.page[data-v-cd737303]{display:grid;gap:18px;min-width:0}.anchor[data-v-cd737303]{scroll-margin-top:18px}.hero[data-v-cd737303],.card[data-v-cd737303]{border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px #0f223a0e}.hero[data-v-cd737303]{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(135deg,#fff,#f7fbff)}.hero h2[data-v-cd737303]{margin:4px 0 8px;font-size:25px}.hero p[data-v-cd737303]{margin:0;color:#52667a;line-height:1.5}.eyebrow[data-v-cd737303]{margin:0!important;color:#087ca7!important;font-size:10px!important;font-weight:900;letter-spacing:.13em}.hero-tags[data-v-cd737303]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.hero-tags span[data-v-cd737303],.chip[data-v-cd737303]{padding:7px 10px;border-radius:999px;background:#e9f7fc;color:#087ca7;font-size:10px;font-weight:900;white-space:nowrap}.card[data-v-cd737303]{padding:22px}.section-title[data-v-cd737303]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:17px}.section-title h3[data-v-cd737303]{display:inline;margin:0 0 0 8px;font-size:18px}.section-title p[data-v-cd737303]{margin:6px 0 0;color:#6b7f93;font-size:11px}.section-title.compact[data-v-cd737303]{margin-bottom:12px}.section-title.compact h3[data-v-cd737303]{margin-left:0}.number[data-v-cd737303]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eaf2fb;color:#175a8b;font-size:10px;font-weight:900}.execution-grid[data-v-cd737303]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.drop[data-v-cd737303]{position:relative;min-height:145px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1.5px dashed #9bbce0;border-radius:13px;background:#f8fbff;text-align:center;overflow:hidden}.drop input[data-v-cd737303]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.drop strong[data-v-cd737303]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop small[data-v-cd737303]{color:#7e91a5;font-size:10px}.drop-icon[data-v-cd737303]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e4effd;color:#1b69a1;font-size:20px;font-weight:900}.profile-box[data-v-cd737303]{padding:16px;border:1px solid #e0e8f1;border-radius:13px;background:#fbfcfe}.field[data-v-cd737303]{display:grid;gap:7px;min-width:0;font-size:11px;font-weight:800;color:#243b53}.field input[data-v-cd737303],.field select[data-v-cd737303]{width:100%;min-width:0;padding:10px 11px;border:1px solid #c9d6e3;border-radius:9px;background:#fff}.field small[data-v-cd737303]{font-size:9px;color:#7c8fa3;font-weight:500}.facts[data-v-cd737303]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.facts span[data-v-cd737303]{display:grid;gap:2px;padding:9px;border-radius:9px;background:#f0f5fa;font-size:9px;color:#61778d}.facts strong[data-v-cd737303]{color:#294966}.actions[data-v-cd737303]{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.actions button[data-v-cd737303]{border:0;border-radius:9px;padding:10px 14px;background:#e9f0f7;color:#173b5d;font-weight:850}.actions button[data-v-cd737303]:disabled{opacity:.5}.actions .primary[data-v-cd737303]{background:#0b78a6;color:#fff}.actions .primary-outline[data-v-cd737303]{border:1px solid #0b78a6;background:#fff;color:#0b78a6}.output-grid[data-v-cd737303]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.output-grid div[data-v-cd737303]{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f5f8fb;font-size:10px;line-height:1.45;color:#647a8f}.output-grid strong[data-v-cd737303]{color:#193d5d}.warning[data-v-cd737303]{margin-top:12px;padding:12px;border-left:3px solid #d18a00;border-radius:8px;background:#fff9ec;color:#735416;font-size:10px;line-height:1.5}.generation-stats[data-v-cd737303],.audit-stats[data-v-cd737303]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.generation-stats span[data-v-cd737303],.audit-stats span[data-v-cd737303]{display:grid;gap:3px;padding:10px;border-radius:9px;background:#eef7fb;color:#567287;font-size:9px}.generation-stats strong[data-v-cd737303],.audit-stats strong[data-v-cd737303]{font-size:15px;color:#145b83}.error[data-v-cd737303]{padding:11px;border:1px solid #f4beb7;border-radius:9px;background:#fff4f2;color:#b42318;font-size:11px;font-weight:800}.filters[data-v-cd737303]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wide[data-v-cd737303]{grid-column:span 2}.link-button[data-v-cd737303]{border:0;border-radius:8px;padding:7px 10px;background:#f1f5f9;color:#315b7e;font-size:10px;font-weight:800}.title-actions[data-v-cd737303]{display:flex;gap:7px;flex-wrap:wrap}.parameter-groups[data-v-cd737303]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rule-group[data-v-cd737303]{padding:15px;border:1px solid #dce6ef;border-radius:13px;background:#fbfcfe}.rule-group h4[data-v-cd737303]{margin:0 0 12px;color:#1c4669}.parameters[data-v-cd737303]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parameters label[data-v-cd737303]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.parameters label span[data-v-cd737303]{display:grid;gap:4px}.parameters small[data-v-cd737303]{font-size:9px;color:#6f8397}.compact-parameters[data-v-cd737303]{margin-top:12px}.config-grid[data-v-cd737303],.e116-grid[data-v-cd737303]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.e116-grid[data-v-cd737303]{grid-template-columns:repeat(4,1fr);margin-top:12px}.critical-note[data-v-cd737303]{display:grid;gap:5px;margin-top:12px;padding:11px;border-left:3px solid #c68100;border-radius:8px;background:#fff8e8;color:#765817;font-size:9px;line-height:1.5}.results[data-v-cd737303]{display:grid;gap:14px}.stats[data-v-cd737303]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.stats article[data-v-cd737303]{padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.stats span[data-v-cd737303]{font-size:9px;color:#71869a}.stats strong[data-v-cd737303]{display:block;margin-top:5px;font-size:18px}.stats .small-status[data-v-cd737303]{font-size:11px}.company[data-v-cd737303]{display:flex;justify-content:space-between;gap:18px;align-items:center}.company h3[data-v-cd737303]{margin:4px 0}.company p[data-v-cd737303]{margin:0;color:#6c8094;font-size:10px}.totals[data-v-cd737303]{display:flex;gap:9px;flex-wrap:wrap}.totals span[data-v-cd737303]{display:grid;gap:3px;padding:11px 13px;border-radius:10px;background:#f4f8fc;font-size:9px;color:#718499}.totals strong[data-v-cd737303]{font-size:15px;color:#173a59}.table-wrap[data-v-cd737303]{overflow:auto;border:1px solid #e1e8ef;border-radius:10px}.table-wrap table[data-v-cd737303]{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.table-wrap th[data-v-cd737303],.table-wrap td[data-v-cd737303]{padding:9px 10px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}.table-wrap th[data-v-cd737303]{background:#f5f8fb;color:#63788d}.finding[data-v-cd737303]{display:grid;grid-template-columns:82px 220px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf2f7;font-size:10px}.severity[data-v-cd737303]{font-size:9px;font-weight:900}.severity.error[data-v-cd737303],.severity.critical[data-v-cd737303]{color:#b42318}.severity.warning[data-v-cd737303]{color:#986500}.severity.info[data-v-cd737303]{color:#087ca7}.empty[data-v-cd737303]{display:grid;gap:5px;padding:22px;border:1px dashed #bdcad8;border-radius:14px;background:#f8fafc;color:#71849a}.audit-panel[data-v-cd737303]{border-color:#cbddea}.audit-badge[data-v-cd737303]{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.audit-badge.bad[data-v-cd737303]{background:#feeceb;color:#b42318}.audit-badge.good[data-v-cd737303]{background:#e7f7ee;color:#18794e}.audit-stats[data-v-cd737303]{grid-template-columns:repeat(6,minmax(0,1fr))}.critical-list[data-v-cd737303]{display:grid;margin-top:14px}.critical-row[data-v-cd737303]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid #e9eef3;font-size:10px}.critical-row p[data-v-cd737303]{margin:3px 0;color:#526b80}.critical-row small[data-v-cd737303]{color:#71879a}.critical-row code[data-v-cd737303]{display:block;margin-top:5px;font-size:9px;word-break:break-all}.compare[data-v-cd737303]{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:6px}.compare span[data-v-cd737303]{display:grid;gap:2px;padding:7px;border-radius:7px;background:#f4f7fa;color:#728599;font-size:8px}.compare strong[data-v-cd737303]{font-size:10px;color:#213f59}.assessment-box[data-v-cd737303]{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;padding:10px;border-radius:9px;background:#f3f8fc;font-size:9px}.assessment-box strong[data-v-cd737303]{margin-right:auto}.ok-box[data-v-cd737303]{padding:12px;border-radius:9px;background:#e9f8ef;color:#176b45;font-size:10px;font-weight:800}.final-result[data-v-cd737303]{display:grid;gap:3px;margin-top:12px;padding:11px;border-radius:9px;font-size:10px}.final-result.approved[data-v-cd737303]{background:#e9f8ef;color:#176b45}.final-result.blocked[data-v-cd737303]{background:#fff1ef;color:#a9352b}.repair-log[data-v-cd737303]{display:grid;gap:4px;margin-top:10px;padding:10px;border-radius:9px;background:#f3f7fb;font-size:9px;color:#49667e}.repair-log strong[data-v-cd737303]{color:#1d4768}@media(max-width:1180px){.parameter-groups[data-v-cd737303]{grid-template-columns:1fr}.audit-stats[data-v-cd737303]{grid-template-columns:repeat(3,1fr)}.e116-grid[data-v-cd737303]{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.execution-grid[data-v-cd737303]{grid-template-columns:1fr}.filters[data-v-cd737303]{grid-template-columns:1fr 1fr}.stats[data-v-cd737303]{grid-template-columns:repeat(3,1fr)}.generation-stats[data-v-cd737303]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hero[data-v-cd737303],.section-title[data-v-cd737303],.company[data-v-cd737303]{display:grid}.hero-tags[data-v-cd737303]{justify-content:flex-start}.output-grid[data-v-cd737303],.parameters[data-v-cd737303],.filters[data-v-cd737303],.config-grid[data-v-cd737303],.e116-grid[data-v-cd737303]{grid-template-columns:1fr}.wide[data-v-cd737303]{grid-column:auto}.stats[data-v-cd737303]{grid-template-columns:1fr 1fr}.facts[data-v-cd737303],.finding[data-v-cd737303],.critical-row[data-v-cd737303]{grid-template-columns:1fr}.generation-stats[data-v-cd737303],.audit-stats[data-v-cd737303]{grid-template-columns:1fr 1fr}.compare[data-v-cd737303]{grid-template-columns:1fr}}@media(max-width:430px){.stats[data-v-cd737303],.generation-stats[data-v-cd737303],.audit-stats[data-v-cd737303]{grid-template-columns:1fr}.actions button[data-v-cd737303]{width:100%}}.tree-shell[data-v-cd6e0566]{position:relative;height:100%;min-width:0;border:1px solid #dce5e9;border-radius:14px;overflow:auto;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.tree-head[data-v-cd6e0566]{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:58px minmax(0,1fr) 74px;padding:8px 10px;background:#f1f5f7;color:#758691;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dce5e9}.tree-virtual-body[data-v-cd6e0566]{position:relative;min-width:0}.tree-row[data-v-cd6e0566]{position:absolute;top:0;left:0;width:100%;height:56px;display:grid;grid-template-columns:58px minmax(0,1fr) 74px;align-items:stretch;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:#263f4e;cursor:pointer;text-align:left;padding:0;will-change:transform}.tree-row[data-v-cd6e0566]:hover{background:#f8fbfc}.tree-row.selected[data-v-cd6e0566]{background:#e9f5f3;box-shadow:inset 3px 0 #1c8a79}.line[data-v-cd6e0566]{display:grid;place-items:center;color:#8a9aa3;font:600 .72rem ui-monospace,SFMono-Regular,Consolas,monospace;border-right:1px solid #eef2f4}.record[data-v-cd6e0566]{min-width:0;display:flex;align-items:center;gap:7px;padding-top:7px;padding-bottom:7px}.record>b[data-v-cd6e0566]{flex:0 0 auto;min-width:44px;color:#15435d;font:800 .82rem ui-monospace,SFMono-Regular,Consolas,monospace}.branch[data-v-cd6e0566]{width:20px;color:#a4b2ba;font-style:normal;text-align:center}.tree-toggle[data-v-cd6e0566]{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d4e0e8;border-radius:6px;background:#fff;color:#315e79;font-size:17px;line-height:1;padding:0}.tree-toggle[data-v-cd6e0566]:hover,.tree-toggle[data-v-cd6e0566]:focus-visible{background:#eaf4f8;outline:2px solid #91bfd6;outline-offset:1px}.tree-toggle-placeholder[data-v-cd6e0566]{width:22px;flex:0 0 auto}.record-copy[data-v-cd6e0566]{min-width:0;display:grid;gap:2px}.record-copy strong[data-v-cd6e0566]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650}.record-copy small[data-v-cd6e0566]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#84949d;font-size:.66rem}.health[data-v-cd6e0566]{display:grid;place-items:center;border-left:1px solid #eef2f4}.issue-count[data-v-cd6e0566]{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#edf1f3;color:#536b79;font-size:.7rem;font-weight:800}.state-error .issue-count[data-v-cd6e0566]{background:#ffe6e6;color:#b12b2b}.state-warning .issue-count[data-v-cd6e0566]{background:#fff2d6;color:#9d6a00}.state-info .issue-count[data-v-cd6e0566]{background:#e4eef8;color:#31668f}.ok-mark[data-v-cd6e0566]{color:#279174;font-weight:900}.tree-empty[data-v-cd6e0566]{padding:40px;text-align:center;color:#7d8e98}.sped-tools-workbench[data-v-ae8ba420]{display:grid;gap:16px}.sped-tools-source[data-v-ae8ba420]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.sped-tools-source-info[data-v-ae8ba420]{min-width:0}.sped-tools-source h2[data-v-ae8ba420]{margin:3px 0 2px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sped-tools-source p[data-v-ae8ba420]{margin:0;font-size:9px}.sped-tools-tabs[data-v-ae8ba420]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.sped-tools-tabs button[data-v-ae8ba420]{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#53677d;font-size:9px;font-weight:800;cursor:pointer}.sped-tools-tabs button.active[data-v-ae8ba420]{border-color:#9fc5f5;color:var(--blue);background:var(--blue-soft)}.sped-tools-error[data-v-ae8ba420]{margin:0;padding:10px 12px;border:1px solid #f0c4c4;border-radius:9px;color:#a42f2f;background:#fff7f7;font-size:10px}.sped-tools-operation[data-v-ae8ba420],.sped-tools-models[data-v-ae8ba420]{display:grid;gap:14px}.sped-tools-controls[data-v-ae8ba420]{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tolerance[data-v-ae8ba420]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.tolerance input[data-v-ae8ba420]{width:68px;padding:7px;border:1px solid var(--line);border-radius:7px}.sped-tools-metrics[data-v-ae8ba420]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sped-tools-metrics span[data-v-ae8ba420]{padding:6px 9px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;color:#60738a;font-size:9px}.sped-tools-metrics span b[data-v-ae8ba420]{color:var(--ink)}.sped-tools-metrics .bad[data-v-ae8ba420]{border-color:#efcece;background:#fff9f9}.sped-tools-table-scroll[data-v-ae8ba420]{max-height:58vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.sped-tools-table-scroll table[data-v-ae8ba420]{width:100%;min-width:900px;border-collapse:collapse;font-size:9px}.sped-tools-table-scroll th[data-v-ae8ba420]{position:sticky;top:0;z-index:1;padding:8px;background:#f2f6fa;color:#60738a;text-align:left;border-bottom:1px solid var(--line)}.sped-tools-table-scroll td[data-v-ae8ba420]{padding:7px 8px;border-bottom:1px solid #edf2f6;white-space:nowrap}.status[data-v-ae8ba420]{display:inline-flex;padding:3px 6px;border-radius:10px;background:#edf2f6;font-size:8px;font-weight:850}.status.ok[data-v-ae8ba420]{color:#14674d;background:#e8f7f1}.status.divergent[data-v-ae8ba420],.status.not_in_sped[data-v-ae8ba420],.status.not_in_excel[data-v-ae8ba420],.status.not_in_pdf[data-v-ae8ba420]{color:#a23232;background:#fff0f0}.status.ambiguous[data-v-ae8ba420]{color:#85620a;background:#fff6dc}.status.canceled[data-v-ae8ba420]{color:#687784;background:#edf1f4}.sped-tools-adjustment-result[data-v-ae8ba420]{display:grid;gap:12px}.warnings[data-v-ae8ba420]{display:grid;gap:4px;max-height:160px;overflow:auto;padding:9px;border:1px solid #efdfb9;border-radius:8px;background:#fffaf0}.warnings span[data-v-ae8ba420]{font-size:9px;color:#765a16}.actions[data-v-ae8ba420]{display:flex;justify-content:flex-end;gap:7px}@media(max-width:1100px){.sped-tools-operation .panel-heading[data-v-ae8ba420]{align-items:flex-start;flex-direction:column}.sped-tools-controls[data-v-ae8ba420]{width:100%;justify-content:flex-start}}@media(max-width:820px){.sped-tools-source[data-v-ae8ba420]{align-items:flex-start;flex-direction:column}.sped-tools-source>.secondary[data-v-ae8ba420]{width:100%}.sped-tools-controls[data-v-ae8ba420]{display:grid;grid-template-columns:1fr}.sped-tools-controls[data-v-ae8ba420]>*{width:100%;box-sizing:border-box}.tolerance[data-v-ae8ba420]{justify-content:space-between}.sped-tools-table-scroll[data-v-ae8ba420]{max-height:52vh}.actions[data-v-ae8ba420]{display:grid;grid-template-columns:1fr}.actions[data-v-ae8ba420]>*{width:100%}}@media(max-width:560px){.sped-tools-workbench[data-v-ae8ba420]{gap:12px}.sped-tools-source[data-v-ae8ba420]{padding:14px}.sped-tools-tabs button[data-v-ae8ba420]{padding:7px 9px}.sped-tools-metrics[data-v-ae8ba420]{gap:5px}}.validator-page[data-v-b3e36fa2]{display:grid;gap:18px;min-width:0}.anchor-section[data-v-b3e36fa2]{scroll-margin-top:18px}.hero-card[data-v-b3e36fa2],.validator-card[data-v-b3e36fa2]{min-width:0;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px #0f223a0e}.hero-card[data-v-b3e36fa2]{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;background:linear-gradient(135deg,#fff,#f7fffa)}.hero-card h2[data-v-b3e36fa2]{margin:4px 0 8px;font-size:25px;letter-spacing:-.04em}.hero-card p[data-v-b3e36fa2]{max-width:900px;margin:0;color:#52667a;line-height:1.55}.eyebrow[data-v-b3e36fa2]{margin:0;color:#198653!important;font-size:10px!important;font-weight:900;letter-spacing:.13em}.hero-meta[data-v-b3e36fa2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.hero-meta span[data-v-b3e36fa2]{border-radius:999px;padding:7px 10px;background:#eaf9f0;color:#147744;font-size:10px;font-weight:900;white-space:nowrap}.validator-card[data-v-b3e36fa2]{padding:22px}.section-heading[data-v-b3e36fa2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-heading>div[data-v-b3e36fa2]:first-child{min-width:0}.section-heading h3[data-v-b3e36fa2]{display:inline;margin:0 0 0 8px;font-size:18px;letter-spacing:-.025em}.section-heading p[data-v-b3e36fa2]{margin:6px 0 0;color:#6b7f93;font-size:12px;line-height:1.5}.section-number[data-v-b3e36fa2]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f7ee;color:#177b49;font-size:10px;font-weight:900}.section-heading.compact[data-v-b3e36fa2]{margin-bottom:12px}.section-heading.compact h3[data-v-b3e36fa2]{margin-left:0}.section-heading.compact>span[data-v-b3e36fa2]{color:#72869b;font-size:11px;font-weight:800}.file-drop[data-v-b3e36fa2]{position:relative;min-height:145px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1.5px dashed #9ccfb0;border-radius:13px;background:#f8fdf9;color:#536d60;text-align:center;cursor:pointer}.file-drop input[data-v-b3e36fa2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop strong[data-v-b3e36fa2]{max-width:100%;font-size:13px;color:#173d2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop small[data-v-b3e36fa2]{font-size:10px;color:#779083}.upload-symbol[data-v-b3e36fa2]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e4f5eb;color:#177b49;font-size:18px;font-weight:900}.actions[data-v-b3e36fa2]{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.actions button[data-v-b3e36fa2],.runner-grid button[data-v-b3e36fa2]{border:0;border-radius:9px;padding:10px 14px;font-weight:850}.actions button[data-v-b3e36fa2]:disabled,.runner-grid button[data-v-b3e36fa2]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-b3e36fa2]{background:#178653;color:#fff}.secondary[data-v-b3e36fa2]{background:#e8f2ec;color:#24583c}.error-box[data-v-b3e36fa2]{margin:14px 0 0;padding:11px 13px;border:1px solid #f4beb7;border-radius:9px;background:#fff4f2;color:#b42318;font-size:11px;font-weight:800}.runner-grid[data-v-b3e36fa2]{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:12px;align-items:end}.field[data-v-b3e36fa2]{display:grid;gap:7px;min-width:0;color:#243b53;font-size:12px;font-weight:800}.field input[data-v-b3e36fa2],.field select[data-v-b3e36fa2]{width:100%;min-width:0;border:1px solid #c9d6e3;border-radius:9px;padding:10px 11px;background:#fff;color:#17324d;outline:none}.field input[data-v-b3e36fa2]:focus,.field select[data-v-b3e36fa2]:focus{border-color:#2f9664;box-shadow:0 0 0 3px #2f96641a}.mode-explanation[data-v-b3e36fa2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.mode-explanation span[data-v-b3e36fa2]{padding:11px;border-radius:9px;background:#f5faf7;color:#667c70;font-size:10px;line-height:1.45}.mode-explanation strong[data-v-b3e36fa2]{color:#24563b}.runner-outcome[data-v-b3e36fa2]{margin-top:12px;padding:11px;border-radius:9px;background:#edf6ff;color:#28577e;font-size:11px;font-weight:800}.results-section[data-v-b3e36fa2]{display:grid;gap:14px}.stats-grid[data-v-b3e36fa2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.stats-grid article[data-v-b3e36fa2]{min-width:0;padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.stats-grid span[data-v-b3e36fa2]{display:block;color:#71869a;font-size:9px}.stats-grid strong[data-v-b3e36fa2]{display:block;margin-top:5px;color:#102a43;font-size:18px;overflow-wrap:anywhere}.stats-grid .status-value[data-v-b3e36fa2]{font-size:12px}.summary-card[data-v-b3e36fa2]{display:flex;justify-content:space-between;gap:18px;align-items:center}.summary-card h3[data-v-b3e36fa2]{margin:4px 0 5px;font-size:18px}.summary-card p[data-v-b3e36fa2]{margin:0;color:#6c8094;font-size:10px}.hash-box[data-v-b3e36fa2]{max-width:520px;display:grid;gap:4px;padding:11px 13px;border-radius:10px;background:#f4f8f6}.hash-box span[data-v-b3e36fa2]{font-size:9px;color:#718499}.hash-box code[data-v-b3e36fa2]{font-size:10px;overflow-wrap:anywhere}.finding-filters[data-v-b3e36fa2]{display:grid;grid-template-columns:180px 180px minmax(240px,1fr);gap:10px;margin-bottom:12px}.finding-list[data-v-b3e36fa2]{display:grid}.finding[data-v-b3e36fa2]{display:grid;grid-template-columns:82px minmax(170px,230px) 150px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid #edf2f7;font-size:10px}.severity[data-v-b3e36fa2]{font-size:9px;font-weight:900}.severity.error[data-v-b3e36fa2],.severity.critical[data-v-b3e36fa2]{color:#b42318}.severity.warning[data-v-b3e36fa2]{color:#986500}.severity.info[data-v-b3e36fa2]{color:#087ca7}.location[data-v-b3e36fa2]{color:#76899c}.message[data-v-b3e36fa2]{color:#354e65}.empty-filter[data-v-b3e36fa2],.empty-result[data-v-b3e36fa2]{padding:18px;border:1px dashed #bdcad8;border-radius:12px;color:#71849a;background:#f8fafc;font-size:10px}.empty-result[data-v-b3e36fa2]{display:grid;gap:5px}.empty-result strong[data-v-b3e36fa2]{color:#2b4d69;font-size:12px}.scope-card[data-v-b3e36fa2]{display:flex;justify-content:space-between;gap:18px;align-items:center}.scope-card h3[data-v-b3e36fa2]{margin:0 0 5px;font-size:16px}.scope-card p[data-v-b3e36fa2]{margin:0;color:#6d8195;font-size:10px}.scope-tags[data-v-b3e36fa2]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.scope-tags span[data-v-b3e36fa2]{padding:6px 8px;border-radius:999px;background:#eef7f2;color:#34704f;font-size:9px;font-weight:800}@media(max-width:1100px){.stats-grid[data-v-b3e36fa2]{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-grid[data-v-b3e36fa2]{grid-template-columns:1fr 220px}.runner-grid button[data-v-b3e36fa2]{grid-column:1/-1;width:max-content}.finding-filters[data-v-b3e36fa2]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-search[data-v-b3e36fa2]{grid-column:1/-1}.finding[data-v-b3e36fa2]{grid-template-columns:80px 190px 1fr}.finding .message[data-v-b3e36fa2]{grid-column:2/-1}}@media(max-width:760px){.hero-card[data-v-b3e36fa2],.summary-card[data-v-b3e36fa2],.section-heading[data-v-b3e36fa2],.scope-card[data-v-b3e36fa2]{display:grid}.hero-meta[data-v-b3e36fa2],.scope-tags[data-v-b3e36fa2]{justify-content:flex-start}.validator-card[data-v-b3e36fa2]{padding:16px}.stats-grid[data-v-b3e36fa2]{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-grid[data-v-b3e36fa2],.mode-explanation[data-v-b3e36fa2],.finding-filters[data-v-b3e36fa2]{grid-template-columns:1fr}.runner-grid button[data-v-b3e36fa2],.field-search[data-v-b3e36fa2]{grid-column:auto;width:100%}.finding[data-v-b3e36fa2]{grid-template-columns:1fr}.finding .message[data-v-b3e36fa2]{grid-column:auto}.hero-card[data-v-b3e36fa2]{padding:18px}.hero-card h2[data-v-b3e36fa2]{font-size:21px}.hash-box[data-v-b3e36fa2]{max-width:100%}}@media(max-width:430px){.stats-grid[data-v-b3e36fa2]{grid-template-columns:1fr}.actions button[data-v-b3e36fa2]{width:100%}}.tenant-accountants-page[data-v-3c2467e3]{display:grid;gap:18px}.card[data-v-3c2467e3],.context-card[data-v-3c2467e3]{background:#fff;border:1px solid #d8e2f0;border-radius:16px;padding:20px;box-shadow:0 10px 28px #112d550f}.context-card[data-v-3c2467e3],.heading[data-v-3c2467e3]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.context-card h2[data-v-3c2467e3],.card h2[data-v-3c2467e3]{margin:4px 0 6px;color:#102746}.context-card p[data-v-3c2467e3],.card p[data-v-3c2467e3]{margin:0}.eyebrow[data-v-3c2467e3]{display:block;font-size:11px;font-weight:800;color:#2762d7;letter-spacing:.08em}.counter[data-v-3c2467e3]{padding:8px 12px;border-radius:999px;background:#edf4ff;color:#174cae;font-weight:700}.main-grid[data-v-3c2467e3]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:18px}.fields[data-v-3c2467e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}label[data-v-3c2467e3]{display:grid;gap:6px;font-size:13px;font-weight:700;color:#203b5e}input[data-v-3c2467e3],select[data-v-3c2467e3]{width:100%;box-sizing:border-box;border:1px solid #c9d7e8;border-radius:9px;padding:10px 11px;background:#fff;color:#102746}.wide[data-v-3c2467e3]{grid-column:1 / -1}.actions[data-v-3c2467e3],.row-actions[data-v-3c2467e3],.default-controls[data-v-3c2467e3]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.actions[data-v-3c2467e3]{margin-top:16px}button[data-v-3c2467e3]{border:0;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}button[data-v-3c2467e3]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-3c2467e3]{background:#2865d8;color:#fff}.secondary[data-v-3c2467e3]{background:#fff;color:#174cae;border:1px solid #bcd0ec}.danger[data-v-3c2467e3]{background:#fff;color:#a6262c;border:1px solid #e8bdc0}.compact[data-v-3c2467e3]{padding:7px 10px;font-size:12px}.rows[data-v-3c2467e3]{display:grid;gap:10px;margin-top:14px}.rows article[data-v-3c2467e3]{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid #dbe5f1;border-radius:11px}.rows article>div[data-v-3c2467e3]:first-child{display:grid;gap:4px}.rows span[data-v-3c2467e3]{color:#60758e;font-size:12px}em[data-v-3c2467e3]{font-style:normal;font-size:10px;background:#e7f7ec;color:#19723b;border-radius:999px;padding:3px 7px;margin-left:5px}.default-card[data-v-3c2467e3],.company-card[data-v-3c2467e3]{display:grid;gap:15px}.default-controls[data-v-3c2467e3]{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto}.selected-info[data-v-3c2467e3]{padding:10px 12px;border-radius:10px;background:#f4f8fe}.warning[data-v-3c2467e3]{color:#9b6415}.muted[data-v-3c2467e3]{color:#6c7e93;font-size:12px}.feedback[data-v-3c2467e3]{border-radius:10px;padding:11px 14px;font-weight:650}.feedback.success[data-v-3c2467e3]{background:#e9f8ee;color:#176937;border:1px solid #bce5c8}.feedback.error[data-v-3c2467e3]{background:#fff0f0;color:#9c242a;border:1px solid #ecc4c6}.readonly[data-v-3c2467e3]{background:#f8fafc}@media(max-width:1100px){.main-grid[data-v-3c2467e3]{grid-template-columns:1fr}.default-controls[data-v-3c2467e3]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.fields[data-v-3c2467e3],.default-controls[data-v-3c2467e3]{grid-template-columns:1fr}.heading[data-v-3c2467e3],.context-card[data-v-3c2467e3],.rows article[data-v-3c2467e3]{flex-direction:column}}.bulk-users-page[data-v-d112371d]{display:grid;gap:18px}.card[data-v-d112371d]{background:#fff;border:1px solid #d9e3ef;border-radius:15px;padding:20px;box-shadow:0 10px 25px #112d550d}.heading-card[data-v-d112371d],.toolbar[data-v-d112371d],.actions[data-v-d112371d],.result-list article[data-v-d112371d]{display:flex;justify-content:space-between;gap:14px;align-items:center}.heading-card span[data-v-d112371d]{font-size:11px;font-weight:850;letter-spacing:.09em;color:#2762d7}.heading-card h2[data-v-d112371d]{margin:5px 0}.heading-card p[data-v-d112371d],.muted[data-v-d112371d]{color:#687d94;font-size:12px}.smtp-state[data-v-d112371d]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:9px;margin-bottom:14px;font-size:12px}.smtp-ok[data-v-d112371d]{background:#edf9f0;color:#176a38;border:1px solid #c9ead2}.smtp-off[data-v-d112371d]{background:#fff4e8;color:#8c4d00;border:1px solid #f0d1aa}.toolbar[data-v-d112371d]{flex-wrap:wrap;margin-bottom:14px}.toolbar label[data-v-d112371d]{display:flex;align-items:center;gap:7px;font-size:12px}.table-wrap[data-v-d112371d]{overflow:auto}table[data-v-d112371d]{width:100%;border-collapse:collapse;min-width:920px}th[data-v-d112371d],td[data-v-d112371d]{padding:9px;border-bottom:1px solid #e4ebf3;text-align:left;font-size:12px}th[data-v-d112371d]{color:#4e6681;background:#f8fafc}input[data-v-d112371d],select[data-v-d112371d]{width:100%;box-sizing:border-box;border:1px solid #c9d6e6;border-radius:7px;padding:8px;background:#fff}.center[data-v-d112371d]{text-align:center}.center input[data-v-d112371d]{width:auto}.actions[data-v-d112371d]{justify-content:flex-end;margin-top:15px}.primary[data-v-d112371d],.secondary[data-v-d112371d],.danger[data-v-d112371d]{border-radius:8px;padding:9px 13px;font-weight:800}.primary[data-v-d112371d]{border:0;background:#2865d8;color:#fff}.secondary[data-v-d112371d]{background:#fff;color:#174cae;border:1px solid #bfd0e8}.danger[data-v-d112371d]{background:#fff;color:#a3262d;border:1px solid #e4bdc0}.compact[data-v-d112371d]{padding:6px 9px}.notice[data-v-d112371d]{padding:11px 14px;border-radius:10px}.notice.success[data-v-d112371d]{background:#eaf8ee;color:#176a38}.notice.warning[data-v-d112371d]{background:#fff4e8;color:#8c4d00}.notice.error[data-v-d112371d]{background:#fff0f0;color:#9c242a}.result-list[data-v-d112371d]{display:grid;gap:8px}.result-list article[data-v-d112371d]{padding:10px;border:1px solid #dce5ef;border-radius:9px}.result-list article>div[data-v-d112371d]{display:grid;gap:3px}.result-list span[data-v-d112371d]{font-size:12px;color:#667b91}code[data-v-d112371d]{font-weight:800;color:#173b67;background:#eef4fb;padding:5px 8px;border-radius:6px}@media(max-width:800px){.smtp-state[data-v-d112371d]{align-items:flex-start;flex-direction:column}}.tenant-parameters-page[data-v-bbd6d219]{display:grid;gap:18px}.card[data-v-bbd6d219]{background:#fff;border:1px solid #d9e3ef;border-radius:15px;padding:20px;box-shadow:0 10px 25px #112d550d}.heading-card[data-v-bbd6d219],.smtp-card[data-v-bbd6d219]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.heading-card span[data-v-bbd6d219],.smtp-card span[data-v-bbd6d219]{font-size:11px;font-weight:850;letter-spacing:.09em;color:#2762d7}.heading-card h2[data-v-bbd6d219]{margin:5px 0}.smtp-card h3[data-v-bbd6d219]{margin:5px 0 7px;color:#173b67}.smtp-card p[data-v-bbd6d219]{margin:0;color:#687d94;font-size:12px;max-width:900px}.heading-card p[data-v-bbd6d219],.muted[data-v-bbd6d219]{color:#687d94;font-size:12px}.card fieldset[data-v-bbd6d219]{border:1px solid #dce6f1;border-radius:12px;padding:16px;margin:0 0 16px}.card legend[data-v-bbd6d219]{padding:0 8px;font-weight:800;color:#173b67}.grid[data-v-bbd6d219]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid label[data-v-bbd6d219]{display:grid;gap:6px;font-size:13px;font-weight:700}.grid input[data-v-bbd6d219],.grid select[data-v-bbd6d219]{border:1px solid #c9d6e6;border-radius:8px;padding:10px;background:#fff}.toggles[data-v-bbd6d219]{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.toggles label[data-v-bbd6d219]{display:flex;gap:7px;align-items:center;font-size:12px}.actions[data-v-bbd6d219]{display:flex;align-items:center;gap:12px}.primary[data-v-bbd6d219],.secondary[data-v-bbd6d219]{border-radius:9px;padding:10px 15px;font-weight:800}.primary[data-v-bbd6d219]{border:0;background:#2865d8;color:#fff}.secondary[data-v-bbd6d219]{background:#fff;color:#174cae;border:1px solid #bfd0e8}.notice[data-v-bbd6d219]{padding:11px 14px;border-radius:10px}.notice.success[data-v-bbd6d219]{background:#eaf8ee;color:#176a38}.notice.error[data-v-bbd6d219]{background:#fff0f0;color:#9c242a}@media(max-width:800px){.grid[data-v-bbd6d219]{grid-template-columns:1fr}.smtp-card[data-v-bbd6d219]{flex-direction:column}}.legacy-app-host[data-v-63d7a8f2]{display:contents}.sped-module-mark[data-v-63d7a8f2],.tenant-module-mark[data-v-63d7a8f2]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#071b36;background:#79d4ff;font-size:12px;font-weight:900}.tenant-module-mark[data-v-63d7a8f2]{background:#b7e3c5}.independent-engine-shell[data-v-63d7a8f2]{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:#f4f7fb;color:#102a43}.engine-sidebar[data-v-63d7a8f2]{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 16px 18px;background:linear-gradient(180deg,#071b36,#06152b);color:#fff;overflow:hidden}.engine-brand[data-v-63d7a8f2]{display:flex;align-items:center;gap:11px;margin:0 5px 34px}.engine-brand>span[data-v-63d7a8f2]:last-child{display:grid;gap:2px}.engine-brand strong[data-v-63d7a8f2]{font-size:16px}.engine-brand small[data-v-63d7a8f2]{font-size:10px;color:#8fd5ff}.engine-mark[data-v-63d7a8f2]{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#79d4ff;color:#071b36;font-size:19px;font-weight:900}.validation-mark[data-v-63d7a8f2]{background:#9be6bc}.engine-nav[data-v-63d7a8f2]{display:flex;flex:1;min-height:0;flex-direction:column;gap:5px;overflow-y:auto}.engine-nav small[data-v-63d7a8f2]{margin:17px 11px 5px;color:#6fa9dc;font-size:9px;font-weight:900;letter-spacing:.13em}.engine-nav button[data-v-63d7a8f2]{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;padding:10px 11px;background:transparent;color:#b2c8df;text-align:left;font-size:12px;font-weight:750}.engine-nav button[data-v-63d7a8f2]:hover{background:#ffffff12;color:#fff}.engine-nav button span[data-v-63d7a8f2]{width:23px;color:#76c1f5;font-size:10px;font-weight:900;text-align:center}.engine-nav .back-button[data-v-63d7a8f2]{margin-top:3px;border:1px solid rgba(255,255,255,.08)}.engine-content[data-v-63d7a8f2]{width:100%;max-width:1720px;min-width:0;margin:0 auto;padding:0 30px 56px;overflow-x:hidden}.engine-topbar[data-v-63d7a8f2]{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;border-bottom:1px solid #dce5f0}.engine-topbar h1[data-v-63d7a8f2]{margin:6px 0 0;font-size:27px}.engine-breadcrumb[data-v-63d7a8f2]{color:#8392a7;font-size:11px}.engine-breadcrumb span[data-v-63d7a8f2]{padding:0 6px}.topbar-back[data-v-63d7a8f2]{border:1px solid #c9d8e8;border-radius:9px;padding:9px 14px;background:#fff;color:#17436f;font-weight:800}.tenant-workspace-shell .content[data-v-63d7a8f2]{background:#f4f7fb;min-height:100vh;padding-bottom:48px}@media(max-width:980px){.independent-engine-shell[data-v-63d7a8f2]{display:block}.engine-sidebar[data-v-63d7a8f2]{position:static;width:100%;height:auto;padding:14px 16px}.engine-brand[data-v-63d7a8f2]{margin:0 0 12px}.engine-nav[data-v-63d7a8f2]{display:flex;flex-direction:row;gap:7px;overflow-x:auto}.engine-nav small[data-v-63d7a8f2]{display:none}.engine-nav button[data-v-63d7a8f2]{width:auto;flex:0 0 auto}.engine-content[data-v-63d7a8f2]{padding:0 18px 40px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#13233b;background:#f3f6fa;font-synthesis:none;--navy: #071b36;--navy-soft: #123d71;--blue: #2864dc;--blue-soft: #edf4ff;--cyan: #79d4ff;--ink: #13233b;--muted: #66778e;--line: #dce5f0;--surface: #fff;--success: #17864b;--danger: #b42318;--shadow: 0 12px 32px rgba(20, 39, 70, .07)}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%}body{margin:0;overflow-x:hidden;background:#f3f6fa}button,input,select{font:inherit}textarea{width:100%;resize:vertical;padding:10px 11px;border:1px solid #d2ddea;border-radius:8px;color:var(--ink);background:#fff;font:inherit;outline:none}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2864dc1c}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(40,100,220,.2);outline-offset:2px}.brand,.showcase-brand{display:flex;align-items:center;gap:11px}.brand>span:last-child,.showcase-brand>span:last-child{display:grid;gap:2px}.brand strong,.showcase-brand strong{font-size:20px;letter-spacing:-.035em}.brand small,.showcase-brand small{color:#8cd0ff;font-size:11px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto}.brand-mark svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.brand-mark-light svg{stroke:var(--blue)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-layout{width:min(1120px,100%);min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 90px #071b3629}.auth-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:46px 52px;color:#fff;background:linear-gradient(145deg,#071b36,#174b85)}.auth-showcase:after,.converter-hero:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 46px #ffffff09,0 0 0 92px #ffffff06}.auth-showcase:after{width:480px;height:480px;right:-165px;bottom:-285px}.showcase-brand,.showcase-copy,.showcase-features{position:relative;z-index:1}.showcase-copy{max-width:500px;margin:auto 0}.showcase-copy h1{margin:12px 0 16px;font-size:clamp(34px,4vw,46px);line-height:1.07;letter-spacing:-.055em}.showcase-copy p{margin:0;color:#c3dbf4;font-size:14px;line-height:1.7}.showcase-features{display:grid;gap:9px;color:#d3e4f5;font-size:12px}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:48px 60px}.auth-brand{margin-bottom:30px}.auth-brand strong{color:var(--navy)}.auth-brand small{color:#788ba3}.auth-card h2{margin:0 0 7px;font-size:29px;letter-spacing:-.045em}.auth-card form,.security-card form{display:grid;gap:14px;margin-top:24px}.conversion-shell{min-width:0;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;z-index:20;top:0;align-self:start;width:248px;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:24px 16px 18px;color:#fff;background:linear-gradient(180deg,var(--navy),#06152b);box-shadow:8px 0 30px #071b3614}.brand-sidebar{margin:0 4px 38px}.sidebar-nav{min-height:0;display:grid;flex:1 1 auto;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(121,212,255,.3) transparent}.nav-section{margin:18px 12px 5px;color:#6fa9dc;font-size:9px;font-weight:800;letter-spacing:.13em}.nav-section:first-child{margin-top:0}.sidebar-nav button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;padding:10px 11px;background:transparent;color:#a9c2dd;text-align:left;font-size:12px;font-weight:700}.sidebar-nav button span{width:18px;color:#76c1f5;text-align:center}.sidebar-nav button:hover{background:#ffffff0f;color:#fff}.sidebar-nav button.active{color:#fff;background:linear-gradient(135deg,#3473e8,#265dcc);box-shadow:0 7px 16px #184dae47}.sidebar-nav button.active span{color:#fff}.sidebar-user{flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar identity" "actions actions";gap:9px;align-items:center;margin-top:14px;padding:16px 3px 0;border-top:1px solid rgba(170,198,232,.16)}.sidebar-user>.user-avatar{grid-area:avatar}.sidebar-user>div{grid-area:identity;display:grid;gap:2px;min-width:0}.sidebar-user strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user small{color:#8fa9c7;font-size:10px;overflow-wrap:anywhere}.sidebar-user>.sidebar-user-actions{grid-area:actions;display:grid!important;grid-template-columns:minmax(0,1fr) 72px;gap:7px!important}.sidebar-user button{min-width:0;margin:0;padding:8px;border:1px solid rgba(170,198,232,.24);border-radius:8px;color:#d2e0ef;background:transparent;font-size:10px;white-space:nowrap}.sidebar-user button:hover{color:#fff;background:#ffffff12}.user-avatar{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#46bdff,#2864dc);font-size:13px;font-weight:800}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.content{min-width:0;max-width:1680px;width:100%;margin:0 auto;overflow:clip;padding:0 32px 48px}.topbar{min-height:102px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.topbar h1{margin:6px 0 0;font-size:27px;letter-spacing:-.045em}.breadcrumb{color:#8392a7;font-size:11px}.breadcrumb span{padding:0 6px;color:#bbc6d3}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.tenant-switcher{display:grid;gap:3px}.tenant-switcher small{color:#73839a;font-size:9px;font-weight:700}.tenant-switcher select{min-width:190px;padding:8px 31px 8px 10px;border:1px solid #d2ddea;border-radius:8px;color:var(--ink);background:#fff;font-size:11px;font-weight:700}.api-indicator{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d6e8dc;border-radius:18px;color:#34714b;background:#f7fcf8;font-size:10px;font-weight:800}.api-indicator i{width:6px;height:6px;border-radius:50%;background:#30b768;box-shadow:0 0 0 3px #30b76821}.version-tag{color:#8391a4;font-size:10px}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid #d2ddea;border-radius:20px;color:#52657d;background:#fff}.account-trigger .user-avatar{width:27px;height:27px;font-size:11px}.account-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:220px;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 45px #071b362e}.account-popover strong{font-size:11px}.account-popover small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.account-popover button{padding:8px;border:0;border-radius:7px;color:#31577e;background:#f3f7fc;text-align:left;font-size:10px;font-weight:750}.panel{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.converter-hero{position:relative;overflow:hidden;min-height:142px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:25px 30px;border-radius:15px;color:#fff;background:linear-gradient(115deg,#102d58,#1d579d);box-shadow:0 14px 30px #102d5824}.converter-hero:after{width:330px;height:330px;right:-10px;top:-220px}.converter-hero>div:first-child{position:relative;z-index:1;max-width:820px}.converter-hero h2{margin:7px 0;font-size:25px;letter-spacing:-.045em}.converter-hero p{max-width:850px;margin:0;color:#c4dcf5;font-size:12px;line-height:1.6}.hero-badge{position:relative;z-index:1;width:72px;height:72px;display:grid;place-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:15px;text-align:center;color:#cdeaff;background:#ffffff14;font-size:9px}.hero-badge strong{color:#fff;font-size:21px}.eyebrow{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.14em}.auth-showcase .eyebrow,.converter-hero .eyebrow{color:var(--cyan)}.converter-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr);gap:16px;align-items:start}.converter-form,.management-form,.management-list,.security-card{display:grid;gap:15px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-heading h2{margin:0 0 4px;font-size:17px;letter-spacing:-.03em}.panel-heading p{margin:0}.step-number{color:#9aa8ba;font-size:10px;font-weight:800}.file-drop{position:relative;min-height:128px;display:grid;place-items:center;gap:6px;padding:18px;border:1.5px dashed #a9c5e7;border-radius:11px;color:#53667e;background:#f8fbff;text-align:center;cursor:pointer}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop strong{max-width:100%;color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis}.file-drop small{color:#8391a5;font-size:10px;font-weight:500}.upload-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e6efff;font-size:22px}.inspection-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;border:1px solid #cbdff6;border-radius:11px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.inspection-card h3{margin:5px 0 3px;font-size:15px}.inspection-card p{margin:0;color:var(--muted);font-size:11px}.inspection-stats,.result-stats{display:flex;gap:14px;flex-wrap:wrap}.inspection-stats span,.result-stats span{color:var(--muted);font-size:9px;text-align:center}.inspection-stats strong,.result-stats strong{display:block;margin-bottom:2px;color:var(--ink);font-size:17px}.form-section{display:grid;gap:12px;padding-top:17px;border-top:1px solid #edf1f6}.field-grid,.date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.converter-form label,.management-form label,.security-card label,.auth-card label{display:grid;gap:6px;color:#34465d;font-size:11px;font-weight:750}input,select{width:100%;padding:10px 11px;border:1px solid #d2ddea;border-radius:8px;color:var(--ink);background:#fff;outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2864dc1c}.primary,.secondary,.danger{border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.primary{border:0;color:#fff;background:linear-gradient(135deg,#2f6ee9,#2559c6);box-shadow:0 7px 14px #2864dc2e}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #2864dc3b}.secondary{border:1px solid #b9cce4;color:#2458a4;background:#f7faff}.danger{border:1px solid #f1b8b3;color:var(--danger);background:#fff5f4}.primary:disabled,.secondary:disabled,.danger:disabled{opacity:.58;cursor:wait;box-shadow:none}.convert-button{width:auto;justify-self:end;min-width:220px;margin-top:2px;padding:12px 20px}.obligation-fields,.fiscal-rule-note{padding:13px;border:1px solid #dce7f5;border-radius:10px;background:#f8fbff}.fiscal-rule-note strong{font-size:11px}.fiscal-rule-note p{margin:5px 0 0;color:#5d6e84;font-size:10px;line-height:1.55}.invoice-generation-section{padding:17px 15px 15px;border:1px solid #d9e5f5;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fbff)}.invoice-generation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-generation-settings{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:10px;align-items:end}.invoice-generation-settings>label{display:grid;gap:6px;color:#34465d;font-size:11px;font-weight:750}.invoice-installment-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-installment-grid label{display:grid;gap:6px;color:#34465d;font-size:11px;font-weight:750}.how-it-works{background:linear-gradient(160deg,#fff,#f8faff)}.how-it-works h2{margin:6px 0 17px;font-size:19px}.how-it-works ol{display:grid;gap:17px;margin:0;padding-left:20px;color:var(--blue)}.how-it-works li{padding-left:3px}.how-it-works li strong,.how-it-works li span{display:block}.how-it-works li strong{margin-bottom:3px;color:var(--ink);font-size:11px}.how-it-works li span{color:var(--muted);font-size:10px;line-height:1.48}.supported-models{display:flex;gap:7px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.supported-models span{width:34px;height:27px;display:grid;place-items:center;border-radius:6px;color:var(--blue);background:#e9f1ff;font-size:10px;font-weight:850}.warning-list{display:grid;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.warning-list>strong{font-size:11px}.warning-list details{padding:8px;border:1px solid #ead8b7;border-radius:8px;background:#fffaf0}.warning-list summary{display:flex;justify-content:space-between;color:#7b5315;font-size:10px;font-weight:750;cursor:pointer}.warning-list p,.warning-list small{margin:7px 0 0;color:#8a6224;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.result-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.result-panel>div:first-child{display:flex;align-items:center;gap:12px}.success-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:#e5f8ed;font-size:20px}.result-panel h2{margin:5px 0 2px;font-size:15px;overflow-wrap:anywhere}.toggle-card{grid-template-columns:auto 1fr!important;align-items:flex-start;padding:11px;border:1px solid #cbdff6;border-radius:9px;background:#f4f8ff}.toggle-card input{width:16px;height:16px;margin-top:2px}.toggle-card span{display:grid;gap:3px}.toggle-card small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.platform-page{display:grid;gap:16px}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metrics-grid article{display:grid;gap:3px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.metrics-grid span,.metrics-grid small{color:var(--muted);font-size:10px}.metrics-grid strong{font-size:26px;letter-spacing:-.04em}.management-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);gap:16px;align-items:start}.management-form h2,.management-list h2,.security-card h2{margin:0;font-size:20px;letter-spacing:-.035em}.inline-field{display:grid;grid-template-columns:1fr auto;gap:8px}.inline-field .secondary{width:auto}.form-actions,.row-actions{display:flex;gap:7px}.form-actions>*{flex:1}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fbff}.resource-grid legend{padding:0 5px;color:var(--ink);font-size:10px;font-weight:800}.management-form .resource-grid label{display:flex;align-items:center;gap:7px;font-size:10px}.resource-grid input{width:15px;height:15px}.danger-note{margin:0;padding:10px;border:1px solid #f1b8b3;border-radius:8px;color:var(--danger);background:#fff5f4;font-size:10px;line-height:1.45}.data-list{display:grid;gap:8px}.data-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.data-list article.suspended{border-color:#efd2cf;background:#fff9f8}.data-list article>div:first-child{display:grid;gap:3px;min-width:0}.data-list strong{font-size:12px}.data-list span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.data-list em{display:inline-block;padding:2px 6px;border-radius:9px;color:#26734a;background:#e7f7ed;font-size:8px;font-style:normal;text-transform:uppercase}.data-list em.status-suspended{color:#9d2d24;background:#ffe9e7}.compact{width:auto;padding:6px 9px}.profile-admin{display:grid;gap:16px}.profile-admin h2{margin:5px 0 3px;font-size:20px;letter-spacing:-.035em}.tenant-context{padding:7px 10px;border-radius:15px;color:#31577e;background:#eef5ff;font-size:10px;font-weight:800}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-grid article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.profile-grid article>div{display:grid;gap:3px}.profile-grid strong{font-size:11px}.profile-grid span,.profile-grid small{color:var(--muted);font-size:9px}.profile-editor{display:grid;gap:14px;padding-top:15px;border-top:1px solid var(--line)}.profile-editor-heading{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(260px,1.3fr);gap:12px;align-items:end}.profile-editor-heading>label:first-child{display:grid;gap:6px;color:#34465d;font-size:11px;font-weight:750}.toggle-field{min-height:39px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#34465d;background:#f8fbff;font-size:10px;font-weight:750}.toggle-field input{width:15px;height:15px}.permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-groups fieldset{display:grid;align-content:start;gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px}.permission-groups legend{padding:0 5px;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-groups label{display:flex;align-items:flex-start;gap:7px;color:#53667e;font-size:9px}.permission-groups input{width:14px;height:14px;margin:0}.permission-groups span{overflow-wrap:anywhere}.profile-actions{max-width:420px}.role-help{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.role-help article{display:grid;gap:2px}.role-help strong{font-size:10px}.role-help span{color:var(--muted);font-size:9px}.company-scope{display:grid;gap:7px;max-height:220px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#f8fbff}.company-scope legend{padding:0 5px;color:var(--ink);font-size:10px;font-weight:800}.management-form .company-scope label{display:flex;align-items:flex-start;gap:7px}.company-scope input{width:15px;height:15px;margin:0}.security-card{max-width:720px}.smtp-note{margin-top:7px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f5f8fc}.smtp-note strong{font-size:11px}.smtp-note p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.muted{color:var(--muted);font-size:11px;line-height:1.5}.error,.notice,.success-note{margin:0;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45}.error{border:1px solid #f1c0bd;color:#a42b22;background:#fff3f2}.notice{border:1px solid #c8dcf5;color:#31577e;background:#eef6ff}.success-note{border:1px solid #c5e8d3;color:#247747;background:#f0faf4;font-weight:700}.page-message{margin-bottom:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.link-button{width:100%;padding:15px 0 0;border:0;color:var(--blue);background:transparent;font-size:11px;font-weight:750}.reset-unavailable{margin:15px 0 0;color:#8a98aa;font-size:10px;text-align:center}.account-page{display:grid;gap:16px}.account-identity{display:flex;align-items:center;gap:15px}.account-identity .large{width:52px;height:52px;font-size:19px}.account-identity h2{margin:5px 0 2px;font-size:21px}.account-identity p,.account-identity small{margin:0;color:var(--muted);font-size:10px}.avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.avatar-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.avatar-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.account-identity .user-avatar.has-photo{background:#dbe8f8}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-grid .security-card{max-width:none}.invoice-module{display:grid;gap:16px}.invoice-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-radius:15px;color:#fff;background:linear-gradient(120deg,#0d315e,#2167b3);box-shadow:0 14px 30px #102d5826}.invoice-hero h2{margin:7px 0 5px;font-size:25px;letter-spacing:-.045em}.invoice-hero p{margin:0;color:#c8def4;font-size:11px}.privacy-badge{display:grid;gap:3px;min-width:150px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#ffffff14}.privacy-badge strong{font-size:11px}.privacy-badge span{color:#cae1f7;font-size:9px}.invoice-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:16px;align-items:start}.invoice-workspace,.invoice-guide,.invoice-result{display:grid;gap:16px}.invoice-workspace>header,.result-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.invoice-workspace h2,.invoice-guide h2,.invoice-result h2{margin:5px 0 0;font-size:19px}.company-chip{max-width:320px;padding:7px 10px;border-radius:16px;color:#31577e;background:#edf4ff;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-drop{position:relative;min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;border:1.5px dashed #9cbde3;border-radius:11px;background:#f8fbff;text-align:center;cursor:pointer}.invoice-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.invoice-drop>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e6efff;font-size:20px}.invoice-drop strong{font-size:11px}.invoice-drop small{color:var(--muted);font-size:9px}.file-pills{display:flex;gap:6px;flex-wrap:wrap}.file-pills span,.file-pills em{max-width:180px;padding:5px 8px;overflow:hidden;border-radius:12px;color:#3d5e80;background:#eef5ff;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.invoice-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-settings label,.export-options label{display:grid;gap:5px;color:#34465d;font-size:10px;font-weight:750}.invoice-settings .check,.export-options .check{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.check input{width:15px;height:15px}.process-button{width:100%}.access-warning{margin:0;color:var(--danger);font-size:10px}.invoice-guide ol{display:grid;gap:15px;margin:0;padding-left:20px;color:var(--blue)}.invoice-guide li b,.invoice-guide li span{display:block}.invoice-guide li b{color:var(--ink);font-size:10px}.invoice-guide li span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.module-boundary{margin:0;padding:11px;border:1px solid #cbdff6;border-radius:8px;color:#496985;background:#f2f8ff;font-size:9px;line-height:1.5}.invoice-metrics{display:flex;gap:12px;flex-wrap:wrap}.invoice-metrics span{display:grid;gap:2px;color:var(--muted);font-size:8px;text-align:right}.invoice-metrics b{color:var(--ink);font-size:12px}.result-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.result-toolbar span{color:var(--muted);font-size:9px}.invoice-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px}.invoice-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse}.invoice-table-wrap th{padding:8px;color:#50647c;background:#f3f7fc;font-size:8px;text-align:left}.invoice-table-wrap td{padding:5px;border-top:1px solid #edf1f5}.invoice-table-wrap input{min-width:80px;padding:7px;border-radius:6px;font-size:9px}.matched,.not-matched{padding:4px 6px;border-radius:10px;font-size:8px;font-weight:850}.matched{color:var(--success);background:#e8f7ee}.not-matched{color:#7a8797;background:#eef1f5}.invoice-warnings{padding:10px;border:1px solid #ead8b7;border-radius:8px;background:#fffaf0;font-size:9px}.invoice-warnings summary{color:#7b5315;font-weight:800;cursor:pointer}.invoice-warnings li{margin-top:4px;color:#8a6224;overflow-wrap:anywhere}.export-panel{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.export-options{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;flex:1}.export-actions{display:flex;gap:8px}.invoice-console{min-width:0}.invoice-console-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.invoice-main-column,.invoice-side-column{min-width:0;display:grid;gap:16px}.invoice-side-column{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#b7c8dd transparent}.invoice-workspace{min-width:0}.invoice-input-actions{display:flex;flex-wrap:wrap;gap:8px}.file-command{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.file-command input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.process-status{min-height:38px;display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:#53667e;background:#f8fbff;font-size:10px}.process-status i{width:8px;height:8px;border-radius:50%;background:#91a1b5}.process-status.running i{background:var(--blue);box-shadow:0 0 0 4px #2864dc1f}.process-status progress{grid-column:1 / -1;width:100%;height:4px;border:0;accent-color:var(--blue)}.invoice-data-panel{min-width:0;min-height:430px;align-content:start}.invoice-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--line)}.invoice-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-bottom:2px solid transparent;color:#697a90;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.invoice-tabs button b{min-width:20px;padding:2px 5px;border-radius:10px;color:#50647c;background:#edf2f8;font-size:8px}.invoice-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.invoice-tabs button.active b{color:#fff;background:var(--blue)}.invoice-data-panel .result-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.compact-check{min-height:39px;display:flex!important;white-space:nowrap}.stable-scroll{height:min(51vh,540px);min-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.stable-scroll thead{position:sticky;z-index:2;top:0}.stable-scroll tbody tr:hover{background:#f8fbff}.stable-scroll td:first-child input,.stable-scroll th:first-child input{width:15px;min-width:15px;height:15px}.empty-table{height:190px;color:var(--muted);text-align:center;font-size:11px}.icon-danger{width:26px;height:26px;border:1px solid #f1c4c0;border-radius:7px;color:var(--danger);background:#fff8f7;font-size:17px;line-height:1}.source-inventory,.invoice-log{display:grid;gap:14px}.source-inventory>header,.invoice-log>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-inventory h2,.invoice-log h2{margin:0}.source-inventory header span{color:var(--muted);font-size:9px}.invoice-log header>div{display:flex;gap:7px}.invoice-log pre{max-height:430px;min-height:260px;margin:0;overflow:auto;padding:14px;border-radius:9px;color:#cce1f6;background:#071b36;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-tools,.invoice-config{display:grid;gap:12px}.invoice-tools h2{margin:2px 0 0;font-size:18px}.invoice-tools>label,.config-body>label{display:grid;gap:5px;color:#34465d;font-size:10px;font-weight:750}.tool-actions{display:grid;grid-template-columns:1fr 82px 82px;gap:7px}.tool-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-separator{height:1px;background:var(--line)}.sped-export-button{width:100%}.fiscal-safe-note{margin:0;padding:10px;border:1px solid #cbdff6;border-radius:8px;color:#496985;background:#f2f8ff;font-size:9px;line-height:1.5}.invoice-config{padding:0;overflow:hidden}.invoice-config>summary{padding:14px 16px;color:var(--ink);background:#fbfcfe;font-size:11px;font-weight:850;cursor:pointer}.invoice-config[open]>summary{border-bottom:1px solid var(--line)}.config-body{display:grid;gap:10px;padding:14px 16px 16px}.config-body .check{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.config-body .muted{margin:0}@media(max-width:1100px){.content{padding-inline:22px}.converter-grid,.management-grid,.invoice-layout,.invoice-console-grid{grid-template-columns:1fr}.how-it-works{order:2}.profile-grid,.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.export-panel{align-items:stretch;flex-direction:column}.export-options{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-side-column{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.invoice-tools{grid-column:1 / -1}}@media(max-width:820px){.conversion-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:17px}.brand-sidebar{margin-bottom:16px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section{grid-column:1 / -1;margin-top:10px}.sidebar-user{margin-top:15px}.topbar{min-height:0;align-items:flex-start;flex-direction:column;padding:20px 0 15px;gap:12px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.tenant-switcher{flex:1}.tenant-switcher select{min-width:0}.invoice-side-column{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;max-width:580px;min-height:0}.auth-showcase{min-height:285px;padding:30px}.showcase-copy{margin:30px 0}.showcase-features{display:none}.auth-card{padding:35px}}@media(max-width:560px){.auth-page{padding:0}.auth-layout{min-height:100vh;border-radius:0}.auth-showcase{min-height:225px;padding:24px 21px}.showcase-copy h1{font-size:28px}.auth-card{padding:29px 21px}.content{padding:0 14px 32px}.sidebar-nav{grid-template-columns:1fr}.nav-section{grid-column:auto}.converter-hero{padding:22px}.hero-badge{display:none}.converter-hero h2{font-size:22px}.inspection-card,.result-panel{align-items:flex-start;flex-direction:column}.field-grid,.date-grid,.metrics-grid,.inline-field,.resource-grid,.profile-grid,.permission-groups,.profile-editor-heading,.account-grid,.invoice-settings,.invoice-generation-grid,.invoice-generation-settings,.invoice-installment-grid,.export-options{grid-template-columns:1fr}.invoice-hero,.invoice-workspace>header,.result-header,.export-panel{align-items:flex-start;flex-direction:column}.invoice-data-panel .result-toolbar,.tool-actions{grid-template-columns:1fr}.inline-field .secondary,.convert-button{width:100%}.convert-button{min-width:0}.data-list article{align-items:flex-start;flex-direction:column}}.permission-groups label span{font-size:0}.permission-groups label span:after{font-size:10px;line-height:1.35;color:inherit}.permission-groups fieldset legend{font-size:0}.permission-groups fieldset legend:after{font-size:10px;font-weight:800;letter-spacing:.02em;color:inherit}.permission-groups fieldset:has(input[value^="accountant."]) legend:after{content:"Contadores"}.permission-groups fieldset:has(input[value^="audit."]) legend:after{content:"Auditoria"}.permission-groups fieldset:has(input[value^="billing_rule."]) legend:after{content:"Regras de cobrança"}.permission-groups fieldset:has(input[value^="billing."]) legend:after{content:"Cobrança"}.permission-groups fieldset:has(input[value^="company."]) legend:after{content:"Empresas"}.permission-groups fieldset:has(input[value^="competence."]) legend:after{content:"Competências fiscais"}.permission-groups fieldset:has(input[value^="dashboard."]) legend:after{content:"Painel de controle"}.permission-groups fieldset:has(input[value^="document."]) legend:after{content:"Documentos fiscais"}.permission-groups fieldset:has(input[value^="establishment."]) legend:after{content:"Estabelecimentos"}.permission-groups fieldset:has(input[value^="fiscal_consolidation."]) legend:after{content:"Consolidação Fiscal"}.permission-groups fieldset:has(input[value^="fiscal_engine."]) legend:after{content:"Motor fiscal"}.permission-groups fieldset:has(input[value^="fiscal_profile."]) legend:after{content:"Perfis fiscais"}.permission-groups fieldset:has(input[value^="invoice_export."]) legend:after{content:"Gerador de faturas"}.permission-groups fieldset:has(input[value^="job."]) legend:after{content:"Processamentos"}.permission-groups fieldset:has(input[value^="report."]) legend:after{content:"Relatórios e exportações"}.permission-groups fieldset:has(input[value^="security."]) legend:after{content:"Segurança"}.permission-groups fieldset:has(input[value^="sped_tools."]) legend:after{content:"SPED Tools"}.permission-groups fieldset:has(input[value^="sped_editor."]) legend:after{content:"SPED Editor"}.permission-groups fieldset:has(input[value^="sped_validation."]) legend:after{content:"Validação SPED"}.permission-groups fieldset:has(input[value^="sped."]) legend:after{content:"Geração SPED"}.permission-groups fieldset:has(input[value^="user."]) legend:after{content:"Usuários e perfis"}.permission-groups fieldset:has(input[value^="validation."]) legend:after{content:"Validação fiscal"}.permission-groups label:has(input[value="accountant.read"]) span:after{content:"Consultar contadores"}.permission-groups label:has(input[value="accountant.write"]) span:after{content:"Cadastrar e vincular contadores"}.permission-groups label:has(input[value="audit.read"]) span:after{content:"Consultar trilha de auditoria"}.permission-groups label:has(input[value="billing.simulate"]) span:after{content:"Simular cobrança de documentos"}.permission-groups label:has(input[value="billing_rule.read"]) span:after{content:"Consultar regras de cobrança"}.permission-groups label:has(input[value="billing_rule.write"]) span:after{content:"Cadastrar e alterar regras de cobrança"}.permission-groups label:has(input[value="company.read"]) span:after{content:"Consultar empresas"}.permission-groups label:has(input[value="company.write"]) span:after{content:"Cadastrar e alterar empresas"}.permission-groups label:has(input[value="competence.approve"]) span:after{content:"Aprovar competência fiscal"}.permission-groups label:has(input[value="competence.close"]) span:after{content:"Fechar competência fiscal"}.permission-groups label:has(input[value="competence.read"]) span:after{content:"Consultar competências fiscais"}.permission-groups label:has(input[value="competence.reopen"]) span:after{content:"Reabrir competência fiscal"}.permission-groups label:has(input[value="competence.validate"]) span:after{content:"Validar competência fiscal"}.permission-groups label:has(input[value="competence.workflow.manage"]) span:after{content:"Gerenciar fluxo das competências"}.permission-groups label:has(input[value="competence.write"]) span:after{content:"Cadastrar e alterar competências fiscais"}.permission-groups label:has(input[value="dashboard.read"]) span:after{content:"Consultar painel de indicadores"}.permission-groups label:has(input[value="document.read"]) span:after{content:"Consultar documentos e importações fiscais"}.permission-groups label:has(input[value="document.write"]) span:after{content:"Importar documentos fiscais"}.permission-groups label:has(input[value="establishment.read"]) span:after{content:"Consultar estabelecimentos"}.permission-groups label:has(input[value="establishment.write"]) span:after{content:"Cadastrar e alterar estabelecimentos"}.permission-groups label:has(input[value="fiscal_consolidation.access"]) span:after{content:"Acessar Consolidação Fiscal"}.permission-groups label:has(input[value="fiscal_engine.manage"]) span:after{content:"Gerenciar parâmetros e regras do motor fiscal"}.permission-groups label:has(input[value="fiscal_engine.read"]) span:after{content:"Consultar parâmetros e regras do motor fiscal"}.permission-groups label:has(input[value="fiscal_engine.resolve"]) span:after{content:"Executar resolução fiscal"}.permission-groups label:has(input[value="fiscal_profile.read"]) span:after{content:"Consultar perfis fiscais"}.permission-groups label:has(input[value="fiscal_profile.write"]) span:after{content:"Cadastrar e alterar perfis fiscais"}.permission-groups label:has(input[value="invoice_export.generate"]) span:after{content:"Gerar e exportar faturas"}.permission-groups label:has(input[value="invoice_export.read"]) span:after{content:"Acessar o gerador de faturas"}.permission-groups label:has(input[value="job.cancel"]) span:after{content:"Cancelar processamento"}.permission-groups label:has(input[value="job.enqueue"]) span:after{content:"Enfileirar processamento"}.permission-groups label:has(input[value="job.read"]) span:after{content:"Consultar fila e execução de processamentos"}.permission-groups label:has(input[value="job.retry"]) span:after{content:"Reprocessar tarefas com falha"}.permission-groups label:has(input[value="report.definition.write"]) span:after{content:"Gerenciar definições de relatórios"}.permission-groups label:has(input[value="report.download"]) span:after{content:"Baixar relatórios e exportações"}.permission-groups label:has(input[value="report.generate"]) span:after{content:"Gerar relatórios e exportações"}.permission-groups label:has(input[value="report.read"]) span:after{content:"Consultar relatórios e exportações"}.permission-groups label:has(input[value="report.retention.manage"]) span:after{content:"Gerenciar retenção de relatórios"}.permission-groups label:has(input[value="security.manage"]) span:after{content:"Gerenciar segurança e autenticação em dois fatores"}.permission-groups label:has(input[value="security.read"]) span:after{content:"Consultar configurações e eventos de segurança"}.permission-groups label:has(input[value="sped.generate"]) span:after{content:"Gerar ou complementar arquivo SPED"}.permission-groups label:has(input[value="sped.policy.write"]) span:after{content:"Gerenciar políticas de geração SPED"}.permission-groups label:has(input[value="sped.read"]) span:after{content:"Consultar gerações e artefatos SPED"}.permission-groups label:has(input[value="sped_tools.access"]) span:after{content:"Acessar SPED Tools"}.permission-groups label:has(input[value="sped_editor.access"]) span:after{content:"Acessar SPED Editor"}.permission-groups label:has(input[value="sped_validation.access"]) span:after{content:"Acessar Validação SPED"}.permission-groups label:has(input[value="user.read"]) span:after{content:"Consultar usuários do cliente"}.permission-groups label:has(input[value="user.write"]) span:after{content:"Gerenciar usuários e perfis"}.permission-groups label:has(input[value="validation.manage"]) span:after{content:"Gerenciar políticas e críticas de validação"}.permission-groups label:has(input[value="validation.read"]) span:after{content:"Consultar validações e críticas"}.permission-groups label:has(input[value="validation.run"]) span:after{content:"Executar validações fiscais"}@media(max-width:820px){.permission-groups label span:after,.permission-groups fieldset legend:after{font-size:9px}}.profile-grid article div>span{font-size:0}.profile-grid article div>span:after{content:"Permissões e recursos configuráveis";font-size:9px;color:inherit}.sped-feature-menu-slot{display:contents}.tenant-feature-resources{margin-top:18px}.tenant-feature-resources .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:16px 0}.tenant-feature-resources .resource-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d8e2ed;border-radius:12px;background:#f8fbfe;cursor:pointer}.tenant-feature-resources .resource-grid label span{display:grid;gap:3px}.tenant-feature-resources .resource-grid label strong{font-size:12px;color:#173b5d}.tenant-feature-resources .resource-grid label small{font-size:9px;color:#7b8fa4}.sped-editor-loading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:110px;margin-top:14px}.sped-editor-loading>div:last-child{display:grid;gap:5px}.sped-editor-loading span{font-size:11px;color:#6d8195}.editor-loader{width:34px;height:34px;border:3px solid #d6e7f5;border-top-color:#1769aa;border-radius:50%;animation:editor-spin .8s linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}.sped-editor-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:16px;margin-top:16px}.sped-editor-welcome{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;gap:12px}.sped-editor-welcome>span{max-width:520px;color:#6d8195;font-size:12px;line-height:1.55}.sped-editor-welcome>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sped-editor-drafts header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sped-editor-drafts h3{margin:4px 0 0}.sped-editor-drafts>p{color:#73879b;font-size:11px}.draft-list{display:grid;gap:8px;max-height:420px;overflow:auto}.draft-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e7ef;border-radius:11px;background:#fbfcfe}.draft-list article>div:first-child{min-width:0;display:grid;gap:3px}.draft-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173b5d;font-size:11px}.draft-list span,.draft-list small{color:#75899d;font-size:9px}.draft-list article>div:last-child{display:flex;gap:6px;flex:0 0 auto}.sped-editor-actions .disabled{opacity:.5;pointer-events:none}.sped-editor-summary .filename{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sped-editor-bulk-modal{width:min(760px,calc(100vw - 36px));padding:0;overflow:hidden}.sped-editor-bulk-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e9f1}.sped-editor-bulk-modal>header small{color:#3478b5;font-size:9px;font-weight:900;letter-spacing:.12em}.sped-editor-bulk-modal>header h2{margin:5px 0 4px;font-size:20px}.sped-editor-bulk-modal>header p{margin:0;color:#6f8295;font-size:10px}.bulk-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px}.bulk-editor-grid label{display:grid;gap:6px;color:#29465f;font-size:10px;font-weight:800}.bulk-editor-grid input{width:100%;min-width:0;padding:10px 11px;border:1px solid #c9d7e5;border-radius:9px;background:#fff;color:#183650}.bulk-editor-grid .bulk-current-toggle{display:flex;align-items:center;align-self:end;gap:8px;padding:10px;border-radius:9px;background:#f4f7fa}.bulk-editor-grid .bulk-current-toggle input{width:auto}.bulk-preview{display:flex;align-items:baseline;gap:8px;margin:0 22px 16px;padding:12px 14px;border-radius:10px;background:#edf6ff;color:#2b5c83}.bulk-preview strong{font-size:18px}.bulk-preview span{font-size:10px}.sped-editor-bulk-modal .form-actions{padding:0 22px 22px}@media(max-width:980px){.tenant-feature-resources .resource-grid,.sped-editor-start-grid{grid-template-columns:1fr}}@media(max-width:620px){.draft-list article{display:grid}.draft-list article>div:last-child{justify-content:flex-start}.tenant-feature-resources .resource-grid,.bulk-editor-grid{grid-template-columns:1fr}}.fiscal-guidance{margin-top:7px;border:1px solid #dbe6f2;border-radius:9px;background:#f8fbff;overflow:hidden}.fiscal-guidance summary{cursor:pointer;padding:8px 10px;color:#245985;font-size:9px;font-weight:850;-webkit-user-select:none;user-select:none}.fiscal-guidance-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.fiscal-guidance-body>div{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:#fff;color:#60758b;font-size:9px;line-height:1.45}.fiscal-guidance-body strong{color:#183f64;font-size:9px}.fiscal-guidance-body .fiscal-technical{grid-column:1 / -1;display:flex;align-items:center;gap:8px;background:#f2f5f8}.fiscal-guidance-body code{color:#536b82;font-size:8px;overflow-wrap:anywhere}@media(max-width:760px){.fiscal-guidance-body{grid-template-columns:1fr}.fiscal-guidance-body .fiscal-technical{grid-column:auto}}.tax-fiscal-panel{border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#3b82f60e,#0f172a05)}.tax-fiscal-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(59,130,246,.24);font-size:.78rem;font-weight:700;white-space:nowrap}.tax-fiscal-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.tax-fiscal-mode-card{display:flex;gap:10px;align-items:flex-start;min-height:94px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;cursor:pointer;background:#ffffff06}.tax-fiscal-mode-card:has(input:checked){border-color:#3b82f6b8;box-shadow:0 0 0 2px #3b82f614}.tax-fiscal-mode-card input{margin-top:3px}.tax-fiscal-mode-card span{display:grid;gap:5px}.tax-fiscal-mode-card strong{font-size:.92rem}.tax-fiscal-mode-card small,.tax-fiscal-ncm-field small{opacity:.72;line-height:1.45}.tax-fiscal-details{display:grid;gap:14px;margin-top:16px}.tax-fiscal-details[hidden]{display:none}.tax-fiscal-rule-summary,.tax-fiscal-safety-note{padding:14px;border-radius:12px;background:#0f172a0b}.tax-fiscal-rule-summary ul{margin:8px 0 0 18px;padding:0}.tax-fiscal-rule-summary li+li{margin-top:5px}.tax-fiscal-ncm-field{display:grid;gap:7px}.tax-fiscal-safety-note{display:grid;gap:5px}@media(max-width:860px){.tax-fiscal-modes{grid-template-columns:1fr}}.consolidation-complementary-tools{display:grid;gap:18px}.consolidation-complement-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:stretch}.consolidation-complement-block{min-width:0;border:1px solid #d8e2ef;border-radius:14px;background:#fbfdff;padding:18px;display:flex;flex-direction:column;gap:14px}.complement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.complement-heading h4{margin:3px 0 0;font-size:16px;color:#0b2d54}.complement-heading .eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#2e6ccf}.complement-badge{flex:0 0 auto;border-radius:999px;background:#edf5ff;color:#205cae;padding:5px 9px;font-size:10px;font-weight:800}.consolidation-complement-block>p{margin:0;color:#5a6d84;font-size:12px;line-height:1.5}.complement-file-drop{border:1px dashed #9fc1ee;border-radius:12px;min-height:104px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;padding:14px;background:#f7fbff;cursor:pointer}.complement-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.complement-file-drop>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7f1ff;color:#2468c4;font-size:19px;font-weight:700}.complement-file-drop strong{color:#0b2d54;font-size:12px}.complement-file-drop small{max-width:100%;color:#718198;overflow-wrap:anywhere}.billing-guidance{border:1px solid #d6e5f6;border-radius:11px;background:#f8fbff;overflow:hidden}.billing-guidance summary{cursor:pointer;padding:11px 13px;color:#174f8d;font-size:11px;font-weight:800}.billing-guidance[open] summary{border-bottom:1px solid #e2ebf6}.billing-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.billing-guidance-grid span{min-width:0;border:1px solid #e4ecf6;border-radius:9px;background:#fff;padding:9px 10px;color:#687a91;font-size:10px;line-height:1.4}.billing-guidance-grid strong{display:block;margin-bottom:2px;color:#163e69;font-size:10px}.complement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.complement-options>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid #e1e9f3;border-radius:10px;background:#fff;padding:11px}.complement-options strong,.book-summary strong{display:block;color:#183b64;font-size:11px}.complement-options small,.book-summary span{color:#73839a;font-size:10px;line-height:1.4}.complement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.complement-fields[hidden]{display:none}.complement-fields label{display:grid;gap:5px;min-width:0;color:#183b64;font-size:10px;font-weight:700}.complement-fields label.wide{grid-column:1 / -1}.complement-fields input,.complement-fields select{min-width:0;width:100%;border:1px solid #cfdcea;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:#102f55}.complement-advanced{border:1px solid #e1e9f3;border-radius:10px;background:#fff;overflow:hidden}.complement-advanced summary{cursor:pointer;padding:10px 12px;color:#234d7b;font-size:11px;font-weight:700}.complement-advanced[open] .complement-fields{padding:0 12px 12px}.book-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-actions button,.consolidation-complement-block>button{min-height:38px}.book-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.book-summary span{min-width:0;border:1px solid #e4ebf4;border-radius:10px;background:#fff;padding:10px}.complement-note{font-size:10px!important;color:#77869a!important}.complement-status{border:1px solid #dbe5f0;border-radius:10px;background:#f7f9fc;padding:11px 13px;color:#52657c;font-size:11px;line-height:1.4}.complement-status.running{border-color:#aac8ee;background:#f1f7ff;color:#275c9c}.complement-status.success{border-color:#b9dfc9;background:#f0fbf5;color:#17643a}.complement-status.error{border-color:#efbdb9;background:#fff4f3;color:#a32a25}@media(max-width:1120px){.consolidation-complement-grid{grid-template-columns:1fr}}@media(max-width:720px){.consolidation-complement-block{padding:14px}.complement-options,.complement-fields,.book-actions,.book-summary,.billing-guidance-grid{grid-template-columns:1fr}.complement-fields label.wide{grid-column:auto}}.consolidation-workspace-tabs{position:sticky;top:0;z-index:24;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #d7e3ef;border-radius:14px;background:#f8fbfff5;box-shadow:0 8px 24px #0f2b4814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consolidation-workspace-tabs button{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#48647e;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.consolidation-workspace-tabs button>span{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf2fb;color:#27658f;font-size:10px;font-weight:900}.consolidation-workspace-tabs strong{overflow:hidden;color:#183b5d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.consolidation-workspace-tabs small{overflow:hidden;color:#74899d;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.consolidation-workspace-tabs button:hover{background:#f1f7fd;transform:translateY(-1px)}.consolidation-workspace-tabs button.active{border-color:#9cc5e6;background:#eaf6fd;box-shadow:inset 0 0 0 1px #1471a60d,0 4px 12px #1c5b8814}.consolidation-workspace-tabs button.active>span{background:#0b78a6;color:#fff}.consolidation-workspace-tabs button.is-ready small{color:#2d7b61;font-weight:800}.consolidation-workspace-tabs button.is-ready:not(.active)>span{background:#e8f6ef;color:#2d7b61}.consolidation-workspace-tabs button:focus-visible,.consolidation-result-tabs button:focus-visible,.complement-workspace-tabs button:focus-visible,.ux-disclosure-toggle:focus-visible{outline:3px solid rgba(27,113,166,.22);outline-offset:2px}#consolidation-execution[hidden],#consolidation-filters[hidden],#consolidation-parameters[hidden],#consolidation-results[hidden],#consolidation-complementary-tools[hidden],#consolidation-context-help[hidden],.consolidation-complement-block[hidden],[data-ux-operation-detail][hidden],[data-result-group][hidden]{display:none!important}.ux-disclosure-toggle{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:10px 13px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff;color:#315b7e;cursor:pointer;text-align:left}.ux-disclosure-toggle:hover{border-color:#bdd3e6;background:#f4f9fd}.ux-disclosure-toggle strong{color:#234d6d;font-size:10px}.ux-disclosure-toggle span{color:#6d8296;font-size:9px;font-weight:700}.ux-disclosure-toggle[aria-expanded=true]{border-color:#b7d3e8;background:#f1f8fd}.consolidation-result-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #dce6ef;border-radius:13px;background:#f8fbfe}.consolidation-result-tabs button{min-width:0;min-height:50px;display:grid;gap:2px;align-content:center;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5f7489;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.consolidation-result-tabs button:hover{background:#eef6fc}.consolidation-result-tabs button.active{border-color:#9fc5e5;background:#fff;box-shadow:0 4px 12px #1a486c12}.consolidation-result-tabs strong{overflow:hidden;color:#173e63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.consolidation-result-tabs small{overflow:hidden;color:#7a8da1;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.complement-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.complement-workspace-tabs button{min-height:52px;display:grid;gap:2px;padding:11px 13px;border:1px solid #dce6f1;border-radius:10px;background:#fff;color:#5d7186;text-align:left;cursor:pointer}.complement-workspace-tabs button.active{border-color:#9fc5ec;background:#eef7ff}.complement-workspace-tabs strong{color:#173e63;font-size:11px}.complement-workspace-tabs small{color:#7a8ba0;font-size:9px}.consolidation-complement-grid.ux-single-panel{grid-template-columns:1fr!important}.consolidation-context-help{display:grid;gap:16px}.ux-help-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px;align-items:end}.ux-help-heading h3{margin:4px 0 6px;color:#153957;font-size:19px}.ux-help-heading p{margin:0;color:#6c8196;font-size:10px;line-height:1.5}.ux-help-heading label{display:grid;gap:6px;color:#31516e;font-size:9px;font-weight:800}.ux-help-heading input{width:100%;border:1px solid #cbd9e7;border-radius:9px;padding:10px 11px;background:#fff;color:#173650}.ux-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ux-glossary article{min-width:0;display:grid;gap:4px;padding:12px 13px;border:1px solid #e0e8f0;border-radius:10px;background:#fbfdff}.ux-glossary strong{color:#1d4768;font-size:10px}.ux-glossary span{color:#6d8196;font-size:9px;line-height:1.45}.ux-help-note{display:flex;gap:9px;padding:11px 12px;border-left:3px solid #4e91c7;border-radius:8px;background:#f2f8fd;color:#5a7287;font-size:9px;line-height:1.45}.ux-help-note strong{color:#245b83;white-space:nowrap}#consolidation-results .table-wrap{max-height:min(62dvh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#consolidation-results .table-wrap thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px #dce5ee}#consolidation-results .critical-list{max-height:min(50dvh,560px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#consolidation-complementary-tools .billing-guidance:not([open]){background:#fbfdff}@media(min-width:1680px){.consolidation-workspace-tabs{grid-template-columns:repeat(5,minmax(180px,1fr))}.consolidation-workspace-tabs button{min-height:62px}.consolidation-result-tabs{grid-template-columns:repeat(5,minmax(160px,1fr))}#consolidation-results .table-wrap{max-height:min(68dvh,820px)}}@media(max-width:1080px){.consolidation-result-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.consolidation-result-tabs button{flex:0 0 170px}}@media(max-width:980px){.consolidation-workspace-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.consolidation-workspace-tabs button{flex:0 0 190px}.ux-help-heading{grid-template-columns:1fr}}@media(max-width:720px){.consolidation-workspace-tabs{margin-inline:-2px;padding:6px;border-radius:11px}.consolidation-workspace-tabs button{flex-basis:164px;min-height:52px;padding:9px}.consolidation-workspace-tabs small{display:none}.consolidation-result-tabs{margin-inline:-1px;padding:6px}.consolidation-result-tabs button{flex-basis:142px}.consolidation-result-tabs small{display:none}.complement-workspace-tabs,.ux-glossary{grid-template-columns:1fr}#consolidation-results .table-wrap{max-height:56dvh}.ux-help-note{display:grid}.ux-disclosure-toggle{align-items:flex-start}}@media(max-width:430px){.ux-disclosure-toggle{display:grid}}@media(prefers-reduced-motion:reduce){.consolidation-workspace-tabs button,.consolidation-result-tabs button{transition:none}}#consolidation-execution .actions{align-items:center;gap:7px;margin-top:13px}#consolidation-execution .actions button{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:8px;font-size:10px;line-height:1.15}#consolidation-execution .actions .primary{min-height:36px;padding-inline:14px;box-shadow:0 4px 10px #0b78a624}#consolidation-execution .actions .primary-outline{background:#f9fcfe}#consolidation-execution .ux-disclosure-toggle{min-height:36px;margin-top:8px;padding:7px 10px}#consolidation-filters .section-title,#consolidation-parameters .section-title{align-items:center;margin-bottom:14px}#consolidation-filters .section-title>.link-button,#consolidation-parameters .title-actions .link-button{width:auto!important;min-width:0;min-height:30px;padding:6px 10px;border:1px solid #e1e8ef;background:#f7f9fb;font-size:9px;white-space:nowrap}#consolidation-parameters .title-actions{margin-left:auto;justify-content:flex-end;align-items:center;gap:6px}#consolidation-parameters .rule-group{padding:13px;border-radius:11px}#consolidation-parameters .rule-group h4{margin-bottom:9px;font-size:14px}#consolidation-parameters .parameters{gap:8px}#consolidation-parameters .parameters label{gap:8px;padding:10px 11px;border-radius:9px}#consolidation-parameters .parameters label strong{font-size:11px}#consolidation-parameters .parameters label small{line-height:1.35}#consolidation-parameters .critical-note{margin-top:9px;padding:9px 10px}.consolidation-workspace-tabs{gap:6px;padding:6px}.consolidation-workspace-tabs button{min-height:50px;padding:8px 10px}.consolidation-workspace-tabs button>span{width:27px;height:27px;border-radius:8px}.consolidation-workspace-tabs strong{font-size:11px}.consolidation-result-tabs{gap:6px;padding:6px}.consolidation-result-tabs button{min-height:42px;padding:7px 10px}.complement-workspace-tabs{gap:6px}.complement-workspace-tabs button{min-height:44px;padding:8px 10px}#consolidation-complementary-tools{gap:13px}#consolidation-complementary-tools .consolidation-complement-block{gap:10px;padding:14px;border-radius:11px}#consolidation-complementary-tools .complement-heading h4{font-size:14px}#consolidation-complementary-tools .complement-file-drop{min-height:82px;padding:11px}#consolidation-complementary-tools .complement-options{gap:7px}#consolidation-complementary-tools .complement-options>label{gap:7px;padding:9px}#consolidation-complementary-tools .billing-guidance summary,#consolidation-complementary-tools .complement-advanced summary{padding:8px 10px}#consolidation-complementary-tools .book-actions{display:flex;flex-wrap:wrap;gap:7px}#consolidation-complementary-tools .book-actions button,#consolidation-complementary-tools .consolidation-complement-block>button{flex:0 0 auto;width:auto;min-height:33px;padding:7px 11px;border-radius:8px;font-size:10px}#consolidation-complementary-tools .consolidation-complement-block>button{align-self:flex-start}#consolidation-complementary-tools .book-summary{gap:7px}#consolidation-complementary-tools .book-summary span{padding:8px 9px;border-radius:8px}#consolidation-complementary-tools .complement-status{padding:8px 10px;border-radius:8px;font-size:10px}#consolidation-results .finding{grid-template-columns:72px minmax(180px,240px) minmax(0,1fr);align-items:start;column-gap:10px;row-gap:7px}#consolidation-results .finding>.fiscal-guidance{grid-column:1 / -1;width:100%;max-width:none;margin:2px 0 4px}#consolidation-results .finding>.fiscal-guidance .fiscal-guidance-body{grid-template-columns:repeat(2,minmax(240px,1fr))}#consolidation-results .finding>.fiscal-guidance .fiscal-technical{grid-column:1 / -1}#consolidation-results .finding>.fiscal-guidance summary{width:fit-content;min-width:150px}#consolidation-results .critical-row>div>.fiscal-guidance{width:100%;max-width:none}#consolidation-results .table-wrap table{font-size:9.5px}#consolidation-results .table-wrap th,#consolidation-results .table-wrap td{padding:8px 9px}@media(min-width:1680px){#consolidation-execution .card,#consolidation-filters,#consolidation-parameters,#consolidation-complementary-tools{padding-inline:24px}#consolidation-results .finding{grid-template-columns:84px minmax(210px,270px) minmax(0,1fr)}}@media(max-width:900px){#consolidation-filters .section-title,#consolidation-parameters .section-title{align-items:flex-start}#consolidation-parameters .title-actions{width:100%;margin-left:0;justify-content:flex-start}#consolidation-results .finding{grid-template-columns:1fr}#consolidation-results .finding>.fiscal-guidance,#consolidation-results .finding>.fiscal-guidance .fiscal-technical{grid-column:auto}}@media(max-width:720px){#consolidation-execution .actions button,#consolidation-complementary-tools .book-actions button,#consolidation-complementary-tools .consolidation-complement-block>button{width:100%}#consolidation-results .finding>.fiscal-guidance .fiscal-guidance-body{grid-template-columns:1fr}}.sped-editor-page{min-width:0;display:grid;gap:16px}.sped-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.sped-editor-title{min-width:0}.sped-editor-title h2{margin:3px 0 2px;font-size:18px;letter-spacing:-.03em}.sped-editor-title p{margin:0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sped-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sped-editor-summary{display:flex;gap:8px;flex-wrap:wrap}.sped-editor-summary span{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--line);border-radius:18px;color:#60738a;background:#fff;font-size:9px}.sped-editor-summary b{color:var(--ink)}.sped-editor-summary .error{border-color:#f1c5c5;color:#9d3030;background:#fff8f8}.sped-editor-summary .warning{border-color:#ead9aa;color:#805f09;background:#fffaf0}.sped-editor-summary .filename{min-width:0;max-width:360px}.sped-editor-summary .filename b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sped-editor-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.sped-editor-main-column,.sped-editor-side-column{min-width:0;display:grid;gap:16px}.sped-editor-side-column{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#b7c8dd transparent}.sped-editor-tree-panel{min-width:0;padding:0;overflow:hidden}.sped-editor-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.sped-editor-panel-head h3,.sped-editor-validation h3{margin:0 0 2px;font-size:13px}.sped-editor-panel-head small,.sped-editor-validation small{color:var(--muted);font-size:9px}.sped-editor-panel-head input{width:min(320px,42%);min-width:190px;padding:8px 10px;border:1px solid #d2ddea;border-radius:8px}.sped-editor-tree-scroll{height:min(67vh,720px);min-height:380px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sped-editor-inspector{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.sped-editor-inspector>header{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:13px 15px;border-bottom:1px solid var(--line)}.sped-editor-inspector header div{display:grid;gap:2px}.sped-editor-inspector header b{color:var(--blue);font-size:11px}.sped-editor-inspector header span{font-size:12px;font-weight:750}.sped-editor-inspector header small{color:var(--muted);font-size:9px}.sped-editor-raw,.sped-editor-fields,.sped-editor-child-adder{display:grid;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line)}.sped-editor-raw>span,.sped-editor-fields label>span{color:#40566c;font-size:9px;font-weight:800}.sped-editor-raw textarea{min-height:70px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.sped-editor-fields label{display:grid;gap:4px}.sped-editor-fields label span em{float:right;color:#9aa8b8;font: 8px ui-monospace,monospace}.sped-editor-fields label small{color:var(--danger);font-size:8px}.sped-editor-fields input,.sped-editor-fields select,.sped-editor-child-adder select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #d2ddea;border-radius:7px;background:#fff;color:var(--ink);font-size:10px}.sped-editor-child-adder{grid-template-columns:minmax(0,1fr) auto}.sped-editor-empty{margin:0;padding:34px 18px;text-align:center;color:var(--muted);font-size:10px}.sped-editor-validation{padding:0;overflow:hidden}.sped-editor-validation>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.sped-editor-validation select{padding:6px 8px;border:1px solid #d2ddea;border-radius:7px;background:#fff;font-size:9px}.sped-editor-issue-list{max-height:280px;overflow:auto}.sped-editor-issue-list button{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:7px;align-items:start;padding:9px 11px;border:0;border-bottom:1px solid #edf2f6;background:#fff;text-align:left;font-size:9px}.sped-editor-issue-list button:hover{background:#f8fbff}.sped-editor-issue-list button b{font-size:8px}.sped-editor-issue-list button small{color:#8b9aa7}.sped-editor-issue-list .error b{color:#aa2f2f}.sped-editor-issue-list .warning b{color:#8a670b}.sped-editor-issue-list>p{margin:0;padding:22px;text-align:center;color:var(--muted);font-size:9px}.sped-editor-welcome{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.sped-editor-welcome strong{font-size:15px}.sped-editor-welcome span{color:var(--muted);font-size:10px}.sped-editor-welcome>div{display:flex;gap:7px;margin-top:7px}.sped-editor-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#071b366b}.sped-editor-modal{width:min(720px,100%);max-height:min(78vh,720px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px #071b3640}.sped-editor-modal>header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:15px 17px;border-bottom:1px solid var(--line)}.sped-editor-modal h2{margin:3px 0 0;font-size:15px}.sped-editor-modal header small{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em}.sped-editor-modal-tree{max-height:calc(78vh - 70px);overflow:auto;padding:10px}.sped-editor-modal-tree button{width:calc(100% - 10px);display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:0;border-bottom:1px solid #edf2f6;background:#fff;text-align:left}.sped-editor-modal-tree button.current{border-radius:8px;background:var(--blue-soft)}.sped-editor-modal-tree b{color:var(--navy);font:800 10px ui-monospace,monospace}.sped-editor-modal-tree span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sped-editor-modal-tree em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}@media(max-width:1100px){.sped-editor-grid{grid-template-columns:1fr}.sped-editor-side-column{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sped-editor-inspector{min-height:0}.sped-editor-validation{align-self:start}.sped-editor-tree-scroll{height:min(58vh,620px)}}@media(max-width:820px){.sped-editor-toolbar{align-items:flex-start;flex-direction:column}.sped-editor-actions{width:100%;justify-content:flex-start}.sped-editor-side-column{grid-template-columns:1fr}.sped-editor-panel-head{align-items:stretch;flex-direction:column}.sped-editor-panel-head input{width:100%;min-width:0}.sped-editor-tree-scroll{height:52vh;min-height:320px}}@media(max-width:560px){.sped-editor-page{gap:12px}.sped-editor-toolbar{padding:14px}.sped-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sped-editor-actions>*{width:100%}.sped-editor-summary{gap:5px}.sped-editor-summary span{padding:6px 8px}.sped-editor-tree-scroll{height:48vh;min-height:280px}.sped-editor-welcome{min-height:220px;padding:18px}.sped-editor-welcome>div{width:100%;display:grid;grid-template-columns:1fr}.sped-editor-modal-backdrop{padding:10px}.sped-editor-modal-tree button{grid-template-columns:48px minmax(0,1fr)}.sped-editor-modal-tree button em{display:none}}.sped-editor-tree-scroll{overflow:hidden!important}.sped-editor-summary .validating{border-color:#b7d7ef;background:#f4faff;color:#23678f}.sped-editor-fields{gap:0!important;padding:0!important}.sped-editor-fields-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;background:#f7fafc;border-bottom:1px solid #e5edf2}.sped-editor-fields-head strong{font-size:10px;color:#24475e}.sped-editor-fields-head small{font-size:8px;color:#7d909c}.sped-field-row{display:grid!important;grid-template-columns:minmax(170px,.95fr) minmax(0,1.05fr);gap:10px!important;padding:9px 12px!important;border-bottom:1px solid #edf2f5;background:#fff}.sped-field-row:last-child{border-bottom:0}.sped-field-row:hover{background:#fbfdfe}.sped-field-row.has-error{background:#fff8f8}.sped-field-row.not-catalogued{background:#fffdf7}.sped-field-meta{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center!important}.sped-field-meta>i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#edf4f8;color:#527187;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.sped-field-meta>span{display:grid;min-width:0;gap:1px}.sped-field-meta strong{font-size:9px;color:#344f62;white-space:normal}.sped-field-meta em{font: 8px ui-monospace,SFMono-Regular,Consolas,monospace;color:#82939f}.sped-field-meta>small{display:grid;justify-items:end;gap:3px;color:#8a9ba6;font-size:7px;text-align:right}.sped-field-meta>small b{padding:2px 5px;border-radius:999px;background:#fff0df;color:#9b5e0a;font-size:7px}.sped-field-row>input,.sped-field-row>select{width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #cfdce6;border-radius:7px;background:#fff;color:#18384c;font-size:10px}.sped-field-row>input:focus,.sped-field-row>select:focus{outline:0;border-color:#4d92b8;box-shadow:0 0 0 3px #4d92b81c}.sped-field-error{grid-column:2;display:grid;gap:2px;color:#ac3131!important;font-size:8px!important}.sped-field-error span{color:#7c5c20}.sped-editor-record-adder{display:grid;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd}.record-adder-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto;gap:7px;padding:0 13px}.record-adder-grid select,.record-adder-grid input{min-width:0;min-height:34px;padding:6px 8px;border:1px solid #d2ddea;border-radius:7px;background:#fff;font-size:9px}.record-suggestions-copy{padding:0 13px 11px;color:#7d909d;font-size:8px;line-height:1.45}.sped-editor-raw{display:grid!important;gap:7px!important;padding:11px 13px!important;border-bottom:0!important;background:#f8fafb}.sped-editor-raw summary{cursor:pointer;color:#536d7e;font-size:9px;font-weight:800}.sped-editor-raw>small{color:#82949f;font-size:8px;line-height:1.45}.sped-editor-raw textarea{width:100%;box-sizing:border-box;border:1px solid #d2ddea;border-radius:7px;padding:8px;background:#fff;color:#2c4657}.sped-editor-issue-list button span{display:grid;gap:2px}.sped-editor-issue-list button span em{color:#7c6a3e;font-size:8px;font-style:normal;line-height:1.35}.sped-editor-modal-wide{width:min(1180px,96vw)!important;max-height:min(90vh,900px)!important}.sped-editor-modal-wide>header p{margin:4px 0 0;color:#758995;font-size:9px}.sped-editor-modal-body{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);min-height:0;max-height:calc(90vh - 78px);overflow:hidden}.sped-editor-modal-body>.sped-editor-modal-tree{max-height:none!important;height:100%;padding:9px;border-right:1px solid #e0e8ee;background:#f8fafc}.sped-editor-modal-inspector{min-width:0;height:100%;overflow:auto;padding:12px}.sped-editor-modal-inspector .sped-editor-inspector{box-shadow:none}.sped-editor-modal-inspector .sped-editor-inspector>header{position:sticky;z-index:2;top:0;background:#fff}.sped-editor-actions{align-items:center}.sped-editor-actions button,.sped-editor-actions .file-command{white-space:nowrap}@media(max-width:1100px){.sped-editor-modal-body{grid-template-columns:260px minmax(0,1fr)}.sped-field-row{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr)}}@media(max-width:820px){.sped-editor-modal-body{grid-template-columns:1fr}.sped-editor-modal-body>.sped-editor-modal-tree{max-height:200px!important;border-right:0;border-bottom:1px solid #e0e8ee}.sped-field-row{grid-template-columns:1fr}.sped-field-error{grid-column:auto}.record-adder-grid{grid-template-columns:1fr}.record-adder-grid button{width:100%}}@media(max-width:560px){.sped-editor-actions{grid-template-columns:1fr 1fr!important}.sped-field-meta{grid-template-columns:28px minmax(0,1fr)}.sped-field-meta>small{grid-column:2;justify-items:start;text-align:left}.sped-editor-modal-inspector{padding:8px}}.sped-editor-modal-backdrop{overflow:auto;overscroll-behavior:contain;padding:clamp(10px,1.8vw,28px)}.sped-editor-modal-wide{width:min(1560px,calc(100vw - 40px))!important;height:min(94dvh,1040px);max-height:94dvh!important;min-height:min(680px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}.sped-editor-modal-wide>header{position:relative;z-index:5;min-width:0;flex:0 0 auto;background:#fff;box-shadow:0 1px #14344d0a}.sped-editor-modal-wide>header>div{min-width:0}.sped-editor-modal-wide>header h2,.sped-editor-modal-wide>header p{max-width:100%}.sped-editor-modal-body{min-width:0;min-height:0!important;height:auto;max-height:none!important;overflow:hidden!important;grid-template-columns:clamp(300px,27vw,430px) minmax(0,1fr)!important}.sped-editor-modal-body>.sped-editor-modal-tree{min-width:0;min-height:0;height:100%!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#adc0cf transparent}.sped-editor-modal-tree button,.sped-editor-modal-tree span{min-width:0}.sped-editor-modal-inspector{min-width:0;min-height:0;height:100%!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#adc0cf transparent;padding:clamp(10px,1.1vw,18px)!important;background:#fbfcfe}.sped-editor-modal-inspector>.sped-editor-inspector{min-height:100%;background:#fff}.sped-editor-modal-inspector .sped-editor-inspector>header{position:sticky!important;top:0;z-index:4!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sped-editor-modal-inspector .sped-editor-fields-head{position:sticky;top:61px;z-index:3;background:#f7fafcfa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sped-editor-modal-tree::-webkit-scrollbar,.sped-editor-modal-inspector::-webkit-scrollbar{width:10px;height:10px}.sped-editor-modal-tree::-webkit-scrollbar-thumb,.sped-editor-modal-inspector::-webkit-scrollbar-thumb{background:#b8c8d4;border:3px solid transparent;border-radius:999px;background-clip:padding-box}@media(min-width:1600px)and (min-height:850px){.sped-editor-modal-wide{width:min(1680px,calc(100vw - 56px))!important;height:min(95dvh,1120px);max-height:95dvh!important}.sped-editor-modal-body{grid-template-columns:clamp(360px,25vw,470px) minmax(0,1fr)!important}.sped-editor-modal-inspector{padding:18px 22px!important}}@media(max-height:760px)and (min-width:821px){.sped-editor-modal-backdrop{padding:8px}.sped-editor-modal-wide{height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px)!important}.sped-editor-modal-wide>header{padding:10px 14px}.sped-editor-modal-wide>header p{margin-top:2px}.sped-editor-modal-inspector{padding:8px 12px!important}}@media(max-width:1000px){.sped-editor-modal-wide{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px)!important}.sped-editor-modal-body{grid-template-columns:minmax(240px,34vw) minmax(0,1fr)!important}}@media(max-width:820px){.sped-editor-modal-backdrop{padding:6px}.sped-editor-modal-wide{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)!important;border-radius:12px}.sped-editor-modal-wide>header{padding:11px 12px}.sped-editor-modal-body{grid-template-columns:1fr!important;grid-template-rows:minmax(120px,28dvh) minmax(0,1fr)}.sped-editor-modal-body>.sped-editor-modal-tree{height:100%!important;max-height:none!important;border-right:0!important;border-bottom:1px solid #e0e8ee}.sped-editor-modal-inspector{height:100%!important;padding:8px!important}.sped-editor-modal-inspector .sped-editor-fields-head{top:58px}}@media(max-width:560px){.sped-editor-modal-wide>header{gap:7px}.sped-editor-modal-wide>header h2{font-size:14px}.sped-editor-modal-wide>header p{font-size:8px;line-height:1.35}.sped-editor-modal-body{grid-template-rows:minmax(105px,24dvh) minmax(0,1fr)}}
