:root{--bg: #f1f4f7;--surface: #ffffff;--branco: #ffffff;--surface-2: #f4f7f9;--surface-3: #e8eef3;--border: #dde5ec;--border-strong: #c6d2dd;--text: #12263a;--text-dim: #5f7284;--text-faint: #8a9bab;--accent: #18a999;--accent-hover: #128f81;--accent-dim: #e1f4f1;--accent-text: #117a6e;--green: #17a673;--green-dim: #e2f6ee;--amber: #d98a00;--amber-dim: #fdf1dc;--red: #e5484d;--red-dim: #fdeaea;--blue: #3a7afe;--blue-dim: #e7f0ff;--green-text: #0e7d56;--amber-text: #9c6200;--red-text: #b9353a;--blue-text: #2a63d6;--marinho: #12263a;--marinho-2: #1a3350;--marinho-3: #224064;--marinho-fundo: #0b1626;--teal: #18a999;--teal-2: #128f81;--teal-t: #117a6e;--teal-c: #5fd6c6;--lima: #d8f171;--lima-2: #c3dd4f;--faixa-marca: linear-gradient(90deg, var(--teal) 0%, var(--teal) 62%, var(--lima) 100%);--sb-bg: #12263a;--sb-bg-2: #1a3350;--sb-text: #e8eef4;--sb-dim: #9fb1c2;--sb-active-bg: #1b3d4f;--sb-active-text: #5fd6c6;--sb-border: #1f3a55;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(18, 38, 58, .06);--shadow: 0 2px 8px rgba(18, 38, 58, .07), 0 1px 2px rgba(18, 38, 58, .05);--shadow-lg: 0 12px 32px rgba(18, 38, 58, .16);--sidebar-w: 240px}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0b1626;--surface: #12263a;--surface-2: #1a3350;--surface-3: #224064;--border: #1f3a57;--border-strong: #2d4f73;--text: #e8eef4;--text-dim: #a3b5c6;--text-faint: #6f8498;--accent: #18a999;--accent-hover: #22bfae;--accent-dim: #15384a;--accent-text: #5fd6c6;--green: #35d29a;--green-dim: #123a33;--amber: #ffb020;--amber-dim: #3a2d12;--red: #ff6369;--red-dim: #3a1b22;--blue: #5b8dff;--blue-dim: #16284a;--green-text: #35d29a;--amber-text: #ffb020;--red-text: #ff6369;--blue-text: #5b8dff;--sb-bg: #0e1f33;--sb-bg-2: #1a3350;--sb-border: #1f3a57;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1626;--surface: #12263a;--surface-2: #1a3350;--surface-3: #224064;--border: #1f3a57;--border-strong: #2d4f73;--text: #e8eef4;--text-dim: #a3b5c6;--text-faint: #6f8498;--accent: #18a999;--accent-hover: #22bfae;--accent-dim: #15384a;--accent-text: #5fd6c6;--green: #35d29a;--green-dim: #123a33;--amber: #ffb020;--amber-dim: #3a2d12;--red: #ff6369;--red-dim: #3a1b22;--blue: #5b8dff;--blue-dim: #16284a;--green-text: #35d29a;--amber-text: #ffb020;--red-text: #ff6369;--blue-text: #5b8dff;--sb-bg: #0e1f33;--sb-bg-2: #1a3350;--sb-border: #1f3a57;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;font-family:Sora,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}button{font-family:inherit;cursor:pointer}.shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--sb-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30;transition:width .18s}.sidebar:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--faixa-marca);pointer-events:none}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:18px 10px 16px 18px;font-weight:700;font-size:15px;color:var(--sb-text);border-bottom:1px solid var(--sb-border)}.marca{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.2px;min-width:0}.marca-img{object-fit:contain;flex:none}.marca-texto{white-space:nowrap}.marca-dfe{color:var(--teal)}.sidebar-brand .marca-texto{color:var(--sb-text)}.sb-recolher{display:flex;flex:none;padding:5px;border:0;border-radius:7px;background:none;color:var(--sb-dim)}.sb-recolher svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.sb-recolher:hover{background:#ffffff14;color:#fff}.sb-recolher:focus-visible{outline:none;box-shadow:0 0 0 2px var(--teal-c)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:10px 8px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;overscroll-behavior:contain}.sb-ico,.sb-seta{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sb-grupo{margin:1px 0}.sb-grupo-bt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px 9px 10px;border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--sb-dim);font-size:13.5px;font-weight:500;text-align:left;transition:background .12s,color .12s}.sb-grupo-bt:hover{background:#ffffff0a;color:#fff}.sb-grupo-bt:focus-visible,.sb-item:focus-visible,.sb-eu:focus-visible{outline:none;box-shadow:0 0 0 2px var(--teal-c)}.sb-grupo-bt .sb-rot{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-seta{width:15px;height:15px;color:var(--sb-dim);transition:transform .15s}.sb-grupo.aberto>.sb-grupo-bt{color:#fff}.sb-grupo.aberto>.sb-grupo-bt .sb-seta{transform:rotate(180deg)}.sb-grupo.tem-ativo>.sb-grupo-bt{background:var(--sb-bg-2);border-left-color:var(--teal);color:#fff;font-weight:600}.sb-grupo.tem-ativo>.sb-grupo-bt .sb-ico{color:var(--teal-c)}.sb-sub{display:none;padding:3px 0 8px}.sb-grupo.aberto>.sb-sub{display:block}.sb-item{position:relative;display:block;width:100%;padding:7px 10px 7px 42px;border:0;border-radius:var(--radius-sm);background:none;color:var(--sb-dim);font-size:13px;line-height:1.25;text-align:left}.sb-item:hover{background:#ffffff0a;color:#fff}.sb-item.ativo{color:#fff;font-weight:600}.sb-item.ativo:before{content:"";position:absolute;left:27px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--lima)}.sb-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:1}.sb-grupo-bt{position:relative}.sb-item .sb-badge{position:absolute;right:10px;top:50%;margin:-9px 0 0}@media(min-width:861px){.sidebar.recolhida .sb-grupo-bt>.sb-badge{position:absolute;top:4px;right:6px;margin:0;min-width:16px;height:16px;font-size:10px}}.sb-usuario{position:relative;padding:10px;border-top:1px solid var(--sb-border)}.sb-eu{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;text-align:left}.sb-eu:hover,.sb-usuario.aberto .sb-eu{background:#ffffff0d}.avatar{width:34px;height:34px;border-radius:50%;background:var(--sb-active-bg);color:var(--sb-active-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.sb-eu .avatar{background:var(--teal);color:#fff}.sb-eu-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sb-eu-txt b{color:#fff;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-eu-txt small{color:var(--sb-dim);font-size:11px;font-weight:500}.sb-eu-menu{position:absolute;left:10px;right:10px;bottom:100%;margin-bottom:4px;z-index:60;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.sb-eu-quem{display:flex;flex-direction:column;gap:2px;padding:4px 10px 8px;margin-bottom:5px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-dim)}.sb-eu-quem b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-eu-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:inherit;font-size:13px;text-align:left}.sb-eu-menu button:hover{background:var(--surface-2)}.sb-eu-menu .sb-sair:hover{background:var(--red-dim);color:var(--red-text)}@media(min-width:861px){.sidebar.recolhida{width:72px}.sidebar.recolhida .sb-rot,.sidebar.recolhida .sb-seta,.sidebar.recolhida .marca-texto{display:none}.sidebar.recolhida .sidebar-brand{flex-direction:column;gap:12px;padding:16px 0 10px}.sidebar.recolhida .sb-recolher svg{transform:rotate(180deg)}.sidebar.recolhida .sidebar-nav{overflow-x:hidden;padding:8px 12px;scrollbar-width:none}.sidebar.recolhida .sidebar-nav::-webkit-scrollbar{display:none}.sidebar.recolhida .sb-grupo-bt{justify-content:center;padding:11px 0}.sidebar.recolhida .sb-grupo.aberto>.sb-sub{display:none}.sidebar.recolhida .sb-grupo.voando>.sb-grupo-bt{background:var(--marinho-3);color:#fff}.sidebar.recolhida .sb-grupo.voando>.sb-grupo-bt .sb-ico{color:var(--lima)}.sidebar.recolhida .sb-grupo.voando>.sb-sub{display:block;position:fixed;left:66px;top:var(--voo-top, 8px);z-index:60;min-width:230px;max-height:calc(100vh - 16px);overflow-y:auto;padding:8px;background:var(--sb-bg);border-top:3px solid var(--teal);border-radius:10px;box-shadow:0 16px 36px #00000059}.sidebar.recolhida .sb-grupo.voando>.sb-sub:before{content:attr(data-titulo);display:block;padding:4px 12px 8px;color:#fff;font-size:13px;font-weight:600}.sidebar.recolhida .sb-grupo.voando .sb-item{padding-left:28px}.sidebar.recolhida .sb-grupo.voando .sb-item.ativo:before{left:13px}.sidebar.recolhida .sb-usuario{padding:8px 10px 10px}.sidebar.recolhida .sb-eu{justify-content:center;padding:6px 0}.sidebar.recolhida .sb-eu-menu{left:62px;right:auto;bottom:0;margin:0;width:240px}}.main-col{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:0 28px;height:62px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.page-title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.spacer{flex:1}.empresa-select{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px 4px 12px}.tema-toggle{width:38px;height:38px;padding:0;font-size:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.tema-toggle:hover{background:var(--surface-3)}.notif{position:relative}.btn.sino{width:38px;height:38px;padding:0;font-size:16px;position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.btn.sino:hover{background:var(--surface-3)}.btn.sino.tem{border-color:var(--accent)}.sino-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.notif-painel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(440px,calc(100vw - 32px));max-height:min(72vh,600px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:notifIn .14s ease-out}@keyframes notifIn{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}.notif-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--border);font-size:13.5px}.notif-head .linkbtn{font-size:12.5px;white-space:nowrap}.notif-head .linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.notif-fechar{width:30px;height:30px;padding:0;font-size:13px}.notif-lista{overflow-y:auto}.notif-item{display:flex;gap:10px;width:100%;text-align:left;padding:11px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2)}.notif-item.nova{background:var(--accent-dim)}.notif-item.nova:hover{background:var(--surface-3)}.notif-ico{font-size:16px;flex:none;width:22px;text-align:center;margin-top:1px}.notif-corpo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-titulo{font-size:13px;font-weight:600;line-height:1.35}.notif-item.nova .notif-titulo{font-weight:700}.notif-texto{font-size:12.5px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--text-faint)}.notif-empresa{font-weight:600;color:var(--text-dim);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px}.notif-vazio{padding:24px 18px;font-size:13px;color:var(--text-dim);text-align:center;line-height:1.5}.notif-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim)}.notif-rodape .linkbtn{font-size:12.5px}.empresa-ico{font-size:14px}.empresa-select select{border:none;background:transparent;min-width:190px;padding:4px 0;font-weight:600;font-size:13px;color:var(--text)}.content{padding:28px;max-width:1400px;width:100%}select,input[type=text],input[type=date],input[type=search],input[type=email],input[type=password],input[type=number],input[type=file],textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:9px 11px;border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}input::placeholder,textarea::placeholder{color:var(--text-faint)}label.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim);font-weight:600}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .12s;box-shadow:var(--shadow-sm)}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--branco);font-weight:700}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{padding:6px 10px;font-size:12.5px}.btn.ativo{color:var(--amber-text);border-color:var(--amber)}.linkbtn{background:none;border:none;color:var(--accent-text);font-size:12px;cursor:pointer;padding:0}.linkbtn:hover{text-decoration:underline}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav button{background:transparent;border:1px solid transparent;color:var(--text-dim);padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:600}.nav button.active{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.nav button:hover:not(.active){color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card.pad{padding:20px}.panel-title{font-size:12.5px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px}.indic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.indic{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm)}.indic-ico{font-size:20px;line-height:1}.indic-value{font-size:22px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.indic-label{font-size:11.5px;color:var(--text-dim);font-weight:600;margin-top:2px}.indic.amber{border-color:var(--amber);background:var(--amber-dim)}.indic.red{border-color:var(--red);background:var(--red-dim)}.indic.blue{border-color:var(--blue);background:var(--blue-dim)}.indic.amber .indic-label,.indic.red .indic-label,.indic.blue .indic-label{color:var(--text)}.indic.mute{opacity:.7}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.85}.stat .label{color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat .value{font-size:26px;font-weight:800;margin-top:8px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:880px){.dash-grid{grid-template-columns:1fr}}.bar-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-bottom:13px}.bar-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bar-row .val{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.bar-track{grid-column:1 / -1;height:7px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--lima-2));border-radius:999px;box-shadow:inset 0 0 0 1px #12263a24}.columns{display:flex;align-items:flex-end;gap:10px;height:210px;padding-top:12px}.col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.col .col-bar{width:100%;max-width:46px;background:linear-gradient(180deg,var(--accent),var(--teal-2));border-radius:6px 6px 0 0;min-height:3px;transition:height .25s ease}.col .col-label{font-size:11px;color:var(--text-dim)}.col .col-val{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;transition:all .12s}.chip:hover{color:var(--text);border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--branco);font-weight:700}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;padding:11px 14px;background:var(--surface-2);color:var(--text-dim);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid var(--border);position:sticky;top:0}tbody td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover{background:var(--surface-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap;align-items:center}.actions .btn.sm{padding:5px 9px}.btn-stack{display:flex;flex-direction:column;gap:3px}.btn.xs{padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;min-width:58px;justify-content:flex-start}tbody td{white-space:nowrap}tbody tr{cursor:pointer}th.acoes,td.acoes{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-8px 0 10px -8px #12263a2e;text-align:right}th.acoes,tbody tr:hover td.acoes{background:var(--surface-2)}tbody tr.sel td.acoes{background:var(--accent-dim)}tbody tr.cancelada td.acoes{background:var(--red-dim)}tbody tr.menu-aberto td.acoes{background:var(--surface-3)}.kebab{position:relative}.kebab .dot-ind{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--amber);border:1.5px solid var(--surface)}.row-menu{position:fixed;z-index:120;min-width:240px;max-width:260px;max-height:calc(100vh - 16px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.row-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text);border-radius:6px;font-size:13.5px;font-weight:500}.row-menu button:hover{background:var(--surface-2)}.row-menu .cnt{margin-left:auto;color:var(--text-dim);font-size:12px}.row-menu-head{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 4px}.row-menu-empty{font-size:12px;color:var(--text-dim);padding:2px 10px 8px}.row-menu-sep{height:1px;background:var(--border);margin:6px 4px}.etq-item{justify-content:flex-start}.etq-item .badge{pointer-events:none}.etq-item .check{margin-left:auto;color:var(--green-text);font-weight:800}.etq-item.on{background:var(--surface-2)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}tbody tr.sel{background:var(--accent-dim)}tbody tr.cancelada td{background:var(--red-dim)}tbody tr.cancelada td:first-child{box-shadow:inset 3px 0 0 var(--red)}tbody tr.prazo-risco td:first-child{box-shadow:inset 3px 0 0 var(--amber)}tbody tr.prazo-expirado td:first-child{box-shadow:inset 3px 0 0 var(--red)}.saude-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;margin-top:6px}.code-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;margin:0}.wizard-steps{display:flex;align-items:center;gap:10px;padding:0 20px 4px}.wizard-step{font-size:12.5px;font-weight:600;color:var(--text-dim);padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.wizard-step.on{color:var(--branco);background:var(--accent);border-color:var(--accent);font-weight:700}.wizard-step.done{color:var(--green-text);border-color:var(--green);background:var(--green-dim)}.wizard-sep{flex:1;height:1px;background:var(--border)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0b162673;display:flex;justify-content:flex-end}.drawer{width:min(860px,94vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.drawer-title{font-size:16px;font-weight:700;display:flex;align-items:center}.drawer-body{padding:20px;overflow-y:auto}.det-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin-bottom:12px}.det-campo .muted,.det-total .muted{font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.det-campo>div:last-child{font-size:14px;font-weight:500;margin-top:2px}.chave-line{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;word-break:break-all}.det-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}.det-total{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.det-total-val{font-size:17px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.vinc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vinc-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.vinc-linha{display:flex;align-items:center;gap:10px}.vinc-texto{flex:1;min-width:0}.vinc-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.vinc-sub{font-size:12px;margin-top:2px;word-break:break-all}.vinc-filhos{margin:8px 0 0 28px}.vinc-filhos .vinc-item{background:var(--surface)}.det-itens th,.det-itens td{font-size:12px;padding:7px 9px}.det-itens tbody tr{cursor:default}.det-desc{white-space:normal;min-width:200px;max-width:340px}.det-desc-nome{display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.det-cod{font-size:10.5px;margin-top:2px}.det-buscar-prod{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:12px;padding:0 2px;opacity:0;transition:opacity .1s;line-height:1}.det-itens tbody tr:hover .det-buscar-prod{opacity:.7}.det-buscar-prod:hover{opacity:1!important}.auditoria-ok{font-size:13px;color:var(--green-text)}.achados{list-style:none;margin:0;padding:0;display:grid;gap:8px}.achado{border:1px solid var(--border);border-left:3px solid var(--amber-text);border-radius:var(--radius-sm);padding:9px 12px;background:var(--surface-2)}.achado.erro{border-left-color:var(--red-text)}.achado-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.achado-msg{font-size:13px;margin-top:5px;overflow-wrap:anywhere}.achado-regra{margin-top:6px;font-size:12px}.achado-regra summary{cursor:pointer;color:var(--text-dim)}.achado-regra p{margin:6px 0 0;color:var(--text-dim)}.det-itens tr.det-item-erro td:first-child{box-shadow:inset 3px 0 0 var(--red-text);font-weight:700}.det-itens tr.det-item-aviso td:first-child{box-shadow:inset 3px 0 0 var(--amber-text);font-weight:700}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.5}.badge.green{background:var(--green-dim);color:var(--green-text)}.badge.amber{background:var(--amber-dim);color:var(--amber-text)}.badge.red{background:var(--red-dim);color:var(--red-text)}.badge.gray{background:var(--surface-2);color:var(--text-dim)}.badge.blue{background:var(--blue-dim);color:var(--blue-text)}.badge.fundador{background:var(--lima);color:var(--marinho)}.etq-inline{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.badge.etq-mini{padding:1px 7px;font-size:10px}.timeline{list-style:none;margin:0;padding:4px 0}.timeline-item{position:relative;display:flex;gap:12px;padding:0 0 16px 4px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:9px;top:14px;bottom:-2px;width:2px;background:var(--border)}.timeline-dot{flex:0 0 auto;width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);z-index:1}.timeline-body{flex:1}.timeline-title{font-weight:600;font-size:13.5px}.timeline-desc{font-size:12.5px;color:var(--text-dim);margin:2px 0}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:52px 24px;text-align:center;color:var(--text-dim);transition:all .15s;background:var(--surface)}.dropzone.over{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.dropzone h3{margin:10px 0 4px;color:var(--text)}.file-list{margin-top:16px;display:flex;flex-direction:column;gap:6px}.file-row{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px}.file-row .size{color:var(--text-dim);margin-left:auto}.progress{height:7px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-top:12px}.progress .fill{height:100%;background:var(--accent);transition:width .2s ease}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b162680;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;box-shadow:var(--shadow-lg);overflow:hidden}.modal header{padding:18px 22px;border-bottom:1px solid var(--border);font-weight:700;font-size:15px}.modal .body{padding:22px;display:flex;flex-direction:column;gap:14px}.modal footer{padding:15px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.evento-option{display:flex;gap:10px;padding:13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:all .12s}.evento-option.selected{border-color:var(--accent);background:var(--accent-dim)}.evento-option .desc{font-size:12px;color:var(--text-dim);margin-top:3px}.alerta-cert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px;background:var(--amber-dim);border-bottom:1px solid var(--amber);font-size:13px;font-weight:500;flex-wrap:wrap;color:var(--text)}.alerta-plataforma{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px;background:var(--accent-dim);border-bottom:1px solid var(--accent);font-size:13px;font-weight:500;flex-wrap:wrap;color:var(--text)}.prazo-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--text);background:var(--amber-dim);border:1px solid var(--amber);border-radius:var(--radius-sm)}.prazo-alert>span:nth-child(2){flex:1;min-width:220px}.prazo-alert-ico{font-size:16px}.login-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--sb-text);background:radial-gradient(700px 360px at 85% -10%,rgba(24,169,153,.35),transparent 70%),linear-gradient(160deg,var(--marinho-fundo),var(--marinho) 55%,#163247)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;text-align:center}.login-brand .marca{gap:12px;font-size:24px;color:var(--branco)}.login-brand .marca-dfe{color:var(--teal)}.login-slogan{margin:0;font-size:13.5px;color:var(--sb-dim);font-weight:500}.login-card{width:100%;max-width:400px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px;display:flex;flex-direction:column;gap:9px}.login-card .field{margin-bottom:2px}.login-links{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.cupom-aviso{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px dashed var(--teal);border-radius:var(--radius-sm);background:var(--accent-dim);font-size:12.5px;line-height:1.45}.cupom-aviso.neutro{border-style:solid;border-color:var(--border-strong);background:var(--surface-2);color:var(--text-dim)}.cupom-aviso-tag{flex:none;background:var(--lima);color:var(--marinho);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;margin-top:1px}.empty{padding:56px;text-align:center;color:var(--text-dim)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.muted{color:var(--text-dim)}.row{display:flex;gap:12px;align-items:center}.intermediario{padding:4px 12px;text-align:center;font-size:10px}.spin{width:15px;height:15px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast .item{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);padding:13px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-width:380px;font-size:13px}.toast .item.error{border-left-color:var(--red)}.toast .item.success{border-left-color:var(--green)}.nfse-emitir{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.nfse-resumo{position:sticky;top:16px;display:grid;gap:12px}.nfse-passo{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nfse-passo .num{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--accent);color:var(--branco)}.nfse-passo h3{margin:0}.nfse-pend{border-left:3px solid var(--amber);padding:8px 10px;border-radius:6px;font-size:13px}.nfse-pend ul{margin:4px 0 0 16px;padding:0}@media(max-width:1100px){.nfse-emitir{grid-template-columns:1fr}.nfse-resumo{position:static}}.seletor{position:relative;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim);font-weight:600;min-width:0}.seletor .seletor-entrada{display:flex;gap:6px;align-items:center}.seletor .seletor-entrada input{flex:1;min-width:0;text-overflow:ellipsis}.seletor-lista{position:absolute;top:100%;left:0;right:0;z-index:130;margin-top:4px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px}.seletor-grupo{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 4px}.seletor-item{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;color:var(--text);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;line-height:1.3}.seletor-item:hover,.seletor-item.ativo{background:var(--accent-dim)}.seletor-item .mono{flex:none;color:var(--text-dim);font-size:12px}.seletor-vazio{font-size:12px;color:var(--text-dim);padding:6px 10px;font-weight:500}details.acc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}details.acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:700;font-size:14px;color:var(--text)}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"⌄";font-size:18px;color:var(--accent);transition:transform .15s}details.acc[open]>summary:after{transform:rotate(180deg)}details.acc>summary .acc-resumo{font-weight:500;font-size:12px;margin-left:auto;margin-right:10px}details.acc .acc-corpo{padding:4px 18px 16px;border-top:1px dashed var(--border)}.acc-sub{margin:14px 0 8px;font-size:15px;font-weight:700;color:var(--text);padding-bottom:6px;border-bottom:1px dotted var(--border)}input.ro{background:var(--surface-2);color:var(--text-dim)}.tabela-uf td,.tabela-uf th{padding:5px 8px;white-space:nowrap}.tabela-uf tr.preenchida td{background:var(--accent-dim)}.tabela-uf input,.tabela-uf select{padding:4px 6px;font-size:12px}.itens-nota td,.itens-nota th{padding:7px 10px;vertical-align:middle}.itens-nota td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.itens-nota tr.editando td{background:var(--accent-dim)}.totais-nota{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.totais-nota .tot{background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;color:var(--text-dim)}.totais-nota .tot strong{display:block;font-size:14px;color:var(--text);margin-top:2px;font-variant-numeric:tabular-nums}.totais-nota .tot.grande{grid-column:1 / -1;background:var(--accent-dim);color:var(--accent-text)}.totais-nota .tot.grande strong{font-size:20px}input:not([type]),input[type=tel],input[type=datetime-local],input[type=time],input[type=url]{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:9px 11px;border-radius:var(--radius-sm);font-size:14px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s}select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{font-family:inherit}select,input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:38px}label.field>span.rot,.seletor>span.rot{display:block}label.field .ajuda,.seletor .ajuda{font-size:11px;font-weight:500;color:var(--text-dim);line-height:1.3}label.field.check{flex-direction:row;align-items:center;gap:8px;min-height:38px;font-weight:500;color:var(--text)}label.field.check input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent)}.igrp{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;overflow:hidden}.igrp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.igrp>span{display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:600;color:var(--text-dim);background:var(--surface-2);border-right:1px solid var(--border);white-space:nowrap}.igrp>span.suf{border-right:none;border-left:1px solid var(--border)}.igrp>input,.igrp>input:focus{border:none!important;box-shadow:none!important;border-radius:0;min-height:36px;text-align:right;font-variant-numeric:tabular-nums}.igrp.ro{background:var(--surface-2)}.igrp.ro>input{background:transparent;color:var(--text);font-weight:600}.fgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 12px;align-items:end}.fgrid+.fgrid{margin-top:12px}.fgrid>*{min-width:0}.c1{grid-column:span 1}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c10{grid-column:span 10}.c12{grid-column:span 12}@media(max-width:1100px){.c1,.c2,.c3{grid-column:span 4}.c4,.c5{grid-column:span 6}.c6,.c7,.c8,.c9,.c10{grid-column:span 12}}@media(max-width:640px){.c1,.c2,.c3,.c4,.c5{grid-column:span 6}}.fnote{font-size:11.5px;color:var(--text-dim);line-height:1.4}.fgrid>.fnote{align-self:center;padding-bottom:8px}.sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px 20px}.sec-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.sec-head .num{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;background:var(--accent-dim);color:var(--accent-text);flex:none}.sec-head h3{margin:0;font-size:15px;font-weight:700;color:var(--text);letter-spacing:0;text-transform:none}.sec-head .sub{font-size:12px;color:var(--text-dim);font-weight:500}.sec-head .acoes{margin-left:auto;display:flex;gap:6px;align-items:center}.sec-info{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--text-dim);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 12px;margin-top:12px;line-height:1.4}.sec-info b{color:var(--text);font-weight:600}.sec-sub{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px}.sec-sub .sec-sub-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:700;color:var(--text)}.sec-sub .sec-sub-head .acoes{margin-left:auto;display:flex;gap:6px;align-items:center}.linha-acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap}.tabs button{background:transparent;border:none;color:var(--text-dim);padding:7px 13px;border-radius:7px;font-size:13.5px;font-weight:600;cursor:pointer;line-height:1.2}.tabs button:hover:not(.active){color:var(--text)}.tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.emitir-lado{position:sticky;top:16px;display:grid;gap:12px;align-content:start}@media(max-width:1100px){.emitir-lado{position:static}}.itens-nota tbody tr:hover td{background:var(--surface-2)}.itens-nota tr.editando td{background:var(--accent-dim)!important}.importar-notas td,.importar-notas th{vertical-align:middle}.importar-notas tr.selecionada td{background:var(--accent-dim)}.importar-notas tr.detalhe td{background:var(--surface-2);padding-top:6px;padding-bottom:10px}.tot-total{background:var(--accent-dim);border-radius:var(--radius-sm);padding:12px 14px;margin-top:8px}.tot-total .rot{font-size:12px;font-weight:600;color:var(--accent-text)}.tot-total .val{font-size:24px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.totais-nota .grp{grid-column:1 / -1;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-top:6px}.totais-nota .grp:first-child{margin-top:0}.totais-nota{grid-template-columns:repeat(2,minmax(0,1fr))}.totais-nota .tot{padding:7px 10px}.totais-nota .tot strong{font-size:13.5px}.nfse-emitir>*,.sec,details.acc,details.acc .acc-corpo,.sec-sub,.fgrid>.c12{min-width:0;max-width:100%}.nfse-emitir form,.nfse-emitir>div{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}.tabela-uf{width:max-content;min-width:100%}.tabela-uf th:first-child,.tabela-uf td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border)}.tabela-uf thead th{position:sticky;top:0;background:var(--surface-2);z-index:2}.tabela-uf thead th:first-child{z-index:3}.tabela-uf tr.preenchida td:first-child{background:var(--accent-dim)}.modal{max-height:calc(100vh - 40px);display:flex;flex-direction:column;min-width:0}.modal>header,.modal>footer{flex:none}.modal .body{overflow:auto;min-height:0;flex:1 1 auto}.modal .body>*{flex:none;min-width:0;max-width:100%}.modal .body .table-wrap{overflow-x:auto}.modal .body table td{vertical-align:middle}.xml-modal{max-width:900px}.xml-box{margin:0;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre;overflow:auto;max-height:55vh;-moz-tab-size:2;tab-size:2}.nfse-rejeitada{border-left:3px solid var(--red)}.nfse-rejeitada .cod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.adm{display:grid;gap:16px;align-content:start}.adm>.card{min-width:0}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.3}.adm-head .sub{color:var(--text-dim);font-size:13px;margin-top:3px}.adm-head .acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);margin-bottom:6px}.crumbs button{background:none;border:none;padding:0;color:var(--accent-text);font-weight:600;font-size:12.5px;cursor:pointer}.crumbs button:hover{text-decoration:underline}.crumbs .sep{color:var(--text-faint)}.search{position:relative}.search input{padding-left:34px;min-width:260px}.search:before{content:"⌕";position:absolute;left:11px;top:50%;transform:translateY(-55%);font-size:18px;color:var(--text-faint);pointer-events:none}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;text-align:left;font:inherit;color:inherit}.tile .v{font-size:22px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.15}.tile .l{font-size:11.5px;color:var(--text-dim);font-weight:600;margin-top:2px}.tile .d{font-size:11px;color:var(--text-faint);margin-top:2px}.tile.amber .v{color:var(--amber)}.tile.red .v{color:var(--red)}.tile.green .v{color:var(--green)}.tile.click{cursor:pointer;transition:border-color .12s}.tile.click:hover{border-color:var(--accent)}.tile.ativo{border-color:var(--accent);background:var(--accent-dim)}.adm-aviso{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--amber);background:var(--amber-dim);font-size:13px}.adm-aviso.info{border-color:var(--blue);background:var(--blue-dim)}.adm-aviso .spacer{flex:1}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .spacer{flex:1}.adm-table tbody tr.static{cursor:default}.adm-table td.acoes-col{text-align:right;white-space:nowrap;width:1%}.adm-table td.acoes-col .row{justify-content:flex-end;gap:4px}.cell-2l{display:flex;align-items:center;gap:10px;min-width:0}.cell-2l .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cell-2l .s{font-size:11.5px;color:var(--text-dim);margin-top:1px;white-space:nowrap}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.sq{border-radius:8px}.gestores{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.gestores .mais{color:var(--text-dim);font-size:11.5px}.chip-org{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit}.chip-org:hover{border-color:var(--accent);color:var(--accent-text)}.chip-org .papel{color:var(--text-dim);font-weight:500}.chips-wrap{display:flex;flex-wrap:wrap;gap:4px}.kebab-btn{width:30px;height:30px;padding:0!important;justify-content:center;font-size:17px;line-height:1}.row-menu button.danger{color:var(--red)}.row-menu button:disabled{opacity:.5;cursor:not-allowed}.switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border-strong);border:none;padding:0;cursor:pointer;transition:background .15s;flex:none;vertical-align:middle}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.switch.on{background:var(--green)}.switch.on:after{transform:translate(14px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-l{display:inline-flex;align-items:center;gap:8px;font-size:12.5px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.green{background:var(--green)}.status-dot.amber{background:var(--amber)}.status-dot.red{background:var(--red)}.status-dot.gray{background:var(--text-faint)}.busca-cell{font-size:12px;line-height:1.45;display:grid;gap:1px}.busca-cell .rot{color:var(--text-dim);font-weight:600;margin-right:4px;font-size:10.5px}.cred-box{display:grid;gap:10px}.cred-box .linha{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.cred-box .linha .k{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-dim);width:64px;flex:none}.cred-box .linha .v{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;word-break:break-all}.inline-edit{display:flex;align-items:center;gap:6px}.inline-edit input{font-size:18px;font-weight:700;padding:4px 8px;min-height:0;width:min(420px,70vw)}.adm-vazio{padding:40px 20px;text-align:center;color:var(--text-dim);display:grid;gap:8px;justify-items:center}.adm-vazio .ico{font-size:28px}.adm-vazio h4{margin:0;color:var(--text);font-size:15px}.adm-vazio p{margin:0;font-size:13px;max-width:460px}.convites{display:grid;gap:6px}.convite{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px;flex-wrap:wrap}.convite .spacer{flex:1}.ordem{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);font-weight:600}.ordem select{width:auto;min-height:34px;padding:5px 28px 5px 10px;font-size:13px}.plat-status{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--text-dim)}.plat-status b{color:var(--text);font-weight:600}@media(max-width:860px){.search input{min-width:0;width:100%}.search{width:100%}.cell-2l .t{max-width:200px}}.nfse-incerta{border-left:3px solid var(--amber)}.nfse-cab{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px 18px;border-radius:var(--radius);background:var(--sb-bg);color:var(--sb-text);box-shadow:var(--shadow);min-width:0;max-width:100%}.nfse-cab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--faixa-marca)}.nfse-cab-marca{display:grid;gap:2px;min-width:0;flex:1 1 220px}.nfse-cab-nome{font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.nfse-cab-nome b{color:var(--teal-c);font-weight:700}.nfse-cab-sub{font-size:12px;color:var(--sb-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfse-cab-chips{display:flex;gap:6px;flex-wrap:wrap}.nfse-chip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;background:#ffffff14;color:var(--sb-text);border:1px solid rgba(255,255,255,.14)}.nfse-chip.ok,.nfse-chip.prod{background:var(--lima);color:var(--marinho);border-color:transparent}.nfse-chip.homol{background:#ffb0202e;color:#ffd27a;border-color:#ffb02066}.nfse-chip.off{color:var(--sb-dim)}@media(max-width:640px){.nfse-cab{padding:12px 14px 16px}.nfse-cab-nome{font-size:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.content:has(>.docs-pagina){max-width:none}.docs-pagina{--docs-topo: 62px;display:flex;flex-direction:column;gap:14px}.docs-pagina>.prazo-alert{margin-bottom:0;padding:8px 12px}.docs-topo{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.docs-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-acoes .caret{font-size:10px;color:var(--text-dim)}.docs-acoes .btn{height:38px}.docs-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:10px}.docs-filtros-linha{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.docs-busca{flex:1 1 280px;min-width:0;position:relative;display:flex;align-items:center}.docs-busca svg{position:absolute;left:12px;color:var(--text-faint);pointer-events:none}.docs-busca input{height:38px;padding-left:36px;background:var(--surface-2);border-color:var(--border)}.docs-busca input:focus{background:var(--surface)}.docs-pilulas{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.docs-pilulas>.btn{height:38px}.pilula{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;min-width:0;padding:0 30px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.pilula:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;pointer-events:none;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:translateY(-70%) rotate(45deg)}.pilula:hover{border-color:var(--accent)}.pilula:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.pilula-rot{color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap}.pilula-val{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilula select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.pilula.on{background:var(--accent-dim);border-color:var(--accent)}.pilula.on .pilula-val{color:var(--accent-text)}.docs-datas{display:inline-flex;align-items:center;gap:6px}.docs-datas input{height:38px;width:148px;padding:6px 10px}.btn.docs-mais.aberto{border-color:var(--accent);color:var(--accent-text);background:var(--accent-dim)}.docs-cont{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--branco);font-size:11px;font-weight:800;line-height:18px;text-align:center}.docs-tipos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.docs-tipos .chip{padding:4px 11px;font-size:12px}.docs-tipos .chip.ativo{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-text)}.docs-filtros-mais{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;padding-top:12px;border-top:1px dashed var(--border)}.docs{container:docs / inline-size;display:flex;flex-direction:column;gap:10px}.docs-resumo{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap;min-height:30px}.docs-resumo-txt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-dim);font-size:13.5px;font-variant-numeric:tabular-nums}.docs-resumo-txt strong{color:var(--text);font-size:15px}.docs-ponto{color:var(--text-faint)}.docs-ordenar{display:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:var(--text-dim)}.docs-ordenar select{width:auto;padding:6px 10px;font-size:13px}.docs-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;overflow:clip}.docs-tabela{transition:opacity .15s}.docs-tabela.carregando{opacity:.55}.docs-tab{table-layout:fixed;width:100%}.docs-tab thead th{top:var(--docs-topo);z-index:3;height:40px;padding:0 12px}.docs-tab tbody td{padding:9px 12px;vertical-align:middle}.docs-tab .c-sel{width:44px;padding-right:0}.docs-tab .c-sel input{width:16px;height:16px;margin:0;accent-color:var(--accent);vertical-align:middle}.docs-tab .c-data{width:94px;color:var(--text-dim);font-variant-numeric:tabular-nums}.docs-tab .c-doc{width:140px}.docs-tab .c-cfop{width:92px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.docs-tab .c-valor{width:124px;font-weight:600}.docs-tab .c-sit{width:124px;white-space:normal}.docs-tab .c-man{width:120px;padding-left:6px;padding-right:6px}.docs-tab .c-acoes{width:120px;padding-left:4px;padding-right:10px}.docs-tab th.ord button{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.docs-tab th.ord button:hover{color:var(--text)}.docs-tab th.ord button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.docs-tab th.ord.ativo{color:var(--accent-text)}.docs-tab .ord-seta{font-size:9px;opacity:.35}.docs-tab th.ord.ativo .ord-seta{opacity:1}.docs-tab tbody tr:hover{background:var(--surface-2)}.docs-tab tbody tr.sel,.docs-tab tbody tr.menu-aberto{background:var(--accent-dim)}.docs-tab tbody tr.cancelada td{background:transparent}.docs-tab tbody tr.cancelada .doc-num,.docs-tab tbody tr.cancelada .c-valor{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--red)}.doc-num{font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.doc-serie{font-weight:500;color:var(--text-faint)}.doc-sub{display:flex;align-items:center;gap:6px;margin-top:3px}.doc-sub .badge{padding:1px 7px;font-size:10.5px}.doc-data-curta{display:none;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.parte{display:flex;align-items:flex-start;gap:10px;min-width:0}.parte-txt{flex:1;min-width:0}.parte-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parte-nome.vazio{color:var(--text-dim);font-weight:500;font-style:italic}.parte-sub{display:flex;gap:6px;margin-top:1px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parte-sub>span+span:before{content:"·";margin-right:6px;color:var(--text-faint)}.parte-sub .mono{font-size:11.5px}.docs-dir{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%}.docs-dir.entrada{background:var(--green-dim);color:var(--green-text)}.docs-dir.saida{background:var(--blue-dim);color:var(--blue-text)}.sit-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag-bt{display:inline-flex;align-items:center;padding:1px 7px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.6;white-space:nowrap}button.tag-bt{cursor:pointer}button.tag-bt:hover{text-decoration:underline}.tag-bt.blue{background:var(--blue-dim);color:var(--blue-text)}.tag-bt.red{background:var(--red-dim);color:var(--red-text)}.tag-bt.amber{background:var(--amber-dim);color:var(--amber-text)}.man-bt{padding:0;border:0;background:transparent;border-radius:999px;font-family:inherit;cursor:pointer}.man-bt .badge:after{content:"›";margin-left:4px;opacity:.55}.man-bt:hover .badge{box-shadow:inset 0 0 0 1px currentColor}.man-bt.pendente{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--amber);background:var(--amber-dim);color:var(--amber-text);font-size:12px;font-weight:700;transition:background .12s,color .12s}.man-bt.pendente:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.man-bt.pendente:hover{background:var(--amber);border-color:var(--amber);color:var(--branco)}.man-bt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acoes-linha{display:flex;justify-content:flex-end;gap:3px}.ac-bt{position:relative;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:30px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:700;transition:all .12s}.ac-bt:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent);background:var(--accent-dim)}.ac-bt:disabled{opacity:.4;cursor:not-allowed}.ac-bt.kebab{font-size:15px}.docs-esqueleto{padding:8px 0}.docs-esqueleto-linha{height:42px;margin:8px 14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:docsBrilho 1.3s linear infinite}@keyframes docsBrilho{0%{background-position:200% 0}to{background-position:-200% 0}}.docs-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 20px;text-align:center}.docs-vazio-ico{font-size:30px;margin-bottom:4px}.docs-vazio .btn{margin-top:8px}.docs-rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.docs-paginas{display:flex;align-items:center;gap:10px}.docs-lote{position:sticky;bottom:16px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 12px 10px 18px;border-radius:14px;border:1px solid var(--marinho-3);background:var(--marinho);color:var(--branco);box-shadow:var(--shadow-lg);animation:docsLote .16s ease-out}@keyframes docsLote{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.docs-lote-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.docs-lote-obs{color:var(--sb-dim);font-size:12.5px}.docs-lote .linkbtn{color:var(--teal-c);font-size:13px;font-weight:600}.docs-lote-acoes{display:flex;gap:6px;flex-wrap:wrap}.docs-lote .btn{background:#ffffff14;border-color:#fff3;color:var(--branco);box-shadow:none}.docs-lote .btn:hover{background:#ffffff29}.docs-lote .btn.ghost{background:transparent;border-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme]) .docs-lote{background:var(--marinho-3);border-color:var(--teal-2)}}:root[data-theme=dark] .docs-lote{background:var(--marinho-3);border-color:var(--teal-2)}@media(prefers-reduced-motion:reduce){.docs-esqueleto-linha,.docs-lote{animation:none}}@container docs (max-width: 1199px){.docs-tab .c-cfop{display:none}}@container docs (max-width: 1039px){.docs-tab .c-data{display:none}.docs-tab .doc-data-curta{display:inline}}@container docs (max-width: 899px){.docs-ordenar{display:flex}.docs-tab thead{display:none}.docs-tab,.docs-tab tbody{display:block;width:100%}.docs-tab tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 10px;grid-template-areas:"sel doc sit" "sel parte parte" "sel valor acoes" "sel man man";padding:12px 14px 12px 12px;border-bottom:1px solid var(--border)}.docs-tab tbody tr:last-child{border-bottom:none}.docs-tab tbody td{display:block;width:auto;padding:0;border:0;white-space:normal;box-shadow:none!important}.docs-tab tbody tr.cancelada{box-shadow:inset 3px 0 0 var(--red)}.docs-tab tbody tr.prazo-risco{box-shadow:inset 3px 0 0 var(--amber)}.docs-tab tbody tr.prazo-expirado{box-shadow:inset 3px 0 0 var(--red)}.docs-tab td.c-sel{grid-area:sel;align-self:start;padding-top:2px}.docs-tab td.c-sel input{width:20px;height:20px}.docs-tab td.c-data,.docs-tab td.c-cfop{display:none}.docs-tab td.c-doc{grid-area:doc}.docs-tab td.c-sit{grid-area:sit;align-self:start;text-align:right}.docs-tab td.c-sit .sit-tags{justify-content:flex-end}.docs-tab td.c-parte{grid-area:parte}.docs-tab td.c-valor{grid-area:valor;text-align:left;font-size:16px;font-weight:700}.docs-tab td.c-man{grid-area:man}.docs-tab td.c-man:has(>.muted){display:none}.docs-tab td.c-acoes{grid-area:acoes}.docs-tab .doc-data-curta{display:inline}.docs-tab .ac-bt{height:38px;min-width:44px;font-size:12px}.docs-tab .man-bt.pendente{padding:8px 14px;font-size:13px}}@media(max-width:640px){.docs-topo{flex-direction:column;align-items:stretch}.docs-sentido{display:flex}.docs-sentido button{flex:1}.docs-acoes{display:grid;grid-template-columns:auto auto 1fr}.docs-acoes .btn{justify-content:center}.docs-acao-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.docs-busca{flex-basis:100%}.docs-pilulas{display:grid;grid-template-columns:1fr 1fr;width:100%}.pilula{width:100%;height:48px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.pilula-rot{font-size:11px;line-height:1.2}.pilula-val{max-width:100%;line-height:1.35}.docs-pilulas>.btn{height:48px}.docs-pilulas>.btn{justify-content:center}.docs-datas{grid-column:1 / -1}.docs-datas input{flex:1;width:auto;min-width:0}.docs-tipos{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.docs-tipos::-webkit-scrollbar{display:none}.docs-tipos .chip{flex:none;padding:7px 12px}.docs-filtros-mais{grid-template-columns:1fr}.docs-lote{bottom:10px;padding:10px 12px}.docs-lote-acoes{width:100%}.docs-lote-acoes .btn{flex:1;justify-content:center}.docs-lote-acoes .docs-lote-fechar{flex:none}}.painel{container:painel / inline-size;display:flex;flex-direction:column;gap:14px}.painel-indic{margin-bottom:0}.painel-topo{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.painel-acoes{display:flex;gap:8px;flex-wrap:wrap}.painel-filtros{align-items:center;gap:8px}.painel-filtros .chip{padding:6px 12px}.painel-chip-n{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:#00000014;font-size:11px;font-weight:700;text-align:center}.chip.on .painel-chip-n{background:#ffffff40}.painel-card{overflow:hidden}.painel-tab th{white-space:nowrap;padding:10px;font-size:11.5px}.painel-tab td{vertical-align:top;padding:9px 10px}.painel-tab td .badge,.painel-tab .num{white-space:nowrap}.painel-tab tr.score-critico td:first-child{box-shadow:inset 3px 0 0 var(--red)}.painel-tab tr.score-atencao td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.painel-nome{font-weight:600;font-size:13px;text-align:left}button.painel-nome{padding:0}.painel-sub{font-size:11px;margin-top:2px}.painel-bt{cursor:pointer;border:0;font-family:inherit}.painel-bt:hover{box-shadow:inset 0 0 0 1px currentColor}.painel-bt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.c-integ .badge{display:inline-block;margin:0 4px 4px 0}.painel-score{white-space:nowrap}.painel-rodape{padding:10px 14px;border-top:1px solid var(--border);font-size:12px}.painel-dia input{width:54px;padding:2px 6px;margin:0 2px;font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}@container painel (max-width: 1299px){.painel-tab th{padding:9px 7px;font-size:11px}.painel-tab td{padding:8px 7px;font-size:12px}.painel-tab .painel-sub{font-size:10.5px}.painel-tab .painel-bt,.painel-tab .badge{font-size:11px;padding:2px 7px}}@container painel (max-width: 1099px){.painel-legenda{display:none}}@container painel (max-width: 899px){.painel-tab thead{display:none}.painel-tab,.painel-tab tbody{display:block;width:100%}.painel-tab tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.painel-tab tbody tr:last-child{border-bottom:none}.painel-tab tbody tr.score-critico{box-shadow:inset 3px 0 0 var(--red)}.painel-tab tbody tr.score-atencao{box-shadow:inset 3px 0 0 var(--amber)}.painel-tab tbody tr td:first-child{box-shadow:none!important}.painel-tab tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;width:auto;padding:0;border:0;white-space:normal;text-align:left}.painel-tab tbody td:before{content:attr(data-rotulo);color:var(--text-dim);font-size:11.5px;font-weight:600}.painel-tab tbody td.c-empresa,.painel-tab tbody td.c-score{grid-column:1 / -1}.painel-tab tbody td.c-empresa{display:block}.painel-tab tbody td.c-empresa:before{display:none}.painel-tab tbody td.c-score{justify-content:flex-start}.painel-tab tbody td.c-busca,.painel-tab tbody td.c-novas,.painel-tab tbody td.c-manif,.painel-tab tbody td.c-erros,.painel-tab tbody td.c-integ,.painel-tab tbody td.c-a3,.painel-tab tbody td.c-contador,.painel-tab tbody td.c-fech{grid-column:1 / -1}.painel-tab tbody td .painel-sub{display:inline;margin-left:6px}.painel-tab tbody td.empty{display:block}.painel-tab .painel-bt,.painel-tab .badge{font-size:12px;padding:4px 9px}}@media(max-width:640px){.painel-topo{flex-direction:column;align-items:stretch}.painel-acoes .btn{flex:1;justify-content:center}.painel-filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.painel-filtros::-webkit-scrollbar{display:none}.painel-filtros .chip{flex:none}}.emis{--emis-topo: 62px;container:emis / inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.emis-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.emis-busca{flex:1 1 260px;min-width:0;position:relative;display:flex;align-items:center}.emis-busca svg{position:absolute;left:12px;color:var(--text-faint);pointer-events:none}.emis-busca input{height:38px;width:100%;padding-left:36px;background:var(--surface-2);border-color:var(--border)}.emis-busca input:focus{background:var(--surface)}.emis-datas{display:inline-flex;align-items:center;gap:6px}.emis-datas input{height:38px;width:142px;padding:6px 10px}.emis-filtros>.btn{height:38px}.emis-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.emis-total{display:grid;gap:2px;min-width:0;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.emis-total .r{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.emis-total .v{font-size:20px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.emis-total .x{font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emis-total.ok{border-left-color:var(--green)}.emis-total.alerta{border-left-color:var(--amber)}.emis-total.erro{border-left-color:var(--red)}.emis-total:hover{border-color:var(--border-strong)}.emis-total[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent)}.emis-total:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emis-resumo{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap;min-height:26px;font-size:13.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.emis-resumo strong{color:var(--text);font-size:15px}.emis-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;overflow:clip}.emis-cartao[hidden]{display:none}.emis-tabela{transition:opacity .15s}.emis-tabela.carregando{opacity:.55}.emis-tab{table-layout:fixed;width:100%}.emis-tab thead th{top:var(--emis-topo);z-index:3;height:40px;padding:0 12px}.emis-tab tbody td{padding:9px 12px;vertical-align:middle;white-space:normal}.emis-tab tbody tr.menu-aberto{background:var(--accent-dim)}.emis-tab tbody tr.cancelada .emis-num,.emis-tab tbody tr.cancelada .c-valor{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--red)}.emis-tab tbody tr.rejeitada td:first-child{box-shadow:inset 3px 0 0 var(--red)}.emis-tab tbody tr.alerta td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.emis-tab .c-data{width:96px;color:var(--text-dim);font-variant-numeric:tabular-nums}.emis-tab .c-doc{width:170px}.emis-tab .c-desc{width:20%;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emis-tab .c-valor{width:122px;font-weight:600}.emis-tab .c-liq{width:118px}.emis-tab .c-sit{width:184px}.emis-tab .c-sit .sit-tags{flex-direction:column;align-items:flex-start;gap:3px}.emis-tab .c-sit .tag-bt{white-space:normal;text-align:left;max-width:100%;line-height:1.35;padding:2px 7px}.emis-tab .c-acoes{width:178px;padding-left:4px;padding-right:10px}.emis-hora{font-size:11.5px}.emis-num{all:unset;cursor:pointer;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emis-num:hover{color:var(--accent-text);text-decoration:underline}.emis-num:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.emis-tab .parte-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emis-tab .parte-sub{display:flex;gap:6px;margin-top:1px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emis-tab .parte-sub>span+span:before{content:"·";margin-right:6px;color:var(--text-faint)}.emis-tab .ac-bt.destaque{color:var(--accent-text);border-color:var(--accent)}.emis-tab .ac-bt.destaque:hover:not(:disabled){background:var(--accent);color:var(--branco)}.emis-esqueleto{padding:8px 0}.emis-esqueleto-linha{height:44px;margin:8px 14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:docsBrilho 1.3s linear infinite}.emis-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 20px;text-align:center}.emis-vazio-ico{font-size:30px;margin-bottom:4px}.emis-vazio .btn{margin-top:8px}.emis-rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;font-size:13px;font-variant-numeric:tabular-nums}.emis-paginas{display:flex;align-items:center;gap:10px}.emis-copia{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent-dim);font-size:13px;line-height:1.45}.emis-copia-ico{font-size:18px;color:var(--accent-text);flex:none}.emis-copia>div{flex:1 1 260px;min-width:0}.emis-drawer .drawer-head{flex-wrap:nowrap;align-items:flex-start;gap:10px}.emis-drawer-titulo{display:grid;gap:3px;min-width:0;flex:1 1 auto}.emis-drawer-titulo .drawer-title{gap:8px;flex-wrap:wrap}.emis-drawer-sub{font-size:12.5px;color:var(--text-dim)}.emis-drawer-acoes{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.emis-sec{margin-top:18px}.emis-sec:first-child{margin-top:0}.emis-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.emis-sec-head .panel-title{margin:0}.emis-chave{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 4px}.emis-chave .muted{font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.det-total.destaque{background:var(--accent-dim);border-color:var(--accent)}.emis-timeline .timeline-quando{font-size:11.5px;margin-top:2px}.emis-timeline .tom-ok .timeline-dot{background:var(--green)}.emis-timeline .tom-erro .timeline-dot{background:var(--red)}.emis-timeline .tom-alerta .timeline-dot{background:var(--amber)}.emis-timeline .tom-neutro .timeline-dot{background:var(--text-faint)}.emis-itens th,.emis-itens td{font-size:12.5px;padding:7px 9px}.emis-itens td{white-space:normal}.emis-itens tbody tr{cursor:default}@container emis (max-width: 1299px){.emis-tab .c-desc{display:none}}@container emis (max-width: 1199px){.emis-tab .c-liq{display:none}}@container emis (max-width: 1039px){.emis-tab .c-data{display:none}.emis-tab .doc-data-curta{display:inline}}@container emis (max-width: 899px){.emis-tab thead{display:none}.emis-tab,.emis-tab tbody{display:block;width:100%}.emis-tab tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;grid-template-areas:"doc sit" "parte parte" "valor acoes";padding:12px 14px;border-bottom:1px solid var(--border)}.emis-tab tbody tr:last-child{border-bottom:none}.emis-tab tbody td{display:block;width:auto;padding:0;border:0;box-shadow:none!important}.emis-tab tbody tr.rejeitada{box-shadow:inset 3px 0 0 var(--red)}.emis-tab tbody tr.alerta{box-shadow:inset 3px 0 0 var(--amber)}.emis-tab td.c-data,.emis-tab td.c-desc,.emis-tab td.c-liq{display:none}.emis-tab td.c-doc{grid-area:doc}.emis-tab td.c-sit{grid-area:sit;text-align:right;max-width:60%}.emis-tab td.c-sit .sit-tags{align-items:flex-end}.emis-tab td.c-sit .tag-bt{text-align:right}.emis-tab td.c-parte{grid-area:parte}.emis-tab td.c-valor{grid-area:valor;text-align:left;font-size:16px;font-weight:700}.emis-tab td.c-acoes{grid-area:acoes}.emis-tab .doc-data-curta{display:inline}.emis-tab .ac-bt{height:38px;min-width:44px;font-size:12px}}@media(max-width:640px){.emis-busca{flex-basis:100%}.emis-filtros .pilula{flex:1 1 calc(50% - 8px);height:48px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.emis-filtros .pilula-rot{font-size:11px;line-height:1.2}.emis-filtros .pilula-val{max-width:100%;line-height:1.35}.emis-datas{flex-basis:100%}.emis-datas input{flex:1;width:auto;min-width:0}.emis-filtros>.btn{flex:1 1 auto;justify-content:center}.emis-totais{grid-template-columns:1fr 1fr}.emis-drawer-acoes{padding:8px 12px}}.rev-modal{max-width:720px}.rev-modal .body{gap:16px}.rev-amb{border-radius:var(--radius-sm);padding:12px 14px;display:grid;gap:8px;border:1px solid var(--border);background:var(--surface-2)}.rev-amb.prod{border-color:var(--green);background:var(--green-dim)}.rev-amb-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.rev-amb-texto{font-size:13px;color:var(--text-dim);line-height:1.45}.rev-entendi{margin:0;font-size:13.5px;color:var(--text)}.rev-sec h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.rev-modal .det-grid{margin-bottom:0}.rev-modal .det-totais{margin-top:0}.rev-itens{width:100%;border-collapse:collapse;font-size:13px}.rev-itens th{text-align:left;font-size:11px;color:var(--text-dim);font-weight:600;padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.rev-itens td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.rev-itens tr:last-child td{border-bottom:none}.rev-itens .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rev-avisos{display:grid;gap:6px}.rev-aviso{font-size:13px;line-height:1.45;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--border-strong);display:flex;gap:8px;align-items:flex-start}.rev-aviso.atencao{border-left-color:var(--amber);background:var(--amber-dim)}.rev-aviso.contingencia{border-left-color:var(--red);background:var(--red-dim)}.rev-modal footer .btn.primary{min-width:200px}.rascunho-estado{font-size:11.5px;color:var(--text-dim);min-height:16px;text-align:center;margin-top:8px;line-height:1.3}.rascunho-estado.erro{color:var(--red-text)}.rascunho-estado.guardado:before{content:"✓ ";color:var(--green-text)}.fnote.atalhos{text-align:center;margin-top:4px;color:var(--text-faint)}@media(hover:none),(max-width:860px){.fnote.atalhos{display:none}}.continuar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent);border-left-width:4px}.continuar-texto{display:grid;gap:2px;font-size:13px;min-width:0}.continuar-texto strong{color:var(--accent-text)}.continuar-acoes{display:flex;gap:6px;flex-wrap:wrap}.pend-lista{display:grid;gap:4px}.pend-lista ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.pend-lista .pend-titulo{font-size:13px}.pend-ir{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.pend-ir:hover,.pend-ir:focus-visible{color:var(--accent-text);outline:none;text-decoration-style:solid}.resultado-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.previa-pdf{display:grid;gap:8px;margin-top:12px}.previa-pdf-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.previa-pdf iframe{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:block}@media(max-width:640px){.previa-pdf iframe{height:420px!important}}.menu-toggle,.menu-cortina{display:none}.sidebar-menu{display:contents}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;width:auto;height:56px;min-height:56px;flex-direction:row;align-items:center;gap:8px;padding:3px 6px 0 12px;border-right:none;border-bottom:1px solid var(--sb-border)}.sidebar-brand{padding:0;flex:1;min-width:0;font-size:15px;border-bottom:0}.sb-recolher{display:none}.sidebar-brand .marca-img{width:30px;height:30px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sb-text);flex:none;cursor:pointer}.menu-toggle:hover{background:var(--sb-bg-2)}.menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sb-active-text)}.menu-toggle-ico,.menu-toggle-ico:before,.menu-toggle-ico:after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s,opacity .18s}.menu-toggle-ico{position:relative}.menu-toggle-ico:before,.menu-toggle-ico:after{content:"";position:absolute;left:0}.menu-toggle-ico:before{top:-6px}.menu-toggle-ico:after{top:6px}.shell.menu-aberto .menu-toggle-ico{background:transparent}.shell.menu-aberto .menu-toggle-ico:before{transform:translateY(6px) rotate(45deg)}.shell.menu-aberto .menu-toggle-ico:after{transform:translateY(-6px) rotate(-45deg)}.sidebar-menu{display:flex;flex-direction:column;position:fixed;top:56px;left:0;bottom:0;z-index:45;width:min(300px,86vw);background:var(--sb-bg);color:var(--sb-text);border-right:1px solid var(--sb-border);box-shadow:var(--shadow-lg);transform:translate(-105%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;overflow-y:auto}.shell.menu-aberto .sidebar-menu{transform:none;visibility:visible;transition:transform .2s ease-out,visibility 0s}.sidebar-nav{flex:1 0 auto;padding:10px 12px;overflow:visible}.sb-grupo-bt{padding:12px 10px;font-size:15px;min-height:46px}.sb-item{padding:11px 10px 11px 44px;font-size:14.5px;min-height:44px}.sb-usuario{padding:10px 12px 14px}.sb-eu-menu button{padding:12px 10px;font-size:14px}.menu-cortina{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:39;background:#0b16268c}body.menu-travado{overflow:hidden}.topbar{position:static;height:auto;padding:10px 16px;flex-wrap:wrap;gap:8px 10px}.notif{position:static}.notif-painel{position:fixed;top:56px;left:0;right:0;bottom:0;width:auto;max-height:none;border-radius:0;z-index:140}.page-title{font-size:17px;flex:1;min-width:0}.spacer{display:none}.empresa-select{flex:1 1 100%;min-width:0;order:10}.empresa-select select{min-width:0;width:100%}.alerta-cert,.alerta-plataforma{padding:10px 16px}.content{padding:14px 12px 40px}.content .card,.content .sec,.content .stat,.content .indic,.content details.acc,.content>div>*,.content form,.content .table-wrap{min-width:0;max-width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.row,.linha-acoes,.sec-head,.drawer-head{flex-wrap:wrap}.drawer{width:100vw}.drawer-body{padding:14px}.modal-backdrop{padding:10px}.modal .body,.modal header,.modal footer{padding-left:16px;padding-right:16px}.modal{max-height:calc(100vh - 20px)}.modal footer{flex-wrap:wrap}.empty{padding:36px 16px}.stat-grid,.indic-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat .value{font-size:22px}.indic{padding:12px;gap:10px}.login-wrap{padding:16px}}@media(max-width:640px){.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.login-card input,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.drawer input,.drawer select,.empresa-select select{font-size:16px}.chip{padding:8px 13px}.filtros>label.field,.filtros>div.field,.filtros>.field,.filtros>.seletor,.filtros>div[style*=flex]{flex:1 1 100%!important;min-width:0!important}.filtros>label.field:has(>input[type=date]){flex:1 1 calc(50% - 6px)!important}.filtros>.btn{flex:1 1 auto;justify-content:center}.toast{left:12px;right:12px;bottom:12px}.toast .item{max-width:none}}.plano-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.plano-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.plano-item b{display:block;font-size:13px}.plano-item .muted{display:block;font-size:12px;margin-top:2px}.plano-item.field{gap:6px}.plano-item.field select{width:100%}.adicional-plano{display:grid;gap:10px;justify-items:center;text-align:center;padding:40px 20px}.adicional-plano .adicional-ico{font-size:34px}.adicional-plano h3{margin:0;font-size:17px}.adicional-plano p{margin:0;max-width:600px;font-size:13.5px;line-height:1.5}.meu-plano{display:grid;gap:14px}.meu-plano>.card{min-width:0}.plano-destaque{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);font-size:13.5px;line-height:1.5}.plano-destaque.fundador{border-color:var(--lima-2);background:color-mix(in srgb,var(--lima) 22%,var(--surface))}.plano-destaque-ico{font-size:20px;line-height:1;flex:none;color:var(--marinho)}.plano-destaque p{margin:2px 0 0}.plano-item.adicional{align-items:flex-start}.plano-item.adicional.on{border-color:var(--green)}.plano-item.adicional .adicional-ico{font-size:22px;line-height:1;flex:none}.plano-item.adicional .muted{display:block;font-size:12px;margin-top:3px}.precos-tabela{width:100%;border-collapse:collapse;font-size:13.5px}.precos-tabela td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.precos-tabela tr:last-child td{border-bottom:0}.precos-tabela td:nth-child(2){color:var(--text-dim);font-size:12.5px}.precos-tabela td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pedidos-plano{margin-top:4px}.pedido-plano{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--amber);background:var(--amber-dim);border-radius:var(--radius-sm);margin-bottom:8px;font-size:13px}.pedido-plano.decidido{border-color:var(--border);background:var(--surface-2)}.pedido-plano-info{display:grid;gap:3px;min-width:0;flex:1}.pedido-plano-info .muted{font-size:12px}.pedido-plano blockquote,.pedido-plano-msg{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;color:var(--text)}.alerta-email{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px;background:var(--blue-dim);border-bottom:1px solid var(--blue-text);font-size:13px;font-weight:500;flex-wrap:wrap;color:var(--text)}.alerta-email-ok{color:var(--green-text)}.alerta-email-erro{color:var(--red-text)}.alerta-email-dev{color:var(--text-dim)}.alerta-email a{color:var(--accent);font-weight:600}.lista-termos{margin:0;padding-left:18px;font-size:13px;display:grid;gap:4px}.lista-termos a{color:var(--accent);font-weight:600}.aceite-termos{font-size:12.5px;line-height:1.4}.aceite-termos a{color:var(--accent);font-weight:600}.guia{display:grid;gap:16px;max-width:980px}.guia-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.guia-cabecalho h2{font-size:18px}.guia-passos{padding:0}.guia-passos .wizard-step{cursor:pointer;font:inherit}.guia-passos .wizard-step:hover:not(.on){border-color:var(--border-strong)}@media(max-width:640px){.guia-passos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.guia-passos .wizard-sep{display:none}.guia-passos .wizard-step{padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.25;text-align:center}}.guia-duas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.guia-rodape{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.guia-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:8px 0 14px}.guia-numero{background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px}.guia-numero .valor{font-size:26px;font-weight:800;letter-spacing:-.5px}.guia-numero .rotulo{font-size:12px;color:var(--text-dim)}.guia-fonte{border-top:1px solid var(--border);padding:10px 0;display:grid;gap:4px}@media(max-width:900px){.guia-duas{grid-template-columns:1fr}}.pagina-publica{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.pagina-publica-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;background:var(--marinho);color:var(--branco);border-bottom:3px solid var(--teal)}.pagina-publica-topo .marca{color:var(--branco)}.pagina-publica-nav{display:flex;gap:18px;font-size:13.5px;font-weight:600}.pagina-publica-nav a{color:var(--sb-dim)}.pagina-publica-nav a:hover{color:var(--branco)}.pagina-publica-corpo{width:100%;max-width:860px;margin:0 auto;padding:28px 20px 48px;flex:1}.pagina-publica-meta{font-size:12.5px;margin-bottom:8px}.pagina-publica-rodape{text-align:center;font-size:12px;padding:16px;border-top:1px solid var(--border)}.pagina-publica-rodape a{color:var(--text-dim)}.md{font-size:14.5px;line-height:1.65}.md h1{font-size:24px;margin:0 0 14px;letter-spacing:-.3px}.md h2{font-size:17px;margin:26px 0 8px}.md h3{font-size:15px;margin:18px 0 6px}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px 22px;padding:0}.md li{margin-bottom:4px}.md blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid var(--amber);background:var(--amber-dim);border-radius:var(--radius-sm)}.md code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.md a{color:var(--accent);font-weight:600}.md hr{border:0;border-top:1px solid var(--border);margin:18px 0}.md table{font-size:13px}.md .table-wrap{margin:0 0 14px}.busca{position:relative;flex:0 1 460px;min-width:180px}.busca .busca-campo{width:100%;min-width:0;padding-right:36px}.busca-atalho{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:3px 6px;background:var(--surface-2)}.busca-painel{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:120;width:min(720px,calc(100vw - 32px));max-height:min(72vh,640px);overflow-y:auto;box-shadow:var(--shadow-lg);animation:buscaIn .14s ease-out;padding:0}@keyframes buscaIn{0%{transform:translate(-50%,-4px);opacity:0}to{transform:translate(-50%);opacity:1}}.busca-grupo-titulo{position:sticky;top:0;z-index:1;display:flex;gap:8px;align-items:baseline;padding:7px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.busca-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit}.busca-item:hover,.busca-item.ativo{background:var(--accent-dim)}.busca-corpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.busca-linha1{font-size:13px}.busca-linha2{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busca-destaque{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busca-destaque mark{background:var(--amber-dim);color:var(--amber-text);padding:0 2px;border-radius:3px;font-weight:700}.busca-vazio{padding:22px 16px;font-size:13px;color:var(--text-dim);text-align:center;line-height:1.5}.busca-mais{padding:7px 14px 9px;font-size:12px;color:var(--text-faint);border-bottom:1px solid var(--border)}.busca-rodape{position:sticky;bottom:0;display:flex;gap:6px;align-items:center;padding:7px 14px;border-top:1px solid var(--border);background:var(--surface);font-size:11.5px;color:var(--text-faint)}.busca-rodape kbd{font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--border);border-radius:4px;padding:2px 5px;background:var(--surface-2)}.badge.frete{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong)}.contas-tipos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:860px){.busca{flex:1 1 100%;order:9}.busca-atalho{display:none}.busca-painel{position:fixed;top:56px;left:0;right:0;bottom:0;width:auto;max-height:none;border-radius:0;z-index:140;transform:none;animation:notifIn .14s ease-out}}.fin-grafico{position:relative;width:0;min-width:100%}.fin-grafico svg{display:block;max-width:100%;overflow:visible}.fin-grafico .barra{fill:var(--accent);transition:opacity .12s}.fin-grafico .barra.sob{opacity:.8}.fin-grafico .grade{stroke:var(--border);stroke-width:1}.fin-grafico .grade.base{stroke:var(--border-strong)}.fin-grafico .eixo{fill:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.fin-grafico .eixo.atual{fill:var(--text-dim);font-weight:700}.fin-grafico .valor{fill:var(--text-dim);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.fin-grafico .alvo{fill:transparent;outline:none;cursor:default}.fin-grafico .alvo:focus-visible{fill:var(--accent-dim);opacity:.5}.fin-tip{position:absolute;transform:translate(-50%,-100%);background:var(--text);color:var(--surface);padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);z-index:2}.fin-erro{color:var(--red-text);font-size:12px;max-width:320px;min-width:180px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fin-sec h3{flex:none;white-space:nowrap}.fin-pag{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.fin-pag span{margin-right:auto}.perfil-grade{display:grid;grid-template-columns:minmax(0,520px) minmax(0,460px);gap:16px;align-items:start}@media(max-width:1100px){.perfil-grade{grid-template-columns:minmax(0,560px)}}.kv-lista{display:grid;gap:6px;font-size:13px}.kv-lista>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:6px}.kv-lista>div>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.exportacao-dados{padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.seguranca-org{margin-bottom:12px}.seguranca-org-linha{display:flex;align-items:center;justify-content:space-between;gap:16px}.adm-table td.ultima-entrada{font-size:12.5px;white-space:nowrap}.adm-table td.ultima-entrada .sub{font-size:11px;color:var(--text-dim);max-width:220px;overflow:hidden;text-overflow:ellipsis}.ativ-funil{display:grid;gap:4px}.ativ-barra{display:grid;grid-template-columns:200px minmax(120px,1fr) 96px 150px;align-items:center;gap:12px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ativ-barra:hover:not(:disabled){border-color:var(--border);background:var(--surface-2)}.ativ-barra.on{border-color:var(--accent);background:var(--accent-dim)}.ativ-barra:disabled{cursor:default}.ativ-barra .rot{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ativ-barra .trilho{display:block;height:14px;border-radius:7px;background:var(--surface-2);overflow:hidden}.ativ-barra .cheio{display:block;height:100%;border-radius:7px;background:var(--accent);min-width:2px;transition:width .3s}.ativ-barra .num{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;white-space:nowrap}.ativ-barra .num small{color:var(--text-dim);font-weight:500;margin-left:4px}.ativ-barra .paradas{font-size:11.5px;color:var(--amber-text);white-space:nowrap}.ativ-marcos{display:inline-flex;gap:4px;align-items:center}.ativ-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);display:inline-block}.ativ-dot.ok{background:var(--green);border-color:var(--green)}.ativ-dot.atual{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-dim)}.ativ-datas{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.ativ-datas input{font:inherit;font-size:12.5px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}@media(max-width:760px){.ativ-barra{grid-template-columns:1fr 80px;row-gap:2px}.ativ-barra .trilho,.ativ-barra .paradas{grid-column:1 / -1}}.aviso-plano{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid var(--amber);background:var(--amber-dim)}.aviso-plano.compacto{padding:10px 14px}.aviso-plano-ico{font-size:26px;line-height:1;flex:none}.aviso-plano-texto{flex:1 1 280px;min-width:0;font-size:13.5px;line-height:1.5}.aviso-plano-texto b{display:block}.aviso-plano-texto p{margin:2px 0 0;color:var(--text)}.toast-plano{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.limites-tabela th.atual,.limites-tabela td.atual{background:var(--accent-dim)}.limites-tabela th{font-size:12.5px;font-weight:700;text-align:center;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.limites-tabela th:first-child,.limites-tabela td:first-child{text-align:left}.limites-tabela td{text-align:center}.limites-tabela .sim{color:var(--green);font-weight:700}.limites-tabela .nao{color:var(--text-dim)}.uso-plano{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.uso-plano .plano-item{flex-direction:column;gap:4px}.uso-plano .barra{width:100%;height:6px;border-radius:3px;background:var(--border);overflow:hidden;margin-top:4px}.uso-plano .barra>span{display:block;height:100%;background:var(--accent)}.uso-plano .barra>span.cheia{background:var(--amber)}.uso-plano .barra>span.acima{background:var(--red)}.prazo-alert.plano{border-color:var(--amber)}.faixa-suporte{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;padding:8px 16px;background:var(--amber);color:#1f1a00;font-size:13px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.15)}.faixa-suporte .faixa-suporte-txt{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.faixa-suporte .btn{background:#1f1a00;border-color:#1f1a00;color:#fff}.faixa-suporte .btn:hover{opacity:.9}.encerramento-aviso{border-color:var(--red)}.encerramento-aviso .panel-title{color:var(--red-text)}.encerramento-destaque{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.encerramento-destaque>div{flex:1 1 180px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2, var(--bg));border:1px solid var(--border)}.encerramento-destaque b{display:block;font-size:18px}.encerramento-destaque span{font-size:12px;color:var(--text-dim)}.encerramento-lista{margin:8px 0 0;padding-left:18px;font-size:13px}.encerramento-lista li{margin:4px 0}.encerramento-guarda{margin:12px 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--amber-dim);border:1px solid var(--amber);font-size:13px}.apr-table td.num,.apr-table th.num{text-align:right;font-variant-numeric:tabular-nums}.apr-table .apr-regra .cod{font-size:11px;color:var(--text-dim)}.apr-table tr.apr-zero td{opacity:.6}.apr-det{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:6px 2px 10px}.apr-det h4{margin:0 0 6px;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.apr-lista{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.apr-lista li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apr-lista .n{font-variant-numeric:tabular-nums;font-weight:700;min-width:2.5em;text-align:right}.apr-amostra{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;background:var(--surface-2);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.apr-amostra:hover:not(:disabled){border-color:var(--accent)}.apr-amostra:disabled{cursor:default}.apr-amostra .meta{font-size:11.5px;color:var(--text-dim);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.apr-amostra .msg{font-size:12.5px;margin-top:3px;overflow-wrap:anywhere}.auditoria-excecoes{margin-top:10px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm)}@media(max-width:860px){.apr-det{grid-template-columns:1fr}}.ret-tab th.ord button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ret-tab th.ord button:hover{color:var(--text)}.ret-tab th.ord button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ret-tab th.ord.ativo{color:var(--accent-text)}.ret-tab .ord-seta{font-size:9px;opacity:.35}.ret-tab th.ord.ativo .ord-seta{opacity:1}.ret-tab td.num,.ret-tab th.num{white-space:nowrap}.ret-busca{min-width:220px}.content:has(>.assistente-pagina){max-width:none;padding-bottom:0}.assistente-pagina{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;height:calc(100vh - 90px);min-height:420px;position:relative}.assist-lista{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.assist-lista-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.assist-fechar-lista{display:none}.assist-lista-vazia{padding:16px 14px;font-size:13px}.assist-conversas{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.assist-conversas li{display:flex;align-items:stretch;gap:2px;border-radius:var(--radius-sm)}.assist-conversas li.ativa{background:var(--accent-dim)}.assist-conversas li:hover:not(.ativa){background:var(--surface-2)}.assist-conversa{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 10px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;border-radius:var(--radius-sm)}.assist-conversa-titulo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.assist-conversa small{font-size:11.5px}.assist-apagar{align-self:center;opacity:.55}.assist-conversas li:hover .assist-apagar,.assist-conversas li.ativa .assist-apagar{opacity:1}.assist-retencao{margin:0;padding:10px 14px;font-size:11.5px;border-top:1px solid var(--border)}.assist-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.assist-topo{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.assist-lista-bt{display:none}.assist-cota.cheia{color:var(--amber-text);font-weight:600}.assist-mensagens{flex:1;min-height:0;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.assist-vazio{margin:auto;max-width:620px;text-align:center;padding:20px 10px}.assist-vazio-ico{font-size:34px;margin-bottom:6px}.assist-vazio h2{font-size:18px;margin:0 0 8px}.assist-vazio p{margin:0 0 16px;font-size:13.5px}.assist-sugestoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.assist-sugestoes .chip{font-size:13px;padding:7px 12px}.assist-msg{display:flex}.assist-msg.usuario{justify-content:flex-end}.assist-balao{max-width:min(760px,92%);padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.55;position:relative}.assist-msg.usuario .assist-balao{background:var(--marinho);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap;word-break:break-word}:root[data-theme=dark] .assist-msg.usuario .assist-balao{background:var(--marinho-3)}.assist-msg.assistente .assist-balao{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px}.assist-md{font-size:14px;line-height:1.6}.assist-md>:first-child{margin-top:0}.assist-md>:last-child{margin-bottom:0}.assist-md p{margin:0 0 8px}.assist-md ul,.assist-md ol{margin:4px 0 8px;padding-left:22px}.assist-md table{font-size:13px}.assist-md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.assist-md code{font-size:12.5px}.assist-atividade{list-style:none;margin:0 0 8px;padding:0;font-size:12.5px;color:var(--text-dim);display:flex;flex-direction:column;gap:4px}.assist-atividade li{display:flex;align-items:center;gap:6px}.assist-atividade li.feita{color:var(--green-text)}.assist-atividade li.falhou{color:var(--amber-text)}.assist-atividade .spin{width:12px;height:12px}.assist-pensando{color:var(--text-dim);letter-spacing:2px}.assist-cursor{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:text-bottom;background:var(--accent);border-radius:2px;animation:assist-pisca .9s steps(2) infinite}@keyframes assist-pisca{to{opacity:0}}.assist-erro{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--red-dim);color:var(--red-text);font-size:13px}.assist-consultou{display:block;margin-top:8px;font-size:11.5px}.assist-composer{display:flex;gap:10px;align-items:flex-end;padding:12px 14px 8px;border-top:1px solid var(--border)}.assist-composer textarea{flex:1;resize:none;min-height:52px;max-height:160px;font-size:14px;line-height:1.45}.assist-composer .btn{height:40px;white-space:nowrap}.assist-bloqueio{margin:0;padding:12px 14px;border-top:1px solid var(--border);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--amber-dim);color:var(--amber-text)}.assist-bloqueio.muted{background:var(--surface-2);color:var(--text-dim)}.assist-aviso{margin:0;padding:6px 14px 10px;font-size:11.5px;color:var(--text-dim);text-align:center}.perguntar-flutuante{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:0;background:var(--marinho);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-lg)}.perguntar-flutuante:hover{background:var(--marinho-2)}.perguntar-flutuante span{color:var(--lima)}@media(max-width:860px){.assistente-pagina{grid-template-columns:minmax(0,1fr);height:calc(100vh - 78px)}.assist-lista{position:absolute;inset:0 auto 0 0;width:min(320px,88vw);z-index:5;transform:translate(-110%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.assist-lista.aberta{transform:none}.assist-fechar-lista,.assist-lista-bt{display:inline-flex}.assist-mensagens{padding:12px}.assist-balao{max-width:96%}.assist-composer{padding:10px}.perguntar-flutuante{right:14px;bottom:14px;padding:11px 15px}}@media(prefers-reduced-motion:reduce){.assist-lista{transition:none}.assist-cursor{animation:none}}.semxml-bloco{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.semxml-bloco.red{border-left-color:var(--red)}.semxml-bloco.amber{border-left-color:var(--amber)}.semxml-bloco.blue{border-left-color:var(--blue)}.semxml-bloco p{margin:6px 0 8px;line-height:1.45}.semxml-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pedirxml-lista{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pedirxml-emit{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.pedirxml-emit-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pedirxml-emit-topo .nome{flex:1;min-width:160px;font-weight:600}.pedirxml-texto{width:100%;box-sizing:border-box;min-height:180px;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.4;resize:vertical}.modal.modal-lg{width:min(880px,calc(100vw - 32px));max-width:none}.devol-modal{display:grid;gap:12px}.devol-desc{font-size:13.5px;line-height:1.5}.devol-barra{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.devol-links{display:flex;gap:4px}.devol-itens th,.devol-itens td{font-size:12.5px;padding:7px 9px;vertical-align:top}.devol-itens td{white-space:normal}.devol-itens tbody tr{cursor:default}.devol-itens tr.off td{color:var(--text-dim)}.devol-itens tr.erro td{background:var(--red-dim)}.devol-desc-item{min-width:160px}.devol-qtd{display:inline-flex;align-items:center;gap:6px}.devol-qtd input[type=text]{width:92px;text-align:right;padding:5px 8px}.devol-qtd input[aria-invalid=true]{border-color:var(--red)}.devol-qtd input:disabled{opacity:.5}.devol-problema{font-size:11px;color:var(--red);margin-top:2px}.devol-erro{font-size:12.5px;color:var(--red)}.devol-rodape{margin-right:auto;font-size:12.5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.compl-tipos{display:grid;gap:8px}.compl-tipo{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.compl-tipo.on{border-color:var(--accent);background:var(--accent-dim)}.compl-tipo input{margin-top:3px}.compl-tipo>span{display:grid;gap:2px;font-size:13px}.compl-tipo .muted{font-size:12px;line-height:1.4}.ctr,.lote{--emis-topo: 62px;container:recorrente / inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.ctr-topo{display:flex;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;align-items:flex-start}.ctr-topo>div:first-child{flex:1 1 320px;min-width:0}.ctr-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex:1 1 360px;justify-content:flex-end}.ctr-acoes .emis-busca{flex:1 1 220px}.ctr-resumo{margin-top:10px;font-size:13.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ctr-resumo strong{color:var(--text)}.ctr-tab .c-ctr{width:24%}.ctr-tab .c-valor{width:112px}.ctr-tab .c-vig{width:124px;font-size:12.5px;color:var(--text-dim)}.ctr-tab .c-prox{width:140px}.ctr-tab .c-notas{width:82px}.ctr-tab .c-sit{width:86px}.ctr-tab .c-acoes{width:172px}.ctr-tab .parte-sub,.lote-tab .parte-sub{flex-wrap:wrap;white-space:normal}.ctr-tab tbody tr.inativo td{opacity:.6}.ctr-var{all:unset;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:1px 6px;margin:2px 4px 0 0;border-radius:4px;background:var(--accent-dim);color:var(--accent-text)}.ctr-var:hover{background:var(--accent);color:var(--branco)}.ctr-var:focus-visible{outline:2px solid var(--accent)}.ctr-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ctr-form .fgrid{align-items:start}.ctr-form textarea{width:100%;resize:vertical}.ctr-previa{position:sticky;top:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-size:13px}.ctr-previa-titulo{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:var(--text-dim);margin-bottom:8px;display:flex;align-items:center}.ctr-previa-desc{white-space:pre-wrap;line-height:1.45;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px}.lote-cab{display:flex;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;align-items:flex-end;padding:16px}.lote-cab-esq{flex:1 1 320px;min-width:0;display:grid;gap:4px}.lote-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lote-cab-dir{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.lote-cab-dir .field{margin:0}.lote-gerar{display:flex;gap:6px;align-items:flex-end}.lote-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lote-progresso{background:var(--surface);border:1px solid var(--amber);border-radius:var(--radius);padding:12px 14px}.lote-progresso-txt{display:flex;align-items:center;gap:8px;font-size:13.5px}.lote-progresso .progress{margin-top:10px}.lote-aviso{align-items:center}.lote-aviso.ok{border-color:var(--green);background:var(--green-dim)}.lote-aviso .btn{margin-left:auto}.lote-tab .c-sel{width:36px;padding-right:0}.lote-tab .c-sel input{width:16px;height:16px;accent-color:var(--accent);margin:0}.lote-tab .c-serv{width:16%}.lote-tab .c-desc{width:20%}.lote-tab .c-valor{width:112px}.lote-tab .c-liq{width:108px}.lote-tab .c-sit{width:196px}.lote-tab .c-acoes{width:132px}.lote-planilha td:last-child{min-width:240px;max-width:320px;white-space:normal}.lote-planilha .sit-tags{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.lote-planilha .tag-bt,.lote-tab .sit-tags .tag-bt{white-space:normal;text-align:left;line-height:1.35;padding:2px 7px;max-width:100%}.lote-rodape{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;box-shadow:var(--shadow-lg)}.lote-rodape-info{font-size:13.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.lote-rodape-info strong{color:var(--text);font-size:15px}.lote-rodape-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@container recorrente (max-width: 1299px){.ctr-tab td.c-vig,.ctr-tab th.c-vig{display:none}}@container recorrente (max-width: 1199px){.lote-tab td.c-liq,.lote-tab th.c-liq{display:none}}@container recorrente (max-width: 1039px){.lote-tab td.c-desc,.lote-tab th.c-desc{display:none}}@container recorrente (max-width: 899px){.ctr-tab thead,.lote-tab thead{display:none}.ctr-tab,.ctr-tab tbody,.lote-tab,.lote-tab tbody{display:block;width:100%}.ctr-tab tbody tr,.lote-tab tbody tr{display:grid;align-items:center;gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--border)}.ctr-tab tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ctr sit" "parte parte" "prox notas" "valor acoes"}.lote-tab tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel parte sit" "serv serv serv" "valor valor acoes"}.ctr-tab tbody tr:last-child,.lote-tab tbody tr:last-child{border-bottom:none}.ctr-tab tbody td,.lote-tab tbody td{display:block;width:auto!important;max-width:none;padding:0;border:0;box-shadow:none!important}.ctr-tab .parte-sub,.lote-tab .parte-sub{gap:4px 6px}.lote-tab tbody tr.rejeitada{box-shadow:inset 3px 0 0 var(--red)}.lote-tab tbody tr.alerta{box-shadow:inset 3px 0 0 var(--amber)}.ctr-tab td.c-ctr{grid-area:ctr}.ctr-tab td.c-sit,.lote-tab td.c-sit{grid-area:sit;text-align:right;max-width:60%;justify-self:end}.lote-tab td.c-sit .sit-tags{align-items:flex-end}.ctr-tab td.c-parte,.lote-tab td.c-parte{grid-area:parte}.ctr-tab td.c-prox{grid-area:prox}.ctr-tab td.c-notas{grid-area:notas;text-align:right}.ctr-tab td.c-valor,.lote-tab td.c-valor{grid-area:valor;text-align:left;font-size:16px;font-weight:700}.ctr-tab td.c-acoes,.lote-tab td.c-acoes{grid-area:acoes}.lote-tab td.c-sel{grid-area:sel}.lote-tab td.c-serv{grid-area:serv}.ctr-tab td.c-vig,.lote-tab td.c-desc,.lote-tab td.c-liq{display:none}.ctr-form{grid-template-columns:1fr}.ctr-previa,.lote-rodape{position:static}}@media(max-width:640px){.lote-cab-dir{justify-content:stretch}.lote-cab-dir>*{flex:1 1 auto}.lote-tiles{grid-template-columns:1fr 1fr}.ctr-acoes{justify-content:stretch}.ctr-acoes .emis-busca{flex-basis:100%}}.fech{container:fech / inline-size;display:flex;flex-direction:column;gap:14px}.fech-linha{padding:12px 14px}.fech-linha-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}.fech-meses{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.fech-mes{flex:0 0 auto;min-width:104px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.fech-mes:hover{border-color:var(--accent)}.fech-mes.ativo{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.fech-mes.sit-fechado{border-left:3px solid var(--green)}.fech-mes.sit-reaberto,.fech-mes.sit-aberto.cobrado{border-left:3px solid var(--amber)}.fech-mes.sit-aberto.critico{border-left:3px solid var(--red)}.fech-mes-rot{font-weight:700;font-size:13px}.fech-mes small{font-size:11px;color:var(--text-dim)}.fech-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}.fech-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.fech-cab h3{margin:0;font-size:16px}.fech-cab .fech-sub{font-size:12px;color:var(--text-dim);margin-top:3px}.fech-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fech-itens{list-style:none;margin:0;padding:0}.fech-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px;border-bottom:1px solid var(--border);align-items:start}.fech-item:last-child{border-bottom:none}.fech-item.pendente{background:color-mix(in srgb,var(--amber) 7%,transparent)}.fech-item.nao_se_aplica{opacity:.65}.fech-item-ico{font-size:18px;line-height:1.2}.fech-item-rot{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fech-item-det{font-size:12px;color:var(--text-dim);margin-top:2px}.fech-item-just{grid-column:2 / -1;margin-top:6px}.fech-item-just textarea{width:100%;min-height:54px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;resize:vertical}.fech-item-just textarea.falta{border-color:var(--red)}.fech-item-just .muted{font-size:11px}.fech-item-snap{font-size:12px;margin-top:4px;padding:6px 8px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:0 6px 6px 0}.fech-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);font-size:12px}.fech-bloco{padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.fech-bloco:last-child{border-bottom:none}.fech-bloco h4{margin:0 0 8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.fech-alerta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 16px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--amber);background:var(--amber-dim);font-size:13px}.fech-eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fech-evento{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:12.5px}.fech-evento:before{content:"";width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--border)}.fech-evento.fechar:before{background:var(--green)}.fech-evento.reabrir:before{background:var(--amber)}.fech-evento .muted{font-size:11.5px}.fech-atrasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fech-atraso{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px}.fech-atraso-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.fech-atraso .muted{font-size:11.5px}@container fech (max-width: 899px){.fech-grid{grid-template-columns:minmax(0,1fr)}.fech-item{grid-template-columns:24px minmax(0,1fr)}.fech-item>.fech-item-acao{grid-column:2;justify-self:start}}:root{--rb-nfe: #18a999;--rb-nfce: #3a7afe;--rb-nfse: #d98a00;--rb-dev: #8a9bab}@media(prefers-color-scheme:dark){:root:not([data-theme]){--rb-nfe: #18a999;--rb-nfce: #3987e5;--rb-nfse: #c98500;--rb-dev: #6f8498}}:root[data-theme=dark]{--rb-nfe: #18a999;--rb-nfce: #3987e5;--rb-nfse: #c98500;--rb-dev: #6f8498}.rb{container:rb / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rb>*{min-width:0}.rb-cards .indic{align-items:flex-start}.rb-medidor{position:relative;height:8px;border-radius:999px;background:var(--surface-3);margin-top:8px;overflow:hidden}.rb-medidor-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.rb-medidor-fill.amber{background:var(--amber)}.rb-medidor-fill.red{background:var(--red)}.rb-medidor-marca{position:absolute;top:0;bottom:0;width:2px;background:var(--surface);opacity:.9}.rb-medidor-marca.forte{background:var(--text);opacity:.55}.rb-graf{position:relative;margin-top:10px}.rb-graf svg{display:block;max-width:100%;font-family:inherit}.rb-grid{stroke:var(--border);stroke-width:1}.rb-base{stroke:var(--border-strong);stroke-width:1}.rb-eixo{fill:var(--text-faint);font-size:10px}.rb-valor{fill:var(--text-dim);font-size:10.5px;font-weight:600}.rb-realce{fill:var(--accent-dim);opacity:.7}.rb-col rect:focus-visible{outline:2px solid var(--accent)}.rb-tip{position:absolute;top:4px;transform:translate(-50%);min-width:200px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px 10px;font-size:12px;line-height:1.5;pointer-events:none;z-index:2;white-space:nowrap}.rb-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-dim);margin-top:4px}.rb-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.rb-neg{color:var(--red-text)}.rb-tab tbody tr{cursor:pointer}.rb-tab tbody tr:hover{background:var(--surface-2)}.rb-tab tbody tr.rb-sel{background:var(--accent-dim)}.rb-docs tbody tr.rb-fora td{opacity:.6}.rb-como summary{cursor:pointer}.rb-como[open] summary{margin-bottom:10px}.rb-premissas{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.rb-premissas li{margin-bottom:4px}.rb-cfops{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px;margin-top:12px;font-size:13px}.rb-cfops h4{margin:10px 0 6px;font-size:13px}.rb-grupo{margin-bottom:8px}.rb-grupo .mono{font-size:11.5px;word-spacing:4px}@container rb (max-width: 1299px){.rb-tab .c-rbt12{display:none}}@container rb (max-width: 1149px){.rb-tab .c-acum{display:none}}@container rb (max-width: 899px){.rb-tab tbody td.c-rbt12,.rb-tab tbody td.c-acum{display:flex}.rb-tab thead,.rb-docs thead{display:none}.rb-tab,.rb-tab tbody,.rb-docs,.rb-docs tbody{display:block;width:100%}.rb-tab tbody tr,.rb-docs tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--border)}.rb-tab tbody tr:last-child,.rb-docs tbody tr:last-child{border-bottom:none}.rb-tab tbody td,.rb-docs tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;width:auto;padding:0;border:0;white-space:normal;text-align:left}.rb-tab tbody td:before,.rb-docs tbody td:before{content:attr(data-rotulo);color:var(--text-dim);font-size:11.5px;font-weight:600}.rb-tab tbody td:first-child,.rb-docs tbody td:first-child{grid-column:1 / -1;font-size:14px}.rb-tab tbody td:first-child:before,.rb-docs tbody td:first-child:before,.rb-tab tbody td.rb-acao:before{content:none}.rb-tab tbody td.rb-acao{grid-column:1 / -1;justify-content:flex-end}.rb-tip{white-space:normal;max-width:70%}}@container rb (max-width: 599px){.rb-cards{grid-template-columns:1fr}}
