@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2"),url(/assets/nunito-sans-latin-900-normal-CVRJ8ULY.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--canvas);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}.center{display:grid;place-items:center;height:100vh;color:var(--muted)}a{color:var(--accent-ink);text-decoration-color:var(--accent-line)}a:hover{color:var(--accent-strong)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shell{height:100vh;display:grid;grid-template-columns:214px 1fr}.side{background:linear-gradient(180deg,#1b2130,var(--chrome) 42%,var(--chrome-2));color:var(--chrome-ink);display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.05)}.side-marca{display:flex;align-items:baseline;gap:8px;padding:15px 16px 12px}.side-logo{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.3px;color:#eef1f7}.side-logo:first-letter{color:#8497f2}.side-ver{font-size:10.5px;color:#6d7689;letter-spacing:.4px;text-transform:uppercase}.side-busca{margin:0 12px 14px;padding:7px 9px;display:flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);color:#8d97ab;font:inherit;font-size:12.5px;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.side-busca:hover{background:#ffffff17;border-color:var(--accent-line);color:#cdd4e2}.side-busca span{flex:1;text-align:left}.side-busca kbd,.pal kbd{font-family:var(--mono);font-size:9.5px;padding:2px 5px;border-radius:4px;background:#ffffff14;color:#98a2b6;border:1px solid rgba(255,255,255,.07)}.side-nav{flex:1;overflow:auto;padding-bottom:10px}.side-grupo{margin-bottom:14px}.side-rot{font-size:9.5px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:#616a7d;padding:0 16px 6px}.side-item{display:flex;align-items:center;gap:10px;padding:7px 16px;position:relative;color:#9aa4b8;font-size:13px;text-decoration:none;transition:background .12s,color .12s}.side-item:hover{background:#ffffff0d;color:#dde3ee}.side-item.on{background:#4258d62e;color:#b9c5fb;font-weight:500}.side-item.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.side-item span:first-of-type{flex:1}.side-atalho{font-family:var(--mono);font-size:9.5px;color:#5b6377;opacity:0;transition:opacity .13s}.side:hover .side-atalho{opacity:1}.side-pe{border-top:1px solid rgba(255,255,255,.06);padding:10px 12px 11px;display:flex;align-items:center;gap:8px}.side-user{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.side-mail{font-size:11.5px;color:#b8c0d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-papel{font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:#7b859a}.side-sair{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);border:none;background:transparent;color:#7b859a;cursor:pointer;transition:background .13s,color .13s}.side-sair:hover{background:var(--danger);color:#fff}.conteudo{min-width:0;overflow:auto;background:var(--canvas);display:grid;grid-template-rows:auto 1fr;align-content:start;grid-template-columns:minmax(0,1fr)}.tela-topo,.tela-corpo{min-width:0}.tela-topo{position:sticky;top:0;z-index:5;background:var(--vidro-topo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:15px 26px 13px}.tela-topo h1{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.tela-corpo{padding:20px 26px 60px;max-width:1180px}.pal-bg{position:fixed;inset:0;background:#0f14216b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;justify-items:center;align-items:start;padding:12vh 20px 20px;z-index:80;animation:fade .14s ease}.pal{width:min(580px,96vw);background:var(--chrome);border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden;box-shadow:var(--sh-pop);color:var(--chrome-ink);animation:pop .17s cubic-bezier(.2,.9,.3,1)}.pal-in{display:flex;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.pal-chev{color:var(--accent-claro);font-size:17px;line-height:1}.pal-in input{flex:1;background:transparent;border:none;outline:none;color:#eef1f7;font:inherit;font-size:14px}.pal-in input::placeholder{color:#6d7689}.pal-lista{max-height:46vh;overflow:auto;padding:6px 0}.pal-grupo{font-size:9.5px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:#616a7d;padding:8px 14px 4px}.pal-item{width:100%;display:flex;align-items:baseline;gap:10px;padding:7px 14px;border:none;background:transparent;color:#b8c0d2;font:inherit;text-align:left;cursor:pointer}.pal-item.on{background:#4258d638;color:#dfe5f7}.pal-tit{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-det{font-size:11px;color:#7b859a;font-variant-numeric:tabular-nums}.pal-item.on .pal-det{color:#97a2ba}.pal-vazio{padding:18px 14px;color:#6d7689;font-size:12.5px;text-align:center}.pal-rodape{display:flex;gap:14px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:10.5px;color:#6d7689}.pal-rodape kbd{margin-right:3px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.toolbar .hint{color:var(--muted);font-size:12.5px}h1{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.3px;margin:0 0 2px}.sub{color:var(--muted);margin:0 0 18px;font-size:12.5px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--sh-1)}.card .rot{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.card .kpi{font-family:var(--display);font-size:25px;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.grid2{grid-template-columns:1fr}}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;overflow:hidden;box-shadow:var(--sh-1)}.block h2{font-family:var(--display);font-size:12px;margin:0;padding:11px 16px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--surface-2);font-weight:600}.block .body{padding:6px 16px 14px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px}tbody tr{transition:background .1s}tbody tr:hover{background:var(--accent-wash)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{color:var(--muted);padding:20px 8px;text-align:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.autorizada{background:var(--ok-bg);color:var(--ok)}.badge.processando{background:var(--surface-3);color:var(--muted)}.badge.rejeitada,.badge.erro{background:var(--danger-bg);color:var(--danger)}.badge.cancelada,.badge.alerta{background:var(--warn-bg);color:var(--warn)}button.btn{background:linear-gradient(180deg,#4a60de,var(--accent));color:#fff;border:1px solid var(--accent-ink);padding:9px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:var(--sh-1);transition:filter .13s,transform .05s}button.btn:hover{filter:brightness(1.06)}button.btn:active{transform:translateY(1px)}button.btn.ghost{background:var(--surface);color:var(--ink-soft);border-color:var(--line-strong);box-shadow:var(--sh-1)}button.btn.ghost:hover{background:var(--surface-2);border-color:var(--line-hover);filter:none}button.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}button.icon{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12.5px;padding:3px 5px;border-radius:5px}button.icon:hover{color:var(--accent-ink);background:var(--accent-wash)}button.icon.del:hover{color:var(--danger);background:var(--danger-bg)}form.formgrid,.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 14px}.formgrid .full{grid-column:1 / -1}label{display:block;font-size:11.5px;color:var(--label);margin-bottom:5px;font-weight:600;letter-spacing:.1px}input,select{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13px;background:var(--surface);color:var(--ink);font-family:inherit;transition:border-color .12s,box-shadow .12s}input:hover,select:hover{border-color:var(--line-hover)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder{color:var(--placeholder)}.erro{color:var(--danger);font-size:12px;margin:6px 0}.ok{color:var(--ok);font-size:12.5px;margin:6px 0}.cnpj-row{display:flex;gap:8px}.cnpj-row input{flex:1}.cnpj-row .btn{white-space:nowrap}.bloco-cert .sub{margin:0 0 10px}.bloco-cert .sub:last-child{margin:10px 0 0}.cert-linha{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.cert-linha input[type=file]{padding:6px 8px;font-size:12.5px;background:var(--wash, #fff)}@media(max-width:760px){.cert-linha{grid-template-columns:1fr}}.bloco-cert>div+div,.bloco-cert .confirma-inut{margin-top:10px}.bloco-cert>div>label,.cert-linha label{display:block}.bloco-cert #inut-just{width:100%}.confirma-inut{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.confirma-inut input{width:auto;flex:none;margin:2px 0 0}.bloco-cert>.btn{margin-top:10px}.lista-inut{margin:12px 0 0;padding-left:18px}.lista-inut li{margin:2px 0}.lista-telefones{list-style:none;margin:0 0 10px;padding:0}.lista-telefones li{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--line, #e5e7eb)}.lista-telefones li .btn{margin-left:auto}.bloco-transporte{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px}.bloco-transporte .sub{margin:8px 0 0}.bloco-transporte>summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink);list-style:none}.bloco-transporte>summary::-webkit-details-marker{display:none}.bloco-transporte>summary:before{content:"+";color:var(--accent-ink);font-weight:700}.bloco-transporte[open]>summary:before{content:"−"}.bloco-transporte>summary em{font-style:normal;font-weight:400;color:var(--muted);font-size:11.5px;margin-left:6px}.bloco-transporte .formgrid{margin-top:12px}.volume-linha{display:grid;grid-template-columns:repeat(6,1fr) auto;gap:8px;align-items:end;margin-bottom:8px}.volumes .btn.ghost{margin-top:4px}@media(max-width:760px){.volume-linha{grid-template-columns:1fr 1fr}.bloco-transporte input,.bloco-transporte select{font-size:16px}}.review-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:13px}.review-list dt{color:var(--muted)}.review-list dd{margin:0}.acoes-nota{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acoes-nota.bloco{flex-direction:column;align-items:stretch}.acoes-nota .hint{font-size:11.5px;white-space:nowrap}.acoes-nota .hint.vencido{color:var(--danger)}.dica-lista{margin:16px 0 0;padding:14px 16px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:12.5px;line-height:1.6}.prazo-linha{display:block;margin-top:5px;font-size:10.5px;color:var(--muted);white-space:nowrap}.prazo-linha.vencido{color:var(--danger)}.nota-motivo{display:block;margin-top:5px;font-size:10.5px;color:var(--danger);max-width:46ch;line-height:1.35;text-wrap:pretty}.nota-duvida{display:block;margin-top:5px;font-size:10.5px;color:var(--warn-ink, var(--warn));max-width:46ch;line-height:1.35;text-wrap:pretty}.lista-mais{display:flex;justify-content:center;padding:14px 0 4px}.nota-historico{display:block;margin-top:4px;font-size:10.5px;color:var(--muted)}.nota-historico>span+span{display:block}.modal .mbody .faixa-amb{margin-bottom:12px}.sub-sec{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.sub-sec span{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:6px}.item-fiscal{font-size:11px;color:var(--muted);margin-top:5px}.modal-bg{position:fixed;inset:0;background:#0f142180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:22px;z-index:60;animation:fade .16s ease}.modal{background:var(--surface);border-radius:12px;width:100%;max-width:660px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-pop);animation:pop .18s cubic-bezier(.2,.9,.3,1)}.modal>form{display:flex;flex-direction:column;min-height:0;flex:1}.modal header{display:flex;justify-content:space-between;align-items:center;padding:0 8px 0 16px;height:44px;flex-shrink:0;background:linear-gradient(180deg,#1b2130,var(--chrome));color:#eaedf4}.modal header h3{font-family:var(--display);margin:0;font-size:13.5px;font-weight:600}.modal header .icon{color:#9aa3b6}.modal header .icon:hover{color:#fff;background:#ffffff1a}.modal .mbody{padding:20px;overflow-y:auto;flex:1;min-height:0;min-width:0}.modal .mcampos{border:0;margin:0;padding:0;min-width:0;display:block}.modal textarea{width:100%;box-sizing:border-box;resize:vertical}.modal fieldset:disabled{opacity:1}.modal fieldset:disabled input,.modal fieldset:disabled select,.modal fieldset:disabled textarea{background:var(--surface-2);color:var(--ink-soft);cursor:default;border-color:var(--line-soft);opacity:1}.modal fieldset:disabled .btn{opacity:.5}.modo-tag{margin-left:9px;font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#c2c9d8;background:#ffffff1f;padding:2px 8px;border-radius:999px;vertical-align:middle}.modal footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);box-shadow:var(--sh-1)}.seg button{border:none;background:var(--surface);padding:7px 14px;font-size:12.5px;cursor:pointer;color:var(--muted);font-family:inherit;transition:background .12s,color .12s}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:#fff}.seg button:not(.on):hover{background:var(--surface-2);color:var(--ink-soft)}.chart-wrap{position:relative}.chart-wrap svg{width:100%;display:block}.chart-grid line{stroke:var(--line-soft);stroke-width:1}.chart-grid .axl,.chart-axis .axl{fill:var(--muted);font-size:10px;font-family:var(--sans)}.chart-cross{stroke:var(--accent-line);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--chrome);color:#fff;padding:6px 10px;border-radius:7px;line-height:1.35;pointer-events:none;white-space:nowrap;box-shadow:var(--sh-2);text-align:center}.chart-tip .v{font-family:var(--display);font-weight:600;font-size:12.5px}.chart-tip .d{color:#b9c4d2;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.chart-tip .q{color:#aab6c2;font-size:10px}.tb-actions{display:flex;align-items:center;gap:10px}.busca{position:relative;display:inline-flex;align-items:center}.busca>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.busca input{padding-left:33px;padding-right:28px;width:280px}.busca-x{position:absolute;right:6px;width:20px;height:20px;border:none;background:none;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;border-radius:5px;display:grid;place-items:center}.busca-x:hover{color:var(--ink);background:var(--surface-3)}tbody tr.rowlink{cursor:pointer}tbody tr.rowlink td:first-child{position:relative}.emit-bar{position:sticky;bottom:0;margin:18px -26px -60px;padding:14px 26px;background:var(--vidro);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;gap:14px;box-shadow:0 -4px 16px #171c280f}.emit-total{font-size:13px;color:var(--muted);margin-right:auto}.emit-total b{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-left:8px}.print-head{display:none;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.print-head .ph-title{font-family:var(--display);font-size:18px;font-weight:700}.print-head .ph-title:first-letter{color:var(--accent)}.print-head .ph-meta{font-size:12px;color:var(--muted);margin-top:3px}@media print{@page{margin:12mm}html,body,#root{height:auto!important;background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app{display:block!important;height:auto!important}.titlebar,.rail,.wm,.canvas{display:none!important}.appbody{display:block!important}.no-print{display:none!important}.win-backdrop{position:static!important;inset:auto!important;background:none!important;padding:0!important;display:block!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.win{position:static!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;display:block!important;animation:none!important}.win-title{display:none!important}.win-body{overflow:visible!important;height:auto!important;background:#fff!important;padding:0!important}.print-head{display:block!important}.dash-kpis,.dash-cols,.panel,.kpi-tile,.chart-wrap{break-inside:avoid}}.login{display:grid;place-items:center;height:100vh;background:radial-gradient(120% 90% at 50% -20%,#1b2130,var(--chrome-2));position:relative}.login .box{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:360px;overflow:hidden;box-shadow:var(--sh-pop)}.login .box h1{font-family:var(--display);background:linear-gradient(180deg,#1b2130,var(--chrome));color:#fff;margin:0;padding:16px 20px;font-size:17px;position:relative}.login .box h1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 60%)}.login .box h1:first-letter{color:#8497f2}.login .box .in{padding:20px;display:grid;gap:13px}.login .hint{font-size:11.5px;color:var(--muted);text-align:center;padding:0 20px 18px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.faixa-amb{margin-top:12px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.45;border:1px solid}.faixa-amb.solo{margin:0 0 16px;padding:12px 14px;font-size:13px}.faixa-amb.homo{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink-soft)}.faixa-amb.prod{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.faixa-amb b{font-weight:700;letter-spacing:.2px}.faixa-admin{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;font-size:12.5px;line-height:1.45;background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--warn-line)}.faixa-admin strong{font-weight:800}.faixa-admin .btn{margin-left:auto;padding:5px 12px;font-size:12.5px}.faixa-admin .faixa-erro{color:var(--danger);font-weight:600}@media(max-width:760px){.faixa-admin .btn{margin-left:0}}button.btn.perigo{background:linear-gradient(180deg,#dc4b4b,var(--danger));border-color:#a82f2f}.confirma{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12.5px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.confirma input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.aviso{background:var(--warn-bg);color:var(--warn-ink);font-size:12.5px;display:grid;gap:6px}.opcional{font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-left:8px}.resumo{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:0}.resumo dt{color:var(--muted);font-size:12px}.resumo dd{margin:0;font-size:13px;color:var(--ink)}.resumo dd.mono,.resumo dd .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.resumo dd.peq{font-size:11.5px;letter-spacing:-.2px}.danfe-previa{width:100%;height:620px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.acoes{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}a.btn{display:inline-block;text-decoration:none;padding:9px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);box-shadow:var(--sh-1)}a.btn:hover{background:var(--surface-2);border-color:var(--line-hover);color:var(--ink)}.spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:girar .7s linear infinite;vertical-align:-2px}@keyframes girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{border-top-color:currentColor;opacity:.5}}.carregando{display:inline-flex;align-items:center;gap:9px}.carregando.tela{display:flex;justify-content:center;padding:34px 8px;color:var(--muted)}.avisos{position:fixed;top:14px;right:18px;z-index:80;display:grid;gap:8px;width:min(380px,calc(100vw - 260px));pointer-events:none}.aviso-faixa{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;box-shadow:0 10px 30px #0b2b5b2e;border:1px solid var(--line-strong);background:var(--surface);animation:fade .16s ease}.aviso-faixa>span{flex:1;overflow-wrap:anywhere}.aviso-faixa.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.aviso-faixa.erro{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.aviso-faixa .icon{color:inherit;opacity:.7}@media(max-width:760px){.avisos{inset:12px 12px auto;width:auto}.aviso-faixa{font-size:13px}}.alerta-acao{display:block;margin:0 0 22px;padding:14px 18px;text-decoration:none;background:var(--danger-bg);border:1px solid #eec2cd;border-radius:14px;color:var(--danger)}.alerta-acao strong{display:block;font-size:14px}.alerta-acao span{display:block;margin-top:2px;font-size:12.5px;color:var(--danger-ink)}.alerta-acao:hover,.alerta-acao:focus-visible{border-color:var(--danger)}.alerta-acao.duvida{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.alerta-acao.duvida span{color:var(--warn-ink)}.alerta-acao.duvida:hover,.alerta-acao.duvida:focus-visible{border-color:var(--warn)}:root{--canvas:#F5F7FB;--canvas-2:#EDF1F8;--surface:#fff;--surface-2:#F8FAFD;--surface-3:#EEF3FC;--chrome:#0B2B5B;--chrome-2:#082247;--chrome-ink:#D5E0F2;--accent:#2563EB;--accent-ink:#1D4ED8;--accent-strong:#1E3A8A;--accent-wash:#EEF4FF;--accent-line:#BFD3FB;--ink:#0B2B5B;--ink-soft:#33476B;--muted:#55657F;--label:#33476B;--line:#E2E8F1;--line-soft:#EDF1F7;--line-strong:#C9D3E2;--ok:#0F766E;--ok-bg:#E0F7F3;--danger:#b92f42;--danger-bg:#fcecf0;--warn:#825715;--warn-bg:#fff3d9;--sh-1:0 2px 4px #0b2b5b05;--sh-2:0 8px 24px #0b2b5b0d;--sh-pop:0 24px 80px #0b2b5b33;--sans:"Nunito Sans",system-ui,sans-serif;--display:"Nunito Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Code","Consolas",monospace;--radius:16px;--radius-sm:10px;--line-hover:#b7c0d2;--vidro-topo:rgba(234,238,244,.88);--vidro:rgba(255,255,255,.92);--canvas-vidro:#f5f7fbf5;--warn-ink:#6b4708;--warn-line:#e0b566;--ok-line:#B5E8DF;--danger-line:#f0c2cc;--danger-ink:#8d3a49;--accent-wash-2:#EAF1FE;--accent-line-2:#D3E0FA;--accent-line-3:#C3D5F8;--placeholder:#9aa4b8;--vidro-m-topo:#ffffffee;--vidro-m-barra:#fffffff2;--vidro-m-acao:#fffffff5;--on-accent:#FFFFFF;--accent-claro:#2DD4BF;--focus:#2563EB;color-scheme:light}:root[data-tema=escuro]{--canvas:#0B1526;--canvas-2:#0F1C30;--surface:#14233A;--surface-2:#182A44;--surface-3:#1B3150;--chrome:#081A36;--chrome-2:#06142B;--chrome-ink:#d6e2ed;--accent:#2563EB;--accent-ink:#93B4FB;--accent-strong:#BFD3FD;--accent-wash:#132A52;--accent-line:#2B4A80;--ink:#E6EDF8;--ink-soft:#C3D0E4;--muted:#9DAECA;--label:#C3D0E4;--line:#24375A;--line-soft:#1C2D4A;--line-strong:#33496E;--ok:#5EEAD4;--ok-bg:#0F3433;--danger:#ff95a4;--danger-bg:#3b1b24;--warn:#f2c46a;--warn-bg:#382c12;--sh-1:0 2px 4px #0003;--sh-2:0 8px 24px #0005;--sh-pop:0 24px 80px #000a;--line-hover:#4a6176;--vidro-topo:rgba(11,21,38,.88);--vidro:rgba(20,35,58,.92);--canvas-vidro:#0b1526f5;--warn-ink:#f2c46a;--warn-line:#6a5120;--ok-line:#1F5E58;--danger-line:#6c2f3c;--danger-ink:#ffa3b1;--accent-wash-2:#132A52;--accent-line-2:#2B4A80;--accent-line-3:#2B4A80;--placeholder:#6f8397;--vidro-m-topo:#14233aee;--vidro-m-barra:#14233af2;--vidro-m-acao:#14233af5;--on-accent:#FFFFFF;--focus:#2DD4BF;--accent-claro:#2DD4BF;color-scheme:dark}:root[data-tema=escuro] body{background:var(--canvas);color:var(--ink)}body{font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button.btn,a.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:800;border-radius:10px;box-shadow:none}button.btn,a.btn.primary{background:var(--accent);color:var(--on-accent);border:1px solid transparent}button.btn:hover,a.btn.primary:hover{background:var(--accent-ink);filter:none;color:var(--on-accent)}button.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.btn.perigo{background:var(--danger);color:#fff;border-color:var(--danger)}input,select,textarea{min-height:43px;padding:10px 12px;border-radius:9px}input::placeholder{color:#728174}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2563eb30}input[type=checkbox]{min-height:0}label{font-size:13px;font-weight:700}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--accent);flex-shrink:0}.brand-symbol{width:44px;height:44px;flex-shrink:0;object-fit:contain;background:var(--chrome);border-radius:10px}.brand-type{display:flex;flex-direction:column;color:var(--ink)}.brand-wordmark{display:block;width:160px;height:auto;background:var(--chrome);border-radius:8px}.brand-dot{color:var(--accent)}.brand-by{font-size:11px;line-height:1.6;text-align:right;letter-spacing:0}.loading-brand{text-align:center}.shell{grid-template-columns:248px minmax(0,1fr)}.shell:has(>.faixa-admin){grid-template-rows:auto minmax(0,1fr)}.shell>.faixa-admin{grid-column:1 / -1}.side{background:var(--chrome);padding:12px}.side-marca{padding:22px 8px 28px 12px;align-items:center;justify-content:space-between;gap:4px}.side-marca .brand-wordmark{width:176px;max-width:100%;height:auto}.side-recolher{display:grid;place-items:center;width:30px;height:34px;flex-shrink:0;border:1px solid #ffffff25;border-radius:8px;background:transparent;color:#adbed0;cursor:pointer}.side-recolher:hover,.side-recolher:focus-visible{color:var(--accent-claro);background:#ffffff12}.shell.shell-recolhida{grid-template-columns:80px minmax(0,1fr)}.shell-recolhida .side{padding:12px}.shell-recolhida .side-marca{flex-direction:column;gap:16px;padding:12px 0 20px}.shell-recolhida .side-marca .brand-symbol{width:40px;height:40px}.shell-recolhida .side-busca{justify-content:center;margin:0 0 20px;min-height:44px;padding:10px}.shell-recolhida .side-busca span,.shell-recolhida .side-busca kbd,.shell-recolhida .side-item span,.shell-recolhida .side-rot,.shell-recolhida .side-note,.shell-recolhida .side-user{display:none}.shell-recolhida .side-item{justify-content:center;padding:12px 0}.shell-recolhida .side-item:focus-visible{outline-offset:-3px}.shell-recolhida .side-item svg{flex-shrink:0;width:20px;height:20px}.shell-recolhida .side-item:hover,.shell-recolhida .side-item:focus-visible{background:#ffffff18;color:var(--accent-claro)}.shell-recolhida .side-item.on:hover,.shell-recolhida .side-item.on:focus-visible{background:var(--accent);color:var(--on-accent)}.shell-recolhida .side-grupo+.side-grupo{border-top:1px solid #ffffff20;padding-top:12px}.shell-recolhida .side-grupo{margin-bottom:12px}.shell-recolhida .side-pe{flex-direction:column;padding:14px 0 0}.shell-recolhida .side-sair{width:44px;height:44px}.side-dica{position:fixed;left:72px;z-index:100;padding:12px 16px;border:1px solid #ffffff25;border-radius:10px;background:var(--chrome);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--sh-2)}.cliente-fora-sidebar{position:sticky;top:0;z-index:30;background:var(--chrome);padding:8px 24px}.cliente-fora-sidebar .seletor-cliente{max-width:480px;margin:0;display:flex;align-items:center;gap:16px;padding:4px;border:0}.cliente-fora-sidebar select{flex:1;min-width:0}@media print{.cliente-fora-sidebar,.side-dica{display:none!important}}.side .brand-type{color:#fff}.side-busca{margin:0 2px 30px;padding:11px 10px;color:#d6e2ed;border-color:#ffffff20;font-size:12px}.side-nav{padding:0}.side-grupo{margin-bottom:24px}.side-rot{color:#adbed0;font-size:10px;letter-spacing:1.6px;padding:0 14px 9px}.side-item{min-height:45px;margin:3px 0;padding:11px 14px;color:#d1deea;font-size:14px;border-radius:10px;gap:12px}.side-item.on{background:var(--accent);color:var(--on-accent);font-weight:800}.side-item.on:before{display:none}.side-item.on .side-atalho{color:var(--ink)}.side-atalho{color:#b7c9d9}.secretaria{display:contents}.secretaria-botao{font:inherit;display:flex;align-items:center;gap:12px;text-align:left;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;transition:border-color .15s}.secretaria-botao:hover:not(:disabled){border-color:var(--focus)}.secretaria-botao:disabled{opacity:.6;cursor:not-allowed}.secretaria-botao>svg{color:var(--accent-ink);flex-shrink:0}.secretaria-texto{display:flex;flex-direction:column;min-width:0}.secretaria-seta{margin-left:auto}.secretaria-texto b{display:block;font-size:13px}.secretaria-texto small{display:block;font-size:11px;color:var(--muted)}.secretaria-nota,.secretaria-erro{grid-column:1/-1;margin:-6px 2px 0;font-size:11px;color:var(--muted)}.secretaria-erro{color:var(--danger)}.side-note{display:flex;align-items:center;gap:12px;border:1px solid #ffffff20;border-radius:13px;padding:14px;margin:12px 2px 20px}.side-note .brand-symbol{width:28px;height:28px}.side-note p{font-size:12px;margin:0;color:#d1deea}.side-pe{padding:16px 2px 6px;gap:9px}.side-user{min-width:0;flex:1}.side-mail{color:#e3edf6}.side-papel{color:#afc2d3;text-transform:none;font-size:11px}.side-sair{color:#c4d4e4}.user-avatar{width:32px;height:32px;display:grid;place-items:center;background:#ffffff15;border-radius:50%;color:var(--accent-claro);font-weight:800;flex-shrink:0}.conteudo{min-width:0;overflow:auto}.tela-topo{background:var(--canvas-vidro);padding:22px 36px;display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px}.tela-topo .eyebrow{color:var(--muted);font-size:9px}.tela-topo h1{font-size:25px;font-weight:800;margin-top:3px}.header-date{color:var(--muted);font-size:12px}.tela-corpo{padding:28px 36px 64px;max-width:1480px;width:100%;margin:0 auto}.sub{font-size:14px;line-height:1.6;max-width:850px;margin-bottom:24px}.toolbar{margin-bottom:22px;flex-wrap:wrap}.tb-actions{flex-wrap:wrap}.welcome{display:flex;justify-content:space-between;gap:28px;padding:32px;background:var(--chrome);color:#fff;border-radius:20px;margin-bottom:30px;overflow:hidden}.welcome .eyebrow{color:var(--accent-claro)}.welcome h2{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-1px;margin:13px 0 10px;font-weight:800}.welcome p{color:#c6d7e5;margin:0 0 22px;max-width:440px}.welcome-art{border-left:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:center;padding-left:38px;min-width:200px;font-size:19px;color:#d1deea}.welcome-art .brand-symbol{width:64px;height:64px;margin-bottom:16px}.welcome-art b{color:var(--accent-claro)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;gap:12px}.section-heading h2{font-size:17px;margin:0;font-weight:800}.section-heading>span{color:var(--muted);font-size:12px}.cards{gap:18px;margin-bottom:22px}.card{padding:23px;position:relative}.card .rot{text-transform:none;font-size:13px;letter-spacing:0;padding-right:35px}.card .kpi{font-size:clamp(24px,2.4vw,32px);font-weight:800;margin:14px 0 4px;letter-spacing:-1px}.metric-caption{font-size:11px;color:var(--muted)}.metric-icon{position:absolute;top:20px;right:20px;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink);font-size:23px}.card.featured{background:var(--accent-wash-2);border-color:var(--accent-line-2)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.quick-actions a{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:13px;text-decoration:none;color:var(--ink);transition:border-color .15s}.quick-actions a:hover{border-color:var(--focus)}.quick-actions a>svg{color:var(--accent-ink);flex-shrink:0}.quick-actions a>span:last-child{margin-left:auto}.quick-actions b{display:block;font-size:13px}.quick-actions small{display:block;font-size:11px;color:var(--muted)}.block{margin-bottom:22px}.block h2,.panel h3{padding:18px 22px;background:var(--surface);color:var(--ink);text-transform:none;font-size:15px;font-weight:800;letter-spacing:0;border-bottom:1px solid var(--line);margin:0}.block .body{padding:12px 20px 20px}.block .body:has(>.formgrid){padding:24px}th,td{padding:14px 10px}th{background:var(--surface-2);font-size:10px;letter-spacing:.6px}td{font-size:13px}tbody tr:last-child td{border-bottom:0}td.num{font-weight:700}.empty{padding:44px 18px;font-size:14px}.empty strong{color:var(--ink)}.empty p{margin:6px 0 16px;font-size:13px}.state-card{padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.state-card h2{margin-top:0;font-size:20px}.badge{font-size:10px;text-transform:none;letter-spacing:0;padding:5px 9px;white-space:nowrap;background:var(--surface-3);color:var(--ink-soft)}.note-filters{display:flex;gap:12px;flex-wrap:wrap}.note-filters>select{width:180px}.result-count{float:right;color:var(--muted);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.document-link{font-weight:800;text-decoration:none;white-space:nowrap}.hint{color:var(--muted)}.formgrid{gap:19px 20px}.sub-sec{font-size:12px;padding-top:20px}.modal{border-radius:18px}.modal header{background:var(--chrome);min-height:62px;height:auto;padding:16px 20px}.modal header h3{font-size:17px;font-weight:800}.modal .mbody{padding:24px}.modal footer{padding:18px 24px}.modal footer .btn{min-width:90px}.erro{font-size:13px}.tela-corpo>.erro{padding:14px 18px;background:var(--danger-bg);border-radius:10px;margin-bottom:18px}.seg{border-radius:10px;box-shadow:none}.seg button{padding:10px 15px;font-weight:700}.seg button.on{background:var(--chrome);color:#fff}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi-tile{background:var(--surface);border:1px solid var(--line);padding:22px;border-radius:16px}.kpi-tile .rot{font-size:12px;color:var(--muted)}.kpi-tile .val{font-size:26px;font-weight:800;letter-spacing:-.6px;margin-top:10px}.kpi-tile .accent{color:var(--accent-ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pbody{padding:22px}.dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bars{display:grid;gap:20px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.bar-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-val{font-weight:800}.bar-track{grid-column:1/-1;height:7px;border-radius:10px;background:var(--surface-3);overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:10px}.emit-bar{margin:24px -36px -64px;padding:18px 36px}.emit-steps{list-style:none;display:flex;gap:24px;padding:16px 20px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.emit-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.emit-steps li span{width:26px;height:26px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-weight:800}.emit-steps li[aria-current=step]{color:var(--ink);font-weight:800}.emit-steps li[aria-current=step] span{background:var(--accent)}.pal{background:var(--chrome);border-radius:16px}.pal-item.on{background:#2dd4bf24;color:#fff}.pal-grupo,.pal-vazio,.pal-rodape,.pal-det,.pal-in input::placeholder{color:#b8cada}.pal-item{padding:11px 16px}.pal-in{padding:16px}.login{height:auto;min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--canvas);place-items:stretch}.login-story{display:flex;flex-direction:column;justify-content:space-between;background:var(--chrome);color:#fff;padding:48px clamp(28px,5vw,80px);gap:50px}.login-story .brand-type{color:#fff}.login-pitch{max-width:540px}.login-pitch>.eyebrow{color:var(--accent-claro)}.login-pitch h1{color:#fff;font-size:clamp(36px,3.8vw,58px);line-height:1.1;font-weight:800;letter-spacing:-2px;margin:22px 0}.login-pitch h1 em{color:var(--accent-claro);font-style:normal}.login-pitch>p{color:#c5d7e6;font-size:16px;max-width:430px}.login-signature{color:#b9cede;font-size:12px}.conversation{padding:24px;margin-top:34px;background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;display:flex;flex-direction:column;gap:14px}.conversation-label{color:#b9cede;font-size:9px;letter-spacing:2px;font-weight:800}.bubble{padding:13px 16px;font-size:14px;max-width:95%}.outgoing{background:var(--accent);color:var(--on-accent);align-self:flex-end;border-radius:13px 13px 3px}.incoming{display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border-radius:13px 13px 13px 3px;align-self:flex-start}.incoming .brand-symbol{width:28px;height:28px}.conversation-foot{color:#b9cede;font-size:11px;margin-top:4px}.login-access{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 30px;position:relative}.login .box{width:100%;max-width:400px;border:0;box-shadow:none;background:none;border-radius:0;overflow:visible}.login .box>.eyebrow{color:var(--accent-ink)}.login .box h2{font-size:34px;letter-spacing:-1px;font-weight:800;margin:14px 0 8px}.login-intro{color:var(--muted);margin:0 0 32px;font-size:15px}.login .box .in{padding:0;gap:22px}.login input,.login .btn{min-height:50px}.password-field{position:relative}.password-field input{padding-right:78px}.password-field button{position:absolute;right:8px;top:7px;height:36px;border:0;background:transparent;color:var(--accent-ink);font-size:12px;font-weight:800;cursor:pointer}.login-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;text-align:center;font-size:12px;color:var(--muted)}.access-footer{position:absolute;bottom:28px;color:var(--muted);font-size:11px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:10px;background:var(--surface)}.skip-link:focus{top:10px}@media(min-width:1600px){.tela-corpo{padding-top:36px}}@media(max-width:1150px){.shell{grid-template-columns:220px minmax(0,1fr)}.side{padding:8px}.tela-corpo{padding:24px 24px 64px}.tela-topo{padding:20px 24px}.welcome-art{display:none}.quick-actions{grid-template-columns:1fr;gap:8px}.quick-actions a{padding:13px 18px}.quick-actions small{display:inline}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.emit-bar{margin-left:-24px;margin-right:-24px;padding:16px 24px}.cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}}@media(max-width:760px){.welcome{padding:25px;border-radius:16px}.welcome h2{font-size:29px}.section-heading{align-items:flex-start}.section-heading>span{display:none}.cards{grid-template-columns:1fr;gap:10px}.card{padding:20px}.card .kpi{font-size:29px;margin-top:6px}.grid2,.dash-cols{grid-template-columns:1fr}.toolbar{align-items:stretch;gap:14px}.toolbar>.btn{flex:1}.busca,.busca input{width:100%}.tb-actions{flex:1;min-width:0}.note-filters{width:100%}.note-filters>.tb-actions{flex-basis:100%}.note-filters>select{width:100%}.block .body{padding:10px 12px}table{min-width:540px}.formgrid{grid-template-columns:1fr}.modal-bg{padding:12px}.modal{max-height:94dvh}.modal .mbody{padding:18px}.modal header{padding:16px}.modal header h3{font-size:15px}.resumo{grid-template-columns:1fr;gap:4px}.resumo dd{margin-bottom:12px;overflow-wrap:anywhere}.emit-bar{margin:24px -18px -55px;padding:14px 18px;flex-wrap:wrap}.emit-total{flex-basis:100%}.emit-steps{gap:12px;padding:12px;flex-wrap:wrap}.emit-steps li{font-size:12px}.dash-kpis{gap:10px}.kpi-tile{padding:16px}.kpi-tile .val{font-size:22px}.pbody{padding:15px}.login{grid-template-columns:1fr}.login-story{padding:28px;gap:30px}.login-pitch h1{font-size:37px}.login-pitch>p{font-size:14px}.conversation,.login-signature{display:none}.login-access{padding:40px 25px 70px}.login .box h2{font-size:29px}.cnpj-row{flex-wrap:wrap}.cnpj-row input{min-width:180px}.result-count{float:none;display:block;margin-top:4px}}@media print{.shell{display:block!important;height:auto!important}.side,.tela-topo,.skip-link{display:none!important}.conteudo{display:block!important;overflow:visible!important}.tela-corpo{max-width:none;padding:0}.panel,.kpi-tile{break-inside:avoid}.dash-kpis{grid-template-columns:repeat(4,1fr)}.dash-cols{grid-template-columns:1fr 1fr}table{min-width:0}}@media(max-width:760px){.emit-items{min-width:0;display:block}.emit-items thead{display:none}.emit-items tbody{display:grid;gap:14px}.emit-items tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--line);border-radius:12px}.emit-items td{display:block;min-width:0;padding:8px;border:0;text-align:left}.emit-items td:first-child{grid-column:1/-1}.emit-items td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:700}.emit-items input{width:100%!important}.emit-items td:last-child{text-align:right}.emit-bar{position:static;border-radius:12px;margin:24px 0 0;padding:18px;box-shadow:none}.emit-bar .btn{flex:1}.emit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.emit-steps li{flex-direction:column;text-align:center;font-size:11px}}.emission-intro{margin:0 0 24px}.emission-intro h2{font-size:26px;letter-spacing:-.6px;margin:0 0 6px}.emission-intro p{color:var(--muted);margin:0}.emission-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.emission-fields{padding:0;margin:0;min-width:0;border:0}.emission-fields:disabled{opacity:.7;pointer-events:none}.emission-section{overflow:visible}.emission-section h2{display:flex;align-items:center;gap:10px;border-radius:16px 16px 0 0}.emission-section h2>small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:600}.emission-section .body{padding:22px}.section-number{display:grid;place-items:center;width:28px;height:28px;background:var(--accent-wash);border-radius:9px;color:var(--accent-ink);flex-shrink:0}.search-select{position:relative;min-width:0}.search-select:focus-within{z-index:12}.search-select-input{display:flex;align-items:center;position:relative}.search-select-input>span{position:absolute;pointer-events:none;color:var(--muted);font-size:21px}.search-select-input>span:first-child{left:12px}.search-select-input>span:last-child{right:12px;font-size:17px}.search-select-input input{padding-left:35px;padding-right:30px;min-width:0;text-overflow:ellipsis}.selection-detail{color:var(--muted);font-size:11px;margin-top:7px;overflow-wrap:anywhere}.search-select-popover{position:absolute;z-index:25;top:100%;left:0;right:0;margin-top:5px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 36px #0b2b5b24;overflow:hidden;display:flex;flex-direction:column}.search-select-popover.acima{top:auto;bottom:100%;margin-top:0;margin-bottom:5px}.search-select-results{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.search-select-results [role=option]{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.search-select-results [aria-selected=true]{background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent-ink)}.search-select-results b{display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere}.search-select-results small{display:block;color:var(--muted);font-size:11px;margin-top:3px;overflow-wrap:anywhere}.search-select-status{flex:0 0 auto;padding:10px 13px;background:var(--surface-2);border-top:1px solid var(--line);color:var(--muted);font-size:10px}.emission-items{display:grid;gap:16px}.sale-item{border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0;background:var(--surface)}.sale-item-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;min-height:25px}.sale-item-heading>span{color:var(--muted);font-size:10px;letter-spacing:1.3px;font-weight:800}.item-prompt{font-size:12px;margin:14px 0 0}.sale-item-values{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(130px,1fr) minmax(110px,1fr);gap:16px;margin-top:20px;align-items:start}.sale-item-values label small{color:var(--muted);font-weight:400}.sale-subtotal{padding:0 0 0 16px;border-left:1px solid var(--line);display:flex;flex-direction:column}.sale-subtotal>span{font-size:12px;color:var(--muted)}.sale-subtotal strong{font-size:22px;letter-spacing:-.5px;padding:9px 0 3px;overflow-wrap:anywhere}.sale-subtotal small{font-size:10px;color:var(--muted)}.inline-action{border:0;padding:5px 0;background:none;color:var(--accent-ink);font-size:11px;cursor:pointer;font-weight:700;text-align:left}.inline-action:hover{text-decoration:underline}.sale-tax{margin-top:17px;border-top:1px solid var(--line)}.sale-tax summary{display:flex;gap:10px;flex-wrap:wrap;padding:13px 0 0;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-soft)}.sale-tax summary:before{content:"+";color:var(--accent-ink)}.sale-tax[open] summary:before{content:"−"}.sale-tax summary small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.sale-tax-body{margin-top:12px;padding:15px;background:var(--surface-2);border-radius:10px}.sale-tax-body>p{font-size:12px;color:var(--muted);margin:0 0 15px}.sale-tax-body>.inline-action{margin-top:12px}.sale-tax-body .hint{display:block;font-size:10px;margin-top:6px}.sale-item-icms{margin-top:17px}.sale-item-icms .sub-sec{margin-bottom:13px}.sale-item-icms .sub{font-size:11px;margin:2px 0 0}.item-problems{margin-top:12px;padding:12px 14px;background:var(--danger-bg);color:var(--danger);border-radius:9px;font-size:12px}.item-problems p{margin:0}.item-problems p+p{margin-top:5px}input[aria-invalid=true]{border-color:var(--danger)}.emission-section textarea{width:100%;resize:vertical;min-height:115px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;line-height:1.6}.additional-help{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--muted);font-size:10px}.additional-help>span:last-child{white-space:nowrap}.emission-summary{position:sticky;top:130px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:23px}.emission-summary>.eyebrow{color:var(--accent-ink);font-size:9px}.emission-summary h2{font-size:19px;margin:9px 0 22px}.emission-summary dl{margin:0}.emission-summary dt{font-size:11px;color:var(--muted);margin-top:15px}.emission-summary dd{margin:3px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.sale-grand-total{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;flex-direction:column}.sale-grand-total>span{font-size:12px;color:var(--muted)}.sale-grand-total strong{font-size:30px;letter-spacing:-.8px;overflow-wrap:anywhere}.sale-pending{font-size:11px;color:var(--muted);padding-left:16px;margin:16px 0}.sale-pending li+li{margin-top:7px}.sale-ready{font-size:12px;color:var(--accent-ink);margin:18px 0}.emission-summary>.btn{width:100%}.summary-hint{font-size:11px;text-align:center;color:var(--muted);margin:12px 0 0}.review-additional{overflow-wrap:anywhere;line-height:1.7}@media(max-width:1200px){.emission-layout{grid-template-columns:minmax(0,1fr)}.emission-summary{position:static}.emission-summary dl{display:grid;grid-template-columns:100px 1fr;gap:10px}.emission-summary dt,.emission-summary dd{margin:0}.emission-summary>.btn{max-width:360px}.summary-hint{text-align:left}}@media(min-width:1201px)and (max-width:1400px){.emission-section .formgrid{grid-template-columns:1fr}.sale-item-values{grid-template-columns:1fr 1fr}.sale-subtotal{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.sale-subtotal strong{padding:0}}@media(max-width:760px){.emission-intro h2{font-size:23px}.emission-intro p{font-size:13px}.emission-section h2{font-size:14px;padding:18px 14px;flex-wrap:wrap}.emission-section h2>small{margin-left:38px}.emission-section .body{padding:14px}.emission-section .formgrid{grid-template-columns:1fr}.sale-item{padding:14px}.sale-item-values{grid-template-columns:1fr 1fr;gap:12px}.sale-subtotal{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.sale-subtotal strong{padding:0}.sale-tax summary small{margin-left:17px;width:100%}.sale-tax-body{padding:12px}.sale-tax-body .formgrid{grid-template-columns:1fr}.search-select-popover{max-height:260px}.search-select-results [role=option]{padding:14px 12px}.emission-summary{padding:20px}.emission-summary>.btn{max-width:none}.emission-fields .inline-action{min-height:36px}.emission-summary dd{font-size:12px}}.reset-price{display:block;color:var(--muted)}.side-busca kbd,.pal kbd{color:var(--chrome-ink)}input::placeholder,textarea::placeholder{color:var(--muted)}:root{--focus: var(--focus)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.side :focus-visible,.pal :focus-visible,.modal header :focus-visible,.welcome :focus-visible,.login-story :focus-visible{--focus: var(--accent-claro)}.seletor-cliente{padding:14px;margin:12px 2px;border:1px solid #ffffff20;border-radius:13px;display:grid;gap:7px}.seletor-cliente label{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:#adbed0;font-weight:800}.seletor-cliente select{min-height:38px;padding:8px 10px;font-size:13px}.seletor-cliente .cliente-unico{color:#fff;font-size:14px;overflow-wrap:anywhere}.seletor-cliente .erro{color:#ffb3c0;font-size:11px}.documentos-nota{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.documentos-nota .document-link{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:800;color:var(--accent-ink);font-size:12px}.documentos-nota .document-link:hover{text-decoration:underline}.documentos-nota .document-link:disabled{opacity:.6;cursor:default;text-decoration:none}.documentos-nota .erro{flex-basis:100%;font-size:11px}.exportar-periodo{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px}.exportar-periodo label{display:grid;gap:4px;font-size:11px;color:var(--muted);font-weight:700}.exportar-periodo input{min-height:38px}.exportar-periodo .erro{flex-basis:100%;font-size:12px}.conceder-acesso{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.conceder-acesso>div{flex:1;min-width:240px}.conversas-grade{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.conversas-celular{display:block}.conversas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.conversas-lista .vazio{color:var(--muted);padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.conversa-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer}.conversa-item:hover{border-color:var(--line-strong)}.conversa-item.ativa{border-color:var(--accent-line);background:var(--accent-wash)}.conversa-cabeca{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conversa-quando{font-size:11px;color:var(--muted);white-space:nowrap}.conversa-previa{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selo{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.2px;padding:2px 9px;border-radius:999px}.selo-bot{background:var(--surface-3);color:var(--accent-ink)}.selo-pendente{background:var(--warn-bg);color:var(--warn)}.selo-humano{background:var(--ok-bg);color:var(--ok)}.conversa-aberta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:60vh;max-height:75vh}.conversa-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.conversa-estado{font-size:12px;color:var(--muted)}.conversa-acoes{display:flex;align-items:center;gap:10px}.conversa-mensagens{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.balao{max-width:78%;padding:9px 12px;border-radius:14px;display:flex;flex-direction:column;gap:3px}.balao-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.balao-rodape{font-size:10.5px;color:var(--muted)}.balao-entrada{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line)}.balao-saida{align-self:flex-end;background:var(--accent-wash);border:1px solid var(--accent-line)}.balao.ator-humano{background:var(--ok-bg);border-color:var(--accent-line-3)}.conversa-envio{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.conversa-envio input{flex:1}@media(max-width:760px){.conversas-grade{grid-template-columns:1fr}.conversa-aberta{min-height:62vh;max-height:none}.conversa-envio input{font-size:16px}}.amb{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;vertical-align:middle}.amb-homolog{background:var(--warn-bg);color:var(--warn)}.amb-producao{background:transparent;color:var(--muted);font-weight:600;border:1px solid var(--line)}.amb-indefinido{background:transparent;color:var(--muted);font-weight:400;font-style:italic;border:1px dashed var(--line)}.conversa-fone{font-size:11px;color:var(--muted)}.side-nav{scrollbar-width:thin;scrollbar-color:#6b7690 transparent}@media(min-width:761px)and (max-height:980px){.side-note{display:none}.side-marca{padding:10px 16px 8px}.side-busca{margin-bottom:9px}.side-grupo{margin-bottom:7px}.side-item{padding-top:5px;padding-bottom:5px}.side-rot{padding-bottom:3px}.side-pe{padding:7px 12px 8px}}.search-select-novo{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-wash);color:var(--accent-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.search-select-novo:hover{background:var(--accent);color:var(--on-accent)}.aviso-emissao{margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);border-left-width:4px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--ink)}.aviso-emissao p{margin:0}.aviso-rascunho{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;background:var(--accent-wash);border-color:var(--accent-line);border-left-color:var(--accent)}.aviso-rascunho>p{flex:1 1 280px}.aviso-rascunho-acoes{display:flex;gap:8px;flex-wrap:wrap}.aviso-correcao{display:grid;gap:6px;background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--warn)}.aviso-correcao .nota-motivo{color:var(--danger-ink);font-size:13px;font-weight:600}.item-classificar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--warn-line);border-left-width:4px;border-left-color:var(--warn);border-radius:10px;background:var(--warn-bg);color:var(--ink)}.item-classificar p{margin:0;font-size:13px;flex:1 1 260px}@media(max-width:760px){.aviso-emissao{padding:12px 14px;font-size:13.5px}.aviso-rascunho-acoes{width:100%}.aviso-rascunho-acoes .btn,.item-classificar .btn{flex:1;min-height:46px}}.nota-substituta{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.conteudo:has(>.topo-global){grid-template-rows:auto auto 1fr}.topo-global{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 36px;background:var(--canvas-vidro);border-bottom:1px solid var(--line)}.topo-cliente{position:absolute;left:24px;top:50%;transform:translateY(-50%)}.topo-busca{position:relative;display:flex;align-items:center;gap:8px;width:min(560px,100%);padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--muted)}.topo-busca:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash)}.topo-busca input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;font-size:14px;color:var(--ink);outline:none;box-shadow:none}.topo-busca kbd{font-size:10px;color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:2px 5px}.topo-busca-lista{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:min(420px,70vh);overflow-y:auto;background:var(--chrome);border-radius:14px;box-shadow:var(--sh-2);padding:6px 0}.topo-busca-lista .pal-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.topo-busca-lista .pal-grupo{padding:8px 16px 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.topo-busca-lista .pal-vazio{padding:12px 16px;font-size:13px}.topo-busca-lista .pal-det{font-size:11px}.side-nav .side-recolher{display:flex;align-items:center;gap:10px;width:calc(100% - 4px);height:auto;margin:6px 2px 0;padding:10px 12px;border:1px dashed #ffffff25;border-radius:10px;font-size:12px;font-weight:700}.side-expandir{display:flex;justify-content:center;padding:10px 0 4px;border-top:1px solid #ffffff20}.side-expandir .side-recolher{width:44px;height:40px;border-style:dashed}.side-expandir .side-recolher span{display:none}@media(max-width:1150px){.topo-global{padding:10px 24px}}.side-perfil{display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:inherit;text-decoration:none;border-radius:10px;padding:4px;margin:-4px}.side-perfil:hover,.side-perfil:focus-visible,.side-perfil.active{background:#ffffff12}.shell-recolhida .side-perfil{flex:0 0 auto;justify-content:center}.user-avatar.com-foto,.perfil-avatar.com-foto,.mais-avatar.com-foto,.mtopo-avatar-img.com-foto{overflow:hidden;padding:0}.user-avatar img,.perfil-avatar img,.mais-avatar img,.mtopo-avatar-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.perfil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;align-items:start}.perfil>.sub,.perfil-cabeca{grid-column:1 / -1}.perfil>.sub{margin:0}.perfil .block{margin:0}.perfil-cabeca{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:22px}.perfil-quem{display:grid;gap:3px;min-width:0}.perfil-quem strong{font-size:18px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.perfil-quem span{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.perfil-quem .perfil-papel{justify-self:start;margin-top:4px;padding:2px 10px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font-size:12px;font-weight:700}.perfil-cabeca>.erro{grid-column:1 / -1;margin:0}.perfil-secao h2{font-size:15px;font-weight:800;margin:0}.perfil-secao .body{display:grid;gap:14px;padding:18px 20px 20px}.perfil-secao .body>.btn{justify-self:start}.perfil-secao .body>.hint,.perfil-secao .body>p{margin:0}.perfil-avatar{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--accent-wash);color:var(--accent-ink);font-size:28px;font-weight:800;flex-shrink:0}.perfil-foto-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;max-width:280px}.perfil-foto-acoes .hint{flex-basis:100%;text-align:right}@media(max-width:1100px){.perfil{grid-template-columns:minmax(0,1fr);max-width:680px}.perfil-cabeca{grid-template-columns:auto minmax(0,1fr)}.perfil-foto-acoes{grid-column:1 / -1;justify-content:flex-start;max-width:none}.perfil-foto-acoes .hint{text-align:left}}@media(max-width:760px){.perfil{gap:14px}.perfil-cabeca{padding:18px;gap:14px 16px}.perfil-avatar{width:60px;height:60px;font-size:24px}.perfil-secao .body{padding:14px 16px 16px}.perfil-secao .body>.btn,.perfil-foto-acoes .btn{justify-self:stretch;width:100%;min-height:46px}.perfil-tema{display:flex;width:100%}.perfil-tema button{flex:1;padding:10px 6px}}.mtopo-avatar-img{display:grid;place-items:center;width:100%;height:100%;border-radius:50%}a.mais-conta{color:inherit;text-decoration:none}.data-na-linha{display:none}@media(max-width:1100px){.tablewrap .col-data{display:none}.tablewrap .data-na-linha{display:block;margin-top:4px;font-family:var(--sans);font-size:11.5px;color:var(--muted);white-space:nowrap}}.whats-card{max-width:640px;padding:24px 26px;background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:14px}.whats-conectado{border-left-color:var(--ok)}.whats-aguardando_qr,.whats-conectando{border-left-color:var(--accent)}.whats-encerrada,.whats-desligado{border-left-color:var(--warn)}.whats-topo{display:flex;align-items:center;gap:10px}.whats-topo h2{margin:0;font-size:18px}.whats-ponto{width:12px;height:12px;border-radius:50%;flex:none;background:var(--warn)}.whats-ponto-conectado{background:var(--ok)}.whats-ponto-aguardando_qr,.whats-ponto-conectando{background:var(--accent);animation:whats-pulso 1.4s ease-in-out infinite}@keyframes whats-pulso{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.whats-ponto{animation:none}}.whats-corpo{margin-top:14px;font-size:14px;line-height:1.6}.whats-corpo p{margin:0 0 10px}.whats-detalhe{color:var(--muted);font-size:13px}.whats-qr{margin-top:16px;display:grid;gap:14px;justify-items:start}.whats-qr img{width:280px;max-width:100%;height:auto;background:#fff;padding:8px;border:1px solid var(--line);border-radius:10px}.whats-qr ol{margin:0;padding-left:20px;font-size:14px;line-height:1.7}@media(max-width:760px){.whats-card{padding:18px 16px}.whats-qr{justify-items:center}}.modal:has(.importar-xml){max-width:960px}.importar-xml{display:grid;gap:14px}.importar-xml .sub{margin:0}.importar-lidas{margin:0;padding-left:18px;font-size:13px;color:var(--muted)}.importar-margem{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.importar-margem>div:first-child{flex:0 1 260px}.importar-xml table input[type=text],.importar-xml table input:not([type]){width:100%;min-width:120px}.importar-xml td .badge{margin-top:4px;display:inline-block}.importar-xml .formgrid{margin-top:-4px}@media(min-width:761px){.block:has(>.body.tablewrap),.block.sa-tabela{border-radius:14px;box-shadow:var(--sh-2)}.block>.body.tablewrap{padding:0}.tablewrap table{border-collapse:separate;border-spacing:0}.tablewrap th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tablewrap td{padding:13px 14px;vertical-align:middle;border-bottom:1px solid var(--line-soft)}.tablewrap th:first-child,.tablewrap td:first-child{padding-left:20px}.tablewrap th:last-child,.tablewrap td:last-child{padding-right:20px}.tablewrap tbody tr:hover{background:var(--surface-2)}.tablewrap tbody tr.rowlink:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tablewrap td .hint{font-size:12px;margin-top:2px}.tablewrap td:has(>button.icon),.tablewrap td.acoes{text-align:right;white-space:nowrap}.tablewrap td.acoes{display:table-cell;margin:0}.tablewrap td button.icon,.tablewrap .inline-action{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;margin-left:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.tablewrap td button.icon:first-letter,.tablewrap .inline-action:first-letter{text-transform:uppercase}.tablewrap td button.icon:hover,.tablewrap .inline-action:hover{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-ink);text-decoration:none}.tablewrap td button.icon.del:hover{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.tablewrap .acoes-nota{gap:0;justify-content:flex-end}.tablewrap .acoes-nota .inline-action:first-child{margin-left:0}.badge{gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;border-radius:999px;line-height:1.3}.busca input{min-height:40px;border-radius:10px;background:var(--surface)}.toolbar{align-items:center}}.sa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px}.sa-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);min-width:0}.sa-kpi-rot{font-size:12.5px;font-weight:700;color:var(--muted)}.sa-kpi-val{font-size:26px;font-weight:800;letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-kpi-det{font-size:12px;color:var(--muted)}.sa-kpi.atencao{border-color:var(--warn-line);background:var(--warn-bg)}.sa-kpi.atencao .sa-kpi-val{color:var(--warn-ink)}.sa-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.sa-toolbar-dir{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-filtros{display:inline-flex;padding:4px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.sa-filtros button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.sa-filtros button:hover{color:var(--ink)}.sa-filtros button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.sa-cont{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.sa-tabela{overflow:hidden}.sa-cliente{display:flex;align-items:center;gap:10px;min-width:220px}.sa-cliente-nome{min-width:0}.sa-expandir{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px}.sa-expandir:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent-line)}.sa-expandir:disabled{opacity:.35;cursor:default}.sa-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--chrome);color:var(--accent-claro);font-size:12px;font-weight:800}.sa-linha.aberta td{background:var(--surface-2);border-bottom-color:transparent}.sa-detalhe>td{padding:0 20px 16px 74px!important;background:var(--surface-2)}.sa-empresas{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sa-empresas th{position:static!important;background:var(--surface)!important;font-size:11.5px!important;padding:10px 14px!important}.sa-empresas td{padding:11px 14px!important}.sa-empresas tbody tr:last-child td{border-bottom:0}.badge.sa-prod{background:var(--ok-bg);color:var(--ok)}.badge.sa-homolog{background:var(--warn-bg);color:var(--warn)}.badge.sa-misto{background:var(--accent-wash);color:var(--accent-ink)}@media(max-width:1280px){.sa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-tabela .badge.alerta{white-space:normal;max-width:210px}.sa-tabela td.num button.icon{white-space:normal;max-width:96px;text-align:center;line-height:1.25}.sa-tabela td.acoes button.icon{margin-left:4px;padding:5px 9px}.sa-tabela th,.sa-tabela td{padding-left:10px;padding-right:10px}.sa-cliente{min-width:200px}@media(min-width:1101px){.tablewrap .acoes-nota{flex-wrap:nowrap}}@media(min-width:761px)and (max-width:1100px){.tablewrap .acoes-nota{flex-direction:column;align-items:flex-end;gap:6px}.tablewrap .acoes-nota .inline-action{margin-left:0}.tablewrap th,.tablewrap td{padding-left:9px;padding-right:9px}.tablewrap th:first-child,.tablewrap td:first-child{padding-left:14px}.tablewrap th:last-child,.tablewrap td:last-child{padding-right:14px}}.sa-tabela .badge.sa-misto,.sa-tabela .badge.sa-prod,.sa-tabela .badge.sa-homolog{white-space:normal;max-width:150px}@media(min-width:761px){.tablewrap td button.icon,.tablewrap .inline-action{display:inline-block;white-space:nowrap;line-height:18px}.sa-tabela td.num button.icon{white-space:normal}}@media(max-width:760px){:root{--m-abas: 62px;--m-seguro: env(safe-area-inset-bottom, 0px);--m-lado: 16px;--m-raio: 16px}input,select,textarea{font-size:16px;min-height:48px}input[type=checkbox]{min-height:0;width:20px;height:20px}button.btn,a.btn{min-height:48px}.mshell{min-height:100dvh;background:var(--canvas)}.mtopo{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px var(--m-lado);min-height:58px;background:var(--vidro-m-topo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mtopo-marca{display:inline-flex;color:var(--accent-claro)}.mtopo-marca .brand-symbol{width:28px;height:28px}.mtopo h1{flex:1;min-width:0;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtopo-acao{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-soft)}.mtopo-avatar{width:40px;height:40px;flex-shrink:0;border:0;border-radius:50%;background:var(--chrome);color:var(--accent-claro);font-weight:800;font-size:15px}.mconteudo{display:block}.mtela{padding:18px var(--m-lado) calc(var(--m-abas) + var(--m-seguro) + 28px)}.mbarra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:stretch;height:calc(var(--m-abas) + var(--m-seguro));padding-bottom:var(--m-seguro);background:var(--vidro-m-barra);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mbarra-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:10px;font-weight:700;text-decoration:none;letter-spacing:.1px}.mbarra-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mbarra-item.on{color:var(--accent-ink)}.mbarra-item.on svg{stroke-width:2.1}.mbarra-fab{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:-20px 4px 0;border-radius:20px;text-decoration:none;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800;box-shadow:0 8px 20px #2563eb55,0 2px 4px #0b2b5b18;border:3px solid var(--canvas)}.mbarra-fab.on{background:var(--chrome);color:var(--accent-claro)}.sheet-bg{position:fixed;inset:0;z-index:70;background:#0b2b5b66;display:flex;align-items:flex-end;animation:fade .16s ease}.sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0b2b5b2e;animation:sobe .22s cubic-bezier(.2,.9,.3,1)}.sheet.alta{height:92dvh;max-height:92dvh}@keyframes sobe{0%{transform:translateY(14%)}}.sheet-alca{width:38px;height:4px;border-radius:4px;background:var(--line-strong);margin:8px auto 2px;flex-shrink:0}.sheet-topo{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:10px var(--m-lado) 12px;border-bottom:1px solid var(--line-soft)}.sheet-topo h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}.sheet-topo p{margin:3px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sheet-topo>div{flex:1;min-width:0}.sheet-x{flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-3);color:var(--ink-soft);font-size:14px}.sheet-corpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--m-lado) calc(20px + var(--m-seguro))}.sheet-pe{flex-shrink:0;display:flex;gap:10px;padding:12px var(--m-lado) calc(12px + var(--m-seguro));border-top:1px solid var(--line);background:var(--surface-2)}.sheet-pe>.btn{flex:1}.folha-busca{position:sticky;top:-16px;z-index:2;background:var(--surface);padding:2px 0 12px;margin-top:-4px}.folha-busca input{width:100%}.folha-lista{list-style:none;margin:0;padding:0}.folha-lista button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:14px 12px;min-height:60px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;border-bottom:1px solid var(--line-soft)}.folha-lista button.atual{background:var(--accent-wash)}.folha-lista button>span:first-child{flex:1;min-width:0;display:block}.folha-lista strong{display:block;font-size:14px;font-weight:700;overflow-wrap:anywhere}.folha-lista small{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.folha-marca{color:var(--accent-ink);font-weight:800;font-size:16px;flex-shrink:0}.folha-grupo{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--muted);padding:14px 12px 6px}.folha-vazia{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.folha-vazia p{margin:0 0 16px}.folha-vazia .btn{width:100%}.folha-contagem{padding:12px 2px 0;font-size:11px;color:var(--muted);text-align:center}.mais-grade{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mais-item{display:flex;align-items:center;gap:10px;padding:15px 14px;min-height:56px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.mais-item svg{color:var(--accent-ink);flex-shrink:0}.mais-conta{display:flex;align-items:center;gap:12px;margin:20px 0 14px;padding-top:18px;border-top:1px solid var(--line)}.mais-avatar{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--chrome);color:var(--accent-claro);font-weight:800}.mais-identidade{min-width:0;display:flex;flex-direction:column}.mais-identidade strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mais-identidade small{font-size:11px;color:var(--muted)}.mais-assinatura{text-align:center;font-size:11px;color:var(--muted);margin:18px 0 0}.secretaria-celular{margin:10px 0 4px}.secretaria-celular .secretaria-botao{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}.secretaria-celular .secretaria-botao:disabled{opacity:.6}.secretaria-celular .secretaria-botao svg{color:var(--accent-ink);flex-shrink:0}.secretaria-celular .secretaria-texto{display:flex;flex-direction:column;min-width:0}.secretaria-celular .secretaria-seta{margin-left:auto;color:var(--muted)}.secretaria-celular .secretaria-texto b{font-size:14px}.secretaria-celular .secretaria-texto small{font-size:12px;color:var(--muted)}.secretaria-celular .secretaria-nota{margin:6px 2px 0;font-size:11.5px;color:var(--muted)}.secretaria-celular .secretaria-erro{margin:6px 2px 0;font-size:11.5px;color:var(--danger)}.btn.bloco,a.btn.bloco{width:100%;display:flex}.btn.grande{min-height:54px;font-size:15px}.btn.tracejado{border-style:dashed;border-width:1.5px}.btn.ghost.perigoso{color:var(--danger);border-color:#e7b9c3}.msub{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.5}.mbusca-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.mbusca{flex:1;min-width:0;position:relative;display:flex;align-items:center}.mbusca>svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.mbusca input{width:100%;padding-left:38px;padding-right:40px}.mbusca>button{position:absolute;right:6px;width:34px;height:34px;border:0;background:none;color:var(--muted);font-size:15px;border-radius:50%}.mbusca-novo{flex-shrink:0;padding:10px 16px}.mbusca-contagem{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.mfiltros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:2px 0 4px}.mfiltros button{flex-shrink:0;padding:9px 15px;min-height:38px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.mfiltros button.on{background:var(--chrome);border-color:var(--chrome);color:#fff}.mlista{display:grid;gap:10px}.mcartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--m-raio);overflow:hidden}.mcartao.apagado{opacity:.58}.mcartao-toque{display:block;width:100%;text-align:left;border:0;background:none;color:var(--ink);font:inherit;padding:15px 16px}.mcartao-toque:active{background:var(--surface-2)}.mcartao-cabeca{display:flex;align-items:baseline;gap:10px}.mcartao-titulo{flex:1;min-width:0;font-size:14.5px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.mcartao-valor{flex-shrink:0;font-size:15px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.mcartao-sub{display:block;margin-top:5px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.mcartao-pe{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11.5px;color:var(--muted)}.mcartao-pe>:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.prazo-curto{color:var(--warn);font-weight:700}.mcartao-acoes{display:flex;justify-content:flex-end;gap:6px;padding:0 10px 10px}.mcartao-acoes button{min-height:38px;padding:8px 12px;font-size:12px}.mvazio{padding:40px 20px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--m-raio)}.mvazio strong{display:block;font-size:15px}.mvazio p{margin:6px 0 16px;font-size:13px;color:var(--muted)}.mcarregando{padding:34px 0;text-align:center;color:var(--muted);font-size:13px}.mfaixa{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:12px;font-size:12.5px}.mfaixa button{margin-left:auto;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:800;font-size:12.5px;white-space:nowrap}.mhero{background:var(--chrome);color:#fff;border-radius:20px;padding:22px 20px 20px;margin-bottom:14px;display:flex;flex-direction:column}.mhero-ola{font-size:12px;color:#a9c0d4;font-weight:700}.mhero-rot{margin-top:14px;font-size:11px;letter-spacing:1.4px;font-weight:800;color:var(--accent-claro)}.mhero-valor{font-size:34px;font-weight:900;letter-spacing:-1.4px;line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mhero-hoje{display:flex;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #ffffff24}.mhero-hoje span{flex:1;font-size:11.5px;color:#c3d5e4;line-height:1.4}.mhero-hoje b{display:block;font-size:15px;color:#fff;font-weight:800}.malerta{display:block;padding:14px 16px;margin-bottom:14px;text-decoration:none;background:var(--danger-bg);border:1px solid #eec2cd;border-radius:14px;color:var(--danger)}.malerta strong{display:block;font-size:13.5px}.malerta span{display:block;margin-top:2px;font-size:12px;color:var(--danger-ink)}.malerta.duvida{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.malerta.duvida span{color:var(--warn-ink)}.matalhos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 6px}.matalhos a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:10px 6px;text-decoration:none;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);font-size:11.5px;font-weight:700}.matalhos svg{color:var(--accent-ink)}.mseccao{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 10px}.mseccao h2{margin:0;font-size:15px;font-weight:800}.mseccao a,.mseccao button{font-size:12.5px;font-weight:700;text-decoration:none;padding:9px 8px;margin:-9px -8px;display:inline-flex;align-items:center}.emitir-celular{padding-bottom:96px}.passos{list-style:none;display:flex;gap:6px;margin:0 0 18px;padding:0}.passos li{flex:1}.passos button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 4px;min-height:40px;border:0;border-radius:10px;background:var(--surface-3);color:var(--muted);font:inherit;font-size:11.5px;font-weight:700}.passos li[aria-current=step] button{background:var(--chrome);color:#fff}.passos li.feito button{background:var(--accent-wash);color:var(--accent-ink)}.passos button>span{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#ffffff2e;font-size:10px;font-weight:800}.passos li.feito button>span{background:var(--accent);color:var(--on-accent)}.passos li:not([aria-current=step]):not(.feito) button>span{background:var(--surface);color:var(--muted)}.passo-corpo>h2{font-size:22px;font-weight:800;letter-spacing:-.6px;margin:0 0 4px}.passo-ajuda{color:var(--muted);font-size:13px;margin:0 0 20px}.passo-corpo>label{display:block;margin-bottom:6px}.passo-corpo>label small{color:var(--muted);font-weight:400}.passo-corpo textarea{width:100%;min-height:120px;resize:vertical;line-height:1.55;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.escolher{margin-bottom:16px}.escolher-rot{display:block;font-size:13px;font-weight:700;color:var(--label);margin-bottom:6px}.escolher-rot small{color:var(--muted);font-weight:400}.escolher-campo{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:60px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--muted);font:inherit}.escolher-campo.preenchido{border-color:var(--accent-line);background:var(--accent-wash);color:var(--ink)}.escolher-texto{flex:1;min-width:0}.escolher-texto strong{display:block;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.escolher-texto small{display:block;margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.escolher-seta{font-size:20px;color:var(--muted);flex-shrink:0}.empresa-fixa{display:flex;flex-direction:column;gap:2px;padding:14px 16px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.empresa-fixa span{font-size:11px;letter-spacing:1.2px;font-weight:800;color:var(--muted)}.empresa-fixa strong{font-size:14.5px;overflow-wrap:anywhere}.itens-celular{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.item-cartao{width:100%;text-align:left;display:block;padding:15px 16px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--m-raio)}.item-cartao.com-erro{border-color:#e7b9c3;background:#fffafb}.item-cartao-cabeca{display:flex;align-items:baseline;gap:10px}.item-cartao-cabeca strong{flex:1;min-width:0;font-size:14.5px;font-weight:800;overflow-wrap:anywhere}.item-cartao-sub{flex-shrink:0;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.item-cartao-pe{display:block;margin-top:5px;font-size:12.5px;color:var(--muted)}.item-cartao-erro{display:block;margin-top:8px;font-size:12px;color:var(--danger)}.item-campos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item-campos label{display:block;margin-bottom:6px}.item-campos label small{color:var(--muted);font-weight:400}.numero-grande{font-size:20px!important;font-weight:700;min-height:56px;font-variant-numeric:tabular-nums}.item-atalhos{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.item-atalhos .inline-action{min-height:40px}.item-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:18px;padding:14px 16px;background:var(--accent-wash);border-radius:12px}.item-subtotal span{font-size:12.5px;color:var(--accent-ink);font-weight:700}.item-subtotal strong{font-size:22px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.resumo-celular{margin:0 0 20px;display:grid;gap:12px}.resumo-celular>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.resumo-celular dt{font-size:12.5px;color:var(--muted);flex-shrink:0}.resumo-celular dd{margin:0;font-size:13.5px;font-weight:700;text-align:right;overflow-wrap:anywhere;min-width:0}.resumo-celular dd.quebra{font-size:12px;letter-spacing:-.3px}.barra-acao{position:fixed;left:0;right:0;bottom:calc(var(--m-abas) + var(--m-seguro));z-index:25;display:flex;align-items:center;gap:12px;padding:12px var(--m-lado);background:var(--vidro-m-acao);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -6px 18px #0b2b5b12}.barra-acao-total{flex:1;min-width:0;display:flex;flex-direction:column}.barra-acao-total span{font-size:10.5px;letter-spacing:.8px;font-weight:800;color:var(--muted)}.barra-acao-total strong{font-size:20px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.barra-acao-botoes{display:flex;gap:8px;flex-shrink:0}.barra-acao-botoes .btn{padding:10px 18px}.lista-conferencia{display:grid;gap:12px;padding:14px!important}.item-conferido{padding:13px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.item-conferido h3{margin:0 0 8px;font-size:13.5px;font-weight:800;overflow-wrap:anywhere}.item-conferido-linha{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.item-conferido-linha strong{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.item-conferido-fiscal{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.selo-emissao{display:flex;align-items:center;gap:12px;padding:18px 16px;margin-bottom:14px;border-radius:16px;background:var(--ok-bg);color:var(--ok)}.selo-emissao.nao{background:var(--danger-bg);color:var(--danger)}.selo-emissao>span:first-child{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:currentColor;color:#fff;font-weight:900}.selo-emissao strong{flex:1;font-size:14.5px}.selo-valor{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.emit-bar{position:static;margin:20px 0 0;padding:16px;border-radius:16px;display:grid;gap:12px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.emit-bar .confirma{margin:0;font-size:13.5px;align-items:flex-start;line-height:1.45}.emit-bar .btn{width:100%}.danfe-previa{display:none}.modal-bg.folha{padding:0;align-items:end;place-items:end stretch}.modal-bg.folha .modal{max-width:none;width:100%;max-height:94dvh;border-radius:22px 22px 0 0;animation:sobe .22s cubic-bezier(.2,.9,.3,1)}.modal-bg.folha .modal header{border-radius:22px 22px 0 0;padding:16px}.modal-bg.folha .modal .mbody{padding:16px}.modal-bg.folha .modal footer{padding:12px 16px calc(12px + var(--m-seguro));gap:10px}.modal-bg.folha .modal footer .btn{flex:1}.modal-bg.folha .modal header .icon{min-width:44px;min-height:44px;font-size:13px}.modal-bg.folha .formgrid{grid-template-columns:1fr;gap:16px}.modal-bg.folha .cnpj-row{flex-direction:column;align-items:stretch}.seletor-cliente.compacto{position:sticky;top:58px;z-index:20;display:flex;align-items:center;gap:10px;margin:0;padding:9px var(--m-lado);border:0;border-bottom:1px solid var(--line);background:var(--chrome);border-radius:0}.seletor-cliente.compacto label{flex-shrink:0;font-size:9.5px;letter-spacing:1.4px}.seletor-cliente.compacto select{flex:1;min-width:0;min-height:40px;font-size:15px}.seletor-cliente.compacto .cliente-unico{flex:1;min-width:0;font-size:14px}.mexportar{margin-bottom:14px}.documentos-nota.empilhado{display:grid;gap:10px}.exportar-periodo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exportar-periodo .btn{grid-column:1 / -1}.conceder-acesso{display:grid;gap:12px;padding:16px;margin-bottom:16px}.conceder-acesso>div{min-width:0}.login{grid-template-columns:1fr;min-height:100dvh}.login-story{padding:30px var(--m-lado) 26px;gap:22px}.login-pitch h1{font-size:32px;letter-spacing:-1.2px;margin:16px 0 12px}.login-pitch>p{font-size:14px}.login-access{padding:30px var(--m-lado) 64px}.login .box h2{font-size:26px}.login-intro{font-size:14px;margin-bottom:24px}.login .box .in{gap:18px}.login input,.login .btn{min-height:54px}.password-field button{top:9px;height:36px}.toolbar>.hint{flex-basis:100%}.toolbar .tb-actions .seg{flex:1 1 100%}.toolbar .tb-actions .seg button{flex:1;white-space:nowrap}.toolbar .tb-actions>.btn{flex:1}}
