:root{--acento:#0b6b57;--acento-escuro:#084c3e;--escuro:#12202e;--escuro-campo:#1a2c3d;--escuro-borda:#33475a;--claro:#f4f5f1;--claro-suave:#b8c2cc;--link:#8fd6c3;--fundo:#f4f5f1;--cartao:#fff;--borda:#e2e6e1;--borda-campo:#c9d0c8;--texto:#12202e;--texto-suave:#5b6b78;--texto-medio:#3f4d59;--selecionado:#e3f1ec;--perigo:#b42318;--perigo-fundo:#fbe4de;--perigo-borda:#f0bfb1;--perigo-texto:#6e200e;--alerta-fundo:#fcefd9;--alerta-borda:#f0d7a8;--alerta-texto:#5a3604;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0;font-family:Manrope,system-ui,sans-serif}input,textarea,select,button{font-family:inherit}a{color:var(--acento)}:focus-visible{outline-offset:2px;outline:3px solid #2ba37f}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout{flex-wrap:wrap;min-height:100vh;display:flex}.lateral{background:var(--escuro);max-width:100%;color:var(--claro);flex-direction:column;flex:220px;gap:24px;padding:24px 16px;display:flex}.principal{flex-direction:column;flex:999 640px;gap:24px;min-width:0;padding:28px;display:flex}.marca{align-items:center;gap:10px;padding:0 8px;display:flex}.selo{background:var(--acento);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.marca strong{font-size:15px;display:block}.marca span{color:var(--claro-suave);font-size:12px}.menu{flex-direction:column;gap:4px;display:flex}.menu button{height:44px;color:var(--claro);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.menu button[aria-current=page]{background:var(--acento)}.menu .sair{border:1px solid var(--escuro-borda);color:#f4a08c;margin-top:6px}.lateral .caixa-escura{background:var(--escuro-campo);border:1px solid var(--escuro-borda);border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.lateral .rodape{color:var(--claro-suave);margin-top:auto;padding:0 8px;font-size:12px;line-height:1.45}.topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.topo h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800}.topo p{color:var(--texto-suave);margin:4px 0 0;font-size:14px}section.bloco{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}section.bloco h2{margin:0;font-size:18px;font-weight:800}.sub{color:var(--texto-suave);font-size:13px;line-height:1.45}.linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cabecalho-bloco{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo label{color:var(--texto-medio);font-size:13px;font-weight:700}.campo input,.campo select{border:1px solid var(--borda-campo);height:44px;color:var(--texto);background:#fff;border-radius:10px;min-width:0;padding:0 12px;font-size:14px}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn-acento{background:var(--acento);color:#fff}.btn-escuro{background:var(--escuro);color:#fff}.btn-claro{color:var(--texto);border:1px solid var(--borda-campo);background:#fff}.btn-perigo{color:var(--perigo);border:1px solid var(--perigo-borda);background:#fff}.btn-perigo-cheio{background:var(--perigo);color:#fff}.btn-pequeno{border-radius:8px;min-height:36px;padding:0 12px;font-size:13px}.aviso{border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.aviso-ok{background:var(--escuro);color:var(--claro)}.aviso-erro{background:var(--perigo-fundo);border:1px solid var(--perigo-borda);color:var(--perigo-texto)}.aviso-alerta{background:var(--alerta-fundo);border:1px solid var(--alerta-borda);color:var(--alerta-texto)}.erro-campo{color:var(--perigo);font-size:13px;font-weight:700}.confirmar{background:var(--perigo-fundo);border:1px solid var(--perigo-borda);color:var(--perigo-texto);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.confirmar strong{font-size:15px}.tabela-rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--texto-suave);letter-spacing:.6px;border-bottom:1px solid var(--borda);white-space:nowrap;padding:10px;font-size:12px;font-weight:700}td{vertical-align:top;border-bottom:1px solid #eef0ec;padding:12px 10px}td .nome{font-weight:800;display:block}td .menor{color:var(--texto-suave);font-size:12px;display:block}.acoes{flex-wrap:wrap;gap:6px;display:flex}.etiqueta{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.et-ok{background:var(--selecionado);color:var(--acento-escuro)}.et-pendente{background:var(--alerta-fundo);color:#7a4a06}.et-bloq{background:var(--perigo-fundo);color:var(--perigo)}.et-neutra{color:var(--texto-suave);background:#e7eae5}.caixa{border:1px solid var(--borda);background:#fafbf8;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.perfis{flex-wrap:wrap;gap:8px;display:flex}.perfis button{border:1px solid var(--borda-campo);min-height:40px;color:var(--texto);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.perfis button[aria-pressed=true]{border-color:var(--acento);background:var(--selecionado);color:var(--acento-escuro)}.grade-3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rotulo-caixa{color:var(--texto-suave);letter-spacing:.6px;font-size:12px;font-weight:700}.socio{border:1px solid var(--borda);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.socio-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aparelho{border-bottom:1px solid #eef0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.entrada{background:var(--escuro);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.entrada-caixa{background:var(--escuro);width:100%;max-width:420px;color:var(--claro);flex-direction:column;gap:18px;display:flex}.entrada-caixa h1{letter-spacing:-.6px;margin:8px 0 0;font-size:28px;font-weight:800;line-height:1.2}.entrada-caixa p{color:var(--claro-suave);margin:0;font-size:15px;line-height:1.5}.entrada .campo label{color:#dde3e8}.entrada .campo input{background:var(--escuro-campo);border-color:var(--escuro-borda);color:var(--claro);height:52px;font-size:16px}.entrada .erro-campo{color:#f4a08c}.entrada .qr{background:#fff;border-radius:12px;align-self:center;padding:12px}.entrada .qr img{width:200px;height:200px;display:block}.entrada code{word-break:break-all;color:var(--link);font-size:13px}.entrada .btn-texto{color:var(--link);cursor:pointer;background:0 0;border:none;min-height:40px;font-weight:600}@media (width<=640px){.principal,.lateral{padding:16px}}
