:root,html[data-theme=light]{color-scheme:light;--app-bg:#f5f7fb;--surface:#ffffff;--surface-subtle:#f8fafc;--surface-raised:#ffffff;--surface-input:#ffffff;--text-primary:#172554;--text-secondary:#34415e;--text-muted:#66758d;--border:#d8deea;--border-strong:#bcc7d8;--primary:#4962ad;--primary-hover:#405898;--primary-soft:#eef1fb;--focus-ring:#3157c8;--danger:#b42318;--danger-soft:#fff1f0;--warning:#92400e;--warning-soft:#fff7ed;--success:#166534;--success-soft:#f0fdf4;--button-text:#202f52;--button-bg:#f8fafc;--button-bg-hover:#eef2ff;--button-bg-active:#e2e8f0;--button-border:#cbd5e1;--button-disabled-bg:#e2e8f0;--accessible-text-xs:0.8125rem;--accessible-text-sm:0.875rem;--accessible-text-md:0.9375rem;--accessible-control-height:2.75rem}html[data-theme=dark]{color-scheme:dark;--app-bg:#0b1120;--surface:#111827;--surface-subtle:#172033;--surface-raised:#182235;--surface-input:#101827;--text-primary:#f8fafc;--text-secondary:#d8e0ec;--text-muted:#a6b2c4;--border:#2c384c;--border-strong:#43516a;--primary:#a8b7ff;--primary-hover:#bbc6ff;--primary-soft:#202d52;--focus-ring:#a8b7ff;--danger:#ffaaa5;--danger-soft:#411d22;--warning:#fdba74;--warning-soft:#3b2818;--success:#86efac;--success-soft:#153323;--button-text:#202f52;--button-bg:#eef2ff;--button-bg-hover:#dfe6f7;--button-bg-active:#d3ddf2;--button-border:#b8c5df;--button-disabled-bg:#cbd5e1}html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{background:var(--app-bg)}body{min-height:100vh;color:var(--text-primary);font-size:1rem;line-height:1.5;transition:background-color .16s ease,color .16s ease}dd,dt,li,p,td{font-size:var(--accessible-text-sm)!important;line-height:1.55}em,small{font-size:var(--accessible-text-xs)!important;line-height:1.45}th{font-size:.78125rem!important;line-height:1.4}h1{font-size:clamp(1.625rem,1.35rem + .9vw,2rem)!important;line-height:1.2}h2{font-size:clamp(1.125rem,1.02rem + .35vw,1.35rem)!important;line-height:1.25}h3{font-size:1rem!important;line-height:1.3}button,input,select,textarea{min-height:var(--accessible-control-height);font:inherit;font-size:var(--accessible-text-sm)!important;line-height:1.35}textarea{min-height:5.5rem}button,input[type=button],input[type=reset],input[type=submit],select{touch-action:manipulation}.field>span,[class*=-field]>span,[class*=Field]>span,[class*=field]>span,label{font-size:var(--accessible-text-sm)!important;line-height:1.4}[class*=-button],[class*=Button],a[class*=Button],a[class*=button],button em,button small,button strong{font-size:var(--accessible-text-sm)!important}[class*=-badge],[class*=-help],[class*=-hint],[class*=-kicker],[class*=-label],[class*=-loading],[class*=-locked],[class*=-meta],[class*=-pill],[class*=-status],[class*=-you],[class*=Badge],[class*=Help],[class*=Hint],[class*=Kicker],[class*=Meta],[class*=Pill],[class*=Status]{font-size:var(--accessible-text-xs)!important;line-height:1.4}[class*=-heading] strong,[class*=-identity] strong,[class*=-role] strong,[class*=-summary] strong,[class*=Heading] strong,[class*=Identity] strong,[class*=Role] strong,[class*=Summary] strong{font-size:var(--accessible-text-md)!important;line-height:1.35}[class*=-heading] small,[class*=-identity] small,[class*=-role] small,[class*=-summary] small,[class*=Heading] small,[class*=Identity] small,[class*=Role] small,[class*=Summary] small{font-size:var(--accessible-text-xs)!important}.accountant-check,.accountant-empty p,.accountant-filter-card>div:first-child>p,.accountant-loading,.accountant-safety-note p,.accountant-section-heading p{font-size:var(--accessible-text-sm)!important}.accountant-company-pill,.accountant-export-button small,.accountant-kpis em,.accountant-kpis small,.accountant-vat-table th{font-size:var(--accessible-text-xs)!important}.accountant-empty strong,.accountant-export-button strong,.accountant-kpis strong,.accountant-safety-note strong{font-size:var(--accessible-text-md)!important}.accountant-vat-table td{font-size:var(--accessible-text-sm)!important}.accountant-export-button{min-height:4.25rem}[class*=anomalyBody] p,[class*=anomalyBody] small,[class*=anomalyHeading] p,[class*=document] small,[class*=document] span,[class*=drilldownHeading] p,[class*=kpiCard] em,[class*=kpiCard] small,[class*=packageBody] p,[class*=reviewFooter] small{font-size:var(--accessible-text-xs)!important}[class*=anomalyBody] strong,[class*=anomalyHeading] h2,[class*=documentHeading] strong,[class*=drilldownHeading] h2,[class*=kpiCard] strong,[class*=packageBody] h2{font-size:var(--accessible-text-md)!important}[class*=table] td{font-size:var(--accessible-text-sm)!important}[class*=table] th{font-size:.78125rem!important}.company-member-field-help,.company-member-identity em,.company-member-identity small,.company-member-locked,.company-member-role small,.company-members-card-heading p,.company-members-empty p,.company-members-forbidden p,.company-members-next-note p,.company-members-phase-note p{font-size:var(--accessible-text-sm)!important}.company-member-avatar,.company-member-role-badge,.company-member-you{font-size:var(--accessible-text-xs)!important}.company-member-identity strong,.company-members-empty strong,.company-members-next-note strong,.company-members-phase-note strong{font-size:var(--accessible-text-md)!important}.company-member-actions select{min-height:var(--accessible-control-height);font-size:var(--accessible-text-sm)!important}.odoo-run-history-empty,.odoo-run-history-heading small,.odoo-run-history-heading>span,.odoo-run-row>div>small,.odoo-run-status{font-size:var(--accessible-text-xs)!important}.odoo-run-history-heading strong,.odoo-run-row>div>strong{font-size:var(--accessible-text-sm)!important}.company-readonly-banner small,.topbar-readonly-badge{font-size:var(--accessible-text-xs)!important}.company-readonly-banner strong{font-size:var(--accessible-text-sm)!important}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--surface)}::selection{background:var(--primary);color:#ffffff}input,select,textarea{border-color:var(--border)!important;background-color:var(--surface-input);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.62}hr{border-color:var(--border)}html[data-theme=dark] .accountant-check,html[data-theme=dark] .accountant-safety-note,html[data-theme=dark] .accountant-section-heading,html[data-theme=dark] .accountant-vat-table th,html[data-theme=dark] .company-member-actions select,html[data-theme=dark] .company-members-card-heading,html[data-theme=dark] .company-readonly-banner-icon{background:var(--surface-subtle)!important;color:var(--text-primary)}html[data-theme=dark] :where([class*=drilldownHeading],[class*=anomalyHeading],[class*=anomalyToolbar],[class*=cardHeading],[class*=CardHeading],[class*=statusPill],[class*=StatusPill],[class*=packageFiles],[class*=filterActive],[class*=FilterActive]){background-color:var(--surface-subtle)!important;color:var(--text-primary);border-color:var(--border)!important}html[data-theme=dark] :where(.card,[class*=-card],[class*=Card]){border-color:var(--border)!important}html[data-theme=dark] :where(.accountant-filter-card,.accountant-export-card,.accountant-vat-card,.accountant-safety-note,.company-members-card,.company-members-forbidden){background:var(--surface)!important}html[data-theme=dark] a{color:var(--primary)}html[data-theme=dark] table{color:var(--text-secondary)}html[data-theme=dark] th{background-color:var(--surface-subtle);color:var(--text-muted)}html[data-theme=dark] td{color:var(--text-secondary);border-color:var(--border)}html[data-theme=dark] :where(button,input[type=button],input[type=submit],input[type=reset]){border-color:var(--button-border)!important;background-color:var(--button-bg)!important;color:#202f52!important;text-shadow:none!important;opacity:1}html[data-theme=dark] :where(button,input[type=button],input[type=submit],input[type=reset]):hover:not(:disabled){border-color:#9eacd0!important;background-color:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme=dark] :where(button,input[type=button],input[type=submit],input[type=reset]):active:not(:disabled){background-color:var(--button-bg-active)!important;color:#202f52!important}html[data-theme=dark] :where(button,input[type=button],input[type=submit],input[type=reset]):disabled{border-color:#94a3b8!important;background-color:var(--button-disabled-bg)!important;color:#202f52!important;opacity:1!important;cursor:not-allowed}html[data-theme=dark] button :where(span,strong,small,em,b,i,svg){color:inherit!important}html[data-theme=dark] :where(a.button,a[class*=-button],a[class*=Button],a[role=button]){border-color:var(--button-border)!important;background-color:var(--button-bg)!important;color:#202f52!important;text-shadow:none!important}html[data-theme=dark] :where(a.button,a[class*=-button],a[class*=Button],a[role=button]):hover{border-color:#9eacd0!important;background-color:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme=dark] :where(a.button,a[class*=-button],a[class*=Button],a[role=button]) :where(span,strong,small,em,b,i,svg){color:inherit!important}html[data-theme=dark] :where(button[class*=primary],button[class*=Primary],button[class*=save],button[class*=Save],a[class*=primary][class*=button],a[class*=Primary][class*=Button]){border-color:#9eacd0!important;background-color:#cdd8ff!important;color:#202f52!important}html[data-theme=dark] :where(button[class*=primary],button[class*=Primary],button[class*=save],button[class*=Save],a[class*=primary][class*=button],a[class*=Primary][class*=Button]):hover:not(:disabled){background-color:#bccaff!important;color:#202f52!important}html[data-theme=dark] :where(button[class*=danger],button[class*=Danger],button[class*=delete],button[class*=Delete],button[class*=remove],button[class*=Remove]){border-color:#efb1b1!important;background-color:#fee2e2!important;color:#202f52!important}html[data-theme=dark] :where(button[class*=danger],button[class*=Danger],button[class*=delete],button[class*=Delete],button[class*=remove],button[class*=Remove]):hover:not(:disabled){background-color:#fecaca!important;color:#202f52!important}html[data-theme=dark] .accountant-export-button{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:#202f52!important}html[data-theme=dark] .accountant-export-button:hover:not(:disabled){border-color:#9eacd0!important;background:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme=dark] .accountant-export-button>span{background:#dbe4ff!important;color:#202f52!important}html[data-theme=dark] .accountant-export-button :where(strong,small,span,svg){color:#202f52!important}html[data-theme=dark] :where(button[class*=filter],button[class*=Filter],button[class*=review],button[class*=Review],button[class*=package],button[class*=Package],button[class*=export],button[class*=Export],button[class*=action],button[class*=Action],button[class*=kpiCard],button[class*=KpiCard]){border-color:var(--button-border)!important;background-color:var(--button-bg)!important;color:#202f52!important}html[data-theme=dark] :where(button[class*=filter],button[class*=Filter],button[class*=review],button[class*=Review],button[class*=package],button[class*=Package],button[class*=export],button[class*=Export],button[class*=action],button[class*=Action],button[class*=kpiCard],button[class*=KpiCard]) :where(span,strong,small,em,svg){color:#202f52!important}html[data-theme=dark] :where(button[class*=active],button[class*=Active],[class*=filterActive],[class*=FilterActive]){border-color:#8fa1d2!important;background-color:#cdd8ff!important;color:#202f52!important}html[data-theme=dark] :where(button[class*=active],button[class*=Active],[class*=filterActive],[class*=FilterActive]) :where(span,strong,small,em,svg){color:#202f52!important}html[data-theme=dark] .gramway-theme-toggle{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:#202f52!important}html[data-theme=dark] .gramway-theme-toggle:hover{border-color:#9eacd0!important;background:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme=dark] :where(.odoo-run-status.is-failed,[class*=anomalyHigh]){border-color:#7f3038!important;background:var(--danger-soft)!important;color:var(--danger)!important}html[data-theme=dark] :where(.odoo-run-status.is-partial,[class*=anomalyMedium],[class*=statusQuestion]){border-color:#79502a!important;background:var(--warning-soft)!important;color:var(--warning)!important}html[data-theme=dark] :where([class*=statusReviewed],[class*=success]){color:var(--success)}.gramway-theme-toggle{position:fixed;right:1rem;bottom:1rem;z-index:10000;width:3rem;height:3rem;min-width:3rem;min-height:3rem;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 10px 30px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.12);cursor:pointer}.gramway-theme-toggle:hover{border-color:var(--primary);color:var(--primary)}.gramway-theme-toggle__icon{font-size:1.25rem!important;line-height:1}.gramway-theme-toggle__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme] [class*=anomalyToolbar]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}html[data-theme] button[class*=anomalyFilter]{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--button-border)!important;border-radius:.625rem;background:var(--button-bg)!important;color:#202f52!important;font-weight:750;line-height:1.2;text-shadow:none!important;opacity:1!important}html[data-theme] button[class*=anomalyFilter] :where(span,strong,small,em,svg){color:#202f52!important;fill:currentColor}html[data-theme] button[class*=anomalyFilter] strong{min-width:1.5rem;min-height:1.5rem;display:inline-grid;place-items:center;padding:0 .375rem;border-radius:999px;background:rgba(32,47,82,.09)!important;color:#202f52!important;font-size:.8125rem!important;font-weight:850;line-height:1}html[data-theme] button[class*=anomalyFilter]:hover:not(:disabled){border-color:#9eacd0!important;background:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme] button[class*=anomalyFilterActive],html[data-theme] button[class*=anomalyFilter][class*=Active]{border-color:#8fa1d2!important;background:#dbe4ff!important;color:#202f52!important;box-shadow:inset 0 0 0 1px rgba(32,47,82,.06),0 2px 8px rgba(32,47,82,.08)}html[data-theme=dark] button[class*=anomalyFilterActive],html[data-theme=dark] button[class*=anomalyFilter][class*=Active]{background:#cdd8ff!important}html[data-theme] button[class*=anomalyFilterActive] :where(span,strong,small,em,svg),html[data-theme] button[class*=anomalyFilter][class*=Active] :where(span,strong,small,em,svg){color:#202f52!important}html[data-theme] button[class*=kpiCard]{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:#202f52!important;text-align:left;text-shadow:none!important;opacity:1!important}html[data-theme] button[class*=kpiCard]>span{background:#dbe4ff!important;color:#202f52!important}html[data-theme] button[class*=kpiCard]>span svg{color:#202f52!important;stroke:currentColor}html[data-theme] button[class*=kpiCard] :where(div,span,small,strong,em,svg){color:#202f52!important}html[data-theme] button[class*=kpiCard] small{font-size:.8125rem!important;font-weight:700;line-height:1.35}html[data-theme] button[class*=kpiCard] strong{font-weight:850;line-height:1.25}html[data-theme] button[class*=kpiCard] em{font-size:.8125rem!important;font-style:normal;font-weight:650;line-height:1.35}html[data-theme] button[class*=kpiCard]:hover:not(:disabled){border-color:#9eacd0!important;background:var(--button-bg-hover)!important;color:#202f52!important;transform:translateY(-1px)}html[data-theme] button[class*=kpiCardActive],html[data-theme] button[class*=kpiCard][class*=Active]{border-color:#8fa1d2!important;background:#dbe4ff!important;color:#202f52!important;box-shadow:inset 0 0 0 1px rgba(32,47,82,.06),0 3px 12px rgba(32,47,82,.09)}html[data-theme=dark] button[class*=kpiCardActive],html[data-theme=dark] button[class*=kpiCard][class*=Active]{background:#cdd8ff!important}html[data-theme] button[class*=kpiCardActive] :where(div,span,small,strong,em,svg),html[data-theme] button[class*=kpiCard][class*=Active] :where(div,span,small,strong,em,svg){color:#202f52!important}html[data-theme] [class*=drilldownHeading]{border-color:var(--border)!important}html[data-theme] [class*=drilldownHeading] h2{color:var(--text-primary)!important;line-height:1.3}html[data-theme] [class*=drilldownHeading] p{color:var(--text-secondary)!important;line-height:1.55}html[data-theme] [class*=drilldownHeading] .sales-kicker{color:var(--primary)!important;font-size:var(--accessible-text-xs)!important}html[data-theme] [class*=drilldownSummary]{min-height:2.75rem;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--button-border)!important;border-radius:.625rem;background:var(--button-bg)!important;color:#202f52!important}html[data-theme] [class*=drilldownSummary] :where(span,strong,small,em){color:#202f52!important}html[data-theme] [class*=drilldownSummary] span{font-weight:700}html[data-theme] [class*=drilldownSummary] strong{font-size:var(--accessible-text-md)!important;font-weight:850}html[data-theme] .accountant-section-heading{border-color:var(--border)!important}html[data-theme] .accountant-section-heading h2{color:var(--text-primary)!important}html[data-theme] .accountant-section-heading p{color:var(--text-secondary)!important;font-size:var(--accessible-text-sm)!important;line-height:1.55}html[data-theme] .accountant-company-pill{font-size:var(--accessible-text-xs)!important;font-weight:800}html[data-theme] .accountant-company-pill,html[data-theme] .accountant-export-button{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:#202f52!important}html[data-theme] .accountant-export-button{min-height:4.75rem;text-shadow:none!important;opacity:1!important}html[data-theme] .accountant-export-button>span{background:#dbe4ff!important;color:#202f52!important}html[data-theme] .accountant-export-button>span svg{color:#202f52!important;stroke:currentColor}html[data-theme] .accountant-export-button :where(div,span,strong,small,em,svg){color:#202f52!important}html[data-theme] .accountant-export-button strong{font-size:var(--accessible-text-md)!important;font-weight:850;line-height:1.3}html[data-theme] .accountant-export-button small{margin-top:.25rem;color:#202f52!important;font-size:var(--accessible-text-xs)!important;font-weight:650;line-height:1.45}html[data-theme] .accountant-export-button:hover:not(:disabled){border-color:#9eacd0!important;background:var(--button-bg-hover)!important;color:#202f52!important}html[data-theme] .accountant-export-button:disabled{border-color:#b4bfd2!important;background:#e2e8f0!important;color:#202f52!important;opacity:1!important;cursor:not-allowed}html[data-theme] .accountant-export-button:disabled>span{background:#cfd9ee!important;color:#202f52!important}html[data-theme] .accountant-export-button:disabled :where(div,span,strong,small,em,svg){color:#202f52!important;opacity:1!important}html[data-theme=dark] .accountant-export-button:disabled{border-color:#aebbd2!important;background:#d7deea!important;color:#202f52!important}html[data-theme] button[class*=AccountantReviewPanel-module],html[data-theme] button[class*=AccountantWorkspace-module]{color:#202f52!important}html[data-theme] button[class*=AccountantReviewPanel-module] :where(span,strong,small,em,b,i,svg),html[data-theme] button[class*=AccountantWorkspace-module] :where(span,strong,small,em,b,i,svg){color:#202f52!important}html[data-theme] :where(button[class*=anomalyFilter],button[class*=kpiCard],button[class*=review],button[class*=Review],button[class*=package],button[class*=Package],button[class*=export],button[class*=Export],.accountant-export-button){color:#202f52!important}html[data-theme] :where(button[class*=anomalyFilter],button[class*=kpiCard],button[class*=review],button[class*=Review],button[class*=package],button[class*=Package],button[class*=export],button[class*=Export],.accountant-export-button) :where(span,strong,small,em,b,i,svg){color:#202f52!important}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText!important}.gramway-theme-toggle{border:1px solid ButtonText}}@media (max-width:760px){html{font-size:16px}button,input,select,textarea{min-height:2.875rem}.gramway-theme-toggle{right:.75rem;bottom:.75rem}}:root,html[data-theme=light]{--auth-button-text:#202f52;--auth-button-primary-bg:#dbe4ff;--auth-button-primary-hover:#cdd8ff;--auth-button-secondary-bg:#f8fafc;--auth-button-secondary-hover:#eef2ff;--auth-button-disabled-bg:#e2e8f0;--auth-button-border:#b8c5df;--auth-button-border-hover:#8fa1d2}html[data-theme=dark]{--auth-button-text:#202f52;--auth-button-primary-bg:#cdd8ff;--auth-button-primary-hover:#bccaff;--auth-button-secondary-bg:#eef2ff;--auth-button-secondary-hover:#dfe6f7;--auth-button-disabled-bg:#d7deea;--auth-button-border:#b8c5df;--auth-button-border-hover:#8fa1d2}html[data-theme] button[class*=LoginForm][class*=submit]{min-height:46px!important;border:1px solid var(--auth-button-border)!important;background:var(--auth-button-primary-bg)!important;background-color:var(--auth-button-primary-bg)!important;color:#202f52!important;-webkit-text-fill-color:#202f52!important;text-shadow:none!important;font-weight:800!important;opacity:1!important;cursor:pointer}html[data-theme] button[class*=LoginForm][class*=submit]:hover:not(:disabled){border-color:var(--auth-button-border-hover)!important;background:var(--auth-button-primary-hover)!important;background-color:var(--auth-button-primary-hover)!important;color:#202f52!important;-webkit-text-fill-color:#202f52!important}html[data-theme] button[class*=LoginForm][class*=logout]{min-height:46px!important;border:1px solid var(--auth-button-border)!important;background:var(--auth-button-secondary-bg)!important;background-color:var(--auth-button-secondary-bg)!important;color:#202f52!important;-webkit-text-fill-color:#202f52!important;text-shadow:none!important;font-weight:800!important;opacity:1!important;cursor:pointer}html[data-theme] button[class*=LoginForm][class*=logout]:hover:not(:disabled){border-color:var(--auth-button-border-hover)!important;background:var(--auth-button-secondary-hover)!important;background-color:var(--auth-button-secondary-hover)!important;color:#202f52!important;-webkit-text-fill-color:#202f52!important}html[data-theme] button[class*=LoginForm][class*=logout]:disabled,html[data-theme] button[class*=LoginForm][class*=submit]:disabled{border-color:#aebbd2!important;background:var(--auth-button-disabled-bg)!important;background-color:var(--auth-button-disabled-bg)!important;color:#202f52!important;-webkit-text-fill-color:#202f52!important;opacity:1!important;cursor:not-allowed!important}html[data-theme] button[class*=LoginForm][class*=logout] :where(span,strong,small,em,b,i,svg),html[data-theme] button[class*=LoginForm][class*=submit] :where(span,strong,small,em,b,i,svg){color:#202f52!important;-webkit-text-fill-color:#202f52!important;stroke:currentColor}html[data-theme] button[class*=LoginForm][class*=logout]:focus-visible,html[data-theme] button[class*=LoginForm][class*=submit]:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--surface),0 0 0 5px color-mix(in srgb,var(--focus-ring) 55%,transparent)!important}button[class*=LoginForm][class*=logout],button[class*=LoginForm][class*=submit]{color:#202f52!important;-webkit-text-fill-color:#202f52!important}html[data-theme] .quote-parties article{background:var(--surface-raised,var(--surface))!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}html[data-theme] .quote-parties article:nth-child(2){background:var(--surface-subtle)!important}html[data-theme] .quote-parties span{color:var(--text-muted)!important;font-size:var(--accessible-text-xs)!important;font-weight:800;line-height:1.4}html[data-theme] .quote-parties strong{color:var(--text-primary)!important;font-size:var(--accessible-text-md)!important;font-weight:800;line-height:1.35}html[data-theme] .quote-parties address,html[data-theme] .quote-parties small{color:var(--text-secondary)!important;font-size:var(--accessible-text-sm)!important;line-height:1.55}html[data-theme=dark] .quote-parties article,html[data-theme=dark] .quote-parties article:nth-child(2){background:var(--surface-raised)!important;border-color:var(--border-strong)!important}html[data-theme=dark] .quote-parties span{color:var(--text-muted)!important}html[data-theme=dark] .quote-parties strong{color:var(--text-primary)!important}html[data-theme=dark] .quote-parties address,html[data-theme=dark] .quote-parties small{color:var(--text-secondary)!important}html[data-theme] .quote-detail-page :where(button,a.button,a[role=button]){min-height:var(--accessible-control-height);font-size:var(--accessible-text-sm)!important;line-height:1.35}html[data-theme] :where([class*=anomalyCard],[class*=drilldownCard],[class*=packageCard]){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-theme] :where([class*=anomalyHeading],[class*=drilldownHeading]){border-color:var(--border)!important;background:var(--surface-subtle)!important}html[data-theme] [class*=anomalyToolbar]{border-color:var(--border)!important;background:var(--surface-subtle)!important}html[data-theme] [class*=anomalyRow]{border-color:var(--border)!important;background:var(--surface)!important}html[data-theme] [class*=anomalyHeading] h2{color:var(--text-primary)!important;font-size:1.125rem!important;line-height:1.3}html[data-theme] [class*=anomalyHeading] p{color:var(--text-secondary)!important;font-size:var(--accessible-text-sm)!important;line-height:1.6}html[data-theme] [class*=anomalyTotal] strong{color:var(--text-primary)!important;font-size:1.25rem!important;font-weight:850;line-height:1.15}html[data-theme] [class*=anomalyTotal] span{color:var(--text-muted)!important;font-size:var(--accessible-text-xs)!important;line-height:1.4}html[data-theme] [class*=anomalySeverity]{min-height:2rem;padding:.35rem .625rem;font-size:var(--accessible-text-xs)!important;line-height:1.2}html[data-theme] [class*=anomalyTitleLine] strong{color:var(--text-primary)!important;font-size:var(--accessible-text-md)!important;font-weight:800;line-height:1.35}html[data-theme] [class*=anomalyTitleLine] span{color:var(--text-muted)!important;font-size:var(--accessible-text-xs)!important;line-height:1.35}html[data-theme] [class*=anomalyBody] p{color:var(--text-secondary)!important;font-size:var(--accessible-text-sm)!important;line-height:1.55}html[data-theme] [class*=anomalyBody] small{color:var(--text-muted)!important;font-size:var(--accessible-text-xs)!important;line-height:1.45}html[data-theme] a[class*=anomalyOpenLink]{min-height:var(--accessible-control-height);display:inline-flex;align-items:center;justify-content:center;padding:.55rem .875rem;border:1px solid var(--border-strong)!important;border-radius:.625rem;background:var(--surface-raised)!important;color:var(--text-primary)!important;font-size:var(--accessible-text-sm)!important;font-weight:800;line-height:1.2}html[data-theme] a[class*=anomalyOpenLink]:hover{border-color:var(--primary)!important;background:var(--surface-hover,var(--surface-subtle))!important;color:var(--primary)!important}html[data-theme] button[class*=anomalyFilter]{min-height:var(--accessible-control-height);padding:.625rem .875rem;font-size:var(--accessible-text-sm)!important;line-height:1.25}html[data-theme=dark] button[class*=anomalyFilter]{border-color:var(--border-strong)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] button[class*=anomalyFilter] :where(span,strong,small,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=anomalyFilter] strong{background:var(--surface-muted)!important;color:var(--text-primary)!important}html[data-theme=dark] button[class*=anomalyFilter]:hover:not(:disabled){border-color:var(--primary)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}html[data-theme=dark] button[class*=anomalyFilterActive],html[data-theme=dark] button[class*=anomalyFilter][class*=Active]{border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important}html[data-theme=dark] button[class*=anomalyFilterActive] :where(span,strong,small,em,svg),html[data-theme=dark] button[class*=anomalyFilter][class*=Active] :where(span,strong,small,em,svg){color:inherit!important}html[data-theme] button[class*=kpiCard]{min-height:5.25rem;padding:.875rem}html[data-theme] button[class*=kpiCard] em,html[data-theme] button[class*=kpiCard] small{font-size:var(--accessible-text-xs)!important;line-height:1.4}html[data-theme] button[class*=kpiCard] strong{font-size:1rem!important;line-height:1.3}html[data-theme=dark] button[class*=kpiCard]{border-color:var(--border-strong)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] button[class*=kpiCard]>span{background:var(--primary-soft)!important;color:var(--primary)!important}html[data-theme=dark] button[class*=kpiCard] :where(div,span,strong,svg){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=kpiCard] em,html[data-theme=dark] button[class*=kpiCard] small{color:var(--text-secondary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=kpiCard]:hover:not(:disabled){border-color:var(--primary)!important;background:var(--surface-hover)!important}html[data-theme=dark] button[class*=kpiCardActive],html[data-theme=dark] button[class*=kpiCard][class*=Active]{border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--text-primary)!important}html[data-theme] [class*=drilldownHeading]{padding:1rem}html[data-theme] [class*=drilldownHeading] h2{font-size:1.125rem!important}html[data-theme] [class*=drilldownHeading] p{font-size:var(--accessible-text-sm)!important;line-height:1.6}html[data-theme] [class*=drilldownSummary] span{font-size:var(--accessible-text-xs)!important}html[data-theme] [class*=drilldownSummary] strong{font-size:1rem!important}html[data-theme=dark] [class*=drilldownSummary]{border-color:var(--border-strong)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] [class*=drilldownSummary] :where(span,strong,small,em){color:inherit!important}html[data-theme] [class*=packageCard]{gap:1rem;padding:1rem}html[data-theme] [class*=packageIcon]{background:var(--primary-soft)!important;color:var(--primary)!important}html[data-theme] [class*=packageBody] h2{color:var(--text-primary)!important;font-size:1.125rem!important;line-height:1.3}html[data-theme] [class*=packageBody] p{color:var(--text-secondary)!important;font-size:var(--accessible-text-sm)!important;line-height:1.6}html[data-theme] [class*=packageFiles] span{min-height:2rem;padding:.35rem .625rem;border-color:var(--border)!important;background:var(--surface-subtle)!important;color:var(--text-secondary)!important;font-size:var(--accessible-text-xs)!important;line-height:1.35}html[data-theme] button[class*=packageButton]{min-height:var(--accessible-control-height);padding:.625rem 1rem;font-size:var(--accessible-text-sm)!important;font-weight:850;line-height:1.2}html[data-theme=dark] button[class*=packageButton] :where(span,strong,small,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=packageButton]:hover:not(:disabled){border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;color:#172554!important}html[data-theme=dark] button[class*=packageButton]:disabled{border-color:var(--border-strong)!important;background:var(--surface-muted)!important;color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme=dark] button[class*=AccountantReviewPanel-module],html[data-theme=dark] button[class*=AccountantWorkspace-module]{border-color:var(--border-strong)!important;background-color:var(--surface-raised)!important;color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=AccountantReviewPanel-module] :where(span,strong,small,em,b,i,svg),html[data-theme=dark] button[class*=AccountantWorkspace-module] :where(span,strong,small,em,b,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] button[class*=anomalyFilterActive],html[data-theme=dark] button[class*=anomalyFilter][class*=Active],html[data-theme=dark] button[class*=kpiCardActive],html[data-theme=dark] button[class*=kpiCard][class*=Active]{border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important}html[data-theme=dark] button[class*=packageButton]{border-color:var(--primary)!important;background:var(--primary)!important;color:#172554!important;-webkit-text-fill-color:#172554!important}@media (max-width:760px){html[data-theme] .quote-parties{grid-template-columns:1fr}html[data-theme] [class*=anomalyHeading],html[data-theme] [class*=drilldownHeading]{gap:.875rem}html[data-theme] [class*=anomalyRow]{row-gap:.75rem}html[data-theme] [class*=packageCard]{row-gap:.875rem}}body,html{max-width:100%}body{overflow-x:hidden}:where(main,section,article,aside,nav,header,footer,form,fieldset,.card,.dashboard-panel,.company-detail-layout,.invoice-detail-layout,.quote-detail-layout,.purchase-detail-layout,.contact-detail-grid,.accountant-workspace,.company-members-workspace){min-width:0}:where(h1,h2,h3,h4,p,li,dd,dt,label,strong,small,code,a,button){overflow-wrap:anywhere}:where(button,input,select,textarea,a[role=button],summary){scroll-margin-block:5rem}:where(button,a[role=button],.button){min-height:2.75rem}:where(input,select,textarea){max-width:100%}:where(.dashboard-table-wrap,.invoice-table-wrap,.invoice-detail-lines-wrap,.quote-table-wrap,.quote-lines-table-wrap,.purchase-table-wrap,.purchase-detail-table-wrap,.accountant-vat-table-wrap,.contact-import-table-wrap){max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.contact-danger-button,.contact-import-status.is-invalid,.contact-import-summary article.is-invalid,.contact-merge-confirm,.odoo-error,.odoo-last-error,.public-quote-error{background:var(--danger-soft)!important}.odoo-encryption-warning{background:var(--warning-soft)!important}.public-signature-shell,.quote-form-note{background-color:var(--surface-subtle)!important}[aria-busy=true]{cursor:progress}[role=alert],[role=status]{max-width:100%;overflow-wrap:anywhere}:where(button,a,input,select,textarea,summary,[role=button],[role=switch]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important}@supports not selector(:focus-visible){:where(button,a,input,select,textarea,summary,[role=button],[role=switch]):focus{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important}}html[data-theme=dark] :where(.quote-form-note,.public-signature-shell,.contact-merge-editor){background:var(--surface-subtle)!important;color:var(--text-primary)}html[data-theme=dark] :where(.public-quote-signing-link-row input,.quote-signing-link-row input,.contact-import-format,.erp-endpoint){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important}@media (max-width:760px){:where(.page-header,.section-heading,.companies-page-header,.company-editor-header,.sales-page-header,.invoice-editor-header,.purchase-detail-hero,.contact-detail-hero,.quote-detail-hero){max-width:100%}:where(.page-header>*,.section-heading>*,.company-detail-hero>*,.invoice-detail-hero>*,.quote-detail-hero>*,.purchase-detail-hero>*,.contact-detail-hero>*){min-width:0;max-width:100%}:where(.company-form-actions,.invoice-form-actions,.catalog-form-footer,.contact-editor-actions,.purchase-header-actions,.quote-detail-hero-actions){max-width:100%}:where(.code,.code-inline,code){white-space:normal;word-break:break-word}}@media (max-width:520px){.page-content{width:100%;max-width:100%;padding-inline:max(.875rem,env(safe-area-inset-left)) max(.875rem,env(safe-area-inset-right))}:where(.button,button[class*=submit],button[class*=save],button[class*=Save]){min-height:2.875rem}:where(.row,.dashboard-hero-actions,.company-detail-actions,.invoice-detail-actions,.contact-detail-actions,.purchase-header-actions,.quote-detail-hero-actions){max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){:where(.card,fieldset,input,select,textarea,button,.button){border-color:CanvasText}}@media (max-width:960px){html[data-theme=dark] .mobile-sidebar-overlay{border:0!important;background:rgba(15,23,42,.42)!important;background-color:rgba(15,23,42,.42)!important;color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important}html[data-theme=dark] .mobile-sidebar-overlay.is-visible{opacity:1!important;pointer-events:auto!important}}.LanguageSwitcher_switcher__JqC_g{min-height:2.75rem;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-xs)}.LanguageSwitcher_button__tVnml{min-width:2.4rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:.35rem .55rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.8125rem!important;font-weight:800;line-height:1;cursor:pointer}.LanguageSwitcher_button__tVnml:hover{background:var(--surface-hover);color:var(--text-primary)}.LanguageSwitcher_active__eSegA{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.LanguageSwitcher_active__eSegA,.LanguageSwitcher_active__eSegA:hover{background:var(--primary-soft);color:var(--primary)}.LanguageSwitcher_srOnly__DEEZp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.LanguageSwitcher_switcher__JqC_g{min-height:2.5rem}.LanguageSwitcher_button__tVnml{min-width:2.2rem;min-height:2.1rem}}