:root{--amarelo: #FFD200;--amarelo-2: #FFC400;--preto: #121212;--preto-2: #1d1d1d;--azul: #1533C7;--azul-2: #2563EB;--branco: #ffffff;--bg: #FFF8E1;--muted: #55524a;--linha: #121212;--danger: #d92b2b;--radius: 16px;--sombra: 5px 5px 0 var(--preto);--sombra-sm: 3px 3px 0 var(--preto);font-family:Archivo,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(900px 420px at 110% -10%,rgba(21,51,199,.1),transparent 60%),radial-gradient(700px 380px at -10% 0%,rgba(255,210,0,.35),transparent 55%),var(--bg);color:var(--preto);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--azul);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.wrap{max-width:760px;margin:0 auto;padding:20px 16px 56px}.wide{max-width:1160px}h1{font-family:Anton,sans-serif;margin:10px 0 16px;font-size:40px;line-height:1;letter-spacing:.5px;text-transform:uppercase}h2{font-family:Anton,sans-serif;margin:0 0 12px;font-size:22px;letter-spacing:.4px;text-transform:uppercase}.topbar,.nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;background:var(--preto);border:3px solid var(--preto);border-radius:var(--radius);box-shadow:var(--sombra)}.topbar{justify-content:space-between}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar .muted,.nav .muted{color:#d9d5c9}.brand,.nav strong{display:flex;align-items:center;gap:10px;font-family:Anton,sans-serif;font-size:20px;color:var(--amarelo);text-transform:uppercase;letter-spacing:.5px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--amarelo);color:var(--preto);font-family:Anton,sans-serif;font-size:20px}.nav a,.topbar-right a{padding:7px 13px;border-radius:999px;color:var(--preto);background:var(--amarelo);border:2px solid var(--amarelo);font-weight:800;font-size:14px}.nav a:hover,.topbar-right a:hover{background:var(--branco);border-color:var(--branco);text-decoration:none}.topbar-right .muted{align-self:center}.card{background:var(--branco);border:3px solid var(--preto);border-radius:var(--radius);padding:20px;margin-top:16px;box-shadow:var(--sombra)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}label{display:block;font-size:13px;margin:14px 0 6px;color:var(--preto);font-weight:800;text-transform:uppercase;letter-spacing:.03em}input,select,button,textarea{width:100%;padding:12px 14px;border-radius:12px;border:2px solid var(--preto);background:var(--branco);color:var(--preto);font-size:16px;font-family:inherit;outline:none;transition:box-shadow .12s,transform .05s,background .12s}input::placeholder{color:#9a968c}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #1533c740;border-color:var(--azul)}button{background:var(--preto);color:var(--amarelo);font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--preto);cursor:pointer;margin-top:16px;box-shadow:var(--sombra-sm)}button:hover{background:var(--preto-2)}button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--preto)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.secondary{background:var(--branco);color:var(--preto);border:2px solid var(--preto)}button.secondary:hover{background:var(--amarelo)}button.danger{background:var(--danger);color:#fff;border-color:var(--preto)}button.danger:hover{filter:brightness(1.05)}.link-btn{width:auto;margin:0;padding:6px 10px;font-size:14px;background:transparent;color:var(--azul);box-shadow:none;border:0;text-transform:none;letter-spacing:0}.link-btn:hover{text-decoration:underline;background:transparent}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.row button{margin-top:0}.muted{color:var(--muted);font-size:14px;line-height:1.55;font-weight:500}.erro{color:#7a0b0b;background:#ffdede;border:2px solid var(--danger);padding:12px;border-radius:12px;font-weight:700}.ok{color:#0f3d0f;background:#d9f7d0;border:2px solid #1f9d2f;padding:12px;border-radius:12px;font-weight:700}.warn{color:#6b3b00;background:var(--amarelo);border:2px solid var(--preto);padding:12px;border-radius:12px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}@media(min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--branco);border:3px solid var(--preto);border-radius:14px;padding:14px 16px;box-shadow:var(--sombra-sm);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--amarelo)}.stat:nth-child(4n+2):before{background:var(--azul)}.stat:nth-child(4n+3):before{background:var(--preto)}.stat span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stat strong{display:block;font-family:Anton,sans-serif;font-size:34px;margin-top:2px}table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}th,td{text-align:left;padding:10px 8px;border-bottom:2px solid #e7e0c8;vertical-align:middle}th{color:var(--preto);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid var(--preto)}tbody tr:hover{background:#fffbe8}.acoes{display:flex;gap:8px}.acoes button{width:auto;margin:0;padding:8px 12px;font-size:13px}.check{display:flex;gap:10px;align-items:flex-start;margin-top:16px}.check input{width:auto;margin-top:3px;accent-color:var(--azul)}#reader{width:100%;border-radius:12px;overflow:hidden;border:2px solid var(--preto)}.list-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;margin-top:10px;text-transform:none;letter-spacing:0;background:var(--branco);color:var(--preto);border:2px solid var(--preto);box-shadow:var(--sombra-sm);font-weight:800}.list-item:hover{background:var(--amarelo)}.list-item .muted{font-weight:600}.badges{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;background:#efeada;border:2px solid var(--preto);color:var(--preto)}.status-CONFIRMADO{background:var(--azul);border-color:var(--preto);color:#fff}.status-ADESIVO_ENTREGUE{background:#1f9d2f;border-color:var(--preto);color:#fff}.status-AGUARDANDO_WHATSAPP{background:var(--amarelo);border-color:var(--preto);color:var(--preto)}.tag{display:inline-block;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:800;text-transform:uppercase;background:var(--azul);border:2px solid var(--preto);color:#fff}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.chip{width:auto;margin:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:800;font-size:14px;text-transform:none;letter-spacing:0;background:var(--branco);color:var(--preto);border:2px solid var(--preto);box-shadow:var(--sombra-sm);cursor:pointer}.chip small{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase}.chip b{margin-left:4px;font-family:Anton,sans-serif;font-size:18px}.chip .chip-dot{width:11px;height:11px;border-radius:50%;background:#c9c3ad;border:2px solid var(--preto)}.chip-on{background:var(--amarelo)}.chip-on .chip-dot{background:#1f9d2f}.chip-on small{color:#3d5c1f}.chip-static{cursor:default}.chip:not(.chip-static):hover{background:var(--amarelo)}.hero{text-align:left;padding:22px 22px 26px;margin-top:6px;background:var(--amarelo);border:3px solid var(--preto);border-radius:var(--radius);box-shadow:var(--sombra);position:relative;overflow:hidden}.hero .estrela{position:absolute;right:-20px;top:-20px;width:130px;height:130px;opacity:.9;color:var(--azul)}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;background:var(--preto);border:2px solid var(--preto);color:var(--amarelo);text-transform:uppercase}.hero h1{font-family:Anton,sans-serif;font-size:clamp(38px,9vw,68px);line-height:.92;margin:12px 0 6px;color:var(--preto);text-transform:uppercase;letter-spacing:.5px}.hero h1 .azul{display:block;color:var(--azul);-webkit-text-stroke:0}.hero .sub{color:var(--preto);font-weight:700;max-width:46ch}@media(max-width:560px){h1{font-size:30px}.card{padding:16px}}
