:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-background:#fff;--app-surface:#fff;--app-surface-subtle:#f8fafc;--app-surface-muted:#f5f7fb;--app-foreground:#172033;--app-foreground-strong:#0f172a;--app-foreground-muted:#475569;--app-foreground-subtle:#64748b;--app-border:#d7deea;--app-border-subtle:#e2e8f0;--app-border-control:#cbd5e1;--app-border-control-hover:#94a3b8;--app-loading-track:#dbe3ef;--app-loading-fill:#64748b;--app-loader-foreground:#334155;--app-grid-control-border:#d0d7de;--app-grid-selected-surface:#e7f4f1;--app-card-shadow:#0f172a14;--app-overlay-shadow:#0f172a26;--app-mode-note-border:#94a3b866;--app-mode-note-surface:#ffffffe6;--app-danger-border:#fecaca;--app-danger-border-strong:#f871718c;--app-danger-border-muted:#dc262647;--app-danger-surface:#fff1f2;--app-danger-surface-overlay:#fef2f2f5;--app-danger-export-surface:#fef2f2fa;--app-danger-surface-strong:#fff1f2f5;--app-danger-foreground:#7f1d1d;--app-danger-foreground-strong:#991b1b;--app-danger-shadow:#7f1d1d1f;--app-danger-action-surface:#fee2e2b8;--app-danger-action-foreground:#b91c1c;--app-danger-focus:#dc2626;--app-warning-border:#fed7aa;--app-warning-surface:#fff7edfa;--app-warning-surface-soft:#fff7edf2;--app-warning-foreground:#7c2d12;--app-warning-foreground-strong:#9a3412;--app-warning-shadow:#7c2d121a;--app-success-border:#22c55e7a;--app-success-surface:#f0fdf4fa;--app-success-foreground:#166534;--app-neutral-border:#94a3b880;--app-neutral-surface:#f8fafcfa;--app-neutral-foreground:#475569;--app-export-border:#64748b6b;--app-export-surface:#fffffff7;--app-export-foreground:#0f172a;--app-export-divider:#64748b4d;--app-accent:#55b5a2;--app-accent-strong:#2b7d6e;--app-accent-strong-hover:#246758;--app-on-accent:#fff;--app-focus-ring:#2b7d6e;--app-input-surface:#fff;--app-auth-backdrop:radial-gradient(90rem 42rem at 50% -12rem, #55b5a229, transparent 70%), var(--app-surface-muted);--app-auth-card-border:var(--app-border-subtle);--app-text-xs:12px;--app-text-sm:13px;--app-text-base:14px;--app-text-lg:16px;--app-text-xl:18px;--app-text-2xl:24px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-7:32px;--app-space-8:40px;color:var(--app-foreground);background:var(--app-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-background:#0f172a;--app-surface:#111827;--app-surface-subtle:#172033;--app-surface-muted:#0b1220;--app-foreground:#e2e8f0;--app-foreground-strong:#f8fafc;--app-foreground-muted:#cbd5e1;--app-foreground-subtle:#94a3b8;--app-border:#334155;--app-border-subtle:#273449;--app-border-control:#475569;--app-border-control-hover:#64748b;--app-loading-track:#334155;--app-loading-fill:#94a3b8;--app-loader-foreground:#cbd5e1;--app-grid-control-border:#475569;--app-grid-selected-surface:#16352f;--app-card-shadow:#00000052;--app-overlay-shadow:#0000006b;--app-mode-note-border:#94a3b859;--app-mode-note-surface:#111827f0;--app-danger-border:#f87171;--app-danger-border-strong:#f87171b3;--app-danger-border-muted:#f8717173;--app-danger-surface:#450a0a;--app-danger-surface-overlay:#450a0af5;--app-danger-export-surface:#450a0afa;--app-danger-surface-strong:#450a0af5;--app-danger-foreground:#fecaca;--app-danger-foreground-strong:#fecaca;--app-danger-shadow:#00000059;--app-danger-action-surface:#7f1d1d8c;--app-danger-action-foreground:#fecaca;--app-danger-focus:#f87171;--app-warning-border:#fb923c;--app-warning-surface:#431407fa;--app-warning-surface-soft:#431407f2;--app-warning-foreground:#fed7aa;--app-warning-foreground-strong:#fdba74;--app-warning-shadow:#00000052;--app-success-border:#4ade809e;--app-success-surface:#052e16fa;--app-success-foreground:#bbf7d0;--app-neutral-border:#94a3b88c;--app-neutral-surface:#1e293bfa;--app-neutral-foreground:#cbd5e1;--app-export-border:#94a3b880;--app-export-surface:#111827f7;--app-export-foreground:#f8fafc;--app-export-divider:#94a3b859;--app-accent:#55b5a2;--app-accent-strong:#55b5a2;--app-accent-strong-hover:#69c3b1;--app-on-accent:#06251f;--app-focus-ring:#55b5a2;--app-input-surface:#0b1220;--app-auth-backdrop:radial-gradient(90rem 42rem at 50% -12rem, #55b5a22e, transparent 70%), var(--app-surface-muted);--app-auth-card-border:var(--app-border)}html,body,#root{background:var(--app-background);width:100%;height:100%;margin:0}body{min-width:320px;min-height:100dvh}button,input,textarea,select{font:inherit}.app-shell{background:var(--app-background);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.app-shell__main{background:var(--app-background);flex:auto;width:100%;min-width:0;min-height:0;display:flex}.app-header{box-sizing:border-box;border-bottom:1px solid var(--app-border-subtle);background:var(--app-surface);flex:none;align-items:center;gap:16px;min-height:56px;padding:0 16px;display:flex}.app-header__brand{width:auto;height:22px;display:block}.app-header__divider{background:var(--app-border-control);flex:none;width:1px;height:24px}.org-switcher{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex;position:relative}.org-switcher__overline{text-transform:uppercase;letter-spacing:.08em;color:var(--app-foreground-subtle);font-size:10px;font-weight:600;line-height:1.2}.org-switcher__name{font-size:var(--app-text-base);color:var(--app-foreground-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.org-switcher__name--static{max-width:320px}.org-switcher__trigger{align-items:center;gap:var(--app-space-2);max-width:320px;margin:0 calc(-1 * var(--app-space-2));padding:1px var(--app-space-2);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;display:inline-flex}.org-switcher__trigger:hover{background:var(--app-surface-subtle);border-color:var(--app-border-subtle)}.org-switcher__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.org-switcher__chevron{color:var(--app-foreground-subtle);flex:none}.org-switcher__menu{top:calc(100% + var(--app-space-1));left:calc(-1 * var(--app-space-2));z-index:40;min-width:240px;max-width:360px;padding:var(--app-space-1);background:var(--app-surface);border:1px solid var(--app-border-subtle);box-shadow:0 10px 28px var(--app-overlay-shadow);border-radius:10px;margin:0;list-style:none;position:absolute}.org-switcher__menu:focus-visible{outline:none}.org-switcher__option{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-sm);color:var(--app-foreground);cursor:pointer;border-radius:6px;display:flex}.org-switcher__option--active{background:var(--app-surface-subtle)}.org-switcher__option[aria-selected=true]{font-weight:600}.org-switcher__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher__check{color:var(--app-accent-strong);flex:none}.app-header__account{align-items:center;min-width:0;margin-left:auto;display:flex}.user-menu{align-items:center;display:flex;position:relative}.user-menu__trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-2px;padding:2px;display:inline-flex}.user-menu__avatar{border:1px solid var(--app-border-subtle);background:var(--app-grid-selected-surface);width:30px;height:30px;color:var(--app-accent-strong);font-size:var(--app-text-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.user-menu__trigger:hover .user-menu__avatar{border-color:var(--app-accent-strong)}.user-menu__trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.user-menu__popover{top:calc(100% + var(--app-space-2));z-index:40;min-width:220px;max-width:300px;padding:var(--app-space-1);background:var(--app-surface);border:1px solid var(--app-border-subtle);box-shadow:0 10px 28px var(--app-overlay-shadow);border-radius:10px;position:absolute;right:0}.user-menu__popover:focus-visible{outline:none}.user-menu__identity{padding:var(--app-space-2) var(--app-space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu__identity-label{text-transform:uppercase;letter-spacing:.08em;color:var(--app-foreground-subtle);font-size:10px;font-weight:600}.user-menu__identity-email{font-size:var(--app-text-sm);color:var(--app-foreground-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu__separator{height:1px;margin:var(--app-space-1) calc(-1 * var(--app-space-1));background:var(--app-border-subtle)}.user-menu__group-label{padding:var(--app-space-1) var(--app-space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--app-foreground-subtle);font-size:10px;font-weight:600;display:block}.user-menu__item{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-sm);color:var(--app-foreground);cursor:pointer;border-radius:6px;display:flex}.user-menu__item--active{background:var(--app-surface-subtle)}.user-menu__item[aria-checked=true]{font-weight:600}.user-menu__check{color:var(--app-accent-strong);flex:none}.auth-page{box-sizing:border-box;background:var(--app-auth-backdrop);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px;display:flex}.auth-layout{align-items:center;gap:var(--app-space-6);flex-direction:column;width:min(400px,100%);display:flex}.auth-layout__brand{width:auto;height:28px;display:block}.auth-layout__footnote{padding:0 var(--app-space-4);font-size:var(--app-text-sm);color:var(--app-foreground-subtle);text-align:center;margin:0;line-height:1.5}.auth-mail-link{color:var(--app-accent-strong);font-weight:600;text-decoration:none}.auth-mail-link:hover{text-decoration:underline}.auth-mail-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:4px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form__field{flex-direction:column;gap:6px;display:flex}.auth-form__label{font-size:var(--app-text-sm);color:var(--app-foreground-muted);font-weight:600}.auth-form__input{box-sizing:border-box;border:1px solid var(--app-border-control);background:var(--app-input-surface);width:100%;min-height:40px;color:var(--app-foreground);border-radius:10px;padding:0 12px}.auth-form__input--code{font-size:var(--app-text-lg);letter-spacing:.35em;text-align:center;text-indent:.35em;font-variant-numeric:tabular-nums}.auth-form__input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.auth-form__input[aria-invalid=true]{border-color:var(--app-danger-focus)}.auth-form__input[aria-invalid=true]:focus-visible{outline-color:var(--app-danger-focus)}.auth-form__control{display:flex;position:relative}.auth-form__input--password{padding-right:44px}.auth-form__reveal{width:30px;height:30px;color:var(--app-foreground-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-form__reveal:hover{color:var(--app-foreground)}.auth-form__reveal:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.auth-form__status{align-items:center;min-height:20px;margin:-6px 0;display:flex}.auth-form__text-action{padding:2px var(--app-space-2);color:var(--app-foreground-muted);font-size:var(--app-text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;font-weight:600}.auth-form__text-action:hover{color:var(--app-foreground-strong);background:var(--app-surface-subtle)}.auth-form__text-action:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.auth-form__hint{font-size:var(--app-text-xs);color:var(--app-foreground-subtle)}.auth-form__submit{border:1px solid var(--app-accent-strong);background:var(--app-accent-strong);min-height:36px;color:var(--app-on-accent);font-size:var(--app-text-base);cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.auth-form__submit:hover{border-color:var(--app-accent-strong-hover);background:var(--app-accent-strong-hover)}.auth-form__submit:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.auth-form__submit:disabled{opacity:.6;cursor:default}.placeholder-card .auth-form__error{color:var(--app-danger-foreground-strong);font-size:var(--app-text-sm);margin:0;line-height:1.5}.auth-otpauth{margin:0 0 24px}.auth-otpauth h2{font-size:var(--app-text-xl);margin:0 0 8px}.auth-otpauth__qr{box-sizing:border-box;border:1px solid var(--app-border-subtle);background:#fff;border-radius:10px;width:196px;margin:0 0 16px;padding:8px}.auth-otpauth__qr svg{width:100%;height:auto;display:block}.auth-otpauth__uri{border:1px solid var(--app-border-subtle);background:var(--app-surface-subtle);font-size:var(--app-text-xs);overflow-wrap:anywhere;border-radius:10px;margin:0 0 12px;padding:12px;display:block}.auth-otpauth__actions{align-items:center;gap:12px;display:flex}.placeholder-page{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px;display:flex}.placeholder-card{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:min(760px,100%);box-shadow:0 18px 48px var(--app-card-shadow);border-radius:16px;padding:32px}.placeholder-card__eyebrow{color:var(--app-foreground-subtle);font-size:var(--app-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.placeholder-card__logo{width:auto;height:26px;margin:0 0 16px;display:block}.placeholder-card h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.1}.placeholder-card p{color:var(--app-foreground-muted);margin:0 0 24px;line-height:1.6}.placeholder-card a{color:var(--app-accent-strong);font-weight:600;text-decoration:none}.placeholder-card a:hover{text-decoration:underline}.placeholder-card a:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:4px}.runtime-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 24px;display:grid}.runtime-summary div{border:1px solid var(--app-border-subtle);background:var(--app-surface-subtle);border-radius:12px;min-width:0;padding:12px}.runtime-summary dt{color:var(--app-foreground-subtle);font-size:var(--app-text-xs);text-transform:uppercase;margin:0 0 4px;font-weight:700}.runtime-summary dd{overflow-wrap:anywhere;color:var(--app-foreground-strong);font-size:var(--app-text-base);margin:0}.app-startup-loader{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--app-loader-foreground);background:var(--app-background);justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.app-startup-loader__panel{flex-direction:column;gap:12px;width:min(340px,100% - 48px);display:flex}.app-startup-loader__text{font-size:var(--app-text-base);text-align:center;font-variant-numeric:tabular-nums;line-height:1.4}.app-startup-loader__bar{background:var(--app-loading-track);border-radius:999px;height:5px;position:relative;overflow:hidden}.app-startup-loader__bar-fill{background:var(--app-loading-fill);border-radius:999px;width:0%;height:100%;transition:width .12s ease-out}.app-startup-loader--message{text-align:center}.app-startup-loader__panel--message{align-items:center;gap:18px}.app-startup-loader__message{color:var(--app-loader-foreground);margin:0;font-size:15px;line-height:1.6}.app-startup-loader__action{justify-content:center;display:flex}.app-startup-loader__button{border:1px solid var(--app-border-control);background:var(--app-surface);min-height:36px;color:var(--app-loader-foreground);font-size:var(--app-text-base);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.app-startup-loader__button:hover{border-color:var(--app-border-control-hover)}.app-startup-loader__button:focus-visible{border-color:var(--app-border-control-hover);outline:2px solid var(--app-focus-ring);outline-offset:2px}.react-grid-page--route-blocking{background:var(--app-background)}.ag-grid-loading-cell{color:var(--app-foreground-subtle);font-size:var(--app-text-xs)}.ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.error-state{border:1px solid var(--app-danger-border);background:var(--app-danger-surface);width:min(520px,100%);color:var(--app-danger-foreground);border-radius:12px;padding:20px}.error-state h2{margin:0 0 8px;font-size:20px}.error-state p{margin:0;line-height:1.5}.react-grid-page{background:var(--app-background);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.page-bar{align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-bottom:1px solid var(--app-border-subtle);background:var(--app-surface);flex:none;display:flex}.page-bar__back{align-items:center;gap:var(--app-space-2);font-size:var(--app-text-sm);color:var(--app-foreground-muted);padding:2px var(--app-space-2);margin-left:calc(-1 * var(--app-space-2));border-radius:6px;font-weight:600;text-decoration:none;display:inline-flex}.page-bar__back:hover{color:var(--app-foreground-strong);background:var(--app-surface-subtle)}.page-bar__back:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.page-bar__back-icon{flex:none}.page-bar__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--app-text-sm);color:var(--app-foreground-muted);border-left:1px solid var(--app-border-subtle);padding-left:var(--app-space-3);overflow:hidden}.page-bar__context-prefix{color:var(--app-foreground-strong);font-weight:600}.react-grid-page--centered{box-sizing:border-box;background:var(--app-surface-muted);justify-content:center;align-items:center;padding:32px}.placeholder-card--narrow{width:min(420px,100%)}.auth-card{width:min(400px,100%);min-height:360px;padding:var(--app-space-7);border-color:var(--app-auth-card-border);box-shadow:0 12px 32px var(--app-card-shadow)}.auth-card h1{font-size:var(--app-text-2xl);margin:0 0 var(--app-space-5);font-weight:600;line-height:1.25}.auth-card p{margin:0 0 var(--app-space-5);font-size:var(--app-text-base)}.auth-card .auth-form__submit{align-self:stretch;width:100%;min-height:40px}.auth-card .auth-otpauth h2{font-size:var(--app-text-lg)}.main-reporting-grid{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.multiline-header-cell .ag-header-cell-label{align-items:center;height:100%}.multiline-header-cell .ag-header-cell-text{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.6em;line-height:1.2;display:-webkit-box;overflow:hidden;white-space:normal!important}.vat-returns-panel{flex-direction:column;gap:8px;padding:12px;display:flex}.vat-returns-panel__button{appearance:none;border:1px solid var(--ag-border-color,var(--app-grid-control-border));text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:10px 12px}.vat-returns-panel__button:hover,.vat-returns-panel__button:focus-visible{background:color-mix(in srgb, var(--ag-selected-row-background-color,var(--app-grid-selected-surface)) 45%, transparent)}.vat-returns-panel__button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.ag-side-bar :is(.ag-new-filters-tool-panel,.ag-filter-toolpanel) :is(.ag-filter-card-title,.ag-filter-card-title-text,.ag-filter-card-header-title),.ag-side-bar :is(.ag-filter-card,.ag-filter-toolpanel-instance) :is(.ag-filter-card-title,.ag-filter-card-title-text,.ag-filter-card-header-title,[class*=filter-card][class*=title]){white-space:normal;justify-content:flex-start;align-items:flex-start;min-width:0;text-align:left!important}.react-grid-page__mode-note{z-index:2;border:1px solid var(--app-mode-note-border);background:var(--app-mode-note-surface);max-width:min(560px,100% - 260px);color:var(--app-foreground-muted);pointer-events:none;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.2;position:absolute;bottom:10px;left:12px}.react-grid-page__server-error{z-index:4;border:1px solid var(--app-danger-border-strong);background:var(--app-danger-surface-overlay);max-width:min(720px,100% - 48px);color:var(--app-danger-foreground-strong);font-size:var(--app-text-xs);box-shadow:0 8px 20px var(--app-card-shadow);pointer-events:none;border-radius:10px;padding:8px 12px;line-height:1.35;position:absolute;top:12px;left:50%;transform:translate(-50%)}.react-grid-page__server-warning{z-index:3;border:1px solid var(--app-danger-border-muted);background:var(--app-danger-surface-overlay);max-width:min(720px,100% - 24px);color:var(--app-danger-foreground-strong);font-size:var(--app-text-xs);border-radius:10px;padding:8px 10px;line-height:1.35;position:absolute;top:12px;left:12px}.main-reporting-grid__server-error{z-index:5;border:1px solid var(--app-danger-border);background:var(--app-danger-surface-strong);max-width:min(720px,100% - 32px);color:var(--app-danger-foreground);font-size:var(--app-text-xs);box-shadow:0 12px 30px var(--app-danger-shadow);pointer-events:none;border-radius:999px;padding:8px 12px;line-height:1.3;position:absolute;top:10px;left:50%;transform:translate(-50%)}.main-reporting-grid__preset-error{z-index:5;border:1px solid var(--app-warning-border);background:var(--app-warning-surface);max-width:min(760px,100% - 32px);color:var(--app-warning-foreground);font-size:var(--app-text-xs);box-shadow:0 12px 30px var(--app-warning-shadow);pointer-events:none;border-radius:999px;padding:8px 12px;line-height:1.3;position:absolute;top:10px;left:50%;transform:translate(-50%)}.react-grid-page__warning{z-index:3;border:1px solid var(--app-warning-border);background:var(--app-warning-surface-soft);max-width:min(720px,100% - 48px);color:var(--app-warning-foreground-strong);font-size:var(--app-text-xs);pointer-events:none;border-radius:999px;padding:8px 12px;line-height:1.2;position:absolute;top:12px;left:50%;transform:translate(-50%)}.transactions-grid{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.transactions-grid__server-error{z-index:4;border:1px solid var(--app-danger-border);background:var(--app-danger-surface-strong);max-width:min(760px,100% - 48px);color:var(--app-danger-foreground);font-size:var(--app-text-xs);box-shadow:0 12px 30px var(--app-danger-shadow);pointer-events:none;border-radius:999px;padding:8px 12px;line-height:1.3;position:absolute;top:12px;left:50%;transform:translate(-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-lazy-loader{color:var(--app-loader-foreground);font-size:var(--app-text-base);line-height:1.4}.grid-export-status{z-index:6;border:1px solid var(--app-export-border);background:var(--app-export-surface);max-width:min(620px,100% - 32px);min-height:34px;color:var(--app-export-foreground);font-size:var(--app-text-xs);box-shadow:0 12px 30px var(--app-overlay-shadow);pointer-events:auto;border-radius:999px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.grid-export-status__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 13px;overflow:hidden}.grid-export-status__cancel{border:0;border-left:1px solid var(--app-export-divider);width:36px;min-height:34px;color:var(--app-neutral-foreground);cursor:pointer;background:0 0;flex:0 0 36px;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:inline-flex}.grid-export-status__cancel:hover{background:var(--app-danger-action-surface);color:var(--app-danger-action-foreground)}.grid-export-status__cancel:focus-visible{z-index:1;outline:2px solid var(--app-danger-focus);outline-offset:-3px;background:var(--app-danger-action-surface);color:var(--app-danger-action-foreground)}.grid-export-status__cancel-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.grid-export-status--completed{border-color:var(--app-success-border);background:var(--app-success-surface);color:var(--app-success-foreground)}.grid-export-status--failed,.grid-export-status--timed_out{border-color:var(--app-danger-border-strong);background:var(--app-danger-export-surface);color:var(--app-danger-foreground-strong)}.grid-export-status--cancelled{border-color:var(--app-neutral-border);background:var(--app-neutral-surface);color:var(--app-neutral-foreground)}.main-reporting-grid .ag-header,.main-reporting-grid .ag-header-viewport,.transactions-grid .ag-header,.transactions-grid .ag-header-viewport{background-color:var(--ag-header-background-color)}.app-header__nav{align-items:center;gap:4px;display:flex}.app-header__nav-link{min-height:28px;font-size:var(--app-text-sm);color:var(--app-foreground-muted);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.app-header__nav-link:hover{color:var(--app-foreground);background:var(--app-surface-muted)}.app-header__nav-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-header__nav-link--active{color:var(--app-accent-strong);background:var(--app-grid-selected-surface)}.submissions-page{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:32px 24px 48px;overflow-y:auto}.submissions-page__title{font-size:var(--app-text-xl,20px);color:var(--app-foreground-strong);margin:0 0 8px;font-weight:700}.submissions-page__lead{font-size:var(--app-text-sm);color:var(--app-foreground-muted);max-width:56ch;margin:0 0 24px;line-height:1.6}.submissions-dropzone{border:1.5px dashed var(--app-border-control);background:var(--app-surface-subtle);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.submissions-dropzone--active{border-color:var(--app-accent-strong);background:var(--app-grid-selected-surface)}.submissions-dropzone--busy{opacity:.7}.submissions-dropzone__text{font-size:var(--app-text-sm);color:var(--app-foreground);margin:0}.submissions-dropzone__browse{border:1px solid var(--app-accent-strong);background:var(--app-accent-strong);min-height:32px;color:var(--app-on-accent);font-size:var(--app-text-sm);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.submissions-dropzone__browse:hover{background:var(--app-accent-strong-hover);border-color:var(--app-accent-strong-hover)}.submissions-dropzone__browse:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.submissions-dropzone__hint{font-size:var(--app-text-xs,12px);color:var(--app-foreground-subtle);margin:0}.submissions-dropzone__input{display:none}.submissions-page__status{min-height:24px;margin-top:12px}.submissions-page__status-message{font-size:var(--app-text-sm);margin:0}.submissions-page__status-message--success{color:var(--app-accent-strong)}.submissions-page__status-message--error{color:var(--app-danger-foreground-strong)}.submissions-history{margin-top:32px}.submissions-history__title{font-size:var(--app-text-md,16px);color:var(--app-foreground-strong);margin:0 0 12px;font-weight:700}.submissions-history__empty{font-size:var(--app-text-sm);color:var(--app-foreground-subtle);margin:0}.submissions-history__table{border-collapse:collapse;width:100%;font-size:var(--app-text-sm)}.submissions-history__table th{text-align:left;border-bottom:1px solid var(--app-border-subtle);color:var(--app-foreground-subtle);padding:8px 12px 8px 0;font-weight:600}.submissions-history__table td{border-bottom:1px solid var(--app-border-subtle);color:var(--app-foreground);padding:8px 12px 8px 0}.submissions-history__filename{overflow-wrap:anywhere}
