:root{--navy:#18283b;--accent:#be3940;--bg:#f6f7fa;--line:#dce2ea;--muted:#627083;--green:#246e57}*{box-sizing:border-box}body{color:var(--navy);background:var(--bg);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header.topo{background:var(--navy);color:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}header.topo img{object-fit:contain;background:#fff;border-radius:8px;width:50px;height:50px;padding:4px}header.topo strong{font-size:17px;display:block}header.topo small{opacity:.8}header.topo .usuario{text-align:right;margin-left:auto;font-size:12px}header.topo .usuario button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:12px}.edge{background:linear-gradient(90deg,#bd3941 0 55%,#d6b158 55% 100%);height:4px}main{max-width:880px;margin:auto;padding:18px 14px 60px}h1{margin:8px 0 4px;font-size:23px}h2{margin:0;font-size:17px}p{margin:6px 0 12px}.muted{color:var(--muted);font-size:13px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 20px;display:grid}.nav a,.nav .desativado{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:13px;font-size:13px;font-weight:700;text-decoration:none;display:block}.nav a span,.nav .desativado span{color:var(--muted);font-size:12px;font-weight:400;display:block}.nav .desativado{opacity:.55}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;padding:16px}fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}legend{margin:0 0 10px;font-weight:700}label{margin:10px 0;font-size:13px;font-weight:650;display:block}input,select,textarea{color:#18283b;background:#fff;border:1px solid #bfc8d5;border-radius:8px;width:100%;margin-top:5px;padding:12px;font-size:16px;display:block}input[type=file]{font-size:13px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #9cb7dd}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note{background:#f1f5fa;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.seal{border-top:1px dashed var(--line);grid-template-columns:1.5fr 1fr auto;align-items:end;gap:9px;padding-top:8px;display:grid}.btn{cursor:pointer;text-align:center;border:0;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn-primario{background:var(--accent);color:#fff;width:100%;margin-top:16px}.btn-primario:disabled{opacity:.6;cursor:wait}.btn-secundario{color:var(--navy);background:#eef1f5}.btn-remover{color:var(--accent);background:0 0;border:1px solid #bfc8d5;margin:10px 0;padding:11px 12px}.erro{color:#8a1f24;background:#fdecee;border-radius:8px;padding:11px;font-size:13px}.sucesso{color:#174a3a;background:#e6f4ee;border-radius:8px;padding:14px}.protocolo{letter-spacing:.5px;font-size:22px;font-weight:800}.warning{color:#7c4923;background:#fff5e6;border-radius:8px;padding:11px;font-size:12px}.lista{margin:0;padding:0;list-style:none}.lista li{border-top:1px solid var(--line);padding:12px 0}.lista a{color:var(--navy);text-decoration:none;display:block}.selo-doc{color:var(--muted);background:#eef1f5;border-radius:999px;margin:4px 4px 0 0;padding:2px 8px;font-size:11px;display:inline-block}.selo-doc.tem{color:var(--green);background:#e6f4ee;font-weight:700}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-top:1px solid var(--line);padding:6px 4px}.footer{color:var(--muted);text-align:center;margin:24px auto;font-size:12px}@media (max-width:560px){.two{grid-template-columns:1fr}.seal{grid-template-columns:1fr 1fr}.seal .btn-remover{grid-column:1/-1;margin:0}}.docs{margin:8px 0 0;padding:0;list-style:none}.doc{border-radius:8px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.doc.presente{background:#e6f4ee}.doc.ausente{background:#f1f3f6}.doc-nome{color:var(--navy);font-weight:700;text-decoration:none}.doc.presente .doc-nome{color:var(--green)}.doc-baixar{margin-left:6px;font-size:12px;font-weight:400;text-decoration:underline}.docs-compacto .doc{margin:4px 0;padding:5px 8px;font-size:12px}.lista .item-pedido{color:var(--navy);text-decoration:none;display:block}.lista .doc{border-top:0;padding:5px 8px}
