:root{--font-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Cascadia Code",Consolas,monospace;--fs-micro:.75rem;--fs-sm:.875rem;--fs-md:.95rem;--fs-lg:1.1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--lh-micro:1rem;--lh-sm:1.25rem;--lh-md:1.5;--lh-lg:1.6rem;--lh-xl:1.75rem;--lh-2xl:2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--medida-prosa:75ch}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:28px;--sp-8:32px}:root{--radius-control:.5rem;--radius-modal:.75rem;--radius-card:16px;--radius-navcard:18px;--radius-pill:9999px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}:root{--transition:.18s ease;--focus-ring:0 0 0 3px var(--accent-soft);--focus-ring-danger:0 0 0 3px var(--danger-soft);--z-overlay:40;--z-modal:100}:root{--accent:#60709d;--accent-strong:#4f5d85;--accent-soft:#eef1f7;--accent-2:#ff893d;--accent-contraste:#ffffff;--success:#16a34a;--success-soft:color-mix(in srgb,var(--success) 14%,var(--surface));--success-ink:#15803d;--danger:#dc2626;--danger-soft:color-mix(in srgb,var(--danger) 12%,var(--surface));--danger-ink:#b91c1c;--warning:#f59e0b;--warning-soft:color-mix(in srgb,var(--warning) 16%,var(--surface));--warning-ink:#b45309;--info:var(--accent);--info-soft:var(--accent-soft);--info-ink:var(--accent-strong);--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f0f2f5;--border:#d7dde8;--border-strong:#d1d5db;--text:#1f2430;--text-muted:#5b6472}:root{--fiscal-azul:#414e7b;--fiscal-azul-2:#4f5d8f;--fiscal-azul-claro:#edeff6;--fiscal-laranja:#f58547;--fiscal-laranja-escuro:#d96a2e;--fiscal-fundo:#f4f6f9;--fiscal-borda:#c6ceda;--fiscal-txt:#131b26;--fiscal-txt-2:#5f6a76;--fiscal-ok:#146b45;--fiscal-ok-bg:#e6f2ec;--fiscal-erro:#a32118;--fiscal-erro-bg:#faeae8;--fiscal-alerta:#fdf3d8;--fiscal-alerta-txt:#8a5300;--fiscal-alerta-borda:#ecd08a;--fiscal-txt-menu:#39434f;--fiscal-laranja-claro:#fdeee4;--fiscal-roxo:#6d5bd0;--fiscal-glass-card:#ffffff;--fiscal-glass-topbar:#ffffff;--fiscal-glass-sidebar:#ffffff;--fiscal-glass-borda:#dee3ea;--fiscal-blur:none;--fiscal-shadow-card:none;--fiscal-shadow-hover:none;--fiscal-shadow-pop:0 2px 8px rgba(31,41,74,.1);--fiscal-bg-pagina:#f4f6f9}.tema-fiscal{--accent:var(--fiscal-azul-2);--accent-strong:var(--fiscal-azul);--accent-soft:var(--fiscal-azul-claro);--accent-2:var(--fiscal-laranja);--bg:transparent;--surface:var(--fiscal-glass-card);--surface-2:rgba(238,240,247,.8);--border:var(--fiscal-glass-borda);--border-strong:var(--fiscal-borda);--text:var(--fiscal-txt);--text-muted:var(--fiscal-txt-2);--success:var(--fiscal-ok);--success-ink:var(--fiscal-ok);--danger:var(--fiscal-erro);--danger-ink:var(--fiscal-erro);--warning:var(--fiscal-laranja);--warning-ink:var(--fiscal-laranja-escuro);--shadow-card:var(--fiscal-shadow-card);--shadow-hover:var(--fiscal-shadow-hover);--shadow-pop:var(--fiscal-shadow-pop);--radius-card:12px;--altura-header:60px}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.irko-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-weight:var(--fw-semibold);line-height:var(--lh-sm);font-family:inherit;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition)}.irko-btn:disabled,.irko-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.irko-btn--md{font-size:var(--fs-md);padding:var(--sp-2) var(--sp-4)}.irko-btn--sm{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3)}.irko-btn--icone{gap:0;padding:var(--sp-2);aspect-ratio:1}.irko-btn--icone.irko-btn--sm{padding:var(--sp-1)}.irko-btn--primario{background:var(--accent);color:#fff}.irko-btn--primario:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong)}.irko-btn--secundario{background:transparent;color:var(--text);border-color:var(--border-strong)}.irko-btn--secundario:hover:not(:disabled):not([aria-disabled=true]){background:#fff}.irko-btn--perigo{background:var(--danger);color:#fff}.irko-btn--perigo:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-ink)}.irko-btn--perigo:focus-visible{outline-color:var(--danger)}.irko-btn--fantasma{background:transparent;color:var(--text-muted)}.irko-btn--fantasma:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--text)}.tema-fiscal .irko-btn--primario{box-shadow:0 2px 8px #4a558040}.irko-badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.irko-badge__ponto{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.irko-badge--neutro{background:var(--surface-2);color:var(--text-muted);border-color:var(--border-strong)}.irko-badge--info{background:var(--info-soft);color:var(--info-ink)}.irko-badge--sucesso{background:var(--fiscal-ok-bg);color:var(--fiscal-ok)}.irko-badge--atencao{background:var(--fiscal-alerta);color:var(--fiscal-laranja-escuro)}.irko-badge--erro{background:var(--fiscal-erro-bg);color:var(--fiscal-erro)}.irko-badge--destaque{background:#ec7f432e;color:var(--fiscal-laranja-escuro)}.irko-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;backdrop-filter:var(--fiscal-blur);-webkit-backdrop-filter:var(--fiscal-blur);box-shadow:var(--shadow-card)}.irko-card--lg{padding:var(--sp-5)}.irko-card--md{padding:var(--sp-4)}.irko-card--sm{padding:var(--sp-3)}.irko-card--none{padding:0;overflow:hidden}.irko-card--inset{background:var(--surface-2);border-color:transparent;border-radius:var(--radius-modal);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.irko-metrica{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.irko-metrica__rotulo{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.irko-metrica__valor{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);color:var(--fiscal-azul);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.irko-metrica__valor--indisp{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:normal}.irko-metrica__dica{font-size:var(--fs-micro);line-height:var(--lh-md);color:var(--text-muted)}.irko-controle{box-sizing:border-box;width:100%;min-width:0;font-size:var(--fs-md);line-height:var(--lh-sm);font-family:inherit;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--sp-2) var(--sp-3);transition:border-color var(--transition),box-shadow var(--transition)}.irko-controle::placeholder{color:#8a94a6}.irko-controle:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--accent)}.irko-controle:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.irko-controle[aria-invalid=true]{border-color:var(--danger)}.irko-controle[aria-invalid=true]:focus-visible{box-shadow:var(--focus-ring-danger)}.irko-controle:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.irko-controle:read-only:not(textarea){background:var(--surface-2)}.irko-controle--sm{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2)}.irko-textarea{resize:vertical;min-height:88px}.irko-select-env{position:relative;display:block;min-width:0}.irko-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--sp-3) * 2 + 12px);cursor:pointer}.irko-select__seta{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex}.irko-busca__lista{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:min(60vh,440px);overflow:auto;margin:0;padding:var(--sp-1);list-style:none;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:0 10px 28px #0f172a29}.irko-busca__op{display:flex;flex-direction:column;gap:1px;padding:var(--sp-2) var(--sp-3);border-radius:calc(var(--radius-control) - 2px);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.irko-busca__op.is-ativo{background:var(--surface-2)}.irko-busca__op[aria-selected=true] .irko-busca__rotulo{font-weight:var(--fw-bold);color:var(--accent)}.irko-busca__detalhe{font-size:var(--fs-micro);color:var(--text-muted)}.irko-busca__vazio{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-micro);color:var(--text-muted)}.irko-busca__secao{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);padding:0 var(--sp-1) 0 var(--sp-3);background:var(--accent-soft);border-radius:calc(var(--radius-control) - 2px);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.irko-busca__secao:first-child{margin-top:0}.irko-busca__secao-botao{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.irko-busca__secao-nome{flex:1;min-width:0;overflow-wrap:anywhere}.irko-busca__seta{display:inline-block;transition:transform .15s}.irko-busca__seta.is-aberta{transform:rotate(90deg)}.irko-busca__conta{flex-shrink:0;font-weight:var(--fw-regular);color:var(--text-muted)}.irko-busca__op+.irko-busca__op{border-top:1px solid var(--border)}.irko-busca__op--estrela{flex-direction:row;align-items:center;gap:var(--sp-2)}.irko-busca__texto{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.irko-busca__estrela{flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:var(--sp-1);font-size:18px;line-height:1;color:var(--text-muted);border-radius:var(--radius-control)}.irko-busca__estrela:hover{background:var(--surface-2)}.irko-busca__estrela[aria-pressed=true]{color:var(--fiscal-laranja)}.irko-campo{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.irko-campo__rotulo{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-1)}.irko-campo__obrig{color:var(--danger);margin-left:2px}.irko-campo__dica{font-size:var(--fs-micro);line-height:var(--lh-md);color:var(--text-muted);max-width:var(--medida-prosa)}.irko-campo__erro{font-size:var(--fs-micro);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--danger-ink)}.irko-toggle{--trilho-l:38px;--trilho-a:22px;width:var(--trilho-l);height:var(--trilho-a);border-radius:var(--radius-pill);border:none;background:#c7cede;padding:0;position:relative;cursor:pointer;flex:0 0 auto;transition:background var(--transition)}.irko-toggle.is-on{background:var(--accent)}.irko-toggle__knob{position:absolute;top:2px;left:2px;width:calc(var(--trilho-a) - 4px);height:calc(var(--trilho-a) - 4px);border-radius:50%;background:#fff;transition:transform var(--transition)}.irko-toggle.is-on .irko-toggle__knob{transform:translate(calc(var(--trilho-l) - var(--trilho-a)))}.irko-toggle:disabled{opacity:.45;cursor:not-allowed}.irko-tab-env{overflow-x:auto;min-width:0;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card)}.irko-tab{width:100%;border-collapse:collapse;font-size:13px}.irko-tab th,.irko-tab td{padding:var(--sp-3);text-align:left;vertical-align:middle}.irko-tab thead th{background:var(--fiscal-fundo);color:var(--fiscal-txt-2);font-size:12px;font-weight:var(--fw-semibold);text-transform:none;letter-spacing:.02em;border-bottom:1px solid var(--fiscal-glass-borda);position:sticky;top:0;z-index:1;white-space:nowrap}.irko-tab td{border-top:1px solid var(--fiscal-glass-borda);border-bottom:0}.irko-tab tbody tr:nth-child(2n) td{background:#fafbfd}.irko-tab tbody th{border-top:1px solid var(--fiscal-glass-borda)}.irko-tab--compacta th,.irko-tab--compacta td{padding:var(--sp-2) var(--sp-3)}.irko-tab [data-numerico]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.irko-tab__vazio{padding:var(--sp-5) var(--sp-3);color:var(--text-muted);text-align:center}.irko-tab tfoot th,.irko-tab tfoot td{border-top:3px double var(--fiscal-azul);font-weight:var(--fw-bold);background:#ffffffe6}.irko-lista{list-style:none;margin:0;padding:0;min-width:0}.irko-lista--div>li+li,.irko-lista--div>div+div{border-top:1px solid var(--border-strong)}.irko-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0}.irko-linha--clicavel:hover{background:var(--surface-2)}.irko-linha.is-ativa{background:var(--accent-soft)}.irko-linha__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex-shrink:0}@media(max-width:480px){.irko-linha{flex-wrap:wrap}.irko-linha__acoes{width:100%;justify-content:flex-end}}.irko-leitura{min-width:0}.irko-leitura__rotulo{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.irko-leitura__valor{margin:var(--sp-1) 0 0;font-size:var(--fs-md);line-height:var(--lh-md);overflow-wrap:anywhere;color:var(--text)}.irko-leitura__valor--vazio{margin:var(--sp-1) 0 0;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-muted);font-style:italic}.irko-gleitura__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin:0}.irko-meta{display:flex;flex-wrap:wrap;row-gap:var(--sp-2);margin:0}.irko-meta>div{display:flex;flex-direction:column;gap:2px;padding:0 var(--sp-4);border-left:1px solid var(--fiscal-glass-borda)}.irko-meta>div:first-child{padding-left:0;border-left:0}.irko-meta dt{font-size:var(--fs-micro);color:var(--fiscal-txt-2)}.irko-meta dd{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fiscal-txt);font-variant-numeric:tabular-nums;white-space:nowrap}.irko-alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-md)}.irko-alert__ico{flex-shrink:0;margin-top:1px;display:flex}.irko-alert__corpo{flex:1;min-width:0}.irko-alert__titulo{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:var(--sp-1)}.irko-alert__texto{max-width:var(--medida-prosa)}.irko-alert__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex-shrink:0}.irko-alert--info{background:var(--fiscal-azul-claro);color:var(--fiscal-azul);border-color:#4a55804d}.irko-alert--sucesso{background:var(--fiscal-ok-bg);color:var(--fiscal-ok);border-color:#1b7e3c59}.irko-alert--atencao{background:var(--fiscal-alerta);color:#7a3e12;border-color:#e6b78a}.irko-alert--erro{background:var(--fiscal-erro-bg);color:var(--fiscal-erro);border-color:#b3261e66}@media(max-width:768px){.irko-alert{flex-wrap:wrap}.irko-alert__acoes{width:100%}}.irko-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:#fff9}.irko-vazio__ico{color:var(--text-muted);display:flex}.irko-vazio__titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.irko-vazio__desc{font-size:var(--fs-sm);line-height:var(--lh-md);color:var(--text-muted);max-width:var(--medida-prosa)}.irko-vazio__acao{margin-top:var(--sp-2)}.irko-skel-grupo{display:flex;flex-direction:column;gap:var(--sp-2)}.irko-skel{display:block;width:100%;height:14px;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-2) 25%,var(--border-strong) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:irko-deslizar 1.4s ease infinite}@keyframes irko-deslizar{0%{background-position:100% 50%}to{background-position:0 50%}}.irko-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-4);background:#0f172a73;overflow-y:auto;overscroll-behavior:contain}.irko-modal{width:100%;margin:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);max-height:calc(100dvh - var(--sp-8));display:flex;flex-direction:column}.irko-modal:focus{outline:none}.irko-modal--sm{max-width:420px}.irko-modal--md{max-width:560px}.irko-modal--lg{max-width:760px}.irko-modal__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3)}.irko-modal__titulo{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);color:var(--fiscal-azul)}.irko-modal__desc{margin:0;padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-md);color:var(--text-muted);max-width:var(--medida-prosa)}.irko-modal__corpo{padding:0 var(--sp-5) var(--sp-5);overflow-y:auto;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text)}.irko-modal__rodape{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--border-strong);flex-shrink:0}.irko-modal__fechar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.irko-modal__fechar:hover{background:var(--surface-2);color:var(--text)}@media(max-width:480px){.irko-overlay{padding:var(--sp-3)}.irko-modal{max-width:none;max-height:calc(100dvh - var(--sp-6))}.irko-modal__rodape{flex-direction:column-reverse;align-items:stretch}}.irko-mono{font-family:var(--font-mono);font-size:.9em;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-control);padding:1px var(--sp-1);overflow-wrap:anywhere}.irko-exec__titulo{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--fiscal-azul)}.irko-exec__barra{display:block;width:100%;height:6px;margin-top:var(--sp-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-2)}.irko-exec__barra::-webkit-progress-bar{background:var(--surface-2)}.irko-exec__barra::-webkit-progress-value{background:var(--fiscal-azul);transition:width .4s ease}.irko-exec__barra::-moz-progress-bar{background:var(--fiscal-azul)}.irko-exec{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-3)}.irko-exec__passo{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--text-muted);opacity:.4;transition:opacity var(--transition)}.irko-exec__passo:before{content:"";flex-shrink:0;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);font-size:11px;line-height:14px;text-align:center;font-weight:700}.irko-exec__passo.is-agora{opacity:1;color:var(--text);font-weight:var(--fw-semibold)}.irko-exec__passo.is-agora:before{border-color:var(--fiscal-azul);border-top-color:transparent;animation:irko-girar .8s linear infinite}.irko-exec__passo.is-feito{opacity:1;color:var(--text)}.irko-exec__passo.is-feito:before{content:"✓";border-color:var(--fiscal-ok);background:var(--fiscal-ok);color:#fff}@keyframes irko-girar{to{transform:rotate(360deg)}}.irko-tipo--todas{--cor:var(--fiscal-txt)}.irko-tipo--erro{--cor:var(--fiscal-erro)}.irko-tipo--laranja{--cor:var(--fiscal-laranja-escuro)}.irko-tipo--roxo{--cor:var(--fiscal-roxo)}.irko-tipo--azul{--cor:var(--fiscal-azul)}.irko-tipo--ok{--cor:var(--fiscal-ok)}.irko-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.irko-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-3);border-radius:10px;border:1px solid var(--fiscal-borda);border-left:4px solid var(--cor);background:var(--fiscal-glass-card);font-family:inherit;text-align:left;cursor:pointer;color:var(--fiscal-txt);transition:background var(--transition)}.irko-tipo:hover{background:var(--fiscal-azul-claro)}.irko-tipo[aria-pressed=true]{background:var(--fiscal-azul-claro);outline:2px solid var(--cor);outline-offset:-2px}.irko-tipo__nome{font-size:13px;font-weight:700}.irko-tipo__n{font-size:22px;font-weight:800;line-height:1.15;color:var(--cor)}.irko-tipo__valor{font-size:12px;color:var(--fiscal-txt-2)}.irko-tipo-ajuda{display:grid;gap:4px;padding:var(--sp-3) var(--sp-4);border-radius:10px;background:var(--fiscal-azul-claro);margin-bottom:var(--sp-3);font-size:14px;line-height:1.45}.irko-tipo-ajuda strong{color:var(--fiscal-azul)}.irko-casos-barra{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-3)}.irko-casos-barra__campo{flex:0 1 190px;min-width:140px}.irko-casos-barra__busca{position:relative;flex:1 1 240px;min-width:180px}.irko-casos-barra__busca svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fiscal-txt-2);pointer-events:none}.irko-casos-barra__busca input{padding-left:32px}.irko-casos-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:var(--sp-2);font-size:14px}.irko-casos-resumo__soma{font-weight:800;color:var(--fiscal-erro);white-space:nowrap}.irko-casos-resumo__fraco{color:var(--fiscal-txt-2)}.irko-casos-resumo__acoes{display:flex;gap:var(--sp-2);margin-left:auto}.irko-casos-vazio{padding:28px 12px;text-align:center;font-size:14px;color:var(--fiscal-txt-2)}.irko-casos-dica{margin-top:var(--sp-2);font-size:12.5px;color:var(--fiscal-txt-2)}.irko-trilho{overflow:auto;border:1px solid var(--fiscal-borda);border-radius:10px;background:var(--fiscal-glass-card)}.irko-notas{width:100%;border-collapse:collapse;table-layout:fixed}.irko-notas--estreita{table-layout:auto;min-width:560px}.irko-notas th{position:sticky;top:0;z-index:1;background:var(--fiscal-glass-card);text-align:left;padding:10px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fiscal-txt-2);border-bottom:1px solid var(--fiscal-borda)}.irko-notas th button{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.irko-notas th button[aria-pressed=true]{color:var(--fiscal-azul)}.irko-notas .num{text-align:right}.irko-notas .c-n{width:80px}.irko-notas .c-valor{width:135px}.irko-notas .c-contab,.irko-notas .c-tipo{width:180px}.irko-notas td{padding:0 10px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--fiscal-azul-claro)}.irko-notas tr.grupo,.irko-notas tr.nota{height:40px;cursor:pointer}.irko-notas tr.grupo td{font-weight:700;font-size:14px}.irko-notas tr.nota td{background:var(--fiscal-fundo)}.irko-notas tr.grupo:hover td,.irko-notas tr.nota:hover td{background:var(--fiscal-azul-claro)}.irko-notas td.recuo{padding-left:38px;color:var(--fiscal-txt-2)}.irko-notas__abrir{display:block;max-width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irko-notas .seta{display:inline-block;width:18px;color:var(--fiscal-txt-2)}.irko-notas .forn{font-weight:600}.irko-notas .fraco{color:var(--fiscal-txt-2)}.irko-notas .falta{color:var(--fiscal-erro)}.irko-notas .dif,.irko-notas .tipo{font-weight:700;color:var(--cor)}.irko-notas .tipo{font-size:12.5px}.irko-conf{display:grid;gap:var(--sp-4)}.irko-conf__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.irko-conf__selo{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--cor);background:color-mix(in srgb,var(--cor) 10%,var(--fiscal-glass-card));border:1px solid color-mix(in srgb,var(--cor) 35%,transparent)}.irko-conf__selo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cor)}.irko-conf__meta,.irko-conf__campos{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);margin:0}.irko-conf__meta div,.irko-conf__campos div{display:flex;gap:6px;align-items:baseline}.irko-conf__meta dt,.irko-conf__campos dt{font-size:12px;color:var(--fiscal-txt-2)}.irko-conf__meta dd,.irko-conf__campos dd{margin:0;font-size:13px;font-weight:600;color:var(--fiscal-txt);font-variant-numeric:tabular-nums}.irko-conf__frase{margin:0;font-size:16px;line-height:1.5;color:var(--fiscal-txt);max-width:65ch}.irko-conf__lados{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3);align-items:start}.irko-conf__lado{border:1px solid var(--fiscal-borda);border-radius:12px;overflow:hidden;background:var(--fiscal-glass-card)}.irko-conf__cab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--fiscal-fundo);border-bottom:1px solid var(--fiscal-borda)}.irko-conf__icone{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--fiscal-glass-card);border:1px solid var(--fiscal-borda);color:var(--fiscal-azul)}.irko-conf__nome{display:grid;line-height:1.3;min-width:0}.irko-conf__nome strong{font-size:15px;color:var(--fiscal-azul)}.irko-conf__nome>span,.irko-conf__tag{font-size:12.5px;color:var(--fiscal-txt-2)}.irko-conf__tag{font-style:normal;font-weight:700;color:var(--fiscal-laranja-escuro)}.irko-conf__total{font-size:18px;font-weight:800;color:var(--fiscal-txt);font-variant-numeric:tabular-nums;white-space:nowrap}.irko-conf__itens{list-style:none;margin:0;padding:0}.irko-conf__itens li{display:grid;gap:6px;padding:var(--sp-3)}.irko-conf__itens li+li{border-top:1px solid var(--fiscal-azul-claro)}.irko-conf__linha{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:14px}.irko-conf__linha strong{font-weight:600;color:var(--fiscal-txt)}.irko-conf__linha span{font-variant-numeric:tabular-nums;white-space:nowrap}.irko-conf__detalhe{margin:0;font-size:13px;color:var(--fiscal-txt-2)}.irko-conf__hist{margin:2px 0 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--fiscal-azul);border-radius:0 8px 8px 0;background:var(--fiscal-fundo);font-size:14px;line-height:1.45;color:var(--fiscal-txt);overflow-wrap:anywhere}.irko-conf__hist span{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--fiscal-azul)}.irko-conf__vazio{margin:0;padding:var(--sp-4) var(--sp-3);font-size:14px;color:var(--fiscal-txt-2)}.irko-conf__vazio strong{display:block;margin-bottom:2px;font-size:15px;color:var(--fiscal-erro)}.irko-conf__dif{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:12px;background:color-mix(in srgb,var(--cor) 8%,var(--fiscal-glass-card));border:1px solid color-mix(in srgb,var(--cor) 30%,transparent)}.irko-conf__dif>span{font-size:15px;font-weight:700;color:var(--fiscal-txt)}.irko-conf__dif strong{font-size:24px;font-weight:800;color:var(--cor);font-variant-numeric:tabular-nums;white-space:nowrap}.irko-conf__dif p{grid-column:1/-1;margin:0;font-size:13px;color:var(--fiscal-txt-2)}.irko-conf__fazer{margin:0;padding:var(--sp-3) var(--sp-4);border-left:4px solid var(--cor);border-radius:0 12px 12px 0;background:var(--fiscal-azul-claro);font-size:14.5px;line-height:1.45;color:var(--fiscal-txt)}.irko-conf__fazer strong{display:block;margin-bottom:2px;color:var(--fiscal-azul)}.irko-cot{background:var(--fiscal-glass-card);border:1px solid var(--fiscal-glass-borda);border-radius:var(--radius-card);overflow:hidden}.irko-cot__cab{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--fiscal-glass-borda);color:var(--fiscal-txt)}.irko-cot__titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.irko-cot__dica{margin-left:auto;font-size:var(--fs-micro);color:var(--fiscal-txt-2)}.irko-cot__grade{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.irko-cot__cel{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:var(--sp-3) var(--sp-4);background:transparent;border:0;border-left:1px solid var(--fiscal-glass-borda);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.irko-cot__cel:first-child{border-left:0}.irko-cot__cel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--fiscal-laranja);transform:scaleX(0);transition:transform var(--transition)}.irko-cot__cel:hover,.irko-cot__cel[aria-pressed=true]{background:var(--fiscal-azul-claro)}.irko-cot__cel[aria-pressed=true]:after{transform:scaleX(1)}.irko-cot__cel:focus-visible{outline:2px solid var(--fiscal-laranja);outline-offset:-2px}.irko-cot__nome{max-width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--fiscal-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irko-cot__cod{margin-top:3px;padding:0 6px;border-radius:5px;background:var(--fiscal-azul-claro);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fiscal-azul)}.irko-cot__valor{margin-top:var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold);color:var(--fiscal-txt);font-variant-numeric:tabular-nums;white-space:nowrap}.irko-cot__rs{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--fiscal-txt-2)}.irko-cot__var{margin-top:var(--sp-1);padding:0 7px;border-radius:999px;font-size:var(--fs-micro);line-height:18px;font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.irko-cot__var[data-dir=sobe]{background:var(--fiscal-ok-bg);color:var(--fiscal-ok)}.irko-cot__var[data-dir=desce]{background:var(--fiscal-erro-bg);color:var(--fiscal-erro)}.irko-cot__var[data-dir=nada]{background:var(--fiscal-fundo);color:var(--fiscal-txt-2)}@media(max-width:1100px){.irko-cot__grade{grid-template-columns:repeat(3,minmax(0,1fr))}.irko-cot__cel{border-top:1px solid var(--fiscal-glass-borda)}.irko-cot__cel:nth-child(3n+1){border-left:0}.irko-cot__dica{margin-left:0;flex-basis:100%}}@media(max-width:480px){.irko-cot__cel{padding:var(--sp-3)}.irko-cot__nome{white-space:normal}.irko-cot__valor{margin-top:auto;padding-top:var(--sp-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.irko-etapa__titulo{font-size:17px;font-weight:700;color:var(--fiscal-azul);margin:0}.irko-etapa__sub{font-size:12.5px;color:var(--fiscal-txt-2);margin:3px 0 0;line-height:1.5}.irko-etapa__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.irko-farois{display:flex;flex-direction:column;gap:10px;margin-top:16px}.irko-farol-lado{border:1px solid var(--fiscal-borda);border-radius:10px;padding:10px 12px;background:var(--fiscal-glass-card)}.irko-farol-lado summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--fiscal-azul)}.irko-farol-lado__txt{font-size:12.5px;color:var(--fiscal-txt-2);min-width:0;word-break:break-all}.irko-farol-lado__corpo{margin-top:12px}.irko-farol{width:11px;height:11px;border-radius:999px;flex:none}.irko-farol--verde{background:var(--fiscal-ok)}.irko-farol--amarelo{background:var(--fiscal-laranja)}.irko-farol--vermelho{background:var(--fiscal-erro)}.irko-confirma{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:680px}.irko-confirma__lista{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px}.irko-confirma__lista dt{font-weight:700;color:var(--fiscal-txt-2)}.irko-confirma__lista dd{margin:0}.irko-confirma__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.irko-confirma__lotes{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--fiscal-borda);border-radius:10px}html,body{margin:0;height:100%;overflow:hidden;font-family:var(--font-ui);color:var(--fiscal-txt);-webkit-font-smoothing:antialiased}#raiz{height:100%}body.tema-fiscal{background:var(--fiscal-bg-pagina);background-attachment:fixed}a{color:var(--fiscal-azul)}a:hover{color:var(--fiscal-txt)}*{font-variant-numeric:tabular-nums}@keyframes irkoPulso{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes irkoGirar{to{transform:rotate(360deg)}}.irko-menu-rolagem{scrollbar-width:none;-ms-overflow-style:none}.irko-menu-rolagem::-webkit-scrollbar{width:0;height:0}.login-fiscal{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:44px 20px;position:relative;background:linear-gradient(125deg,#23283acc,#4a55808c,#ec7f436b),url(/login-bg.jpg) center/cover no-repeat fixed}.login-fiscal__card{width:384px;max-width:100%;border-radius:24px;padding:28px;color:#fff;background:#ffffff24;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.35);box-shadow:0 16px 50px #0f172a73}.login-fiscal__marca{display:flex;justify-content:center;border-radius:16px;padding:12px 16px;background:#fffffff0;box-shadow:0 4px 14px #0f172a2e}.login-fiscal__marca img{width:150px;height:auto;display:block}.login-fiscal__nome{text-align:center;font-size:24px;font-weight:800;letter-spacing:.03em;margin-top:12px}.login-fiscal__h1{color:#fff;font-size:18px;font-weight:700;margin:16px 0 2px;text-align:center}.login-fiscal__rot{display:block;margin-top:12px;font-size:13px;font-weight:600;color:#ffffffd9}.login-fiscal__in{width:100%;padding:11px 13px;border:1px solid transparent;border-radius:9px;font-size:14px;background:#ffffffeb;color:var(--fiscal-txt);outline:none;margin-top:6px;font-family:inherit;box-sizing:border-box}.login-fiscal__in:focus{border-color:var(--fiscal-laranja);box-shadow:0 0 0 3px #ec7f4359;background:#fff}.login-fiscal__btn{width:100%;padding:12px;margin-top:16px;background:var(--fiscal-laranja);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #ec7f4352;font-family:inherit}.login-fiscal__btn:hover{background:var(--fiscal-laranja-escuro)}.login-fiscal__link{background:none;border:none;color:#ffffffe6;text-decoration:underline;font-size:12.5px;cursor:pointer;padding:4px;font-family:inherit}.login-fiscal__rodape{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:12px;color:#ffffffb8;pointer-events:none}.login-fiscal__linha{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}[data-hover=menu]:hover{background:var(--fiscal-fundo);color:var(--fiscal-txt)}[data-hover=claro]:hover{background:#ffffffb3}[data-hover=branco]:hover{background:#fff}[data-hover=chip]:hover{border-color:var(--fiscal-laranja);color:var(--fiscal-azul);text-decoration:none}[data-hover=lista]:hover{background:var(--fiscal-azul-claro)}[data-hover=ajuda]:hover{color:var(--fiscal-txt);background:var(--fiscal-fundo)}[data-hover=sair]:hover{background:var(--fiscal-erro-bg)}[data-hover=celula]:hover{filter:brightness(.97)}[data-hover=linha]:hover{background:#f5f7fb}.painel-secao{display:flex;flex-direction:column;gap:12px}.painel-secao__titulo{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--fiscal-txt)}.painel-secao__quantos{min-width:22px;padding:1px 7px;border-radius:999px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card);font-size:12px;font-weight:600;color:var(--fiscal-txt-menu);text-align:center}.painel-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.painel-cartao{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card);color:var(--fiscal-txt);text-decoration:none;transition:border-color .15s,box-shadow .15s}.painel-cartao:hover{border-color:var(--fiscal-borda);box-shadow:0 2px 12px #131b2614;color:var(--fiscal-txt);text-decoration:none}.painel-cartao[aria-disabled=true]{cursor:default;opacity:.6}.painel-cartao[aria-disabled=true]:hover{border-color:var(--fiscal-glass-borda);box-shadow:none}.painel-cartao__icone{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--fiscal-azul-claro);color:var(--fiscal-azul)}.painel-cartao[data-tom=laranja] .painel-cartao__icone{background:var(--fiscal-laranja-claro);color:var(--fiscal-laranja-escuro)}.painel-cartao[data-tom=neutro] .painel-cartao__icone{background:var(--fiscal-fundo);color:var(--fiscal-txt-menu)}.painel-cartao__texto{display:flex;flex-direction:column;gap:4px;min-width:0}.painel-cartao__titulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600}.painel-cartao__sub{font-size:13.5px;line-height:1.45;color:var(--fiscal-txt-2)}.painel-cartao__selo{padding:1px 8px;border-radius:999px;border:1px solid var(--fiscal-alerta-borda);background:var(--fiscal-alerta);color:var(--fiscal-alerta-txt);font-size:11px;font-weight:600}.plano-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card);color:var(--fiscal-txt);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.plano-cartao:hover{border-color:var(--fiscal-borda);box-shadow:0 2px 12px #131b2614}.plano-cartao__nome{font-size:15px;font-weight:600}.plano-cartao__meta{font-size:13px;color:var(--fiscal-txt-2);font-variant-numeric:tabular-nums}.plano-cartao__pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--fiscal-glass-borda);font-size:12.5px;color:var(--fiscal-txt-2)}.plano-selo{padding:1px 8px;border-radius:999px;border:1px solid var(--fiscal-alerta-borda);background:var(--fiscal-alerta);color:var(--fiscal-alerta-txt);font-size:11px;font-weight:600;white-space:nowrap}.plano-sistema{padding:1px 8px;border-radius:6px;background:var(--fiscal-azul-claro);color:var(--fiscal-azul);font-size:12px;font-weight:600}.plano-nome{margin:0;font-size:18px;font-weight:600;color:var(--fiscal-txt)}.plano-voltar{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--fiscal-txt-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.plano-voltar:hover{color:var(--fiscal-azul)}.menu-marca{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:61px;padding:0 12px 0 16px;flex-shrink:0;background:linear-gradient(135deg,var(--fiscal-azul) 0%,#323c63 100%);border-bottom:2px solid var(--fiscal-laranja)}.menu-marca[data-col]{justify-content:center;padding:0 8px}.menu-marca__icone{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0003}.menu-marca__icone img{width:22px;height:auto;display:block}.menu-marca__texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.menu-marca__nome{font-size:14px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-marca__sub{font-size:11.5px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-marca__recolher{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid rgb(255 255 255 / .25);border-radius:7px;background:#ffffff1a;color:#fff;cursor:pointer}.menu-marca__recolher:hover{background:#fff3}.menu-icone{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:var(--fiscal-azul-claro);color:var(--fiscal-azul)}.menu-icone[data-tom=laranja]{background:var(--fiscal-laranja-claro);color:var(--fiscal-laranja-escuro)}.menu-icone[data-tom=neutro]{background:var(--fiscal-fundo);color:var(--fiscal-txt-menu)}.menu-icone[data-atual]{background:#ffffff29;color:#fff}.menu-icone[data-atual][data-col]{width:32px;height:32px;border-radius:9px;background:var(--fiscal-azul);color:#fff;box-shadow:0 2px 6px #414e7b59}.ajuda-busca{display:flex;align-items:center;gap:12px;max-width:640px;padding:0 16px;height:48px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card);color:var(--fiscal-txt-2);box-shadow:0 1px 2px #131b260d}.ajuda-busca:focus-within{border-color:var(--fiscal-azul);box-shadow:0 0 0 3px var(--fiscal-azul-claro)}.ajuda-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--fiscal-txt)}.ajuda-vazio{margin:0;font-size:14px;color:var(--fiscal-txt-2)}.ajuda-rotinas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ajuda-rotina{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card)}.ajuda-rotina__topo{display:flex;align-items:center;gap:12px}.ajuda-rotina__icone{width:38px;height:38px;border-radius:10px}.ajuda-rotina__nome{margin:0;font-size:15px;font-weight:600;color:var(--fiscal-txt)}.ajuda-rotina__sub{font-size:13px;color:var(--fiscal-txt-2)}.ajuda-passos{margin:0;padding:0;list-style:none;counter-reset:passo;display:flex;flex-direction:column;gap:10px;flex:1}.ajuda-passos li{counter-increment:passo;display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13.5px;line-height:1.5;color:var(--fiscal-txt)}.ajuda-passos li:before{content:counter(passo);display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--fiscal-azul-claro);color:var(--fiscal-azul);font-size:12px;font-weight:700}.ajuda-palavras{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-borda)}.ajuda-palavras>div{padding:12px 16px;background:var(--fiscal-glass-card)}.ajuda-palavras dt{font-size:14px;font-weight:600;color:var(--fiscal-txt)}.ajuda-palavras dt:first-letter{text-transform:uppercase}.ajuda-palavras dd{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--fiscal-txt-2)}.ajuda-rodape{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.ajuda-caixa{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card)}.ajuda-pergunta+.ajuda-pergunta{border-top:1px solid var(--fiscal-glass-borda)}.ajuda-pergunta button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--fiscal-txt);text-align:left;cursor:pointer}.ajuda-pergunta button span{flex:1}.ajuda-pergunta p{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--fiscal-txt-2);max-width:75ch}.ajuda-suporte{background:var(--fiscal-azul-claro);border-color:transparent}.ajuda-suporte p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fiscal-txt-menu)}.ajuda-suporte dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:4px 0 0}.ajuda-suporte dt{font-size:12px;color:var(--fiscal-txt-2)}.ajuda-suporte dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--fiscal-txt)}.aviso-local{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0;padding:4px 12px 4px 9px;border-radius:999px;background:var(--fiscal-azul-claro);color:var(--fiscal-azul);font-size:12.5px;font-weight:500}.plano-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--fiscal-glass-borda);background:var(--fiscal-glass-card)}.plano-barra__icone{width:38px;height:38px;border-radius:10px}.plano-barra__texto{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0}.plano-barra__texto strong{font-size:15px;font-weight:600;color:var(--fiscal-txt)}.plano-barra__texto span{font-size:13.5px;color:var(--fiscal-txt-2)}.plano-cartao{position:relative}.plano-cartao__abrir{padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--fiscal-txt);text-align:left;cursor:pointer}.plano-cartao__abrir:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.plano-cartao__abrir:focus-visible{outline:none}.plano-cartao:has(.plano-cartao__abrir:focus-visible){outline:2px solid var(--fiscal-azul);outline-offset:2px}.plano-cartao__excluir,.plano-cartao__confirma{position:relative;z-index:1}.plano-cartao__excluir{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--fiscal-txt-2);cursor:pointer}.plano-cartao__excluir:hover{border-color:var(--fiscal-erro);background:var(--fiscal-erro-bg);color:var(--fiscal-erro)}.plano-cartao__confirma{color:var(--fiscal-erro);font-weight:600}.plano-cartao--vazio{border-style:dashed;background:transparent;cursor:default}.plano-cartao--vazio:hover{box-shadow:none;border-color:var(--fiscal-glass-borda)}.faixa-hml-coluna{display:flex;flex-direction:column;height:100%}.faixa-hml{flex:none;padding:6px 16px;background:var(--fiscal-alerta);color:var(--fiscal-alerta-txt);border-bottom:1px solid var(--fiscal-alerta-borda);font-size:13px;font-weight:600;text-align:center}.faixa-hml-resto{flex:1;min-height:0}
