:root{--fundo:#f3f4f6;--cartao:#fff;--texto:#111827;--suave:#4b5563;--borda:#c7cbd1;--acento:#1d4ed8;--acento-texto:#fff;--erro-fundo:#fef2f2;--erro-borda:#b91c1c;--erro-texto:#7f1d1d;--foco:#f59e0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fundo:#0b1220;--cartao:#131c2e;--texto:#e5e7eb;--suave:#9ca3af;--borda:#374151;--acento:#3b82f6;--acento-texto:#fff;--erro-fundo:#2a1215;--erro-borda:#f87171;--erro-texto:#fecaca;--foco:#fbbf24}}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.login{justify-content:center;align-items:flex-start;min-height:100dvh;padding:8vh 16px 32px;display:flex}.login-cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;width:100%;max-width:420px;padding:28px 24px;box-shadow:0 1px 2px #0000000f}.login-marca{letter-spacing:.12em;text-transform:uppercase;color:var(--suave);margin:0 0 4px;font-size:.8rem;font-weight:700}.login-cartao h1{margin:0 0 20px;font-size:1.5rem;line-height:1.25}.login-ajuda,.login-passos{color:var(--suave);margin:0 0 16px}.login-passos{padding-left:1.25rem}.login-form{flex-direction:column;gap:6px;display:flex}.login-form label{margin-top:10px;font-weight:600}.login-form input{min-height:44px;font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:8px;padding:8px 12px}.login-codigo{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:1.25rem}.login-form button,.inicio-sair button{min-height:44px;font:inherit;color:var(--acento-texto);background:var(--acento);border:1px solid var(--acento);cursor:pointer;border-radius:8px;margin-top:20px;padding:10px 16px;font-weight:600}.inicio-sair button{width:100%;color:var(--texto);border-color:var(--borda);background:0 0}button:disabled{opacity:.7;cursor:progress}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--foco);outline-offset:2px}a{color:var(--acento)}.login-rodape{text-align:center;margin:16px 0 0}.login-erro{background:var(--erro-fundo);color:var(--erro-texto);border:1px solid var(--erro-borda);border-left-width:4px;border-radius:8px;margin:0 0 12px;padding:10px 12px}.login-erro:before{content:"⚠ ";font-weight:700}.login-qr{text-align:center;margin:0 0 8px}.login-qr img{background:#fff;border-radius:8px;width:200px;height:200px;margin:0 auto 8px;padding:8px;display:block}.login-qr code{word-break:break-all;font-size:1rem}.inicio-dados{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.inicio-dados dt{color:var(--suave)}.inicio-dados dd{overflow-wrap:anywhere;margin:0;font-weight:600}.console{max-width:1120px;min-height:100dvh;margin:0 auto;padding:24px 16px 40px}.console-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.console-topo nav{flex-wrap:wrap;gap:16px;display:flex}.console-topo .inicio-sair button{width:auto;margin-top:0}.console-cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:24px}.console-cartao h1{margin:0 0 20px;font-size:1.5rem;line-height:1.25}.console-cartao h2{margin:0 0 12px;font-size:1.25rem}.console-acoes{flex-wrap:wrap;gap:16px;margin:0 0 16px;display:flex}a.botao{min-height:44px;color:var(--acento-texto);background:var(--acento);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.console-tabela{overflow-x:auto}.console-tabela table{border-collapse:collapse;width:100%;min-width:760px}.console-tabela caption{text-align:left;color:var(--suave);margin-bottom:8px}.console-tabela th,.console-tabela td{text-align:left;vertical-align:top;border-bottom:1px solid var(--borda);padding:10px 12px}.console-tabela small,.console-form small,.console-botoes small{color:var(--suave)}.console-filtros{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:6px 16px;margin-bottom:16px;display:grid}.console-campo{flex-direction:column;gap:4px;display:flex}.console-filtros label{font-weight:600}.console-filtros select,.console-filtros input,.console-catalogo input,.console-catalogo select,.console-catalogo textarea{min-height:44px;font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:8px;width:100%;padding:8px 12px}.console-catalogo td input{min-width:90px}.console-catalogo td input[type=checkbox]{width:24px;min-width:0;height:24px}.console-catalogo input:disabled{color:var(--suave);border-style:dashed}.console-catalogo td button{min-height:44px;font:inherit;color:var(--texto);border:1px solid var(--borda);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 12px}.situacao{border:1px solid var(--borda);border-radius:999px;padding:0 8px;font-weight:600;display:inline-block}.situacao-ativo{border-color:#15803d}.situacao-comissionando{border-color:var(--foco)}.aviso-banco{font-weight:600}.aviso-banco:before{content:"⏳ "}.console-form{max-width:640px}.console-form fieldset{border:1px solid var(--borda);border-radius:8px;flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;padding:8px 16px 16px;display:flex}.login-form label.campo-caixa{align-items:center;gap:8px;margin-top:4px;font-weight:400;display:flex}.login-form label.campo-caixa input{width:20px;height:20px;min-height:0}.console-form legend{padding:0 4px;font-weight:700}.login-form select{min-height:44px;font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:8px;max-width:100%;padding:8px 12px}select:focus-visible,h2:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.senha-provisoria{border:2px solid var(--foco);border-radius:8px;margin:16px 0;padding:12px 16px}.senha-provisoria code{word-break:break-all;font-size:1.15rem;font-weight:700}.aviso-forte{font-weight:700}.aviso-forte:before{content:"⚠ "}.console-ficha-acoes{flex-direction:column;gap:16px;margin-top:24px;display:flex}.console-botoes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.console-botoes button,.console-confirmacao button{min-height:44px;font:inherit;color:var(--acento-texto);background:var(--acento);border:1px solid var(--acento);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600}.console-botoes button:disabled{cursor:not-allowed}.console-confirmacao{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.console-confirmacao p{flex-basis:100%;margin:0}.console-confirmacao button.secundario{color:var(--texto);border-color:var(--borda);background:0 0}.console-aviso{border:1px solid var(--borda);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px}.console-ficha-acoes h2{margin:0;font-size:1.1rem}.console-ficha-acoes article{border-top:1px solid var(--borda);flex-direction:column;gap:12px;padding-top:12px;display:flex}.console-como-admin{flex-direction:column;gap:6px;max-width:640px;margin-top:24px;display:flex}.console-como-admin h2{margin:0 0 4px;font-size:1.1rem}.console-como-admin input{min-height:44px;font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:8px;padding:8px 12px}.console-como-admin input[aria-invalid=true]{border:2px solid var(--erro-borda)}.console-como-admin button,.faixa-como-admin button{min-height:44px;font:inherit;color:var(--acento-texto);background:var(--acento);border:1px solid var(--acento);cursor:pointer;border-radius:8px;align-self:flex-start;padding:10px 16px;font-weight:600}.faixa-como-admin{z-index:10;color:var(--texto);background:var(--cartao);border-bottom:3px solid var(--foco);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;top:0}.faixa-como-admin p{overflow-wrap:anywhere;flex:280px;margin:0}.faixa-como-admin p:before{content:"⚠ "}
