:root{color-scheme:light;--ba-brand-950: #0b1f3a;--ba-brand-900: #102b4e;--ba-brand-800: #173b68;--ba-brand-700: #1d4f7a;--ba-accent-700: #087f8c;--ba-accent-600: #0a93a2;--ba-accent-100: #dff5f6;--ba-accent-50: #f0fbfb;--ba-neutral-950: #111827;--ba-neutral-900: #182230;--ba-neutral-800: #253247;--ba-neutral-700: #3f4d63;--ba-neutral-600: #5f6d80;--ba-neutral-500: #7a8798;--ba-neutral-400: #98a3b3;--ba-neutral-300: #cbd3df;--ba-neutral-200: #dde3eb;--ba-neutral-100: #edf1f5;--ba-neutral-50: #f7f9fb;--ba-surface: #ffffff;--ba-success-700: #18794e;--ba-success-100: #dff4e8;--ba-warning-800: #8a4b08;--ba-warning-100: #fff0cf;--ba-danger-700: #b42318;--ba-danger-100: #fee4e2;--ba-info-700: #175cd3;--ba-info-100: #e4edff;--ba-focus: #2e90fa;--ba-overlay: rgb(11 31 58 / 48%);--ba-font-sans: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ba-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ba-text-xs: .75rem;--ba-text-sm: .8125rem;--ba-text-md: .875rem;--ba-text-base: 1rem;--ba-text-lg: 1.125rem;--ba-text-xl: 1.375rem;--ba-text-2xl: 1.75rem;--ba-space-1: .25rem;--ba-space-2: .5rem;--ba-space-3: .75rem;--ba-space-4: 1rem;--ba-space-5: 1.25rem;--ba-space-6: 1.5rem;--ba-space-8: 2rem;--ba-space-10: 2.5rem;--ba-radius-sm: .375rem;--ba-radius-md: .5rem;--ba-radius-lg: .75rem;--ba-radius-xl: 1rem;--ba-shadow-sm: 0 1px 2px rgb(16 24 40 / 6%);--ba-shadow-md: 0 6px 18px rgb(16 24 40 / 9%);--ba-shadow-lg: 0 16px 36px rgb(16 24 40 / 14%);--ba-sidebar-width: 16rem;--ba-sidebar-collapsed-width: 4.5rem;--ba-topbar-height: 4rem;--ba-control-height: 2.5rem;--ba-control-height-compact: 2rem;--ba-content-max: 112rem;--ba-border: var(--ba-neutral-200);--ba-page-bg: #f2f5f8}*{box-sizing:border-box}html{min-width:320px;background:var(--ba-page-bg)}body{margin:0;min-height:100vh;font-family:var(--ba-font-sans);font-size:var(--ba-text-md);line-height:1.5;color:var(--ba-neutral-900);background:var(--ba-page-bg);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:var(--ba-accent-700)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ba-neutral-950);line-height:1.2}h1{margin-bottom:0;font-size:clamp(1.45rem,2vw,var(--ba-text-2xl));letter-spacing:-.025em}h2{font-size:var(--ba-text-xl);letter-spacing:-.015em}h3{font-size:var(--ba-text-lg)}small,.muted{color:var(--ba-neutral-600)}.financial-value,[data-money],[data-quantity],.document-totals,td.numeric,th.numeric{font-variant-numeric:tabular-nums lining-nums}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:var(--ba-space-3);left:var(--ba-space-3);transform:translateY(-160%);padding:var(--ba-space-2) var(--ba-space-4);border-radius:var(--ba-radius-md);color:var(--ba-surface);background:var(--ba-brand-950)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb,var(--ba-focus) 78%,white);outline-offset:2px}::selection{color:var(--ba-brand-950);background:var(--ba-accent-100)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#administration-diagnostics-navigation,#tax-settings-navigation{min-width:0}button,.button,.file-action{display:inline-flex;min-height:var(--ba-control-height);align-items:center;justify-content:center;gap:var(--ba-space-2);padding:0 var(--ba-space-4);border:1px solid transparent;border-radius:var(--ba-radius-md);font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .13s ease,border-color .13s ease,box-shadow .13s ease,color .13s ease,transform .1s ease}button:not([class]){color:var(--ba-neutral-800);border-color:var(--ba-neutral-300);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}button.button-primary,.button-primary,.file-action{color:var(--ba-surface);border-color:var(--ba-accent-700);background:var(--ba-accent-700);box-shadow:var(--ba-shadow-sm)}button:hover:not(:disabled),.button:hover:not([aria-disabled=true]),.file-action:hover{transform:translateY(-1px)}button:not([class]):hover:not(:disabled){border-color:var(--ba-accent-600);color:var(--ba-accent-700);background:var(--ba-accent-50)}.button-primary:hover:not(:disabled),.file-action:hover{background:#066c77;border-color:#066c77}.button-secondary,button[data-variant=secondary]{color:var(--ba-neutral-800);border-color:var(--ba-neutral-300);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.button-secondary:hover:not(:disabled),button[data-variant=secondary]:hover:not(:disabled){border-color:var(--ba-accent-600);color:var(--ba-accent-700);background:var(--ba-accent-50)}.button-tertiary,button[data-variant=tertiary]{color:var(--ba-neutral-700);border-color:transparent;background:transparent}.button-tertiary:hover:not(:disabled),button[data-variant=tertiary]:hover:not(:disabled){color:var(--ba-neutral-950);background:var(--ba-neutral-100)}.button-destructive,button[data-variant=destructive],[data-document-action=delete],[data-document-action=void]{color:var(--ba-danger-700);border-color:#f4b9b4;background:var(--ba-surface)}.button-destructive:hover:not(:disabled),button[data-variant=destructive]:hover:not(:disabled),[data-document-action=delete]:hover:not(:disabled),[data-document-action=void]:hover:not(:disabled){background:var(--ba-danger-100);border-color:var(--ba-danger-700)}.button-icon,button[data-icon-button]{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;color:var(--ba-neutral-700);border-color:var(--ba-neutral-200);background:var(--ba-surface)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.button-group,.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ba-space-2)}form{margin:0}label{display:grid;gap:var(--ba-space-2);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:650}input,select,textarea{width:100%;min-height:var(--ba-control-height);padding:0 var(--ba-space-3);border:1px solid var(--ba-neutral-300);border-radius:var(--ba-radius-md);color:var(--ba-neutral-950);background:var(--ba-surface);box-shadow:0 1px 1px #10182805;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}textarea{min-height:6rem;padding-top:var(--ba-space-3);padding-bottom:var(--ba-space-3);resize:vertical}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ba-neutral-400)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ba-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ba-focus) 18%,transparent)}input:disabled,select:disabled,textarea:disabled{color:var(--ba-neutral-700);background:var(--ba-neutral-100);cursor:not-allowed;opacity:1}input[readonly],textarea[readonly]{color:var(--ba-neutral-800);background:var(--ba-neutral-50)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ba-danger-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--ba-danger-700) 12%,transparent)}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:auto;padding:0;accent-color:var(--ba-accent-700)}input[type=file]{padding:.45rem}input[type=number]{font-variant-numeric:tabular-nums;text-align:right}.field-row,.journal-grid{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ba-space-3)}.journal-grid>div,.field-row>div{flex:1 1 12rem}.check-row{display:inline-flex;min-height:var(--ba-control-height);align-items:center;grid-template-columns:auto 1fr;gap:var(--ba-space-2);margin:0;white-space:nowrap}.field-hint{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:400}.field-error{color:var(--ba-danger-700);font-size:var(--ba-text-xs);font-weight:600}.file-action{margin:0}.localized-file-input-control{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.localized-file-input-ui{display:flex;align-items:center;gap:.65rem;min-inline-size:0}.localized-file-input-button{flex:0 0 auto}.localized-file-input-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #526174)}.shell{min-height:100vh;display:grid;grid-template-columns:var(--ba-sidebar-width) minmax(0,1fr);grid-template-rows:var(--ba-topbar-height) minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main"}.shell[data-sidebar-collapsed=true]{grid-template-columns:var(--ba-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar{grid-area:sidebar;position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;color:#dbe8f6;background:linear-gradient(180deg,var(--ba-brand-950),#0d2948 68%,#0b223c);border-right:1px solid rgb(255 255 255 / 8%);overflow-y:auto}.brand{min-height:var(--ba-topbar-height);display:flex;align-items:center;gap:var(--ba-space-3);padding:0 var(--ba-space-5);border-bottom:1px solid rgb(255 255 255 / 10%)}.brand-mark{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:.65rem;background:#07172c;box-shadow:0 0 .9rem #22d3ee2e,inset 0 0 0 1px #fff3}.brand-mark-image{display:block;width:100%;height:100%;object-fit:cover}.brand-copy{min-width:0}.brand-copy strong{display:block;color:#fff;font-size:.9rem;letter-spacing:-.01em}.brand-copy span{display:block;color:#9fb4cb;font-size:var(--ba-text-xs)}.sidebar-toggle{margin-left:auto;color:#dbe8f6;border-color:#ffffff29;background:#ffffff12}.module-navigation{flex:1;padding:var(--ba-space-5) var(--ba-space-3)}.navigation-group+.navigation-group{margin-top:var(--ba-space-5)}.navigation-label{margin:0 var(--ba-space-3) var(--ba-space-2);color:#7891aa;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.module-navigation a,.module-navigation button.nav-link{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--ba-space-3);margin:2px 0;padding:0 var(--ba-space-3);border:0;border-radius:var(--ba-radius-md);color:#bfd0e0;background:transparent;box-shadow:none;font-size:var(--ba-text-md);font-weight:560;text-decoration:none;white-space:nowrap}.module-navigation a:hover,.module-navigation button.nav-link:hover{color:#fff;background:#ffffff12;transform:none}.module-navigation a.active,.module-navigation a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#0a93a254,#0a93a229);box-shadow:inset 3px 0 var(--ba-accent-600)}.nav-icon{width:1.25rem;height:1.25rem;display:inline-grid;flex:0 0 auto;place-items:center;color:currentColor}.nav-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-footer{padding:var(--ba-space-3);border-top:1px solid rgb(255 255 255 / 10%)}.sidebar-footer .nav-link{margin:0}.shell[data-sidebar-collapsed=true] .brand{justify-content:center;padding:0}.shell[data-sidebar-collapsed=true] .brand-copy,.shell[data-sidebar-collapsed=true] .navigation-label,.shell[data-sidebar-collapsed=true] .nav-label{display:none}.shell[data-sidebar-collapsed=true] .sidebar-toggle{position:absolute;right:-1rem;top:1rem;background:var(--ba-brand-900)}.shell[data-sidebar-collapsed=true] .module-navigation a,.shell[data-sidebar-collapsed=true] .module-navigation button.nav-link{justify-content:center;padding:0}.topbar{grid-area:topbar;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:0 var(--ba-space-6);border-bottom:1px solid var(--ba-border);background:#fffffff2;backdrop-filter:blur(12px)}.topbar-context,.topbar-actions{display:flex;align-items:center;gap:var(--ba-space-2);min-width:0}.context-button,.topbar-control{min-height:2.45rem;color:var(--ba-neutral-800);border-color:transparent;background:transparent;box-shadow:none}.context-button:hover:not(:disabled),.topbar-control:hover:not(:disabled){transform:none;background:var(--ba-neutral-100)}.context-button{justify-content:flex-start;text-align:left}.context-button strong,.context-button span{display:block}.context-button span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:500}.company-context-button{flex:0 1 auto;min-width:0;max-width:min(20rem,30vw);gap:.45rem;padding-inline:.65rem}.company-context-copy{min-width:0}#shell-company-name{min-width:0;overflow:hidden;color:var(--ba-neutral-900);text-overflow:ellipsis;white-space:nowrap}#shell-company-id{display:none}.company-context-chevron{flex:0 0 auto;color:var(--ba-neutral-500)!important;font-size:.9rem!important;line-height:1}.topbar-divider{width:1px;height:1.75rem;background:var(--ba-neutral-200)}.command-trigger{width:clamp(14rem,28vw,28rem);justify-content:flex-start;color:var(--ba-neutral-600);border-color:var(--ba-neutral-200);background:var(--ba-neutral-50)}.command-trigger kbd{margin-left:auto;padding:.15rem .4rem;border:1px solid var(--ba-neutral-300);border-bottom-width:2px;border-radius:.3rem;color:var(--ba-neutral-600);background:#fff;font:600 .7rem var(--ba-font-sans)}.sync-indicator[data-state=synced] .status-dot{background:var(--ba-success-700)}.sync-indicator[data-state=pending] .status-dot,.sync-indicator[data-state=syncing] .status-dot{background:#d97706}.sync-indicator[data-state=error] .status-dot,.sync-indicator[data-state=conflict] .status-dot,.sync-indicator[data-state=offline] .status-dot{background:var(--ba-danger-700)}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ba-neutral-400);box-shadow:0 0 0 3px #7a87981f}.topbar-badge{min-width:1.1rem;height:1.1rem;display:inline-grid;place-items:center;padding:0 .25rem;border-radius:999px;color:#fff;background:var(--ba-danger-700);font-size:.65rem}.app-main{grid-area:main;min-width:0}.workspace{width:100%;max-width:var(--ba-content-max);margin:0 auto 0 0;padding:var(--ba-space-6) clamp(var(--ba-space-4),2.2vw,var(--ba-space-8)) var(--ba-space-10)}.app-status-bar{position:fixed;z-index:60;right:var(--ba-space-5);bottom:var(--ba-space-4);max-width:min(32rem,calc(100vw - 2rem));pointer-events:none}.app-status-bar output{display:none}.module-outlet[aria-busy=true]{opacity:.65;cursor:progress}.module-page{display:grid;gap:var(--ba-space-5);min-width:0}.module-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding-bottom:var(--ba-space-4);border-bottom:1px solid var(--ba-border)}.module-page-header>div:first-child{min-width:0}.module-page-header p:not(.eyebrow){max-width:58rem;margin:var(--ba-space-2) 0 0;color:var(--ba-neutral-600)}.eyebrow{margin:0 0 var(--ba-space-1);color:var(--ba-accent-700);font-size:var(--ba-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-4)}article,.card,.sync-panel{min-width:0;padding:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}article{min-height:9rem}.sync-panel{margin:0}.sync-panel>h2:first-child,.sync-panel>h3:first-child{margin-bottom:var(--ba-space-3)}output{display:block;margin-top:var(--ba-space-4);padding:var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-size:var(--ba-text-sm)}.module-local-nav{display:flex;gap:var(--ba-space-1);padding:var(--ba-space-1);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);overflow-x:auto}.module-local-nav button{flex:0 0 auto;min-height:2.2rem;color:var(--ba-neutral-600);border-color:transparent;background:transparent;box-shadow:none}.module-local-nav button:hover,.module-local-nav button[aria-selected=true]{transform:none;color:var(--ba-accent-700);background:var(--ba-accent-50)}.module-local-nav button[aria-selected=true]{box-shadow:inset 0 -2px var(--ba-accent-700)}.shell-panel{position:fixed;z-index:90;inset:0 0 0 auto;width:min(34rem,100vw);display:flex;flex-direction:column;padding:0;border:0;color:var(--ba-neutral-900);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg);transform:translate(100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.shell-panel[data-open=true]{transform:translate(0);visibility:visible}.shell-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.shell-panel-header h2{margin-bottom:var(--ba-space-1)}.shell-panel-body{flex:1;overflow-y:auto;padding:var(--ba-space-5)}.shell-panel-section{padding:var(--ba-space-4) 0;border-bottom:1px solid var(--ba-neutral-100)}.shell-panel-section:first-child{padding-top:0}.shell-panel-section:last-child{border-bottom:0}.shell-panel-backdrop{position:fixed;z-index:80;inset:0;background:var(--ba-overlay);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.shell-panel-backdrop[data-open=true]{opacity:1;visibility:visible;touch-action:none;overscroll-behavior:contain}.profile-chip{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ba-brand-800);font-weight:800}@media(max-width:1280px)and (min-width:768px),(max-width:1400px)and (min-width:768px)and (pointer:coarse){.shell{grid-template-columns:var(--ba-sidebar-collapsed-width) minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand-copy,.navigation-label,.nav-label,.sidebar-toggle{display:none}.module-navigation a,.module-navigation button.nav-link{justify-content:center;padding:0}#shell-company-button{flex:0 1 14rem;min-inline-size:8rem;max-inline-size:14rem;overflow:hidden}#shell-company-button .company-context-copy{inline-size:100%;min-inline-size:0}#shell-company-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-pack-badge{max-inline-size:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-trigger{width:auto;min-width:2.5rem;padding:0 .75rem}.command-trigger .command-label,.command-trigger kbd{display:none}.file-status-indicator,.sync-indicator,#user-menu-trigger{min-inline-size:2.5rem;justify-content:center;padding-inline:.6rem}.file-status-indicator .sync-label,.sync-indicator .sync-label,#user-menu-trigger .control-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:1024px)and (min-width:768px),(max-width:1400px)and (min-width:768px)and (pointer:coarse){.period-context{display:none}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.shell{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,86vw);transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--ba-shadow-lg)}.shell[data-mobile-nav-open=true] .app-sidebar{z-index:85;transform:translate(0)}.topbar{min-height:var(--ba-topbar-height);padding:0 var(--ba-space-3)}.mobile-nav-toggle{display:inline-flex!important}.topbar-context .context-button,.topbar-divider{display:none}.topbar-actions{gap:var(--ba-space-1)}.topbar-control .control-label,.sync-indicator .sync-label{display:none}.workspace{padding:var(--ba-space-4)}.grid{grid-template-columns:1fr}.module-page-header{flex-direction:column}}@media(min-width:768px)and (min-height:521px){.mobile-nav-toggle{display:none!important}}.network-status-indicator{gap:var(--ba-space-2)}.network-status-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.network-status-indicator[data-state=online]{color:var(--ba-success-700)}.network-status-indicator[data-state=offline]{color:var(--ba-danger-700);background:color-mix(in srgb,var(--ba-danger-700) 8%,transparent)}.network-status-indicator[data-state=online] .network-offline-slash{display:none}.network-status-indicator[data-state=offline] .network-wave{opacity:.28}[data-requires-online][aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:saturate(.55)}[data-requires-online][aria-disabled=true]:hover{transform:none}@media(forced-colors:active){.network-status-indicator[data-state=offline]{outline:2px solid CanvasText}[data-requires-online][aria-disabled=true]{opacity:1;border-style:dashed}}.country-pack-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--ba-accent-200, var(--ba-border));border-radius:999px;color:var(--ba-accent-800, var(--ba-neutral-800));background:var(--ba-accent-50, var(--ba-neutral-50));font-size:.78rem;font-weight:800;white-space:nowrap}.country-pack-badge:hover{transform:none;background:var(--ba-accent-100, var(--ba-neutral-100))}.country-pack-badge[hidden]{display:none}.sidebar-version{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;padding:.45rem .65rem;color:#ffffffb8;font-size:.72rem}.sidebar-version-mark{flex:0 0 auto;width:1.45rem;height:1.45rem;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;font-weight:800}@media(max-width:1280px)and (min-width:768px){.sidebar-version{justify-content:center;padding-inline:0}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.country-pack-badge{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}}.mobile-nav-close,.mobile-nav-context{display:none}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.app-sidebar{inset:var(--ba-visual-viewport-offset-top-px, 0px) auto auto 0;inline-size:min(20rem,88dvw,calc(100dvw - 3rem));min-inline-size:min(17rem,calc(100dvw - 3rem));max-inline-size:calc(100dvw - 2.5rem);min-block-size:0;block-size:var(--ba-visual-viewport-height-px, 100dvh);max-block-size:var(--ba-visual-viewport-height-px, 100dvh);padding-block-start:var(--ba-safe-top, 0px);padding-block-end:0;overflow:hidden;overscroll-behavior:contain}.app-sidebar .module-navigation{min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-sidebar .sidebar-footer{flex:0 0 auto;padding-block-end:calc(var(--ba-space-3) + var(--ba-safe-bottom, 0px));background:color-mix(in srgb,#0b223c 94%,transparent)}.app-sidebar .brand{min-block-size:4rem;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem}.app-sidebar .brand-copy,.app-sidebar .navigation-label,.app-sidebar .nav-label,.shell[data-sidebar-collapsed=true] .app-sidebar .brand-copy,.shell[data-sidebar-collapsed=true] .app-sidebar .navigation-label,.shell[data-sidebar-collapsed=true] .app-sidebar .nav-label{display:block}.app-sidebar .brand-copy{flex:1 1 auto}.app-sidebar .sidebar-toggle{display:none}.mobile-nav-close{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;color:#dbe8f6;border-color:#ffffff2e;background:#ffffff14}.mobile-nav-context{display:grid;gap:.2rem;padding:.7rem 1rem .85rem;border-block:1px solid rgb(255 255 255 / 10%);color:#dbe8f6}.mobile-nav-context strong,.mobile-nav-context span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-context span{color:#9fb4cb;font-size:var(--ba-text-xs)}.app-sidebar .module-navigation a,.app-sidebar .module-navigation button.nav-link,.shell[data-sidebar-collapsed=true] .app-sidebar .module-navigation a,.shell[data-sidebar-collapsed=true] .app-sidebar .module-navigation button.nav-link{min-block-size:3rem;justify-content:flex-start;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;text-align:start}.app-sidebar .nav-label{min-inline-size:0;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.app-sidebar .navigation-label{margin:.85rem 1rem .35rem}.app-sidebar .sidebar-footer .nav-link{min-block-size:3rem}#open-help[data-keyboard-shortcut-help],[data-keyboard-only-hint]{display:none!important}.app-sidebar .sidebar-version,.shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-version{justify-content:flex-start;padding-inline:.65rem}}.mobile-page-title,.mobile-context-trigger,.module-mobile-nav,.module-mobile-nav-overflow{display:none}.mobile-context-actions{display:grid;gap:.55rem}.mobile-context-action{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;justify-items:start;gap:.2rem;min-block-size:3.5rem;inline-size:100%;padding:.75rem .85rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-900);background:var(--ba-surface);box-shadow:none;text-align:start}.mobile-context-action:hover,.mobile-context-action:focus-visible{transform:none;border-color:var(--ba-accent-400);background:var(--ba-accent-50)}.mobile-context-action strong,.mobile-context-action span{display:block;inline-size:100%;min-inline-size:0;text-align:start;overflow-wrap:anywhere}.mobile-context-action span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:500;line-height:1.35}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.topbar{min-block-size:calc(var(--ba-mobile-appbar-height, 56px) + var(--ba-safe-top, 0px));block-size:calc(var(--ba-mobile-appbar-height, 56px) + var(--ba-safe-top, 0px));padding-block-start:var(--ba-safe-top, 0px);padding-inline:max(.55rem,var(--ba-safe-left, 0px)) max(.55rem,var(--ba-safe-right, 0px));gap:.45rem}.topbar-context{flex:1 1 auto;gap:.45rem;overflow:hidden}.mobile-page-title{display:block;min-inline-size:0;overflow:hidden;color:var(--ba-neutral-950);font-size:1rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbar-context>:not(.mobile-nav-toggle):not(.mobile-page-title){display:none!important}.topbar-actions{flex:0 0 auto;gap:.2rem}.topbar-actions>*{display:none!important}.topbar-actions .mobile-context-trigger{display:inline-flex!important}.topbar-actions #notification-trigger,.mobile-context-trigger,.mobile-nav-toggle{min-inline-size:44px;min-block-size:44px;padding:.45rem}.mobile-context-trigger{font-size:1rem;letter-spacing:.08em}.mobile-context-trigger[data-mobile-topbar-action]{color:var(--ba-accent-700);letter-spacing:0}.mobile-context-trigger[data-mobile-topbar-action=unlock]{color:var(--ba-warning-800)}.mobile-topbar-action-icon{inline-size:1.35rem;block-size:1.35rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-toggle[data-mobile-back=true]{border-color:transparent;color:var(--ba-accent-700);background:transparent;box-shadow:none}.mobile-nav-toggle[data-mobile-back=true]:hover,.mobile-nav-toggle[data-mobile-back=true]:active,.mobile-nav-toggle[data-mobile-back=true]:focus-visible{transform:none;border-color:transparent;color:var(--ba-accent-700);background:var(--ba-neutral-100);box-shadow:none}.mobile-context-panel{inset:0;inline-size:100%;max-inline-size:none;min-block-size:var(--ba-visual-viewport-height-px, 100dvh);block-size:var(--ba-visual-viewport-height-px, 100dvh)}.mobile-context-panel .shell-panel-header{padding:calc(var(--ba-safe-top, 0px) + 1rem) max(1rem,var(--ba-safe-right, 0px)) 1rem max(1rem,var(--ba-safe-left, 0px))}.mobile-context-panel .shell-panel-body{align-content:start;inline-size:100%;padding:1rem max(1rem,var(--ba-safe-right, 0px)) calc(1rem + var(--ba-safe-bottom, 0px)) max(1rem,var(--ba-safe-left, 0px));box-sizing:border-box}.mobile-context-panel .mobile-context-action{inline-size:100%;min-block-size:4rem;padding:.75rem .9rem}body[data-module-bottom-nav=company-files] .workspace,body[data-module-bottom-nav=sales] .workspace,body[data-module-bottom-nav=purchases] .workspace,body[data-module-bottom-nav=inventory] .workspace,body[data-module-bottom-nav=general-ledger] .workspace,body[data-module-bottom-nav=fixed-assets] .workspace,body[data-module-bottom-nav=tax-compliance] .workspace,body[data-module-bottom-nav=reports] .workspace,body[data-module-bottom-nav=company] .workspace,body[data-module-bottom-nav=administration] .workspace{padding-block-end:calc(var(--ba-mobile-module-nav-height, 64px) + var(--ba-safe-bottom, 0px) + 1.25rem)}body[data-module-bottom-nav=company-files] .module-page>.module-page-header,body[data-module-bottom-nav=sales] .module-page>.module-page-header,body[data-module-bottom-nav=purchases] .module-page>.module-page-header,body[data-module-bottom-nav=inventory] .module-page>.module-page-header,body[data-module-bottom-nav=general-ledger] .module-page>.module-page-header,body[data-module-bottom-nav=fixed-assets] .module-page>.module-page-header,body[data-module-bottom-nav=tax-compliance] .module-page>.module-page-header,body[data-module-bottom-nav=company] .module-page>.module-page-header,body[data-module-bottom-nav=administration] .module-page>.module-page-header,body[data-module-bottom-nav=company-files] .module-local-nav,body[data-module-bottom-nav=sales] .module-local-nav,body[data-module-bottom-nav=purchases] .module-local-nav,body[data-module-bottom-nav=inventory] .module-local-nav,body[data-module-bottom-nav=general-ledger] .module-local-nav,body[data-module-bottom-nav=fixed-assets] .module-local-nav,body[data-module-bottom-nav=reports] .module-local-nav,body[data-module-bottom-nav=company] .module-local-nav,body[data-module-bottom-nav=administration] .module-local-nav{display:none!important}.module-mobile-nav{position:fixed;z-index:45;inset:auto 0 0;display:grid;grid-template-columns:repeat(var(--module-mobile-nav-count, 5),minmax(0,1fr));min-block-size:calc(var(--ba-mobile-module-nav-height, 64px) + var(--ba-safe-bottom, 0px));padding:.25rem max(.25rem,var(--ba-safe-right, 0px)) var(--ba-safe-bottom, 0px) max(.25rem,var(--ba-safe-left, 0px));border-block-start:1px solid var(--ba-border);background:color-mix(in srgb,var(--ba-surface) 96%,transparent);box-shadow:0 -8px 24px #0f172a17;backdrop-filter:blur(16px)}.module-mobile-nav-item{position:relative;min-inline-size:0;min-block-size:58px;display:grid;grid-template-rows:30px minmax(1rem,auto) 3px;place-items:center;align-content:center;gap:0;padding:.2rem .1rem .1rem;border:0;border-radius:.7rem;color:var(--ba-neutral-600);background:transparent;box-shadow:none;font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.module-mobile-nav-item:hover,.module-mobile-nav-item:focus-visible,.module-mobile-nav-item.active{color:var(--ba-accent-800);background:var(--ba-accent-50)}.module-mobile-nav-item:focus-visible{outline:2px solid var(--ba-accent-600);outline-offset:-2px}.module-mobile-nav-icon{inline-size:28px;block-size:28px;display:grid;place-items:center}.module-mobile-nav-icon svg{inline-size:27px;block-size:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.module-mobile-nav-icon .module-nav-badge-disc{fill:var(--ba-surface);stroke:currentColor;stroke-width:1.7}.module-mobile-nav-icon .module-nav-badge-mark{stroke-width:2.1}.module-mobile-nav-label{min-inline-size:0;max-inline-size:100%;max-block-size:2.1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:clamp(.62rem,2.7vw,.72rem);font-weight:680;line-height:1.05;text-align:center;overflow-wrap:anywhere;white-space:normal;overflow:hidden}.module-mobile-nav-item.active .module-mobile-nav-label{font-weight:820}.module-mobile-nav-badge{position:absolute;inset-block-start:.2rem;inset-inline-start:calc(50% + .45rem);min-inline-size:1.15rem;block-size:1.15rem;display:inline-grid;place-items:center;padding-inline:.25rem;border:2px solid var(--ba-surface);border-radius:999px;color:#fff;background:var(--ba-danger-600, #dc2626);font-size:.58rem;font-weight:850;line-height:1}.module-mobile-nav-badge[hidden]{display:none}.module-mobile-nav-active-mark{inline-size:1.4rem;block-size:3px;border-radius:999px;background:transparent}.module-mobile-nav-item.active .module-mobile-nav-active-mark{background:currentColor}.module-mobile-nav-overflow[hidden]{display:none}.module-mobile-nav-overflow{position:fixed;z-index:70;inset:0;display:grid;align-items:end}.module-mobile-nav-overflow-scrim{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:0;background:#0f172a7a}.module-mobile-nav-overflow-sheet{position:relative;z-index:1;display:grid;gap:var(--ba-space-3);max-block-size:min(70dvh,30rem);padding:var(--ba-space-3) max(var(--ba-space-3),var(--ba-safe-right, 0px)) calc(var(--ba-space-3) + var(--ba-safe-bottom, 0px)) max(var(--ba-space-3),var(--ba-safe-left, 0px));overflow:auto;border-radius:1.25rem 1.25rem 0 0;background:var(--ba-surface);box-shadow:0 -12px 36px #0f172a3d}.module-mobile-nav-overflow-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.module-mobile-nav-overflow-sheet h2,.module-mobile-nav-overflow-sheet p{margin:0}.module-mobile-nav-overflow-list{display:grid;gap:var(--ba-space-2)}.module-mobile-nav-overflow-list :is(a,button){min-block-size:3.75rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-900);background:var(--ba-surface);text-decoration:none}.module-mobile-nav-overflow-list :is(a,button).active{color:var(--ba-accent-800);border-color:var(--ba-accent-500);background:var(--ba-accent-50)}.module-mobile-nav-overflow-list :is(a,button)>span:nth-child(2){display:grid;min-inline-size:0;gap:.1rem}.module-mobile-nav-overflow-list small{color:var(--ba-neutral-600);overflow-wrap:anywhere}.module-mobile-nav-overflow-icon{display:grid;place-items:center}.module-mobile-nav-overflow-icon svg{inline-size:1.75rem;block-size:1.75rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-module-nav-overflow]{overflow:hidden}body[data-mobile-document-shell=active] .module-mobile-nav,body[data-keyboard-state=open] .module-mobile-nav,body[data-mobile-overlay=action-sheet] .module-mobile-nav,body[data-fixed-assets-overlay=dialog] .module-mobile-nav[data-module-mobile-navigation=fixed-assets],body[data-fixed-assets-detail=open] .module-mobile-nav[data-module-mobile-navigation=fixed-assets],body[data-inventory-overlay=dialog] .module-mobile-nav[data-module-mobile-navigation=inventory],body[data-company-overlay=dialog] .module-mobile-nav[data-module-mobile-navigation=company],body[data-company-detail] .module-mobile-nav[data-module-mobile-navigation=company],body[data-administration-overlay=dialog] .module-mobile-nav[data-module-mobile-navigation=administration],body[data-reports-detail=open] .module-mobile-nav[data-module-mobile-navigation=reports],body[data-master-data-detail] .module-mobile-nav:is([data-module-mobile-navigation=sales],[data-module-mobile-navigation=purchases]),body[data-shell-overlay-open=true] .module-mobile-nav{display:none!important}body>.module-mobile-nav[data-module-mobile-navigation=tax-compliance][data-persistent-visual-viewport-nav=true]{position:fixed!important;z-index:45!important;inset:auto 0 0!important;display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important}body[data-mobile-document-shell=active][data-module-bottom-nav] .workspace,body[data-keyboard-state=open][data-module-bottom-nav] .workspace,body[data-fixed-assets-detail=open][data-module-bottom-nav] .workspace,body[data-inventory-overlay=dialog][data-module-bottom-nav] .workspace,body[data-company-overlay=dialog][data-module-bottom-nav] .workspace,body[data-company-detail][data-module-bottom-nav] .workspace,body[data-administration-overlay=dialog][data-module-bottom-nav] .workspace,body[data-reports-detail=open][data-module-bottom-nav] .workspace,body[data-master-data-detail][data-module-bottom-nav] .workspace{padding-block-end:var(--ba-space-4)}body[data-module-bottom-nav=tax-compliance] .workspace{padding-block-end:calc(var(--ba-tax-compliance-mobile-nav-clearance-px, var(--ba-mobile-module-nav-height, 64px)) + 1.25rem)!important}}@media(max-width:350px){.module-mobile-nav-label{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.module-mobile-nav-item{transition:none}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.mobile-context-trigger{position:relative}.mobile-context-trigger[data-attention]:after{content:"";position:absolute;inset-block-start:.32rem;inset-inline-end:.28rem;inline-size:.55rem;block-size:.55rem;border:2px solid var(--ba-surface);border-radius:50%;background:var(--ba-danger-600, #dc2626)}.mobile-context-trigger[data-attention]{color:var(--ba-danger-700, #b91c1c)}}@media(forced-colors:active){.mobile-context-trigger[data-attention]{outline:2px solid CanvasText}.mobile-context-trigger[data-attention]:after{background:CanvasText}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){body[data-module-bottom-nav=company] [data-mobile-appbar-duplicate-title],body[data-module-bottom-nav=administration] [data-mobile-appbar-duplicate-title]{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){body[data-module-bottom-nav=sales] #sales-document-overview>.document-workspace-heading .eyebrow,body[data-module-bottom-nav=sales] #customer-master-workspace>.master-workspace-heading .eyebrow,body[data-module-bottom-nav=sales] #sales-adjustments-workspace>.adjustment-workspace>.document-workspace-heading .eyebrow,body[data-module-bottom-nav=sales] #sales-insights-workspace>.insight-workspace-header .eyebrow,body[data-module-bottom-nav=purchases] #purchase-document-overview>.document-workspace-heading .eyebrow,body[data-module-bottom-nav=purchases] #supplier-master-workspace>.master-workspace-heading .eyebrow,body[data-module-bottom-nav=purchases] #purchase-adjustments-workspace>.adjustment-workspace>.document-workspace-heading .eyebrow,body[data-module-bottom-nav=purchases] #purchase-insights-workspace>.insight-workspace-header .eyebrow{display:none}}@media print{.module-mobile-nav{display:none!important}}.chat-primary-actions{padding:0 var(--ba-space-2) var(--ba-space-3)}.module-navigation .new-chat-button{width:100%;min-height:2.7rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--ba-space-2);padding:0 var(--ba-space-3);border:1px solid rgb(255 255 255 / 16%);border-radius:var(--ba-radius-md);color:#f6fbff;background:#ffffff14;box-shadow:none;font-size:var(--ba-text-md);font-weight:700}.module-navigation .new-chat-button:hover,.module-navigation .new-chat-button:focus-visible{transform:none;background:#ffffff24;border-color:#ffffff47}.recent-chats-section{margin-top:var(--ba-space-4)}.recent-chats-list{display:grid;gap:2px}.recent-chat-link{width:100%;min-height:2.25rem;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem var(--ba-space-3);border:0;border-radius:var(--ba-radius-md);color:#aebfd0;background:transparent;box-shadow:none;font:inherit;font-size:var(--ba-text-sm);text-align:left}.recent-chat-link:hover,.recent-chat-link:focus-visible{transform:none;color:#fff;background:#ffffff12}.recent-chat-link[data-active=true]{color:#fff;background:#0a93a229}.recent-chat-mark{color:#6e91ae;font-size:.8rem}.recent-chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell[data-sidebar-collapsed=true] .chat-primary-actions{padding-inline:.3rem}.shell[data-sidebar-collapsed=true] .module-navigation .new-chat-button{justify-content:center;padding:0}.shell[data-sidebar-collapsed=true] .recent-chats-section,.shell[data-primary-workspace=chat] .app-main{display:none}.shell[data-primary-workspace=chat] .ai-assistant-panel{grid-area:main;position:relative;z-index:1;inset:auto;width:100%;max-width:none;min-width:0;min-height:0;height:100%;max-height:none;overflow:hidden;visibility:visible;transform:none;border:0;box-shadow:none;transition:none}.shell[data-primary-workspace=chat] .ai-assistant-close{display:none}.shell[data-primary-workspace=chat] .ai-assistant-trigger{display:none!important}@media(max-width:1280px)and (min-width:768px),(max-width:1400px)and (min-width:768px)and (pointer:coarse){.chat-primary-actions{padding-inline:.3rem}.module-navigation .new-chat-button{justify-content:center;padding:0}.recent-chats-section{display:none}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.chat-primary-actions{padding:.5rem 1rem .65rem}.module-navigation .new-chat-button,.shell[data-sidebar-collapsed=true] .module-navigation .new-chat-button{min-block-size:3rem;justify-content:flex-start;gap:.75rem;padding:.65rem 1rem}.recent-chats-section,.shell[data-sidebar-collapsed=true] .recent-chats-section{display:block}.recent-chat-link{min-block-size:2.75rem;padding-inline:1rem}.shell[data-primary-workspace=chat] .ai-assistant-panel{position:relative;inset:auto;width:100%;height:calc(var(--ba-ai-layout-viewport-height-px, var(--ba-visual-viewport-height-px, 100dvh)) - var(--ba-mobile-appbar-height, 56px) - var(--ba-safe-top, 0px));max-height:calc(var(--ba-ai-layout-viewport-height-px, var(--ba-visual-viewport-height-px, 100dvh)) - var(--ba-mobile-appbar-height, 56px) - var(--ba-safe-top, 0px))}}.accounting-navigation-heading{margin-top:var(--ba-space-5);margin-bottom:0}.shell[data-sidebar-collapsed=true] .accounting-navigation-heading{display:none}@media(max-width:1280px)and (min-width:768px),(max-width:1400px)and (min-width:768px)and (pointer:coarse){.accounting-navigation-heading{display:none}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.accounting-navigation-heading,.shell[data-sidebar-collapsed=true] .accounting-navigation-heading{display:block;margin:.85rem 1rem .35rem}}.ai-assistant-trigger .ai-assistant-trigger-label{margin-left:.4rem}.ai-assistant-panel{width:min(38rem,100vw)}.ai-assistant-header{align-items:center;padding:var(--ba-space-4) var(--ba-space-5)}.ai-assistant-header-copy{min-width:0;flex:1}.ai-assistant-header-copy .eyebrow{margin:0 0 .2rem}.ai-assistant-title-row{display:flex;min-width:0;align-items:center;gap:var(--ba-space-3)}.ai-assistant-title-row h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-header-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:1.8rem;padding:.15rem .55rem;border:1px solid var(--ba-neutral-200);border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-50);font-size:var(--ba-text-xs);font-weight:700}.ai-assistant-header-state[data-state=ready] .status-dot{background:var(--ba-success-700)}.ai-assistant-header-state[data-state=working] .status-dot,.ai-assistant-header-state[data-state=checking] .status-dot{background:var(--ba-accent-600);animation:ai-agent-pulse 1.2s ease-in-out infinite}.ai-assistant-header-state[data-state=attention] .status-dot{background:var(--ba-danger-700)}.ai-assistant-body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.ai-assistant-readiness{display:grid;flex:0 0 auto;gap:.75rem;margin:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);padding:var(--ba-space-4);background:var(--ba-neutral-50)}.ai-assistant-readiness[data-state=ready]{border-color:var(--ba-success-200, var(--ba-border))}.ai-assistant-readiness[data-state=error],.ai-assistant-readiness[data-state=approval-required]{border-color:var(--ba-danger-300, var(--ba-danger))}.ai-assistant-readiness-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.ai-assistant-readiness-copy .status-dot{margin-top:.35rem}.ai-assistant-readiness-copy p{margin:.2rem 0 0}.ai-assistant-readiness[data-state=registration-code-required]{border:0;padding:0;background:transparent}.ai-assistant-readiness[data-state=registration-code-required]>.ai-assistant-readiness-copy,.ai-assistant-readiness[data-state=registration-code-required]>[data-ai-readiness-actions]{display:none}.ai-assistant-registration-code{display:grid;gap:.7rem}.ai-assistant-registration-message{max-width:92%}.ai-assistant-registration-message strong{display:block;margin-bottom:.2rem}.ai-assistant-registration-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;padding-inline-start:.1rem}.ai-assistant-registration-entry label{min-width:0}.ai-assistant-registration-entry input{width:100%}.ai-assistant-persistence{margin:0}.ai-assistant-advanced{font-size:.875rem}.ai-assistant-advanced pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;padding:.65rem;border-radius:.5rem;background:var(--ba-surface-muted, var(--ba-neutral-50))}.ai-assistant-chat{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:var(--ba-space-4) var(--ba-space-4) var(--ba-space-3)}.ai-assistant-empty{display:grid;max-width:27rem;min-height:100%;place-content:center;justify-items:center;gap:var(--ba-space-3);margin:0 auto;padding:var(--ba-space-6) var(--ba-space-2);text-align:center}.ai-assistant-empty-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;color:var(--ba-accent-700);background:var(--ba-accent-50);font-size:1.35rem;box-shadow:inset 0 0 0 1px var(--ba-accent-100)}.ai-assistant-empty h3,.ai-assistant-empty p{margin:0}.ai-assistant-starters{display:grid;width:100%;gap:.55rem;margin-top:var(--ba-space-2)}.ai-assistant-starter{min-width:0;padding:.7rem .85rem;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-800);background:var(--ba-surface);cursor:pointer;font-size:var(--ba-text-sm);font-weight:650;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.ai-assistant-starter:hover,.ai-assistant-starter:focus-visible{border-color:var(--ba-accent-500, var(--ba-accent-600));background:var(--ba-accent-50);outline:none;transform:translateY(-1px)}.ai-assistant-messages{display:flex;flex-direction:column;gap:.65rem;min-height:0}.ai-assistant-message-row{display:flex;width:100%}.ai-assistant-message-row-user{justify-content:flex-end}.ai-assistant-message-row-assistant,.ai-assistant-message-row-error{justify-content:flex-start}.ai-assistant-message{max-width:84%;padding:.65rem .8rem;border-radius:1rem;font-size:var(--ba-text-sm);line-height:1.5;overflow-wrap:anywhere}.ai-assistant-message p{margin:0;white-space:pre-wrap}.ai-assistant-message-content{display:grid;gap:.55rem}.ai-assistant-message-content ul,.ai-assistant-message-content ol{margin:0;padding-inline-start:1.25rem}.ai-assistant-message-content li{margin:.16rem 0}.ai-assistant-message-content code{padding:.08rem .25rem;border-radius:.3rem;background:var(--ba-neutral-100);font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ai-assistant-message-user{border-end-end-radius:.3rem;color:var(--ba-neutral-900);background:var(--ba-accent-100)}.ai-assistant-message-assistant{border-end-start-radius:.3rem;border:1px solid var(--ba-neutral-200);background:var(--ba-surface)}.ai-assistant-message-error{border:1px solid var(--ba-danger-300, var(--ba-danger));border-end-start-radius:.3rem;color:var(--ba-danger-800, var(--ba-neutral-900));background:var(--ba-danger-50, var(--ba-surface))}.ai-agent-activity{display:grid;width:min(90%,28rem);gap:.3rem;padding:.25rem .25rem .25rem .1rem;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.ai-agent-activity-current{display:flex;align-items:center;gap:.5rem;min-height:1.8rem}.ai-agent-activity-indicator{width:.65rem;height:.65rem;flex:0 0 .65rem;border:2px solid var(--ba-neutral-300);border-top-color:var(--ba-accent-700);border-radius:50%;animation:ai-agent-spin .8s linear infinite}.ai-agent-activity[data-state=completed] .ai-agent-activity-indicator{border:0;background:var(--ba-success-700);animation:none;box-shadow:inset 0 0 0 2px var(--ba-surface);outline:1px solid var(--ba-success-700)}.ai-agent-activity[data-state=failed] .ai-agent-activity-indicator{border:0;background:var(--ba-danger-700);animation:none}.ai-agent-activity-details{margin-inline-start:1.15rem}.ai-agent-activity-details summary{cursor:pointer;color:var(--ba-neutral-500);font-size:.72rem}.ai-agent-activity-history{display:grid;gap:.2rem;margin:.35rem 0 0;padding-inline-start:1.2rem;color:var(--ba-neutral-500)}.ai-entity-choice-group{display:grid;width:min(92%,30rem);gap:.5rem}.ai-entity-choice{display:grid;gap:.3rem;padding:.7rem .8rem;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);cursor:pointer;box-shadow:var(--ba-shadow-sm);transition:border-color .12s ease,background .12s ease,transform .12s ease}.ai-entity-choice:hover,.ai-entity-choice:focus-visible{border-color:var(--ba-accent-600);background:var(--ba-accent-50);outline:none;transform:translateY(-1px)}.ai-entity-choice[data-selected=true]{border-color:var(--ba-accent-700);box-shadow:inset 3px 0 var(--ba-accent-700)}.ai-entity-choice>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-entity-choice-meta{display:flex;flex-wrap:wrap;gap:.25rem .6rem;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.ai-entity-choice-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-artifact-card{display:grid;width:min(94%,31rem);gap:.75rem;padding:.8rem;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.ai-artifact-card[data-state=saved]{border-color:var(--ba-success-300, var(--ba-success-700))}.ai-artifact-card[data-state=saving]{border-color:var(--ba-accent-500, var(--ba-accent-700))}.ai-artifact-card[data-state=failed]{border-color:var(--ba-danger-300, var(--ba-danger))}.ai-artifact-card[data-state=discarded]{opacity:.62}.ai-artifact-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.ai-artifact-header>div{display:grid;min-width:0;gap:.1rem}.ai-artifact-eyebrow{color:var(--ba-neutral-500);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-artifact-title{min-width:0;overflow:hidden;color:var(--ba-neutral-900);text-overflow:ellipsis;white-space:nowrap}.ai-artifact-state{flex:0 0 auto;max-width:50%;padding:.2rem .5rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.68rem;font-weight:750;text-align:right}.ai-artifact-card[data-state=saved] .ai-artifact-state{color:var(--ba-success-800, var(--ba-success-700));background:var(--ba-success-100)}.ai-artifact-card[data-state=failed] .ai-artifact-state{color:var(--ba-danger-800, var(--ba-danger-700));background:var(--ba-danger-100, var(--ba-neutral-100))}.ai-artifact-document-layout{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.9rem;align-items:center}.ai-document-thumbnail{position:relative;display:grid;aspect-ratio:3 / 4;align-content:space-between;gap:.35rem;padding:.55rem;border:1px solid var(--ba-neutral-300);border-radius:.3rem;color:var(--ba-neutral-800);background:var(--ba-surface);cursor:zoom-in;box-shadow:0 .35rem 1rem #0f172a1a;overflow:hidden;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.ai-document-thumbnail:after{content:"";position:absolute;inset:auto .42rem .42rem auto;width:.7rem;height:.7rem;border-inline-end:1px solid var(--ba-neutral-300);border-block-end:1px solid var(--ba-neutral-300);opacity:.65}.ai-document-thumbnail:hover,.ai-document-thumbnail:focus-visible{border-color:var(--ba-accent-600);outline:none;transform:translateY(-2px);box-shadow:var(--ba-shadow-md)}.ai-document-thumbnail-top{display:grid;gap:.25rem}.ai-document-thumbnail-top strong{font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.ai-document-thumbnail-brand{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.28rem;color:var(--ba-surface);background:var(--ba-accent-700);font-size:.5rem;font-weight:900}.ai-document-thumbnail-party{overflow:hidden;font-size:.5rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-document-thumbnail-lines{display:grid;gap:.24rem}.ai-document-thumbnail-lines span{display:block;height:2px;border-radius:999px;background:var(--ba-neutral-200)}.ai-document-thumbnail-lines span:nth-child(2n){width:75%}.ai-document-thumbnail-total{justify-self:end;font-size:.54rem}.ai-artifact-summary{display:grid;min-width:0;gap:.42rem;margin:0}.ai-artifact-summary>div{display:grid;grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.3fr);gap:.6rem;align-items:baseline}.ai-artifact-summary dt{color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.ai-artifact-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--ba-neutral-900);font-size:var(--ba-text-sm);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-artifact-summary-master{padding-top:.1rem}.ai-assistant-composer{position:relative;z-index:2;flex:0 0 auto;margin:0;padding:.65rem var(--ba-space-4) max(.65rem,env(safe-area-inset-bottom));border-top:1px solid var(--ba-neutral-100);background:var(--ba-surface)}.ai-assistant-composer[hidden]{display:none!important}.ai-assistant-composer-box{display:flex;align-items:flex-end;gap:.4rem;padding:.35rem;border:1px solid var(--ba-neutral-300);border-radius:1.15rem;background:var(--ba-surface);box-shadow:0 .2rem .8rem #0f172a0f}.ai-assistant-composer-box:focus-within{border-color:var(--ba-accent-600);box-shadow:0 0 0 3px var(--ba-accent-100)}.ai-assistant-composer textarea{flex:1 1 auto;min-height:2.35rem;max-height:9rem;margin:0;padding:.55rem .55rem .45rem;border:0;outline:0;background:transparent;line-height:1.35;resize:none;box-shadow:none}.ai-assistant-composer textarea:focus{border:0;outline:0;box-shadow:none}.ai-assistant-send,.ai-assistant-stop{width:2.3rem;height:2.3rem;min-height:2.3rem;flex:0 0 2.3rem;border-radius:.8rem}.ai-assistant-send{color:var(--ba-surface);border-color:var(--ba-accent-700);background:var(--ba-accent-700);font-size:1rem;font-weight:900}.ai-assistant-send:hover:not(:disabled){background:var(--ba-accent-800, var(--ba-accent-700))}.ai-assistant-stop{color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:.68rem}.ai-assistant-progress{min-height:1px;margin:0}.ai-assistant-safety{margin:.4rem .15rem 0;font-size:.72rem}.ai-assistant-safety summary{width:max-content;max-width:100%;cursor:pointer;color:var(--ba-neutral-500)}.ai-assistant-safety p{margin:.3rem 0 0}.ai-assistant-preview-dialog{width:min(54rem,calc(100vw - 2rem));max-width:54rem;max-height:min(92vh,56rem);margin:auto;padding:0;border:0;border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50);box-shadow:var(--ba-shadow-lg);overflow:hidden}.ai-assistant-preview-dialog::backdrop{background:#0f172a7a}.ai-assistant-preview-header{display:flex;align-items:center;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-4);border-bottom:1px solid var(--ba-border);background:var(--ba-surface)}.ai-assistant-preview-header .eyebrow,.ai-assistant-preview-header h2{margin:0}.ai-assistant-preview-header h2{font-size:1rem}.ai-assistant-preview-body{min-height:0;max-height:calc(92vh - 8.5rem);overflow:auto;padding:var(--ba-space-5)}.ai-assistant-preview-hint{margin:0;padding:.65rem var(--ba-space-4);border-top:1px solid var(--ba-border);background:var(--ba-surface);font-size:var(--ba-text-xs);text-align:center}.ai-document-preview-wrap{display:grid;place-items:start center}.ai-document-preview-paper{width:min(100%,42rem);min-height:52rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ba-neutral-200);color:var(--ba-neutral-900);background:var(--ba-surface);box-shadow:var(--ba-shadow-md)}.ai-document-preview-paper-header{display:flex;justify-content:space-between;gap:var(--ba-space-4);padding-bottom:var(--ba-space-5);border-bottom:2px solid var(--ba-neutral-900)}.ai-document-preview-paper-header>div:last-child{text-align:right}.ai-document-preview-paper-header h3{margin:0;font-size:1.4rem;text-transform:uppercase}.ai-document-preview-paper-header span{color:var(--ba-neutral-500);font-size:var(--ba-text-sm)}.ai-document-preview-brand{font-size:1rem}.ai-document-preview-party{display:grid;gap:.25rem;margin:var(--ba-space-6) 0}.ai-document-preview-party span{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);text-transform:uppercase}.ai-document-preview-party strong{font-size:1.05rem}.ai-document-preview-table{display:grid;border-top:1px solid var(--ba-neutral-300)}.ai-document-preview-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem 8rem;gap:.75rem;padding:.7rem .3rem;border-bottom:1px solid var(--ba-neutral-200)}.ai-document-preview-row>span:nth-child(2),.ai-document-preview-row>span:nth-child(3){text-align:right}.ai-document-preview-row-head{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);font-weight:800;text-transform:uppercase}.ai-document-preview-totals{display:grid;width:min(20rem,100%);gap:.4rem;margin:var(--ba-space-5) 0 0 auto}.ai-document-preview-totals>div{display:flex;justify-content:space-between;gap:var(--ba-space-4)}.ai-document-preview-totals dt,.ai-document-preview-totals dd{margin:0}.ai-document-preview-totals>div:last-child{margin-top:.25rem;padding-top:.55rem;border-top:2px solid var(--ba-neutral-900);font-weight:900}.ai-document-preview-state{margin-top:var(--ba-space-6);color:var(--ba-neutral-500);font-size:var(--ba-text-xs);text-align:right}@keyframes ai-agent-spin{to{transform:rotate(360deg)}}@keyframes ai-agent-pulse{50%{opacity:.45;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.ai-agent-activity-indicator,.ai-assistant-header-state .status-dot{animation:none!important}.ai-assistant-chat{scroll-behavior:auto}}@media(max-width:56rem){.ai-assistant-trigger{display:none}.ai-assistant-panel{inset:0 0 auto;width:100%;max-width:none;min-height:0;height:var(--ba-ai-layout-viewport-height-px, 100dvh);max-height:var(--ba-ai-layout-viewport-height-px, 100dvh);box-sizing:border-box;overflow:hidden}html[data-ai-mobile-chat-viewport=active],html[data-ai-mobile-chat-viewport=active] body{height:var(--ba-ai-layout-viewport-height-px, 100dvh);max-height:var(--ba-ai-layout-viewport-height-px, 100dvh);overflow:hidden;overscroll-behavior:none}html[data-ai-mobile-chat-viewport=active] .ai-assistant-composer textarea,html[data-ai-mobile-chat-viewport=active] .ai-assistant-registration-entry input{font-size:16px!important}html[data-ai-mobile-chat-viewport=active] .ai-assistant-composer{transform:translate3d(0,calc(-1 * var(--ba-ai-keyboard-inset-px, 0px)),0);will-change:transform}html[data-ai-mobile-keyboard=open] .ai-assistant-chat{padding-bottom:calc(var(--ba-space-3) + var(--ba-ai-keyboard-inset-px, 0px));scroll-padding-bottom:calc(var(--ba-space-3) + var(--ba-ai-keyboard-inset-px, 0px))}.ai-assistant-header{padding:.75rem .85rem}.ai-assistant-header-copy .eyebrow{font-size:.68rem}.ai-assistant-header-state{padding-inline:.45rem}.ai-assistant-readiness{margin:.75rem}.ai-assistant-registration-entry{grid-template-columns:1fr}.ai-assistant-chat{padding:.8rem .75rem .65rem}.ai-assistant-message{max-width:88%}.ai-artifact-card{width:100%}.ai-artifact-document-layout{grid-template-columns:5.6rem minmax(0,1fr);gap:.7rem}.ai-assistant-composer{padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom))}.ai-assistant-preview-dialog{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.ai-assistant-preview-body{max-height:calc(100dvh - 8rem);padding:.75rem}.ai-document-preview-paper{min-height:calc(100dvh - 10rem);padding:1.25rem .9rem}.ai-document-preview-row{grid-template-columns:minmax(0,1fr) 2.5rem 6.5rem;gap:.4rem;font-size:.78rem}}@media(max-width:24rem){.ai-assistant-title-row{gap:.45rem}.ai-assistant-header-state{font-size:.65rem}.ai-artifact-document-layout{grid-template-columns:4.8rem minmax(0,1fr)}.ai-artifact-summary>div{grid-template-columns:4rem minmax(0,1fr)}}.ai-document-preview-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin:calc(var(--ba-space-6) * -.45) 0 var(--ba-space-5);padding:.8rem 0;border-bottom:1px solid var(--ba-neutral-200)}.ai-document-preview-metadata>div{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:.5rem}.ai-document-preview-metadata dt{color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.ai-document-preview-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.ai-document-preview-remarks{margin-top:var(--ba-space-5);padding-top:var(--ba-space-4);border-top:1px solid var(--ba-neutral-200)}.ai-document-preview-remarks strong{font-size:var(--ba-text-xs);text-transform:uppercase}.ai-document-preview-remarks p{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:36rem){.ai-document-preview-metadata{grid-template-columns:1fr}}.ai-pdf-attachment{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;width:min(94%,31rem);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.ai-pdf-attachment:hover,.ai-pdf-attachment:focus-visible{border-color:var(--ba-accent-600);outline:none;transform:translateY(-1px);box-shadow:var(--ba-shadow-md)}.ai-pdf-attachment-icon{display:grid;width:3.2rem;height:4rem;place-items:center;border:1px solid var(--ba-neutral-300);border-radius:.35rem;color:var(--ba-danger-700, #b42318);background:var(--ba-neutral-50);font-size:.72rem;font-weight:900;letter-spacing:.05em}.ai-pdf-attachment-thumbnail{width:3.2rem;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--ba-neutral-300);border-radius:.35rem;background:var(--ba-surface);box-shadow:0 .2rem .55rem #0f172a1a}.ai-pdf-attachment-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.ai-pdf-attachment-copy{display:grid;min-width:0;gap:.2rem}.ai-pdf-attachment-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pdf-attachment-copy span{color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.ai-pdf-attachment-amount{white-space:nowrap;font-size:var(--ba-text-sm)}.ai-pdf-preview-shell{display:grid;gap:var(--ba-space-4)}.ai-pdf-preview-toolbar{position:sticky;z-index:2;top:calc(var(--ba-space-5) * -1);display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);margin:calc(var(--ba-space-5) * -1) calc(var(--ba-space-5) * -1) 0;padding:.65rem var(--ba-space-4);border-bottom:1px solid var(--ba-neutral-200);background:#fffffff5;backdrop-filter:blur(10px)}.ai-pdf-preview-file{display:grid;min-width:0;gap:.05rem}.ai-pdf-preview-file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pdf-preview-file span{color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.ai-pdf-preview-actions{display:flex;flex:0 0 auto;gap:.35rem}.ai-pdf-preview-action{width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:.7rem;font-size:1rem}.ai-pdf-preview-pages{display:grid;justify-items:center;gap:var(--ba-space-4)}.ai-pdf-preview-page{display:block;width:min(100%,48rem);height:auto;border:1px solid var(--ba-neutral-200);background:#fff;box-shadow:var(--ba-shadow-md)}.ai-pdf-preview-fallback{width:min(100%,36rem);margin:var(--ba-space-8) auto;text-align:center}@media(max-width:56rem){.ai-pdf-attachment{width:100%;grid-template-columns:2.8rem minmax(0,1fr)}.ai-pdf-attachment-icon,.ai-pdf-attachment-thumbnail{width:2.8rem}.ai-pdf-attachment-icon{height:3.5rem}.ai-pdf-attachment-amount{grid-column:2;justify-self:start}.ai-pdf-preview-toolbar{top:-.75rem;margin:-.75rem -.75rem 0;padding-inline:.75rem}.ai-pdf-preview-page{width:100%}}.ai-local-debug-trace,.ai-cloud-debug-trace{width:min(94%,31rem);padding:.45rem .65rem;border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-md);color:var(--ba-neutral-600);background:var(--ba-neutral-50);font-size:var(--ba-text-xs)}.ai-local-debug-trace summary,.ai-cloud-debug-trace summary{cursor:pointer;font-weight:750}.ai-debug-trace-actions{display:flex;justify-content:flex-end;margin-top:.45rem}.ai-debug-download-button{min-height:2rem;padding:.3rem .6rem;font-size:var(--ba-text-xs)}.ai-local-debug-trace pre,.ai-cloud-debug-trace pre{max-height:24rem;margin:.5rem 0 0;padding:.65rem;border-radius:.45rem;background:var(--ba-surface);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-local-model-setup,.ai-local-model-enable-view,.ai-local-model-chooser,.ai-local-model-progress-view,.ai-assistant-welcome{display:grid;width:100%;justify-items:center;gap:var(--ba-space-3)}.ai-local-model-setup h3,.ai-local-model-setup p,.ai-assistant-welcome h3,.ai-assistant-welcome p{margin:0}.ai-local-model-enable-button{min-width:8.5rem;margin-top:.2rem}.ai-local-model-chooser{justify-items:stretch;text-align:left}.ai-local-model-chooser>div:first-child{text-align:center}.ai-local-model-options{display:grid;width:100%;gap:.65rem}.ai-local-model-option{display:grid;width:100%;gap:.35rem;padding:.85rem;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);color:inherit;background:var(--ba-surface);cursor:pointer;font:inherit;text-align:left}.ai-local-model-option:hover,.ai-local-model-option:focus-visible{border-color:var(--ba-accent-500, var(--ba-accent-600));outline:none}.ai-local-model-option[aria-pressed=true]{border-color:var(--ba-accent-600);background:var(--ba-accent-50);box-shadow:0 0 0 2px var(--ba-accent-100)}.ai-local-model-option-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem}.ai-local-model-badge{flex:0 0 auto;padding:.12rem .45rem;border-radius:999px;color:var(--ba-accent-800, var(--ba-accent-700));background:var(--ba-accent-100);font-size:.68rem;font-weight:800}.ai-local-model-description{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);line-height:1.4}.ai-local-model-meta{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);font-weight:700}.ai-local-model-actions{display:flex;width:100%;justify-content:center;gap:.55rem;margin-top:.15rem}.ai-local-model-progress-view progress{width:min(100%,22rem);height:.75rem;accent-color:var(--ba-accent-700)}.ai-local-model-download-meta{display:flex;width:min(100%,22rem);justify-content:space-between;gap:.75rem;color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.ai-local-model-download-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ai-local-model-current{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--ba-neutral-200);border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-50);cursor:pointer;font:inherit;font-size:var(--ba-text-xs)}.ai-local-model-current strong{min-width:0;overflow:hidden;color:var(--ba-neutral-800);text-overflow:ellipsis;white-space:nowrap}.ai-local-model-current span:last-child{color:var(--ba-accent-700);font-weight:800}@media(max-width:30rem){.ai-local-model-actions{display:grid;grid-template-columns:1fr}.ai-local-model-actions>button{width:100%}.ai-local-model-download-meta{display:grid;justify-content:stretch;text-align:center}.ai-local-model-download-meta span:last-child{text-align:center}}.ai-local-webgpu-diagnostics{width:min(100%,32rem);text-align:left}.ai-local-webgpu-diagnostics summary{cursor:pointer;font-weight:600}.ai-local-webgpu-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:14rem;overflow:auto}.ai-assistant-welcome .ai-assistant-persistence{max-width:25rem;margin-top:.25rem;font-size:var(--ba-text-xs);line-height:1.45}.shell[data-primary-workspace=chat] .ai-assistant-panel{background:var(--ba-neutral-50)}.shell[data-primary-workspace=chat] .ai-assistant-header{background:var(--ba-surface)}.shell[data-primary-workspace=chat] .ai-assistant-body{background:var(--ba-neutral-50)}.shell[data-primary-workspace=chat] .ai-assistant-readiness{width:min(calc(100% - 2rem),52rem);margin-inline:auto}.shell[data-primary-workspace=chat] .ai-assistant-chat{padding-inline:clamp(1rem,4vw,3rem)}.shell[data-primary-workspace=chat] .ai-assistant-empty,.shell[data-primary-workspace=chat] .ai-assistant-messages{width:min(100%,52rem)}.shell[data-primary-workspace=chat] .ai-assistant-messages{margin-inline:auto}.shell[data-primary-workspace=chat] .ai-assistant-empty{max-width:42rem}.shell[data-primary-workspace=chat] .ai-assistant-empty>p{max-width:34rem}.shell[data-primary-workspace=chat] .ai-assistant-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.shell[data-primary-workspace=chat] .ai-assistant-starter{min-height:4.25rem}.shell[data-primary-workspace=chat] .ai-assistant-message{max-width:min(80%,42rem);font-size:.95rem}.shell[data-primary-workspace=chat] .ai-artifact-card,.shell[data-primary-workspace=chat] .ai-pdf-attachment,.shell[data-primary-workspace=chat] .ai-local-debug-trace,.shell[data-primary-workspace=chat] .ai-cloud-debug-trace{width:min(94%,40rem)}.shell[data-primary-workspace=chat] .ai-assistant-composer{padding-inline:clamp(1rem,4vw,3rem);background:linear-gradient(180deg,rgb(248 250 252 / 0%),var(--ba-neutral-50) 26%);border-top:0}.shell[data-primary-workspace=chat] .ai-assistant-composer-box{width:min(100%,52rem);margin-inline:auto;border-radius:1.35rem;box-shadow:0 .35rem 1.5rem #0f172a14}@media(max-width:56rem){.shell[data-primary-workspace=chat] .ai-assistant-panel{inset:auto;width:100%;min-height:0;overflow:hidden}html[data-ai-mobile-chat-viewport=active] .shell[data-primary-workspace=chat]{position:fixed;inset:0;width:100%;height:var(--ba-ai-layout-viewport-height-px, 100dvh);max-height:var(--ba-ai-layout-viewport-height-px, 100dvh);min-height:0;overflow:hidden;overscroll-behavior:none;transform:translate3d(0,var(--ba-ai-visible-viewport-offset-top-px, 0px),0);transform-origin:top left}html[data-ai-mobile-chat-viewport=active] .shell[data-primary-workspace=chat] .app-topbar{position:absolute;inset:0 0 auto;z-index:30;margin:0}html[data-ai-mobile-chat-viewport=active] .shell[data-primary-workspace=chat] .ai-assistant-panel{position:absolute;inset:calc(var(--ba-mobile-appbar-height, 56px) + var(--ba-safe-top, 0px)) 0 0 0;width:100%;height:auto;max-height:none}.shell[data-primary-workspace=chat] .ai-assistant-header{display:none}.shell[data-primary-workspace=chat] .ai-assistant-readiness{width:calc(100% - 1.5rem)}.shell[data-primary-workspace=chat] .ai-assistant-chat{padding:.8rem .75rem .65rem}.shell[data-primary-workspace=chat] .ai-assistant-starters{grid-template-columns:1fr}.shell[data-primary-workspace=chat] .ai-assistant-starter{min-height:0}.shell[data-primary-workspace=chat] .ai-assistant-message{max-width:88%;font-size:var(--ba-text-sm)}.shell[data-primary-workspace=chat] .ai-assistant-composer{padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom))}}:root{--ba-safe-top: env(safe-area-inset-top, 0px);--ba-safe-right: env(safe-area-inset-right, 0px);--ba-safe-bottom: env(safe-area-inset-bottom, 0px);--ba-safe-left: env(safe-area-inset-left, 0px);--ba-visual-viewport-height: 100vh;--ba-mobile-appbar-height: 56px;--ba-mobile-actionbar-height: 64px}@supports (height: 100dvh){:root{--ba-visual-viewport-height: 100dvh}}html[data-mobile-platform=ios]{--ba-mobile-appbar-height: 54px;--ba-mobile-actionbar-height: 58px}html[data-mobile-platform=android]{--ba-mobile-appbar-height: 64px;--ba-mobile-actionbar-height: 64px}body[data-mobile-document-shell=active]{min-height:var(--ba-visual-viewport-height-px, var(--ba-visual-viewport-height));overscroll-behavior-y:contain}body[data-mobile-document-shell=active] .workspace{max-width:none;padding:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height) + .55rem) max(.55rem,var(--ba-safe-right)) calc(var(--ba-safe-bottom) + var(--ba-mobile-actionbar-height) + 1rem) max(.55rem,var(--ba-safe-left))}body[data-mobile-document-shell=active] .app-topbar,body[data-mobile-document-shell=active] .module-page>.module-page-header,body[data-mobile-document-shell=active] .document-workspace-editor-heading,body[data-mobile-document-shell=active] .document-toolbar,body[data-mobile-document-shell=active] .document-status-bar,body[data-mobile-document-shell=active] .document-workspace-list,body[data-mobile-document-shell=active] .document-workspace-filters,body[data-mobile-document-shell=active] .sales-document-listing-shell>.document-workspace-heading,body[data-mobile-document-shell=active] .document-destination-listing>.document-workspace-heading{display:none!important}body[data-mobile-document-shell=active] .sales-document-content,body[data-mobile-document-shell=active] .document-destination-content{padding:0}body[data-mobile-document-shell=active] .sales-document-workspace,body[data-mobile-document-shell=active] .document-destination-workspace,body[data-mobile-document-shell=active] .document-workspace-editor,body[data-mobile-document-shell=active] .document-form-shell{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-mobile-document-shell=active] .document-form-shell{gap:.8rem;padding:0 0 calc(var(--ba-mobile-actionbar-height) + var(--ba-safe-bottom) + 1rem);scroll-padding-top:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height) + .75rem);scroll-padding-bottom:calc(var(--ba-safe-bottom) + var(--ba-mobile-actionbar-height) + 1rem)}body[data-mobile-document-shell=active] .document-line-card{scroll-margin-block-start:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height) + .75rem);scroll-margin-block-end:calc(var(--ba-safe-bottom) + var(--ba-mobile-actionbar-height) + 1rem)}body[data-mobile-document-shell=active] .document-posting-options:not([open]){display:none}body[data-mobile-document-shell=active] .document-posting-options[open]{scroll-margin-top:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height) + .75rem)}body[data-mobile-document-shell=active][data-mobile-focus-mode=focus] .document-print-details:not([open]),body[data-mobile-document-shell=active]:not([data-mobile-focus-mode=expanded]) .document-print-details:not([open]){display:none}body[data-mobile-document-shell=active] .document-terms-details{scroll-margin-block-end:calc(var(--ba-safe-bottom) + var(--ba-mobile-actionbar-height) + 1rem)}body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-actionbar{inset:calc(var(--ba-visual-viewport-offset-top-px, 0px) + var(--ba-visual-viewport-height-px, 100vh) - 3.75rem) max(.45rem,var(--ba-safe-right)) auto auto;min-height:3.25rem;width:auto;grid-template-columns:auto;padding:.25rem;border:0;border-radius:999px;background:transparent;box-shadow:none;pointer-events:none}body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-actionbar-state{display:none}body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-primary-action{min-width:6.5rem;min-height:46px;pointer-events:auto;box-shadow:0 6px 20px #0f172a38}body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-title-block span,body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-connectivity{display:none}body[data-keyboard-state=open][data-mobile-document-shell=active] .mobile-document-appbar{grid-template-columns:auto minmax(0,1fr) auto}body[data-mobile-overlay=action-sheet]{overflow:hidden}@media(prefers-reduced-motion:reduce){.mobile-document-actionbar,.mobile-action-sheet-layer,.mobile-action-sheet{transition:none!important;animation:none!important}}.mobile-document-facts{display:none}.document-command-feedback:empty{display:none}body[data-mobile-document-shell=active]{overflow-x:clip}body[data-mobile-document-shell=active] .shell,body[data-mobile-document-shell=active] .app-main,body[data-mobile-document-shell=active] .workspace,body[data-mobile-document-shell=active] .module-page,body[data-mobile-document-shell=active] .module-navigation-frame,body[data-mobile-document-shell=active] .document-workspace,body[data-mobile-document-shell=active] .sales-document-shell,body[data-mobile-document-shell=active] .document-destination-shell,body[data-mobile-document-shell=active] .sales-document-content,body[data-mobile-document-shell=active] .document-destination-content,body[data-mobile-document-shell=active] .document-workspace-editor,body[data-mobile-document-shell=active] .document-form-shell,body[data-mobile-document-shell=active] [data-document-lines]{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body[data-mobile-document-shell=active] .document-form-shell>*{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body[data-mobile-document-shell=active] .document-command-feedback-banner{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-size:var(--ba-text-sm)}body[data-mobile-document-shell=active] .document-command-feedback[data-severity=error] .document-command-feedback-banner{border-color:var(--ba-danger-300, #f2a9a4);color:var(--ba-danger-800, #9f1c13);background:var(--ba-danger-50, #fff4f2)}body[data-mobile-document-shell=active] .document-command-feedback-banner strong{color:inherit}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=read-only] .mobile-document-header-summary,body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=read-only] .document-header{display:none!important}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=read-only] .mobile-document-facts{display:grid;gap:.55rem}body[data-mobile-document-shell=active] .mobile-document-fact-primary,body[data-mobile-document-shell=active] .mobile-document-fact-section{margin:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);overflow:clip}body[data-mobile-document-shell=active] .mobile-document-facts dl{margin:0}body[data-mobile-document-shell=active] .mobile-document-fact-row{display:grid;grid-template-columns:minmax(7.2rem,42%) minmax(0,1fr);gap:.65rem;align-items:start;padding:.58rem .75rem;border-block-end:1px solid var(--ba-neutral-100)}body[data-mobile-document-shell=active] .mobile-document-fact-row:last-child{border-block-end:0}body[data-mobile-document-shell=active] .mobile-document-fact-row dt{color:var(--ba-neutral-600);font-size:.78rem;font-weight:700}body[data-mobile-document-shell=active] .mobile-document-fact-row dd{min-inline-size:0;margin:0;color:var(--ba-neutral-900);font-size:.84rem;font-weight:650;overflow-wrap:break-word;word-break:normal;white-space:pre-wrap}body[data-mobile-document-shell=active] .mobile-document-fact-section>summary{min-block-size:2.75rem;display:flex;align-items:center;padding:.6rem .75rem;cursor:pointer;color:var(--ba-neutral-800);font-size:.84rem;font-weight:800}body[data-mobile-document-shell=active] .mobile-document-fact-section[open]>summary{border-block-end:1px solid var(--ba-border)}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=editable] .document-header{grid-template-columns:1fr;gap:.65rem;padding:.75rem;border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:none}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=editable] .document-header-field{grid-column:1 / -1;gap:.35rem}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=editable] .document-header-field input,body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=editable] .document-header-field select,body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-mode=editable] .document-header-field textarea{min-block-size:44px}body[data-mobile-document-shell=active] .document-remarks{grid-template-columns:1fr;gap:.75rem}body[data-mobile-document-shell=active] .document-print-details,body[data-mobile-document-shell=active] .document-terms-details,body[data-mobile-document-shell=active] .document-remarks,body[data-mobile-document-shell=active] .document-adjustment-panels{border-radius:var(--ba-radius-md);box-shadow:none}@media(max-width:399px){body[data-mobile-document-shell=active] .mobile-document-fact-row{grid-template-columns:minmax(0,1fr);gap:.22rem;padding:.62rem .75rem}body[data-mobile-document-shell=active] .mobile-document-fact-row dt{font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}body[data-mobile-document-shell=active] .mobile-document-fact-row dd{font-size:.88rem;line-height:1.35;overflow-wrap:break-word;word-break:normal}body[data-mobile-document-shell=active] .workspace{padding-inline:max(.4rem,var(--ba-safe-left))}}body[data-mobile-document-shell=active] .sales-document-flow-card,body[data-mobile-document-shell=active] .sales-document-flow-heading,body[data-mobile-document-shell=active] .sales-document-flow,body[data-mobile-document-shell=active] .sales-document-flow-stage,body[data-mobile-document-shell=active] .sales-document-flow-stage-nodes{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body[data-mobile-document-shell=active] .sales-document-flow-card{inline-size:100%;overflow:hidden}body[data-mobile-document-shell=active] .sales-document-flow{inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body[data-mobile-document-shell=active] .sales-document-flow-stage{flex:0 0 min(10.5rem,78vw)}body[data-mobile-document-shell=active] .sales-document-flow-node{min-inline-size:0;max-inline-size:100%}body[data-mobile-document-shell=active] .sales-document-flow-node strong,body[data-mobile-document-shell=active] .sales-document-flow-node small{max-inline-size:100%;overflow-wrap:normal;word-break:normal}body[data-mobile-document-shell=active] .document-header-field,body[data-mobile-document-shell=active] .document-header-field label,body[data-mobile-document-shell=active] .document-header-field input,body[data-mobile-document-shell=active] .document-header-field select,body[data-mobile-document-shell=active] .document-header-field textarea{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body[data-mobile-document-shell=active] .document-header-field input[type=date]{inline-size:100%;min-width:0;width:100%}@media(max-width:399px){body[data-mobile-document-shell=active] .document-header-field input[type=date]{font-size:1rem;text-align:start}}body[data-mobile-document-shell=active] .document-header-field:has(input[type=date]),body[data-mobile-document-shell=active] .document-header-field label:has(input[type=date]){min-inline-size:0;max-inline-size:100%;inline-size:100%;overflow:hidden}body[data-mobile-document-shell=active] .document-header-field input[type=date]{display:block;inline-size:calc(100% - 1px)!important;width:calc(100% - 1px)!important;max-inline-size:calc(100% - 1px)!important;min-inline-size:0!important;overflow:hidden;-webkit-appearance:none;appearance:none}body[data-mobile-document-shell=active] .document-header-field input[type=date]::-webkit-date-and-time-value{min-inline-size:0;margin:0;text-align:start}body[data-mobile-document-shell=active] .document-header-field input[type=date]::-webkit-datetime-edit{min-inline-size:0;padding:0}.mobile-document-appbar,.mobile-document-actionbar{display:none}body[data-mobile-document-shell=active] .mobile-document-appbar{position:fixed;z-index:76;inset:0 0 auto;min-height:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:var(--ba-safe-top) max(.5rem,var(--ba-safe-right)) 0 max(.35rem,var(--ba-safe-left));border-bottom:1px solid var(--ba-border);color:var(--ba-neutral-950);background:#fffffff5;box-shadow:0 1px 8px #0f172a14}body[data-mobile-document-shell=active] .mobile-document-appbar[hidden],body[data-mobile-document-shell=active] .mobile-document-actionbar[hidden]{display:none!important}html[data-mobile-platform=ios] body[data-mobile-document-shell=active] .mobile-document-appbar{background:#fafafceb;backdrop-filter:saturate(1.25) blur(18px)}html[data-mobile-platform=android] body[data-mobile-document-shell=active] .mobile-document-appbar{border-bottom-color:transparent;background:var(--ba-surface);box-shadow:0 2px 8px #0f172a24}.mobile-document-back,.mobile-document-more,.mobile-document-connectivity{min-width:44px;min-height:44px;padding:.35rem .5rem;border-color:transparent;color:var(--ba-accent-700);background:transparent;box-shadow:none}html[data-mobile-platform=android] .mobile-document-back,html[data-mobile-platform=android] .mobile-document-more,html[data-mobile-platform=android] .mobile-document-connectivity{min-width:48px;min-height:48px}.mobile-document-back{justify-content:center;white-space:nowrap}.mobile-back-arrow-icon{width:1.8rem;height:1.8rem;display:block;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.mobile-document-back:hover,.mobile-document-back:active,.mobile-document-back:focus-visible{transform:none}.mobile-document-more{font-size:1.25rem;letter-spacing:.08em}.mobile-document-title-block{min-width:0;display:grid;align-content:center;gap:.05rem}.mobile-document-title-block strong,.mobile-document-title-block span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-document-title-block strong{color:var(--ba-neutral-950);font-size:.98rem;line-height:1.2}.mobile-document-title-block span{color:var(--ba-neutral-600);font-size:.72rem;font-weight:650}.mobile-document-connectivity{min-width:36px;padding-inline:.25rem}.mobile-document-connectivity span{width:.55rem;height:.55rem;display:block;border-radius:50%;background:var(--ba-neutral-400);box-shadow:0 0 0 3px #7a87981f}.mobile-document-connectivity[data-state=online] span{background:var(--ba-success-700)}.mobile-document-connectivity[data-state=offline] span{background:var(--ba-danger-700)}body[data-mobile-document-shell=active] .mobile-document-actionbar{position:fixed;z-index:75;inset:auto 0 0;min-height:calc(var(--ba-mobile-actionbar-height) + var(--ba-safe-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.65rem;padding:.55rem max(.75rem,var(--ba-safe-right)) max(.55rem,var(--ba-safe-bottom)) max(.75rem,var(--ba-safe-left));border-top:1px solid var(--ba-border);background:#fffffff7;box-shadow:0 -3px 14px #0f172a1a;transition:transform .14s ease,visibility .14s ease}html[data-mobile-platform=ios] body[data-mobile-document-shell=active] .mobile-document-actionbar{backdrop-filter:saturate(1.2) blur(18px)}.mobile-document-actionbar-state{min-width:0;color:var(--ba-neutral-600);font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-document-primary-action{min-height:44px;min-width:7.5rem;justify-content:center}html[data-mobile-platform=android] .mobile-document-primary-action{min-height:48px;border-radius:999px;text-transform:uppercase;letter-spacing:.035em}.mobile-document-header-summary{display:none}body[data-mobile-document-shell=active] .mobile-document-header-summary{width:100%;min-height:3.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-900);background:var(--ba-surface);text-align:left;box-shadow:var(--ba-shadow-sm)}.mobile-document-header-summary-copy{min-width:0;display:grid;gap:.1rem}.mobile-document-header-summary-copy span{color:var(--ba-neutral-600);font-size:.72rem;font-weight:700}.mobile-document-header-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-collapsed=true] .document-header,body[data-mobile-document-shell=active] .document-form-shell[data-mobile-header-collapsed=false] .mobile-document-header-summary{display:none}.mobile-action-sheet-layer{position:fixed;z-index:120;inset:0;display:grid;align-items:end}.mobile-action-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0f172a7a}.mobile-action-sheet{position:relative;z-index:1;width:min(100%,34rem);max-height:min(82vh,calc(var(--ba-visual-viewport-height-px, 100vh) - var(--ba-safe-top) - 1rem));margin:0 auto;padding:.45rem max(.55rem,var(--ba-safe-right)) max(.55rem,var(--ba-safe-bottom)) max(.55rem,var(--ba-safe-left));overflow-y:auto;border-radius:1.15rem 1.15rem 0 0;color:var(--ba-neutral-950);background:var(--ba-neutral-50);box-shadow:0 -12px 36px #0f172a40}.mobile-action-sheet-header{display:grid;justify-items:center;gap:.2rem;padding:.2rem .75rem .75rem;text-align:center}.mobile-action-sheet-grabber{width:2.4rem;height:.3rem;border-radius:999px;background:var(--ba-neutral-300)}.mobile-action-sheet-header h2{margin:.25rem 0 0;font-size:1rem}.mobile-action-sheet-header p{margin:0;color:var(--ba-neutral-600);font-size:.78rem}.mobile-action-sheet-group{display:grid;margin-bottom:.55rem;overflow:hidden;border:1px solid var(--ba-border);border-radius:.85rem;background:#fff}.mobile-action-sheet-group:empty{display:none}.mobile-action-sheet-group-label{margin:0;padding:.55rem .8rem .25rem;color:var(--ba-neutral-500);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-action-sheet-command,.mobile-action-sheet-cancel{width:100%;min-height:48px;display:grid;justify-items:stretch;gap:.1rem;padding:.65rem .85rem;border:0;border-bottom:1px solid var(--ba-neutral-100);border-radius:0;color:var(--ba-neutral-900);background:#fff;box-shadow:none;text-align:left}.mobile-action-sheet-command:last-child{border-bottom:0}.mobile-action-sheet-command-label{display:flex;align-items:center;gap:.7rem;font-weight:750}.mobile-action-sheet-command-icon{width:1.35rem;display:inline-grid;place-items:center;color:var(--ba-accent-700)}.mobile-action-sheet-command small{padding-left:2.05rem;color:var(--ba-neutral-600)}.mobile-action-sheet-command.is-destructive{color:var(--ba-danger-700)}.mobile-action-sheet-command.is-destructive .mobile-action-sheet-command-icon{color:inherit}.mobile-action-sheet-cancel{min-height:50px;margin-top:.15rem;border:1px solid var(--ba-border);border-radius:.85rem;color:var(--ba-accent-700);font-weight:800;text-align:center}.mobile-action-sheet-command:hover,.mobile-action-sheet-command:focus-visible,.mobile-action-sheet-cancel:hover,.mobile-action-sheet-cancel:focus-visible{transform:none;background:var(--ba-accent-50)}html[data-mobile-platform=ios] .mobile-action-sheet{background:#f2f2f7f7;backdrop-filter:blur(20px)}html[data-mobile-platform=ios] .mobile-action-sheet-command,html[data-mobile-platform=ios] .mobile-action-sheet-cancel{min-height:52px;justify-content:center;text-align:center}html[data-mobile-platform=ios] .mobile-action-sheet-command-label{justify-content:center}html[data-mobile-platform=ios] .mobile-action-sheet-command small{padding-left:0;text-align:center}html[data-mobile-platform=android] .mobile-action-sheet{border-radius:1.75rem 1.75rem 0 0;padding-top:.65rem}html[data-mobile-platform=android] .mobile-action-sheet-command{min-height:56px}@media(max-width:360px){.mobile-document-connectivity{display:none}body[data-mobile-document-shell=active] .mobile-document-appbar{grid-template-columns:auto minmax(0,1fr) auto}.mobile-document-primary-action{min-width:6.5rem}.mobile-document-actionbar-state{font-size:.68rem}}@media(forced-colors:active){.mobile-document-appbar,.mobile-document-actionbar,.mobile-action-sheet{border:1px solid CanvasText}.mobile-document-connectivity span{outline:2px solid CanvasText}}.document-validation-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-validation-heading h4{margin:0}.mobile-validation-toggle{display:none}body[data-mobile-document-shell=active] .mobile-validation-toggle{min-height:36px;display:inline-flex;flex:0 0 auto;padding:.35rem .6rem;font-size:.78rem}body[data-mobile-document-shell=active] .validation-summary[data-mobile-validation-collapsed=true] ul{display:none}body[data-mobile-document-shell=active] .validation-summary[data-mobile-validation-collapsed=true]{padding-block:.55rem}html[data-mobile-platform=ios] .mobile-action-sheet-command-label{display:grid;grid-template-columns:1.35rem minmax(0,auto) 1.35rem;justify-content:center;align-items:center;column-gap:.7rem;inline-size:100%}html[data-mobile-platform=ios] .mobile-action-sheet-command-label:after{content:"";inline-size:1.35rem}html[data-mobile-platform=ios] .mobile-action-sheet-command-icon{grid-column:1}html[data-mobile-platform=ios] .mobile-action-sheet-command-text{grid-column:2;min-inline-size:0;text-align:center;overflow-wrap:anywhere}html[data-mobile-platform=ios] .mobile-action-sheet-command-icon.is-empty{visibility:hidden}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command{justify-content:stretch;justify-items:stretch;text-align:left}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-label,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-label{display:grid;grid-template-columns:1.35rem minmax(0,1fr);justify-content:start;align-items:center;column-gap:.7rem;inline-size:100%}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-label:after,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-label:after{display:none;content:none}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-icon,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-icon{grid-column:1;inline-size:1.35rem;justify-self:center}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-text,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-text{grid-column:2;min-inline-size:0;text-align:left;overflow-wrap:anywhere}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command small,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command small{padding-left:2.05rem;text-align:left}.mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-icon.is-empty,html[data-mobile-platform=ios] .mobile-action-sheet[data-command-alignment=start] .mobile-action-sheet-command-icon.is-empty{visibility:hidden}.file-start-root{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgb(10 147 162 / 14%),transparent 34rem),linear-gradient(135deg,var(--ba-neutral-50),#eef4f8)}.file-start-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem)}.file-start-card{width:min(52rem,100%);display:grid;gap:var(--ba-space-5);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ba-border);border-radius:1.25rem;background:#fffffff5;box-shadow:var(--ba-shadow-lg)}.file-start-brand{display:flex;align-items:center;gap:var(--ba-space-4)}.file-start-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-5)}.file-start-language{display:grid;gap:.35rem;width:min(18rem,42%);font-weight:750}.file-start-language select{width:100%;min-height:2.75rem}.file-start-language small{font-weight:500;line-height:1.35}.file-start-brand .brand-mark{width:3.5rem;height:3.5rem;border-radius:1rem}.file-start-brand h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.file-start-intro{max-width:44rem;margin:0;color:var(--ba-neutral-600);font-size:1.05rem}.file-start-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3)}.file-start-actions button{min-height:3.25rem}.file-start-form,.file-start-resume,.file-start-legacy{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.file-start-form[hidden]{display:none}.file-start-protection-choice{display:grid;gap:var(--ba-space-3);margin:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.file-start-protection-choice legend{padding:0 .35rem;font-weight:800}.file-start-protection-choice>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);cursor:pointer}.file-start-protection-choice>label:has(input:checked){border-color:var(--ba-accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--ba-accent-500) 16%,transparent)}.file-start-protection-choice input{margin-top:.25rem}.file-start-protection-choice span{display:grid;gap:.2rem}.file-start-protection-choice small{color:var(--ba-neutral-600);line-height:1.45}.file-start-protection-choice>p{margin:0}.file-start-notice{padding:var(--ba-space-4);border-left:4px solid var(--ba-accent-600);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.file-start-notice.warning{border-left-color:#d97706;background:#fffbeb}.file-start-notice.error{border-left-color:var(--ba-danger-700);background:#fff1f2}.file-start-notice p{margin:.35rem 0 0}.file-start-resume h2,.file-start-legacy h2,.file-start-form h2{margin:0}.file-start-resume>p{margin:0;color:var(--ba-neutral-600);font-weight:650}.file-start-legacy-list{display:grid;gap:var(--ba-space-2)}.file-start-legacy-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:#fff}.file-start-capability{margin:0;padding-top:var(--ba-space-3);border-top:1px solid var(--ba-border)}.file-status-indicator[data-state=saved] .status-dot{background:var(--ba-success-700)}.file-status-indicator[data-state=saving],.file-status-indicator[data-state=dirty],.file-status-indicator[data-state=permission-required],.file-status-indicator[data-state=download-required],.file-status-indicator[data-state=manual-save-required]{background:#fffbeb}.file-status-indicator[data-state=saving] .status-dot,.file-status-indicator[data-state=dirty] .status-dot,.file-status-indicator[data-state=permission-required] .status-dot,.file-status-indicator[data-state=download-required] .status-dot,.file-status-indicator[data-state=manual-save-required] .status-dot{background:#d97706}.file-status-indicator[data-state=failed],.file-status-indicator[data-state=conflict]{background:#fff1f2}.file-status-indicator[data-state=failed] .status-dot,.file-status-indicator[data-state=conflict] .status-dot{background:var(--ba-danger-700)}.file-status-indicator[data-state=recovery] .status-dot{background:#7c3aed}.company-file-name{margin:0;overflow-wrap:anywhere;color:var(--ba-neutral-600);font-weight:700}.company-file-summary .metric-list dd{overflow-wrap:anywhere}#company-file-panel-id,#company-file-panel-workspace{font-family:var(--ba-font-mono, ui-monospace, monospace);font-size:.78rem;overflow-wrap:anywhere}@media(max-width:760px){.file-start-header{align-items:stretch;flex-direction:column}.file-start-language{width:100%}.file-start-actions{grid-template-columns:1fr}.file-start-legacy-list>div{align-items:stretch;flex-direction:column}.file-status-indicator .sync-label{display:none}}.file-start-locked{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid color-mix(in srgb,var(--ba-accent-600) 45%,var(--ba-border));border-radius:var(--ba-radius-lg);background:linear-gradient(145deg,var(--ba-accent-50),white)}.file-start-lock-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;box-shadow:var(--ba-shadow-sm);font-size:1.35rem}.file-start-locked h2{margin:0 0 .35rem}.file-start-locked p{margin:.25rem 0}.file-start-locked-file{font-weight:750;overflow-wrap:anywhere}.file-start-passkey-chooser,.file-start-recovery-form,.file-start-locked>.button-group,.file-start-origin-policy{grid-column:1 / -1}.file-start-passkey-chooser{display:grid;gap:.4rem;font-weight:700}.file-start-recovery-form{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.file-start-recovery-form[hidden]{display:none}.file-start-recovery-form label{display:grid;gap:.35rem;font-weight:700}.file-start-recovery-form input{font-family:var(--ba-font-mono, ui-monospace, monospace)}@media(max-width:620px){.file-start-locked{grid-template-columns:1fr}.file-start-lock-icon{display:none}}.file-start-passkey-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid color-mix(in srgb,var(--ba-success-600) 45%,var(--ba-border));border-radius:var(--ba-radius-lg);background:linear-gradient(145deg,var(--ba-success-50),white)}.file-start-passkey-confirmation h2{margin:0 0 .35rem}.file-start-passkey-confirmation p{margin:.25rem 0}.file-start-passkey-confirmation-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;color:#fff;background:var(--ba-success-600);font-size:1.4rem;font-weight:850}.file-start-passkey-confirmation>.button-group{grid-column:1 / -1}@media(max-width:620px){.file-start-passkey-confirmation{grid-template-columns:1fr}.file-start-passkey-confirmation-icon{width:2.5rem;height:2.5rem}}.file-start-unlock-progress{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid color-mix(in srgb,var(--ba-accent-600) 30%,var(--ba-border));border-radius:var(--ba-radius-md);background:color-mix(in srgb,var(--ba-accent-50) 78%,white)}.file-start-unlock-progress p{margin:.3rem 0 0}.file-start-unlock-spinner{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.15rem;border:2px solid color-mix(in srgb,var(--ba-accent-600) 25%,transparent);border-top-color:var(--ba-accent-700);border-radius:999px;animation:company-file-unlock-spin .85s linear infinite}@keyframes company-file-unlock-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.file-start-unlock-spinner{animation:none}}.company-files-sync{display:grid;gap:var(--ba-space-5);margin-top:var(--ba-space-5)}.company-files-sync-heading{align-items:flex-start}.company-files-sync-heading>div{max-width:58rem}.company-files-sync-warning{padding:var(--ba-space-4);border-left:4px solid #d97706;border-radius:var(--ba-radius-md);background:#fffbeb;color:#92400e;font-weight:650}.company-files-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.company-files-sync-summary article{display:grid;gap:.25rem;min-width:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.company-files-sync-summary span{color:var(--ba-neutral-600);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.company-files-sync-summary strong,.company-files-sync-summary small{overflow-wrap:anywhere}.company-files-sync-summary small{color:var(--ba-neutral-600)}.company-files-sync-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2)}.company-files-linked-browsers{display:grid;gap:var(--ba-space-3)}.company-files-sync-browser-list{display:grid;gap:var(--ba-space-2)}.company-files-sync-browser{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.company-files-sync-browser>div{display:grid;gap:.2rem;min-width:0}.company-files-sync-browser strong,.company-files-sync-browser span{overflow-wrap:anywhere}.company-files-sync-browser>div span,.company-files-sync-empty{color:var(--ba-neutral-600);font-size:.9rem}.company-files-sync-empty{padding:var(--ba-space-4);border:1px dashed var(--ba-border);border-radius:var(--ba-radius-md);text-align:center}.company-files-pairing-code-field{display:grid;gap:.4rem}.company-files-pairing-code-input{min-height:5.25rem;resize:vertical;font-family:var(--ba-font-mono, ui-monospace, monospace);font-weight:750;letter-spacing:.045em;line-height:1.55;text-transform:uppercase;overflow-wrap:anywhere}.company-files-pairing-code-field small{font-weight:500;line-height:1.45}.company-files-pairing-safety{display:grid;gap:.45rem;padding:var(--ba-space-4);border:1px solid color-mix(in srgb,var(--ba-accent-600) 40%,var(--ba-border));border-radius:var(--ba-radius-md);background:var(--ba-accent-50);text-align:center}.company-files-pairing-safety>span{color:var(--ba-neutral-600);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.company-files-pairing-safety strong{font-family:var(--ba-font-mono, ui-monospace, monospace);font-size:clamp(1.15rem,3vw,1.6rem);letter-spacing:.08em;overflow-wrap:anywhere}.company-files-pairing-safety p{margin:0;color:var(--ba-neutral-600)}@media(max-width:960px){.company-files-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.company-files-sync-summary{grid-template-columns:1fr}.company-files-sync-browser{align-items:flex-start;flex-direction:column}.company-files-sync-actions>button{width:100%}}.file-start-pairing{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid color-mix(in srgb,var(--ba-accent-600) 35%,var(--ba-border));border-radius:var(--ba-radius-lg);background:linear-gradient(145deg,var(--ba-accent-50),white)}.file-start-pairing-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3)}.file-start-pairing-heading h2{margin:0}.file-start-pairing-code,.file-start-safety-phrase{display:block;padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff;font-family:var(--ba-font-mono, ui-monospace, monospace);font-size:clamp(1.15rem,4vw,1.65rem);font-weight:850;letter-spacing:.08em;text-align:center;overflow-wrap:anywhere}.file-start-pairing label{display:grid;gap:.35rem;font-weight:700}.file-start-pairing .button-group{margin-top:0}.file-start-pairing-error{display:grid;gap:.35rem;padding:var(--ba-space-4);border-left:4px solid var(--ba-danger-700);border-radius:var(--ba-radius-md);background:#fff1f2}.file-start-pairing-error p{margin:0}html[data-startup-loading=true],html[data-startup-loading=true] body{overflow:hidden}.startup-loading[hidden]{display:none!important}.startup-loading{position:fixed;z-index:2500;inset:0;display:grid;min-width:320px;place-items:center;overflow:hidden;padding:clamp(1rem,4vw,3rem);color:#e8fbff;background:radial-gradient(circle at 18% 12%,rgb(10 147 162 / 32%),transparent 30rem),radial-gradient(circle at 82% 88%,rgb(29 79 122 / 42%),transparent 34rem),linear-gradient(145deg,#071427,var(--ba-brand-950) 58%,#0a2537);isolation:isolate}.startup-loading:before{position:absolute;z-index:-2;inset:-2rem;content:"";opacity:.28;background-image:linear-gradient(rgb(207 250 254 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(207 250 254 / 12%) 1px,transparent 1px);background-size:2.25rem 2.25rem;mask-image:radial-gradient(circle at center,black,transparent 75%);animation:startup-loading-grid-drift 18s linear infinite}.startup-loading:after{position:absolute;z-index:-1;inset:-45% 0 auto;height:38%;content:"";background:linear-gradient(180deg,transparent,rgb(125 241 249 / 11%),transparent);animation:startup-loading-scan 4.8s ease-in-out infinite}.startup-loading-panel{position:relative;display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(18rem,1.28fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);width:min(58rem,100%);padding:clamp(1.35rem,4vw,3.25rem);border:1px solid rgb(165 243 252 / 22%);border-radius:clamp(1rem,3vw,1.75rem);background:linear-gradient(145deg,#08182be0,#0a2537bd);box-shadow:0 1.75rem 5rem #0000005c,inset 0 1px #ffffff14;backdrop-filter:blur(16px)}.startup-loading-panel:before,.startup-loading-panel:after{position:absolute;width:4.5rem;height:4.5rem;content:"";pointer-events:none}.startup-loading-panel:before{top:-.45rem;left:-.45rem;border-top:2px solid rgb(103 232 249 / 70%);border-left:2px solid rgb(103 232 249 / 70%);border-radius:1.1rem 0 0}.startup-loading-panel:after{right:-.45rem;bottom:-.45rem;border-right:2px solid rgb(103 232 249 / 70%);border-bottom:2px solid rgb(103 232 249 / 70%);border-radius:0 0 1.1rem}.startup-loading-visual{position:relative;display:grid;width:min(18rem,62vw);aspect-ratio:1;place-items:center;justify-self:center}.startup-loading-orbit,.startup-loading-orbit:before,.startup-loading-orbit:after{position:absolute;inset:8%;border:1px solid rgb(103 232 249 / 38%);border-radius:50%;content:""}.startup-loading-orbit{animation:startup-loading-spin 8s linear infinite}.startup-loading-orbit:before{inset:13%;border-style:dashed;border-color:#7dd3fc75;animation:startup-loading-spin-reverse 5.5s linear infinite}.startup-loading-orbit:after{inset:27%;border-width:2px;border-color:#2dd4bf94;box-shadow:0 0 1.5rem #2dd4bf33}.startup-loading-node{position:absolute;width:.62rem;height:.62rem;border:2px solid rgb(8 24 43 / 92%);border-radius:50%;background:#67e8f9;box-shadow:0 0 1rem #67e8f9eb}.startup-loading-node:nth-child(1){top:7%;left:48%}.startup-loading-node:nth-child(2){right:8%;bottom:27%;animation-delay:-.5s}.startup-loading-node:nth-child(3){bottom:12%;left:22%;animation-delay:-1s}.startup-loading-core{position:relative;display:grid;width:43%;aspect-ratio:1;place-items:center;border:1px solid rgb(165 243 252 / 52%);border-radius:1.5rem;background:#07172c;box-shadow:0 0 0 .65rem #67e8f90d,0 0 2.7rem #22d3ee47,inset 0 1px #ffffff26}.startup-loading-core img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.startup-loading-core:before{position:absolute;inset:-.7rem;border:1px solid rgb(103 232 249 / 20%);border-radius:1.9rem;content:"";animation:startup-loading-pulse 2.2s ease-in-out infinite}.startup-loading-copy{min-width:0}.startup-loading-copy .eyebrow{color:#67e8f9;letter-spacing:.14em}.startup-loading-copy h1{margin:0;color:#f0fdff;font-size:clamp(1.65rem,4vw,2.75rem)}.startup-loading-copy .startup-loading-version{display:inline-flex;align-items:center;gap:.35rem;margin:.42rem 0 0;padding:.25rem .55rem;border:1px solid rgb(165 243 252 / 14%);border-radius:999px;color:#cffafe9e;background:#082f4947;font-family:var(--ba-font-mono);font-size:var(--ba-text-xs);font-variant-numeric:tabular-nums}.startup-loading-version strong{color:#a5f3fc;font-weight:800}.startup-loading-copy>p{margin:.65rem 0 1.5rem;color:#cffafeb8;font-size:clamp(.9rem,2vw,1.05rem)}.startup-loading-copy .startup-loading-component{margin-bottom:.25rem}.startup-loading-component strong{color:#a5f3fc;font-weight:800}.startup-loading-copy .startup-loading-detail{min-height:1.25rem;margin:0 0 1.15rem;color:#cffafe8f;font-family:var(--ba-font-mono);font-size:var(--ba-text-sm);font-variant-numeric:tabular-nums}.startup-loading-metric{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1rem;margin-bottom:.6rem}.startup-loading-percentage-wrap{grid-column:2;display:flex;align-items:flex-end;justify-content:center;min-width:0}.startup-loading .startup-loading-percentage{position:relative;display:inline-block;min-width:2ch;margin:0;padding:0;border:0;border-radius:0;color:#f0fdff;background:transparent;box-shadow:none;font-family:var(--ba-font-mono);font-size:clamp(3rem,8vw,5.7rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.08em;line-height:.88;text-align:center;text-shadow:0 0 .35rem rgb(255 255 255 / 32%),0 0 1.6rem rgb(103 232 249 / 42%)}.startup-loading-percent-sign{margin:0 0 .28rem .15rem;color:#67e8f9;font-family:var(--ba-font-mono);font-size:clamp(1.2rem,3vw,2rem);font-weight:800;line-height:1}.startup-loading-signal{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.3rem;color:#cffafeb8;font-size:var(--ba-text-sm)}.startup-loading-signal:before{width:.55rem;height:.55rem;border-radius:50%;content:"";background:#5eead4;box-shadow:0 0 .85rem #5eead4eb;animation:startup-loading-signal 1.2s ease-in-out infinite}.startup-loading-track{position:relative;height:.72rem;overflow:hidden;border:1px solid rgb(165 243 252 / 16%);border-radius:999px;background:#020c1b9e;box-shadow:inset 0 1px .3rem #0006}.startup-loading-fill{position:absolute;inset:0 auto 0 0;width:var(--startup-loading-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22d3ee 58%,#99f6e4);box-shadow:0 0 1.2rem #22d3ee8c;transition:width .18s linear}.startup-loading-fill:after{position:absolute;inset:0;content:"";background:repeating-linear-gradient(110deg,transparent 0 .8rem,rgb(255 255 255 / 24%) .8rem 1rem);animation:startup-loading-data-stream 1.4s linear infinite}.startup-loading-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none}.startup-loading-stages li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;color:#cffafe6b;font-size:var(--ba-text-xs);font-weight:700}.startup-loading-stages li:before{width:.52rem;height:.52rem;border:1px solid currentColor;border-radius:50%;content:""}.startup-loading-stages li[data-state=active]{color:#a5f3fc}.startup-loading-stages li[data-state=active]:before{border-color:#67e8f9;background:#67e8f9;box-shadow:0 0 .8rem #67e8f9d9;animation:startup-loading-signal 1.2s ease-in-out infinite}.startup-loading-stages li[data-state=complete]{color:#99f6e4c2}.startup-loading-stages li[data-state=complete]:before{border-color:#5eead4;background:#5eead4}.startup-loading[data-state=complete] .startup-loading-fill{background:linear-gradient(90deg,#0f766e,#5eead4)}.startup-loading[data-state=complete] .startup-loading-signal:before{animation:none}.startup-loading[data-state=error] .startup-loading-component strong{color:#fda4af}.startup-loading[data-state=error] .startup-loading-signal:before{background:#fb7185;box-shadow:0 0 .85rem #fb7185c7;animation:none}.startup-loading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1.1rem}.startup-loading-actions[hidden]{display:none!important}.startup-loading-actions button{min-height:2.65rem;padding:.65rem 1rem;border-radius:.72rem;font:inherit;font-size:var(--ba-text-sm);font-weight:800;cursor:pointer}.startup-loading-actions button:focus-visible{outline:3px solid rgb(103 232 249 / 45%);outline-offset:3px}.startup-loading-retry{border:1px solid rgb(103 232 249 / 64%);color:#06202c;background:linear-gradient(135deg,#a5f3fc,#5eead4);box-shadow:0 .55rem 1.4rem #22d3ee2e}.startup-loading-retry:hover:not(:disabled){filter:brightness(1.06)}.startup-loading-retry:disabled{cursor:wait;opacity:.68}.startup-loading-reload{border:1px solid rgb(165 243 252 / 30%);color:#cffafe;background:#082f498f}.startup-loading-reload:hover{background:#0e74906b}@keyframes startup-loading-grid-drift{to{transform:translate3d(2.25rem,2.25rem,0)}}@keyframes startup-loading-scan{0%,12%{transform:translateY(-15%);opacity:0}35%,68%{opacity:1}88%,to{transform:translateY(390%);opacity:0}}@keyframes startup-loading-spin{to{transform:rotate(360deg)}}@keyframes startup-loading-spin-reverse{to{transform:rotate(-360deg)}}@keyframes startup-loading-pulse{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@keyframes startup-loading-signal{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes startup-loading-data-stream{to{transform:translate(2rem)}}@media(max-width:720px){.startup-loading{padding:.75rem}.startup-loading-panel{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.startup-loading-visual{width:min(10.5rem,43vw)}.startup-loading-copy{text-align:center}.startup-loading-copy>p{margin-bottom:1rem}.startup-loading-copy .startup-loading-version{margin:.35rem auto 0}.startup-loading-copy .startup-loading-component{margin-bottom:.2rem}.startup-loading-copy .startup-loading-detail{margin-bottom:.85rem}.startup-loading-metric{align-items:center}.startup-loading-signal{display:none}.startup-loading-stages{gap:.35rem}.startup-loading-stages li{grid-template-columns:1fr;justify-items:center;gap:.3rem;text-align:center}}@media(max-width:420px){.startup-loading-panel{gap:.75rem;padding:1rem}.startup-loading-copy .eyebrow{margin-bottom:.2rem}.startup-loading-copy>p{margin:.4rem 0 .85rem}.startup-loading-copy .startup-loading-version{margin:.3rem auto 0}.startup-loading-copy .startup-loading-component{margin-bottom:.15rem}.startup-loading-copy .startup-loading-detail{margin:0 0 .7rem;font-size:.7rem}.startup-loading-stages li{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.startup-loading:before,.startup-loading:after,.startup-loading-orbit,.startup-loading-orbit:before,.startup-loading-core:before,.startup-loading-signal:before,.startup-loading-fill:after,.startup-loading-stages li[data-state=active]:before{animation:none}}.company-files-page{gap:var(--ba-space-4)}.company-file-command-card{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-3));z-index:18;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(15rem,auto);align-items:center;gap:var(--ba-space-5);padding:var(--ba-space-4) var(--ba-space-5);border:1px solid color-mix(in srgb,var(--ba-accent-600) 50%,var(--ba-border));border-radius:var(--ba-radius-xl);background:#fffffff5;box-shadow:var(--ba-shadow-md);backdrop-filter:blur(14px)}.company-file-command-heading{min-width:max-content}.company-file-command-heading h2{margin:0;font-size:var(--ba-text-lg)}.company-file-command-actions{display:flex;align-items:center;gap:var(--ba-space-2);min-width:0}.company-file-command{min-height:3rem;padding-inline:var(--ba-space-4);border-radius:.7rem;font-size:var(--ba-text-base)}.company-file-command svg,.company-files-open-another svg,.company-file-workflow-icon svg,.company-files-recent-icon svg,.company-files-shield svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-file-current-status{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem var(--ba-space-3);align-items:center;padding-left:var(--ba-space-5);border-left:1px solid var(--ba-border)}.company-file-current-status>span:first-child{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.company-file-current-status>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-file-state-pill{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:var(--ba-space-2);min-height:2.25rem;padding:0 var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-50);font-size:var(--ba-text-sm);font-weight:750;white-space:nowrap}.company-file-state-pill[data-state=saved]{color:var(--ba-success-700);border-color:color-mix(in srgb,var(--ba-success-700) 25%,white);background:var(--ba-success-100)}.company-file-state-pill[data-state=saved] .status-dot{background:var(--ba-success-700)}.company-file-state-pill[data-state=dirty],.company-file-state-pill[data-state=saving],.company-file-state-pill[data-state=permission-required],.company-file-state-pill[data-state=download-required],.company-file-state-pill[data-state=manual-save-required]{color:var(--ba-warning-800);border-color:#efd2a1;background:var(--ba-warning-100)}.company-file-state-pill[data-state=dirty] .status-dot,.company-file-state-pill[data-state=saving] .status-dot,.company-file-state-pill[data-state=permission-required] .status-dot,.company-file-state-pill[data-state=download-required] .status-dot,.company-file-state-pill[data-state=manual-save-required] .status-dot{background:#d97706}.company-file-state-pill[data-state=failed],.company-file-state-pill[data-state=conflict]{color:var(--ba-danger-700);border-color:#f4b9b4;background:var(--ba-danger-100)}.company-file-state-pill[data-state=failed] .status-dot,.company-file-state-pill[data-state=conflict] .status-dot{background:var(--ba-danger-700)}.company-file-state-pill[data-state=read-only]{color:var(--ba-info-700);border-color:#b8cef7;background:var(--ba-info-100)}.company-file-state-pill[data-state=read-only] .status-dot{background:var(--ba-info-700)}.company-files-feedback{padding:var(--ba-space-3) var(--ba-space-4);border:1px solid color-mix(in srgb,var(--ba-success-700) 25%,white);border-radius:var(--ba-radius-md);color:var(--ba-success-700);background:var(--ba-success-100);font-weight:650}.company-files-feedback[data-severity=error]{color:var(--ba-danger-700);border-color:#f4b9b4;background:var(--ba-danger-100)}.company-files-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,.9fr);gap:var(--ba-space-4);align-items:start}.company-files-welcome-card{display:grid;gap:var(--ba-space-6);min-height:0;padding:clamp(1.25rem,2.6vw,2.25rem);border-radius:var(--ba-radius-xl)}.company-files-hero{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-bottom:var(--ba-space-6);border-bottom:1px solid var(--ba-border)}.company-files-hero h2{margin:0 0 var(--ba-space-3);font-size:clamp(1.45rem,2.5vw,2rem)}.company-files-hero p:last-child{max-width:42rem;margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-base);line-height:1.65}.company-files-hero-art{display:grid;place-items:center;min-height:13rem;border-radius:var(--ba-radius-xl);background:radial-gradient(circle at 70% 25%,rgb(10 147 162 / 18%),transparent 40%),linear-gradient(145deg,var(--ba-accent-50),#eef5fb);overflow:hidden}.company-files-hero-art svg{width:min(18rem,90%);height:auto;filter:drop-shadow(0 12px 18px rgb(11 31 58 / 14%))}.company-files-hero-art .hero-back{fill:#86d9dc}.company-files-hero-art .hero-paper{fill:#fff;stroke:#c7d4e3;stroke-width:2}.company-files-hero-art .hero-fold{fill:none;stroke:#b9c8d9;stroke-width:2}.company-files-hero-art .hero-line{fill:none;stroke:#b5c4d7;stroke-width:6;stroke-linecap:round}.company-files-hero-art .hero-front{fill:#1ba0aa}.company-files-hero-art .hero-cloud{fill:#f7fbff}.company-files-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.company-file-workflow-card{min-height:14rem;display:grid;justify-items:center;align-content:center;gap:var(--ba-space-3);padding:var(--ba-space-5);border:0;border-right:1px solid var(--ba-border);border-radius:0;color:var(--ba-neutral-800);background:transparent;box-shadow:none;text-align:center}.company-file-workflow-card:last-child{border-right:0}.company-file-workflow-card:hover:not(:disabled){transform:none;color:var(--ba-accent-700);background:var(--ba-accent-50)}.company-file-workflow-card strong{font-size:var(--ba-text-lg)}.company-file-workflow-card>span:last-child{max-width:15rem;color:var(--ba-neutral-600);line-height:1.55}.company-file-workflow-icon{width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;color:var(--ba-brand-800)}.company-file-workflow-icon svg{width:2rem;height:2rem}.company-file-workflow-icon.new{background:#fff1d9}.company-file-workflow-icon.open{background:var(--ba-success-100)}.company-file-workflow-icon.save{background:var(--ba-info-100)}.company-files-privacy-note{display:flex;align-items:flex-start;gap:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid #d4e5f5;border-radius:var(--ba-radius-lg);background:linear-gradient(90deg,#edf7ff,var(--ba-accent-50))}.company-files-privacy-note p{margin:.3rem 0 0;color:var(--ba-neutral-600);line-height:1.55}.company-files-shield{width:2.8rem;height:2.8rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ba-brand-700);background:var(--ba-info-100)}.company-files-shield svg{width:1.55rem;height:1.55rem}.company-files-side-column{display:grid;gap:var(--ba-space-4)}.company-files-side-column .card{padding:var(--ba-space-4);border-radius:var(--ba-radius-xl)}.company-files-side-column .section-heading{align-items:flex-start;margin-bottom:var(--ba-space-3)}.company-files-side-column .section-heading h2{margin:0;font-size:var(--ba-text-lg)}.company-files-side-column .section-heading p{margin:.25rem 0 0}.company-files-recent-list{display:grid;gap:var(--ba-space-1)}.company-files-recent-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ba-space-3);min-height:3.75rem;padding:var(--ba-space-2) var(--ba-space-3);border:1px solid transparent;border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:transparent;box-shadow:none;text-align:left}.company-files-recent-row:hover:not(:disabled){transform:none;border-color:var(--ba-accent-100);background:var(--ba-accent-50)}.company-files-recent-row[data-current=true]{border-color:var(--ba-accent-100);background:linear-gradient(90deg,var(--ba-accent-50),#edf7ff);opacity:1}.company-files-recent-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--ba-radius-md);color:var(--ba-accent-700);background:#fff}.company-files-recent-copy{min-width:0;display:grid;gap:.15rem}.company-files-recent-copy strong,.company-files-recent-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-files-recent-copy span{color:var(--ba-neutral-500);font-size:var(--ba-text-xs)}.company-files-recent-row time{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);white-space:nowrap}.company-files-recent-marker{color:var(--ba-accent-700);font-size:var(--ba-text-xs);font-weight:750}.company-files-recent-empty{display:grid;gap:var(--ba-space-1);padding:var(--ba-space-5) var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-600);background:var(--ba-neutral-50);text-align:center}.company-files-open-another{width:100%;justify-content:flex-start;margin-top:var(--ba-space-2);color:var(--ba-info-700)}.company-files-open-another svg{width:1.15rem;height:1.15rem}.company-files-tips .section-heading.compact{display:flex;align-items:center;justify-content:flex-start;gap:var(--ba-space-2)}.tip-icon{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;color:var(--ba-brand-700);background:var(--ba-info-100);font-weight:850}.company-files-tips ul{display:grid;gap:var(--ba-space-3);margin:0;padding:0;list-style:none}.company-files-tips li{position:relative;padding-left:1.65rem;color:var(--ba-neutral-600);line-height:1.45}.company-files-tips li:before{content:"✓";position:absolute;left:0;top:.05rem;width:1.1rem;height:1.1rem;display:grid;place-items:center;border:1px solid #68bd8b;border-radius:50%;color:var(--ba-success-700);font-size:.68rem;font-weight:900}#company-files-new-dialog{width:min(38rem,calc(100vw - 2rem))}#company-files-close-dialog{width:min(44rem,calc(100vw - 2rem))}#company-files-close-dialog .dialog-footer.wrap{flex-wrap:wrap}@media(max-width:1320px){.company-file-command-card{grid-template-columns:auto minmax(0,1fr)}.company-file-current-status{grid-column:1 / -1;padding:var(--ba-space-3) 0 0;border-top:1px solid var(--ba-border);border-left:0}}@media(max-width:1080px){.company-files-layout{grid-template-columns:1fr}.company-files-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.company-file-command-actions{overflow-x:auto;padding-bottom:.15rem}.company-file-command{flex:0 0 auto}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.company-file-command-card{position:static;grid-template-columns:1fr;gap:var(--ba-space-3);padding:var(--ba-space-4)}.company-file-command-heading{display:none}.company-file-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.company-file-command{width:100%}.company-file-command-actions .company-file-command:nth-child(3){grid-column:1 / -1}.company-file-current-status{grid-column:auto;grid-template-columns:minmax(0,1fr)}.company-file-state-pill{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--ba-space-2)}.company-files-hero{grid-template-columns:1fr}.company-files-hero-art{min-height:10rem}.company-files-workflow{grid-template-columns:1fr}.company-file-workflow-card{min-height:10rem;border-right:0;border-bottom:1px solid var(--ba-border)}.company-file-workflow-card:last-child{border-bottom:0}.company-files-side-column{grid-template-columns:1fr}.company-files-recent-row{grid-template-columns:auto minmax(0,1fr) auto}.company-files-recent-row time{display:none}}.company-file-protection-pill{grid-column:2;display:inline-flex;align-items:center;justify-self:end;min-height:1.8rem;padding:0 .7rem;border:1px solid var(--ba-neutral-200);border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-50);font-size:var(--ba-text-xs);font-weight:800}.company-file-protection-pill[data-protected=true]{color:var(--ba-info-700);border-color:#b8cef7;background:var(--ba-info-100)}.company-files-protection-choice{display:grid;gap:var(--ba-space-3);margin:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.company-files-protection-choice legend{padding:0 .35rem;font-weight:800}.company-files-protection-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff;cursor:pointer}.company-files-protection-option:has(input:checked){border-color:var(--ba-accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--ba-accent-500) 16%,transparent)}.company-files-protection-option input{margin-top:.25rem}.company-files-protection-option span{display:grid;gap:.25rem}.company-files-protection-option small{color:var(--ba-neutral-600);line-height:1.45}.company-files-protection-choice>p{margin:0;line-height:1.5}.company-files-security{display:grid;gap:var(--ba-space-5);padding:clamp(1rem,2vw,1.75rem);border-radius:var(--ba-radius-xl)}.company-files-security-heading{align-items:flex-start;gap:var(--ba-space-4)}.company-files-security-heading h2{margin:0}.company-files-security-heading p{margin:.3rem 0 0}.company-files-security-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ba-space-2)}.company-files-security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.company-files-security-summary article{display:grid;align-content:start;gap:.25rem;min-height:7.5rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.company-files-security-summary article>span{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.company-files-security-summary article>strong{overflow-wrap:anywhere;font-size:var(--ba-text-base)}.company-files-security-summary article>small{color:var(--ba-neutral-600);line-height:1.4}.company-files-security-summary .compact-field{margin-top:auto}.company-files-security-summary select{min-height:2.25rem;padding-block:.25rem}.company-files-security-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:var(--ba-space-5);align-items:start}.company-files-security-grid>section,.company-files-security-history{min-width:0;padding-top:var(--ba-space-4);border-top:1px solid var(--ba-border)}.company-files-security-grid h3,.company-files-security-history h3{margin:0;font-size:var(--ba-text-lg)}.company-files-passkey-list{display:grid;gap:var(--ba-space-2)}.company-files-passkey-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff}.company-files-passkey-copy{min-width:0;display:grid;gap:.2rem}.company-files-passkey-copy strong,.company-files-passkey-copy span,.company-files-passkey-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-files-passkey-copy span,.company-files-passkey-copy small{color:var(--ba-neutral-600)}.company-files-passkey-copy em{width:max-content;padding:.15rem .45rem;border-radius:999px;color:var(--ba-warning-800);background:var(--ba-warning-100);font-size:var(--ba-text-xs);font-style:normal;font-weight:750}.company-files-passkey-status{padding:.25rem .6rem;border-radius:999px;color:var(--ba-success-700);background:var(--ba-success-100);font-size:var(--ba-text-xs);font-weight:800}.company-files-passkey-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.company-files-passkey-actions button{min-height:2rem;padding:.25rem .55rem}.danger-text{color:var(--ba-danger-700)!important}.company-files-recovery-warning,.company-files-recovery-restricted{padding:var(--ba-space-3) var(--ba-space-4);border:1px solid #efd2a1;border-radius:var(--ba-radius-lg);color:var(--ba-warning-800);background:var(--ba-warning-100)}.company-files-recovery-restricted p{margin:.35rem 0 var(--ba-space-3)}.company-files-diagnostics{display:grid;margin:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);overflow:hidden}.company-files-diagnostics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ba-space-3);padding:.65rem .8rem;border-bottom:1px solid var(--ba-border)}.company-files-diagnostics>div:last-child{border-bottom:0}.company-files-diagnostics dt{color:var(--ba-neutral-600)}.company-files-diagnostics dd{margin:0;max-width:17rem;overflow-wrap:anywhere;font-weight:750;text-align:right}.company-files-diagnostics dd[data-ok=true]{color:var(--ba-success-700)}.company-files-diagnostics dd[data-ok=false]{color:var(--ba-danger-700)}.company-files-security-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2)}.company-files-security-event{display:grid;gap:.2rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.company-files-security-event span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.company-files-recovery-key{display:block;padding:var(--ba-space-4);border:2px dashed var(--ba-accent-300, #7dbbc2);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.95rem,2vw,1.3rem);font-weight:800;line-height:1.8;overflow-wrap:anywhere;user-select:all}.confirmation-check{display:flex;align-items:flex-start;gap:.65rem}.confirmation-check input{flex:0 0 auto;margin-top:.25rem}.company-files-rotate-recipients{display:grid;gap:var(--ba-space-3)}#company-files-passkey-dialog,#company-files-passkey-confirm-dialog,#company-files-recovery-rebind-dialog,#company-files-recovery-key-dialog,#company-files-rotate-dialog{width:min(42rem,calc(100vw - 2rem))}.company-files-passkey-confirm-success{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid color-mix(in srgb,var(--ba-success-600) 35%,var(--ba-border));border-radius:var(--ba-radius-lg);background:var(--ba-success-50)}.company-files-passkey-confirm-success>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;background:var(--ba-success-600);font-size:1.2rem;font-weight:850}.company-files-passkey-confirm-success p{margin:.35rem 0 0;line-height:1.5}@media(max-width:1180px){.company-files-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-files-security-grid{grid-template-columns:1fr}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.company-file-protection-pill{grid-column:1;justify-self:start}.company-files-security-heading{display:grid}.company-files-security-actions{justify-content:flex-start}.company-files-security-summary{grid-template-columns:1fr}.company-files-passkey-row{grid-template-columns:1fr auto}.company-files-passkey-actions{grid-column:1 / -1;justify-content:flex-start}.company-files-security-history-list{grid-template-columns:1fr}}@media print{body:has(#company-files-recovery-key-dialog[open]) *{visibility:hidden!important}#company-files-recovery-key-dialog[open],#company-files-recovery-key-dialog[open] *{visibility:visible!important}#company-files-recovery-key-dialog[open]{position:absolute;inset:0;width:100%;max-width:none;border:0}#company-files-recovery-key-dialog .dialog-footer{display:none}}.company-files-firefox-save-note{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid #efd2a1;border-radius:.8rem;background:var(--ba-warning-100);color:var(--ba-warning-800)}.company-files-firefox-save-note[hidden]{display:none}.company-files-firefox-save-note p{margin:0;max-width:82ch}.company-files-mobile-file-actions,.company-files-mobile-save-bar,.company-files-mobile-file-actions-dialog{display:none}.company-files-recent-search-row{display:flex;align-items:end;justify-content:space-between;gap:var(--ba-space-3);margin-bottom:var(--ba-space-3)}.company-files-recent-search-row label{min-width:0;flex:1 1 auto;display:grid;gap:.35rem;color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700}.company-files-recent-search-row input{width:100%}.company-files-recent-search-row output{flex:0 0 auto;color:var(--ba-neutral-500);font-size:var(--ba-text-xs);white-space:nowrap}.company-files-progressive,.company-files-tips{min-width:0}.company-files-progressive>summary,.company-files-tips>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);min-height:2.75rem;cursor:pointer;list-style:none}.company-files-progressive>summary::-webkit-details-marker,.company-files-tips>summary::-webkit-details-marker{display:none}.company-files-progressive>summary>span:first-child{min-width:0;display:grid;gap:.2rem}.company-files-progressive>summary small{color:var(--ba-neutral-600);font-weight:500}.company-files-progressive>summary>span:last-child,.company-files-disclosure-marker{transition:transform .18s ease}.company-files-progressive[open]>summary>span:last-child,.company-files-tips[open] .company-files-disclosure-marker{transform:rotate(180deg)}.company-files-progressive-body,.company-files-tips>ul{margin-top:var(--ba-space-3)}.company-files-sync-primary-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2)}.company-files-sync-advanced{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.company-files-sync-advanced>summary{font-weight:800}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.company-files-page{gap:.75rem;padding-inline:max(.65rem,var(--ba-safe-left, 0px)) max(.65rem,var(--ba-safe-right, 0px))}.company-files-page[data-company-files-active-section=file] [data-company-files-section]:not([data-company-files-section=file]),.company-files-page[data-company-files-active-section=recent] [data-company-files-section]:not([data-company-files-section=recent]),.company-files-page[data-company-files-active-section=devices] [data-company-files-section]:not([data-company-files-section=devices]),.company-files-page[data-company-files-active-section=security] [data-company-files-section]:not([data-company-files-section=security]){display:none!important}.company-files-layout,.company-files-side-column{display:contents}.company-file-command-card{gap:.7rem;padding:.8rem;border-radius:var(--ba-radius-lg);box-shadow:var(--ba-shadow-sm)}.company-file-current-status{order:-1;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;padding:0 0 .7rem;border-top:0;border-bottom:1px solid var(--ba-border)}.company-file-current-status>span:first-child{grid-column:1}.company-file-current-status>strong{grid-column:1;font-size:var(--ba-text-base)}.company-file-state-pill{grid-column:1 / -1;max-width:100%;min-height:2rem;margin-top:.3rem;white-space:normal}.company-file-protection-pill{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;white-space:nowrap}.company-files-country-pack-pill{grid-column:1 / -1;justify-self:start}.company-file-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-file-command{min-height:2.75rem;padding-inline:.65rem;font-size:var(--ba-text-sm)}#company-files-save-as,#company-files-lock,#company-files-close{display:none}.company-files-mobile-file-actions{display:inline-flex}.company-file-command-actions #company-files-save{grid-column:auto}.company-files-welcome-card{padding:.8rem;gap:.75rem;border-radius:var(--ba-radius-lg)}.company-files-page[data-company-file-open=true] .company-files-welcome-card,.company-files-hero{display:none}.company-files-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-file-workflow-card{min-height:0;align-content:start;justify-items:start;gap:.45rem;padding:.8rem;border:1px solid var(--ba-border)!important;border-radius:var(--ba-radius-md);text-align:left}.company-file-workflow-card[data-company-file-action=save]{display:none}.company-file-workflow-icon{width:2.4rem;height:2.4rem}.company-file-workflow-icon svg{width:1.35rem;height:1.35rem}.company-file-workflow-card strong{font-size:var(--ba-text-base)}.company-file-workflow-card>span:last-child{font-size:var(--ba-text-xs)}.company-files-privacy-note{gap:.65rem;padding:.75rem}.company-files-shield{width:2.25rem;height:2.25rem}.company-files-side-column .card,.company-files-sync,.company-files-security{margin:0;padding:.8rem;border-radius:var(--ba-radius-lg)}.company-files-recent .section-heading,.company-files-sync-heading,.company-files-security-heading{display:grid;gap:.55rem;margin-bottom:.75rem}.company-files-recent .section-heading h2,.company-files-sync-heading h2,.company-files-security-heading h2{font-size:1.1rem}.company-files-recent .section-heading p,.company-files-sync-heading p,.company-files-security-heading p{margin-top:.2rem;font-size:var(--ba-text-sm)}#company-files-view-all{display:none}.company-files-recent-search-row{display:grid;gap:.45rem;margin-bottom:.65rem}.company-files-recent-search-row output{justify-self:end}.company-files-recent-list{gap:.55rem}.company-files-recent-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy marker" "icon time marker";align-items:start;min-height:4.4rem;padding:.7rem;border-color:var(--ba-border);background:#fff}.company-files-recent-row .company-files-recent-icon{grid-area:icon}.company-files-recent-row .company-files-recent-copy{grid-area:copy}.company-files-recent-row time{grid-area:time;display:block}.company-files-recent-marker{grid-area:marker;align-self:center;text-align:right}.company-files-recent-row[data-availability=current]{border-inline-start:4px solid var(--ba-accent-600)}.company-files-recent-row[data-availability=available] .company-files-recent-marker{color:var(--ba-success-700)}.company-files-recent-row[data-availability=locate] .company-files-recent-marker{color:var(--ba-warning-800)}.company-files-open-another{min-height:2.75rem;margin-top:.65rem;justify-content:center;border:1px solid var(--ba-border)}.company-files-localization-grid{grid-template-columns:1fr}.company-files-tips{padding:.75rem!important}.company-files-tips>summary{margin:0!important}.company-files-sync-summary,.company-files-security-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-files-sync-summary article,.company-files-security-summary article{min-height:0;padding:.7rem}.company-files-sync-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.company-files-sync-primary-actions button{width:100%;min-height:2.75rem}.company-files-sync-advanced{padding:.7rem}.company-files-sync-advanced .company-files-sync-actions{display:grid;grid-template-columns:1fr;margin-top:.65rem}.company-files-sync-advanced .company-files-sync-actions>button{width:100%}.company-files-linked-browsers{gap:.55rem}.company-files-sync-browser{padding:.7rem}.company-files-security{gap:.8rem}.company-files-security-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.company-files-security-actions button{width:100%;min-height:2.75rem}.company-files-security-actions button:first-child:last-child,.company-files-security-actions button:first-child:nth-last-child(3){grid-column:1 / -1}.company-files-security-grid{gap:.8rem}.company-files-security-grid>section,.company-files-security-history{padding-top:.8rem}.company-files-passkey-row{gap:.55rem;padding:.7rem}.company-files-passkey-copy strong,.company-files-passkey-copy span,.company-files-passkey-copy small{white-space:normal;overflow-wrap:anywhere}.company-files-progressive{padding:.7rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.company-files-progressive-body{margin-top:.65rem}.company-files-diagnostics>div{grid-template-columns:1fr;gap:.15rem}.company-files-diagnostics dd{max-width:none;text-align:left}.company-files-mobile-save-bar:not([hidden]){position:fixed;z-index:44;inset-inline:max(.55rem,var(--ba-safe-left, 0px)) max(.55rem,var(--ba-safe-right, 0px));bottom:calc(var(--ba-mobile-module-nav-height, 64px) + var(--ba-safe-bottom, 0px) + .45rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.25rem;padding:.45rem .5rem .45rem .7rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:color-mix(in srgb,var(--ba-surface) 97%,transparent);box-shadow:0 10px 30px #0f172a33;backdrop-filter:blur(16px)}.company-files-mobile-save-bar .status-dot{background:#d97706}.company-files-mobile-save-bar[data-state=failed] .status-dot,.company-files-mobile-save-bar[data-state=conflict] .status-dot{background:var(--ba-danger-700)}.company-files-mobile-save-bar>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ba-text-sm);font-weight:750}.company-files-mobile-save-bar button{min-height:2.35rem;padding-inline:.8rem}.company-files-mobile-file-actions-dialog[open]{display:block;inset:auto 0 0;width:100%;max-width:none;margin:0;border:0;border-radius:1rem 1rem 0 0}.company-files-mobile-file-actions-dialog form{padding-bottom:var(--ba-safe-bottom, 0px)}.company-files-mobile-action-list{display:grid;gap:.55rem}.company-files-mobile-action-list button{width:100%;min-height:3rem;justify-content:flex-start}.company-files-page dialog:not(.company-files-mobile-file-actions-dialog)[open]{inset:0;width:100vw;max-width:none;min-height:var(--ba-visual-viewport-height-px, 100dvh);height:var(--ba-visual-viewport-height-px, 100dvh);margin:0;border:0;border-radius:0}.company-files-page dialog:not(.company-files-mobile-file-actions-dialog)>form{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.company-files-page dialog:not(.company-files-mobile-file-actions-dialog) .dialog-body{overflow-y:auto}.company-files-page dialog:not(.company-files-mobile-file-actions-dialog) .dialog-footer{padding-bottom:calc(var(--ba-space-4) + var(--ba-safe-bottom, 0px))}body:has(.company-files-page dialog[open]) .module-mobile-nav,body:has(.company-files-page dialog[open]) .company-files-mobile-save-bar{display:none!important}}@media(max-width:430px){.company-files-sync-summary,.company-files-security-summary,.company-files-security-actions{grid-template-columns:1fr}.company-files-security-actions button{grid-column:auto!important}}.company-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ba-space-4)}.company-panel{justify-content:flex-start}.document-lines-host{min-width:0}@media(max-width:760px){.company-panel{align-items:stretch;flex-direction:column}}.company-settings-card{display:grid;gap:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);overflow:hidden}.company-settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5);border-bottom:1px solid var(--ba-neutral-100)}.company-settings-card-header h3{margin:0}.company-settings-card-header p:last-child{margin-bottom:0}.company-settings-form{display:grid;gap:0}.company-settings-form fieldset{display:grid;gap:var(--ba-space-4);margin:0;padding:var(--ba-space-5);border:0;border-bottom:1px solid var(--ba-neutral-100)}.company-settings-form legend{padding:0;color:var(--ba-neutral-950);font-size:var(--ba-text-base);font-weight:800}.settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-4)}.settings-field-grid-compact{grid-template-columns:repeat(2,minmax(12rem,18rem))}.settings-field-grid label{display:grid;align-content:start;gap:var(--ba-space-2)}.settings-field-wide{grid-column:1 / -1}.settings-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--ba-space-3)}.checkbox-row{display:flex!important;align-items:center;gap:var(--ba-space-2)!important}.checkbox-row input{width:auto;min-height:auto}.document-logo-settings{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--ba-space-4);align-items:start;padding-top:var(--ba-space-2)}.document-logo-preview{display:grid;place-items:center;min-height:7rem;padding:var(--ba-space-3);border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-md);color:var(--ba-neutral-500);background:var(--ba-neutral-50);text-align:center}.document-logo-preview img{display:block;max-width:100%;max-height:6rem;object-fit:contain}.company-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-5);background:var(--ba-neutral-50)}.company-settings-actions output{min-width:0;color:var(--ba-neutral-600)}@media(max-width:900px){.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.company-settings-card-header,.company-settings-actions{align-items:stretch;flex-direction:column}.settings-field-grid,.settings-field-grid-compact,.document-logo-settings{grid-template-columns:1fr}}.account-import-source-grid{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,2fr);gap:var(--ba-space-4);align-items:end}.account-import-template{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ba-space-3);min-height:var(--ba-control-height)}#account-import-form[aria-busy=true]{cursor:progress}@media(max-width:760px){.account-import-source-grid{grid-template-columns:1fr}}.table-wrap,.document-workspace-list,.document-line-grid-wrap{min-width:0;overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);scrollbar-gutter:stable}.table-wrap.embedded{border-radius:var(--ba-radius-md);box-shadow:none}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:.72rem .85rem;border-bottom:1px solid var(--ba-neutral-100);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:2;color:var(--ba-neutral-700);background:#f4f7fa;font-size:var(--ba-text-xs);font-weight:750;letter-spacing:.015em;white-space:nowrap}tbody tr{transition:background-color .1s ease}tbody tr:hover{background:var(--ba-neutral-50)}tbody tr[aria-selected=true],tbody tr[data-active-document=true]{background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}tbody tr:last-child td{border-bottom:0}td.numeric,th.numeric,td[data-money],td[data-quantity]{text-align:right;font-variant-numeric:tabular-nums}td.actions-cell{white-space:nowrap}.table-empty-cell{padding:var(--ba-space-10) var(--ba-space-5);text-align:center;color:var(--ba-neutral-600)}.sync-panel dl,dl.metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ba-space-4);margin:0}dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}dd{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-900);overflow-wrap:anywhere}.notifications{display:grid;gap:var(--ba-space-2);padding:0;margin:0;list-style:none}.notifications li{display:grid;gap:var(--ba-space-1);padding:var(--ba-space-3);border:1px solid var(--ba-neutral-100);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.notifications span,.notifications time{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}@media(max-width:760px){dl{grid-template-columns:1fr}th,td{padding:.65rem .7rem}}.payment-application-state,.payment-amount-stack{display:grid;gap:var(--ba-space-1);align-content:start}.payment-amount-stack{justify-items:end}.payment-application-state small,.payment-application-details small,.payment-amount-stack small{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:600}.payment-unapplied{color:var(--ba-neutral-600)}.payment-application-details summary{width:max-content;max-width:100%;cursor:pointer;color:var(--ba-accent-800);font-weight:700}.payment-application-details ul{display:grid;gap:var(--ba-space-1);margin:var(--ba-space-2) 0 0;padding-inline-start:var(--ba-space-5)}#ap-payments td{vertical-align:top;border-block-end-color:var(--ba-neutral-200, #dfe5ec)}#ap-payments .amount-cell{display:table-cell;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;padding:.15rem .55rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:750;white-space:nowrap}.status-badge:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;opacity:.75}.status-badge[data-status-category=success]{color:var(--ba-success-700);background:var(--ba-success-100)}.status-badge[data-status-category=warning]{color:var(--ba-warning-800);background:var(--ba-warning-100)}.status-badge[data-status-category=danger]{color:var(--ba-danger-700);background:var(--ba-danger-100)}.status-badge[data-status-category=info]{color:var(--ba-info-700);background:var(--ba-info-100)}.feedback-banner{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-neutral-200);border-left-width:4px;border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.feedback-banner[data-severity=error],.document-conflict{border-color:#f1aaa3;border-left-color:var(--ba-danger-700);background:#fff7f6}.feedback-banner[data-severity=warning],.document-warning-override{border-color:#f3d39c;border-left:4px solid var(--ba-warning-800);background:#fffaf0}.validation-summary{padding:var(--ba-space-4);border:1px solid #efb1ac;border-radius:var(--ba-radius-md);background:#fff8f7}.validation-summary h4{margin-bottom:var(--ba-space-2);color:var(--ba-danger-700)}.validation-summary ul{margin:0;padding-left:1.2rem}.validation-summary li+li{margin-top:var(--ba-space-1)}.validation-summary .warning{color:var(--ba-warning-800)}.validation-summary .error{color:var(--ba-danger-700)}.empty-state,.loading-state,.error-state{display:grid;place-items:center;gap:var(--ba-space-2);min-height:13rem;padding:var(--ba-space-8);text-align:center;color:var(--ba-neutral-600)}.empty-state strong,.error-state strong{color:var(--ba-neutral-900);font-size:var(--ba-text-base)}.empty-state-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;color:var(--ba-accent-700);background:var(--ba-accent-100);font-size:1.25rem}.toast-region{position:fixed;z-index:120;right:var(--ba-space-4);bottom:var(--ba-space-4);width:min(24rem,calc(100vw - 2rem));display:grid;gap:var(--ba-space-2);pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg);pointer-events:auto;animation:toast-in .18s ease}.toast[data-severity=success]{border-left:4px solid var(--ba-success-700)}.toast[data-severity=error]{border-left:4px solid var(--ba-danger-700)}.toast[data-severity=warning]{border-left:4px solid var(--ba-warning-800)}.toast button{min-height:1.75rem;width:1.75rem;padding:0;color:var(--ba-neutral-600);border:0;background:transparent}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.lazy-workspace-state{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color, #d8dee8);border-radius:.5rem;background:var(--surface-muted, #f7f9fc)}.empty-state-create-button{border:0;cursor:pointer;font:inherit}.empty-state-create-button:hover{transform:translateY(-1px)}.empty-state-create-button:focus-visible{outline:3px solid var(--ba-accent-200);outline-offset:3px}dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-xl);color:var(--ba-neutral-900);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}dialog::backdrop{background:var(--ba-overlay);backdrop-filter:blur(2px)}.dialog-header,.document-action-form header{padding:var(--ba-space-5) var(--ba-space-5) var(--ba-space-3)}.dialog-body,.document-action-fields{padding:0 var(--ba-space-5) var(--ba-space-5)}.dialog-footer,.document-action-form footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ba-space-2);padding:var(--ba-space-4) var(--ba-space-5);border-top:1px solid var(--ba-neutral-100);background:var(--ba-neutral-50)}.document-action-form{display:grid;gap:0;margin:0}.document-action-form header h3{margin:0}.document-action-form header p{margin:var(--ba-space-2) 0 0}.document-action-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ba-space-3)}.document-action-field{display:grid;gap:var(--ba-space-2)}.document-action-line-quantities{grid-column:1 / -1;margin:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.document-action-line-scroll{max-width:min(78vw,70rem);overflow-x:auto}.document-action-line-quantities table{min-width:44rem}.action-menu{position:fixed;z-index:110;min-width:13rem;padding:var(--ba-space-1);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.action-menu button{width:100%;min-height:2.25rem;justify-content:flex-start;color:var(--ba-neutral-800);border:0;background:transparent;box-shadow:none}.action-menu button:hover:not(:disabled),.action-menu button:focus-visible{transform:none;background:var(--ba-neutral-100)}.action-menu .menu-separator{height:1px;margin:var(--ba-space-1);background:var(--ba-neutral-100)}.action-menu button[data-destructive=true]{color:var(--ba-danger-700)}@media(max-width:48rem){.action-menu{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));overflow:auto}.action-menu button{min-height:2.75rem}}.import-workspace-dialog{width:min(94vw,90rem);height:min(92vh,58rem);height:min(92dvh,58rem);max-width:none;max-height:none;overflow:hidden}.import-workspace-form{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.import-workspace-form[aria-busy=true]{cursor:progress}.import-workspace-form[aria-busy=true] .import-workspace-body{opacity:.82}.import-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-5);padding:var(--ba-space-4) var(--ba-space-5) var(--ba-space-3);border-bottom:1px solid var(--ba-neutral-100);background:var(--ba-surface)}.import-workspace-header-copy{min-width:0}.import-workspace-header h4{margin:0;font-size:var(--ba-text-xl)}.import-workspace-header p:not(.eyebrow){margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.import-workspace-status{overflow-wrap:anywhere;font-size:var(--ba-text-sm)}.import-workspace-header-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ba-space-2)}.import-workspace-stepper{overflow-x:auto;border-bottom:1px solid var(--ba-neutral-100);background:var(--ba-neutral-50);scrollbar-width:thin}.import-workspace-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));min-width:38rem;margin:0;padding:0 var(--ba-space-5);list-style:none}.import-workspace-stepper li{position:relative;display:flex;min-height:3.35rem;align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-2) var(--ba-space-3);color:var(--ba-neutral-500);font-size:var(--ba-text-sm)}.import-workspace-stepper li:after{position:absolute;right:var(--ba-space-3);bottom:-1px;left:var(--ba-space-3);height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.import-workspace-stepper li>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border:1px solid var(--ba-neutral-300);border-radius:50%;background:var(--ba-surface);font-variant-numeric:tabular-nums;font-weight:800}.import-workspace-stepper li[data-complete=true]{color:var(--ba-success-700)}.import-workspace-stepper li[data-complete=true]>span{border-color:var(--ba-success-700);background:var(--ba-success-100)}.import-workspace-stepper li[data-complete=true]>span:before{content:"✓"}.import-workspace-stepper li[data-complete=true]>span{font-size:0}.import-workspace-stepper li[data-complete=true]>span:before{font-size:var(--ba-text-sm)}.import-workspace-stepper li[aria-current=step]{color:var(--ba-neutral-950)}.import-workspace-stepper li[aria-current=step]>span{color:var(--ba-surface);border-color:var(--ba-accent-700);background:var(--ba-accent-700)}.import-workspace-stepper li[aria-current=step]:after{background:var(--ba-accent-700)}.import-workspace-body{min-height:0;overflow:auto;padding:var(--ba-space-4) var(--ba-space-5) var(--ba-space-5);background:var(--ba-neutral-50);scrollbar-gutter:stable}.import-workspace-live{margin:0 0 var(--ba-space-3);padding:var(--ba-space-2) var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-surface);font-size:var(--ba-text-sm)}.import-workspace-live[data-status=error]{color:var(--ba-danger-700);background:var(--ba-danger-100)}.import-workspace-live[data-status=ok]{color:var(--ba-neutral-700)}.import-workspace-step{display:grid;gap:var(--ba-space-4);min-width:0}.import-workspace-step[hidden]{display:none}.import-workspace-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4)}.import-workspace-step-heading h5{margin:0;font-size:var(--ba-text-lg)}.import-workspace-step-heading p{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.import-workspace-step-heading .button-row{justify-content:flex-end}.import-workspace-source-grid{display:grid;grid-template-columns:minmax(20rem,1.05fr) minmax(24rem,.95fr);gap:var(--ba-space-4);align-items:start}.import-workspace-panel{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.import-workspace-panel fieldset{min-width:0;margin:0;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md)}.import-workspace-panel legend{padding:0 var(--ba-space-2);color:var(--ba-neutral-800);font-size:var(--ba-text-sm);font-weight:800}.import-workspace-settings-panel .form-grid{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3)}.import-workspace-settings-panel .form-grid>label,.import-workspace-settings-panel :is(input,select,textarea){min-width:0;max-width:100%}.import-workspace-drop-zone{display:grid;place-items:center;gap:var(--ba-space-2);min-height:12rem;padding:var(--ba-space-5);border:2px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-600);background:var(--ba-neutral-50);text-align:center;transition:border-color .12s ease,background-color .12s ease}.import-workspace-drop-zone strong{color:var(--ba-neutral-900);font-size:var(--ba-text-lg)}.import-workspace-drop-zone:focus-visible,.import-workspace-drop-zone[data-drag-active=true]{outline:3px solid color-mix(in srgb,var(--ba-focus) 20%,transparent);border-color:var(--ba-accent-700);background:var(--ba-accent-50)}.import-workspace-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ba-space-1) var(--ba-space-3);align-items:center;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.import-workspace-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-workspace-file-card span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.import-workspace-file-card [data-file-meta]{grid-column:1 / -1}.import-workspace-paste{min-width:0}.import-workspace-paste summary{cursor:pointer;color:var(--ba-neutral-800);font-weight:750}.import-workspace-paste[open] summary{margin-bottom:var(--ba-space-3)}.import-workspace-paste textarea{min-height:10rem;font-family:var(--ba-font-mono);font-size:var(--ba-text-xs)}.import-workspace-banner{display:grid;gap:var(--ba-space-1);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-neutral-200);border-left:4px solid var(--ba-info-700);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-surface)}.import-workspace-banner strong{color:var(--ba-neutral-950)}.import-workspace-banner[data-state=ready],.import-workspace-banner[data-state=success]{border-left-color:var(--ba-success-700);background:color-mix(in srgb,var(--ba-success-100) 55%,white)}.import-workspace-banner[data-state=warning],.import-workspace-banner[data-state=partial]{border-left-color:var(--ba-warning-800);background:color-mix(in srgb,var(--ba-warning-100) 55%,white)}.import-workspace-banner[data-state=blocked],.import-workspace-banner[data-state=failure]{border-left-color:var(--ba-danger-700);background:color-mix(in srgb,var(--ba-danger-100) 52%,white)}.import-workspace-banner[data-state=preview]{border-left-color:var(--ba-info-700);background:var(--ba-info-100)}.import-workspace-metrics{display:grid;grid-template-columns:repeat(8,minmax(6.75rem,1fr));gap:var(--ba-space-2)}.import-workspace-metric{display:grid;grid-template-rows:minmax(2.35rem,auto) auto;min-height:5.4rem;align-content:center;justify-items:center;gap:var(--ba-space-1);padding:var(--ba-space-3);text-align:center;border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}button.import-workspace-metric{width:100%;justify-items:center;color:inherit;text-align:center}button.import-workspace-metric:hover:not(:disabled){transform:none;border-color:var(--ba-accent-600);background:var(--ba-accent-50)}.import-workspace-metric span{display:grid;place-items:end center;width:100%;min-width:0;min-height:2.35rem;color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.import-workspace-metric strong{width:100%;color:var(--ba-neutral-950);font-size:var(--ba-text-xl);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.import-workspace-metric[data-status=warning]{border-color:#e9c47e}.import-workspace-metric[data-status=rejected]{border-color:#efb1ac}.import-workspace-issue-summary{display:grid;gap:var(--ba-space-1);color:var(--ba-neutral-700);font-size:var(--ba-text-sm)}.import-workspace-issue-summary:empty{display:none}.import-workspace-issue-summary ul{display:flex;flex-wrap:wrap;gap:var(--ba-space-2) var(--ba-space-4);margin:0;padding-left:1.25rem}.import-workspace-toolbar{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(15rem,1.5fr) auto minmax(8rem,.6fr) auto;gap:var(--ba-space-3);align-items:end;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.import-workspace-toolbar .check-row{align-self:end}.import-workspace-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2);justify-content:flex-end}.import-workspace-range{margin:calc(var(--ba-space-2) * -1) 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-variant-numeric:tabular-nums}.import-workspace-preview-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(18rem,1fr);gap:var(--ba-space-3);min-height:20rem;align-items:stretch}.import-workspace-preview-main{display:grid;grid-template-rows:minmax(18rem,1fr) auto;gap:var(--ba-space-2);min-width:0;min-height:0}.import-workspace-table-region{min-width:0;max-width:100%;overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);scrollbar-gutter:stable}.import-workspace-table-region table{margin:0}.import-workspace-table-region thead th{position:sticky;z-index:2;top:0;background:var(--ba-neutral-50);box-shadow:inset 0 -1px 0 var(--ba-neutral-200)}.import-workspace-table{min-width:82rem}.import-workspace-mapping-region table{min-width:62rem}.import-workspace-mapping-filters,.import-workspace-mapping-mobile,.import-workspace-mapping-group[hidden],.import-workspace-mapping-card[hidden],.import-workspace-mapping-empty[hidden]{display:none}.import-workspace-table tbody tr{cursor:pointer}.import-workspace-table tbody tr:hover{background:var(--ba-accent-50)}.import-workspace-table tbody tr[aria-selected=true]{background:var(--ba-accent-100);box-shadow:inset 3px 0 0 var(--ba-accent-700)}.import-workspace-table tbody tr:focus-visible{outline:3px solid var(--ba-focus);outline-offset:-3px}.import-workspace-table th:first-child,.import-workspace-table td:first-child{position:sticky;z-index:1;left:0;background:inherit}.import-workspace-table thead th:first-child{z-index:3;background:var(--ba-neutral-50)}.import-workspace-primary-issue{display:block;max-width:19rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-workspace-preview-view-button{min-width:4.5rem;padding-inline:var(--ba-space-3);white-space:nowrap}.import-workspace-row-detail-screen{display:none}.import-workspace-status-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.6rem;padding:.15rem .55rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:800;white-space:nowrap}.import-workspace-status-badge:before{content:"●";font-size:.65rem}.import-workspace-status-badge[data-status=create]{color:var(--ba-success-700);background:var(--ba-success-100)}.import-workspace-status-badge[data-status=update],.import-workspace-status-badge[data-status=metadata-update]{color:var(--ba-info-700);background:var(--ba-info-100)}.import-workspace-status-badge[data-status=future-version],.import-workspace-status-badge[data-status=warning]{color:var(--ba-warning-800);background:var(--ba-warning-100)}.import-workspace-status-badge[data-status=rejected]{color:var(--ba-danger-700);background:var(--ba-danger-100)}.import-workspace-status-badge[data-status=skip]{color:var(--ba-neutral-700);background:var(--ba-neutral-100)}.import-workspace-row-details{min-width:0;overflow:auto;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.import-workspace-row-details h6,.import-workspace-row-detail-content h6{margin:0 0 var(--ba-space-2);font-size:var(--ba-text-base)}.import-workspace-row-details h7,.import-workspace-row-detail-content h7{display:block;margin:var(--ba-space-4) 0 var(--ba-space-2);color:var(--ba-neutral-800);font-size:var(--ba-text-sm);font-weight:800}.import-workspace-row-details dl,.import-workspace-row-detail-content dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--ba-space-1) var(--ba-space-3);margin:0;font-size:var(--ba-text-sm)}.import-workspace-row-details dt,.import-workspace-row-detail-content dt{color:var(--ba-neutral-600);font-weight:700}.import-workspace-row-details dd,.import-workspace-row-detail-content dd{min-width:0;margin:0;overflow-wrap:anywhere}.import-workspace-row-details ul,.import-workspace-row-detail-content ul{margin:0;padding-left:1.2rem}.import-workspace-row-details li+li,.import-workspace-row-detail-content li+li{margin-top:var(--ba-space-2)}.import-workspace-row-details code,.import-workspace-row-detail-content code{overflow-wrap:anywhere;white-space:normal}.import-workspace-row-details .issue-error,.import-workspace-row-detail-content .issue-error{color:var(--ba-danger-700)}.import-workspace-row-details .issue-warning,.import-workspace-row-detail-content .issue-warning{color:var(--ba-warning-800)}.import-workspace-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ba-space-3);font-size:var(--ba-text-sm);font-variant-numeric:tabular-nums}.import-workspace-commit-requirements{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.import-workspace-commit-requirements h6{margin:0;font-size:var(--ba-text-sm)}.import-workspace-commit-requirements .check-row{white-space:normal}#tax-code-import-commit-reason[data-blocked=true]{color:var(--ba-danger-700);font-weight:700}.import-workspace-result-summary{display:grid;gap:var(--ba-space-4)}.import-workspace-result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-2) var(--ba-space-4);margin:0;padding:var(--ba-space-4);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.import-workspace-result-meta div{min-width:0}.import-workspace-result-meta dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750}.import-workspace-result-meta dd{margin:var(--ba-space-1) 0 0;overflow-wrap:anywhere;color:var(--ba-neutral-900);font-weight:700}.import-workspace-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-5);border-top:1px solid var(--ba-neutral-200);background:var(--ba-surface);box-shadow:0 -4px 14px #1018280d}.import-workspace-footer-status{display:grid;min-width:0;gap:var(--ba-space-1);color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.import-workspace-footer-status span:first-child{color:var(--ba-neutral-800);font-weight:800}.import-workspace-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ba-space-2)}.import-workspace-footer-actions[hidden]{display:none}.import-workspace-history{position:absolute;z-index:8;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(82vw,66rem);max-width:100%;border-left:1px solid var(--ba-neutral-200);background:var(--ba-surface);box-shadow:-16px 0 36px #1018282e}.import-workspace-history[hidden]{display:none}.import-workspace-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-5);border-bottom:1px solid var(--ba-neutral-200)}.import-workspace-history>header h5{margin:0;font-size:var(--ba-text-lg)}.import-workspace-history>header p:not(.eyebrow){margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.import-workspace-history-body{min-height:0;overflow:auto;padding:var(--ba-space-4) var(--ba-space-5)}.import-workspace-history .import-workspace-table-region{max-height:calc(100% - 5rem)}@media(max-width:1199px){.import-workspace-dialog{width:calc(100vw - 1.5rem);height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem)}.import-workspace-metrics{grid-template-columns:repeat(4,minmax(7rem,1fr))}.import-workspace-preview-layout{grid-template-columns:minmax(0,1fr)}.import-workspace-row-details{max-height:24rem}.import-workspace-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.import-workspace-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.import-workspace-source-grid{grid-template-columns:1fr}.import-workspace-settings-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-workspace-step-heading{flex-direction:column}.import-workspace-step-heading .button-row{justify-content:flex-start}.import-workspace-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.import-workspace-dialog{inset:0;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border:0;border-radius:0}.import-workspace-form,.import-workspace-header,.import-workspace-stepper,.import-workspace-body,.import-workspace-footer,.import-workspace-step,.import-workspace-source-grid,.import-workspace-panel,.import-workspace-panel fieldset{width:100%;min-width:0;max-width:100%}.import-workspace-header{padding:var(--ba-space-3)}.import-workspace-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.import-workspace-header-actions>*{min-width:0;max-width:100%}.import-workspace-header-actions .button-secondary{padding:0 var(--ba-space-2);font-size:var(--ba-text-xs);white-space:normal}.import-workspace-stepper{overflow-x:hidden}.import-workspace-stepper ol{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--ba-space-1)}.import-workspace-stepper li{min-width:0;min-height:3.75rem;flex-direction:column;justify-content:center;gap:var(--ba-space-1);padding:var(--ba-space-2) var(--ba-space-1);text-align:center}.import-workspace-stepper li:after{right:var(--ba-space-1);left:var(--ba-space-1)}.import-workspace-stepper li>span{width:1.65rem;height:1.65rem;flex-basis:1.65rem}.import-workspace-stepper li strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:.65rem;line-height:1.15;white-space:normal}.import-workspace-body{overflow-x:hidden;padding:var(--ba-space-3);scrollbar-gutter:auto}.import-workspace-panel,.import-workspace-panel fieldset{padding:var(--ba-space-3)}.import-workspace-settings-panel .form-grid{grid-template-columns:minmax(0,1fr)}.import-workspace-settings-panel .form-grid>label,.import-workspace-settings-panel :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.import-workspace-settings-panel select{text-overflow:ellipsis}.import-workspace-settings-panel>.check-row{align-items:flex-start;white-space:normal}.import-workspace-metrics{grid-template-columns:repeat(2,minmax(7rem,1fr))}.import-workspace-toolbar{grid-template-columns:1fr 1fr}.import-workspace-search,.import-workspace-toolbar-actions{grid-column:1 / -1}.import-workspace-preview-main{grid-template-rows:minmax(16rem,1fr) auto}.import-workspace-row-details{display:none}.import-workspace-preview-step .import-workspace-table th:last-child,.import-workspace-preview-step .import-workspace-table td:last-child{position:sticky;right:0;z-index:4;width:5.25rem;min-width:5.25rem;padding-inline:var(--ba-space-2);text-align:center;background:var(--ba-surface);box-shadow:-1px 0 0 var(--ba-neutral-200)}.import-workspace-preview-step .import-workspace-table thead th:last-child{z-index:5;background:var(--ba-neutral-50)}.import-workspace-preview-step .import-workspace-table tbody tr[aria-selected=true] td:last-child{background:var(--ba-accent-100)}.import-workspace-preview-view-button{width:100%;min-width:0;padding-inline:var(--ba-space-2);white-space:nowrap}.import-workspace-row-detail-screen:not([hidden]){position:absolute;z-index:20;inset:0;display:grid;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);color:var(--ba-neutral-900);background:var(--ba-neutral-50)}.import-workspace-row-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3);border-bottom:1px solid var(--ba-neutral-200);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.import-workspace-row-detail-back{display:grid;width:3rem;height:3rem;min-width:3rem;place-items:center;padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-surface)}.import-workspace-row-detail-back .mobile-back-arrow-icon{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.import-workspace-row-detail-heading{display:grid;gap:.15rem;min-width:0}.import-workspace-row-detail-heading :is(.eyebrow,h5,p){min-width:0;margin:0;overflow-wrap:anywhere}.import-workspace-row-detail-heading h5{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.import-workspace-row-detail-heading>p:last-child{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.import-workspace-row-detail-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ba-space-4);background:var(--ba-neutral-50)}.import-workspace-row-detail-content>:is(dl,ul,p,section){padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.import-workspace-row-detail-content>h6{margin-top:var(--ba-space-4)}.import-workspace-row-detail-content>h6:first-child{margin-top:0}.import-workspace-row-detail-content dl{grid-template-columns:minmax(0,1fr);gap:var(--ba-space-2)}.import-workspace-row-detail-content dl dt{margin-top:var(--ba-space-1)}.import-workspace-row-detail-content dl dd{color:var(--ba-neutral-950)}.import-workspace-table th:first-child,.import-workspace-table td:first-child{position:static}.import-workspace-mapping-region{display:none}.import-workspace-mapping-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.import-workspace-mapping-actions>button{min-width:0;max-width:100%;white-space:normal}.import-workspace-mapping-actions>.check-row{display:none}.import-workspace-mapping-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-1);padding:var(--ba-space-1);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.import-workspace-mapping-filters button{display:grid;min-width:0;min-height:2.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-1);padding:var(--ba-space-2);border-color:transparent;background:transparent;color:var(--ba-neutral-700);font-size:var(--ba-text-xs);white-space:normal}.import-workspace-mapping-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ba-accent-700) 28%,transparent);background:var(--ba-accent-50);color:var(--ba-neutral-950)}.import-workspace-mapping-filters [data-mapping-filter-count]{display:inline-grid;min-width:1.5rem;min-height:1.5rem;place-items:center;padding:0 .35rem;border-radius:999px;background:var(--ba-neutral-100);color:var(--ba-neutral-700);font-variant-numeric:tabular-nums;font-weight:800}.import-workspace-mapping-mobile{display:grid;min-width:0;max-width:100%;gap:var(--ba-space-3)}.import-workspace-mapping-group{display:grid;min-width:0;max-width:100%;gap:var(--ba-space-2)}.import-workspace-mapping-group>header,.import-workspace-mapping-optional-group>summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-2) var(--ba-space-1)}.import-workspace-mapping-group>header h6,.import-workspace-mapping-group>header p{margin:0}.import-workspace-mapping-group>header h6,.import-workspace-mapping-optional-group>summary>span:first-child{color:var(--ba-neutral-950);font-size:var(--ba-text-base);font-weight:800}.import-workspace-mapping-group>header p,.import-workspace-mapping-optional-group>summary>span:last-child{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-variant-numeric:tabular-nums;font-weight:750}.import-workspace-mapping-optional-group{padding:0 var(--ba-space-2) var(--ba-space-2);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.import-workspace-mapping-optional-group>summary{cursor:pointer;list-style-position:inside}.import-workspace-mapping-optional-group[open]>summary{border-bottom:1px solid var(--ba-neutral-200)}.import-workspace-mapping-card-list{display:grid;min-width:0;max-width:100%;gap:var(--ba-space-2)}.import-workspace-mapping-optional-group .import-workspace-mapping-card-list{padding-top:var(--ba-space-2)}.import-workspace-mapping-card{display:grid;min-width:0;max-width:100%;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.import-workspace-mapping-card[data-mapping-issue=true]{border-color:color-mix(in srgb,var(--ba-danger-700) 45%,var(--ba-neutral-200));box-shadow:inset 3px 0 0 var(--ba-danger-700),var(--ba-shadow-sm)}.import-workspace-mapping-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-2)}.import-workspace-mapping-card>header h6{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ba-neutral-950);font-size:var(--ba-text-base)}.import-workspace-mapping-card>label{display:grid;min-width:0;gap:var(--ba-space-1);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:750}.import-workspace-mapping-card select{width:100%;min-width:0;max-width:100%}.import-workspace-mapping-context{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2);margin:0}.import-workspace-mapping-context>div{min-width:0;padding:var(--ba-space-2);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.import-workspace-mapping-context dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750}.import-workspace-mapping-context dd{min-width:0;margin:var(--ba-space-1) 0 0;overflow-wrap:anywhere;color:var(--ba-neutral-900);font-size:var(--ba-text-sm)}.import-workspace-mapping-empty{margin:0;padding:var(--ba-space-4);border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-600);background:var(--ba-surface);text-align:center}.import-workspace-footer{grid-template-columns:1fr;padding:var(--ba-space-3)}.import-workspace-footer-status{display:none}.import-workspace-footer-actions{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)}.import-workspace-footer-actions>*{min-width:0;max-width:100%;white-space:normal}.import-workspace-footer-actions>.button-primary{width:100%}.import-workspace-footer-actions[data-import-footer-step="4"]{grid-template-columns:minmax(0,1fr)}.import-workspace-history{width:100%;border-left:0}.import-workspace-result-meta{grid-template-columns:1fr}}@media(max-width:430px){.import-workspace-header{flex-wrap:wrap}.import-workspace-header-actions{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.import-workspace-header-actions .button-secondary{min-width:0;padding:0 var(--ba-space-2)}.import-workspace-header-copy p:not(.eyebrow):not(.import-workspace-status){display:none}.import-workspace-stepper li{min-height:3.5rem}.import-workspace-stepper li strong{font-size:.6rem}.import-workspace-file-card{grid-template-columns:1fr}.import-workspace-mapping-context{grid-template-columns:minmax(0,1fr)}.import-workspace-mapping-filters button{grid-template-columns:minmax(0,1fr);justify-items:center}.import-workspace-toolbar{grid-template-columns:1fr}.import-workspace-search,.import-workspace-toolbar-actions{grid-column:auto}.import-workspace-toolbar-actions>button{flex:1 1 100%}}#tax-code-import-body{overscroll-behavior:contain}#tax-code-import-mapping-table{width:100%}.reports-page{display:grid;gap:var(--ba-space-5);min-width:0;max-width:100%}.reports-header{align-items:flex-start;gap:var(--ba-space-5)}.reports-header-actions{display:grid;min-width:min(32rem,100%);gap:var(--ba-space-3)}.reports-search-label{display:grid;gap:var(--ba-space-1);font-weight:700}.reports-search-label input{width:100%}.reports-context{display:flex;flex-wrap:wrap;gap:var(--ba-space-2);margin-top:var(--ba-space-2);color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.reports-context span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--ba-space-2);border:1px solid var(--ba-border);border-radius:999px;background:var(--ba-surface-subtle)}.reports-category-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.reports-category-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.reports-category-heading h2,.section-heading h3{margin-bottom:var(--ba-space-1)}.reports-category-heading p:last-child,.section-heading p{margin:0;color:var(--ba-text-muted)}.reports-category-filter{max-width:30rem}.reports-category-filter label{display:grid;gap:var(--ba-space-1);font-weight:700}.reports-category-filter input{width:100%}.reports-category-workspace.is-running-report>.reports-category-filter,.reports-category-workspace.is-running-report>[data-report-catalog]{display:none}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-4)}.report-card{display:grid;align-content:start;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.report-card:hover{border-color:var(--ba-accent);box-shadow:var(--ba-shadow-md)}.report-card-top,.report-runner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.report-card h3{margin:0;font-size:1.05rem}.report-card p{margin:0;color:var(--ba-text-muted)}.report-card-category{margin-bottom:var(--ba-space-1)!important;color:var(--ba-accent-strong)!important;font-size:var(--ba-font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-badges{display:flex;flex-wrap:wrap;gap:var(--ba-space-1)}.report-badges span,.count-pill{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--ba-space-2);border-radius:999px;background:var(--ba-surface-subtle);color:var(--ba-text-muted);font-size:var(--ba-font-size-xs);font-weight:700}.report-ready-state{background:var(--ba-success-soft)!important;color:var(--ba-success-strong)!important}.report-card-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2);margin-top:auto}.report-favourite{flex:0 0 auto;font-size:1.25rem}.report-favourite[aria-pressed=true]{color:var(--ba-warning-strong)}.reports-favourites-layout{display:grid;gap:var(--ba-space-5)}.reports-favourite-section{display:grid;gap:var(--ba-space-3)}.report-section-highlight{border-radius:var(--ba-radius-lg);box-shadow:0 0 0 .25rem var(--ba-accent-soft)}.saved-view-list{display:grid;gap:var(--ba-space-2)}.saved-view-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.saved-view-row>div:first-child{display:grid;gap:.2rem;min-width:0}.saved-view-row span,.saved-view-row small{color:var(--ba-text-muted);overflow-wrap:anywhere}.report-runner{display:grid;gap:var(--ba-space-4);min-width:0;max-width:100%}.report-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ba-space-1);color:var(--ba-text-muted)}.report-breadcrumb button{padding-inline:var(--ba-space-2)}.report-runner-header{padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:linear-gradient(135deg,var(--ba-surface),var(--ba-surface-subtle))}.report-runner-header>div{min-width:0}.report-runner-header p:last-child{margin-bottom:0;color:var(--ba-text-muted)}.report-stale-warning{display:flex;align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-warning);border-radius:var(--ba-radius-md);background:var(--ba-warning-soft)}.report-stale-warning[hidden]{display:none}.report-filter-panel{display:grid;gap:var(--ba-space-2);min-width:0}.report-filter-toggle{display:none}.report-parameter-bar{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-2));z-index:9;display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));align-items:end;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fffffff7;box-shadow:var(--ba-shadow-sm);backdrop-filter:blur(10px)}.report-parameter-bar label{display:grid;gap:var(--ba-space-1);min-width:0;font-weight:700}.report-parameter-bar input,.report-parameter-bar select{width:100%;min-width:0}.report-parameter-field{display:grid;gap:var(--ba-space-1);min-width:0;font-weight:700}.report-option-picker{position:relative;min-width:0;font-weight:400}.report-option-picker-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.report-option-picker-input-row input{min-width:0;border-radius:var(--ba-radius-md) 0 0 var(--ba-radius-md)}.report-option-picker-toggle{min-width:2.8rem;padding-inline:.7rem;border-left:0;border-radius:0 var(--ba-radius-md) var(--ba-radius-md) 0}.report-option-picker-popover{position:absolute;z-index:30;inset:calc(100% + .3rem) 0 auto;display:grid;max-height:min(25rem,55vh);overflow:hidden;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.report-option-picker-popover[hidden]{display:none}.report-option-picker-status{padding:.55rem .75rem;border-bottom:1px solid var(--ba-border);background:var(--ba-surface-subtle);color:var(--ba-text-muted);font-size:var(--ba-font-size-xs);font-weight:600}.report-option-picker-results{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem}.report-option-picker-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:var(--ba-space-2);width:100%;min-width:0;padding:.62rem .7rem;border:0;border-radius:var(--ba-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.report-option-picker-result:hover,.report-option-picker-result:focus-visible,.report-option-picker-result.is-highlighted{background:var(--ba-accent-soft);outline:none}.report-option-picker-result[aria-selected=true]{color:var(--ba-accent-strong);background:var(--ba-accent-soft);box-shadow:inset 0 0 0 1px var(--ba-accent)}.report-option-picker-copy{display:grid;justify-items:start;gap:.12rem;min-width:0;text-align:left}.report-option-picker-copy strong,.report-option-picker-copy small{display:block;width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.report-option-picker-copy strong{line-height:1.25}.report-option-picker-copy small{color:var(--ba-text-muted);font-weight:500;line-height:1.2}.report-option-picker-check{width:1.25rem;color:var(--ba-accent-strong);font-weight:900;text-align:center}.report-option-picker-all{border-bottom:1px solid var(--ba-border);border-radius:var(--ba-radius-md) var(--ba-radius-md) 0 0}.report-option-picker-empty{margin:0;padding:.85rem;color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.report-parameter-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2)}.report-parameter-help,.field-error{grid-column:1 / -1;margin:0;color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.field-error:not(:empty){color:var(--ba-danger-strong);font-weight:700}.report-action-bar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface-subtle)}.report-split-action{position:relative;display:inline-flex;align-items:stretch}.report-split-action>.report-print-primary{min-width:8.5rem;border-radius:var(--ba-radius-md) 0 0 var(--ba-radius-md)}.report-split-action>.report-actions-toggle{display:inline-flex;min-width:2.75rem;padding-inline:.75rem;border-left-color:#ffffff59;border-radius:0 var(--ba-radius-md) var(--ba-radius-md) 0}.report-secondary-actions.split-button-menu{position:absolute;z-index:45;top:calc(100% + .4rem);left:0;display:grid;width:max-content;min-width:14rem;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.report-secondary-actions.split-button-menu[hidden]{display:none}.report-secondary-actions.split-button-menu>button,.report-secondary-actions.split-button-menu>a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.5rem;padding:.5rem .7rem;border:0;border-radius:var(--ba-radius-sm);color:var(--ba-text);background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.report-secondary-actions.split-button-menu>button:hover,.report-secondary-actions.split-button-menu>button:focus-visible,.report-secondary-actions.split-button-menu>a:hover,.report-secondary-actions.split-button-menu>a:focus-visible{color:var(--ba-accent-strong);background:var(--ba-accent-soft);outline:none}.report-result-search{display:grid;gap:var(--ba-space-1);min-width:min(22rem,100%);margin-left:auto;font-weight:700}.report-result-search input{width:100%}.report-result-content{display:grid;gap:var(--ba-space-3);min-width:0;max-width:100%}.report-save-view-panel{padding:var(--ba-space-4);border:1px solid var(--ba-accent);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.report-save-view-panel[hidden]{display:none}.report-save-view-form{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto;align-items:end;gap:var(--ba-space-3)}.report-save-view-form h3,.report-save-view-form p{margin:0}.report-save-view-form>div:first-child{align-self:center}.report-save-view-form>label{display:grid;gap:var(--ba-space-1);font-weight:700}.report-save-view-form input{width:100%}.report-save-view-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2)}.report-save-view-feedback,.report-action-feedback{min-height:1.25rem;color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.report-save-view-feedback{grid-column:1 / -1}.report-action-feedback:empty{display:none}.report-action-feedback[data-tone=success]{color:var(--ba-success-strong);font-weight:700}.report-action-feedback[data-tone=warning]{color:var(--ba-warning-strong);font-weight:700}.report-action-feedback[data-tone=error]{color:var(--ba-danger-strong);font-weight:700}.report-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ba-space-2)}.report-pagination p{margin:0;color:var(--ba-text-muted)}.report-result-meta{color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.report-loading{display:grid;place-items:center;min-height:12rem;gap:var(--ba-space-2);color:var(--ba-text-muted)}.report-loading:before{content:"";width:2.25rem;height:2.25rem;border:.2rem solid var(--ba-border);border-top-color:var(--ba-accent);border-radius:50%;animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}.reports-print-region{display:none}.reports-print-frame{position:fixed;inset:0 auto auto -10000px;width:210mm;height:297mm;border:0;pointer-events:none;background:#fff}.audit-filters{align-items:flex-end;margin-bottom:var(--ba-space-3)}.audit-filters input,.audit-filters select{width:100%}@media(max-width:1100px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-parameter-bar{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media(max-width:760px){.reports-page{gap:var(--ba-space-3)}.reports-header{display:grid;gap:var(--ba-space-2);padding:0;border:0;background:transparent;box-shadow:none}.reports-header>div:first-child>:not(.reports-context){display:none}.reports-context{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0}.reports-context span{min-width:0;min-height:1.6rem;padding-inline:var(--ba-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-header-actions{min-width:0;width:100%;gap:var(--ba-space-2)}.reports-header-actions .button-group{justify-content:flex-end}#reports-recent-shortcut,#reports-saved-views-shortcut{display:none}#export-report-pack{min-height:2.5rem}.reports-search-label{font-size:var(--ba-font-size-sm)}.reports-category-heading .eyebrow,.reports-category-heading h2{display:none}.reports-category-heading p:last-child{font-size:var(--ba-font-size-sm);line-height:1.4}.reports-category-filter{max-width:none}.report-card-grid,.report-parameter-bar{grid-template-columns:1fr}.report-card{gap:var(--ba-space-2);padding:var(--ba-space-3)}.report-card-actions .button-primary{flex:1 1 100%;min-height:2.75rem}.report-card-actions .button-tertiary,.report-breadcrumb{display:none}.report-runner{gap:var(--ba-space-3)}.report-runner-header{padding:var(--ba-space-3)}.report-runner-header .eyebrow,.report-runner-header h2{display:none}.report-runner-header p:last-child{font-size:var(--ba-font-size-sm);line-height:1.4}.report-filter-panel{border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);overflow:hidden}.report-filter-toggle{width:100%;min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);padding:.7rem var(--ba-space-3);border:0;border-radius:0;text-align:left}.report-filter-toggle small{min-width:0;color:var(--ba-text-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-filter-panel[data-mobile-collapsed=true] .report-parameter-bar{display:none}.report-parameter-bar.report-toolbar{position:static;padding:var(--ba-space-3);border:0;border-top:1px solid var(--ba-border);border-radius:0;box-shadow:none;backdrop-filter:none}.report-option-picker-popover{position:static;inset:auto;max-height:min(18rem,42vh);margin-top:var(--ba-space-1);box-shadow:none}.report-option-picker-results{max-height:min(14rem,34vh)}.report-option-picker-result{min-height:2.85rem;padding-block:.55rem}.report-parameter-actions{position:sticky;bottom:0;z-index:2;padding-top:var(--ba-space-1);background:var(--ba-surface)}.report-parameter-actions .button-primary{width:100%;min-height:2.75rem}.report-action-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--ba-space-2);padding:var(--ba-space-2)}.report-split-action{align-self:end}.report-split-action>.report-print-primary{min-height:2.75rem}.report-split-action>.report-actions-toggle{min-height:2.75rem}.report-secondary-actions.split-button-menu{top:calc(100% + .35rem);left:0;right:auto;max-width:min(18rem,calc(100vw - 3rem))}.report-result-search{grid-column:2;width:100%;min-width:0;margin-left:0;font-size:var(--ba-font-size-sm)}.saved-view-row{align-items:stretch;flex-direction:column}.saved-view-row .button-group{width:100%;display:grid;grid-template-columns:1fr}.report-summary-strip{grid-template-columns:1fr}.report-result-meta{display:grid;grid-template-columns:1fr;gap:.25rem}.report-result-meta span{padding:0;border:0;overflow-wrap:anywhere}.report-result-table-wrap{position:relative;max-width:100%;overscroll-behavior-inline:contain;box-shadow:inset -12px 0 16px -16px #0f172a73}.report-result-table{min-width:42rem}.report-result-table th:first-child,.report-result-table td:first-child{position:sticky;left:0;z-index:2;background:var(--ba-surface);box-shadow:1px 0 0 var(--ba-border)}.report-result-table thead th:first-child{z-index:3;background:var(--ba-surface-subtle)}.report-pagination{display:grid;grid-template-columns:1fr;align-items:stretch}.report-pagination>span{text-align:center}.report-pagination .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-pagination .button-group>span{grid-column:1 / -1;grid-row:1;text-align:center}.report-save-view-form{grid-template-columns:1fr}.report-save-view-actions{width:100%}.report-save-view-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.report-loading:before{animation:none}}#tax-compliance-page-title,#tax-overview-message,#tax-registration-id,#tax-registration-version,#tax-registration-reset{scroll-margin-top:1rem}.report-message{padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.report-message.warning{border-color:var(--ba-warning);background:var(--ba-warning-soft)}.report-message ul,.report-footnotes ul{margin-bottom:0}.report-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ba-space-3)}.report-summary-card{display:grid;gap:var(--ba-space-1);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.report-summary-card span{color:var(--ba-text-muted);font-size:var(--ba-font-size-sm)}.report-summary-card strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.report-summary-card.tone-warning{border-color:var(--ba-warning);background:var(--ba-warning-soft)}.report-result-meta{display:flex;flex-wrap:wrap;gap:var(--ba-space-2)}.report-result-meta span{padding-right:var(--ba-space-2);border-right:1px solid var(--ba-border)}.report-result-table-wrap{width:100%;overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg)}.report-result-table{width:100%;min-width:46rem;border-collapse:collapse;background:var(--ba-surface)}.report-result-table th,.report-result-table td{padding:.7rem .8rem;border-bottom:1px solid var(--ba-border);text-align:left;vertical-align:top}.report-result-table thead th{position:sticky;top:0;z-index:1;background:var(--ba-surface-subtle);white-space:normal;line-height:1.2;overflow-wrap:normal}.report-result-table thead button{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;line-height:inherit;text-align:inherit;white-space:normal;cursor:pointer}.report-result-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.report-result-table th.align-right button{text-align:right}.report-result-table .is-numeric-column{min-width:6.5rem;white-space:nowrap}.report-result-table .is-date-column{min-width:7rem;white-space:nowrap}.report-result-table .is-status-column{min-width:8.75rem}.report-result-table .is-status-column .status-badge{max-width:100%;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.report-result-table col.is-numeric-column,.report-result-table col.is-date-column{width:7.5rem}.report-result-table col.is-status-column{width:9rem}.report-result-table tbody tr:hover{background:var(--ba-accent-soft)}.report-table-scroll-hint{display:none;margin:0;color:var(--ba-text-muted);font-size:var(--ba-font-size-xs)}.report-footnotes{padding:var(--ba-space-3) var(--ba-space-4);border-top:1px solid var(--ba-border);color:var(--ba-text-muted)}.report-footnotes h3{margin-bottom:var(--ba-space-2);color:var(--ba-text);font-size:1rem}.report-spinner{width:2.25rem;height:2.25rem;border:.2rem solid var(--ba-border);border-top-color:var(--ba-accent);border-radius:50%;animation:report-spin .8s linear infinite}.report-toolbar{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-2))}@media(max-width:760px){.reports-page[data-report-detail=open]{gap:0;overflow-x:hidden}.reports-page[data-report-detail=open]>.reports-header{display:none}.reports-page[data-report-detail=open] .reports-category-workspace.is-running-report{gap:0;min-width:0;max-width:100%}.reports-category-workspace.is-running-report>.reports-category-heading,.reports-category-workspace.is-running-report>.report-message,.reports-category-workspace.is-running-report>.reports-category-filter,.reports-category-workspace.is-running-report>[data-report-catalog]{display:none}[data-report-runner-host],.report-result-content{min-width:0;max-width:100%}.report-runner-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-runner-header p:last-child{overflow-wrap:anywhere;word-break:normal}.report-parameter-bar label.checkbox-field{display:flex;align-items:center;gap:var(--ba-space-2);min-height:2.75rem}.report-parameter-bar label.checkbox-field input{flex:0 0 auto;width:auto;min-width:auto;margin:0}.report-summary-strip{grid-template-columns:minmax(0,1fr);min-width:0}.report-summary-card{min-width:0}.report-summary-card span,.report-summary-card strong{overflow-wrap:anywhere}.report-result-meta{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.report-table-scroll-hint{display:block}.report-result-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.report-result-table{width:max-content;min-width:38rem;max-width:none}.report-result-table.is-wide-report{min-width:64rem}.report-result-table th,.report-result-table td{max-width:18rem;overflow-wrap:anywhere}.report-result-table-wrap:focus-visible{outline:2px solid var(--ba-accent);outline-offset:2px}.report-pagination .button-group>button{min-width:0}}@media(max-width:430px){.report-action-bar{grid-template-columns:minmax(0,1fr)}.report-split-action,.report-result-search{grid-column:1;width:100%}.report-split-action>.report-print-primary{flex:1 1 auto}.report-secondary-actions.split-button-menu{left:0;right:0;width:auto;max-width:none}.report-runner-header{grid-template-columns:minmax(0,1fr)}.report-runner-header .report-favourite{justify-self:end}}@media print{@page report-portrait{size:A4 portrait;margin:10mm}@page report-landscape{size:A4 landscape;margin:8mm}body.printing-report{display:block!important;background:#fff!important}body.printing-report>*{display:none!important}body.printing-report>#app-shell{display:block!important;min-height:0!important}body.printing-report #app-shell>*{display:none!important}body.printing-report #app-shell>.app-main{display:block!important;min-height:0!important}body.printing-report #app-shell .app-main>*{display:none!important}body.printing-report #app-shell .app-main>#module-outlet{display:block!important;padding:0!important;margin:0!important;overflow:visible!important}body.printing-report #module-outlet>*{display:none!important}body.printing-report #module-outlet>.reports-page{display:block!important}body.printing-report .reports-page>*{display:none!important}body.printing-report .reports-page>.reports-print-region{display:block!important;width:auto!important;color:#000!important;background:#fff!important}body.printing-report .reports-print-region[hidden]{display:block!important}.reports-print-region .report-print-document{page:report-portrait;width:100%;max-width:100%}.reports-print-region .report-print-document.is-wide-report{page:report-landscape}.reports-print-region .report-print-header{margin-bottom:1rem;border-bottom:1px solid #777}.reports-print-region .report-print-header h1{margin:.25rem 0;font-size:18pt}.reports-print-region .report-print-header p{margin:.2rem 0}.reports-print-region .report-print-company{font-size:11pt;font-weight:800}.reports-print-region .report-print-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 .75rem}.reports-print-region .report-print-summary>div{padding:.35rem .5rem;border:1px solid #aaa}.reports-print-region .report-print-summary span,.reports-print-region .report-print-summary strong{display:block}.reports-print-region table{width:100%;border-collapse:collapse;table-layout:auto;font-size:9pt}.reports-print-region .report-print-document.is-wide-report table{table-layout:fixed;font-size:7.25pt}.reports-print-region col.is-numeric-column,.reports-print-region col.is-date-column{width:9%}.reports-print-region col.is-status-column{width:11%}.reports-print-region caption{padding:0 0 .35rem;font-weight:800;text-align:left}.reports-print-region thead{display:table-header-group}.reports-print-region tfoot{display:table-footer-group}.reports-print-region tr{break-inside:avoid;page-break-inside:avoid}.reports-print-region th,.reports-print-region td{padding:.3rem .4rem;border:1px solid #999;color:#000!important;background:transparent!important;text-align:left;vertical-align:top;white-space:normal;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;word-break:normal}.reports-print-region th.align-right,.reports-print-region td.align-right{text-align:right;font-variant-numeric:tabular-nums}.reports-print-region .is-numeric-column{white-space:nowrap}.reports-print-region .is-status-column{min-width:0}.reports-print-region .is-status-column .status-badge{white-space:normal;overflow-wrap:anywhere}.reports-print-region .report-print-document.is-wide-report th,.reports-print-region .report-print-document.is-wide-report td{max-width:0;padding:.18rem .24rem}.reports-print-region .status-badge{display:inline;padding:0;border:0;color:#000!important;background:transparent!important;white-space:normal}.reports-print-region .status-badge:before{display:none}.reports-print-region .report-print-notes{break-inside:avoid;margin-top:.75rem}.reports-print-region .report-print-notes h2{margin:0 0 .25rem;font-size:11pt}.reports-print-region .report-print-notes ul{margin:0;padding-left:1.2rem}}.document-workspace{display:grid;gap:var(--ba-space-4);padding:0;border:0;background:transparent;box-shadow:none}.document-workspace-heading,.document-workspace-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4)}.document-workspace-heading h2,.document-workspace-editor-heading h3{margin:0}.document-workspace-heading p{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.document-workspace-filters{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,2fr) minmax(11rem,.8fr);align-items:end;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.document-workspace-filters label{display:grid;gap:var(--ba-space-2)}.document-workspace-list table{min-width:900px}.document-workspace-list .document-number-link{color:var(--ba-accent-700);font-weight:760}.document-row-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--ba-space-1);min-width:8rem}.document-row-actions button{min-height:2rem;padding:0 var(--ba-space-3);font-size:var(--ba-text-sm)}.document-workspace-editor{scroll-margin-top:calc(var(--ba-topbar-height) + 1rem)}.document-workspace-editor-heading{position:sticky;top:var(--ba-topbar-height);z-index:15;align-items:center;padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg) var(--ba-radius-lg) 0 0;background:#fffffff5;backdrop-filter:blur(10px);box-shadow:var(--ba-shadow-sm)}.document-workspace[data-busy=true]{cursor:progress}.document-workspace[data-busy=true] .document-workspace-list{opacity:.72}.document-accounting-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-top:0;background:var(--ba-neutral-50)}.document-form-shell{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-top:0;border-radius:0 0 var(--ba-radius-lg) var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.document-toolbar{position:sticky;top:calc(var(--ba-topbar-height) + 4.15rem);z-index:14;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--ba-space-2);margin:calc(var(--ba-space-4) * -1) calc(var(--ba-space-4) * -1) 0;padding:var(--ba-space-3) var(--ba-space-4);border-bottom:1px solid var(--ba-border);background:#fffffff5;backdrop-filter:blur(10px)}.document-toolbar [data-document-action=save]{order:80}.document-toolbar [data-document-action=issue],.document-toolbar [data-document-action=confirm],.document-toolbar [data-document-action=receive],.document-toolbar [data-document-action=deliver],.document-toolbar [data-document-action=post]{order:90}.document-toolbar [data-document-action=print],.document-toolbar [data-document-action=convert]{color:var(--ba-neutral-800);border-color:var(--ba-neutral-300);background:#fff}.document-toolbar [data-document-action=new],.document-toolbar [data-document-action=load]{display:none}.document-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.document-header-field{grid-column:span 3;display:grid;align-content:start;gap:var(--ba-space-2)}.document-header-field:has([data-document-header-field=partyId]){grid-column:span 6}.document-header-field:has(textarea){grid-column:span 6}.document-header-field input,.document-header-field select,.document-header-field textarea{max-width:none}.document-header-field textarea{min-height:5rem}.document-line-grid-wrap{position:relative;border-radius:var(--ba-radius-lg)}.document-line-grid{min-width:1080px}.document-line-grid th{top:0;z-index:4}.document-line-grid th:first-child,.document-line-grid td:first-child{position:sticky;left:0;z-index:3;width:3rem;text-align:center;background:inherit}.document-line-grid th:first-child{z-index:5;background:#f4f7fa}.document-line-grid td{padding:.3rem .35rem}.document-line-grid tbody tr{background:#fff}.document-line-grid tbody tr:hover{background:var(--ba-neutral-50)}.document-line-grid tbody tr:focus-within{background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.document-line-grid input,.document-line-grid select,.document-line-grid textarea{min-width:6.5rem;min-height:2.15rem;padding:0 .45rem;border-radius:var(--ba-radius-sm)}.document-line-grid textarea{width:100%;padding-top:.45rem;padding-bottom:.45rem;resize:vertical;line-height:1.35}.document-line-grid [data-field=description]{min-width:14rem}.document-text-line-note{display:block;margin-top:.2rem;color:var(--ba-neutral-500);font-size:.72rem;line-height:1.1;white-space:nowrap}.document-line-grid tr[data-line-type=text]{background:var(--ba-neutral-50)}.document-line-grid tr[data-line-type=text] [data-calculated-field]{color:var(--ba-neutral-500)}.document-line-grid [data-calculated-field]{min-width:6rem;text-align:right;color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-variant-numeric:tabular-nums}.document-line-grid td:last-child{min-width:9.5rem;white-space:nowrap}.document-line-grid td:last-child button{width:1.8rem;min-width:1.8rem;min-height:1.8rem;padding:0;color:var(--ba-neutral-600);border-color:transparent;background:transparent}.document-line-grid td:last-child button:hover{background:var(--ba-neutral-100);transform:none}.document-line-grid-wrap>[data-action=add]{margin:var(--ba-space-3);color:var(--ba-accent-700);border-color:var(--ba-accent-600);background:var(--ba-accent-50)}.document-totals{width:min(28rem,calc(100% - 2rem));display:grid;gap:0;margin:var(--ba-space-4) var(--ba-space-4) var(--ba-space-4) auto;padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50);font-variant-numeric:tabular-nums}.document-total-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:var(--ba-space-5);align-items:baseline;padding:.35rem 0}.document-totals .totals-label{color:var(--ba-neutral-600)}.document-totals .totals-value{text-align:right;color:var(--ba-neutral-900);white-space:nowrap}.document-total-grand{margin-top:var(--ba-space-2);padding-top:var(--ba-space-3);border-top:1px solid var(--ba-neutral-300)}.document-totals .grand-total-label,.document-totals .grand-total-value{color:var(--ba-neutral-950);font-size:var(--ba-text-lg);font-weight:800}.document-totals .grand-total-value{text-align:right;white-space:nowrap}.document-remarks{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:var(--ba-space-4)}.document-attachments{min-height:6rem;padding:var(--ba-space-4);border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.document-status-bar{display:flex;align-items:center;min-height:2rem;padding:0 var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-sm)}.document-line-errors{max-width:13rem;color:var(--ba-danger-700);font-size:.68rem;white-space:normal}.document-line-card-list{display:grid;gap:var(--ba-space-3);margin:0;padding:var(--ba-space-3);list-style:none}.document-line-card{min-width:0;display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);scroll-margin-block:calc(var(--ba-topbar-height) + 8rem)}.document-line-card:focus-within{border-color:var(--ba-accent-600);box-shadow:inset 3px 0 var(--ba-accent-700),0 0 0 2px color-mix(in srgb,var(--ba-accent-500) 16%,transparent)}.document-line-card.has-errors{border-color:color-mix(in srgb,var(--ba-danger-700) 60%,var(--ba-border))}.document-line-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.document-line-card-summary{min-width:0;display:grid;gap:.2rem}.document-line-card-summary strong{color:var(--ba-neutral-950);font-size:var(--ba-text-base)}.document-line-card-summary span{min-width:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);overflow-wrap:anywhere}.document-line-card-header-actions{display:flex;align-items:center;gap:var(--ba-space-2);flex:0 0 auto}.document-line-card-actions{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-color:var(--ba-neutral-200);background:var(--ba-neutral-50);font-size:1.35rem;line-height:1}.document-line-error-count{padding:.2rem .45rem;border-radius:999px;color:var(--ba-danger-700);background:var(--ba-danger-100);font-size:var(--ba-text-xs);font-weight:750;white-space:nowrap}.document-line-field-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3)}.document-line-field{min-width:0;display:grid;align-content:start;gap:var(--ba-space-1)}.document-line-field-label{color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:750;overflow-wrap:anywhere}.document-line-field input,.document-line-field select{width:100%;min-width:0;min-height:2.75rem;max-width:none}.document-line-primary-pricing input{text-align:right;font-variant-numeric:tabular-nums}.document-line-description-field{width:100%}.document-line-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ba-space-4);padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.document-line-total-row span{color:var(--ba-neutral-700);font-weight:700}.document-line-total-row strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.document-line-pricing-disclosure{width:100%;min-height:2.75rem;display:flex;justify-content:flex-start;gap:var(--ba-space-2);padding-inline:var(--ba-space-3);color:var(--ba-neutral-800);border-color:var(--ba-neutral-200);background:#fff;text-align:left}.document-line-pricing-disclosure [data-disclosure-icon]{width:1rem;flex:0 0 1rem}.document-line-pricing-details{min-width:0;display:grid;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.document-line-pricing-details[hidden]{display:none}.document-line-calculation-breakdown{display:grid;gap:var(--ba-space-2);margin:0;padding-top:var(--ba-space-2);border-top:1px solid var(--ba-neutral-200)}.document-line-calculation-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ba-space-3)}.document-line-calculation-breakdown dt{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:650;letter-spacing:0;text-transform:none}.document-line-calculation-breakdown dd{margin:0;color:var(--ba-neutral-900);font-weight:750;font-variant-numeric:tabular-nums}.document-line-display-only-note{margin:0;padding:var(--ba-space-3);border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-neutral-50)}.document-line-field-error,.document-line-card-errors{margin:0;color:var(--ba-danger-700);font-size:var(--ba-text-xs);overflow-wrap:anywhere}.document-line-field-error:empty,.document-line-card-errors:empty{display:none}.document-mobile-add-line{width:calc(100% - (var(--ba-space-3) * 2));min-height:2.75rem;margin:0 var(--ba-space-3) var(--ba-space-3);justify-content:center;gap:var(--ba-space-2);color:var(--ba-accent-700);border-color:var(--ba-accent-600);background:var(--ba-accent-50)}.document-conflict,.document-warning-override{margin-top:var(--ba-space-3);padding:var(--ba-space-4);border-radius:var(--ba-radius-md)}@media(max-width:1024px){.document-header-field{grid-column:span 4}.document-header-field:has([data-document-header-field=partyId]),.document-header-field:has(textarea){grid-column:span 8}}@media(max-width:760px){.document-workspace-heading,.document-workspace-editor-heading{align-items:stretch;flex-direction:column}.document-workspace-filters{grid-template-columns:1fr}.document-workspace-editor-heading{top:var(--ba-topbar-height)}.document-toolbar{top:calc(var(--ba-topbar-height) + 5.5rem)}.document-header{grid-template-columns:1fr}.document-header-field,.document-header-field:has([data-document-header-field=partyId]),.document-header-field:has(textarea){grid-column:auto}.document-remarks{grid-template-columns:1fr}.document-totals{width:auto;margin:var(--ba-space-3)}}.document-line-grid-wrap[data-line-layout=mobile]{overflow:visible;border:0;background:transparent;box-shadow:none;scrollbar-gutter:auto}.document-line-grid-wrap[data-line-layout=mobile] .document-grid-help{position:static;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg)}.document-line-grid-wrap[data-line-layout=mobile] .document-grid-help span{display:none}.document-line-grid-wrap[data-line-layout=mobile] .document-totals{width:auto;margin:var(--ba-space-3) 0 0}@media(max-width:22rem){.document-line-field-grid{grid-template-columns:1fr}.document-line-card{padding-inline:var(--ba-space-3)}}.document-toolbar{justify-content:space-between}.document-toolbar-context,.document-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ba-space-2)}.document-toolbar-context{min-width:0}.document-toolbar-context>strong{color:var(--ba-neutral-950);font-size:var(--ba-text-base)}.document-save-state{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:650}.document-save-state[data-save-state=dirty]{color:var(--ba-warning-800)}.validation-summary button{min-height:auto;padding:.15rem 0;text-align:left;justify-content:flex-start;color:inherit}.validation-summary button:hover{background:transparent;text-decoration:underline;transform:none}.document-grid-help{position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-2) var(--ba-space-3);color:var(--ba-neutral-600);background:var(--ba-neutral-50);border-bottom:1px solid var(--ba-neutral-100);font-size:var(--ba-text-xs)}.document-grid-help strong{color:var(--ba-neutral-800)}@media(max-width:760px){.document-grid-help span{display:none}}.document-print-preview-dialog{width:min(78rem,calc(100vw - 2rem));height:min(56rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.document-print-preview-dialog[open]{display:block}.document-print-preview-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.document-print-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);border-bottom:1px solid var(--ba-neutral-100)}.document-print-preview-header h2{margin:0}.document-print-preview-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:var(--ba-space-2);padding:var(--ba-space-3) var(--ba-space-5);border-bottom:1px solid var(--ba-neutral-100);background:var(--ba-neutral-50)}.document-print-template-picker{min-width:min(22rem,100%)}.document-print-preview-frame-wrap{min-height:0;padding:var(--ba-space-4);overflow:auto;overscroll-behavior:contain;background:var(--ba-neutral-200)}.document-print-preview-frame-wrap iframe{width:100%;height:100%;min-height:30rem;border:1px solid var(--ba-neutral-300);border-radius:var(--ba-radius-md);background:#fff;box-shadow:var(--ba-shadow-sm);touch-action:pan-x pan-y pinch-zoom}@media(max-width:760px){.document-print-preview-dialog{inset:0;width:100dvw;max-width:none;height:var(--ba-visual-viewport-height-px, 100dvh);max-height:var(--ba-visual-viewport-height-px, 100dvh);margin:0;border:0;border-radius:0}.document-print-preview-shell{grid-template-rows:auto auto minmax(0,1fr)}.document-print-preview-header{min-width:0;align-items:center;padding:calc(var(--ba-safe-top, 0px) + .55rem) max(.65rem,var(--ba-safe-right, 0px)) .55rem max(.75rem,var(--ba-safe-left, 0px))}.document-print-preview-header>div{min-width:0}.document-print-preview-header .eyebrow,.document-print-preview-header .muted{display:none}.document-print-preview-header h2{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.document-print-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.55rem max(.65rem,var(--ba-safe-right, 0px)) .55rem max(.75rem,var(--ba-safe-left, 0px))}.document-print-template-picker{min-width:0}.document-print-template-picker select{width:100%;min-width:0}.document-print-preview-toolbar [data-print-preview-close]{display:none}.document-print-preview-toolbar [data-print-preview-print]{min-height:44px;white-space:nowrap}.document-print-preview-frame-wrap{padding:.45rem max(.4rem,var(--ba-safe-right, 0px)) calc(.45rem + var(--ba-safe-bottom, 0px)) max(.4rem,var(--ba-safe-left, 0px))}.document-print-preview-frame-wrap iframe{min-height:0;border-radius:.65rem}}.sales-document-workspace{padding:0;overflow:visible}.sales-document-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-width:0}.sales-document-destinations{padding:var(--ba-space-5) var(--ba-space-3);border-right:1px solid var(--ba-border);background:linear-gradient(180deg,var(--ba-neutral-50),white);border-radius:var(--ba-radius-lg) 0 0 var(--ba-radius-lg)}.sales-document-destinations-heading{display:grid;gap:var(--ba-space-1);padding:0 var(--ba-space-3) var(--ba-space-3)}.sales-document-destinations-heading .eyebrow{margin:0}.sales-document-destinations-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.sales-document-navigation{display:grid;gap:.2rem}.sales-document-navigation a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.65rem;padding:.55rem var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700;text-decoration:none}.sales-document-navigation a:hover{color:var(--ba-accent-800);background:var(--ba-accent-50)}.sales-document-navigation a.active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.sales-destination-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.66rem;font-weight:750;text-align:center;white-space:nowrap}.sales-document-navigation a.active .sales-destination-count{color:var(--ba-accent-800);background:#fff}.sales-document-content{min-width:0;padding:var(--ba-space-5)}.sales-document-listing-shell,.sales-document-overview{display:grid;gap:var(--ba-space-4);min-width:0}.sales-document-listing-shell[hidden],.sales-document-overview[hidden]{display:none}.sales-document-workspace-filters{grid-template-columns:minmax(18rem,2fr) minmax(11rem,.8fr)}.sales-document-type-quick-switch{display:none!important}.document-split-action{position:relative;display:inline-flex;align-items:stretch;align-self:flex-start}.document-split-action>button:first-child{border-radius:var(--ba-radius-md) 0 0 var(--ba-radius-md)}.document-split-action .split-button-toggle{min-width:2.65rem;padding-inline:.75rem;border-left-color:#ffffff59;border-radius:0 var(--ba-radius-md) var(--ba-radius-md) 0}.split-button-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:70;display:grid;width:max-content;min-width:14rem;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff;box-shadow:var(--ba-shadow-lg)}.split-button-menu[hidden]{display:none}.split-button-menu button{justify-content:flex-start;min-height:2.4rem;padding:.45rem .7rem;border:0;border-radius:var(--ba-radius-sm);color:var(--ba-neutral-800);background:transparent;font-size:var(--ba-text-sm);text-align:left}.split-button-menu button:hover,.split-button-menu button:focus-visible{color:var(--ba-accent-800);background:var(--ba-accent-50);transform:none}.sales-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.sales-overview-card{display:grid;gap:var(--ba-space-2);min-height:8.5rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:inherit;background:#fff;box-shadow:var(--ba-shadow-sm);text-decoration:none}.sales-overview-card:hover{border-color:var(--ba-accent-300);box-shadow:var(--ba-shadow-md)}.sales-overview-card span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:700}.sales-overview-card strong{color:var(--ba-neutral-950);font-size:2rem;line-height:1}.sales-overview-card small{margin-top:auto;color:var(--ba-neutral-600);font-variant-numeric:tabular-nums}.sales-overview-flow{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--ba-space-5)}.sales-overview-flow h3,.sales-document-flow-heading h4,.sales-contextual-conversion-copy h4{margin:0}.sales-overview-flow p:not(.eyebrow),.sales-contextual-conversion-copy p:not(.eyebrow){margin:var(--ba-space-2) 0 0;color:var(--ba-neutral-600)}.sales-flow-example{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ba-space-2)}.sales-flow-example span{padding:.7rem .9rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-size:var(--ba-text-sm);font-weight:750}.sales-flow-example b{color:var(--ba-accent-700)}.sales-document-context{display:grid;gap:var(--ba-space-4);margin-top:var(--ba-space-4)}.sales-document-context[hidden]{display:none}.sales-contextual-conversions{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.sales-contextual-conversion-copy .eyebrow,.sales-document-flow-heading .eyebrow{margin-bottom:var(--ba-space-1)}.sales-contextual-conversion-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ba-space-3)}.sales-contextual-conversion-buttons button{display:grid;justify-items:start;align-content:center;gap:.2rem;min-height:4.3rem;padding:var(--ba-space-3);text-align:left}.sales-contextual-conversion-buttons button span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:500;white-space:normal}.sales-document-flow-card{padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-sm)}.sales-document-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);margin-bottom:var(--ba-space-3)}.sales-document-flow{display:flex;align-items:stretch;gap:var(--ba-space-2);padding:var(--ba-space-2) 0;overflow-x:auto}.sales-document-flow-node{display:grid;flex:0 0 10.5rem;justify-items:start;align-content:center;gap:.2rem;min-height:5.2rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:#fff;text-align:left}.sales-document-flow-node:hover{border-color:var(--ba-accent-400);background:var(--ba-accent-50);transform:none}.sales-document-flow-node.is-current{border-color:var(--ba-accent-600);box-shadow:inset 0 0 0 1px var(--ba-accent-600)}.sales-document-flow-node span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.sales-document-flow-node strong{color:var(--ba-neutral-950)}.sales-document-flow-node small{color:var(--ba-neutral-600)}.sales-document-flow-arrow{display:grid;place-items:center;flex:0 0 auto;color:var(--ba-accent-700);font-weight:800}@media(max-width:1180px){.sales-document-shell{grid-template-columns:12rem minmax(0,1fr)}.sales-document-content{padding:var(--ba-space-4)}.sales-destination-count{display:none}.sales-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.sales-document-shell{display:block}.sales-document-destinations{display:none}.sales-document-type-quick-switch{display:grid!important}.sales-document-workspace-filters{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.5fr) minmax(10rem,.7fr)}}@media(max-width:760px){.sales-document-content{padding:var(--ba-space-3)}.sales-document-workspace-filters,.sales-overview-cards,.sales-overview-flow,.sales-contextual-conversions{grid-template-columns:1fr}.document-split-action{width:100%}.document-split-action>button:first-child{flex:1}.split-button-menu{left:0;right:0;width:auto}.sales-document-flow-heading{align-items:stretch;flex-direction:column}}.sales-document-flow-stage{display:grid;flex:0 0 auto;gap:var(--ba-space-2);min-width:10.5rem}.sales-document-flow-stage-label{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750}.sales-document-flow-stage-nodes{display:grid;gap:var(--ba-space-2)}.sales-document-flow-stage .sales-document-flow-node{width:100%}.module-navigation-frame{display:grid;gap:0;min-width:0}.module-navigation-frame>.module-local-nav{margin:0}.module-navigation-frame.is-attached-workspace-active>.module-local-nav{border-bottom:0;border-radius:var(--ba-radius-lg) var(--ba-radius-lg) 0 0}.module-navigation-frame.is-attached-workspace-active>.document-destination-workspace{border-radius:0 0 var(--ba-radius-lg) var(--ba-radius-lg)}.document-destination-workspace{display:grid;gap:0;padding:0;border:1px solid var(--ba-border);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);overflow:visible}.document-destination-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-width:0}.document-destination-rail{padding:var(--ba-space-5) var(--ba-space-3);border-right:1px solid var(--ba-border);background:linear-gradient(180deg,var(--ba-neutral-50),white);border-radius:0 0 0 var(--ba-radius-lg)}.document-destination-rail-heading{display:grid;gap:var(--ba-space-1);padding:0 var(--ba-space-3) var(--ba-space-3)}.document-destination-rail-heading .eyebrow{margin:0}.document-destination-rail-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.document-destination-navigation{display:grid;gap:.2rem}.document-destination-navigation a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.65rem;padding:.55rem var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700;text-decoration:none}.document-destination-navigation a:hover,.document-destination-navigation a:focus-visible{color:var(--ba-accent-800);background:var(--ba-accent-50)}.document-destination-navigation a.active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.document-destination-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.66rem;font-weight:750;text-align:center;white-space:nowrap}.document-destination-navigation a.active .document-destination-count{color:var(--ba-accent-800);background:#fff}.document-destination-content{min-width:0;padding:var(--ba-space-5)}.document-destination-listing,.document-destination-overview{display:grid;gap:var(--ba-space-4);min-width:0}.document-destination-listing[hidden],.document-destination-overview[hidden]{display:none}.document-type-quick-switch{display:none!important}.purchase-document-workspace-filters{grid-template-columns:minmax(18rem,2fr) minmax(11rem,.8fr)}.document-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ba-space-3)}.document-overview-card{display:grid;gap:var(--ba-space-2);min-height:8.5rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:inherit;background:#fff;box-shadow:var(--ba-shadow-sm);text-decoration:none}.document-overview-card:hover,.document-overview-card:focus-visible{border-color:var(--ba-accent-300);box-shadow:var(--ba-shadow-md)}.document-overview-card span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:700}.document-overview-card strong{color:var(--ba-neutral-950);font-size:2rem;line-height:1}.document-overview-card small{margin-top:auto;color:var(--ba-neutral-600);font-variant-numeric:tabular-nums}.document-overview-flow{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--ba-space-5)}.document-overview-flow h3{margin:0}.document-overview-flow p:not(.eyebrow){margin:var(--ba-space-2) 0 0;color:var(--ba-neutral-600)}.document-flow-example{display:grid;justify-items:center;gap:var(--ba-space-2)}.document-flow-example>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ba-space-2)}.document-flow-example span{padding:.7rem .9rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-size:var(--ba-text-sm);font-weight:750}.document-flow-example b{color:var(--ba-accent-700)}@media(max-width:1180px){.document-destination-shell{grid-template-columns:12rem minmax(0,1fr)}.document-destination-content{padding:var(--ba-space-4)}.document-destination-count{display:none}}@media(max-width:1023px){.document-destination-shell{display:block}.document-destination-rail{display:none}.document-type-quick-switch{display:grid!important}.purchase-document-workspace-filters{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.5fr) minmax(10rem,.7fr)}}@media(max-width:760px){.module-navigation-frame.is-attached-workspace-active>.module-local-nav{border-bottom:1px solid var(--ba-border);border-radius:var(--ba-radius-lg)}.module-navigation-frame.is-attached-workspace-active>.document-destination-workspace{margin-top:var(--ba-space-4);border-radius:var(--ba-radius-lg)}.document-destination-content{padding:var(--ba-space-3)}.purchase-document-workspace-filters,.document-overview-cards,.document-overview-flow{grid-template-columns:1fr}}.document-terms-details{border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.document-terms-details>summary{cursor:pointer;padding:var(--ba-space-3) var(--ba-space-4);color:var(--ba-neutral-900);font-weight:800}.document-terms-details[open]>summary{border-bottom:1px solid var(--ba-border)}.document-terms-details [data-document-terms-details-body]{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-4)}.document-terms-editor{display:grid;gap:var(--ba-space-3);min-width:0}.document-terms-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.document-terms-editor-heading>div:first-child{min-width:min(18rem,100%);display:grid;gap:.25rem}.document-terms-editor-heading small{color:var(--ba-neutral-600);font-weight:500;line-height:1.4}.document-terms-editor-actions{display:flex;align-items:center;gap:var(--ba-space-2);flex-wrap:wrap}.document-terms-preview{min-height:6rem;padding:var(--ba-space-3);overflow-wrap:anywhere;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.document-terms-preview.is-empty{min-height:auto;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-style:italic}.document-terms-preview .rich-block{margin:0 0 .45rem}.document-terms-preview .rich-block:last-child{margin-bottom:0}@media(max-width:760px){.document-terms-editor-actions{width:100%}.document-terms-editor-actions button:first-child{flex:1 1 auto}}.document-print-details{border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.document-print-details>summary{cursor:pointer;padding:var(--ba-space-3) var(--ba-space-4);color:var(--ba-neutral-900);font-weight:800}.document-print-details[open]>summary{border-bottom:1px solid var(--ba-border)}.document-print-details [data-document-print-details-body]{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-4)}.document-print-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-3)}.document-print-details-grid>label{display:grid;align-content:start;gap:var(--ba-space-2);font-weight:700}.document-print-details-wide{grid-column:1 / -1}@media(max-width:760px){.document-print-details-grid{grid-template-columns:1fr}.document-print-details-wide{grid-column:auto}}.document-workspace-list .document-list-table[data-document-listing-mode=standard]{min-width:980px;table-layout:auto}.document-workspace-list .document-list-table[data-document-listing-mode=standard][data-additional-column-count="1"]{min-width:1120px}.document-workspace-list .document-list-table[data-document-listing-mode=standard][data-additional-column-count="2"]{min-width:1260px}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-date-column,.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-number-column{width:1%;white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-number-column .document-number-link{white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-party-column{min-width:15rem}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-reference-column,.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-amount-column,.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-status-column{width:1%;white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-additional-column{min-width:10rem}.document-workspace-list .document-list-table[data-document-listing-mode=standard] .document-list-actions-column{width:1%;white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment]{min-width:1840px;table-layout:auto}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-date-column,.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-number-column,.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-money-column,.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-stock-column,.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-actions-column{width:1%;white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-number-column .document-number-link,.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-source-column{white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-party-column{min-width:15rem}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-source-column{min-width:12rem}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-reason-column{min-width:14rem}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-status-column{min-width:10rem;white-space:nowrap}.document-workspace-list .document-list-table[data-document-listing-mode=adjustment] .document-list-adjustment-actor-column{min-width:12rem}.rich-text-rendered{min-width:0;overflow-wrap:anywhere}.rich-text-rendered .rich-block{margin:0 0 .45em;white-space:pre-wrap}.rich-text-rendered .rich-block:last-child{margin-bottom:0}.rich-text-rendered .rich-list{padding-inline-start:1.65rem}.rich-text-rendered ul.rich-list{list-style:disc outside!important}.rich-text-rendered ol.rich-list{list-style:decimal outside!important}.rich-text-rendered .rich-list>li{display:list-item}.rich-text-rendered .rich-list>li::marker{color:currentColor;font-variant-numeric:tabular-nums}.rich-align-left{text-align:left}.rich-align-center{text-align:center}.rich-align-right{text-align:right}.rich-mark-bold{font-weight:700}.rich-mark-italic{font-style:italic}.rich-mark-underline{text-decoration:underline}.rich-mark-strikethrough{text-decoration:line-through}.rich-mark-underline.rich-mark-strikethrough{text-decoration:underline line-through}.rich-font-default,.rich-font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rich-font-serif{font-family:Georgia,Cambria,Times New Roman,serif}.rich-font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rich-font-arial{font-family:Arial,Helvetica,sans-serif}.rich-font-times{font-family:Times New Roman,Times,serif}.rich-size-small{font-size:.84em}.rich-size-normal{font-size:1em}.rich-size-large{font-size:1.2em}.rich-size-extra-large{font-size:1.45em}.rich-text-editor-dialog,.description-field-dialog{width:min(68rem,calc(100vw - 2rem));max-width:none;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-xl);overflow:hidden;background:#fff;box-shadow:var(--ba-shadow-lg)}.rich-text-editor-dialog::backdrop,.description-field-dialog::backdrop{background:#0f172a8c;backdrop-filter:blur(2px)}.rich-text-editor-card{display:grid;grid-template-rows:auto auto minmax(12rem,1fr) minmax(0,auto) auto;min-height:min(42rem,calc(100vh - 3rem))}.description-field-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:min(42rem,calc(100vh - 3rem));min-height:min(42rem,calc(100dvh - 3rem));overflow:hidden}.rich-text-editor-card>header,.description-field-card>header,.rich-text-editor-card>footer,.description-field-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5)}.rich-text-editor-card>header,.description-field-card>header{border-bottom:1px solid var(--ba-border)}.rich-text-editor-card>footer,.description-field-card>footer{border-top:1px solid var(--ba-border);background:var(--ba-neutral-50)}.rich-text-editor-card h2,.description-field-card h2{margin:0}.description-field-heading{min-width:0}.description-field-item-name{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:650;overflow-wrap:anywhere}.description-field-close{flex:0 0 auto;min-width:2.75rem;font-size:1.2rem}.description-field-error{margin:0 var(--ba-space-5) var(--ba-space-3)}.rich-text-toolbar{display:flex;align-items:center;gap:.35rem;padding:.65rem var(--ba-space-5);overflow-x:auto;border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.rich-text-toolbar button,.rich-text-toolbar select{min-height:2.25rem;padding:.35rem .55rem;white-space:nowrap}.toolbar-separator{width:1px;height:1.7rem;margin:0 .2rem;background:var(--ba-border)}.rich-color-label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--ba-text-sm);font-weight:700}.rich-color-label input{width:2.4rem;min-width:2.4rem;height:2.1rem;padding:.12rem}.rich-text-editor-surface{min-height:20rem;margin:var(--ba-space-4) var(--ba-space-5);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);outline:0;overflow:auto;background:#fff;line-height:1.5}.rich-text-editor-surface:focus{border-color:var(--ba-accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--ba-accent-500) 24%,transparent)}.rich-description-preview{min-height:5rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.description-field-body{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(18rem,.7fr);gap:var(--ba-space-4);min-height:0;padding:var(--ba-space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.description-field-form{display:grid;align-content:start;gap:var(--ba-space-3);grid-row:span 3}.description-field-control{display:grid;gap:var(--ba-space-1);font-weight:700}.description-field-control small{font-weight:400}.description-calculated-panel,.description-preview-panel{padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.description-calculated-panel h3,.description-preview-panel h3{margin-top:0}.description-calculated-panel dl{display:grid;gap:.45rem;margin:0}.description-calculated-panel dl>div{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:var(--ba-space-3)}.description-calculated-panel dd{margin:0;font-weight:750}.description-pricing-choice{display:flex;align-items:center;gap:.55rem;font-weight:700}.description-wording-choice{display:grid;gap:.55rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.description-wording-choice legend{padding-inline:.3rem;font-weight:800}.description-wording-choice label{display:flex;align-items:flex-start;gap:.5rem;font-weight:650}.inventory-description-builder{display:grid;gap:var(--ba-space-4)}.inventory-description-card{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.description-pattern-label{display:grid;gap:var(--ba-space-1);font-weight:700}.description-pattern-label small{font-weight:400}.description-builder-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4)}.description-builder-columns h4,.description-pricing legend{margin:0 0 var(--ba-space-2);font-weight:800}.description-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-3);padding:.65rem 0;border-bottom:1px solid var(--ba-border)}.description-builder-row-copy{display:grid;gap:.15rem;min-width:0}.description-builder-row-copy strong,.description-builder-row-copy small{overflow-wrap:anywhere}.description-builder-row-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--ba-space-2)}.description-builder-row small{margin:0}.description-pricing{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.description-pricing>label{display:flex;align-items:center;gap:.5rem}.description-pricing [data-pricing-details]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-3);margin-top:var(--ba-space-2)}.description-pricing [data-pricing-details] label{display:grid;gap:var(--ba-space-1);font-weight:700}.document-description-cell{min-width:18rem}.document-line-description-preview{display:-webkit-box;min-height:3.2rem;max-height:5.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;padding:.35rem .45rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:#fff}.document-description-actions{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.3rem}.document-description-actions button{min-height:1.8rem;padding:.18rem .45rem;font-size:.75rem}.document-description-badge{color:var(--ba-accent-800);font-size:.7rem;font-weight:750}.document-description-warning{color:var(--ba-danger-700);font-size:.7rem;font-weight:750}@media(max-width:48rem){.description-field-body,.description-builder-columns,.description-pricing [data-pricing-details]{grid-template-columns:1fr}.description-field-screen .description-field-card>header{align-items:flex-start;padding:max(var(--ba-space-3),env(safe-area-inset-top)) var(--ba-space-3) var(--ba-space-3);background:#fff}.description-field-screen .description-field-heading{order:2;flex:1 1 auto}.description-field-screen .description-field-back{order:1;margin-top:.1rem}.description-field-screen .eyebrow{display:none}.description-field-screen .description-field-card h2{font-size:var(--ba-text-lg);line-height:1.2}.description-field-screen .description-field-item-name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.description-field-screen .description-field-body{display:block;padding:var(--ba-space-4) var(--ba-space-3) calc(var(--ba-space-5) + env(safe-area-inset-bottom));scroll-padding-block:var(--ba-space-4) 6rem}.description-field-screen .description-field-form{display:grid;gap:var(--ba-space-4)}.description-field-screen .description-calculated-panel,.description-field-screen .description-preview-panel,.description-field-screen .description-pricing-choice,.description-field-screen .description-wording-choice{margin-top:var(--ba-space-4)}.description-field-screen .description-field-error{margin:var(--ba-space-2) var(--ba-space-3)}.description-field-screen .description-field-card>footer{justify-content:stretch;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-3) max(var(--ba-space-3),env(safe-area-inset-bottom));box-shadow:0 -.45rem 1.25rem #0f172a14}.description-field-screen .description-field-card>footer button{flex:1 1 0;min-width:0;min-height:2.9rem}.description-field-screen .description-field-control input:not([type=checkbox]),.description-field-screen .description-field-control select,.description-field-screen .description-field-control textarea{min-height:2.9rem;font-size:1rem}.description-field-screen .description-field-control textarea{min-height:6rem}.description-field-screen .description-measurement-input,.description-field-screen .description-measurement-input input{min-width:0}.description-builder-columns>section{min-width:0}.description-builder-columns [data-description-questions],.description-builder-columns [data-description-calculations]{display:grid;gap:var(--ba-space-2)}.description-builder-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.description-builder-row-actions{width:100%;grid-auto-flow:row;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr) minmax(0,1fr);gap:.45rem}.description-builder-row-actions button{width:100%;min-width:0;min-height:2.65rem;padding-inline:.35rem;font-size:var(--ba-text-xs);line-height:1.2;white-space:normal}.description-field-form{grid-row:auto}.rich-text-editor-card>header,.description-field-card>header,.rich-text-editor-card>footer,.description-field-card>footer,.rich-text-toolbar{padding-inline:var(--ba-space-3)}.rich-text-editor-surface{margin-inline:var(--ba-space-3)}.rich-text-editor-dialog{inset:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.rich-text-editor-card{height:100dvh;min-height:0;grid-template-rows:auto auto minmax(0,1fr) minmax(0,auto) auto}.rich-text-editor-card>header{padding-top:max(var(--ba-space-3),env(safe-area-inset-top))}.rich-text-editor-card>footer{padding-bottom:max(var(--ba-space-3),env(safe-area-inset-bottom))}.rich-text-editor-surface{min-height:0;margin-block:var(--ba-space-3)}}.description-question-dialog{width:min(44rem,calc(100vw - 2rem));max-width:none;max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-xl);overflow:hidden;background:#fff;box-shadow:var(--ba-shadow-lg)}.description-question-dialog::backdrop{background:#0f172a8c;backdrop-filter:blur(2px)}.description-question-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem)}.description-question-card>header,.description-question-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5)}.description-question-card>header{border-bottom:1px solid var(--ba-border)}.description-question-card>footer{border-top:1px solid var(--ba-border);background:var(--ba-neutral-50)}.description-question-card h2,.description-question-card h3{margin:0}.description-question-body{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-5);overflow:auto}.description-question-body>label,.description-question-body section>label,.description-question-body [data-default-control] label{display:grid;gap:var(--ba-space-1);font-weight:750}.description-question-body label small{font-weight:400}.description-question-required{display:flex!important;align-items:center;gap:.55rem!important}.description-question-body section{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.description-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3)}.description-question-grid label{display:grid;gap:var(--ba-space-1);font-weight:700}@media(max-width:36rem){.description-question-grid{grid-template-columns:1fr}.description-question-card>header,.description-question-card>footer,.description-question-body{padding-inline:var(--ba-space-3)}}.description-measurement-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.description-measurement-unit{min-width:3rem;padding:.55rem .7rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:var(--ba-neutral-50);text-align:center;font-weight:800}.rich-text-toolbar button.is-active,.rich-text-toolbar button[aria-pressed=true]{border-color:var(--ba-accent-600);background:color-mix(in srgb,var(--ba-accent-500) 14%,white);box-shadow:inset 0 0 0 1px var(--ba-accent-600)}.smart-description-field{position:relative;display:grid;gap:.25rem;min-width:20rem}.smart-description-toolbar{display:flex;align-items:center;gap:.2rem;min-height:1.8rem}.smart-description-toolbar button{min-width:1.8rem;min-height:1.8rem;padding:.15rem .4rem;border-color:transparent;background:transparent}.smart-description-toolbar button:hover,.smart-description-toolbar button:focus-visible{border-color:var(--ba-border);background:var(--ba-neutral-50);transform:none}.smart-description-toolbar button.is-active,.smart-description-toolbar button[aria-pressed=true]{border-color:var(--ba-primary-500);background:var(--ba-primary-50);color:var(--ba-primary-800)}.smart-description-toolbar .smart-description-expand{width:auto;margin-left:auto}.smart-description-editor{min-height:4.25rem;max-height:11rem;padding:.55rem .65rem;overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:#fff;line-height:1.4;white-space:normal}.smart-description-editor:empty:before{content:attr(data-placeholder);color:var(--ba-neutral-400);pointer-events:none}.smart-description-editor:focus{outline:2px solid color-mix(in srgb,var(--ba-accent-500) 30%,transparent);border-color:var(--ba-accent-600)}.smart-description-editor[aria-invalid=true]{border-color:var(--ba-danger-600)}.smart-description-editor p,.smart-description-editor ul,.smart-description-editor ol{margin:0 0 .3rem}.smart-description-meta{display:flex;justify-content:space-between;gap:.5rem;min-height:1rem;color:var(--ba-neutral-500);font-size:.68rem}.smart-description-suggestions{position:absolute;top:calc(100% + .25rem);left:0;z-index:90;display:grid;width:min(42rem,calc(100vw - 3rem));max-height:24rem;overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff;box-shadow:var(--ba-shadow-lg)}.smart-description-suggestions[hidden]{display:none}.smart-description-suggestions-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-2) var(--ba-space-3);border-bottom:1px solid var(--ba-border);background:#fff}.smart-description-suggestions-header strong{color:var(--ba-neutral-800);font-size:var(--ba-text-sm)}.smart-description-suggestions-header button{min-width:2.25rem;min-height:2.25rem;padding:0}.smart-description-suggestions-header~.smart-description-group h4{top:2.75rem}.smart-description-group{display:grid;gap:.2rem;padding:.55rem}.smart-description-group+.smart-description-group{border-top:1px solid var(--ba-border)}.smart-description-group h4{position:sticky;top:0;z-index:1;margin:0;padding:.35rem .45rem;color:var(--ba-neutral-600);background:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.smart-description-suggestion{display:grid;gap:.25rem;padding:.55rem;border-radius:var(--ba-radius-sm)}.smart-description-suggestion:hover,.smart-description-suggestion:focus-within{background:var(--ba-accent-50)}.smart-description-suggestion-preview{max-height:4.6rem;overflow:hidden;color:var(--ba-neutral-900)}.smart-description-suggestion-preview p,.smart-description-suggestion-preview ul,.smart-description-suggestion-preview ol{margin:0}.smart-description-suggestion small{color:var(--ba-neutral-600)}.smart-description-suggestion-actions{display:flex;flex-wrap:wrap;gap:.35rem}.smart-description-suggestion-actions button{min-height:2rem;padding:.3rem .55rem;font-size:.75rem}.smart-description-empty{margin:0;padding:.8rem 1rem;color:var(--ba-neutral-600)}@media(max-width:48rem){.document-description-cell,.document-description-cell-mobile,.document-line-card .smart-description-field{width:100%;min-width:0}.document-line-card .smart-description-toolbar{min-width:0;flex-wrap:wrap}.document-line-card .smart-description-toolbar button{min-width:2.75rem;min-height:2.75rem}.document-line-card .smart-description-toolbar .smart-description-expand{width:auto;min-width:5rem}.document-line-card .smart-description-editor{min-height:6.5rem;max-height:16rem;overflow-wrap:anywhere}.smart-description-field{min-width:0}.smart-description-suggestions{position:fixed;inset:auto .75rem max(.75rem,env(safe-area-inset-bottom));width:auto;max-height:min(60dvh,30rem);overscroll-behavior:contain}.smart-description-suggestion-actions button{min-height:2.75rem}}.rich-text-editor-suggestions.smart-description-suggestions{position:static;top:auto;left:auto;z-index:1;width:auto;max-height:14rem;margin:0 var(--ba-space-5) var(--ba-space-3);box-shadow:none}body.description-field-screen-open{overflow:hidden;overscroll-behavior:none}.description-field-screen{position:fixed;inset:0;z-index:1300;width:100vw;height:var(--description-screen-height, 100vh);height:var(--description-screen-height, 100dvh);margin:0;padding:0;overflow:hidden;background:#fff}.description-field-screen .description-field-card{width:100%;height:100%;min-height:0}.description-field-back{display:inline-grid;flex:0 0 auto;width:2.9rem;height:2.9rem;padding:0;place-items:center;border:1px solid var(--ba-border);border-radius:50%;background:#fff;color:var(--ba-neutral-900);font-size:1.8rem;line-height:1}.description-field-back:hover{background:var(--ba-neutral-50)}@media(max-width:48rem){.rich-text-editor-suggestions.smart-description-suggestions{position:static;inset:auto;width:auto;max-height:13rem;margin-inline:var(--ba-space-3)}}.smart-description-editor.rich-text-rendered ul.rich-list,.smart-description-editor.rich-text-rendered ol.rich-list{display:block!important;margin-block:0 .45rem!important;padding-inline-start:1.9rem!important;list-style:none!important}.smart-description-editor.rich-text-rendered ol.rich-list{counter-reset:rich-description-list}.smart-description-editor.rich-text-rendered .rich-list>li{position:relative;display:block!important;margin-block:.12rem;min-height:1.4em;white-space:pre-wrap}.smart-description-editor.rich-text-rendered ul.rich-list>li:before,.smart-description-editor.rich-text-rendered ol.rich-list>li:before{position:absolute;inset-inline-end:calc(100% + .45rem);top:0;width:1.25rem;color:currentColor;text-align:end;white-space:nowrap}.smart-description-editor.rich-text-rendered ul.rich-list>li:before{content:"•"}.smart-description-editor.rich-text-rendered ol.rich-list>li{counter-increment:rich-description-list}.smart-description-editor.rich-text-rendered ol.rich-list>li:before{content:counter(rich-description-list) "."}.smart-description-editor.is-structured-preview{cursor:pointer;user-select:text;-webkit-user-select:text}.smart-description-editor.is-structured-preview:focus-visible{outline:2px solid var(--ba-accent-500, #0f8f9d);outline-offset:2px}.company-document-templates-workspace,.document-template-designer-host{min-width:0}.document-template-designer-host[hidden]{display:none}.module-page.is-document-template-editor-route{gap:0}.module-page.is-document-template-editor-route>.module-page-header,.module-page.is-document-template-editor-route>.module-local-nav{display:none!important}.module-page.is-document-template-editor-route>:not(#company-document-templates-workspace):not(.module-page-header):not(.module-local-nav){display:none!important}.module-page.is-document-template-editor-route #company-document-templates-workspace{display:block!important;min-width:0}.document-template-library{display:grid;gap:var(--ba-space-5);min-width:0}.template-library-header,.template-library-toolbar,.template-library-footer,.document-template-editor-header,.template-editor-canvas-footer,.template-editor-panel-heading,.document-template-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.template-library-header h2,.document-template-editor-header h2,.template-editor-panel-heading h3,.document-template-card h3{margin:0}.template-library-header p:not(.eyebrow),.template-editor-panel-heading p,.document-template-card-title p{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.template-library-toolbar{align-items:end;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.template-library-toolbar strong{color:var(--ba-neutral-950);font-size:var(--ba-text-xl)}.template-create-controls{display:flex;align-items:end;gap:var(--ba-space-2);flex-wrap:wrap}.template-create-controls label{display:grid;gap:var(--ba-space-1);font-size:var(--ba-text-xs);font-weight:800}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));gap:var(--ba-space-4)}.document-template-card{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--ba-space-4);min-height:15rem;padding:var(--ba-space-4)}.document-template-card.is-selected{border-color:var(--ba-accent-400);box-shadow:inset .25rem 0 var(--ba-accent-700),var(--ba-shadow-sm)}.document-template-card-preview{display:grid;place-items:center;min-height:12rem;padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:#dbe2ea}.mini-template-page{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.22rem;width:7rem;aspect-ratio:var(--mini-page-ratio);padding:.5rem;border:1px solid #cbd5e1;background:#fff;box-shadow:0 .35rem .8rem #0f172a29}.mini-template-block{grid-column:span var(--mini-span);min-height:calc(.32rem + var(--mini-index) * .015rem);border-radius:.08rem;background:#cbd5e1}.mini-template-block-line-table{min-height:2.4rem;background:repeating-linear-gradient(0deg,#cbd5e1 0 .08rem,#f8fafc .08rem .4rem)}.mini-template-block-signature,.mini-template-block-stamp{background:#bfdbfe}.mini-template-block-terms{min-height:1.4rem;background:#e2e8f0}.document-template-card-body{display:grid;align-content:start;gap:var(--ba-space-3);min-width:0}.document-template-card-title{align-items:flex-start}.template-card-meta{display:flex;gap:var(--ba-space-2);flex-wrap:wrap}.template-card-meta span{padding:.25rem .5rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:700}.template-library-settings{padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff}.template-library-settings>summary{display:flex;justify-content:space-between;gap:var(--ba-space-3);cursor:pointer}.template-library-settings>summary span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.template-library-settings[open]>summary{margin-bottom:var(--ba-space-4);padding-bottom:var(--ba-space-3);border-bottom:1px solid var(--ba-border)}.template-library-footer{align-items:center;position:sticky;bottom:var(--ba-space-3);z-index:5;padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fffffff5;box-shadow:var(--ba-shadow-md);backdrop-filter:blur(.5rem)}.template-library-footer output{margin:0;padding:0;background:transparent}.document-template-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:max(48rem,calc(100vh - 7.5rem));margin:calc(-1 * var(--ba-space-6)) calc(-1*clamp(var(--ba-space-4),2.2vw,var(--ba-space-8))) calc(-1 * var(--ba-space-10));overflow:hidden;background:var(--ba-neutral-100)}.document-template-editor-header{position:relative;z-index:12;align-items:center;min-height:4.7rem;padding:var(--ba-space-3) var(--ba-space-4);border-bottom:1px solid var(--ba-border);background:#fff;box-shadow:0 .15rem .45rem #0f172a14}.template-back-button{white-space:nowrap}.template-editor-title{min-width:12rem;margin-right:auto}.template-editor-title .eyebrow{margin-bottom:0}.template-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ba-space-2);flex-wrap:wrap}.template-history-actions{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.template-history-actions button{min-height:2rem}.template-history-actions button span{font-size:1.05rem;line-height:1}.template-save-state{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .65rem;border-radius:999px;font-size:var(--ba-text-xs);font-weight:800;white-space:nowrap}.template-save-state.is-published{color:#166534;background:#dcfce7}.template-save-state.is-draft{color:#92400e;background:#fef3c7}.template-save-state.is-saving{color:#1d4ed8;background:#dbeafe}.document-template-editor-body{display:grid;grid-template-columns:14rem minmax(28rem,1fr) minmax(19rem,24rem);min-width:0;min-height:0;overflow:hidden}.template-editor-palette,.template-editor-inspector{min-width:0;min-height:0;background:#fff}.template-editor-palette{display:grid;align-content:start;gap:var(--ba-space-3);padding:var(--ba-space-3);overflow:auto;border-right:1px solid var(--ba-border)}.template-editor-palette>label{display:grid;gap:var(--ba-space-1);font-size:var(--ba-text-xs);font-weight:800}.template-editor-canvas-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:var(--ba-space-3);background:#dbe2ea}.template-editor-page-scroll{min-height:0;padding:var(--ba-space-3)}.template-editor-canvas-footer{align-items:center;padding-top:var(--ba-space-2);color:var(--ba-neutral-700);font-size:var(--ba-text-xs)}.template-editor-canvas-footer label{display:flex;align-items:center;gap:var(--ba-space-2);font-weight:800}.template-editor-canvas-footer input[type=range]{width:8rem}.template-editor-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--ba-border)}.template-inspector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.template-inspector-tabs button{min-width:0;min-height:2.8rem;padding:.45rem .25rem;border:0;border-radius:0;color:var(--ba-neutral-600);background:transparent;font-size:.68rem}.template-inspector-tabs button:hover{transform:none;background:var(--ba-neutral-100)}.template-inspector-tabs button.is-active{color:var(--ba-accent-800);background:#fff;box-shadow:inset 0 -3px var(--ba-accent-700)}.template-inspector-scroll{min-height:0;overflow:auto}.inspector-panel-section{display:grid;align-content:start;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3)}.inspector-panel-section h4{margin:0}.inspector-panel-section textarea{width:100%;max-width:none}.template-default-map{display:grid;gap:var(--ba-space-2)}.template-default-map-wide{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.template-default-map label{display:grid;gap:.25rem;font-size:var(--ba-text-xs);font-weight:700}.template-designer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.template-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--ba-space-3)}.template-asset-grid-inspector{grid-template-columns:1fr}.template-asset-card{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:var(--ba-space-2);align-items:start;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.template-asset-card>div:last-child{display:grid;gap:var(--ba-space-2);min-width:0}.template-asset-card input[type=file]{max-width:100%;font-size:.72rem}.template-asset-card small{color:var(--ba-neutral-600)}.template-asset-preview{display:grid;place-items:center;width:4.3rem;height:4.3rem;overflow:hidden;border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-sm);background:#fff;color:var(--ba-neutral-500);font-size:var(--ba-text-xs);text-align:center}.template-asset-preview img{width:100%;height:100%;object-fit:contain}.template-block-list{display:grid;gap:var(--ba-space-2)}.template-block-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ba-space-2);align-items:center;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.template-block-row.is-selected{border-color:var(--ba-accent-600);background:var(--ba-accent-50)}.template-block-name{display:grid;justify-items:start;gap:.15rem;min-height:auto;padding:.25rem;border:0;color:inherit;background:transparent;text-align:left}.template-block-name:hover{background:transparent;transform:none}.template-block-name span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.template-block-editor{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-accent-200);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.template-block-editor textarea{width:100%;max-width:none;font-size:.8rem}.document-print-template-picker{display:inline-flex;align-items:center;gap:var(--ba-space-2);margin-right:auto;font-size:var(--ba-text-sm);font-weight:700}.document-print-template-picker select{min-width:12rem}.visual-item-list{display:grid;gap:.45rem}.visual-palette-item{border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.visual-palette-item:hover{border-color:var(--ba-accent-500);box-shadow:var(--ba-shadow-sm);transform:translateY(-1px)}.visual-palette-item.is-on-page{border-left:.28rem solid var(--ba-accent-600)}.visual-palette-item.is-dragging{opacity:.5}.visual-palette-item button{display:grid;justify-items:start;gap:.1rem;width:100%;min-height:auto;padding:.6rem .7rem;border:0;color:inherit;background:transparent;text-align:left}.visual-palette-item button:hover{background:transparent;transform:none}.visual-palette-item span,.visual-palette-item small{color:var(--ba-neutral-600);font-size:.72rem;line-height:1.25}.visual-page-stage-toolbar{display:flex;justify-content:space-between;gap:var(--ba-space-3);padding-bottom:var(--ba-space-2);color:var(--ba-neutral-700);font-size:var(--ba-text-xs);font-weight:800}.visual-page-stage-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ba-space-2)}.outside-page-count{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .55rem;border:1px solid #fca5a5;border-radius:999px;color:#991b1b;background:#fef2f2;font-weight:800}.outside-page-count[hidden]{display:none}.visual-page-scroll{display:grid;place-items:start center;min-height:0;overflow:auto}.visual-page-shadow{position:relative;width:min(100%,45rem);transition:width .12s ease}.visual-document-page{position:relative;z-index:2;width:100%;aspect-ratio:var(--visual-page-ratio);overflow:visible;border:1px solid #cbd5e1;background-color:#fff;background-position:center;background-repeat:no-repeat;box-shadow:0 .5rem 1.6rem #0f172a33;color:#172033;container-type:inline-size}.visual-document-page.is-drop-target{outline:.3rem solid rgb(37 99 235 / .42);outline-offset:.15rem}.visual-outside-page-zone{position:relative;z-index:1;display:grid;place-items:start center;min-height:4rem;margin-top:.35rem;border:1px dashed #cbd5e1;border-top:3px solid #94a3b8;border-radius:0 0 .45rem .45rem;background:repeating-linear-gradient(135deg,#94a3b814 0 .65rem,#ffffff8c .65rem 1.3rem);color:#64748b;transition:height .12s ease,border-color .12s ease,background .12s ease;pointer-events:none}.visual-outside-page-zone span{position:sticky;top:.5rem;margin-top:.55rem;padding:.25rem .6rem;border-radius:999px;background:#ffffffe6;box-shadow:0 .15rem .45rem #0f172a14;font-size:.72rem;font-weight:800}.visual-outside-page-zone.has-outside-items{border-color:#f87171;border-top-color:#dc2626;background:repeating-linear-gradient(135deg,#ef444417 0 .65rem,#fff9 .65rem 1.3rem);color:#991b1b}.visual-page-margin-guide{position:absolute;z-index:0;border:1px dashed rgb(100 116 139 / .35);pointer-events:none}.visual-flow-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--visual-grid-columns),minmax(0,1fr));gap:.8cqw;align-items:start;padding:4.5%}.visual-absolute-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.visual-empty-page{position:absolute;inset:0;display:grid;place-content:center;gap:.35rem;color:#94a3b8;text-align:center}.visual-canvas-block{position:relative;display:grid;gap:.3cqw;min-width:0;min-height:1.6rem;border-color:#cbd5e1;border-radius:.18rem;background:#ffffffe0;font-size:clamp(.45rem,1.25cqw,.82rem);line-height:1.25;overflow:visible;cursor:grab;pointer-events:auto;user-select:none;touch-action:none}.visual-canvas-block:active,.visual-canvas-block.is-dragging{cursor:grabbing}.visual-absolute-layer .visual-canvas-block{position:absolute}.visual-canvas-block:hover{outline:2px solid rgb(37 99 235 / .35);outline-offset:1px}.visual-canvas-block.is-selected{outline:none;box-shadow:0 .25rem .8rem #2563eb33}.visual-canvas-block.is-dragging{opacity:.55}.visual-canvas-block.is-outside-page{box-shadow:0 0 0 2px #dc2626,0 .3rem .9rem #dc26262e}.visual-canvas-block.is-outside-page:after{content:attr(data-outside-label);position:absolute;left:0;top:-1.45rem;z-index:23;padding:.15rem .42rem;border-radius:.28rem;color:#fff;background:#dc2626;font-size:.62rem;font-weight:800;line-height:1.2;white-space:nowrap;pointer-events:none}.visual-block-grip{position:absolute;top:.15rem;right:.15rem;z-index:8;padding:0 .18rem;border-radius:.2rem;color:#475569;background:#ffffffd9;font-size:.65rem;letter-spacing:-.15rem}.visual-resize-handle{position:absolute;z-index:20;display:block;touch-action:none}.visual-resize-n,.visual-resize-s{left:.45rem;right:.45rem;height:.55rem;cursor:ns-resize}.visual-resize-n{top:-.32rem}.visual-resize-s{bottom:-.32rem}.visual-resize-e,.visual-resize-w{top:.45rem;bottom:.45rem;width:.55rem;cursor:ew-resize}.visual-resize-e{right:-.32rem}.visual-resize-w{left:-.32rem}.visual-resize-ne,.visual-resize-se,.visual-resize-sw,.visual-resize-nw{width:.7rem;height:.7rem;border:2px solid white;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #2563eb}.visual-resize-ne{top:-.38rem;right:-.38rem;cursor:nesw-resize}.visual-resize-se{right:-.38rem;bottom:-.38rem;cursor:nwse-resize}.visual-resize-sw{left:-.38rem;bottom:-.38rem;cursor:nesw-resize}.visual-resize-nw{top:-.38rem;left:-.38rem;cursor:nwse-resize}.visual-canvas-block.is-selected:before{content:"";position:absolute;inset:-3px;z-index:18;border:3px solid #2563eb;pointer-events:none}.visual-canvas-block strong,.visual-canvas-block span,.visual-canvas-block small{min-width:0;overflow-wrap:anywhere}.visual-company-logo{width:auto;max-width:35%;max-height:2.8rem;object-fit:contain}.visual-block-terms ol{margin:.15rem 0 0;padding-left:1.2rem}.visual-block-terms li{margin:.1rem 0}.visual-qr{width:min(70%,5rem);aspect-ratio:1;margin:auto;object-fit:contain}.visual-image-placeholder{display:grid;place-items:center;min-height:2.8rem;padding:.4rem;border:1px dashed #94a3b8;color:#64748b;background:#f8fafc;text-align:center}.visual-signature-composite{position:relative;width:100%;min-height:3.5rem;overflow:visible}.visual-signature-image,.visual-stamp-overlay{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;object-fit:contain;transform-origin:center}.visual-signature-image{transform:translate(-50%,-50%)}.visual-standalone-stamp{display:block;max-height:5rem;margin:auto;object-fit:contain;transform-origin:center}.visual-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-2)}.visual-inspector-actions{display:flex;gap:var(--ba-space-2);flex-wrap:wrap}.inspector-panel-section label{display:grid;gap:.3rem;font-size:var(--ba-text-xs);font-weight:800}.inspector-panel-section input[type=range]{width:100%}.visual-color-control{display:flex;align-items:center;gap:.5rem;min-height:2.4rem}.visual-color-control input[type=color]{width:3.1rem;min-width:3.1rem;height:2.2rem;padding:.12rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:#fff;cursor:pointer}.visual-color-control>span{color:var(--ba-neutral-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.visual-color-control button{margin-left:auto;white-space:nowrap}.visual-inspector-empty{display:grid;gap:var(--ba-space-2);color:var(--ba-neutral-600)}.visual-nudge-pad{display:grid;grid-template-columns:repeat(3,2.3rem);gap:.25rem;justify-content:center}.visual-nudge-pad button{min-width:0;min-height:2.3rem;padding:0}.visual-special-settings{display:grid;gap:var(--ba-space-3);padding-top:var(--ba-space-3);border-top:1px solid var(--ba-border)}.visual-inline-assets{display:grid;gap:var(--ba-space-2)}.visual-inline-asset{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:var(--ba-space-2);align-items:center}.visual-inline-asset>div:last-child{display:grid;gap:.3rem;min-width:0}.visual-inline-asset input[type=file]{max-width:100%;font-size:.72rem}.visual-inline-asset-preview{display:grid;place-items:center;width:3.2rem;height:3.2rem;overflow:hidden;border:1px dashed var(--ba-neutral-300);border-radius:var(--ba-radius-sm);background:#fff;color:var(--ba-neutral-500);font-size:.65rem;text-align:center}.visual-inline-asset-preview img{width:100%;height:100%;object-fit:contain}.visual-advanced-settings{padding-top:var(--ba-space-2);border-top:1px solid var(--ba-border)}.success-copy{margin:0;padding:.55rem .65rem;border-radius:var(--ba-radius-sm);color:#166534;background:#dcfce7;font-size:var(--ba-text-xs)}.status-pill{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:var(--ba-text-xs);font-weight:800}.button-small{min-height:2rem;padding:.3rem .55rem;font-size:var(--ba-text-xs)}.terms-library-layout{display:grid;grid-template-columns:1fr;gap:var(--ba-space-3);align-items:start}.terms-set-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ba-space-2);max-height:14rem;overflow:auto}.terms-set-editor{display:grid;gap:var(--ba-space-3);min-width:0}.terms-set-editor textarea,.terms-block-config textarea{font-family:inherit;font-size:var(--ba-text-sm);line-height:1.5}.terms-block-config{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-accent-300);border-radius:var(--ba-radius-md);background:#fff}.terms-block-config h4{margin:0}.template-stamp-asset-card{grid-column:1 / -1}.template-stamp-preview{background-image:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem}.stamp-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2);padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:#fff}.stamp-import-options label{display:grid;gap:.25rem;font-size:var(--ba-text-xs);font-weight:700}.stamp-import-options .checkbox-row{grid-column:1 / -1;display:flex}@media(max-width:92rem){.document-template-editor-body{grid-template-columns:12rem minmax(26rem,1fr) minmax(18rem,21rem)}}@media(max-width:76rem){.document-template-editor{height:auto;min-height:calc(100vh - 7rem);overflow:visible}.document-template-editor-body{grid-template-columns:11rem minmax(25rem,1fr);grid-template-rows:minmax(42rem,1fr) auto;overflow:visible}.template-editor-inspector{grid-column:1 / -1;min-height:30rem;border-top:1px solid var(--ba-border);border-left:0}.document-template-card{grid-template-columns:8rem minmax(0,1fr)}}@media(max-width:58rem){.document-template-editor{margin:calc(-1 * var(--ba-space-4))}.document-template-editor-header{align-items:flex-start}.template-editor-title{order:-1;width:100%}.template-editor-header-actions{width:100%;justify-content:flex-start}.document-template-editor-body{display:block}.template-editor-palette{border-right:0;border-bottom:1px solid var(--ba-border)}.visual-item-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.template-editor-canvas-column{min-height:40rem}.template-editor-inspector{min-height:35rem}.template-card-grid,.document-template-card{grid-template-columns:1fr}.document-template-card-preview{min-height:10rem}.template-library-settings>summary{display:grid}.stamp-import-options{grid-template-columns:1fr}}.visual-document-page{color:var(--print-text);font-variant-numeric:tabular-nums}.visual-canvas-block .block-title{margin:0 0 .18rem;color:var(--print-muted);font-size:.76em;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.visual-canvas-block .company-block{display:flex;gap:.55rem;align-items:flex-start}.visual-canvas-block .company-block[data-compact=true]{justify-content:center;text-align:center}.visual-canvas-block .company-copy h1{margin:0 0 .15rem;color:var(--print-accent);font-size:1.55em;line-height:1.08}.visual-canvas-block .company-copy p{margin:.08rem 0;white-space:pre-line}.visual-canvas-block .document-identity h2{margin:0;color:var(--print-accent);font-size:1.8em;line-height:1.05;text-transform:uppercase}.visual-canvas-block .document-identity .identity-label{display:block;margin-bottom:.08rem;font-size:.86em;font-weight:750;text-transform:uppercase}.visual-canvas-block .document-identity .document-number{display:block;margin-top:.2rem;font-size:1.12em;font-weight:800}.visual-canvas-block .document-identity .status{display:inline-block;margin-top:.2rem;padding:.08rem .3rem;border-radius:999px;color:var(--print-accent);background:color-mix(in srgb,var(--print-accent) 10%,white);font-size:.76em;font-weight:750}.visual-canvas-block .party-block{display:grid;gap:.12rem}.visual-canvas-block .field-grid{display:grid;gap:.2rem .65rem;margin:0}.visual-canvas-block .field-grid[data-label-position=inline] .field-row{display:grid;grid-template-columns:minmax(35%,.7fr) minmax(0,1.3fr);gap:.35rem}.visual-canvas-block .field-row dt{color:var(--print-muted);font-size:.78em;font-weight:700}.visual-canvas-block .field-row dd{margin:.04rem 0 0;font-weight:600;white-space:pre-line}.visual-canvas-block .field-row-value-only dd{margin-top:0}.visual-canvas-block .line-table-wrap{width:100%;overflow:visible}.visual-canvas-block .line-table{width:100%;border-collapse:collapse;table-layout:fixed}.visual-canvas-block .line-table[data-outer-border=true]{border:1px solid var(--print-border)}.visual-canvas-block .line-table th{padding:.28rem .22rem;border-bottom:1.5px solid var(--print-accent);color:var(--print-text);background:color-mix(in srgb,var(--print-accent) 7%,white);font-size:.8em;text-align:left}.visual-canvas-block .line-table td{padding:.3rem .22rem;vertical-align:top;overflow-wrap:anywhere}.visual-canvas-block .line-table[data-row-borders=true] td{border-bottom:1px solid var(--print-border)}.visual-canvas-block .line-table .align-center{text-align:center}.visual-canvas-block .line-table .align-right{text-align:right;white-space:nowrap}.visual-canvas-block .text-line td{color:var(--print-muted)}.visual-canvas-block .text-line[data-has-optional-columns=true] td{font-style:normal}.visual-table-note{margin:.45rem 0 0;color:var(--ba-neutral-500);font-size:.72rem;line-height:1.3}.visual-canvas-block .remarks-copy,.visual-canvas-block .terms-copy,.visual-canvas-block .custom-text-copy{margin:0;white-space:pre-line}.visual-canvas-block .terms-list{margin:0;padding-left:1.2rem}.visual-canvas-block .totals,.visual-canvas-block .payment-summary{margin:0}.visual-canvas-block .totals .total-row,.visual-canvas-block .payment-summary .payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.22rem .35rem}.visual-canvas-block .totals .value-only,.visual-canvas-block .payment-summary .value-only{grid-template-columns:1fr}.visual-canvas-block .totals dt,.visual-canvas-block .totals dd,.visual-canvas-block .payment-summary dt,.visual-canvas-block .payment-summary dd{margin:0}.visual-canvas-block .totals dt,.visual-canvas-block .payment-summary dt{color:var(--print-muted)}.visual-canvas-block .totals dd,.visual-canvas-block .payment-summary dd{text-align:right;font-weight:700}.visual-canvas-block .totals .grand,.visual-canvas-block .payment-summary .balance{border-top:1.5px solid var(--print-accent);color:var(--print-accent);background:color-mix(in srgb,var(--print-accent) 6%,white);font-size:1.08em;font-weight:800}.visual-canvas-block .signature-block{overflow:visible}.visual-canvas-block .signature-composite{position:relative;display:inline-block;width:100%;min-height:3.5rem;overflow:visible;isolation:isolate}.visual-canvas-block .signature-image,.visual-canvas-block .stamp-overlay{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;object-fit:contain;transform-origin:center}.visual-canvas-block .signature-image{transform:translate(-50%,-50%);mix-blend-mode:multiply}.visual-canvas-block .signature-heading{min-height:.8rem;margin:0 0 .3rem}.visual-canvas-block .signature-rule{height:2.4rem;border-bottom:1px solid currentColor}.visual-canvas-block .signature-label{margin:.15rem 0 0}.visual-canvas-block .print-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}@media(max-width:760px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.module-page.is-document-template-editor-route .template-back-button{display:none!important}}.document-template-editor.is-mobile-structured{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;background:var(--ba-neutral-100)}.mobile-template-editor-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,42%);gap:var(--ba-space-2);align-items:end;padding:var(--ba-space-3);border-bottom:1px solid var(--ba-border);background:#fff}.mobile-template-context-copy{display:grid;gap:.15rem;min-width:0}.mobile-template-context-copy span,.mobile-template-editor-context label>span{color:var(--ba-neutral-600);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-template-context-copy strong{overflow:hidden;font-size:var(--ba-text-base);text-overflow:ellipsis;white-space:nowrap}.mobile-template-editor-context label{display:grid;gap:.25rem;min-width:0}.mobile-template-editor-context select{width:100%;min-width:0}.mobile-template-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ba-border);background:#fff}.mobile-template-mode-tabs button,.mobile-template-settings-tabs button{min-width:0;min-height:2.9rem;border:0;border-radius:0;color:var(--ba-neutral-600);background:transparent;box-shadow:none;font-size:var(--ba-text-sm)}.mobile-template-mode-tabs button:hover,.mobile-template-settings-tabs button:hover{transform:none;background:var(--ba-neutral-50)}.mobile-template-mode-tabs button.is-active,.mobile-template-settings-tabs button.is-active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 0 -3px var(--ba-accent-700)}.mobile-template-editor-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.mobile-template-panel{display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3)}.mobile-template-preview-panel{gap:var(--ba-space-2)}.mobile-template-panel-heading{display:flex;gap:var(--ba-space-3);align-items:flex-start;justify-content:space-between}.mobile-template-panel-heading h3,.mobile-template-panel-heading p{margin:0}.mobile-template-panel-heading p{margin-top:.2rem;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.mobile-template-help-card,.mobile-template-desktop-note{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.mobile-template-help-card p,.mobile-template-desktop-note p{margin:.25rem 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);line-height:1.45}.mobile-layout-issue-summary{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid #fca5a5;border-radius:var(--ba-radius-md);color:#991b1b;background:#fff7f7}.mobile-layout-issue-summary[hidden]{display:none}.mobile-layout-issue-summary>div:first-child{display:flex;gap:.5rem;align-items:center}.mobile-layout-issue-summary>.button-group{justify-content:flex-start}.mobile-layout-issue-summary ul{display:grid;gap:.45rem;margin:0;padding:.65rem 0 0;border-top:1px solid #fecaca;list-style:none}.mobile-layout-issue-summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ba-space-2);font-size:var(--ba-text-sm)}.mobile-layout-issue-summary li span{color:#b91c1c}.mobile-template-preview-toolbar{display:flex;gap:.4rem;align-items:center;justify-content:space-between;min-height:2.15rem;padding:.15rem .2rem .15rem .65rem;border:1px solid var(--ba-border);border-radius:999px;color:var(--ba-neutral-700);background:#ffffffe6;box-shadow:0 .1rem .3rem #0f172a0f;font-size:var(--ba-text-xs);font-weight:800}.mobile-template-page-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-template-zoom-control{display:inline-grid;grid-template-columns:2rem minmax(2.6rem,auto) 2rem;align-items:center;overflow:hidden;border:1px solid var(--ba-border);border-radius:999px;background:#fff}.mobile-template-zoom-control strong{min-width:0;padding-inline:.25rem;text-align:center}.mobile-template-preview-toolbar button{min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:0;box-shadow:none}.mobile-template-preview-toolbar button:first-child{border-right:1px solid var(--ba-border)}.mobile-template-preview-toolbar button:last-child{border-left:1px solid var(--ba-border)}.mobile-template-preview-scroll{display:grid;place-items:start center;min-width:0;min-height:0;overflow:hidden;padding:var(--ba-space-2);border-radius:var(--ba-radius-md);background:#dbe2ea;overscroll-behavior:contain;touch-action:pan-x pan-y}.mobile-template-print-preview-frame{display:block;width:100%;min-width:0;height:clamp(18rem,52dvh,36rem);min-height:18rem;border:0;border-radius:calc(var(--ba-radius-md) - .15rem);background:#fff;box-shadow:var(--ba-shadow-sm);overscroll-behavior:contain;touch-action:auto}.mobile-template-preview-error{width:100%;margin:0;padding:var(--ba-space-3);border:1px solid #fca5a5;border-radius:var(--ba-radius-md);color:#991b1b;background:#fff7f7;font-size:var(--ba-text-sm)}.mobile-template-preview-error[hidden]{display:none}.mobile-visual-page-shadow{max-width:none;transition:width .12s ease}.is-mobile-clean-preview{overflow:hidden}.is-mobile-clean-preview .visual-canvas-block{cursor:pointer;touch-action:manipulation;user-select:none}.is-mobile-clean-preview .visual-canvas-block:hover{outline:none}.is-mobile-clean-preview .visual-canvas-block:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.is-mobile-clean-preview .visual-canvas-block.is-selected{box-shadow:0 0 0 2px #2563eb,0 .2rem .55rem #2563eb2e}.is-mobile-clean-preview .visual-canvas-block.is-selected:before{display:none}.is-mobile-clean-preview .visual-canvas-block.is-outside-page:after,.is-mobile-clean-preview .visual-block-grip,.is-mobile-clean-preview .visual-resize-handle{display:none!important}.mobile-selected-element-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ba-space-3);align-items:center;padding:var(--ba-space-3);border:1px solid var(--ba-accent-300);border-radius:var(--ba-radius-md);background:#fff}.mobile-selected-element-card>div:first-child{display:grid;gap:.1rem;min-width:0}.mobile-selected-element-card span,.mobile-selected-element-card small{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.mobile-selected-element-card strong{overflow-wrap:anywhere}.mobile-template-element-list{display:grid;gap:var(--ba-space-2)}.mobile-template-element-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ba-space-2);align-items:center;min-width:0;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.mobile-template-element-row.is-selected{border-color:var(--ba-accent-600);box-shadow:inset .22rem 0 var(--ba-accent-700)}.mobile-element-visible{display:grid;justify-items:center;gap:.15rem;color:var(--ba-neutral-600);font-size:.62rem;font-weight:700}.mobile-element-visible input{width:1.2rem;height:1.2rem}.mobile-element-main{display:grid;justify-items:start;gap:.15rem;min-width:0;min-height:2.75rem;padding:.35rem;border:0;color:inherit;background:transparent;text-align:left}.mobile-element-main:hover{transform:none;background:var(--ba-neutral-50)}.mobile-element-main span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.mobile-element-order{display:grid;grid-template-columns:repeat(2,2.75rem);gap:.2rem}.mobile-element-order button{min-width:2.75rem;min-height:2.75rem;padding:0}.mobile-template-add-elements{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.mobile-template-add-elements summary{cursor:pointer;font-weight:800}.mobile-template-add-elements[open] summary{margin-bottom:var(--ba-space-3)}.mobile-template-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2)}.visual-palette-item.is-compact-add{cursor:default}.visual-palette-item.is-compact-add button{min-height:5.5rem}.mobile-template-settings-panel{padding:0}.mobile-template-settings-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ba-border);background:#fff}.mobile-template-settings-tabs button{font-size:.75rem}.mobile-template-settings-content{display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3)}.mobile-template-settings-content>.settings-field-grid,.mobile-template-settings-content>fieldset,.mobile-element-properties>fieldset,.mobile-element-properties>label,.mobile-element-properties>details{min-width:0}.mobile-element-properties{display:grid;gap:var(--ba-space-3);min-width:0}.mobile-element-properties h3{margin:0}.mobile-element-properties fieldset{display:grid;gap:var(--ba-space-3);margin:0;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:#fff}.mobile-element-properties label,.mobile-precise-position label{display:grid;gap:.35rem;font-size:var(--ba-text-xs);font-weight:800}.mobile-property-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2)}.mobile-precise-position{padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:var(--ba-neutral-50)}.mobile-precise-position>summary{cursor:pointer;font-weight:800}.mobile-precise-position>p{margin:.45rem 0;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.mobile-precise-position[open]{display:grid;gap:var(--ba-space-2)}.mobile-measure-control{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.3rem}.mobile-measure-control button{min-width:2.75rem;min-height:2.75rem;padding:0}.mobile-measure-control input{min-width:0;text-align:center}.mobile-template-desktop-note{margin:0 var(--ba-space-3) var(--ba-space-3);border-color:#bfdbfe;background:#eff6ff}.mobile-template-action-bar{position:relative;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--ba-border);background:#fffffffa;box-shadow:0 -.25rem .8rem #0f172a1a}.mobile-template-save-copy{display:flex;align-items:center;min-width:0}.mobile-template-save-copy .template-save-state{max-width:6.5rem;min-height:1.85rem;overflow:hidden;padding:.2rem .55rem;text-overflow:ellipsis}.mobile-template-save-copy output{position:absolute;left:.6rem;right:.6rem;bottom:calc(100% + .4rem);z-index:2;display:none;margin:0;padding:.55rem .7rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:#fffffffa;box-shadow:var(--ba-shadow-md);font-size:.72rem;line-height:1.35;white-space:normal}.mobile-template-save-copy output.has-message{display:block}.mobile-template-action-buttons{display:grid;grid-template-columns:2.35rem 2.35rem minmax(4.8rem,.9fr) minmax(5.4rem,1fr);gap:.3rem;min-width:0}.mobile-template-action-buttons button{min-width:0;min-height:2.4rem;overflow:hidden;padding-inline:.35rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.document-template-editor.is-mobile-structured{height:calc(100dvh - 4.7rem);min-height:32rem;margin:calc(-1 * var(--ba-space-4));overflow:hidden}.mobile-template-editor-context{padding-top:var(--ba-space-2)}.mobile-template-panel-heading{display:grid}.mobile-template-panel-heading>button{width:100%}.mobile-selected-element-card{grid-template-columns:1fr}.mobile-selected-element-card .button-group{justify-content:stretch}.mobile-selected-element-card .button-group button{flex:1}.mobile-template-settings-content .template-asset-card{grid-template-columns:4rem minmax(0,1fr)}}@media(max-width:390px){.mobile-template-editor-context{grid-template-columns:minmax(0,1fr) 8.5rem}.mobile-template-context-copy strong{font-size:var(--ba-text-sm)}.mobile-template-mode-tabs button{font-size:.78rem}.mobile-template-add-grid{grid-template-columns:1fr}.mobile-template-action-bar{gap:.3rem;padding-inline:.45rem}.mobile-template-save-copy .template-save-state{padding-inline:.45rem;font-size:.68rem}.mobile-template-action-buttons{grid-template-columns:2.2rem 2.2rem minmax(4.25rem,.9fr) minmax(4.9rem,1fr);gap:.22rem}.mobile-template-action-buttons button{min-height:2.3rem;padding-inline:.25rem;font-size:.64rem}}@media(max-width:350px){.mobile-template-save-copy .template-save-state{width:1.85rem;padding:0;justify-content:center;overflow:hidden;font-size:0}.mobile-template-save-copy .template-save-state:before{content:"•";font-size:1rem;line-height:1}.mobile-template-preview-toolbar{padding-left:.5rem}.mobile-template-zoom-control{grid-template-columns:1.9rem minmax(2.35rem,auto) 1.9rem}.mobile-template-preview-toolbar button{min-width:1.9rem;min-height:1.9rem}}.country-tax-label-default{display:flex;align-items:center;gap:var(--ba-space-2);min-width:0;padding:.55rem .65rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);background:var(--ba-neutral-50)}.country-tax-label-default span{flex:0 0 auto;color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:700}.country-tax-label-default strong{min-width:0;margin-right:auto;overflow:hidden;font-size:var(--ba-text-sm);text-overflow:ellipsis;white-space:nowrap}.country-tax-label-default button{flex:0 0 auto}.adjustment-workspace{display:grid;gap:var(--space-5)}.adjustment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.adjustment-summary-card{display:grid;gap:var(--space-2);min-width:0}.adjustment-summary-card>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.adjustment-summary-card>strong{font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.adjustment-summary-card>small{color:var(--color-text-muted)}.adjustment-attention ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.25rem}.adjustment-filters{grid-template-columns:repeat(6,minmax(9rem,1fr))}.adjustment-type-badge{display:inline-flex;padding:.18rem .48rem;border-radius:999px;background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:700}.document-adjustment-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.adjustment-effect-summary,.adjustment-application-panel{margin:0}.adjustment-effect-summary h3,.adjustment-application-panel h3{margin:.2rem 0 .5rem}.adjustment-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.adjustment-effect-grid div{display:grid;gap:.15rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.adjustment-effect-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.adjustment-effect-grid dd{margin:0;font-weight:700}.adjustment-dependency-dialog{max-width:38rem}@media(max-width:1000px){.adjustment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.document-adjustment-panels{grid-template-columns:1fr}}@media(max-width:640px){.adjustment-summary-grid,.adjustment-filters,.adjustment-effect-grid{grid-template-columns:1fr}.adjustment-workspace .document-workspace-heading{align-items:stretch}.adjustment-workspace .document-split-action{align-self:stretch}.adjustment-workspace .document-split-action>a{flex:1}}.open-item-settlement,.open-item-settlement form,.settlement-allocation-workspace,.settlement-recent{min-inline-size:0}.open-item-settlement form{display:grid;gap:var(--space-5)}.settlement-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.settlement-field,.settlement-field label{display:grid;gap:.4rem;min-inline-size:0}.settlement-field-label{font-weight:700}.settlement-field-wide{grid-column:1 / -1}.settlement-field input,.settlement-field select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.settlement-account-details{min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-surface) 95%,var(--color-border));overflow:clip}.settlement-account-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:44px;padding:.65rem .8rem;cursor:pointer;font-weight:750}.settlement-account-details>summary small{color:var(--color-text-muted);font-weight:400;text-align:end}.settlement-account-details-content{padding:.8rem;border-block-start:1px solid var(--color-border);background:var(--color-surface)}.settlement-period-message{margin:0;padding:.55rem .65rem;border-inline-start:.25rem solid var(--color-danger, #b91c1c);border-radius:var(--radius-sm);color:var(--color-danger, #991b1b);background:color-mix(in srgb,var(--color-danger, #b91c1c) 8%,transparent);font-size:var(--font-size-sm)}.settlement-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.settlement-section-heading :is(p,h3){margin:0}.settlement-status{min-block-size:1.35em;margin:0}.settlement-status[data-state=error]{color:var(--color-danger, #991b1b)}.settlement-status[data-state=success]{color:var(--color-success, #166534)}.settlement-open-item-cards,.settlement-recent-cards,.settlement-mobile-actionbar{display:none}.customer-receipt-workspace{display:grid;gap:var(--space-3)}.customer-receipt-heading{margin-block-end:0}.customer-receipt-heading :is(.eyebrow,h2,p){margin-block-start:0}.customer-receipt-view-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(10rem,auto));justify-content:start;gap:.3rem;inline-size:fit-content;padding:.3rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--ba-neutral-50, #f7f9fb)}.customer-receipt-view-tabs button{display:grid;grid-template-columns:1.25rem minmax(0,auto);align-items:center;justify-content:center;gap:.45rem;min-block-size:44px;padding-inline:.85rem;border-color:transparent;background:transparent;box-shadow:none;white-space:nowrap}.customer-receipt-view-tabs button:hover:not(:disabled),.customer-receipt-view-tabs button:focus-visible{transform:none;background:var(--ba-surface, #fff)}.customer-receipt-view-tabs button.is-active{color:var(--color-primary, var(--ba-accent-700));background:var(--ba-surface, #fff);box-shadow:var(--shadow-sm)}.customer-receipt-view-tabs button>span:first-child{color:var(--color-text-muted)}.customer-receipt-view-tabs button.is-active>span:first-child{color:inherit}.customer-receipt-view-panel{min-inline-size:0}.customer-receipt-view-panel[hidden]{display:none!important}.customer-receipt-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--space-3);align-items:start;min-inline-size:0}.customer-receipt-details-card,.customer-receipt-summary-panel,.customer-receipt-allocation-card,.customer-receipt-history-card{min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--ba-surface, #fff)}.customer-receipt-details-card,.customer-receipt-allocation-card,.customer-receipt-history-card{padding:var(--space-4)}.customer-receipt-section-heading h3,.customer-receipt-history-heading h3,.customer-receipt-summary-panel h3{margin:.15rem 0 0}.customer-receipt-section-heading .muted,.customer-receipt-history-heading .muted{margin:.3rem 0 0}.customer-receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-receipt-form-grid .settlement-searchable-party-field,.customer-receipt-form-grid .settlement-cash-account-field,.customer-receipt-form-grid .settlement-account-details,.customer-receipt-form-grid [data-linked-document-field]{grid-column:1 / -1}.customer-receipt-summary-panel{position:sticky;inset-block-start:var(--space-3);display:grid;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg,var(--ba-surface, #fff),var(--ba-neutral-50, #f7f9fb))}.customer-receipt-summary-panel .muted{margin:.45rem 0 0}.customer-receipt-summary-list,.customer-receipt-action-totals{display:grid;gap:0;margin:0}.customer-receipt-summary-list>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;align-items:start;padding-block:.72rem;border-block-start:1px solid var(--color-border)}.customer-receipt-summary-list dt,.customer-receipt-action-totals dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.customer-receipt-summary-list dd,.customer-receipt-action-totals dd{margin:0;text-align:end;font-weight:800;overflow-wrap:anywhere}.customer-receipt-summary-list>div:nth-child(2) dd{font-size:1.1rem}.customer-receipt-summary-list>div:nth-child(3) dd{color:var(--color-primary, var(--ba-accent-700))}.customer-receipt-invoice-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.customer-receipt-invoice-toolbar .settlement-search{display:grid;flex:1 1 22rem;gap:.35rem;max-inline-size:34rem;min-inline-size:14rem}.customer-receipt-invoice-toolbar .settlement-search>span,.customer-receipt-history-filters label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.customer-receipt-invoice-toolbar .settlement-allocation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.customer-receipt-invoice-table{max-block-size:min(48vh,34rem);overscroll-behavior:contain}.customer-receipt-invoice-table table{min-inline-size:50rem}.customer-receipt-invoice-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--ba-surface, #fff)}.customer-receipt-load-more{display:flex;justify-content:center;padding-block-start:var(--space-3)}.customer-receipt-load-more button[hidden]{display:none}.customer-receipt-desktop-actionbar{position:sticky;z-index:8;inset-block-end:.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--ba-surface, #fff) 96%,transparent);box-shadow:0 10px 28px #0f172a1f;backdrop-filter:blur(16px)}.customer-receipt-action-totals{grid-template-columns:repeat(3,minmax(8rem,auto));gap:var(--space-4)}.customer-receipt-action-totals>div{display:grid;gap:.15rem}.customer-receipt-action-totals dd{text-align:start;white-space:nowrap}.customer-receipt-desktop-actionbar>button{min-inline-size:10rem}.customer-receipt-history-heading{margin-block-end:var(--space-3)}.customer-payment-success-confirmation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ba-success-600, #15803d) 42%,var(--color-border));border-radius:var(--ba-radius-lg, .75rem);background:color-mix(in srgb,var(--ba-success-50, #f0fdf4) 88%,var(--ba-surface, #fff));box-shadow:0 8px 22px #0f172a17}.customer-payment-success-confirmation[hidden]{display:none}.customer-payment-success-copy{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:center;min-inline-size:0}.customer-payment-success-icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--ba-success-600, #15803d);color:#fff;font-size:1.2rem;font-weight:900}.customer-payment-success-copy h3{margin:0;font-size:1rem;color:var(--ba-neutral-950, #111827)}.customer-payment-success-copy p{margin:.2rem 0 0;color:var(--ba-neutral-700, #445064);overflow-wrap:anywhere}.customer-payment-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.customer-payment-history-ledger tr.is-newly-posted td{background:color-mix(in srgb,var(--ba-success-50, #f0fdf4) 86%,var(--ba-surface, #fff));border-block-color:color-mix(in srgb,var(--ba-success-600, #15803d) 28%,var(--color-border))}.customer-payment-history-ledger tr.is-newly-posted td:first-child{box-shadow:inset 4px 0 0 var(--ba-success-600, #15803d)}.settlement-recent-card.is-newly-posted{border:2px solid var(--ba-success-600, #15803d);background:color-mix(in srgb,var(--ba-success-50, #f0fdf4) 74%,var(--ba-surface, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--ba-success-600, #15803d) 14%,transparent),0 8px 22px #0f172a1f}.customer-receipt-history-filters{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;gap:var(--space-2);align-items:end;margin-block-end:var(--space-2)}.customer-receipt-history-filters label{display:grid;gap:.35rem;min-inline-size:0}.customer-receipt-history-filters button{min-block-size:var(--ba-control-height, 42px);white-space:nowrap}.customer-receipt-history-result{min-block-size:1.25rem;margin:0 0 var(--space-2)}.customer-receipt-history-table{max-block-size:min(62vh,42rem);overscroll-behavior:contain}.customer-receipt-history-table table{min-inline-size:117rem}.customer-receipt-history-table thead th{position:sticky;inset-block-start:0;z-index:1;background:#f4f7fa}.customer-payment-history-ledger{table-layout:fixed}.customer-payment-history-ledger .customer-payment-history-date{inline-size:7rem}.customer-payment-history-ledger .customer-payment-history-number{inline-size:12rem}.customer-payment-history-ledger .customer-payment-history-customer{inline-size:14rem}.customer-payment-history-ledger .customer-payment-history-type{inline-size:11rem}.customer-payment-history-ledger .customer-payment-history-applied{inline-size:14rem}.customer-payment-history-ledger .customer-payment-history-money{inline-size:9rem}.customer-payment-history-ledger .customer-payment-history-method{inline-size:14rem}.customer-payment-history-ledger .customer-payment-history-fx{inline-size:8rem}.customer-payment-history-ledger .customer-payment-history-status{inline-size:9.5rem}.customer-payment-history-ledger tbody td{vertical-align:top}.customer-payment-history-ledger .customer-payment-date-cell,.customer-payment-history-ledger .customer-payment-number-cell,.customer-payment-history-ledger .customer-payment-type-cell,.customer-payment-history-ledger .customer-payment-money-cell,.customer-payment-history-ledger .customer-payment-fx-cell,.customer-payment-history-ledger .customer-payment-status-cell{white-space:nowrap}.customer-payment-history-ledger .customer-payment-number-cell{font-variant-numeric:tabular-nums}.customer-payment-history-ledger .customer-payment-customer-cell,.customer-payment-history-ledger .customer-payment-method-cell{overflow-wrap:normal;word-break:normal}.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-details,.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-state{min-inline-size:0}.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-details summary{color:inherit}.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-details ul{margin-block-end:0}.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-details li{white-space:nowrap}.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-state strong,.customer-payment-history-ledger .customer-payment-applied-cell .payment-application-state small{display:block}.customer-receipt-history-footer{display:flex;justify-content:center;padding-block-start:var(--space-3)}.customer-receipt-history-footer button[hidden]{display:none}.customer-payment-receipt-dialog{inline-size:min(42rem,calc(100vw - 2rem));max-block-size:min(86vh,48rem);padding:0;border:0;border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-surface, #fff);box-shadow:0 24px 70px #0f172a47;overflow:hidden}.customer-payment-receipt-dialog::backdrop{background:#0f172a7a;backdrop-filter:blur(2px)}.customer-payment-receipt-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:inherit}.customer-payment-receipt-dialog header,.customer-payment-receipt-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.9rem 1rem}.customer-payment-receipt-dialog header{border-block-end:1px solid var(--color-border)}.customer-payment-receipt-dialog header .eyebrow{margin:0 0 .15rem}.customer-payment-receipt-dialog header h3{margin:0}.customer-payment-receipt-dialog footer{justify-content:flex-end;border-block-start:1px solid var(--color-border);background:var(--ba-neutral-50, #f7f9fb)}.customer-payment-receipt-dialog-body{padding:1rem;overflow:auto}.customer-payment-receipt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.customer-payment-receipt-detail-grid>div{min-inline-size:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--ba-radius-md, .55rem);background:var(--ba-neutral-50, #f7f9fb)}.customer-payment-receipt-detail-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.customer-payment-receipt-detail-grid dd{margin:.25rem 0 0;color:var(--ba-neutral-950, #111827);font-weight:800;overflow-wrap:anywhere}.customer-payment-receipt-applied{margin-block-start:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--ba-radius-lg, .75rem)}.customer-payment-receipt-applied h4{margin:0 0 .65rem}.customer-payment-application{display:grid;gap:.18rem;min-inline-size:9.5rem}.customer-payment-application>strong{overflow-wrap:anywhere}.customer-payment-application>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.customer-payment-credit>strong{color:var(--ba-neutral-800, #273244)}.customer-payment-application-details{min-inline-size:11rem}.customer-payment-application-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-block-size:2rem;cursor:pointer}.customer-payment-application-details>summary strong{white-space:nowrap}.customer-payment-application-details ul{display:grid;gap:.45rem;margin:.55rem 0 0;padding:.55rem 0 0;border-block-start:1px solid var(--color-border);list-style:none}.customer-payment-application-details li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.customer-payment-application-details li>span:first-child{display:grid;gap:.08rem;min-inline-size:0}.customer-payment-application-details li strong{overflow-wrap:anywhere}.customer-payment-application-details li small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.customer-payment-application-details li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.settlement-recent-application-body{grid-column:1 / -1}.settlement-recent-application-body dd{margin-block-start:.35rem}@media(max-width:1100px){.customer-receipt-details-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.customer-receipt-history-filters{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(9rem,1fr))}.customer-receipt-history-filters button{grid-column:3;justify-self:end}}@media(max-width:1000px){.settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-party-field,.settlement-field-wide{grid-column:1 / -1}}@media(max-width:900px)and (min-width:768px){.customer-receipt-details-layout{grid-template-columns:1fr}.customer-receipt-summary-panel{position:static}.customer-receipt-history-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr))}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.open-item-settlement{gap:var(--space-4);overflow:visible}.settlement-heading{margin-block-end:0}.settlement-heading h2{font-size:clamp(1.25rem,6vw,1.6rem)}.settlement-long-help{display:none}.settlement-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.settlement-party-field,.settlement-field-wide{grid-column:auto}.settlement-date-field input[type=date]{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}.settlement-allocation-workspace,.settlement-recent{min-inline-size:0}.settlement-desktop-only,.settlement-desktop-actions{display:none!important}.settlement-open-item-cards,.settlement-recent-cards{display:grid;gap:.75rem}.settlement-open-item-card,.settlement-recent-card{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.settlement-open-item-card{padding:0;border-color:var(--ba-neutral-300, #c8d0da);border-radius:var(--radius-lg, 12px);overflow:clip;box-shadow:0 2px 8px #0f172a14}.settlement-open-item-card.is-selected{border-color:var(--color-primary, var(--ba-accent-600));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, var(--ba-accent-600)) 16%,transparent),0 3px 10px #0f172a1a}.settlement-card-select{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:start;gap:.65rem;min-block-size:56px;padding:.7rem .75rem;border-block-end:1px solid var(--ba-neutral-200, #dde3eb);background:var(--ba-neutral-50, #f7f9fb)}.settlement-open-item-card.is-selected .settlement-card-select{background:color-mix(in srgb,var(--color-primary, var(--ba-accent-600)) 8%,var(--color-surface))}.settlement-card-select input{inline-size:1.2rem;block-size:1.2rem;margin-block-start:.15rem}.settlement-card-document{display:grid;gap:.15rem;min-inline-size:0}.settlement-card-select strong{overflow-wrap:anywhere}.settlement-card-select small{color:var(--color-text-muted)}.settlement-card-select .settlement-currency-chip{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-block-size:1.55rem;padding:.15rem .5rem;border-color:var(--ba-neutral-300, #c8d0da);background:var(--color-surface);color:var(--ba-neutral-700, #3f4b5c)}.settlement-card-facts,.settlement-recent-card dl,.settlement-recent-group-grid,.settlement-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0}.settlement-card-facts{gap:.5rem;margin:0;padding:.65rem .75rem}.settlement-card-facts>div{min-inline-size:0;padding:.5rem .55rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--radius-sm, 8px);background:var(--color-surface)}.settlement-card-facts div,.settlement-recent-card dl div,.settlement-recent-group-grid div,.settlement-action-summary div{min-inline-size:0}.settlement-card-facts dt,.settlement-recent-card dt,.settlement-recent-group-grid dt,.settlement-action-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.settlement-card-facts dt{font-weight:700;letter-spacing:.025em;text-transform:uppercase}.settlement-card-facts dd,.settlement-recent-card dd,.settlement-recent-group-grid dd,.settlement-action-summary dd{margin:.12rem 0 0;font-weight:750;overflow-wrap:anywhere}.settlement-card-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;align-items:end;margin:0;padding:.65rem .75rem .75rem;border-block-start:1px solid var(--ba-neutral-200, #dde3eb);background:var(--ba-neutral-50, #f7f9fb)}.settlement-open-item-card.is-selected .settlement-card-amount{background:color-mix(in srgb,var(--color-primary, var(--ba-accent-600)) 5%,var(--color-surface))}.settlement-card-amount>label{grid-column:1 / -1;font-size:var(--font-size-sm);font-weight:700}.settlement-card-amount input{min-inline-size:0;inline-size:100%;background:var(--color-surface)}.settlement-card-amount input:disabled{background:var(--ba-neutral-100, #eef2f6);color:var(--ba-neutral-600, #5f6d80);opacity:1}.settlement-card-amount button{min-block-size:44px;white-space:nowrap}.settlement-card-amount>small{grid-column:1 / -1}.settlement-card-empty{padding:var(--space-4)}.settlement-recent-card{padding:0;overflow:clip}.settlement-recent-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-block-size:54px;padding:var(--space-3);cursor:pointer}.settlement-recent-card summary>span:first-child{display:grid;gap:.15rem;min-inline-size:0}.settlement-recent-card summary small{color:var(--color-text-muted);overflow-wrap:anywhere}.settlement-recent-card summary>span:last-child{font-weight:800;white-space:nowrap}.settlement-recent-card dl{padding:0 var(--space-3) var(--space-3)}.settlement-recent-card-body{display:grid;gap:.75rem;padding:.8rem var(--space-3) var(--space-3);background:linear-gradient(180deg,rgb(247 249 251 / 52%),transparent 3.5rem),var(--color-surface)}.settlement-recent-group{display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-md, .65rem);background:var(--ba-neutral-50, #f7f9fb);box-shadow:inset 0 1px #ffffffa6}.settlement-recent-group h4{margin:0;color:var(--ba-neutral-900, #182132);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settlement-recent-group-grid{margin:0;gap:.6rem}.settlement-recent-group-grid>div{padding:.55rem .6rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-sm, .55rem);background:var(--ba-surface, #fff)}.settlement-recent-group-grid dd .payment-status-chip{vertical-align:middle}.settlement-recent-application-body{padding:.15rem;border-radius:var(--ba-radius-sm, .55rem);background:color-mix(in srgb,var(--ba-neutral-100, #edf1f5) 82%,var(--ba-surface, #fff))}.settlement-mobile-actionbar{position:sticky;z-index:20;inset-block-end:calc(var(--ba-mobile-module-nav-height, 64px) + var(--ba-safe-bottom, 0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);gap:.5rem;align-items:center;min-block-size:68px;margin-block-start:var(--space-3);padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--color-surface) 97%,transparent);box-shadow:0 8px 24px #0f172a1a;backdrop-filter:blur(16px)}.settlement-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-content:stretch;gap:.35rem;min-inline-size:0;margin:0}.settlement-action-summary>div{min-inline-size:0}.settlement-action-summary dt{font-size:.62rem;line-height:1.15}.settlement-action-summary dd{font-size:.72rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settlement-mobile-actionbar>button{min-block-size:48px;min-inline-size:0;inline-size:100%;padding-inline:.75rem;white-space:nowrap}body[data-keyboard-state=open] .settlement-mobile-actionbar{inset-block-end:0;min-block-size:64px;grid-template-columns:1fr}body[data-keyboard-state=open] .settlement-action-summary{display:none}body[data-keyboard-state=open] .settlement-mobile-actionbar>button{inline-size:100%}.customer-receipt-view-tabs{position:sticky;z-index:12;inset-block-start:0;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;padding:.25rem;background:color-mix(in srgb,var(--ba-surface, #fff) 97%,transparent);backdrop-filter:blur(14px)}.customer-receipt-view-tabs button{inline-size:100%;min-inline-size:0;padding-inline:.45rem}.customer-receipt-details-layout{display:block}.customer-receipt-details-card,.customer-receipt-allocation-card,.customer-receipt-history-card{padding:0;border:0;border-radius:0;background:transparent}.customer-receipt-summary-panel{display:none}.customer-receipt-section-heading h3{font-size:1rem}.customer-receipt-invoice-toolbar{align-items:stretch;flex-direction:column;gap:.5rem;margin-block-end:.65rem}.customer-receipt-invoice-toolbar .settlement-search{flex:0 0 auto;max-inline-size:none;min-inline-size:0}.customer-receipt-invoice-toolbar .settlement-allocation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.35rem}.customer-receipt-invoice-toolbar .settlement-allocation-actions .button-tertiary{inline-size:100%;min-block-size:2.5rem;padding:.45rem .4rem;line-height:1.15}.customer-receipt-invoice-toolbar .settlement-allocation-actions .button-tertiary:last-child{grid-column:1 / -1;justify-self:center;inline-size:auto;min-inline-size:7rem}.customer-receipt-load-more{padding-block-start:.6rem}.customer-receipt-history-heading{margin-block-end:.65rem}.customer-receipt-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block-end:.55rem}.customer-receipt-history-search,.customer-receipt-history-filters button{grid-column:1 / -1}.customer-receipt-history-filters button{justify-self:end;inline-size:auto}.customer-receipt-history-result{margin-block-end:.55rem}.customer-receipt-history-footer{padding-block-start:.65rem}.open-item-settlement[data-settlement-kind=receipt]{padding:.65rem;gap:.65rem;border-radius:var(--radius-md, 10px)}.open-item-settlement[data-settlement-kind=receipt]>.settlement-heading{padding-inline:.1rem}.open-item-settlement[data-settlement-kind=receipt]>form{gap:.7rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-searchable-party-field,.open-item-settlement[data-settlement-kind=receipt] .settlement-cash-account-field,.open-item-settlement[data-settlement-kind=receipt] .settlement-account-details,.open-item-settlement[data-settlement-kind=receipt] [data-linked-document-field]{grid-column:1 / -1}.open-item-settlement[data-settlement-kind=receipt] .settlement-field{gap:.3rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-party-search-help{display:none}.open-item-settlement[data-settlement-kind=receipt] .settlement-cash-account-field>.field-hint{margin:0;font-size:.72rem;line-height:1.25}.open-item-settlement[data-settlement-kind=receipt] .settlement-account-details>summary{align-items:flex-start;flex-direction:column;gap:.1rem;min-block-size:40px;padding:.55rem .65rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-account-details>summary small{text-align:start}.open-item-settlement[data-settlement-kind=receipt] .settlement-account-details-content{padding:.65rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-allocation-workspace{padding-block-start:.25rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-section-heading{margin-block-end:.55rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-open-item-cards{gap:.7rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-open-item-card{padding:0;box-shadow:0 2px 8px #0f172a14}.open-item-settlement[data-settlement-kind=receipt] .settlement-card-facts{margin:0;gap:.45rem}.open-item-settlement[data-settlement-kind=receipt] .settlement-card-amount{margin:0}.open-item-settlement[data-settlement-kind=receipt] .settlement-mobile-actionbar{margin-block-start:.7rem}}@media(max-width:390px){.settlement-mobile-actionbar{grid-template-columns:minmax(0,1fr) minmax(7rem,7.75rem)}.settlement-action-summary{gap:.2rem}.settlement-action-summary dt{font-size:.58rem}.settlement-action-summary dd{font-size:.66rem}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.settlement-action-warning{grid-column:1;margin:0;color:var(--color-danger, #991b1b);font-size:.72rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.settlement-mobile-actionbar[data-period-blocked] .settlement-action-summary{display:none}.settlement-mobile-actionbar[data-period-blocked]{border-block-start-color:var(--color-danger, #b91c1c)}.settlement-mobile-actionbar[data-period-blocked]>button:disabled{opacity:.62}}@media(max-width:340px){.settlement-mobile-actionbar{grid-template-columns:1fr}.settlement-action-summary dd{overflow:visible;text-overflow:clip}}.settlement-action-warning[hidden]{display:none!important}.purchase-payment-shell{display:grid;grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr);gap:var(--space-3);align-items:start;min-inline-size:0}.purchase-payment-view-rail{position:sticky;inset-block-start:var(--space-3);display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--ba-surface, #fff);box-shadow:var(--shadow-sm)}.purchase-payment-view-rail-heading{display:grid;gap:.15rem;padding:.25rem .4rem .7rem;border-block-end:1px solid var(--color-border)}.purchase-payment-view-rail-heading .eyebrow{margin:0}.purchase-payment-view-rail-heading strong{font-size:1rem}.purchase-payment-view-tabs{display:grid;gap:.25rem}.purchase-payment-view-tabs button{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;align-items:center;justify-items:start;inline-size:100%;min-block-size:44px;padding-inline:.75rem;border-color:transparent;border-inline-start:3px solid transparent;border-radius:var(--radius-md, 10px);background:transparent;text-align:start;white-space:nowrap;box-shadow:none}.purchase-payment-view-tabs button>span:first-child{inline-size:1.25rem;text-align:center;color:var(--color-text-muted);font-size:1rem}.purchase-payment-view-tabs button:hover:not(:disabled),.purchase-payment-view-tabs button:focus-visible{transform:none;background:var(--ba-neutral-50, #f7f9fb)}.purchase-payment-view-tabs button.is-active{color:var(--color-primary, var(--ba-accent-700));border-color:transparent;border-inline-start-color:var(--color-primary, var(--ba-accent-700));background:var(--ba-accent-50, #f0fbfb);box-shadow:none}.purchase-payment-view-tabs button.is-active>span:first-child{color:inherit}.purchase-payment-view-content,.purchase-payment-history-panel{min-inline-size:0}.purchase-payment-history-panel .workspace-heading-row{margin-block-end:var(--space-3)}.guided-supplier-payment{display:grid;gap:var(--space-4);min-inline-size:0}.guided-supplier-payment>form{gap:var(--space-3)}.guided-supplier-payment .settlement-party-step,.guided-supplier-payment .settlement-allocation-workspace,.guided-supplier-payment .settlement-payment-details,.guided-supplier-payment .settlement-payment-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-surface)}.guided-supplier-payment .settlement-party-step,.guided-supplier-payment .settlement-allocation-workspace,.guided-supplier-payment .settlement-payment-summary{padding:clamp(.85rem,2vw,1.15rem)}.guided-supplier-payment .settlement-section-heading.compact{margin-block-end:.65rem}.guided-supplier-payment .settlement-section-heading .eyebrow,.guided-supplier-payment .settlement-payment-summary>.eyebrow{color:var(--color-primary, var(--ba-accent-700))}.guided-supplier-payment .settlement-selected-party{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;gap:.8rem;align-items:end}.guided-supplier-payment .settlement-selected-party[hidden]{display:none}.guided-supplier-payment .settlement-selected-party-copy{display:grid;gap:.2rem;min-inline-size:0}.guided-supplier-payment .settlement-selected-party-copy strong{font-size:1.05rem;overflow-wrap:anywhere}.guided-supplier-payment .settlement-selected-party-copy span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.guided-supplier-payment .settlement-selected-currency{display:grid;gap:.35rem;min-inline-size:0;font-weight:700}.guided-supplier-payment .settlement-selected-currency span{font-size:var(--font-size-sm)}.guided-supplier-payment .settlement-guided-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:var(--space-3);align-items:start;min-inline-size:0}.guided-supplier-payment .settlement-guided-body[hidden]{display:none}.guided-supplier-payment .settlement-guided-main{display:grid;gap:var(--space-3);min-inline-size:0}.guided-supplier-payment .settlement-payment-summary{position:sticky;inset-block-start:var(--space-3);display:grid;gap:.75rem}.guided-supplier-payment .settlement-payment-summary :is(p,h3){margin:0}.guided-supplier-payment .settlement-payment-summary dl{display:grid;grid-template-columns:1fr;gap:.65rem;margin:0}.guided-supplier-payment .settlement-payment-summary dl>div{display:grid;grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.1fr);gap:.6rem;align-items:start;padding-block-end:.55rem;border-block-end:1px solid var(--color-border)}.guided-supplier-payment .settlement-payment-summary dt{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.guided-supplier-payment .settlement-payment-summary dd{margin:0;text-align:end;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.guided-supplier-payment .settlement-payment-summary button{inline-size:100%;min-block-size:48px}.guided-supplier-payment .settlement-allocation-workspace .table-wrap{max-block-size:min(52vh,36rem);overflow:auto}.guided-supplier-payment .settlement-allocation-workspace thead th{position:sticky;inset-block-start:0;z-index:2}.guided-supplier-payment .settlement-allocation-workspace tfoot th{position:sticky;inset-block-end:0;z-index:2}.guided-supplier-payment .settlement-payment-details{overflow:clip}.guided-supplier-payment .settlement-payment-details>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;gap:1rem;align-items:center;min-block-size:58px;padding:.8rem 1rem;cursor:pointer;list-style:none;border-radius:inherit;transition:background-color .16s ease,box-shadow .16s ease}.guided-supplier-payment .settlement-payment-details>summary::-webkit-details-marker{display:none}.guided-supplier-payment .settlement-payment-details>summary:hover,.guided-supplier-payment .settlement-payment-details>summary:focus-visible{background:color-mix(in srgb,var(--color-primary, var(--ba-accent-700)) 7%,var(--color-surface))}.guided-supplier-payment .settlement-payment-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, var(--ba-accent-700)) 34%,transparent);outline-offset:-3px}.guided-supplier-payment .settlement-payment-details>summary>span:first-child{display:grid;gap:.15rem}.guided-supplier-payment .settlement-payment-details>summary small{color:var(--color-primary, var(--ba-accent-700));font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.guided-supplier-payment .settlement-payment-details>summary>[data-payment-details-summary]{color:var(--color-text-muted);text-align:end;font-size:var(--font-size-sm);overflow-wrap:anywhere}.guided-supplier-payment .settlement-payment-details-edit{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-block-size:38px;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary, var(--ba-accent-700)) 45%,var(--color-border));border-radius:var(--radius-md, 10px);color:var(--color-primary, var(--ba-accent-700));background:color-mix(in srgb,var(--color-primary, var(--ba-accent-700)) 7%,var(--color-surface));font-size:var(--font-size-sm);font-weight:750;white-space:nowrap}.guided-supplier-payment .settlement-payment-details-edit span{font-size:1.25em;line-height:1;transition:transform .16s ease}.guided-supplier-payment .settlement-payment-details[open] .settlement-payment-details-edit span{transform:rotate(90deg)}.guided-supplier-payment .settlement-payment-details-content{display:grid;gap:.9rem;padding:1rem;border-block-start:1px solid var(--color-border)}.guided-supplier-payment .settlement-payment-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:start}.guided-supplier-payment .settlement-paid-from-field{grid-column:span 2}.guided-supplier-payment .settlement-field textarea{inline-size:100%;resize:vertical}.guided-supplier-payment .settlement-advanced-details{grid-column:1 / -1;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-border));overflow:clip}.guided-supplier-payment .settlement-advanced-details>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-block-size:48px;padding:.75rem .9rem;cursor:pointer;font-weight:700}.guided-supplier-payment .settlement-advanced-details>summary small{color:var(--color-text-muted);font-weight:400;text-align:end}.guided-supplier-payment .settlement-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.9rem;border-block-start:1px solid var(--color-border)}.guided-supplier-payment .settlement-posting-preview{padding:.8rem;border:1px dashed var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-surface)}.guided-supplier-payment .settlement-posting-preview>p{margin-block-start:0}.guided-supplier-payment .settlement-posting-preview dl,.guided-supplier-payment .settlement-conversion-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.guided-supplier-payment .settlement-posting-preview dl>div,.guided-supplier-payment .settlement-conversion-summary dl>div{min-inline-size:0}.guided-supplier-payment .settlement-posting-preview dt,.guided-supplier-payment .settlement-conversion-summary dt{color:var(--color-text-muted);font-size:.75rem}.guided-supplier-payment .settlement-posting-preview dd,.guided-supplier-payment .settlement-conversion-summary dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}.guided-supplier-payment .settlement-conversion-summary{padding:.85rem;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-primary, #2563eb) 7%,var(--color-surface))}.guided-supplier-payment .settlement-inline-error{margin:.75rem 0 0;color:var(--color-danger, #b91c1c);font-weight:700}.guided-supplier-payment .settlement-open-item-toolbar{display:flex;justify-content:space-between;align-items:end;gap:.75rem;margin-block-end:.8rem}.guided-supplier-payment .settlement-search{flex:1 1 22rem;max-inline-size:34rem}.guided-supplier-payment .settlement-allocation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.guided-supplier-payment .settlement-reference{display:block;color:var(--color-text-muted);font-size:.75rem;margin-block-start:.15rem}.guided-supplier-payment .settlement-currency-chip{align-self:start;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;white-space:nowrap}.guided-supplier-payment .settlement-load-more{display:block;margin:.8rem auto 0}.guided-supplier-payment .settlement-load-more[hidden]{display:none}.guided-supplier-payment .settlement-status:empty{display:none}.guided-supplier-payment .settlement-amount-control{display:grid;gap:.25rem;min-inline-size:9rem}.guided-supplier-payment [data-allocation-amount-error]{color:var(--ba-danger-700, #b42318);font-size:.72rem;font-weight:700;line-height:1.25}.guided-supplier-payment [data-allocation-amount-error][hidden]{display:none}.guided-supplier-payment [data-open-item].has-invalid-amount{background:var(--ba-danger-100, #fee4e2)}.guided-supplier-payment [data-open-item].has-invalid-amount [data-allocation-amount]{border-color:var(--ba-danger-700, #b42318);box-shadow:0 0 0 1px var(--ba-danger-700, #b42318)}.guided-supplier-payment .settlement-allocation-warning{margin:.75rem 0 0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ba-danger-700, #b42318) 35%,transparent);border-radius:var(--radius-md, 10px);color:var(--ba-danger-700, #b42318);background:var(--ba-danger-100, #fee4e2);font-weight:700}.guided-supplier-payment .settlement-allocation-warning[hidden]{display:none}.settlement-review-dialog{inline-size:min(48rem,calc(100vw - 2rem));max-block-size:min(90dvh,52rem);padding:0;overflow:hidden;border:2px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-surface, #fff);color:var(--ba-neutral-950, #111827);box-shadow:0 28px 90px #0b1f3a61}.settlement-review-dialog::backdrop{background:#0b1f3aad;backdrop-filter:none}.settlement-review-dialog-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(90dvh,52rem);background:var(--ba-surface, #fff)}.settlement-review-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.1rem 1.25rem;border-block-end:1px solid var(--ba-neutral-200, #dde3eb);background:var(--ba-surface, #fff)}.settlement-review-heading :is(p,h3){margin:0}.settlement-review-heading h3{margin-block-start:.15rem;font-size:1.35rem;color:var(--ba-neutral-950, #111827)}.settlement-review-heading p:last-child{margin-block-start:.35rem;color:var(--ba-neutral-600, #5f6d80)}.settlement-review-heading [data-close-review]{flex:0 0 44px;inline-size:44px;block-size:44px;border-radius:999px;font-size:1.45rem;background:var(--ba-neutral-50, #f7f9fb)}.settlement-review-body{display:grid;gap:1rem;padding:1.1rem 1.25rem;overflow:auto;background:var(--ba-surface, #fff)}.settlement-review-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-neutral-50, #f7f9fb)}.settlement-review-overview>div{display:grid;gap:.2rem}.settlement-review-overview>div:last-child{text-align:end}.settlement-review-overview span{color:var(--ba-neutral-600, #5f6d80);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.settlement-review-overview strong{color:var(--ba-neutral-950, #111827);font-size:1rem}.settlement-review-section{display:grid;gap:.6rem}.settlement-review-section-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.settlement-review-section-heading h4{margin:0;color:var(--ba-neutral-950, #111827)}.settlement-review-section-heading span{color:var(--ba-neutral-600, #5f6d80);font-size:.82rem}.settlement-review-items{display:grid;max-block-size:min(32vh,18rem);overflow:auto;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-surface, #fff)}.settlement-review-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem .9rem;align-items:center}.settlement-review-items>div+div{border-block-start:1px solid var(--ba-neutral-200, #dde3eb)}.settlement-review-items span{display:grid;gap:.15rem;min-inline-size:0}.settlement-review-items strong,.settlement-review-items b{color:var(--ba-neutral-950, #111827)}.settlement-review-items small{color:var(--ba-neutral-600, #5f6d80)}.settlement-review-total{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-accent-50, #f0fbfb);color:var(--ba-neutral-950, #111827)}.settlement-review-total span{font-weight:750}.settlement-review-total strong{color:var(--ba-accent-700, #087f8c);font-size:1.45rem;white-space:nowrap}.settlement-review-details{display:grid;gap:.6rem;margin:0}.settlement-review-details>div{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.8rem;padding-block-end:.55rem;border-block-end:1px solid var(--ba-neutral-100, #edf1f5)}.settlement-review-details dt{color:var(--ba-neutral-600, #5f6d80)}.settlement-review-details dd{margin:0;text-align:end;font-weight:750;color:var(--ba-neutral-950, #111827);overflow-wrap:anywhere}.settlement-review-payment-details{display:grid;gap:.7rem}.settlement-review-payment-details-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settlement-review-payment-details-heading button{flex:0 0 auto}.settlement-review-actions{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem;border-block-start:1px solid var(--ba-neutral-200, #dde3eb);background:var(--ba-neutral-50, #f7f9fb)}.settlement-review-actions button{min-inline-size:9rem}@media(max-width:1100px){.guided-supplier-payment .settlement-guided-body{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.guided-supplier-payment .settlement-payment-details-grid,.guided-supplier-payment .settlement-advanced-grid,.guided-supplier-payment .settlement-conversion-summary dl,.guided-supplier-payment .settlement-posting-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.purchase-payment-shell{grid-template-columns:1fr}.purchase-payment-view-rail{position:static;padding:.35rem}.purchase-payment-view-rail-heading{display:none}.purchase-payment-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.purchase-payment-view-tabs button{grid-template-columns:auto minmax(0,auto);justify-content:center;justify-items:center;border-inline-start:0;border-block-end:3px solid transparent}.purchase-payment-view-tabs button.is-active{border-inline-start-color:transparent;border-block-end-color:var(--color-primary, var(--ba-accent-700))}.guided-supplier-payment .settlement-guided-body{grid-template-columns:1fr}.guided-supplier-payment .settlement-payment-summary{position:static}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.purchase-payment-view-tabs{inline-size:100%}.purchase-payment-view-tabs button{inline-size:100%;padding-inline:.45rem}.purchase-payment-history-panel{padding:.75rem}.customer-payment-success-confirmation{align-items:stretch;flex-direction:column;padding:.8rem}.customer-payment-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.customer-payment-success-actions button{min-inline-size:0;padding-inline:.55rem}.customer-payment-receipt-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.customer-payment-receipt-detail-grid{grid-template-columns:1fr}.customer-payment-receipt-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-receipt-dialog footer button{min-inline-size:0}.guided-supplier-payment .settlement-party-step,.guided-supplier-payment .settlement-allocation-workspace{padding:.75rem}.guided-supplier-payment .settlement-selected-party{grid-template-columns:minmax(0,1fr);padding-block:.15rem}.guided-supplier-payment .settlement-selected-party-copy,.guided-supplier-payment .settlement-change-party,.guided-customer-receipt .settlement-selected-party-copy,.guided-customer-receipt .settlement-change-party{display:none}.guided-supplier-payment .settlement-selected-currency{grid-column:1;grid-row:auto}.open-item-settlement.guided-settlement-workflow .settlement-open-item-cards{gap:1rem;padding:.55rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-neutral-100, #edf1f5)}.open-item-settlement.guided-settlement-workflow .settlement-open-item-card{position:relative;border:2px solid var(--ba-neutral-300, #c8d0da);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-surface, #fff);box-shadow:0 4px 14px #0f172a21}.open-item-settlement.guided-settlement-workflow .settlement-open-item-card:before{content:"";display:block;block-size:4px;background:var(--ba-neutral-400, #98a4b3)}.open-item-settlement.guided-settlement-workflow .settlement-open-item-card.is-selected{border-color:var(--color-primary, var(--ba-accent-600));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, var(--ba-accent-600)) 18%,transparent),0 5px 16px #0f172a29}.open-item-settlement.guided-settlement-workflow .settlement-open-item-card.is-selected:before{background:var(--color-primary, var(--ba-accent-600))}.open-item-settlement.guided-settlement-workflow .settlement-card-select{border-block-end-color:var(--ba-neutral-300, #c8d0da)}.open-item-settlement.guided-settlement-workflow .settlement-card-amount{border-block-start-color:var(--ba-neutral-300, #c8d0da)}.open-item-settlement.guided-customer-receipt .settlement-open-item-cards{gap:1rem;padding:.55rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-neutral-100, #edf1f5)}.open-item-settlement.guided-customer-receipt .settlement-open-item-card{position:relative;border:2px solid var(--ba-neutral-300, #c8d0da);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-surface, #fff);box-shadow:0 4px 14px #0f172a21}.open-item-settlement.guided-customer-receipt .settlement-open-item-card:before{content:"";display:block;block-size:4px;background:var(--ba-neutral-400, #98a4b3)}.open-item-settlement.guided-customer-receipt .settlement-recent-cards{gap:1rem;padding:.55rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-neutral-100, #edf1f5)}.open-item-settlement.guided-customer-receipt .settlement-recent-card{position:relative;border:2px solid var(--ba-neutral-300, #c8d0da);border-block-end:4px solid var(--ba-neutral-400, #98a4b3);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-surface, #fff);box-shadow:0 4px 14px #0f172a21}.open-item-settlement.guided-customer-receipt .settlement-recent-card>summary{background:var(--ba-neutral-50, #f7f9fb)}.open-item-settlement.guided-customer-receipt .settlement-recent-card[open]>summary{border-block-end:1px solid var(--ba-neutral-300, #c8d0da)}.open-item-settlement.guided-customer-receipt .settlement-recent-card dl{margin-block-start:0;padding-block-start:.8rem}.open-item-settlement.guided-customer-receipt .settlement-recent-card-body{gap:.85rem;padding:.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--ba-neutral-100, #edf1f5) 75%,transparent),transparent 3rem),var(--ba-surface, #fff)}.open-item-settlement.guided-customer-receipt .settlement-recent-group{border-color:var(--ba-neutral-300, #c8d0da);border-radius:var(--ba-radius-md, .65rem);background:var(--ba-neutral-50, #f7f9fb);box-shadow:0 1px 3px #0f172a0f}.open-item-settlement.guided-customer-receipt .settlement-recent-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.open-item-settlement.guided-customer-receipt .settlement-recent-group--application .settlement-recent-application-body{padding:.2rem;border:1px solid var(--ba-neutral-200, #dde3eb);background:var(--ba-surface, #fff)}.guided-supplier-payment .settlement-payment-summary{display:none}.guided-supplier-payment .settlement-payment-details>summary{grid-template-columns:1fr;gap:.25rem}.guided-supplier-payment .settlement-payment-details>summary>[data-payment-details-summary]{text-align:start}.guided-supplier-payment .settlement-payment-details-edit{justify-self:start;margin-block-start:.35rem}.guided-supplier-payment .settlement-payment-details-content{padding:.75rem}.guided-supplier-payment .settlement-payment-details-grid,.guided-supplier-payment .settlement-advanced-grid,.guided-supplier-payment .settlement-conversion-summary dl,.guided-supplier-payment .settlement-posting-preview dl{grid-template-columns:1fr}.guided-supplier-payment .settlement-paid-from-field,.guided-supplier-payment .settlement-field-wide{grid-column:1}.guided-supplier-payment .settlement-advanced-details>summary{align-items:flex-start;flex-direction:column;gap:.2rem}.guided-supplier-payment .settlement-advanced-details>summary small{text-align:start}.guided-supplier-payment .settlement-open-item-toolbar{align-items:stretch;flex-direction:column;gap:.5rem;margin-block-end:.65rem}.guided-supplier-payment .settlement-search{flex:0 0 auto;max-inline-size:none;gap:.35rem}.guided-supplier-payment .settlement-search input{block-size:var(--ba-control-height);min-block-size:var(--ba-control-height)}.guided-supplier-payment .settlement-allocation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.35rem}.guided-supplier-payment .settlement-allocation-actions .button-tertiary{flex:none;inline-size:100%;min-block-size:2.5rem;padding:.45rem .4rem;line-height:1.15}.guided-supplier-payment .settlement-allocation-actions .button-tertiary:last-child{grid-column:1 / -1;justify-self:center;inline-size:auto;min-inline-size:7rem}.guided-supplier-payment .settlement-mobile-actionbar{grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto)}.guided-supplier-payment .settlement-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-review-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.settlement-review-dialog-content{max-block-size:calc(100dvh - 1rem)}.settlement-review-heading,.settlement-review-body,.settlement-review-actions{padding-inline:.85rem}.settlement-review-payment-details-heading{align-items:stretch;flex-direction:column}.settlement-review-payment-details-heading button{inline-size:100%}.settlement-review-overview{grid-template-columns:1fr}.settlement-review-overview>div:last-child{text-align:start}.settlement-review-total{align-items:flex-start;flex-direction:column;gap:.25rem}.settlement-review-details>div{grid-template-columns:1fr;gap:.2rem}.settlement-review-details dd{text-align:start}.settlement-review-actions{display:grid;grid-template-columns:1fr 1fr}.settlement-review-actions button{inline-size:100%;min-inline-size:0}}.supplier-payment-success-confirmation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ba-success-600, #15803d) 42%,var(--color-border));border-radius:var(--ba-radius-lg, .75rem);background:color-mix(in srgb,var(--ba-success-50, #f0fdf4) 88%,var(--ba-surface, #fff));box-shadow:0 8px 22px #0f172a17}.supplier-payment-success-confirmation[hidden]{display:none}.supplier-payment-success-copy{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:center;min-inline-size:0}.supplier-payment-success-icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--ba-success-600, #15803d);color:#fff;font-size:1.2rem;font-weight:900}.supplier-payment-success-copy h3{margin:0;font-size:1rem;color:var(--ba-neutral-950, #111827)}.supplier-payment-success-copy p{margin:.2rem 0 0;color:var(--ba-neutral-700, #445064);overflow-wrap:anywhere}.supplier-payment-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.payment-history-table-wrap tr.is-newly-posted td{background:color-mix(in srgb,var(--ba-success-50, #f0fdf4) 86%,var(--ba-surface, #fff));border-block-color:color-mix(in srgb,var(--ba-success-600, #15803d) 28%,var(--color-border))}.payment-history-table-wrap tr.is-newly-posted td:first-child{box-shadow:inset 4px 0 0 var(--ba-success-600, #15803d)}.supplier-payment-detail-dialog{inline-size:min(42rem,calc(100vw - 2rem));max-block-size:min(86vh,48rem);padding:0;border:0;border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-surface, #fff);box-shadow:0 24px 70px #0f172a47;overflow:hidden}.supplier-payment-detail-dialog::backdrop{background:#0f172a7a;backdrop-filter:blur(2px)}.supplier-payment-detail-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:inherit}.supplier-payment-detail-dialog header,.supplier-payment-detail-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.9rem 1rem}.supplier-payment-detail-dialog header{border-block-end:1px solid var(--color-border)}.supplier-payment-detail-dialog header .eyebrow{margin:0 0 .15rem}.supplier-payment-detail-dialog header h3{margin:0}.supplier-payment-detail-dialog footer{justify-content:flex-end;border-block-start:1px solid var(--color-border);background:var(--ba-neutral-50, #f7f9fb)}.supplier-payment-detail-body{padding:1rem;overflow:auto}.supplier-payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.supplier-payment-detail-grid>div{min-inline-size:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--ba-radius-md, .55rem);background:var(--ba-neutral-50, #f7f9fb)}.supplier-payment-detail-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.supplier-payment-detail-grid dd{margin:.25rem 0 0;color:var(--ba-neutral-950, #111827);font-weight:800;overflow-wrap:anywhere}.supplier-payment-detail-applied{margin-block-start:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--ba-radius-lg, .75rem)}.supplier-payment-detail-applied h4{margin:0 0 .65rem}.purchase-payment-history-heading{margin-block-end:var(--space-3)}.payment-history-filters{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(9.5rem,1fr)) auto;gap:var(--space-2);align-items:end;margin-block-end:var(--space-2)}.payment-history-filters label{display:grid;gap:.35rem;min-inline-size:0}.payment-history-filters label>span{color:var(--ba-neutral-700, #3f4b5c);font-size:var(--ba-text-xs, .78rem);font-weight:750}.payment-history-search{min-inline-size:0}.payment-history-clear{min-block-size:42px;white-space:nowrap}.payment-history-result-summary{min-block-size:1.25rem;margin:0 0 var(--space-2)}.payment-history-table-wrap{max-block-size:min(62vh,42rem);overscroll-behavior:contain}.payment-history-table-wrap table{min-inline-size:58rem}.payment-history-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3)}.payment-history-footer .muted{font-variant-numeric:tabular-nums}.payment-status-chip{display:inline-flex;align-items:center;min-block-size:1.65rem;padding:.18rem .55rem;border:1px solid var(--ba-neutral-200, #dfe5ec);border-radius:999px;background:var(--ba-neutral-50, #f7f9fb);color:var(--ba-neutral-800, #273244);font-size:var(--ba-text-xs, .78rem);font-weight:750;white-space:nowrap}.payment-status-chip[data-status=fully-applied]{border-color:#a7d9c0;background:#edf9f3;color:#146c43}.payment-status-chip[data-status=partially-applied]{border-color:#f1cf8a;background:#fff8e8;color:#8a5a00}.payment-status-chip[data-status=unapplied]{border-color:#c8d0da;background:#f4f6f8;color:#536174}.payment-status-chip[data-status=refunded],.payment-status-chip[data-status=reversed]{border-color:#efb0b0;background:#fff1f1;color:#a12a2a}@media(max-width:1280px){.payment-history-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr))}.payment-history-filters label[for=ap-payment-history-sort]{grid-column:span 2}.payment-history-clear{justify-self:end}}@media(max-width:840px){.payment-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-search,.payment-history-filters label[for=ap-payment-history-sort]{grid-column:1 / -1}.payment-history-clear{justify-self:stretch}.payment-history-table-wrap{max-block-size:min(58vh,34rem)}}@media(max-width:520px){.payment-history-filters{grid-template-columns:1fr}.payment-history-search,.payment-history-filters label[for=ap-payment-history-sort]{grid-column:1}.payment-history-footer{align-items:stretch;flex-direction:column}.payment-history-footer button{inline-size:100%}}@media(max-width:420px){.settlement-recent-group-grid,.open-item-settlement.guided-customer-receipt .settlement-recent-group-grid{grid-template-columns:1fr}}.guided-customer-receipt .settlement-receipt-purpose-controls{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);gap:.85rem;align-items:start;margin-block-end:.9rem}.guided-customer-receipt .settlement-receipt-purpose-controls>*{min-inline-size:0}.guided-customer-receipt .settlement-customer-credit-option{display:flex;align-items:flex-start;gap:.65rem;margin-block-start:.65rem;padding:.7rem .75rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--radius-md, 10px);background:var(--ba-neutral-50, #f7f9fb);cursor:pointer}.guided-customer-receipt .settlement-customer-credit-option[hidden]{display:none}.guided-customer-receipt .settlement-customer-credit-option input{flex:0 0 auto;inline-size:1.05rem;block-size:1.05rem;margin-block-start:.15rem}.guided-customer-receipt .settlement-customer-credit-option span{display:grid;gap:.15rem;min-inline-size:0}.guided-customer-receipt .settlement-customer-credit-option strong{color:var(--ba-neutral-950, #111827)}.guided-customer-receipt .settlement-customer-credit-option small{color:var(--ba-neutral-600, #5f6d80);font-weight:500}.guided-customer-receipt .settlement-customer-credit-warning{margin:.55rem 0 0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--ba-warning-700, #8a5a00) 35%,transparent);border-radius:var(--radius-md, 10px);background:var(--ba-warning-100, #fff8e8);color:var(--ba-warning-800, #704800);font-size:.82rem;font-weight:700}.guided-customer-receipt .settlement-customer-credit-warning[hidden]{display:none}.guided-customer-receipt .settlement-deposit-payment-content{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-primary, #2563eb) 5%,var(--color-surface))}.guided-customer-receipt .settlement-deposit-payment-content[hidden],.guided-customer-receipt [data-invoice-allocation-content][hidden]{display:none}.guided-customer-receipt .settlement-deposit-payment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.guided-customer-receipt .settlement-deposit-payment-content .muted{margin:0}.guided-customer-receipt .settlement-review-payment-breakdown{padding:.85rem 1rem;border:1px solid var(--ba-neutral-200, #dde3eb);border-radius:var(--ba-radius-lg, .75rem);background:var(--ba-neutral-50, #f7f9fb)}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.guided-customer-receipt .settlement-receipt-purpose-controls{grid-template-columns:1fr;gap:.65rem}.guided-customer-receipt .settlement-action-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.supplier-payment-success-confirmation{align-items:stretch;flex-direction:column;padding:.8rem}.supplier-payment-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.supplier-payment-success-actions button{min-inline-size:0;padding-inline:.55rem}.supplier-payment-detail-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.supplier-payment-detail-grid{grid-template-columns:1fr}.supplier-payment-detail-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-detail-dialog footer button{min-inline-size:0}}.insights-workspace-host{min-width:0}.insights-workspace{display:grid;gap:var(--space-5,1.25rem)}.insight-workspace-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.insight-workspace-header h2{margin:.2rem 0}.insight-workspace-header p{margin:.25rem 0}.insight-workspace-actions{display:flex;gap:.5rem;flex-wrap:wrap}.insight-filters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);align-items:end}.insight-filters label{display:grid;gap:.35rem}.insight-checkbox{display:flex!important;align-items:center;gap:.5rem}.insight-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.insight-metric-card{display:grid;text-align:left;gap:.35rem;padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);color:inherit}.insight-metric-card:hover{border-color:var(--accent,#3569d4);transform:translateY(-1px)}.insight-metric-card strong{font-size:1.45rem}.insight-metric-meta,.insight-comparison{font-size:.8rem;color:var(--text-muted,#627084)}.insight-comparison.increase{color:var(--success,#18794e)}.insight-comparison.decrease{color:var(--danger,#b42318)}.insight-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insight-card{padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);min-width:0}.insight-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.insight-section-heading h3{margin:.15rem 0}.insight-trend-plot{height:12rem;display:flex;align-items:end;gap:.35rem;border-bottom:1px solid var(--border-color,#d7dde5);padding:.5rem}.insight-trend-point{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;border:0;background:transparent;min-width:1.6rem;font-size:.7rem}.insight-trend-bar{width:70%;height:var(--bar-size);min-height:2px;background:var(--accent,#3569d4);border-radius:.3rem .3rem 0 0}.insight-trend-point.is-negative .insight-trend-bar{background:var(--danger,#b42318)}.insight-pipeline{display:flex;align-items:stretch;gap:.4rem;overflow:auto}.insight-pipeline-stage{flex:1;min-width:7rem;display:grid;gap:.25rem;padding:.75rem;border-radius:.75rem;background:var(--surface-subtle,#f5f7fa)}.insight-pipeline-stage strong{font-size:1.4rem}.insight-pipeline-arrow{align-self:center}.insight-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0}.insight-definition-list div{padding:.5rem;border-top:1px solid var(--border-color,#d7dde5)}.insight-definition-list dt{font-weight:600;text-transform:capitalize}.insight-definition-list dd{margin:.25rem 0;color:var(--text-muted,#627084)}.insight-aging-list{display:grid;gap:.55rem}.insight-aging-row{border:0;background:transparent;display:grid;grid-template-columns:minmax(9rem,1.3fr) 2fr auto auto;gap:.5rem;align-items:center;text-align:left;color:inherit}.insight-aging-track{height:.5rem;background:var(--surface-subtle,#eef1f5);border-radius:999px;overflow:hidden}.insight-aging-track span{display:block;height:100%;width:var(--aging-size);background:var(--accent,#3569d4)}.link-button{border:0;background:transparent;color:var(--link,#2457b8);padding:0;text-decoration:underline}.insight-commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.insight-commitment{display:grid;gap:.35rem;padding:.9rem;border-radius:.75rem;background:var(--surface-subtle,#f5f7fa)}.insight-commitment strong{font-size:1.2rem}.insight-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.insight-adjustment-grid div{padding:.65rem;border-radius:.6rem;background:var(--surface-subtle,#f5f7fa)}.insight-adjustment-grid dd{margin:.25rem 0 0;font-weight:600}.insight-attention ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.insight-attention-item{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border-left:4px solid var(--warning,#d97706);background:var(--surface-subtle,#f5f7fa)}.insight-attention-item.severity-critical{border-left-color:var(--danger,#b42318)}.insight-attention-item.severity-info{border-left-color:var(--accent,#3569d4)}.insight-attention-item p{margin:.25rem 0}.insight-severity{text-transform:uppercase;font-size:.68rem;font-weight:700;margin-right:.5rem}.insight-quality{display:grid;gap:.5rem}.insight-quality-row{display:flex;justify-content:space-between;padding:.65rem;border:1px solid var(--border-color,#d7dde5);border-radius:.5rem;background:transparent;color:inherit;text-align:left}.insight-completeness-banner{display:flex;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--warning,#d97706);border-radius:.7rem;background:#fff8eb}.insight-disclaimer{font-size:.82rem;color:var(--text-muted,#627084)}.warning-text{color:var(--warning,#a15c00)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1000px){.insight-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-kpi-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.insight-metric-card{min-width:15rem;scroll-snap-align:start}.insight-two-column{grid-template-columns:1fr}}@media(max-width:640px){.insight-workspace-header{display:grid}.insight-filters{grid-template-columns:1fr}.insight-kpi-grid{display:grid;grid-template-columns:1fr;overflow:visible}.insight-metric-card{min-width:0}.insight-aging-row{grid-template-columns:1fr auto}.insight-aging-track{grid-column:1/-1}.insight-commitments,.insight-adjustment-grid,.insight-definition-list{grid-template-columns:1fr}.insight-attention-item{display:grid}}.insight-commitment{border:0;text-align:left;color:inherit;cursor:pointer}.insight-empty-period{display:grid;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--border-color,#d7dde5);border-radius:.7rem;background:var(--surface-subtle,#f5f7fa)}.insight-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.insight-skeleton-grid span{display:block;height:6rem;border-radius:.75rem;background:linear-gradient(90deg,var(--surface-subtle,#eef1f5),var(--surface,#fff),var(--surface-subtle,#eef1f5));background-size:200% 100%;animation:insight-pulse 1.4s infinite}@keyframes insight-pulse{to{background-position:-200% 0}}.insight-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.insight-health-grid div{padding:.65rem;border-radius:.6rem;background:var(--surface-subtle,#f5f7fa)}.insight-health-grid dd{margin:.25rem 0 0;font-weight:600}.insight-schedule-list{display:grid;gap:.45rem}.insight-schedule-row{display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;border:1px solid var(--border-color,#d7dde5);border-radius:.55rem;background:transparent;color:inherit;padding:.65rem;text-align:left}.insight-loading-filters{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem;margin:1rem 0}.insight-loading-filters span{padding:.75rem;border:1px solid var(--border-color,#d7dde5);border-radius:.55rem;background:var(--surface-subtle,#f5f7fa)}@media(max-width:640px){.insight-health-grid,.insight-loading-filters{grid-template-columns:1fr}.insight-schedule-row{grid-template-columns:1fr auto}}.insight-compact-ranking{margin-top:.75rem}.insight-compact-ranking ol{display:grid;gap:.35rem;margin:.5rem 0;padding-left:1.25rem}.insight-compact-ranking li{display:flex;justify-content:space-between;gap:.75rem}.insight-card details{margin-top:.75rem}.insight-card summary{cursor:pointer;font-weight:600}.insight-view-navigation{min-inline-size:0}.insight-workspace-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-inline-size:0}.insight-view-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem;border:1px solid var(--border-color, #d7dde5);border-radius:var(--radius-lg, 12px);background:var(--surface, #fff);scrollbar-width:thin}.insight-view-tabs button{flex:1 0 auto;min-block-size:44px;padding:.6rem .85rem;border:0;border-radius:.65rem;color:var(--text-muted, #627084);background:transparent;font-weight:700;white-space:nowrap}.insight-view-tabs button:hover,.insight-view-tabs button:focus-visible,.insight-view-tabs button.active{color:var(--ba-accent-800, #075985);background:var(--ba-accent-50, #ecfeff)}.insight-view-tabs button.active{box-shadow:inset 0 -3px currentColor}.insight-view-selector{display:none}.insight-filter-disclosure{min-inline-size:0}.insight-filter-toggle{display:none}.insight-filter-panel{min-inline-size:0}.insight-view-content{display:grid;gap:1rem;min-inline-size:0}.insight-view-content>.insight-card{min-inline-size:0}.insight-notice-disclosure{min-inline-size:0}.insight-notice-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:44px;cursor:pointer;list-style-position:inside}.insight-notice-disclosure>summary strong{min-inline-size:0}.insight-notice-disclosure>summary span{flex:0 0 auto;color:var(--text-muted, #627084);font-size:.78rem;font-weight:650}.insight-notice-disclosure>p{margin:.65rem 0 0}.insight-notice-disclosure:not([open])>p{display:none}.insight-trend-plot{display:grid;grid-template-columns:repeat(var(--bucket-count, 1),minmax(0,1fr));align-items:end;gap:clamp(.08rem,.35vw,.35rem);inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}.insight-trend-point{min-inline-size:0;inline-size:100%;padding-inline:0;overflow:hidden}.insight-trend-bar{inline-size:min(70%,1.15rem)}.insight-trend-axis{display:flex;justify-content:space-between;gap:.35rem;margin-block-start:.35rem;padding-inline:.1rem;color:var(--text-muted, #627084);font-size:.68rem;line-height:1.2}.insight-trend-axis span{min-inline-size:0;white-space:nowrap}.insight-trend-axis span[hidden]{display:none!important}.insight-trend-empty{display:grid;place-items:center;min-block-size:8rem;padding:1rem;border:1px dashed var(--border-color, #d7dde5);border-radius:.65rem;color:var(--text-muted, #627084);background:var(--surface-subtle, #f5f7fa);text-align:center}.insight-trend-point.is-negative .insight-trend-bar{position:relative;border:1px solid currentColor;background:repeating-linear-gradient(-45deg,currentColor 0 2px,transparent 2px 4px)}.insight-trend-point.is-negative .insight-trend-bar:after{content:"−";position:absolute;inset:.1rem 50% auto auto;translate:50% 0;color:currentColor;font-size:.65rem;font-weight:900;line-height:1}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.insights-workspace{gap:var(--space-4, 1rem)}.insight-workspace-header{display:grid;gap:.65rem}.insight-workspace-header .eyebrow,.insight-workspace-description{display:none}.insight-workspace-header h2{margin:0;font-size:clamp(1.3rem,6vw,1.65rem)}.insight-workspace-header small{display:block;max-inline-size:100%;color:var(--text-muted, #627084);font-size:.74rem}.insight-workspace-command-row{grid-template-columns:minmax(0,1fr);gap:0}.insight-workspace-actions{display:none}.insight-view-tabs{display:flex;gap:.25rem;margin-inline:-.15rem;padding:.25rem;border-color:var(--ba-accent-200, var(--border-color, #d7dde5));background:var(--ba-accent-50, #ecfeff);scrollbar-width:none}.insight-view-tabs::-webkit-scrollbar{display:none}.insight-view-tabs button{min-block-size:42px;padding:.55rem .75rem;color:var(--ba-neutral-700, #334155);font-size:.8rem}.insight-view-tabs button.active{color:var(--ba-accent-900, #164e63);background:var(--surface, #fff);box-shadow:inset 0 -3px var(--ba-accent-700, #0e7490),0 1px 2px #0f172a14}.insight-view-selector{display:none}.insight-filter-toggle{display:flex;inline-size:100%;min-block-size:46px;justify-content:space-between;align-items:center;gap:.75rem;text-align:start}.insight-filter-toggle span{min-inline-size:0;color:var(--text-muted, #627084);font-size:.78rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-filter-panel{display:none;margin-block-start:.65rem}.insight-filter-panel[data-open]{display:block}.insight-filters{grid-template-columns:minmax(0,1fr);padding:.75rem}.insight-filters :is(input,select,button){inline-size:100%;min-inline-size:0;max-inline-size:100%}.insight-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.insight-metric-card{min-inline-size:0;min-block-size:8.5rem;padding:.8rem}.insight-metric-card strong{font-size:clamp(1.1rem,5vw,1.35rem);overflow-wrap:anywhere}.insight-two-column{grid-template-columns:minmax(0,1fr)}.insight-card{padding:.8rem}.insight-section-heading{gap:.6rem;margin-block-end:.65rem}.insight-section-heading h3{font-size:1.05rem}.insight-trend-plot{block-size:9rem;padding:.25rem .1rem .35rem}.insight-trend-point{font-size:.62rem}.insight-trend-bar{inline-size:min(82%,.8rem)}.insight-trend-axis{font-size:.64rem}.insight-pipeline{max-inline-size:100%;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.insight-pipeline-stage{min-inline-size:8.5rem;scroll-snap-align:start}.insight-completeness-banner{display:grid}.insight-notice-disclosure{display:block;padding:.15rem .8rem}.insight-notice-disclosure>summary{padding-block:.55rem}.insight-notice-disclosure>summary strong{font-size:.84rem;line-height:1.25}.insight-notice-disclosure>summary span{font-size:.7rem}.insight-notice-disclosure[open]{padding-block-end:.75rem}.insight-notice-disclosure[open]>summary{border-block-end:1px solid rgb(15 23 42 / 10%)}}@media(max-width:390px){.insight-kpi-grid{grid-template-columns:minmax(0,1fr)}}.insight-commitment{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;justify-items:start;inline-size:100%;min-inline-size:0;gap:.35rem;line-height:1.25;text-align:start;white-space:normal}.insight-commitment :is(span,strong,small){display:block;inline-size:100%;min-inline-size:0;text-align:start;overflow-wrap:anywhere}.insight-commitment>span{font-weight:750}.insight-commitment>small{color:var(--text-muted, #627084)}.insight-additional-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0}.insight-additional-view-grid>div{min-inline-size:0;padding:.65rem;border-radius:.55rem;background:var(--surface-subtle, #f5f7fa)}.insight-additional-view-grid dt{color:var(--text-muted, #627084);font-size:.72rem;font-weight:700}.insight-additional-view-grid dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}@media(max-width:640px){.insight-additional-view-grid{grid-template-columns:minmax(0,1fr)}.insight-commitments{align-items:stretch}}.period-control-workspace{display:grid;gap:var(--ba-space-4)}.period-control-header,.period-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.period-summary-grid,.period-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.period-summary-card,.period-activity-card{padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.period-summary-card strong,.period-activity-card strong{display:block;font-size:1.05rem;margin-top:.25rem}.period-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ba-space-2)}.period-toolbar label{min-width:13rem}.period-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-weight:700;text-transform:capitalize;border:1px solid currentColor}.period-status-badge[data-status=open]{color:var(--ba-success-700,#166534);background:var(--ba-success-50,#f0fdf4)}.period-status-badge[data-status=locked]{color:var(--ba-warning-800,#92400e);background:var(--ba-warning-50,#fffbeb)}.period-status-badge[data-status=closed]{color:var(--ba-danger-700,#991b1b);background:var(--ba-danger-50,#fef2f2)}.period-table tr[aria-selected=true]{outline:2px solid var(--ba-primary-500);outline-offset:-2px}.period-table tr[tabindex]:focus-visible,.period-control-workspace button:focus-visible,.period-control-workspace select:focus-visible,.period-control-workspace textarea:focus-visible{outline:3px solid var(--ba-primary-500);outline-offset:2px}.period-mode-state{margin:0}.period-table td:last-child{min-width:15rem}.period-row-actions{display:flex;align-items:flex-start;gap:var(--ba-space-2);flex-wrap:wrap}.period-action-menu{position:relative}.period-action-menu summary{list-style:none;cursor:pointer}.period-action-menu summary::-webkit-details-marker{display:none}.period-action-menu-panel{position:absolute;z-index:3;right:0;top:calc(100% + .25rem);min-width:10rem;padding:var(--ba-space-2);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-sm);background:var(--ba-surface);box-shadow:var(--ba-shadow-md,0 8px 24px rgba(0,0,0,.12))}.period-preview ul{margin:.35rem 0 var(--ba-space-2);padding-left:1.25rem}.period-no-activity{grid-column:1/-1}.period-checklist{display:grid;gap:var(--ba-space-2)}.period-check{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ba-space-2);align-items:start;padding:var(--ba-space-2);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-sm)}.period-check[data-severity=blocker]{border-left:4px solid var(--ba-danger-600,#dc2626)}.period-check[data-severity=warning]{border-left:4px solid var(--ba-warning-500,#f59e0b)}.period-check[data-severity=information]{border-left:4px solid var(--ba-primary-400,#60a5fa)}.period-detail{display:grid;gap:var(--ba-space-3)}#period-action-error:empty{display:none}@media(max-width:900px){.period-summary-grid,.period-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-table-wrap{overflow-x:auto}.period-table{min-width:58rem}}@media(max-width:560px){.period-summary-grid,.period-activity-grid{grid-template-columns:1fr}.period-toolbar>*{flex:1 1 100%}.period-control-header,.period-detail>header{display:grid}}.reconciliation-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.reconciliation-header,.reconciliation-toolbar,.reconciliation-active,.reconciliation-panel>header,.reconciliation-primary-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.reconciliation-view-tabs{display:flex;gap:.25rem;padding:.25rem;width:max-content;max-width:100%;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface-muted)}.reconciliation-view-tabs button{border:0;background:transparent}.reconciliation-view-tabs button.is-active{background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.reconciliation-toolbar{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.reconciliation-toolbar>label{min-width:15rem;flex:1 1 15rem}.reconciliation-active-content{display:grid;gap:var(--ba-space-4);min-width:0}.reconciliation-empty-start{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:clamp(var(--ba-space-4),3vw,var(--ba-space-6));border-style:dashed;background:var(--ba-surface)}.reconciliation-empty-start>div{display:grid;gap:var(--ba-space-2);max-width:52rem}.reconciliation-empty-start h4,.reconciliation-empty-start p{margin:0}.reconciliation-empty-start .button-primary{flex:0 0 auto}.reconciliation-active{padding:var(--ba-space-3)}.reconciliation-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(9rem,1fr));gap:var(--ba-space-3)}.reconciliation-summary-grid .summary-card{display:grid;gap:.35rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.reconciliation-summary-grid .summary-card span{color:var(--ba-text-muted);font-size:.82rem}.reconciliation-summary-grid .summary-card strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.reconciliation-filters{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));align-items:end;gap:var(--ba-space-3)}.reconciliation-filters .button-group{grid-column:span 2}.reconciliation-matching-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ba-space-4);align-items:start}.reconciliation-panel{min-width:0;overflow:hidden}.reconciliation-panel .table-wrap{max-height:32rem;overflow:auto}.reconciliation-panel thead{position:sticky;top:0;z-index:1}.reconciliation-primary-actions{justify-content:flex-end}.reconciliation-workspace .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reconciliation-workspace tr[data-state=partial]{background:color-mix(in srgb,var(--ba-warning) 9%,transparent)}.reconciliation-workspace tr[data-state=matched]{opacity:.72}.reconciliation-workspace .status-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--ba-border);font-size:.78rem;font-weight:700;text-transform:none}.reconciliation-workspace .status-badge[data-status=matched],.reconciliation-workspace .status-badge[data-status=completed]{border-color:var(--ba-success)}.reconciliation-workspace .status-badge[data-status=partial],.reconciliation-workspace .status-badge[data-status=in-progress]{border-color:var(--ba-warning)}.reconciliation-workspace .status-badge[data-status=unmatched],.reconciliation-workspace .status-badge[data-status=draft]{border-color:var(--ba-info)}.suggestion-list{display:grid;gap:var(--ba-space-2)}.suggestion-card{display:flex;justify-content:space-between;gap:var(--ba-space-3);align-items:center;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.suggestion-card>div{display:grid;gap:.25rem}.suggestion-card>div:last-child{display:flex;align-items:center;gap:var(--ba-space-3);flex-wrap:wrap}.import-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:var(--ba-space-2)}.import-preview-summary>div{display:grid;gap:.25rem;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.allocation-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ba-space-4)}.allocation-row{display:grid;grid-template-columns:1fr minmax(8rem,10rem);gap:var(--ba-space-2);align-items:center}.allocation-row span{display:grid}.allocation-row small{color:var(--ba-text-muted)}.reconciliation-allocation-totals{display:block;margin-top:var(--ba-space-3);padding:var(--ba-space-2);border-radius:var(--ba-radius-md);background:var(--ba-surface-muted);font-weight:700;text-align:right}.reconciliation-workspace button:focus-visible,.reconciliation-workspace input:focus-visible,.reconciliation-workspace select:focus-visible,.reconciliation-workspace textarea:focus-visible,.reconciliation-workspace tr:focus-visible{outline:3px solid var(--ba-primary-500);outline-offset:2px}.reconciliation-workspace dialog.dialog-wide{width:min(72rem,calc(100vw - 2rem))}.reconciliation-workspace .button-group.compact{gap:.25rem;flex-wrap:nowrap}.control-account-drilldown{scroll-margin-block-start:5rem;scroll-margin-block-end:6rem}.control-account-drilldown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.control-account-drilldown>header h4,.control-account-drilldown>header p{margin-block:.2rem 0}.control-account-drilldown[aria-busy=true] .table-wrap{opacity:.65}.control-account-drilldown[data-state=failure]{border-color:var(--ba-danger)}@media(max-width:1100px){.reconciliation-summary-grid,.reconciliation-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.reconciliation-matching-grid{grid-template-columns:1fr}}@media(max-width:700px){.reconciliation-summary-grid,.reconciliation-filters,.import-preview-summary,.allocation-grid{grid-template-columns:1fr}.reconciliation-filters .button-group{grid-column:auto}.reconciliation-view-tabs{width:100%}.reconciliation-view-tabs button{flex:1}.reconciliation-toolbar,.reconciliation-active,.reconciliation-empty-start,.suggestion-card{align-items:stretch;flex-direction:column}.reconciliation-toolbar>label{min-width:0;width:100%;flex:0 0 auto}.control-account-drilldown>header{align-items:stretch}.control-account-drilldown>header>button{width:100%}.allocation-row{grid-template-columns:1fr}}@media print{body:has(.reconciliation-workspace.is-printing) .app-sidebar,body:has(.reconciliation-workspace.is-printing) .app-topbar,body:has(.reconciliation-workspace.is-printing) .app-status-bar,body:has(.reconciliation-workspace.is-printing) .module-page-header,body:has(.reconciliation-workspace.is-printing) .module-local-nav,body:has(.reconciliation-workspace.is-printing) .module-mobile-nav,body:has(.reconciliation-workspace.is-printing) .reconciliation-view-tabs,body:has(.reconciliation-workspace.is-printing) .reconciliation-toolbar,body:has(.reconciliation-workspace.is-printing) .reconciliation-filters,body:has(.reconciliation-workspace.is-printing) .reconciliation-primary-actions,body:has(.reconciliation-workspace.is-printing) button,body:has(.reconciliation-workspace.is-printing) dialog{display:none!important}body:has(.reconciliation-workspace.is-printing) .app-shell,body:has(.reconciliation-workspace.is-printing) .app-main,body:has(.reconciliation-workspace.is-printing) .module-outlet{display:block!important;margin:0!important;padding:0!important;min-height:0!important;overflow:visible!important}body:has(.reconciliation-workspace.is-printing) .module-page{display:block!important}body:has(.reconciliation-workspace.is-printing) .module-page>[data-module-section]:not(#reconciliation-workspace){display:none!important}body:has(.reconciliation-workspace.is-printing) .reconciliation-workspace{display:block!important;min-width:0!important}body:has(.reconciliation-workspace.is-printing) .reconciliation-header{display:block!important;margin:0 0 1rem;padding:0 0 .75rem;border-bottom:1px solid #777}body:has(.reconciliation-workspace.is-printing) .reconciliation-header h3{margin:.2rem 0;font-size:18pt}body:has(.reconciliation-workspace.is-printing) .reconciliation-workspace[data-print-view=bank] #control-reconciliation-panel,body:has(.reconciliation-workspace.is-printing) .reconciliation-workspace[data-print-view=control] #bank-reconciliation-panel{display:none!important}body:has(.reconciliation-workspace.is-printing) .reconciliation-workspace[data-print-view=bank] #bank-reconciliation-panel,body:has(.reconciliation-workspace.is-printing) .reconciliation-workspace[data-print-view=control] #control-reconciliation-panel{display:block!important}body:has(.reconciliation-workspace.is-printing) .card{break-inside:avoid;box-shadow:none!important;border-color:#999!important}body:has(.reconciliation-workspace.is-printing) .table-wrap,body:has(.reconciliation-workspace.is-printing) .reconciliation-panel .table-wrap{max-height:none!important;overflow:visible!important}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:auto!important;font-size:9pt}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table thead{display:table-header-group!important;position:static!important;inline-size:auto!important;block-size:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table tbody{display:table-row-group!important}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table tr{display:table-row!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;break-inside:avoid}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table th,body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table td{display:table-cell!important;width:auto!important;padding:.32rem .4rem!important;border:1px solid #999!important;color:#000!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table [data-label]:before{content:none!important}body:has(.reconciliation-workspace.is-printing) .general-ledger-responsive-table .money{text-align:right!important;white-space:nowrap!important}body:has(.reconciliation-workspace.is-printing) .status-badge{border:0!important;padding:0!important;min-height:0!important;color:#000!important}}.general-ledger-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.general-ledger-workspace-header,.general-ledger-list-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);flex-wrap:wrap}.general-ledger-workspace-header h3,.general-ledger-list-panel h3{margin:0}.general-ledger-command-panel{padding:0;overflow:hidden}.general-ledger-command-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-4);cursor:pointer;list-style:none;color:var(--ba-neutral-950)}.general-ledger-command-panel>summary::-webkit-details-marker{display:none}.general-ledger-command-panel>summary:after{content:"›";flex:0 0 auto;font-size:1.5rem;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.general-ledger-command-panel:not([open])>summary:after{transform:rotate(0)}.general-ledger-command-panel>summary span{display:grid;gap:.2rem;min-width:0}.general-ledger-command-panel>summary small{color:var(--ba-text-muted);font-weight:500}.general-ledger-command-panel[open]>summary{border-bottom:1px solid var(--ba-border)}.general-ledger-command-form{padding:var(--ba-space-4)}.general-ledger-command-form .field-row>label{flex:1 1 12rem;min-width:0}.general-ledger-secondary-command{background:color-mix(in srgb,var(--ba-surface) 92%,var(--ba-neutral-50))}.general-ledger-toolbar{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(11rem,1fr);gap:var(--ba-space-3);align-items:end}.general-ledger-toolbar label{display:grid;gap:var(--ba-space-2)}.general-ledger-list-panel{display:grid;gap:var(--ba-space-3)}.general-ledger-list-panel>header{padding:0}.general-ledger-responsive-table td,.general-ledger-responsive-table th{vertical-align:top}.general-ledger-responsive-table .money{font-variant-numeric:tabular-nums}.general-ledger-journal-table td:nth-child(4),.general-ledger-journal-table td:nth-child(5){min-width:12rem}.general-ledger-account-table select,.general-ledger-account-table input{min-width:10rem}.general-ledger-account-table td:last-child,.general-ledger-journal-table td:last-child{white-space:nowrap}@media(max-width:760px){.general-ledger-toolbar{grid-template-columns:1fr}.general-ledger-command-form .field-row,.general-ledger-command-form .journal-grid{display:grid;grid-template-columns:1fr;align-items:stretch}.general-ledger-command-form .field-row>*,.general-ledger-command-form .journal-grid>*{width:100%;min-width:0}.general-ledger-command-form label{display:grid;gap:var(--ba-space-2)}.general-ledger-command-form button[type=submit]{min-height:44px}.general-ledger-list-panel{padding:var(--ba-space-3)}.general-ledger-list-panel>.table-wrap,.period-control-workspace>.table-wrap,.period-control-workspace .card>.table-wrap,.reconciliation-workspace .table-wrap{overflow:visible}.module-page[data-module=general-ledger] .general-ledger-responsive-table,.module-page[data-module=general-ledger] .general-ledger-responsive-table tbody,.module-page[data-module=general-ledger] .general-ledger-responsive-table tr,.module-page[data-module=general-ledger] .general-ledger-responsive-table td,.module-page[data-module=general-ledger] .general-ledger-responsive-table th[scope=row]{display:block;width:100%;min-width:0}.module-page[data-module=general-ledger] .general-ledger-responsive-table{border:0;background:transparent}.module-page[data-module=general-ledger] .general-ledger-responsive-table thead{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.module-page[data-module=general-ledger] .general-ledger-responsive-table tbody{display:grid;gap:var(--ba-space-3)}.module-page[data-module=general-ledger] .general-ledger-responsive-table tr{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.module-page[data-module=general-ledger] .general-ledger-responsive-table tr[aria-selected=true]{outline:2px solid var(--ba-primary-500);outline-offset:1px}.module-page[data-module=general-ledger] .general-ledger-responsive-table td,.module-page[data-module=general-ledger] .general-ledger-responsive-table th[scope=row]{display:grid;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:var(--ba-space-3);align-items:start;padding:.55rem 0;border:0;border-bottom:1px solid var(--ba-neutral-100);white-space:normal;overflow-wrap:anywhere}.module-page[data-module=general-ledger] .general-ledger-responsive-table td:last-child,.module-page[data-module=general-ledger] .general-ledger-responsive-table th[scope=row]:last-child{border-bottom:0}.module-page[data-module=general-ledger] .general-ledger-responsive-table [data-label]:before{content:attr(data-label);color:var(--ba-text-muted);font-size:.78rem;font-weight:750;line-height:1.25}.module-page[data-module=general-ledger] .general-ledger-responsive-table td[colspan]{display:block;padding:var(--ba-space-3);text-align:center;border:0}.module-page[data-module=general-ledger] .general-ledger-responsive-table td[colspan]:before{content:none}.module-page[data-module=general-ledger] .general-ledger-responsive-table select,.module-page[data-module=general-ledger] .general-ledger-responsive-table input:not([type=checkbox]),.module-page[data-module=general-ledger] .general-ledger-responsive-table button{width:100%;min-width:0;min-height:44px}.module-page[data-module=general-ledger] .general-ledger-responsive-table input[type=checkbox]{width:44px;height:44px}.module-page[data-module=general-ledger] .general-ledger-responsive-table .button-group{display:grid;grid-template-columns:1fr;width:100%}.general-ledger-journal-table td:nth-child(1),.general-ledger-journal-table td:nth-child(2),.general-ledger-journal-table td:nth-child(6){font-weight:700}.general-ledger-account-table td:nth-child(1),.general-ledger-account-table td:nth-child(2){font-weight:700}}@media(prefers-reduced-motion:reduce){.general-ledger-command-panel>summary:after{transition:none}}@media(max-width:760px){.module-page[data-module=general-ledger] .general-ledger-responsive-table{min-width:0!important;table-layout:auto}.module-page[data-module=general-ledger] .reconciliation-panel .table-wrap{max-height:none;overflow:visible}.period-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.period-toolbar>label{min-width:0}.period-toolbar>#period-initialize-year,.period-toolbar>#period-refresh{grid-column:span 3;width:100%}.period-row-actions{display:grid;grid-template-columns:1fr;width:100%}.period-action-menu,.period-action-menu summary{width:100%}.period-action-menu-panel{position:static;min-width:0;margin-top:var(--ba-space-2);box-shadow:none}}.master-data-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.master-workspace-heading,.master-editor-heading,.master-editor-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4)}.master-workspace-heading h2,.master-editor-heading h3{margin:0}.master-workspace-actions,.master-editor-actions>div{display:flex;align-items:center;gap:var(--ba-space-2)}.master-new-icon{display:none}.master-actions-menu{position:relative}.master-actions-menu [role=menu]{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;display:grid;min-width:11rem;padding:.35rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.master-actions-menu [role=menu] button,.master-more-menu button{width:100%;padding:.65rem .75rem;border:0;border-radius:var(--ba-radius-sm);background:transparent;text-align:left}.master-actions-menu [role=menu] button:hover,.master-more-menu button:hover{background:var(--ba-neutral-100)}.master-list-toolbar{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(9.5rem,1fr));gap:var(--ba-space-3);align-items:end;min-width:0}.master-list-search,.master-list-sort,.master-workspace-filters label{display:grid;gap:var(--ba-space-1);min-width:0}.master-list-compact-controls,.master-workspace-filters{display:contents}.master-filter-toggle,.master-filter-sheet-heading,.master-filter-sheet-actions,.master-filter-backdrop{display:none}.master-outstanding-filter{align-self:center;min-height:2.75rem}.master-active-filter-chips{display:flex;grid-column:1 / -1;gap:var(--ba-space-2);min-width:0;overflow-x:auto;scrollbar-width:thin}.master-active-filter-chips:empty{display:none}.master-filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .65rem;border:1px solid var(--ba-border);border-radius:999px;background:var(--ba-neutral-50);color:var(--ba-neutral-800);white-space:nowrap;font-size:var(--ba-text-sm)}.master-filter-count{display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.35rem;padding-inline:.25rem;border-radius:999px;background:var(--ba-accent-100);color:var(--ba-accent-900);font-size:var(--ba-text-xs);font-weight:800}.master-list-wrap{max-height:min(62vh,46rem)}.master-card-list-shell{display:none}.master-card-list{display:grid;gap:.5rem}.master-card-section{position:sticky;top:calc(var(--ba-topbar-height) + 7.25rem);z-index:4;margin:.3rem 0 -.25rem;padding:.15rem .3rem;color:var(--ba-neutral-600);background:color-mix(in srgb,var(--ba-neutral-50) 92%,transparent);font-size:var(--ba-text-xs);font-weight:800;letter-spacing:.08em}.master-party-card{position:relative;overflow:hidden;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.master-party-card-main{display:grid;justify-content:stretch;justify-items:stretch;align-items:stretch;gap:.28rem;width:100%;min-height:0;padding:.58rem .68rem;border:0;border-radius:inherit;background:transparent;color:inherit;line-height:normal;text-align:left}.master-party-card-main:hover{background:var(--ba-neutral-50)}.master-party-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;min-width:0}.master-party-card-title{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ba-neutral-950);font-size:var(--ba-text-base);font-weight:800;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.master-party-card-status-dot{inline-size:.68rem;block-size:.68rem;margin-block-start:.16rem;border:2px solid var(--ba-surface);border-radius:50%;box-shadow:0 0 0 1px var(--ba-neutral-300);background:var(--ba-neutral-400)}.master-party-card-status-dot[data-status=active]{box-shadow:0 0 0 1px color-mix(in srgb,var(--ba-success-700) 42%,white);background:var(--ba-success-700)}.master-party-card-status-dot[data-status=inactive]{background:var(--ba-neutral-400)}.master-party-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .4rem;min-width:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.master-party-card-code{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.master-party-card-contact{min-width:0;max-width:100%;overflow:hidden;padding-inline-start:.55rem;border-inline-start:1px solid var(--ba-neutral-300);color:var(--ba-neutral-700);text-overflow:ellipsis;white-space:nowrap}.master-card-outstanding{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;min-height:1.55rem;margin:0;padding:.22rem .42rem;border-radius:var(--ba-radius-sm);background:var(--ba-neutral-100);color:var(--ba-neutral-700);font-size:var(--ba-text-xs);line-height:1.25}.master-card-outstanding strong{margin-inline-start:auto;color:inherit;font-size:var(--ba-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.master-card-outstanding[data-balance-state=open]{border-inline-start:.2rem solid var(--ba-warning-800);background:var(--ba-warning-100);color:var(--ba-warning-800)}.master-card-pagination{display:grid;justify-items:center;gap:var(--ba-space-2);padding:var(--ba-space-3) 0}.master-card-pagination p{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.master-card-pagination [data-master-load-sentinel]{width:1px;height:1px}.master-card-empty{display:grid;gap:var(--ba-space-2);padding:var(--ba-space-6) var(--ba-space-4);border:1px dashed var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-600);text-align:center}.master-card-empty strong{color:var(--ba-neutral-900)}.master-more-menu-separator{display:block;height:1px;margin:.3rem .4rem;background:var(--ba-border)}.master-editor{display:grid;gap:var(--ba-space-4);min-width:0}.master-editor-heading{align-items:center}.master-editor-back{display:inline-flex;align-items:center;gap:var(--ba-space-2);white-space:nowrap}.master-editor-back span{font-size:1.25rem;line-height:1}.master-editor form{display:grid;gap:var(--ba-space-4);min-width:0}.master-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:var(--ba-space-4);align-items:start;min-width:0}.master-editor-main{display:grid;gap:var(--ba-space-3);min-width:0}.master-editor-card,.master-editor-section,.master-editor-summary{margin:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.master-editor-card{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-5)}.master-editor-card>legend{padding:0 var(--ba-space-1);color:var(--ba-neutral-950);font-size:var(--ba-text-base);font-weight:800}.master-section-help{margin:calc(var(--ba-space-2) * -1) 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.master-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4)}.master-field-grid>label,.master-notes-field{display:grid;align-content:start;gap:var(--ba-space-2);min-width:0}.master-field-wide{grid-column:1 / -1}.master-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-editor-section{overflow:clip}.master-editor-section[open]{overflow:visible}.master-editor-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);min-height:4rem;padding:var(--ba-space-3) var(--ba-space-5);cursor:pointer;list-style:none;user-select:none}.master-editor-section>summary::-webkit-details-marker{display:none}.master-editor-section>summary>span:first-child{display:grid;gap:var(--ba-space-1);min-width:0}.master-editor-section>summary strong{color:var(--ba-neutral-950);font-size:var(--ba-text-base)}.master-editor-section>summary small{line-height:1.35}.master-editor-section[open]>summary{border-bottom:1px solid var(--ba-neutral-100);background:var(--ba-neutral-50)}.master-section-chevron{flex:0 0 auto;font-size:1.2rem;transition:transform .16s ease}.master-editor-section[open] .master-section-chevron{transform:rotate(180deg)}.master-editor-section-body{padding:var(--ba-space-5)}.master-editor-section-body>fieldset{display:grid;gap:var(--ba-space-4);margin:0;padding:0;border:0;min-width:0}.master-address-copy{display:flex;justify-content:flex-end;margin-bottom:var(--ba-space-3);padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.master-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--ba-space-4)}.master-address{padding:var(--ba-space-4)!important;border:1px solid var(--ba-neutral-200)!important;border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.master-address legend{padding:0 var(--ba-space-1);color:var(--ba-neutral-900);font-weight:700}.master-address .master-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-address input:disabled{color:var(--ba-neutral-700);background:var(--ba-neutral-100);opacity:1}.master-country-field{position:relative;display:grid;align-content:start;gap:var(--ba-space-2);min-width:0}.master-country-combobox{position:relative;min-width:0}.master-country-control{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;min-width:0}.master-country-control input{min-width:0;border-radius:var(--ba-radius-md) 0 0 var(--ba-radius-md)}.master-country-toggle{min-width:0;padding:0;border-left:0;border-radius:0 var(--ba-radius-md) var(--ba-radius-md) 0;font-size:1rem}.master-country-popover{position:absolute;z-index:45;top:calc(100% + .35rem);right:0;left:auto;width:min(24rem,calc(100vw - 2rem));max-width:min(30rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.master-country-results{display:grid;max-height:min(22rem,55vh);overflow-y:auto;overscroll-behavior:contain}.master-country-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);width:100%;min-height:2.9rem;padding:.55rem .7rem;border:0;border-radius:var(--ba-radius-sm);background:transparent;text-align:left}.master-country-option>span:first-child{display:flex;align-items:baseline;gap:var(--ba-space-2);min-width:0}.master-country-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-country-option small{flex:0 0 auto;color:var(--ba-neutral-600);font-variant-numeric:tabular-nums}.master-country-option:hover,.master-country-option.is-highlighted{background:var(--ba-neutral-100)}.master-country-badge{flex:0 0 auto;padding:.15rem .45rem;border-radius:999px;background:var(--ba-accent-50);color:var(--ba-accent-800);font-size:var(--ba-text-xs);font-weight:700}.master-country-empty{margin:0;padding:var(--ba-space-4);color:var(--ba-neutral-600);text-align:center}.master-country-control input:disabled+.master-country-toggle,.master-country-toggle:disabled{cursor:not-allowed;opacity:.65}.master-editor-summary{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-4));display:grid;gap:var(--ba-space-4);padding:var(--ba-space-5)}.master-editor-summary .eyebrow{margin:0}.master-editor-summary>strong{overflow-wrap:anywhere;font-size:var(--ba-text-lg);color:var(--ba-neutral-950)}.master-editor-summary dl{display:grid;gap:0;margin:0}.master-editor-summary dl div{display:flex;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-3) 0;border-top:1px solid var(--ba-neutral-100)}.master-editor-summary dt{color:var(--ba-neutral-600)}.master-editor-summary dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.master-summary-readiness{margin:0;padding:var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-warning-800);background:var(--ba-warning-100);font-size:var(--ba-text-sm)}.master-summary-readiness[data-ready=true]{color:var(--ba-success-700);background:var(--ba-success-100)}.master-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4);margin:0}.master-activity div{padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.master-activity dd{margin:var(--ba-space-1) 0 0}.master-warning{margin:0;padding:var(--ba-space-4);border:1px solid #d97706;border-radius:var(--ba-radius-md);background:#fff7ed}.master-warning label{display:grid;gap:var(--ba-space-2);margin-top:var(--ba-space-3)}.master-editor-actions{position:sticky;z-index:15;bottom:var(--ba-space-2);align-items:center;padding:var(--ba-space-3) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:color-mix(in srgb,var(--ba-surface) 94%,transparent);box-shadow:var(--ba-shadow-md);backdrop-filter:blur(10px)}.master-editor-actions output{min-height:1.25rem;color:var(--ba-neutral-600)}.master-editor-actions output:empty{display:none}.master-editor-actions button{min-width:7rem}.master-editor[data-mode=view] .master-editor-actions{display:none}.master-editor[data-mode=view] input:disabled,.master-editor[data-mode=view] select:disabled,.master-editor[data-mode=view] textarea:disabled{color:var(--ba-neutral-900);background:var(--ba-neutral-50);opacity:1;-webkit-text-fill-color:var(--ba-neutral-900)}.master-more-menu{position:fixed;z-index:50;display:grid;min-width:14rem;padding:.35rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.master-import-dialog{width:min(70rem,calc(100vw - 2rem))}.master-import-shell{display:grid;gap:var(--ba-space-4)}.master-import-controls{display:grid;grid-template-columns:minmax(12rem,.5fr) minmax(0,2fr);gap:var(--ba-space-4)}.master-import-controls label{display:grid;gap:var(--ba-space-2)}.master-import-summary{padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50);color:var(--ba-neutral-700)}.field-help{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.master-data-workspace :focus-visible{outline:3px solid var(--ba-focus);outline-offset:2px}.master-data-workspace[data-busy=true]{cursor:progress}.master-data-workspace[data-busy=true] button{pointer-events:none}.document-workspace-editor-actions{display:flex;align-items:center;gap:var(--ba-space-2)}.master-import-template{display:flex;align-items:center;gap:var(--ba-space-3);flex-wrap:wrap}.master-import-dialog[data-busy=true]{cursor:progress}.master-import-dialog[data-busy=true] button{pointer-events:none}.master-import-dialog input[type=file]{min-height:2.7rem;padding:.4rem}.master-import-dialog textarea[readonly]{opacity:.75}@media(max-width:1100px){.master-editor-layout{grid-template-columns:minmax(0,1fr)}.master-editor-summary{display:none}}@media(max-width:1100px)and (min-width:768px){.master-list-toolbar{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr))}.master-list-compact-controls{display:contents}.master-workspace-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-3);align-items:end}.master-filter-sheet-heading,.master-filter-sheet-actions{display:none}}@media(max-width:900px){.master-address-grid{grid-template-columns:1fr}}@media(max-width:767px){body.master-filter-sheet-open{overflow:hidden}.master-data-workspace{gap:.45rem}.master-data-workspace.sync-panel{margin:calc(var(--ba-space-2) * -1) calc(var(--ba-space-2) * -1) 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.master-workspace-heading{align-items:center;flex-direction:row;min-height:2.75rem}.master-workspace-heading>div{min-width:0}.master-workspace-heading .eyebrow,.master-workspace-heading h2{display:none}.master-workspace-heading [data-master-count]{margin:0;font-size:var(--ba-text-sm)}.master-workspace-actions{margin-left:auto}.master-workspace-actions [data-master-new]{position:fixed;right:max(var(--ba-space-2),env(safe-area-inset-right));bottom:calc(var(--ba-mobile-module-nav-height, 64px) + max(var(--ba-space-2),env(safe-area-inset-bottom)));z-index:35;display:grid;place-items:center;width:3.25rem;min-width:3.25rem;height:3.25rem;padding:0;border-radius:999px;box-shadow:var(--ba-shadow-lg)}.master-new-icon{display:inline;font-size:1.65rem;line-height:1}.master-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.master-actions-menu [data-master-actions-toggle]{min-height:2.5rem;padding:.45rem .65rem}.master-list-toolbar{position:sticky;top:var(--ba-topbar-height);z-index:12;display:grid;grid-template-columns:1fr;gap:.4rem;margin-inline:calc(var(--ba-space-2) * -1);padding:.4rem;border-bottom:1px solid var(--ba-border);background:color-mix(in srgb,var(--ba-surface) 96%,transparent);box-shadow:0 .25rem .8rem #0f172a0d;backdrop-filter:blur(12px)}.master-list-search{grid-column:1 / -1}.master-list-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.master-list-search input{min-height:2.65rem}.master-list-compact-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.4rem}.master-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:2.55rem}.master-list-sort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem}.master-list-sort>span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);white-space:nowrap}.master-list-sort select{min-width:0;min-height:2.55rem;padding-inline:.55rem 1.75rem}.master-filter-backdrop{position:fixed;z-index:68;inset:0;display:block;background:#0f172a73;backdrop-filter:blur(2px)}.master-filter-backdrop[hidden]{display:none}.master-workspace-filters{position:fixed;z-index:69;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;gap:var(--ba-space-4);max-height:min(82dvh,42rem);padding:var(--ba-space-4) var(--ba-space-4) max(var(--ba-space-4),env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--ba-border);border-bottom:0;border-radius:var(--ba-radius-xl) var(--ba-radius-xl) 0 0;background:var(--ba-surface);box-shadow:0 -1rem 3rem #0f172a38;transform:translateY(110%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.master-workspace-filters[data-mobile-open=true]{transform:translateY(0);visibility:visible}.master-filter-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3)}.master-filter-sheet-heading h3,.master-filter-sheet-heading p{margin:0}.master-filter-sheet-actions{position:sticky;bottom:calc(var(--ba-space-4) * -1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2);margin:0 calc(var(--ba-space-4) * -1) calc(max(var(--ba-space-4),env(safe-area-inset-bottom))*-1);padding:var(--ba-space-3) var(--ba-space-4) max(var(--ba-space-4),env(safe-area-inset-bottom));border-top:1px solid var(--ba-border);background:var(--ba-surface)}.master-outstanding-filter{min-height:3rem;padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.master-active-filter-chips{grid-column:1 / -1;padding-bottom:.1rem}.master-filter-chip{min-height:2.15rem}.master-list-wrap{display:none!important}.master-card-list-shell{display:grid;gap:.35rem;min-width:0;padding-bottom:calc(3.75rem + var(--ba-mobile-module-nav-height, 64px) + env(safe-area-inset-bottom))}.master-party-card-main{min-height:0}.master-card-section{top:calc(var(--ba-topbar-height) + 6.5rem);margin:.18rem 0 -.18rem;padding:.1rem .2rem}.master-more-menu{right:var(--ba-space-2);left:auto!important;max-height:min(70dvh,28rem);overflow-y:auto}}@media(max-width:640px){.master-editor-heading{align-items:stretch;flex-direction:column;gap:var(--ba-space-3)}.master-editor-back{align-self:flex-start;min-height:2.75rem}.master-field-grid,.master-essential-grid,.master-address .master-field-grid,.master-import-controls{grid-template-columns:1fr}.master-field-wide{grid-column:auto}.master-editor-card,.master-editor-section-body{padding:var(--ba-space-4)}.master-editor-section>summary{min-height:4.5rem;padding:var(--ba-space-3) var(--ba-space-4)}.master-address-copy{justify-content:flex-start}.master-country-popover{right:auto;left:0;width:min(100%,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.master-activity{grid-template-columns:1fr}.master-editor-actions{align-items:stretch;flex-direction:column;bottom:0;margin-inline:calc(var(--ba-space-2) * -1);padding-bottom:max(var(--ba-space-3),var(--ba-safe-bottom, 0px));border-radius:var(--ba-radius-lg) var(--ba-radius-lg) 0 0}body[data-module-bottom-nav] .master-editor-actions{bottom:calc(var(--ba-mobile-module-nav-height, 64px) + var(--ba-safe-bottom, 0px))}body[data-master-data-detail][data-module-bottom-nav] .master-editor-actions,body[data-keyboard-state=open] .master-editor-actions{bottom:0}.master-editor-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.master-editor-actions button{width:100%;min-height:2.75rem;min-width:0}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){body[data-master-data-detail] .master-data-workspace.sync-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-master-data-detail] .master-editor,body[data-master-data-detail] .master-editor form{gap:var(--ba-space-3)}body[data-master-data-detail] .master-editor-heading{display:none}body[data-master-data-detail] .master-editor-actions output{margin:0;padding:.45rem .65rem}}.party-combobox{position:relative;display:grid;gap:.55rem;min-width:0}.party-combobox-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.party-combobox-control input{border-radius:var(--radius-md, .5rem) 0 0 var(--radius-md, .5rem);min-width:0}.party-combobox-toggle{border-radius:0 var(--radius-md, .5rem) var(--radius-md, .5rem) 0;border-left:0;min-width:2.75rem}.party-combobox-popover{position:absolute;z-index:40;inset:calc(100% + .25rem) 0 auto;max-height:min(26rem,55vh);overflow:auto;border:1px solid var(--border-color, #d5d9e0);border-radius:var(--radius-lg, .75rem);background:var(--surface, #fff);box-shadow:0 .75rem 2rem #0f172a2e}.party-combobox-results{display:grid;padding:.35rem}.party-combobox-result,.party-combobox-create{width:100%;border:0;background:transparent;text-align:left;padding:.7rem .75rem;border-radius:.5rem;color:inherit;cursor:pointer}.party-combobox-result:hover,.party-combobox-result.is-highlighted,.party-combobox-create:hover{background:var(--surface-subtle, #f4f6f8)}.party-combobox-result{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.4fr);gap:.75rem}.party-combobox-result-main,.party-combobox-result-meta{display:grid;gap:.15rem;min-width:0}.party-combobox-result-main small,.party-combobox-result-meta span,.party-combobox-create span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #5d6470)}.party-combobox-create{display:grid;gap:.2rem;border-top:1px solid var(--border-color, #d5d9e0);border-radius:0 0 .5rem .5rem}.party-combobox-empty{margin:0;padding:.8rem;color:var(--text-muted, #5d6470)}.party-combobox-selection{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border-color, #d5d9e0);border-radius:.6rem;background:var(--surface-subtle, #f7f8fa)}.party-combobox-selection>div:first-child{display:grid;gap:.15rem;min-width:0}.party-combobox-selection span{color:var(--text-muted, #5d6470);overflow-wrap:anywhere}.party-combobox-selection>div:last-child{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.party-quick-create{display:grid;gap:.75rem;padding:.8rem;border:1px solid var(--border-color, #d5d9e0);border-radius:.65rem;background:var(--surface-subtle, #f7f8fa)}.party-quick-create-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.party-quick-create-heading>div{display:grid;gap:.15rem}.party-quick-create-heading small{color:var(--text-muted, #5d6470)}.party-quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.party-quick-create-grid label{display:grid;gap:.3rem}.party-quick-create-wide{grid-column:1 / -1}.party-duplicate-dialog{width:min(42rem,calc(100vw - 2rem));border:0;border-radius:.9rem;padding:0;box-shadow:0 1.25rem 4rem #0f172a4d}.party-duplicate-dialog::backdrop{background:#0f172a8c}.party-duplicate-dialog form{display:grid;gap:1rem;padding:1.1rem}.party-duplicate-dialog header p{margin-bottom:0;color:var(--text-muted, #5d6470)}.party-duplicate-candidate,.party-duplicate-match{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--border-color, #d5d9e0);border-radius:.6rem}.party-duplicate-list{display:grid;gap:.5rem;max-height:18rem;overflow:auto}.party-duplicate-match{width:100%;background:transparent;text-align:left;cursor:pointer}.party-duplicate-match:hover{background:var(--surface-subtle, #f7f8fa)}.party-duplicate-dialog label{display:grid;gap:.35rem}.party-duplicate-dialog footer{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:42rem){.party-combobox-result,.party-quick-create-grid{grid-template-columns:1fr}.party-quick-create-wide{grid-column:auto}.party-combobox-selection,.party-quick-create-heading{align-items:stretch;flex-direction:column}}.tax-code-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.tax-code-heading{align-items:center}.tax-code-heading h3{margin-bottom:var(--ba-space-1)}.tax-code-heading p{margin:0;color:var(--ba-neutral-600)}.tax-code-primary-actions{justify-content:flex-end}.tax-code-action-menu button{width:100%}.tax-code-filter-card{display:grid;gap:var(--ba-space-4);padding:var(--ba-space-4)}.tax-code-filter-disclosure>summary{display:none}.tax-code-filter-content{display:grid;gap:var(--ba-space-4);min-width:0}.tax-code-filter-grid{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr)) repeat(3,minmax(10rem,1fr)) auto;gap:var(--ba-space-3);align-items:end}.tax-code-search-field{min-width:0}.tax-code-filter-actions{display:flex;align-items:end}.tax-code-filter-actions button{white-space:nowrap}.tax-code-list-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding-top:var(--ba-space-3);border-top:1px solid var(--ba-neutral-100);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-code-list-meta strong{color:var(--ba-neutral-900)}.tax-code-table-card{max-height:min(42rem,calc(100vh - 21rem));padding:0;overflow:auto;scrollbar-gutter:stable}.tax-code-table-card table{min-width:74rem}.tax-code-table-card th:last-child,.tax-code-table-card td:last-child{position:sticky;right:0;z-index:1;background:var(--ba-surface);box-shadow:-1px 0 var(--ba-neutral-100)}.tax-code-table-card th:last-child{z-index:3;background:#f4f7fa}.tax-code-table-card tbody tr:hover td:last-child{background:var(--ba-neutral-50)}.tax-code-action-heading{text-align:right}.tax-code-actions-cell{text-align:right;white-space:nowrap}.tax-code-edit-button{min-height:2.25rem;padding-inline:var(--ba-space-3)}.tax-code-status,.tax-code-origin{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 var(--ba-space-2);border-radius:999px;font-size:var(--ba-text-xs);font-weight:750;white-space:nowrap}.tax-code-status[data-status=active]{color:#087443;background:#e8f7ef}.tax-code-status[data-status=inactive]{color:var(--ba-neutral-700);background:var(--ba-neutral-100)}.tax-code-origin{color:var(--ba-accent-700);background:var(--ba-accent-50)}.tax-code-editor-dialog{width:min(68rem,calc(100vw - 2rem));height:min(52rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.tax-code-editor-form{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tax-code-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5) var(--ba-space-6) var(--ba-space-4);border-bottom:1px solid var(--ba-neutral-100)}.tax-code-editor-header h4{margin:0;font-size:var(--ba-text-xl)}.tax-code-editor-header p:last-child{max-width:48rem;margin:var(--ba-space-2) 0 0;color:var(--ba-neutral-600)}.tax-code-editor-body{min-height:0;overflow-y:auto;padding:var(--ba-space-5) var(--ba-space-6);background:var(--ba-neutral-50)}.tax-code-editor-section{display:grid;gap:var(--ba-space-4);margin-bottom:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.tax-code-editor-section:last-child{margin-bottom:0}.tax-code-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.tax-code-editor-section-heading>div{min-width:0}.tax-code-editor-section-heading h5{margin:0;color:var(--ba-neutral-950);font-size:var(--ba-text-base)}.tax-code-editor-section-heading p{margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);overflow-wrap:anywhere}.tax-code-editor-chip{flex:0 0 auto;display:inline-flex;align-items:center;max-width:100%;min-height:1.8rem;padding:0 var(--ba-space-3);border-radius:999px;color:var(--ba-accent-700);background:var(--ba-accent-50);font-size:var(--ba-text-xs);font-weight:750;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.tax-code-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4)}.tax-code-editor-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-code-editor-wide{grid-column:1 / -1}.tax-code-mapping-table{min-height:4.5rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.tax-code-mapping-table:empty{display:grid;place-items:center}.tax-code-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-6);border-top:1px solid var(--ba-neutral-100);background:var(--ba-surface)}.tax-code-editor-footer-copy{display:grid;gap:.1rem;min-width:0}.tax-code-editor-footer-copy span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}@media(max-width:1320px){.tax-code-filter-grid{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr))}.tax-code-filter-actions{justify-content:flex-end}}@media(max-width:900px){.tax-code-heading{align-items:stretch;flex-direction:column}.tax-code-primary-actions{justify-content:flex-start}.tax-code-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-code-search-field{grid-column:1 / -1}.tax-code-list-meta{align-items:flex-start;flex-direction:column}.tax-code-editor-grid,.tax-code-editor-grid-compact{grid-template-columns:1fr}}@media(max-width:620px){.tax-code-filter-grid{grid-template-columns:1fr}.tax-code-search-field{grid-column:auto}.tax-code-primary-actions{width:100%}.tax-code-primary-actions>#tax-new-code{flex:1}.tax-code-primary-actions .split-button-toggle{flex:0 0 auto}.tax-code-action-menu{left:0;right:0;width:auto;max-width:none}.tax-code-editor-dialog{width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0}.tax-code-editor-header,.tax-code-editor-body,.tax-code-editor-footer{padding-left:var(--ba-space-4);padding-right:var(--ba-space-4)}.tax-code-editor-body{padding-top:var(--ba-space-3);padding-bottom:var(--ba-space-3)}.tax-code-editor-section{gap:var(--ba-space-3);padding:var(--ba-space-4)}.tax-code-editor-section-heading{flex-direction:column;align-items:stretch;justify-content:flex-start}.tax-code-editor-section-heading h5,.tax-code-editor-section-heading p{max-width:none}.tax-code-editor-chip{align-self:flex-start;min-height:1.7rem;padding-block:.2rem}.tax-code-editor-footer{align-items:stretch;flex-direction:column}.tax-code-editor-footer .button-row{width:100%}.tax-code-editor-footer .button-row button{flex:1}}.tax-settings-workspace{display:grid;gap:var(--ba-space-5)}.tax-settings-heading{align-items:flex-start}.tax-settings-heading .eyebrow,.tax-profile-wizard .eyebrow,.tax-profile-approval-dialog .eyebrow,.tax-profile-detail-dialog .eyebrow{margin:0 0 var(--ba-space-1);color:var(--ba-accent-700);font-size:var(--ba-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tax-settings-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.tax-readiness-tile{display:grid;gap:.3rem;min-height:7.2rem;padding:var(--ba-space-4);text-align:left;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.tax-readiness-tile:hover{border-color:var(--ba-accent-300);transform:translateY(-1px)}.tax-readiness-tile span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-readiness-tile strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.tax-readiness-tile small{color:var(--ba-neutral-500)}.tax-readiness-tile.is-ready{border-color:var(--ba-success-200, #a7e3c1);background:var(--ba-success-50, #f1fbf5)}.tax-readiness-tile.is-ready strong{color:var(--ba-success-700, #147a47)}.tax-profile-workspace{padding:0;overflow:hidden}.tax-profile-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.tax-profile-workspace-header h4,.tax-profile-workspace-header p{margin:0}.tax-profile-workspace-header p{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.tax-profile-filter-bar{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr)) auto auto;align-items:end;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5);background:var(--ba-neutral-50);border-bottom:1px solid var(--ba-border)}.tax-profile-filter-bar label{margin:0}.tax-profile-filter-bar label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--ba-space-2);min-height:2.7rem;white-space:nowrap}.tax-profile-desktop-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:var(--ba-space-4) var(--ba-space-5) 0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);overflow:hidden;background:var(--ba-border)}.tax-profile-desktop-readiness>div{display:grid;gap:.2rem;min-width:0;padding:var(--ba-space-3) var(--ba-space-4);background:var(--ba-surface)}.tax-profile-desktop-readiness span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:700}.tax-profile-desktop-readiness strong{color:var(--ba-neutral-950);font-size:var(--ba-text-sm);overflow-wrap:break-word}.tax-profile-list-meta{display:flex;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-5);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-profile-table-wrap{border:0;border-radius:0;max-height:36rem}.tax-profile-table{min-width:64rem;table-layout:fixed}.tax-profile-table th:nth-child(1),.tax-profile-table td:nth-child(1){width:24%}.tax-profile-table th:nth-child(2),.tax-profile-table td:nth-child(2){width:14%}.tax-profile-table th:nth-child(3),.tax-profile-table td:nth-child(3){width:15%}.tax-profile-table th:nth-child(4),.tax-profile-table td:nth-child(4){width:17%}.tax-profile-table th:nth-child(5),.tax-profile-table td:nth-child(5){width:12%}.tax-profile-table th:nth-child(6),.tax-profile-table td:nth-child(6){width:18%}.tax-profile-mobile-list{display:none}.tax-profile-table thead th{position:sticky;top:0;z-index:2;background:var(--ba-neutral-50)}.tax-profile-table tbody tr:hover{background:var(--ba-accent-50)}.tax-profile-table td{vertical-align:top;padding-top:var(--ba-space-3);padding-bottom:var(--ba-space-3)}.tax-profile-desktop-business-identity{display:grid;gap:.25rem;min-width:0}.tax-profile-business-descriptor{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:650}.tax-profile-business-source{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);line-height:1.35;overflow-wrap:break-word}.tax-profile-title-button{display:inline;min-height:0;padding:0;border:0;border-radius:0;color:var(--ba-neutral-950);background:transparent;box-shadow:none;font:inherit;font-weight:800;line-height:1.35;text-align:left;overflow-wrap:break-word}.tax-profile-title-button:hover:not(:disabled),.tax-profile-title-button:focus-visible{transform:none;color:var(--ba-accent-700);background:transparent;text-decoration:underline;text-underline-offset:.18em}.tax-profile-status-chip{display:inline-flex;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:var(--ba-neutral-100);color:var(--ba-neutral-700);font-size:var(--ba-text-xs);font-weight:750}.tax-profile-status-chip[data-status=reference-approved],.tax-profile-status-chip[data-status=organization-approved],.tax-profile-status-chip[data-status=ready-for-approval]{color:var(--ba-success-700, #147a47);background:var(--ba-success-50, #f1fbf5)}.tax-profile-status-chip[data-status=validation-failed]{color:var(--ba-danger-700, #b42318);background:var(--ba-danger-50, #fff2f0)}.tax-profile-status-chip[data-status=draft]{color:var(--ba-warning-700, #8a5700);background:var(--ba-warning-50, #fff8e6)}.tax-profile-status-chip[data-status=retired],.tax-profile-status-chip[data-status=superseded]{color:var(--ba-neutral-600);background:var(--ba-neutral-100)}.tax-profile-desktop-readiness-cell{display:grid;gap:.35rem;min-width:0}.tax-profile-desktop-readiness-cell small{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);line-height:1.35;overflow-wrap:break-word}.tax-profile-desktop-text{color:var(--ba-neutral-800);font-size:var(--ba-text-sm);line-height:1.45;overflow-wrap:break-word}.tax-profile-split-action{width:100%;min-width:11.5rem}.tax-profile-split-action>button{min-height:2.25rem;padding:.4rem .7rem;font-size:var(--ba-text-xs);white-space:nowrap}.tax-profile-split-action>.tax-profile-primary-action{flex:1 1 auto;justify-content:center}.tax-profile-split-action>.tax-profile-split-toggle{flex:0 0 2.65rem;min-width:2.65rem;padding-inline:.65rem}.tax-profile-actions-cell{position:static;width:auto;background:var(--ba-surface);box-shadow:none}.tax-profile-table tbody tr:hover .tax-profile-actions-cell{background:var(--ba-accent-50)}.tax-profile-no-results{padding:var(--ba-space-7)!important;text-align:center;color:var(--ba-neutral-600)}.tax-profile-empty{padding:var(--ba-space-7);text-align:center}.tax-profile-empty h5{margin:0}.tax-profile-empty p{max-width:38rem;margin:var(--ba-space-2) auto var(--ba-space-4);color:var(--ba-neutral-600)}.tax-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:var(--ba-space-4)}.tax-account-mapping-card{padding:0;overflow:hidden}.tax-account-mapping-card>header{padding:var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.tax-account-mapping-card>header h4,.tax-account-mapping-card>header p{margin:0}.tax-account-mapping-card>header p{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.tax-mapping-form>section{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:var(--ba-space-5);padding:var(--ba-space-4) var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.tax-mapping-form>section>div:first-child h5,.tax-mapping-form>section>div:first-child p{margin:0}.tax-mapping-form>section>div:first-child p{margin-top:var(--ba-space-1);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-mapping-form .tax-mapping-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3)}.tax-mapping-form>footer{display:flex;justify-content:flex-end;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5);background:var(--ba-neutral-50)}.tax-profile-wizard{width:min(94vw,82rem);height:min(92vh,58rem);max-width:none;max-height:none;padding:0;border:0;border-radius:var(--ba-radius-xl, 1rem);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.tax-profile-wizard::backdrop,.tax-profile-approval-dialog::backdrop,.tax-profile-detail-dialog::backdrop{background:#0f172a8c;backdrop-filter:blur(2px)}.tax-profile-wizard-form{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tax-profile-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5) var(--ba-space-6);border-bottom:1px solid var(--ba-border);background:var(--ba-surface)}.tax-profile-wizard-header h4,.tax-profile-wizard-header p{margin:0}.tax-profile-wizard-header p:last-child{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.tax-profile-save-state{display:flex;align-items:center;gap:var(--ba-space-3);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-profile-wizard-layout{min-height:0;display:grid;grid-template-columns:16rem minmax(0,1fr)}.tax-profile-stepper{overflow-y:auto;padding:var(--ba-space-4);background:var(--ba-neutral-50);border-right:1px solid var(--ba-border)}.tax-profile-stepper button{width:100%;display:grid;gap:.15rem;margin-bottom:var(--ba-space-2);padding:var(--ba-space-3);text-align:left;border:1px solid transparent;border-radius:var(--ba-radius-md);background:transparent}.tax-profile-stepper button:hover:not(:disabled){background:var(--ba-surface);border-color:var(--ba-border)}.tax-profile-stepper button[aria-current=true],.tax-profile-stepper button[aria-current=step]{color:var(--ba-accent-700);background:var(--ba-accent-50);border-color:var(--ba-accent-200)}.tax-profile-stepper button span{font-weight:750}.tax-profile-stepper button small{color:var(--ba-neutral-600)}.tax-profile-wizard-content{min-width:0;overflow-y:auto;padding:var(--ba-space-6);background:var(--ba-neutral-50)}.tax-profile-step{max-width:66rem;margin:0 auto}.tax-profile-step>h5{margin-top:0;font-size:var(--ba-text-lg)}.tax-profile-step>p{color:var(--ba-neutral-600)}.tax-profile-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-4);margin:var(--ba-space-5) 0}.tax-profile-method{position:relative;display:grid;align-content:start;gap:var(--ba-space-2);min-height:13rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.tax-profile-method:has(input[type=radio]:checked){border-color:var(--ba-accent-500);box-shadow:0 0 0 3px var(--ba-accent-100)}.tax-profile-method>input[type=radio]{position:absolute;top:var(--ba-space-4);right:var(--ba-space-4)}.tax-profile-method>strong{padding-right:2rem}.tax-profile-method>span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-profile-method textarea{resize:vertical}.tax-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4);padding:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.tax-profile-editor-table{max-height:29rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.tax-profile-editor-table table{min-width:72rem}.tax-profile-editor-table input,.tax-profile-editor-table select{min-width:7.5rem}.tax-profile-editor-table td{padding:.55rem}.tax-profile-editor-table td:nth-last-child(1) button{color:var(--ba-danger-700, #b42318)}.tax-profile-help{margin-top:var(--ba-space-4);padding:var(--ba-space-4);border-left:4px solid var(--ba-accent-500);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.tax-profile-help p{margin-bottom:0}.tax-profile-source-list{display:grid;gap:var(--ba-space-3)}.tax-profile-source-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.tax-profile-source-card [data-remove-source]{color:var(--ba-danger-700, #b42318)}.tax-profile-review-grid,.tax-profile-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.tax-profile-review-grid>div,.tax-profile-detail-grid>div{display:grid;gap:.25rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.tax-profile-review-grid span,.tax-profile-detail-grid span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.tax-profile-validation-summary{margin-top:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.tax-profile-validation-summary h6{margin:0 0 var(--ba-space-3)}.tax-profile-validation-summary ul{display:grid;gap:var(--ba-space-2);padding-left:0;list-style:none}.tax-profile-validation-summary li button{width:100%;text-align:left}.tax-profile-validation-error button{color:var(--ba-danger-700, #b42318);border-color:var(--ba-danger-200, #f5b7b1);background:var(--ba-danger-50, #fff2f0)}.tax-profile-validation-warning button{color:var(--ba-warning-700, #8a5700);border-color:var(--ba-warning-200, #f5d48c);background:var(--ba-warning-50, #fff8e6)}.tax-profile-review-actions{display:flex;justify-content:flex-end;gap:var(--ba-space-3);margin-top:var(--ba-space-4)}.tax-profile-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-6);border-top:1px solid var(--ba-border);background:var(--ba-surface)}.tax-profile-wizard-footer>div:first-child{display:grid;gap:.15rem}.tax-profile-wizard-footer span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.tax-profile-approval-dialog,.tax-profile-detail-dialog{width:min(92vw,48rem);max-width:none;padding:0;border:0;border-radius:var(--ba-radius-xl, 1rem);box-shadow:0 24px 70px #0f172a47}.tax-profile-approval-dialog form{display:grid;gap:var(--ba-space-4)}.tax-profile-approval-dialog header,.tax-profile-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.tax-profile-approval-dialog header h4,.tax-profile-approval-dialog header p,.tax-profile-detail-dialog header h4{margin:0}.tax-profile-approval-dialog header p:last-child{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.tax-profile-approval-summary,.tax-profile-approval-dialog form>label,#tax-profile-detail-content{margin-left:var(--ba-space-5);margin-right:var(--ba-space-5)}.tax-profile-approval-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);margin:0}.tax-profile-approval-summary dl>div{padding:var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.tax-profile-approval-summary dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.tax-profile-approval-summary dd{margin:.25rem 0 0;font-weight:700;overflow-wrap:anywhere}.tax-profile-approval-dialog footer{display:flex;justify-content:flex-end;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5);border-top:1px solid var(--ba-border)}#tax-profile-detail-content{max-height:70vh;overflow-y:auto;margin-top:var(--ba-space-5);margin-bottom:var(--ba-space-5)}#tax-profile-detail-content h5{margin-top:var(--ba-space-5)}.tax-profile-technical-details{margin-top:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);overflow:hidden;background:var(--ba-neutral-50)}.tax-profile-technical-details>summary{padding:var(--ba-space-4);color:var(--ba-neutral-900);background:var(--ba-surface);font-weight:800;cursor:pointer}.tax-profile-technical-details[open]>summary{border-bottom:1px solid var(--ba-border)}.tax-profile-technical-details>p{margin:0;padding:var(--ba-space-4) var(--ba-space-4) 0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-profile-technical-details>:is(.tax-profile-detail-grid,h6,.tax-profile-detail-list){margin-inline:var(--ba-space-4)}.tax-profile-technical-details>.tax-profile-detail-grid{margin-top:var(--ba-space-4)}.tax-profile-technical-details>h6{margin-top:var(--ba-space-5);margin-bottom:var(--ba-space-2)}.tax-profile-technical-details>.tax-profile-detail-list{margin-bottom:var(--ba-space-4)}@media(max-width:1100px){.tax-settings-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-settings-grid{grid-template-columns:1fr}.tax-profile-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-profile-search{grid-column:span 2}.tax-profile-method-grid{grid-template-columns:1fr}.tax-profile-method{min-height:auto}.tax-profile-source-card,.tax-profile-review-grid,.tax-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tax-settings-heading,.tax-profile-workspace-header{flex-direction:column;align-items:stretch}.tax-profile-desktop-readiness{display:none}.tax-settings-readiness,.tax-profile-filter-bar,.tax-profile-form-grid,.tax-profile-source-card{grid-template-columns:1fr}.tax-profile-search{grid-column:auto}.tax-profile-list-meta{padding-inline:var(--ba-space-4)}.tax-profile-table-wrap{display:none}.tax-profile-mobile-list{display:grid;gap:var(--ba-space-3);padding:0 var(--ba-space-3) var(--ba-space-4);background:var(--ba-neutral-50)}.tax-profile-mobile-card{min-width:0;overflow:hidden;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.tax-profile-mobile-card-header{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-4) var(--ba-space-3)}.tax-profile-mobile-business-identity{display:grid;gap:.3rem;min-width:0}.tax-profile-mobile-card .tax-profile-title-button{display:block;width:100%;max-width:100%;font-size:var(--ba-text-base);line-height:1.35;word-break:normal;overflow-wrap:break-word;hyphens:none}.tax-profile-mobile-descriptor{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);line-height:1.35}.tax-profile-mobile-card .tax-profile-status-chip{max-width:100%;text-align:center}.tax-profile-mobile-business-summary{display:grid;gap:0;border-top:1px solid var(--ba-border)}.tax-profile-mobile-summary-section{display:grid;gap:.35rem;padding:var(--ba-space-3) var(--ba-space-4)}.tax-profile-mobile-summary-section+.tax-profile-mobile-summary-section{border-top:1px solid var(--ba-border)}.tax-profile-mobile-summary-section h6{margin:0;color:var(--ba-neutral-500);font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.tax-profile-mobile-summary-lines{display:grid;gap:.2rem}.tax-profile-mobile-summary-lines p{margin:0;color:var(--ba-neutral-800);font-size:var(--ba-text-sm);line-height:1.45;overflow-wrap:break-word}.tax-profile-mobile-summary-lines p.is-impact{color:var(--ba-warning-800, #734700);font-weight:700}.tax-profile-mobile-card-actions{padding:var(--ba-space-3) var(--ba-space-4) var(--ba-space-4);border-top:1px solid var(--ba-border)}.tax-profile-mobile-card-actions .tax-profile-split-action{width:100%;min-width:0}.tax-profile-mobile-card-actions .tax-profile-split-action>button{min-height:44px;font-size:var(--ba-text-sm)}.tax-profile-mobile-empty{margin:0;padding:var(--ba-space-6) var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);color:var(--ba-neutral-600);text-align:center}.tax-profile-wizard{width:100vw;height:100vh;border-radius:0}.tax-profile-wizard-layout{grid-template-columns:1fr}.tax-profile-stepper{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ba-border)}.tax-profile-stepper button{min-width:10rem;margin:0}.tax-profile-wizard-content,.tax-profile-wizard-header,.tax-profile-wizard-footer{padding-left:var(--ba-space-4);padding-right:var(--ba-space-4)}.tax-profile-wizard-footer{align-items:stretch;flex-direction:column}.tax-mapping-form>section,.tax-mapping-form .tax-mapping-fields{grid-template-columns:1fr}}@media(max-width:360px){.tax-profile-mobile-card-header,.tax-profile-mobile-summary-section,.tax-profile-mobile-card-actions{padding-inline:var(--ba-space-3)}}.import-workspace-profile-summary{display:grid;gap:var(--ba-space-2);margin-top:var(--ba-space-3)}.import-workspace-profile-card{display:grid;gap:.15rem;padding:var(--ba-space-3);border:1px solid var(--ba-accent-200);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.import-workspace-profile-card p{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.tax-profile-editor-table table{min-width:1500px}.tax-profile-editor-table td:last-child{min-width:170px}.tax-profile-editor-table td:last-child button+button{margin-inline-start:.4rem}.tax-profile-lifecycle-dialog{width:min(680px,calc(100vw - 2rem))}.tax-profile-lifecycle-dialog .warning{margin-block-start:.75rem}.tax-profile-detail-list{margin:.35rem 0 1rem;padding-inline-start:1.25rem}.tax-profile-detail-list li+li{margin-block-start:.35rem}.import-workspace-treatment-repair{margin-block:.8rem;padding:.85rem;border:1px solid var(--border, #d6dee8);border-radius:.75rem;background:var(--surface-subtle, #f8fafc)}.import-workspace-treatment-repair label{display:grid;gap:.35rem;margin-block:.55rem}.import-workspace-treatment-repair button{width:100%}.import-workspace-treatment-repair p:last-child{margin-block-end:0;color:var(--muted, #64748b);font-size:.85rem}@media(max-width:760px){.tax-profile-lifecycle-dialog{width:calc(100vw - 1rem)}}.tax-settings-navigation-workspace{display:grid;gap:0;padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);overflow:visible}.tax-settings-navigation-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-width:0}.tax-settings-navigation-rail{padding:var(--ba-space-5) var(--ba-space-3);border-right:1px solid var(--ba-border);border-radius:var(--ba-radius-lg) 0 0 var(--ba-radius-lg);background:linear-gradient(180deg,var(--ba-neutral-50),white)}.tax-settings-navigation-rail-heading{display:grid;gap:var(--ba-space-1);padding:0 var(--ba-space-3) var(--ba-space-3)}.tax-settings-navigation-rail-heading .eyebrow{margin:0}.tax-settings-navigation-rail-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.tax-settings-navigation{display:grid;gap:.2rem}.tax-settings-navigation a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.65rem;padding:.55rem var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700;text-decoration:none}.tax-settings-navigation a:hover,.tax-settings-navigation a:focus-visible{color:var(--ba-accent-800);background:var(--ba-accent-50)}.tax-settings-navigation a.active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.tax-settings-navigation-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.66rem;font-weight:750;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.tax-settings-navigation a.active .tax-settings-navigation-count{color:var(--ba-accent-800);background:#fff}.tax-settings-navigation-content{display:grid;min-width:0;padding:var(--ba-space-5)}.tax-settings-navigation-panel{display:grid;gap:var(--ba-space-5);min-width:0}.tax-settings-navigation-panel[hidden]{display:none}.tax-settings-navigation-panel>.tax-settings-grid{grid-template-columns:minmax(0,1fr)}.tax-settings-navigation-quick-switch{display:none;gap:var(--ba-space-2);margin-bottom:var(--ba-space-4);font-weight:700}.tax-settings-navigation-quick-switch select{width:100%}.tax-settings-information-card{display:grid;gap:var(--ba-space-3)}.tax-settings-information-card>h4,.tax-settings-information-card>p{margin:0}.tax-settings-information-card>p{color:var(--ba-neutral-600)}@media(max-width:1180px){.tax-settings-navigation-shell{grid-template-columns:12rem minmax(0,1fr)}.tax-settings-navigation-content{padding:var(--ba-space-4)}.tax-settings-navigation-count{display:none}}@media(max-width:1000px){.tax-settings-navigation-shell{display:block}.tax-settings-navigation-rail{display:none}.tax-settings-navigation-quick-switch{display:grid}}@media(max-width:680px){.tax-settings-navigation-content{padding:var(--ba-space-3)}.tax-settings-navigation-panel{gap:var(--ba-space-4)}}@media(forced-colors:active){.tax-settings-navigation a.active{border:2px solid CanvasText;box-shadow:none}}.country-tax-section-layout{display:grid;grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);gap:var(--ba-space-5);align-items:start;min-width:0}.country-tax-section-rail{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-3));display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:color-mix(in srgb,var(--ba-surface) 96%,transparent);box-shadow:var(--ba-shadow-sm);backdrop-filter:blur(12px)}.country-tax-section-rail-heading{display:grid;gap:.15rem;padding:var(--ba-space-2) var(--ba-space-2) var(--ba-space-1)}.country-tax-section-rail-heading small{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.country-tax-section-rail-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.country-tax-section-navigation{display:grid;gap:.2rem;min-width:0}.country-tax-section-navigation button{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-2);width:100%;min-width:0;min-height:3.45rem;padding:.65rem .7rem;text-align:left;border:1px solid transparent;border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:transparent}.country-tax-section-navigation button>span:first-child{display:grid;gap:.1rem;min-width:0}.country-tax-section-navigation button strong{overflow:hidden;color:inherit;font-size:var(--ba-text-sm);text-overflow:ellipsis;white-space:nowrap}.country-tax-section-navigation button small{overflow:hidden;color:var(--ba-neutral-500);font-size:var(--ba-text-xs);text-overflow:ellipsis;white-space:nowrap}.country-tax-section-navigation button:hover{color:var(--ba-accent-800);background:var(--ba-accent-50)}.country-tax-section-navigation button[aria-selected=true]{color:var(--ba-accent-800);border-color:var(--ba-accent-200);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-600)}.country-tax-section-navigation button[aria-selected=true] small{color:var(--ba-accent-700)}.country-tax-section-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:1.65rem;min-height:1.65rem;padding:0 .4rem;border-radius:999px;color:var(--ba-accent-800);background:var(--ba-surface);font-size:var(--ba-text-xs);font-weight:800;font-variant-numeric:tabular-nums}.country-tax-section-rail-note{margin:0;padding:var(--ba-space-2);color:var(--ba-neutral-500);font-size:var(--ba-text-xs);line-height:1.45}.country-tax-section-main{display:grid;gap:var(--ba-space-4);min-width:0}.country-tax-section-switcher{display:none;gap:var(--ba-space-2);margin:0;font-weight:750}.country-tax-section-switcher span{color:var(--ba-neutral-700);font-size:var(--ba-text-sm)}.country-tax-section-switcher select{width:100%;min-height:2.8rem}.country-tax-section-shell{min-width:0}@media(max-width:980px){.country-tax-section-layout{display:block}.country-tax-section-rail{display:none}.country-tax-section-main{gap:var(--ba-space-3)}.country-tax-section-switcher{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-2));z-index:8;display:grid;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:color-mix(in srgb,var(--ba-surface) 96%,transparent);box-shadow:var(--ba-shadow-sm);backdrop-filter:blur(12px)}}@media(max-width:520px){.country-tax-section-switcher{top:var(--ba-topbar-height);margin-inline:calc(var(--ba-space-2) * -1);border-inline:0;border-radius:0}}@media(forced-colors:active){.country-tax-section-navigation button[aria-selected=true]{border:2px solid CanvasText;box-shadow:none}}.country-tax-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.country-tax-section-panel[hidden]{display:none}.country-tax-view-toggle{white-space:nowrap}.country-tax-workspace[data-view=simple] .accountant-only{display:none!important}.country-tax-section-panel{display:grid;gap:var(--ba-space-4);min-width:0}.country-tax-workspace[data-country-code=MY] .tax-settings-navigation-shell{display:block}.country-tax-workspace[data-country-code=MY] .tax-settings-navigation-rail{display:none}.country-tax-workspace[data-country-code=MY] .tax-settings-navigation-quick-switch{display:grid}.tax-compliance-einvoice-host{min-width:0}.tax-compliance-einvoice-loading{margin:0;text-align:center}.tax-compliance-embedded-einvoice{min-width:0;gap:var(--ba-space-3)}.tax-compliance-embedded-einvoice>.module-local-nav{position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-2));z-index:7}.country-tax-einvoice-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.country-tax-einvoice-intro :is(h3,p){margin-block:0}.country-tax-einvoice-intro .eyebrow{margin-block-end:.2rem}.country-tax-mobile-view-toggle{width:100%;font:inherit;text-align:left;cursor:pointer}.country-tax-workspace[data-country-code=SG] .sg-gst-heading-actions{align-items:center}.country-tax-workspace[data-country-code=SG] .sg-gst-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.country-tax-workspace[data-country-code=SG] .sg-gst-refresh-icon{font-size:1.05rem;line-height:1}.country-tax-workspace[data-country-code=SG] .sg-gst-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.country-tax-workspace[data-country-code=SG] .sg-gst-summary-grid>.metric-card{min-height:7rem}.country-tax-workspace[data-country-code=SG] .sg-gst-tax-code-note{margin:0;padding:var(--ba-space-3);border-inline-start:.25rem solid var(--ba-accent-500);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-accent-50)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-groups{display:none}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3);margin:0}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid>div{min-width:0;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid dd{display:grid;gap:.2rem;min-width:0;margin:.35rem 0 0}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid dd strong{color:var(--ba-neutral-950);overflow-wrap:anywhere}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid dd small{color:var(--ba-neutral-500);overflow-wrap:anywhere}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-help{border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-help>summary{padding:var(--ba-space-3);cursor:pointer;color:var(--ba-neutral-800);font-weight:750}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-help>p{margin:0;padding:0 var(--ba-space-3) var(--ba-space-3);color:var(--ba-neutral-600)}.country-tax-workspace[data-country-code=SG] .sg-gst-source-registry ul{margin:0;padding-inline-start:1.25rem}.country-tax-workspace[data-country-code=SG] .sg-gst-source-registry li{min-width:0}.country-tax-workspace[data-country-code=SG] .sg-gst-source-registry a{overflow-wrap:anywhere}@media(max-width:1180px){.country-tax-workspace[data-country-code=SG] .sg-gst-summary-grid,.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.country-tax-workspace[data-country-code=SG] .sg-gst-heading{align-items:flex-start}.country-tax-workspace[data-country-code=SG] .sg-gst-heading-actions{flex:0 0 auto}.country-tax-workspace[data-country-code=SG] .sg-gst-refresh{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border-radius:var(--ba-radius-md)}.country-tax-workspace[data-country-code=SG] .sg-gst-refresh-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.country-tax-workspace[data-country-code=SG] .sg-gst-refresh-icon{font-size:1.2rem}.country-tax-workspace[data-country-code=SG] .sg-gst-summary-grid{grid-template-columns:minmax(0,1fr);gap:var(--ba-space-2)}.country-tax-workspace[data-country-code=SG] .sg-gst-summary-grid>.metric-card{min-height:5.8rem;padding:var(--ba-space-3)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-table{display:none}.country-tax-workspace[data-country-code=SG] .sg-gst-code-groups{display:grid;gap:var(--ba-space-3)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group{display:grid;gap:var(--ba-space-2);min-width:0}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-heading{display:grid;gap:.2rem}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-heading :is(h4,p){margin:0}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible{border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50);overflow:clip}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-3);cursor:pointer;list-style:none}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible>summary::-webkit-details-marker{display:none}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible>summary>span:first-child{display:grid;gap:.1rem;min-width:0}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible>summary small{color:var(--ba-neutral-600);font-weight:500}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-count{display:inline-grid;min-width:1.8rem;min-height:1.8rem;place-items:center;padding:0 .4rem;border-radius:999px;color:var(--ba-accent-800);background:var(--ba-surface);font-size:var(--ba-text-xs);font-weight:800}.country-tax-workspace[data-country-code=SG] .sg-gst-code-group-collapsible>.sg-gst-code-card-list{padding:0 var(--ba-space-2) var(--ba-space-2)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card-list{display:grid;gap:var(--ba-space-2);min-width:0}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card{display:grid;gap:var(--ba-space-2);min-width:0;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card h5{margin:0;color:var(--ba-neutral-950);font-size:var(--ba-text-sm)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card>p{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);line-height:1.45}.country-tax-workspace[data-country-code=SG] .sg-gst-code-badge{display:inline-grid;min-width:2.5rem;min-height:2rem;place-items:center;padding:0 .55rem;border-radius:var(--ba-radius-md);color:var(--ba-accent-800);background:var(--ba-accent-50);font-size:var(--ba-text-sm);font-weight:850;font-variant-numeric:tabular-nums}.country-tax-workspace[data-country-code=SG] .sg-gst-code-common{padding:.25rem .5rem;border-radius:999px;color:var(--ba-success-700);background:var(--ba-success-50);font-size:var(--ba-text-xs);font-weight:800}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card dl{display:grid;gap:0;margin:0;border-top:1px solid var(--ba-neutral-100)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card dl>div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--ba-space-2);padding:.55rem 0;border-bottom:1px solid var(--ba-neutral-100)}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card dl>div:last-child{border-bottom:0;padding-bottom:0}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card dt{color:var(--ba-neutral-500);font-size:var(--ba-text-xs);font-weight:750}.country-tax-workspace[data-country-code=SG] .sg-gst-code-card dd{margin:0;color:var(--ba-neutral-800);font-size:var(--ba-text-sm);font-weight:700;overflow-wrap:anywhere}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid{grid-template-columns:minmax(0,1fr);gap:var(--ba-space-2)}.country-tax-workspace[data-country-code=SG] .sg-gst-technical-grid>div{padding:var(--ba-space-3)}}.thailand-tax-workspace{display:grid;gap:var(--ba-space-4);min-width:0}.th-tax-heading{align-items:flex-start}.th-tax-heading h2{max-width:58rem}.th-tax-heading p:last-child{max-width:64rem;margin-bottom:0}.th-tax-heading-actions{flex:0 0 auto}.th-tax-status:empty{display:none}.th-tax-status:not(:empty){margin:0}.th-tax-tab-panels,.th-tax-tab-panel{min-width:0}.th-tax-tab-panel{display:grid;gap:var(--ba-space-4)}.th-tax-tab-panel[hidden]{display:none}.th-tax-horizon-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-5);border:1px solid var(--ba-warning-200, #f5d48c);border-radius:var(--ba-radius-lg);background:var(--ba-warning-50, #fff8e6)}.th-tax-horizon-notice strong{color:var(--ba-warning-800, #734700)}.th-tax-horizon-notice p{margin:.2rem 0 0;color:var(--ba-warning-700, #8a5700);font-size:var(--ba-text-sm)}.th-tax-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.th-tax-summary-card{display:grid;align-content:start;gap:.3rem;min-height:7.4rem;padding:var(--ba-space-4);text-align:left;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:inherit;background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}button.th-tax-summary-card:hover{border-color:var(--ba-accent-300);background:var(--ba-accent-50);transform:translateY(-1px)}.th-tax-summary-card span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.th-tax-summary-card strong{overflow-wrap:anywhere;color:var(--ba-neutral-950);font-size:var(--ba-text-xl)}.th-tax-summary-card small{margin-top:auto;color:var(--ba-neutral-500)}.th-tax-summary-static{cursor:default}.th-tax-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--ba-space-4)}.th-tax-next-actions,.th-tax-quick-tools,.th-tax-recent-workpapers{padding:var(--ba-space-5)}.th-tax-section-heading,.th-tax-detail-heading,.th-tax-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4)}.th-tax-section-heading h3,.th-tax-section-heading p,.th-tax-panel-heading h3,.th-tax-panel-heading p,.th-tax-detail-heading h3,.th-tax-detail-heading p{margin:0}.th-tax-section-heading .eyebrow,.th-tax-panel-heading .eyebrow,.th-tax-detail-heading .eyebrow{margin-bottom:var(--ba-space-1)}.th-tax-panel-heading{padding:var(--ba-space-2) 0}.th-tax-panel-heading>div:first-child{max-width:62rem}.th-tax-panel-heading>div:first-child>p:last-child{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.th-tax-state-chip{display:inline-flex;align-items:center;width:fit-content;min-height:1.65rem;padding:.15rem .55rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:800;text-transform:capitalize;white-space:nowrap}.th-tax-state-chip[data-state=ready],.th-tax-state-chip[data-state=complete],.th-tax-state-chip[data-state=approved],.th-tax-state-chip[data-state=filed],.th-tax-state-chip[data-state=locked]{color:var(--ba-success-700, #147a47);background:var(--ba-success-50, #f1fbf5)}.th-tax-state-chip[data-state=attention],.th-tax-state-chip[data-state=prepared],.th-tax-state-chip[data-state=reviewed],.th-tax-state-chip[data-state=amended]{color:var(--ba-warning-700, #8a5700);background:var(--ba-warning-50, #fff8e6)}.th-tax-action-list{display:grid;gap:var(--ba-space-2);margin-top:var(--ba-space-4)}.th-tax-action-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-3);padding:var(--ba-space-3);text-align:left;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:inherit;background:var(--ba-surface)}.th-tax-action-list button:hover{border-color:var(--ba-accent-300);background:var(--ba-accent-50)}.th-tax-action-list button>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.th-tax-action-list button small{color:var(--ba-neutral-600)}.th-tax-action-number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--ba-accent-800);background:var(--ba-accent-50);font-weight:800}.th-tax-action-state{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:800;white-space:nowrap}.th-tax-action-state[data-state=complete]{color:var(--ba-success-700, #147a47)}.th-tax-action-state[data-state=attention]{color:var(--ba-warning-700, #8a5700)}.th-tax-quick-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);margin-top:var(--ba-space-4)}.th-tax-quick-tool-grid button{display:grid;align-content:start;gap:.25rem;min-height:6.5rem;padding:var(--ba-space-4);text-align:left;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:inherit;background:var(--ba-neutral-50)}.th-tax-quick-tool-grid button:hover{color:var(--ba-accent-800);border-color:var(--ba-accent-300);background:var(--ba-accent-50)}.th-tax-quick-tool-grid small{color:var(--ba-neutral-600)}.th-tax-recent-workpapers .th-tax-section-heading{margin-bottom:var(--ba-space-4)}.th-tax-compact-table{max-height:18rem}.th-tax-compact-table table{min-width:44rem}.th-tax-empty-row{padding:var(--ba-space-6)!important;text-align:center;color:var(--ba-neutral-600)}.th-tax-workpaper-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);gap:var(--ba-space-4);align-items:start}.th-tax-workpaper-main{min-width:0;padding:0;overflow:hidden}.th-tax-disclosure-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);padding:var(--ba-space-4);border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.th-tax-disclosure{border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);overflow:hidden}.th-tax-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-3) var(--ba-space-4);cursor:pointer;list-style:none}.th-tax-disclosure summary::-webkit-details-marker{display:none}.th-tax-disclosure summary>span:first-child{display:grid;gap:.15rem}.th-tax-disclosure summary small{color:var(--ba-neutral-600)}.th-tax-disclosure-action{color:var(--ba-accent-700);font-size:var(--ba-text-xs);font-weight:800}.th-tax-disclosure[open] summary{border-bottom:1px solid var(--ba-border);background:var(--ba-accent-50)}.th-tax-compact-form{padding:var(--ba-space-4)}.th-tax-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5) var(--ba-space-3)}.th-tax-table-toolbar>div{display:grid;gap:.15rem}.th-tax-table-toolbar small{color:var(--ba-neutral-600)}.th-tax-workpaper-table{max-height:min(34rem,calc(100vh - 21rem));border:0;border-radius:0}.th-tax-workpaper-table table{min-width:50rem}.th-tax-workpaper-table thead th{position:sticky;top:0;z-index:2;background:var(--ba-neutral-50)}.th-tax-workpaper-table tr.is-selected{background:var(--ba-accent-50)}.th-tax-row-actions{display:flex;flex-wrap:wrap;gap:var(--ba-space-2);min-width:11rem}.th-tax-row-actions button{min-height:2rem;padding:.3rem .55rem;font-size:var(--ba-text-xs)}.th-tax-workpaper-detail{position:sticky;top:calc(var(--ba-topbar-height) + 5.2rem);display:grid;gap:var(--ba-space-4);min-height:16rem;padding:var(--ba-space-5)}.th-tax-empty-detail{display:grid;place-content:center;gap:var(--ba-space-2);min-height:12rem;text-align:center;color:var(--ba-neutral-600)}.th-tax-empty-detail strong{color:var(--ba-neutral-900);font-size:var(--ba-text-lg)}.th-tax-empty-detail p{max-width:23rem;margin:0 auto}.th-tax-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);margin:0}.th-tax-detail-list>div{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.th-tax-detail-list dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.th-tax-detail-list dd{margin:.25rem 0 0;font-weight:800;overflow-wrap:anywhere}.th-tax-detail-notice{padding:var(--ba-space-3);border-left:3px solid var(--ba-accent-500);border-radius:var(--ba-radius-md);background:var(--ba-accent-50)}.th-tax-detail-notice p{margin:.25rem 0 0;color:var(--ba-neutral-700);font-size:var(--ba-text-sm)}.th-tax-detail-id{color:var(--ba-neutral-500);overflow-wrap:anywhere}.th-tax-calculator-grid,.th-tax-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4);align-items:start}.th-tax-calculator-card,.th-tax-evidence-grid>.panel{padding:var(--ba-space-5)}.th-tax-calculator-card .th-tax-section-heading,.th-tax-evidence-grid .th-tax-section-heading{margin-bottom:var(--ba-space-4)}.th-tax-rate-pill{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border-radius:999px;color:var(--ba-accent-800);background:var(--ba-accent-50);font-weight:800}.th-tax-calculation-result{min-height:4.5rem;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-neutral-50)}.th-tax-profile-heading{align-items:stretch}.th-tax-profile-snapshot{flex:0 0 min(24rem,35vw);display:grid;gap:.2rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.th-tax-profile-snapshot span,.th-tax-profile-snapshot small{color:var(--ba-neutral-600)}.th-tax-profile-snapshot strong{overflow-wrap:anywhere;font-size:var(--ba-text-lg)}.th-tax-profile-form{padding:0;overflow:hidden}.th-tax-profile-form fieldset{min-width:0;margin:0;padding:var(--ba-space-5);border:0;border-bottom:1px solid var(--ba-border)}.th-tax-profile-form legend{display:flex;align-items:center;gap:var(--ba-space-2);margin-bottom:var(--ba-space-4);padding:0;color:var(--ba-neutral-950);font-weight:800}.th-tax-profile-form legend span{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;color:var(--ba-accent-800);background:var(--ba-accent-50)}.th-tax-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-4) var(--ba-space-5);background:var(--ba-neutral-50)}.th-tax-profile-footer>div{display:grid;gap:.15rem}.th-tax-profile-footer small{color:var(--ba-neutral-600)}@media(max-width:1100px){.th-tax-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-tax-overview-grid,.th-tax-workpaper-layout{grid-template-columns:1fr}.th-tax-workpaper-detail{position:static;min-height:auto}.th-tax-calculator-grid,.th-tax-evidence-grid{grid-template-columns:1fr}}@media(max-width:760px){.th-tax-heading,.th-tax-horizon-notice,.th-tax-panel-heading,.th-tax-profile-heading,.th-tax-profile-footer{align-items:stretch;flex-direction:column}.th-tax-heading-actions{justify-content:flex-start}.th-tax-summary-grid,.th-tax-quick-tool-grid,.th-tax-disclosure-row,.th-tax-detail-list{grid-template-columns:1fr}.th-tax-summary-card{min-height:6.2rem}.th-tax-action-list button{grid-template-columns:auto minmax(0,1fr)}.th-tax-action-state{grid-column:2}.th-tax-profile-snapshot{flex-basis:auto;width:100%}.th-tax-profile-form fieldset,.th-tax-calculator-card,.th-tax-evidence-grid>.panel,.th-tax-next-actions,.th-tax-quick-tools,.th-tax-recent-workpapers{padding:var(--ba-space-4)}.th-tax-profile-footer button{width:100%}}@media(max-width:520px){.th-tax-summary-grid{grid-template-columns:1fr}.th-tax-horizon-notice button{width:100%}.th-tax-section-heading{align-items:stretch;flex-direction:column}.th-tax-recent-workpapers .th-tax-section-heading button{width:100%}}[data-country-code=MM],.mm-tax-workspace{font-family:Myanmar Text,Noto Sans Myanmar,Padauk,Tharlon,Segoe UI,Arial,sans-serif;line-height:1.65;word-break:normal;overflow-wrap:anywhere}[data-country-code=MM] button,[data-country-code=MM] input,[data-country-code=MM] select,[data-country-code=MM] textarea,.mm-tax-workspace button,.mm-tax-workspace input,.mm-tax-workspace select,.mm-tax-workspace textarea{font:inherit}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.country-tax-section-switcher{display:none}.country-tax-section-main,.country-tax-section-panel,.country-tax-workspace{gap:var(--ba-space-3)}.country-tax-section-intro{padding:var(--ba-space-3)}.tax-compliance-embedded-einvoice>.module-local-nav{top:calc(var(--ba-mobile-appbar-height, 56px) + var(--ba-safe-top, 0px));margin-inline:calc(var(--ba-space-2) * -1);padding-inline:var(--ba-space-2);border-inline:0;border-radius:0;box-shadow:var(--ba-shadow-sm)}.tax-compliance-embedded-einvoice>.module-local-nav button{min-height:2.65rem;padding-inline:.8rem}.tax-compliance-embedded-einvoice :is(article,.card,.sync-panel){padding:var(--ba-space-3)}.country-tax-einvoice-intro{display:grid}.country-tax-section-panel[data-country-tax-panel=e-invoice]>.country-tax-section-intro{padding-block:var(--ba-space-2)}}.country-tax-overview-guidance .th-tax-action-list{margin:var(--ba-space-4) 0 0;padding:0;list-style:none}.country-tax-overview-guidance .th-tax-action-list>li{min-width:0}.country-tax-overview-guidance .th-tax-action-list button{width:100%;min-width:0}.country-tax-overview-guidance .th-tax-action-list :is(strong,small){overflow-wrap:anywhere}.tax-overview-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tax-overview-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-overview-workspace>*,.tax-returns-workspace>*,.tax-return-detail>*{min-width:0;max-width:100%}.tax-return-filter-disclosure{padding:0;overflow:clip}.tax-return-filter-disclosure>summary{display:none}.tax-return-filter{margin:0;padding:var(--ba-space-4)}.tax-returns-mobile-list{display:none}.tax-return-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ba-space-2);flex-wrap:wrap;min-width:0}.tax-return-more-actions{position:relative}.tax-return-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .8rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);color:var(--ba-neutral-800);background:var(--ba-surface);font-weight:700;cursor:pointer;list-style:none}.tax-return-more-actions>summary::-webkit-details-marker{display:none}.tax-return-more-actions>div{position:absolute;right:0;z-index:12;display:grid;gap:.2rem;min-width:12rem;margin-top:var(--ba-space-2);padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg, 0 16px 36px rgb(15 23 42 / .18))}.tax-return-more-actions:not([open])>div{display:none}.tax-return-more-actions>div button{width:100%;justify-content:flex-start;text-align:left}.tax-mobile-card-list{display:grid;gap:var(--ba-space-3);min-width:0}.tax-mobile-record-card{display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.tax-mobile-record-card.is-selected{border-color:var(--ba-accent-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--ba-accent-500) 15%,transparent)}.tax-mobile-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);min-width:0}.tax-mobile-record-heading>div{display:grid;gap:.2rem;min-width:0}.tax-mobile-record-heading strong{overflow-wrap:anywhere;color:var(--ba-neutral-950)}.tax-mobile-record-eyebrow{color:var(--ba-accent-700);font-size:var(--ba-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tax-mobile-status-chip{display:inline-flex;align-items:center;flex:0 0 auto;max-width:45%;min-height:1.7rem;padding:.15rem .55rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:800;overflow-wrap:anywhere;text-transform:capitalize}.tax-mobile-status-chip[data-status=approved],.tax-mobile-status-chip[data-status=locked],.tax-mobile-status-chip[data-status=submitted],.tax-mobile-status-chip[data-status=paid]{color:var(--ba-success-700, #147a47);background:var(--ba-success-50, #f1fbf5)}.tax-mobile-status-chip[data-status=reviewed],.tax-mobile-status-chip[data-status=part-paid]{color:var(--ba-warning-700, #8a5700);background:var(--ba-warning-50, #fff8e6)}.tax-mobile-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2);margin:0}.tax-mobile-record-details>div{min-width:0;padding:var(--ba-space-2) var(--ba-space-3);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.tax-mobile-record-details dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.tax-mobile-record-details dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--ba-neutral-950);font-weight:750}.tax-mobile-record-action{width:100%}.tax-mobile-empty-state{display:grid;gap:.35rem;padding:var(--ba-space-6) var(--ba-space-4);border:1px dashed var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-600);background:var(--ba-surface);text-align:center}.tax-mobile-empty-state strong{color:var(--ba-neutral-950)}.tax-readiness-tile{width:100%;min-width:0;justify-content:stretch;justify-items:start;align-content:start;align-items:start;text-align:left}.tax-readiness-tile :is(span,strong,small){width:100%;min-width:0;overflow-wrap:anywhere;text-align:left}@media(max-width:980px){.tax-overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-overview-support-grid{grid-template-columns:1fr}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.country-tax-workspace,.country-tax-section-layout,.country-tax-section-main,.country-tax-section-shell,.country-tax-section-panel,.country-tax-section-panel>*,.tax-overview-workspace,.tax-returns-workspace,.tax-settings-navigation-workspace,.tax-settings-navigation-content,.tax-settings-navigation-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.country-tax-section-panel :is(h1,h2,h3,h4,h5,p,span,strong,small,label,dd,td){overflow-wrap:anywhere}.country-tax-section-panel :is(input,select,textarea,button){max-width:100%}.tax-code-filter-card{gap:0;padding:0;overflow:clip}.tax-code-filter-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-3);cursor:pointer;list-style:none}.tax-code-filter-disclosure>summary::-webkit-details-marker{display:none}.tax-code-filter-disclosure>summary:after{content:"⌄";color:var(--ba-neutral-600);font-weight:800;transition:transform .16s ease}.tax-code-filter-disclosure[open]>summary:after{transform:rotate(180deg)}.tax-code-filter-summary-copy{display:grid;gap:.15rem;min-width:0}.tax-code-filter-summary-copy strong{color:var(--ba-neutral-950)}.tax-code-filter-summary-copy small{overflow:hidden;color:var(--ba-neutral-600);text-overflow:ellipsis;white-space:nowrap}.tax-code-filter-content{gap:var(--ba-space-3);padding:0 var(--ba-space-3) var(--ba-space-3);border-top:1px solid var(--ba-neutral-100)}.tax-code-filter-grid{grid-template-columns:minmax(0,1fr);gap:var(--ba-space-3);padding-top:var(--ba-space-3)}.tax-code-filter-actions button{width:100%}.tax-code-list-meta{align-items:flex-start;flex-direction:column;gap:.2rem}.country-tax-overview-guidance{padding:var(--ba-space-3)}.country-tax-overview-guidance .th-tax-section-heading{display:block}.country-tax-overview-guidance .th-tax-action-list{gap:var(--ba-space-2);margin-top:var(--ba-space-3)}.country-tax-overview-guidance .th-tax-action-list button{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--ba-space-3)}.country-tax-overview-guidance .th-tax-action-state{grid-column:2;justify-self:start;margin-top:var(--ba-space-2)}.tax-overview-metric-grid{gap:var(--ba-space-2)}.tax-overview-metric-grid>.card{min-height:6rem;padding:var(--ba-space-3)}.tax-overview-metric-grid>.card span{font-size:var(--ba-text-sm)}.tax-overview-support-grid>.card{padding:var(--ba-space-3)}.tax-returns-heading{align-items:stretch;flex-direction:column}.tax-returns-heading>button{width:100%}.tax-return-filter-disclosure{border-radius:var(--ba-radius-lg)}.tax-return-filter-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-3);cursor:pointer;list-style:none}.tax-return-filter-disclosure>summary::-webkit-details-marker{display:none}.tax-return-filter-disclosure>summary:after{content:"⌄";color:var(--ba-neutral-600);font-weight:800}.tax-return-filter-disclosure[open]>summary:after{transform:rotate(180deg)}.tax-return-filter-disclosure>summary span{color:var(--ba-neutral-950);font-weight:800}.tax-return-filter-disclosure>summary small{min-width:0;color:var(--ba-neutral-600);text-align:right}.tax-return-filter{display:grid;grid-template-columns:1fr;gap:var(--ba-space-3);padding:0 var(--ba-space-3) var(--ba-space-3);border-top:1px solid var(--ba-neutral-100)}.tax-return-filter label:first-child{padding-top:var(--ba-space-3)}.tax-returns-table-card{display:none}.tax-returns-mobile-list{display:grid}.tax-return-detail{padding:var(--ba-space-3)}.tax-return-detail-heading{align-items:stretch;flex-direction:column}.tax-return-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.tax-return-detail-actions>button{width:100%;min-width:0}.tax-return-more-actions>summary{min-width:2.8rem;height:100%;padding-inline:.65rem;font-size:0}.tax-return-more-actions>summary:after{content:"•••";font-size:1rem;letter-spacing:.08em}.tax-return-more-actions>div{position:fixed;right:var(--ba-space-2);bottom:calc(4.75rem + var(--ba-safe-bottom, 0px));left:var(--ba-space-2);min-width:0}.tax-return-history-grid{grid-template-columns:1fr}.tax-return-lines-table{max-width:100%;overflow-x:auto}.tax-settings-heading{gap:var(--ba-space-3)}.tax-settings-heading .button-row{display:grid;grid-template-columns:1fr;width:100%}.tax-settings-heading .button-row button{width:100%;justify-content:center}#tax-create-profile{order:-1}.tax-settings-readiness{grid-template-columns:1fr;gap:var(--ba-space-2)}.tax-readiness-tile{min-height:0;padding:var(--ba-space-4);gap:.35rem}.tax-readiness-tile strong{font-size:var(--ba-text-lg)}.tax-settings-navigation-content{padding:var(--ba-space-3)}.tax-settings-navigation-quick-switch{min-width:0}}@media(max-width:380px){.tax-overview-metric-grid,.tax-mobile-record-details{grid-template-columns:1fr}.tax-return-detail-actions{grid-template-columns:1fr 1fr}.tax-return-more-actions{grid-column:1 / -1}.tax-return-more-actions>summary{width:100%;font-size:var(--ba-text-sm)}.tax-return-more-actions>summary:after{content:none}}.tax-overview-metric-grid>.card{display:grid;align-content:start;gap:var(--ba-space-2);min-width:0}.tax-overview-metric-grid>.card strong{overflow-wrap:anywhere;font-size:var(--ba-text-xl, 1.25rem)}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.tax-mobile-record-details>div:first-child{grid-column:1 / -1}}@media(max-width:380px){.tax-mobile-record-details>div:first-child{grid-column:auto}}.tax-overview-registration-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.tax-overview-registration-empty a{font-weight:750}.tax-registration-settings-card{padding:0;overflow:hidden}.tax-registration-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-5);padding:var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.tax-registration-settings-header>div{min-width:0}.tax-registration-settings-header :is(h4,p){margin:0}.tax-registration-settings-header p{margin-top:var(--ba-space-1);color:var(--ba-neutral-600)}.tax-registration-settings-header .tax-registration-clarification{max-width:58rem;margin-top:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-accent-100, var(--ba-border));border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-accent-50);font-size:var(--ba-text-sm)}.tax-registration-settings-list:not([hidden]){display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4) var(--ba-space-5)}.tax-registration-settings-record{display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.tax-registration-settings-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);min-width:0}.tax-registration-settings-record-identity{display:grid;gap:.2rem;min-width:0}.tax-registration-settings-record-identity strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg);overflow-wrap:anywhere}.tax-registration-settings-record-identity>span:last-child{color:var(--ba-neutral-600);overflow-wrap:anywhere}.tax-registration-type{width:fit-content;color:var(--ba-accent-800);font-size:var(--ba-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.035em}.tax-registration-status{flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;color:var(--ba-neutral-700);background:var(--ba-neutral-100);font-size:var(--ba-text-xs);font-weight:750;text-transform:capitalize}.tax-registration-status[data-status=active]{color:var(--ba-success-700, #147a47);background:var(--ba-success-50, #f1fbf5)}.tax-registration-status[data-status=draft]{color:var(--ba-warning-700, #8a5700);background:var(--ba-warning-50, #fff8e6)}.tax-registration-status[data-status=suspended],.tax-registration-status[data-status=cancelled],.tax-registration-status[data-status=expired]{color:var(--ba-neutral-700);background:var(--ba-neutral-100)}.tax-registration-settings-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);margin:0}.tax-registration-settings-record-meta>div{min-width:0}.tax-registration-settings-record-meta dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:700}.tax-registration-settings-record-meta dd{margin:.2rem 0 0;color:var(--ba-neutral-900);font-size:var(--ba-text-sm);overflow-wrap:anywhere}.tax-registration-settings-record-actions{display:flex;justify-content:flex-end}.tax-registration-settings-empty:not([hidden]){display:grid;justify-items:start;gap:var(--ba-space-3);padding:var(--ba-space-6) var(--ba-space-5);border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.tax-registration-settings-empty :is(h5,p){margin:0}.tax-registration-settings-empty p{max-width:44rem;color:var(--ba-neutral-600)}.tax-registration-editor{margin:var(--ba-space-4) var(--ba-space-5) var(--ba-space-5);box-shadow:none}.tax-registration-editor>summary{font-weight:800}.tax-mapping-registration-control{display:grid;gap:var(--ba-space-2);min-width:0}.tax-mapping-status{margin:0;color:var(--ba-neutral-600);font-size:var(--ba-text-sm);line-height:1.45}.tax-account-mapping-prerequisite:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-4);background:var(--ba-accent-50)}.tax-account-mapping-prerequisite :is(h5,p){margin:0}.tax-account-mapping-prerequisite p{margin-top:var(--ba-space-1);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.tax-mapping-form [data-tax-mapping-controlled] :is(input,select,textarea,button):disabled{cursor:not-allowed}.tax-mapping-form [data-tax-mapping-controlled] :is(input,select,textarea):disabled{background:var(--ba-neutral-50)}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.tax-registration-settings-header{align-items:stretch;flex-direction:column;gap:var(--ba-space-3);padding:var(--ba-space-4)}.tax-registration-settings-header>button{width:100%}.tax-registration-settings-list:not([hidden]){padding:var(--ba-space-3)}.tax-registration-settings-record{padding:var(--ba-space-3)}.tax-registration-settings-record-heading{align-items:flex-start}.tax-registration-settings-record-meta{grid-template-columns:1fr;gap:var(--ba-space-2)}.tax-registration-settings-record-actions,.tax-registration-settings-record-actions button{width:100%}.tax-registration-settings-empty:not([hidden]){padding:var(--ba-space-5) var(--ba-space-4)}.tax-registration-settings-empty button{width:100%}.tax-registration-editor{margin:var(--ba-space-3)}.tax-account-mapping-prerequisite:not([hidden]){grid-template-columns:1fr}.tax-account-mapping-prerequisite button{width:100%}}.company-workspace{display:grid;gap:1rem;min-width:0}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-heading h3,.policy-card h4,.migration-section h4{margin:.15rem 0}.company-card-body{padding:0 1.25rem 1.25rem}.company-card-body .metric-list{margin-top:0}.inline-status{display:block;min-height:1.4rem;color:var(--color-text-muted,#526075)}.policy-workspace-header{align-items:center}.policy-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:var(--color-surface,#fff);overflow:hidden}.policy-meta-strip>div{display:grid;gap:.2rem;padding:1rem;border-inline-end:1px solid var(--color-border,#d9e0e8)}.policy-meta-strip>div:last-child{border-inline-end:0}.policy-meta-strip span,.migration-summary-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#526075);font-weight:700}.policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.policy-card{border:1px solid var(--color-border,#d9e0e8);border-radius:14px;background:var(--color-surface,#fff);box-shadow:0 1px 2px #1018280a;overflow:hidden}.policy-card>header{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border,#d9e0e8);background:var(--color-surface-subtle,#f8fafc)}.policy-card>header p{margin:.25rem 0 0;color:var(--color-text-muted,#526075);font-size:.88rem}.policy-fields{display:grid;gap:.75rem;padding:1rem 1.1rem}.policy-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.impact-badge{align-self:flex-start;white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:750}.impact-structural{background:#fff1e6;color:#8a3d00}.impact-future{background:#eaf8f5;color:#006b5f}.impact-managed{background:#eef2f7;color:#48566a}.policy-card-managed{background:var(--color-surface-subtle,#f8fafc)}.policy-card-grid:not(.is-editing) :is(input,select,textarea){pointer-events:none;background:var(--color-surface-subtle,#f8fafc)}.sticky-workspace-actions{position:sticky;bottom:.5rem;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:color-mix(in srgb,var(--color-surface,#fff) 94%,transparent);box-shadow:0 8px 24px #0f172a1f;backdrop-filter:blur(8px)}.migration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.migration-summary-grid article{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:var(--color-surface,#fff)}.migration-summary-grid strong{font-size:1.15rem}.migration-summary-grid small{color:var(--color-text-muted,#526075)}.migration-section{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:14px;background:var(--color-surface,#fff)}.migration-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.migration-section>header p{margin:.25rem 0 0}.migration-list{display:grid;gap:.65rem}.migration-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem;border:1px solid var(--color-border,#d9e0e8);border-radius:10px}.migration-item-main{display:grid;gap:.35rem}.migration-item-meta{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.82rem;color:var(--color-text-muted,#526075)}.migration-status{border-radius:999px;padding:.2rem .5rem;background:#eef2f7;font-size:.75rem;font-weight:700}.migration-status.ready,.migration-status.completed,.migration-status.passed{background:#e8f7ee;color:#17633a}.migration-status.blocked,.migration-status.failed,.migration-status.verification-failed{background:#ffebeb;color:#9d2020}.health-results{display:grid;gap:.55rem}.health-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.7rem;border-radius:9px;background:var(--color-surface-subtle,#f8fafc)}.health-severity{font-size:.72rem;font-weight:750;text-transform:uppercase}.health-result[data-severity=error] .health-severity{color:#a61b1b}.health-result[data-severity=warning] .health-severity{color:#8a4d00}.health-result[data-severity=information] .health-severity{color:#006b5f}.empty-copy{color:var(--color-text-muted,#526075)}.workspace-dialog{width:min(720px,calc(100vw - 2rem));max-height:90vh;padding:0;border:0;border-radius:14px;box-shadow:0 24px 80px #0f172a47}.workspace-dialog-wide{width:min(1040px,calc(100vw - 2rem))}.workspace-dialog::backdrop{background:#0f172a80}.workspace-dialog>form{display:grid;gap:0;max-height:90vh}.workspace-dialog>form>header,.workspace-dialog>form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#d9e0e8)}.workspace-dialog>form>footer{border-top:1px solid var(--color-border,#d9e0e8);border-bottom:0;justify-content:flex-end;flex-wrap:wrap}.workspace-dialog>form>header button{font-size:1.5rem;border:0;background:transparent}.workspace-dialog>form>label,.workspace-dialog>form>output{margin:.5rem 1.25rem}.dialog-body{padding:1rem 1.25rem;overflow:auto}.policy-change-list,.revision-list{display:grid;gap:.6rem}.policy-change-row,.revision-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem;border:1px solid var(--color-border,#d9e0e8);border-radius:9px}.revision-row{grid-template-columns:auto minmax(0,1fr) auto}.compare-panel{margin-top:1rem;padding:1rem;border-radius:9px;background:var(--color-surface-subtle,#f8fafc)}.migration-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;list-style:none;margin:0;padding:.8rem 1.25rem;border-bottom:1px solid var(--color-border,#d9e0e8)}.migration-stepper li{padding:.45rem;text-align:center;border-radius:8px;background:#eef2f7;font-size:.78rem;font-weight:700}.migration-stepper li.is-complete{background:#e8f7ee;color:#17633a}.migration-stepper li.is-current{background:#dff4f7;color:#006b78;outline:2px solid #7bc6d0}.migration-preview{display:grid;gap:.6rem}.migration-preview dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.migration-preview dl div{padding:.7rem;background:var(--color-surface-subtle,#f8fafc);border-radius:8px}.migration-preview dt{font-size:.75rem;color:var(--color-text-muted,#526075)}.migration-preview dd{margin:.2rem 0 0;font-weight:700}@media(max-width:900px){.policy-card-grid{grid-template-columns:1fr}.migration-summary-grid,.policy-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-meta-strip>div:nth-child(2){border-inline-end:0}.policy-meta-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border,#d9e0e8)}}@media(max-width:600px){.workspace-heading,.migration-section>header,.policy-card>header{display:grid}.policy-field-pair,.migration-summary-grid,.policy-meta-strip{grid-template-columns:1fr}.policy-meta-strip>div{border-inline-end:0;border-bottom:1px solid var(--color-border,#d9e0e8)}.policy-meta-strip>div:last-child{border-bottom:0}.migration-item,.migration-stepper,.policy-change-row{grid-template-columns:1fr}.sticky-workspace-actions{align-items:stretch;display:grid}.sticky-workspace-actions .button-group{justify-content:stretch}.sticky-workspace-actions button{flex:1}}@media(forced-colors:active){.impact-badge,.migration-status,.migration-stepper li{border:1px solid CanvasText}}.table-scroll{overflow-x:auto;max-width:100%}@media(max-width:760px){.migration-section .button-group,.workspace-heading .button-group{flex-wrap:wrap}.workspace-dialog{width:calc(100vw - 1rem)}.migration-summary-grid{grid-template-columns:1fr}}.exchange-rates-workspace{gap:var(--ba-space-4,1rem)}.exchange-rates-workspace-header{align-items:center}.exchange-rate-setup-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #f0c36a;border-radius:12px;background:#fff9e8;color:#694b00}.exchange-rate-setup-banner[hidden]{display:none}.exchange-rate-setup-banner>div{display:grid;gap:.2rem;min-width:0}.exchange-rate-setup-banner span{line-height:1.4}.exchange-rate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.exchange-rate-summary-grid article{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:var(--color-surface,#fff);box-shadow:0 1px 2px #1018280a}.exchange-rate-summary-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#526075);font-weight:700}.exchange-rate-summary-grid strong{font-size:1.2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exchange-rate-summary-grid small{color:var(--color-text-muted,#526075);line-height:1.35}.exchange-rate-filter-panel{display:grid;gap:.65rem;min-width:0}.exchange-rate-filter-summary{display:none}.exchange-rate-filter-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:14px;background:var(--color-surface,#fff)}.exchange-rate-filter-toolbar label{display:grid;gap:.35rem;min-width:0;color:var(--ba-neutral-700,#344054);font-size:.82rem;font-weight:700}.exchange-rate-filter-toolbar :is(input,select){min-width:0;width:100%}.exchange-rate-register{display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:14px;background:var(--color-surface,#fff)}.exchange-rate-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.exchange-rate-register h4{margin:.1rem 0}.exchange-rate-register>header p{margin:.25rem 0 0}.exchange-rate-direction-note{max-width:32rem;color:var(--color-text-muted,#526075);font-size:.82rem;text-align:right}.exchange-rate-table{min-width:58rem}.exchange-rate-table td{vertical-align:middle}.exchange-rate-table td small{display:block;margin-top:.2rem;color:var(--color-text-muted,#526075);font-size:.75rem}.exchange-rate-table .numeric,.exchange-rate-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.exchange-rate-value-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.exchange-rate-version{white-space:nowrap}.exchange-rate-row-actions{justify-content:flex-end;flex-wrap:nowrap}.exchange-rate-status{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.exchange-rate-status-active{color:#17633a;background:#e8f7ee}.exchange-rate-status-superseded{color:#48566a;background:#eef2f7}.exchange-rate-status-inactive{color:#8a3d00;background:#fff1e6}.exchange-rate-card-list{display:none}.exchange-rate-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:var(--color-surface,#fff);box-shadow:0 1px 2px #1018280a}.exchange-rate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.exchange-rate-card>header>div{display:grid;gap:.2rem;min-width:0}.exchange-rate-card>header strong{font-size:1.05rem}.exchange-rate-card>header span:not(.exchange-rate-status){color:var(--color-text-muted,#526075);font-size:.78rem}.exchange-rate-card-value{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem;border-radius:10px;background:var(--color-surface-subtle,#f8fafc)}.exchange-rate-card-value span{color:var(--color-text-muted,#526075);font-size:.78rem}.exchange-rate-card-value strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;text-align:right;overflow-wrap:anywhere}.exchange-rate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.exchange-rate-card dl div{min-width:0}.exchange-rate-card dt{color:var(--color-text-muted,#526075);font-size:.72rem;font-weight:700;text-transform:uppercase}.exchange-rate-card dd{margin:.2rem 0 0;overflow-wrap:anywhere}.exchange-rate-card footer{justify-content:flex-end}.exchange-rate-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.exchange-rate-editor-grid label{display:grid;gap:.35rem;min-width:0}.exchange-rate-editor-wide{grid-column:1/-1}.exchange-rate-editor-grid .feedback-banner{display:grid;gap:.2rem;margin:0}.exchange-rate-import-error{color:#9d2020;font-weight:700}.exchange-rate-import-warning{color:#8a4d00;font-weight:700}.exchange-rate-import-ready{color:#17633a;font-weight:700}#exchange-rate-import-summary.is-error{border-color:#f0b4b4;background:#fff5f5;color:#8f1d1d}#exchange-rate-import-preview td{vertical-align:top}#exchange-rate-import-preview .numeric{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1100px){.exchange-rate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-rate-filter-toolbar{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr))}.exchange-rate-filter-toolbar button{justify-self:start}}@media(max-width:760px){.exchange-rates-workspace-header,.exchange-rate-register>header{display:grid}.exchange-rate-setup-banner{display:grid}.exchange-rate-setup-banner button{width:100%;justify-content:center}.exchange-rates-workspace-header .button-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.exchange-rates-workspace-header .button-group #exchange-rate-add{grid-column:1/-1;grid-row:1}.exchange-rate-summary-grid,.exchange-rate-filter-toolbar{grid-template-columns:1fr}.exchange-rate-summary-grid article{padding:.85rem}.exchange-rate-filter-panel{display:block}.exchange-rate-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .9rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:var(--color-surface,#fff);cursor:pointer;list-style:none;box-shadow:0 1px 2px #1018280a}.exchange-rate-filter-summary::-webkit-details-marker{display:none}.exchange-rate-filter-summary>span:first-child{display:grid;gap:.15rem;min-width:0}.exchange-rate-filter-summary strong{font-size:.9rem}.exchange-rate-filter-summary small{overflow:hidden;color:var(--color-text-muted,#526075);font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.exchange-rate-filter-chevron{flex:0 0 auto;font-size:1.25rem;line-height:1;transition:transform .16s ease}.exchange-rate-filter-panel[open]>.exchange-rate-filter-summary{margin-bottom:.65rem}.exchange-rate-filter-panel[open] .exchange-rate-filter-chevron{transform:rotate(180deg)}.exchange-rate-filter-panel:not([open])>.exchange-rate-filter-toolbar{display:none}.exchange-rate-filter-toolbar{padding:.85rem}.exchange-rate-filter-toolbar button{width:100%;justify-content:center}.exchange-rate-direction-note{text-align:left}.exchange-rate-table-wrap{display:none}.exchange-rate-card-list{display:grid;gap:.75rem}.exchange-rate-card dl{grid-template-columns:1fr}.exchange-rate-card footer .button-small{flex:1}.exchange-rate-editor-grid{grid-template-columns:1fr}.exchange-rate-editor-wide{grid-column:auto}}@media(max-width:420px){.exchange-rates-workspace-header .button-group{grid-template-columns:1fr}.exchange-rates-workspace-header .button-group #exchange-rate-add{grid-column:auto;grid-row:auto}.exchange-rate-card-value{display:grid;gap:.35rem}.exchange-rate-card-value strong{text-align:left}}@media(forced-colors:active){.exchange-rate-status,.exchange-rate-summary-grid article,.exchange-rate-card{border:1px solid CanvasText}}body[data-company-overlay=dialog]{overflow:hidden}body[data-company-overlay=dialog][data-company-overlay-mode=fallback]:before{content:"";position:fixed;inset:0;z-index:1090;background:#0f172a80}.workspace-dialog[data-fallback-modal=true]{position:fixed;inset:50% auto auto 50%;z-index:1091;display:block;margin:0;max-height:min(90vh,90dvh);overflow:hidden;transform:translate(-50%,-50%);background:var(--color-surface,#fff)}@media(max-width:760px){.workspace-dialog[data-fallback-modal=true]{inset:auto 0 0;width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;transform:none}.workspace-dialog[data-fallback-modal=true]>form{max-height:calc(92dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.workspace-dialog[data-fallback-modal=true]>form>header{padding-top:.85rem}}.exchange-rate-route-view{display:grid;gap:1rem;min-width:0}.exchange-rate-route-view[hidden]{display:none!important}.exchange-rate-header-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.exchange-rate-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;text-decoration:none;white-space:nowrap}.exchange-rate-primary-action.is-disabled,.exchange-rate-actions-menu a.is-disabled{pointer-events:none;opacity:.55}.exchange-rate-actions-menu-wrap{position:relative}.exchange-rate-more-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.5rem;padding:0;font-size:1.35rem;line-height:1}.exchange-rate-actions-menu{position:absolute;z-index:1200;inset-block-start:calc(100% + .35rem);inset-inline-end:0;display:grid;min-width:11rem;padding:.35rem;border:1px solid var(--color-border,#d9e0e8);border-radius:10px;background:var(--color-surface,#fff);box-shadow:0 12px 32px #0f172a2e}.exchange-rate-actions-menu[data-portaled=true]{position:fixed;inset:auto;width:var(--exchange-rate-menu-width,11rem);min-width:0;top:var(--exchange-rate-menu-top,4rem);left:var(--exchange-rate-menu-left,1rem)}.exchange-rate-actions-menu[hidden]{display:none}.exchange-rate-actions-menu :is(a,button){box-sizing:border-box;display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:flex-start;margin:0;padding:.7rem .8rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;line-height:1.25;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none}.exchange-rate-actions-menu :is(a,button):hover,.exchange-rate-actions-menu :is(a,button):focus-visible{background:var(--color-surface-subtle,#f8fafc)}.exchange-rate-task-page{width:min(100%,960px);margin-inline:auto}.exchange-rate-task-header{display:flex;align-items:flex-start;gap:.85rem;padding:.2rem 0}.exchange-rate-task-header h3{margin:.15rem 0}.exchange-rate-task-header p{margin:.25rem 0 0}.exchange-rate-back-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:1px solid var(--color-border,#d9e0e8);border-radius:999px;background:var(--color-surface,#fff);color:inherit;font-size:1.65rem;line-height:1;text-decoration:none;box-shadow:0 1px 2px #1018280f}.exchange-rate-task-card{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border,#d9e0e8);border-radius:14px;background:var(--color-surface,#fff);box-shadow:0 1px 2px #1018280a}.exchange-rate-task-card>label{display:grid;gap:.35rem}.exchange-rate-task-actions{position:sticky;bottom:.5rem;z-index:4;display:flex;justify-content:flex-end;gap:.65rem;margin:.25rem -.1rem -.1rem;padding:.8rem;border:1px solid var(--color-border,#d9e0e8);border-radius:12px;background:color-mix(in srgb,var(--color-surface,#fff) 95%,transparent);box-shadow:0 8px 24px #0f172a1a;backdrop-filter:blur(8px)}.exchange-rate-task-actions .button{text-decoration:none}.exchange-rate-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;border:2px dashed var(--color-border,#cbd5e1);border-radius:12px;background:var(--color-surface-subtle,#f8fafc);cursor:pointer}.exchange-rate-file-picker:hover,.exchange-rate-file-picker:focus-within{border-color:var(--color-primary,#147d8b);background:color-mix(in srgb,var(--color-primary,#147d8b) 6%,var(--color-surface,#fff))}.exchange-rate-file-picker>span:nth-child(2){display:grid;gap:.25rem;min-width:0}.exchange-rate-file-picker small{color:var(--color-text-muted,#526075);line-height:1.35}.exchange-rate-file-picker input{grid-column:1/-1;width:100%;margin-top:.35rem}.exchange-rate-file-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;background:#e8f4f6;color:#075d68;font-size:.72rem;font-weight:800;letter-spacing:.04em}.exchange-rate-import-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem}.exchange-rate-import-guidance p{margin:0;grid-column:1}.exchange-rate-import-guidance button{grid-column:2;grid-row:1/3}.exchange-rate-import-table table{min-width:44rem}@media(min-width:761px){.exchange-rate-filter-panel:not([open])>.exchange-rate-filter-toolbar{display:grid}}@media(max-width:760px){.exchange-rates-workspace-header{display:flex;align-items:flex-start;gap:.65rem}.exchange-rates-workspace-header>div:first-child{min-width:0;flex:1}.exchange-rate-header-actions{gap:.35rem}.exchange-rate-primary-action{width:2.75rem;min-width:2.75rem;height:2.5rem;padding:0;font-size:1.25rem}.exchange-rate-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exchange-rate-more-button{height:2.5rem}.exchange-rate-actions-menu[data-portaled=true]{padding:.4rem;border-radius:12px;box-shadow:0 16px 40px #0f172a40}.exchange-rate-actions-menu :is(a,button){min-height:2.9rem;font-weight:700}.exchange-rate-task-page{width:100%}.exchange-rate-task-header{gap:.65rem}.exchange-rate-task-card{padding:.9rem}.exchange-rate-task-actions{bottom:calc(var(--mobile-bottom-nav-height,4.5rem) + env(safe-area-inset-bottom) + .35rem);display:grid;grid-template-columns:1fr 1fr}.exchange-rate-task-actions :is(.button,button){width:100%;justify-content:center}.exchange-rate-file-picker{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.exchange-rate-import-guidance{grid-template-columns:1fr}.exchange-rate-import-guidance p,.exchange-rate-import-guidance button{grid-column:auto;grid-row:auto}.exchange-rate-import-guidance button{width:100%;justify-content:center;margin-top:.35rem}}@media(max-width:420px){.exchange-rates-workspace-header>div:first-child>p.muted{display:none}.exchange-rate-task-actions{grid-template-columns:1fr}}.localization-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ba-space-3);margin-top:var(--ba-space-4)}.localization-summary-grid>div,.company-files-localization-grid>div{padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-neutral-50)}.localization-summary-grid dt,.company-files-localization-grid dt{color:var(--ba-neutral-600);font-size:.78rem}.localization-summary-grid dd,.company-files-localization-grid dd{margin:.3rem 0 0;font-weight:750;overflow-wrap:anywhere}.localization-status-banner{display:flex;align-items:flex-start;gap:var(--ba-space-3);margin-top:var(--ba-space-4);padding:var(--ba-space-4);border:1px solid var(--ba-success-200, var(--ba-border));border-radius:var(--ba-radius-md);background:color-mix(in srgb,var(--ba-success-700) 7%,var(--ba-surface))}.localization-status-mark{width:1.65rem;height:1.65rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--ba-success-700);font-weight:900}.localization-technical-details{margin-top:var(--ba-space-4)}.localization-technical-details summary{cursor:pointer;font-weight:750}.localization-technical-details code{font-size:.76rem;overflow-wrap:anywhere;white-space:normal}.company-files-localization-card .section-heading{margin-bottom:var(--ba-space-3)}.company-files-localization-grid{display:grid;gap:var(--ba-space-2);margin:0 0 var(--ba-space-3)}.company-files-country-pack-pill{border:1px solid var(--ba-accent-200, var(--ba-border));border-radius:999px;padding:.25rem .6rem;color:var(--ba-accent-800, var(--ba-neutral-800));background:var(--ba-accent-50, var(--ba-neutral-50));font-size:.75rem;font-weight:800}.company-files-country-pack-pill[hidden]{display:none}.fixed-assets-page{display:grid;gap:1rem}.fixed-assets-page [data-attached-workspace]{display:grid;gap:1rem;min-width:0}.fa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem}.fa-kpi{min-width:0;padding:1rem;border:1px solid var(--ba-border, #ddd);border-radius:.65rem;background:var(--ba-surface, #fff)}.fa-kpi span,.fa-metric span{display:block;color:var(--ba-neutral-600, #5f6b7a);font-size:.78rem}.fa-kpi strong,.fa-metric strong{display:block;margin-top:.25rem;font-size:1.25rem;overflow-wrap:anywhere}.fa-toolbar,.fa-card-heading,.fa-detail-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.fa-toolbar h3,.fa-card-heading h3,.fa-detail-header h3{margin:0}.fa-actions{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.fa-filterbar{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;padding-top:1rem}.fa-filterbar label,.fa-actions label{display:grid;gap:.25rem;min-width:0}.fa-filterbar input,.fa-filterbar select,.fa-actions input,.fa-actions select{min-width:0;max-width:100%}.fa-check{display:flex!important;align-items:center;gap:.4rem!important;min-height:2.75rem}.fa-check input{width:auto}.fa-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:1rem;align-items:start;min-width:0}.fa-table-card{min-width:0}.fa-card-heading output{margin:0;padding:.45rem .65rem}.fa-card-heading-copy{display:grid;gap:.2rem;min-width:0}.fa-card-heading-copy .eyebrow{margin:0}.fa-card-heading-copy output{padding:0;color:var(--ba-neutral-600, #5f6b7a)}.fa-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.fa-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem}.fa-pagination[hidden]{display:none}.fa-pagination output{min-width:0;padding:0;color:var(--ba-neutral-600, #5f6b7a);text-align:center}.fa-detail-identity{min-width:0}.fa-detail-identity h3{max-width:100%;overflow-wrap:anywhere}.fa-detail-mobile-actionbar,.fa-detail-transaction-list{display:none}.fa-journal-reference{display:inline-block;max-width:100%;color:var(--ba-accent-800, #164c8c);font-weight:750;overflow-wrap:anywhere}.fa-asset-card-name{overflow-wrap:anywhere}.fa-transaction-card{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.65rem;background:var(--ba-surface, #fff)}.fa-transaction-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.fa-transaction-card-header>div{min-width:0}.fa-transaction-card-header span{display:block;margin-top:.15rem;color:var(--ba-neutral-600, #5f6b7a);font-size:.78rem;text-transform:capitalize;overflow-wrap:anywhere}.fa-transaction-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .65rem;margin:0}.fa-transaction-card button{justify-self:start}.fa-table-continuation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.65rem;color:var(--ba-neutral-600, #5f6b7a);font-size:.82rem}.fa-table-continuation button{min-height:40px}.fa-detail{min-width:0;max-height:75vh;overflow:auto}.fa-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem}.fa-detail dt{font-weight:600}.fa-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.fa-detail details{margin-top:.8rem}.fa-detail summary{cursor:pointer;font-weight:700}.fa-detail-actions{display:flex;gap:.4rem;flex-wrap:wrap}.fa-action-panel{margin:.85rem 0;padding:.85rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.65rem;background:var(--ba-neutral-50, #f6f8fa)}.fa-action-panel[hidden]{display:none}.fa-action-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fa-action-panel-header h4{margin:0}.fa-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0}.fa-metric{min-width:0;padding:.7rem;border:1px solid var(--ba-border, #ddd);border-radius:.5rem}.fa-status{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .5rem;border-radius:999px;background:var(--ba-neutral-100, #eef2f5);font-size:.78rem;line-height:1.25;text-transform:capitalize;overflow-wrap:anywhere}.fa-filter-details,.fa-category-section{min-width:0}.fa-filter-details>summary,.fa-category-section>summary{display:none}.fa-filter-details>summary>span:first-child,.fa-category-section>summary>span:first-child{min-width:0}.fa-filter-details small,.fa-category-section small{display:block;margin-top:.15rem;color:var(--ba-neutral-600, #5f6b7a);font-weight:500}.fa-disclosure-label{color:var(--ba-accent-700, #2457a6);font-size:.82rem;font-weight:750}.fa-secondary-menu{position:relative}.fa-secondary-menu>summary{display:none}.fa-secondary-menu-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fa-card-list{display:none}.fa-mobile-card{position:relative;display:grid;gap:.75rem;min-width:0;padding:.9rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.75rem;background:var(--ba-surface, #fff)}.fa-mobile-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.fa-mobile-card-header h4{min-width:0;margin:.15rem 0 0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.fa-mobile-card-header .fa-asset-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fa-mobile-card-header p{min-width:0;margin:0;color:var(--ba-neutral-600, #5f6b7a);font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.fa-mobile-card-header .fa-status{justify-self:end;align-self:start}.fa-mobile-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0}.fa-mobile-card-values>div{min-width:0}.fa-mobile-card-values dt{color:var(--ba-neutral-600, #5f6b7a);font-size:.72rem;font-weight:650}.fa-mobile-card-values dd{min-width:0;margin:.15rem 0 0;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.fa-mobile-card-values .fa-card-emphasis dd{color:var(--ba-neutral-950, #101828);font-size:1rem;font-weight:850}.fa-mobile-card-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.fa-mobile-card-actions button{min-height:44px}.fa-mobile-card[data-exception=true]{border-inline-start:.3rem solid var(--ba-danger-600, #dc2626)}.fa-empty-mobile{padding:1rem;border:1px dashed var(--ba-border, #d5dde5);border-radius:.75rem;color:var(--ba-neutral-600, #5f6b7a);text-align:center}.fa-report-card-list .fa-mobile-card-values{grid-template-columns:1fr}.fa-report-card-list .fa-mobile-card-values>div{display:grid;grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.25fr);gap:.5rem;align-items:start}.fa-report-card-list .fa-mobile-card-values dt,.fa-report-card-list .fa-mobile-card-values dd{margin:0}.fa-fixed-assets-print-region{display:none}.fa-dialog{width:min(850px,94vw);max-height:min(90vh,900px);border:0;border-radius:.8rem;padding:0;box-shadow:0 20px 60px #00000040;overflow:hidden}.fa-dialog-wide{width:min(1050px,96vw)}.fa-dialog form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;padding:0}.fa-dialog header,.fa-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--ba-surface, #fff)}.fa-dialog header{border-bottom:1px solid var(--ba-border, #ddd)}.fa-dialog footer{border-top:1px solid var(--ba-border, #ddd)}.fa-dialog header h3{margin:0}.fa-dialog-body{min-height:0;padding:1.25rem;overflow:auto}.fa-dialog fieldset{min-width:0;margin:0 0 1rem;padding:1rem;border:1px solid var(--ba-border, #ddd);border-radius:.7rem}.fa-dialog fieldset:last-child{margin-bottom:0}.fa-dialog legend{padding:0 .35rem;font-weight:800}.fa-dialog-status{min-height:1.25rem;flex:1;margin:0;padding:.35rem .5rem;color:var(--ba-neutral-600, #5f6b7a);background:transparent;font-size:.85rem}.fa-dialog-status.is-error{color:var(--ba-danger-700, #a40000);font-weight:600}.fa-dialog-status.is-success{color:var(--ba-success-700, #137333);font-weight:600}.fa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fa-form-grid label,.fa-inline-form label{min-width:0}.fa-form-grid input,.fa-form-grid select,.fa-form-grid textarea,.fa-inline-form input,.fa-inline-form select,.fa-inline-form textarea{min-width:0;max-width:100%;width:100%}.fa-wide{grid-column:1 / -1}.fa-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem 0 0}.numeric{text-align:right}.muted{opacity:.72}.fa-exception{color:var(--ba-danger-700, #a40000);font-weight:600}@media(max-width:900px){.fa-split,.fa-form-grid,.fa-inline-form{grid-template-columns:1fr}.fa-wide{grid-column:auto}}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.fixed-assets-page,.fixed-assets-page [data-attached-workspace]{gap:.75rem}.fixed-assets-page article,.fixed-assets-page .card{padding:.85rem;border-radius:.75rem}.fa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fa-kpi{padding:.75rem}.fa-kpi strong{font-size:1.05rem}.fa-toolbar{align-items:flex-start}.fa-toolbar>div:first-child{min-width:0}.fa-toolbar .eyebrow{display:none}.fa-toolbar h3{font-size:1.05rem}.fa-primary-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.fa-primary-actions>button{width:100%}.fa-period-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.fa-period-form label{min-width:0}.fa-filter-details>summary,.fa-category-section>summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.fa-filter-details>summary::-webkit-details-marker,.fa-category-section>summary::-webkit-details-marker,.fa-secondary-menu>summary::-webkit-details-marker{display:none}.fa-filter-details[open]>summary,.fa-category-section[open]>summary{padding-bottom:.75rem;border-bottom:1px solid var(--ba-border, #ddd)}.fa-filter-details[open] .fa-disclosure-label:before,.fa-category-section[open] .fa-disclosure-label:before{content:"Hide "}.fa-filterbar{display:grid;grid-template-columns:1fr;gap:.7rem;padding-top:.85rem}.fa-filterbar button{width:100%}.fa-check{min-height:44px}.fa-secondary-menu>summary{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .7rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.55rem;color:var(--ba-neutral-800, #344054);background:var(--ba-surface, #fff);font-weight:750;cursor:pointer}.fa-secondary-menu-content{position:absolute;z-index:15;inset:calc(100% + .35rem) 0 auto auto;width:min(13rem,calc(100vw - 2rem));display:none;padding:.5rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.7rem;background:var(--ba-surface, #fff);box-shadow:var(--ba-shadow-lg, 0 12px 30px rgba(0,0,0,.16))}.fa-secondary-menu[open] .fa-secondary-menu-content{display:grid}.fa-secondary-menu-content button{width:100%;justify-content:flex-start}.fa-card-heading{align-items:flex-start}.fa-card-heading output{max-width:100%;font-size:.78rem}.fa-card-heading-copy{width:100%}.fa-card-heading-copy .eyebrow{display:none}.fa-result-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fa-result-actions button{width:100%;min-height:44px}.fa-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.fa-pagination button{min-width:44px;min-height:44px;padding-inline:.7rem}.fa-pagination output{font-size:.78rem}.fa-desktop-table{display:none}.fa-card-list{display:grid;gap:.65rem}.fa-table-card{min-height:0}.fa-mobile-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-detail{display:none;max-height:none}body[data-fixed-assets-detail=open] .fa-detail[data-mobile-detail=open]{position:fixed;z-index:40;inset:calc(var(--ba-safe-top, 0px) + var(--ba-mobile-appbar-height, 56px)) 0 0;display:block;width:100%;max-width:none;max-height:none;padding:0 max(.85rem,var(--ba-safe-right, 0px)) calc(5.5rem + var(--ba-safe-bottom, 0px)) max(.85rem,var(--ba-safe-left, 0px));border:0;border-radius:0;background:var(--ba-surface, #fff);box-shadow:none;overflow:auto;overscroll-behavior:contain}body[data-fixed-assets-detail=open] .fa-detail[data-mobile-detail=open]>.fa-detail-header{position:sticky;z-index:8;top:0;margin:0 -.85rem .8rem;padding:.75rem .85rem;border-bottom:1px solid var(--ba-border, #ddd);background:color-mix(in srgb,var(--ba-surface, #fff) 96%,transparent);backdrop-filter:blur(12px)}.fa-detail-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.fa-detail-actions-desktop{display:none}.fa-detail-mobile-actionbar{position:fixed;z-index:46;inset:auto 0 0;box-sizing:border-box;width:100dvw;max-width:100dvw;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.65rem max(.85rem,var(--ba-safe-right, 0px)) calc(.65rem + var(--ba-safe-bottom, 0px)) max(.85rem,var(--ba-safe-left, 0px));border-top:1px solid var(--ba-border, #d5dde5);background:color-mix(in srgb,var(--ba-surface, #fff) 96%,transparent);box-shadow:0 -10px 24px #0f172a1f;backdrop-filter:blur(12px)}.fa-detail-mobile-actionbar>button{min-width:0;width:100%;min-height:46px;overflow-wrap:anywhere}.fa-detail-more-menu{position:relative;min-width:0}.fa-detail-more-menu>summary{min-width:48px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.55rem;background:var(--ba-surface, #fff);color:var(--ba-neutral-800, #344054);font-weight:750;cursor:pointer;list-style:none}.fa-detail-more-menu>summary::-webkit-details-marker{display:none}.fa-detail-more-content{position:absolute;right:0;bottom:calc(100% + .5rem);box-sizing:border-box;width:min(15rem,calc(100dvw - 1.7rem - var(--ba-safe-left, 0px) - var(--ba-safe-right, 0px)));max-width:calc(100dvw - 1.7rem - var(--ba-safe-left, 0px) - var(--ba-safe-right, 0px));max-height:min(52dvh,20rem);display:grid;gap:.4rem;padding:.55rem;border:1px solid var(--ba-border, #d5dde5);border-radius:.7rem;background:var(--ba-surface, #fff);box-shadow:0 12px 30px #0f172a2e;overflow-y:auto;overscroll-behavior:contain}.fa-detail-more-content button{min-width:0;width:100%;min-height:44px;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.fa-detail-mobile-actionbar>button:only-child{grid-column:1 / -1}body[data-fixed-assets-detail=open]:has(.fa-action-panel :is(input,select,textarea):focus) .fa-detail-mobile-actionbar{display:none}.fa-table-continuation{display:grid;grid-template-columns:1fr;align-items:stretch}.fa-table-continuation button{width:100%;min-height:44px}.fa-detail .table-scroll th{position:static}.fa-detail-transaction-table{display:none}.fa-detail-transaction-list{display:grid;gap:.6rem;margin-top:.65rem}.fa-detail dl{grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr)}.fa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-action-panel{padding:.75rem}.fa-inline-form button{min-height:44px}.fa-report-card-list .fa-mobile-card-values>div{grid-template-columns:minmax(6.75rem,.8fr) minmax(0,1.2fr)}.fa-dialog{position:fixed;inset:0;width:100dvw;max-width:none;height:var(--ba-visual-viewport-height-px, 100dvh);max-height:none;margin:0;border-radius:0}.fa-dialog::backdrop{background:#0f172a7a}.fa-dialog form{height:100%;max-height:none}.fa-dialog header{position:sticky;top:0;z-index:2;padding:calc(var(--ba-safe-top, 0px) + .65rem) max(.85rem,var(--ba-safe-right, 0px)) .65rem max(.85rem,var(--ba-safe-left, 0px))}.fa-dialog header .eyebrow{display:none}.fa-dialog header button{min-width:44px;min-height:44px}.fa-dialog-body{padding:.85rem max(.85rem,var(--ba-safe-right, 0px)) 1rem max(.85rem,var(--ba-safe-left, 0px))}.fa-dialog fieldset{padding:.85rem}.fa-dialog footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem max(.85rem,var(--ba-safe-right, 0px)) calc(.65rem + var(--ba-safe-bottom, 0px)) max(.85rem,var(--ba-safe-left, 0px))}.fa-dialog footer .fa-dialog-status{grid-column:1 / -1}.fa-dialog footer button{width:100%;min-height:46px}#fixed-assets-category-dialog footer{grid-template-columns:1fr}}@media(max-width:350px){.fa-kpi-grid,.fa-mobile-card-values,.fa-dialog footer{grid-template-columns:1fr}}@media print{body[data-fixed-assets-print]{display:block!important;color:#000!important;background:#fff!important}body[data-fixed-assets-print]>*{display:none!important}body[data-fixed-assets-print]>.fa-fixed-assets-print-region{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-fixed-assets-print] .fa-fixed-assets-print-copy{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#000!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}body[data-fixed-assets-print] .fa-card-heading{margin:0 0 .75rem!important;padding:0 0 .55rem!important;border-bottom:1px solid #777}body[data-fixed-assets-print] .fa-card-heading h3{font-size:18pt}body[data-fixed-assets-print] .fa-card-heading-copy{width:auto}body[data-fixed-assets-print] .fa-card-heading-copy .eyebrow,body[data-fixed-assets-print] .fa-result-actions,body[data-fixed-assets-print] button,body[data-fixed-assets-print] dialog,body[data-fixed-assets-print] .fa-card-list,body[data-fixed-assets-print] .fa-pagination{display:none!important}body[data-fixed-assets-print] .fa-desktop-table{display:block!important;width:100%!important;overflow:visible!important}body[data-fixed-assets-print] table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:auto;font-size:8.5pt}body[data-fixed-assets-print] thead{display:table-header-group}body[data-fixed-assets-print] tr{break-inside:avoid;page-break-inside:avoid}body[data-fixed-assets-print] th,body[data-fixed-assets-print] td{padding:.3rem .35rem!important;border:1px solid #999!important;color:#000!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top}body[data-fixed-assets-print] .numeric{text-align:right;white-space:nowrap!important}}.einvoice-settings-workspace{display:flex;flex-direction:column;gap:1rem;min-width:0;background:var(--surface,#fff);border:1px solid var(--border,#d8e0ea);border-radius:16px;box-shadow:0 10px 30px #0f2b440f;overflow:clip}.einvoice-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--border,#d8e0ea);background:linear-gradient(135deg,#fff,#f7fbfc)}.einvoice-settings-header h2,.einvoice-settings-panel h3{margin:0}.einvoice-title-row,.einvoice-header-meta,.einvoice-header-actions,.card-title-row,.card-actions,.form-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.einvoice-header-meta{margin-top:.5rem;color:var(--muted,#607086);font-size:.9rem}.einvoice-more-actions{position:relative}.einvoice-more-actions>summary{cursor:pointer;list-style:none;padding:.65rem .85rem;border:1px solid var(--border,#cbd6e2);border-radius:8px;background:#fff;font-weight:600}.einvoice-action-menu{position:absolute;z-index:20;right:0;top:calc(100% + .4rem);display:grid;gap:.3rem;width:230px;padding:.5rem;background:#fff;border:1px solid var(--border,#d8e0ea);border-radius:10px;box-shadow:0 12px 30px #0f2b4429}.einvoice-action-menu button{text-align:left;width:100%}.einvoice-inline-message{min-height:0;margin:0 1.25rem;padding:.65rem .8rem;border-radius:8px;background:#eef8fa;color:#0d5561}.einvoice-inline-message:empty{display:none}.einvoice-inline-message.is-error{background:#fff1f1;color:#8d2222}.einvoice-inline-message.is-success{background:#edf9f2;color:#17663d}.einvoice-readiness-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0 1.25rem}.einvoice-readiness-card{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--border,#d8e0ea);border-radius:12px;background:#fff;min-width:0}.einvoice-readiness-card strong{font-size:.9rem}.einvoice-readiness-card small{color:var(--muted,#607086)}.einvoice-readiness-card[data-state=complete]{border-color:#b9e1cc}.einvoice-readiness-card[data-state=warning]{border-color:#f0d39a}.einvoice-readiness-card[data-state=blocked]{border-color:#efb7b7}.einvoice-settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-width:0;align-items:start}.einvoice-settings-nav{position:sticky;top:calc(var(--ba-topbar-height,4rem) + var(--ba-space-4,1rem));align-self:start;padding:1.1rem 1rem 1.25rem;border-right:1px solid var(--border,#e2e8ef);background:#fbfcfe}.einvoice-settings-nav-buttons{display:grid;gap:.25rem;width:100%}.einvoice-settings-nav-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;padding:.65rem 1rem;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--text,#1a2a3a);font-size:.9rem;font-weight:650;line-height:1.3;text-align:left;white-space:normal}.einvoice-settings-nav-button:hover:not(:disabled){transform:none;background:#f0f6f8;color:#086f7b}.einvoice-settings-nav-button[aria-selected=true]{background:#e8f6f8;color:#007b8b;box-shadow:inset 3px 0 #008b9b}.einvoice-panel-selector-label,.einvoice-panel-selector{display:none}.einvoice-settings-content{min-width:0;padding:1.1rem 1.25rem 1.25rem}.einvoice-settings-panel{display:grid;gap:1rem}.einvoice-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.einvoice-panel-title p{margin:.2rem 0 0;color:var(--muted,#607086)}.einvoice-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.einvoice-progress-step{position:relative;text-align:center;padding-top:2rem;font-size:.84rem;color:var(--muted,#607086)}.einvoice-progress-step:before{content:attr(data-step);position:absolute;top:0;left:50%;transform:translate(-50%);width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:#edf1f5;border:1px solid #ccd6df}.einvoice-progress-step[data-state=complete]:before,.einvoice-progress-step[data-state=current]:before{background:#0b8b98;color:#fff;border-color:#0b8b98}.einvoice-progress-step:not(:last-child):after{content:"";position:absolute;top:.8rem;left:calc(50% + 1rem);right:calc(-50% + 1rem);height:2px;background:#d9e1e8}.einvoice-progress-step[data-state=complete]:after{background:#0b8b98}.einvoice-overview-grid,.einvoice-two-column,.einvoice-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.einvoice-card{padding:1rem;border:1px solid var(--border,#d8e0ea);border-radius:12px;background:#fff;min-width:0}.einvoice-card-wide{grid-column:1/-1}.einvoice-card h4{margin:0 0 .75rem}.einvoice-definition-list{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:.45rem .9rem;margin:0}.einvoice-definition-list dt{color:var(--muted,#607086)}.einvoice-definition-list dd{margin:0;overflow-wrap:anywhere}.einvoice-check-list{display:grid;gap:.45rem}.einvoice-check-row{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.5rem 0;border-bottom:1px solid #edf1f5}.einvoice-check-row:last-child{border-bottom:0}.einvoice-check-row button{justify-self:end}.einvoice-check-icon{font-weight:800}.einvoice-check-row[data-state=complete] .einvoice-check-icon{color:#168354}.einvoice-check-row[data-state=warning] .einvoice-check-icon{color:#b06f00}.einvoice-check-row[data-state=blocked] .einvoice-check-icon{color:#b12a2a}.einvoice-form-grid,.einvoice-nested-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.einvoice-form-grid>label,.einvoice-nested-grid>label,.einvoice-dialog label{display:grid;gap:.35rem}.field-span-2{grid-column:1/-1}.choice-card{display:flex!important;gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border,#d8e0ea);border-radius:10px}.choice-card span{display:grid;gap:.15rem}.choice-card small{color:var(--muted,#607086)}.einvoice-constraints,.einvoice-authority-rule{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem;border-radius:10px;background:#f6f8fb}.einvoice-constraints span,.einvoice-authority-rule span{padding:.25rem .45rem;border-radius:6px;background:#fff;border:1px solid #e0e6ec}.einvoice-authority-rule{background:#fff8e8}.einvoice-disclaimer{padding:.8rem 1rem;border-left:4px solid #0b8b98;background:#f1fafb;color:#375260}.einvoice-environment-warning{padding:1rem;border-radius:10px}.einvoice-environment-warning.simulator{background:#eaf8fa}.einvoice-environment-warning.sandbox{background:#fff8e6}.einvoice-environment-warning.production{background:#fff1f1;border:1px solid #efb7b7}.einvoice-environment-warning strong{display:block;margin-bottom:.25rem}.einvoice-settings-footer{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--border,#d8e0ea);background:#fffffff5;backdrop-filter:blur(8px)}.einvoice-settings-footer>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.einvoice-dialog{width:min(620px,calc(100vw - 2rem));border:0;border-radius:14px;padding:0;box-shadow:0 24px 70px #0b253b47}.einvoice-dialog::backdrop{background:#09192680}.einvoice-dialog form{display:grid;gap:1rem;padding:1.1rem}.einvoice-dialog header,.einvoice-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.einvoice-dialog header h3{margin:0}.einvoice-dialog header button{border:0;background:transparent;font-size:1.4rem}.einvoice-dialog footer{justify-content:flex-end}.einvoice-dialog input[type=password]{font-family:monospace;letter-spacing:.08em}.einvoice-meta-card{display:grid;gap:.45rem}.einvoice-meta-card code{overflow-wrap:anywhere}.einvoice-comparison{margin-top:1rem;padding:.8rem;border-radius:10px;background:#f6f8fb;overflow:auto}.einvoice-comparison pre{white-space:pre-wrap}.einvoice-empty{padding:1rem;color:var(--muted,#607086);text-align:center}.einvoice-authority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.einvoice-authority-card{padding:1rem;border:1px solid var(--border,#d8e0ea);border-radius:12px;background:#fff}.einvoice-authority-card strong{display:block;font-size:1.05rem}.einvoice-authority-card span{color:var(--muted,#607086);font-size:.9rem}@media(max-width:1100px){.einvoice-readiness-cards,.einvoice-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.einvoice-settings-header{flex-direction:column}.einvoice-header-actions{width:100%}}@media(max-width:960px){.einvoice-settings-layout{grid-template-columns:1fr}.einvoice-settings-nav{position:static;border-right:0;border-bottom:1px solid var(--border,#d8e0ea)}.einvoice-settings-nav-buttons{display:none}.einvoice-panel-selector-label,.einvoice-panel-selector{display:block}.einvoice-panel-selector{width:100%;margin-top:.35rem}}@media(max-width:720px){.einvoice-form-grid,.einvoice-nested-grid,.einvoice-overview-grid,.einvoice-two-column,.einvoice-authority-grid{grid-template-columns:1fr}.field-span-2,.einvoice-card-wide{grid-column:auto}.einvoice-readiness-cards{grid-template-columns:1fr}.einvoice-settings-footer{position:static;align-items:flex-start;flex-direction:column}.einvoice-settings-footer>div:last-child{width:100%}.einvoice-settings-footer button{flex:1}.einvoice-progress{grid-template-columns:1fr}.einvoice-progress-step{text-align:left;padding:.2rem 0 .2rem 2.2rem}.einvoice-progress-step:before{left:.8rem;top:0;transform:none}.einvoice-progress-step:after{display:none}}.einvoice-settings-workspace :is(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(0,139,155,.38);outline-offset:2px}.einvoice-settings-workspace [disabled]{cursor:not-allowed;opacity:.62}@media(prefers-reduced-motion:reduce){.einvoice-settings-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.einvoice-control-centre{position:relative;min-width:0;overflow:clip}.einvoice-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.einvoice-control-header h2{margin:.15rem 0}.einvoice-setup-tip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:.75rem;background:var(--surface-subtle,#f6f8fb);margin-bottom:1rem}.einvoice-setup-tip p{margin:.25rem 0 0}.einvoice-setup-tip>div:last-child{display:flex;gap:.5rem;flex-wrap:wrap}.einvoice-summary-cards{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));align-items:stretch;gap:.75rem;margin:1rem 0}.einvoice-summary-card{position:relative;display:flex;min-width:0;min-height:8.4rem;overflow:hidden;border:1px solid var(--border-color,#d7dde5);border-radius:.75rem;background:var(--surface,#fff);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.einvoice-summary-card:hover,.einvoice-summary-card:focus-within{border-color:var(--accent,#3158d4);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#3158d4) 15%,transparent)}.einvoice-summary-card[data-active=true]{border-color:var(--accent,#3158d4);background:color-mix(in srgb,var(--accent,#3158d4) 5%,var(--surface,#fff));box-shadow:inset 0 3px 0 var(--accent,#3158d4)}.einvoice-summary-filter{appearance:none;display:grid;grid-template-rows:auto 1fr;width:100%;min-width:0;min-height:100%;align-items:stretch;justify-items:stretch;justify-content:stretch;gap:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.einvoice-summary-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#3158d4) 40%,transparent);outline-offset:-3px}.einvoice-summary-primary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:1.9rem .85rem .8rem}.einvoice-summary-metric{display:inline-flex;align-items:center;gap:.4rem;min-width:max-content;white-space:nowrap}.einvoice-summary-icon{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--surface-subtle,#eef2f7);font-weight:800;line-height:1}.einvoice-summary-primary strong{font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.einvoice-summary-label{min-width:0;font-weight:700;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.einvoice-summary-tools{position:absolute;z-index:2;top:.35rem;right:.55rem;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.einvoice-summary-tools>.einvoice-info-dot{pointer-events:auto}.einvoice-summary-description{display:block;align-self:stretch;margin:0;padding:.65rem .85rem .75rem;border-top:1px solid var(--border-color,#e2e7ed);color:var(--text-muted,#596579);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.einvoice-summary-card[data-summary-state=needs-correction] .einvoice-summary-icon{background:color-mix(in srgb,#b45309 12%,var(--surface,#fff));color:#8a3d05}.einvoice-control-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-color,#d7dde5);overflow:auto}.einvoice-control-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.8rem 1rem;white-space:nowrap}.einvoice-control-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#3158d4);font-weight:700}.einvoice-control-guidance{margin:.75rem 0 1rem;color:var(--text-muted,#596579)}.einvoice-control-toolbar{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(7,minmax(8rem,1fr));gap:.65rem;align-items:end}.einvoice-control-toolbar label{display:grid;gap:.25rem;font-size:.82rem}.einvoice-search-field{position:relative}.einvoice-search-field input{padding-right:2.2rem}.einvoice-search-field button{position:absolute;right:.3rem;bottom:.3rem;border:0;background:transparent;font-size:1.2rem}.einvoice-control-actions,.einvoice-pagination,.einvoice-bulk-bar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin:.8rem 0}.einvoice-control-actions [role=status]{margin-right:auto}.einvoice-bulk-bar{position:sticky;top:.5rem;z-index:4;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--accent,#3158d4);border-radius:.7rem;background:var(--surface,#fff);box-shadow:0 .35rem 1rem #1923371f}.einvoice-bulk-bar>div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.einvoice-control-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.einvoice-control-table-wrap table{min-width:92rem;table-layout:auto}.einvoice-control-table-wrap th,.einvoice-control-table-wrap td{box-sizing:border-box}.einvoice-control-table-wrap th:nth-child(1),.einvoice-control-table-wrap td:nth-child(1){width:3rem;min-width:3rem}.einvoice-control-table-wrap th:nth-child(2),.einvoice-control-table-wrap td:nth-child(2){min-width:9rem}.einvoice-control-table-wrap th:nth-child(3),.einvoice-control-table-wrap td:nth-child(3){min-width:10.5rem}.einvoice-control-table-wrap th:nth-child(4),.einvoice-control-table-wrap td:nth-child(4){min-width:7rem}.einvoice-control-table-wrap th:nth-child(5),.einvoice-control-table-wrap td:nth-child(5){min-width:13.5rem}.einvoice-control-table-wrap th:nth-child(6),.einvoice-control-table-wrap td:nth-child(6){min-width:11rem}.einvoice-control-table-wrap th:nth-child(7),.einvoice-control-table-wrap td:nth-child(7){min-width:8.5rem}.einvoice-control-table-wrap th:nth-child(8),.einvoice-control-table-wrap td:nth-child(8){min-width:10.5rem}.einvoice-control-table-wrap th:nth-child(9),.einvoice-control-table-wrap td:nth-child(9){min-width:8.5rem}.einvoice-control-table-wrap th:nth-child(10),.einvoice-control-table-wrap td:nth-child(10){min-width:9.5rem}.einvoice-control-table-wrap td{vertical-align:top}.einvoice-control-table-wrap small{display:block;margin-top:.2rem;color:var(--text-muted,#596579)}.einvoice-control-table-wrap td:nth-child(2) .einvoice-link-button,.einvoice-control-table-wrap td:nth-child(4),.einvoice-control-table-wrap td:nth-child(6) time,.einvoice-control-table-wrap td:nth-child(8) time,.einvoice-control-table-wrap .einvoice-row-split-action>button{white-space:nowrap}.einvoice-control-table-wrap td:nth-child(2) .einvoice-link-button{overflow-wrap:normal;word-break:keep-all}.einvoice-control-table-wrap td:nth-child(9) code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einvoice-control-table-wrap .einvoice-status-badge{display:block;font-weight:700;line-height:1.35}.einvoice-control-table-wrap .einvoice-status-helper{display:block;margin-top:.25rem;line-height:1.45}.einvoice-control-table-wrap th:last-child,.einvoice-control-table-wrap td:last-child:not([colspan]){position:sticky;right:0;z-index:3;background:var(--surface,#fff);box-shadow:-1px 0 0 var(--border-color,#d7dde5)}.einvoice-control-table-wrap thead th:last-child{z-index:4;background:#f4f7fa}.einvoice-control-table-wrap tbody tr:hover td:last-child:not([colspan]){background:var(--ba-neutral-50,#f7f9fb)}.einvoice-status-stack{display:grid;gap:.25rem}.einvoice-status-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.2rem .55rem;background:var(--surface-subtle,#eef2f7);font-size:.78rem;font-weight:700}.einvoice-row-actions{display:flex;align-items:center}.einvoice-row-split-action{display:inline-flex;align-items:stretch;white-space:nowrap}.einvoice-row-split-action>button{min-height:2.5rem}.einvoice-row-split-action>.einvoice-row-primary-action{padding-inline:.8rem;border-radius:var(--ba-radius-md,.5rem) 0 0 var(--ba-radius-md,.5rem)}.einvoice-row-split-action>.einvoice-row-menu-toggle{min-width:2.35rem;padding-inline:.55rem;border-left-color:#ffffff59;border-radius:0 var(--ba-radius-md,.5rem) var(--ba-radius-md,.5rem) 0}.einvoice-row-split-action>button:hover:not(:disabled){transform:none}.einvoice-row-action-menu{position:fixed;z-index:90;display:grid;width:max-content;min-width:14rem;max-width:min(20rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100vh - 1.5rem));overflow:auto;padding:.4rem;border:1px solid var(--border-color,#d7dde5);border-radius:.65rem;background:var(--surface,#fff);box-shadow:0 .65rem 1.7rem #19233738}.einvoice-row-action-menu[hidden]{display:none}.einvoice-row-action-menu>button{justify-content:flex-start;width:100%;min-height:2.5rem;padding:.5rem .65rem;border:0;border-radius:.4rem;color:var(--text,#1f2937);background:transparent;box-shadow:none;text-align:left;white-space:normal}.einvoice-row-action-menu>button:hover:not(:disabled),.einvoice-row-action-menu>button:focus-visible{color:var(--accent,#087783);background:var(--surface-subtle,#eef2f7);transform:none}.einvoice-row-action-menu>button:disabled{opacity:.5}.einvoice-empty-state{text-align:center;padding:2rem}.einvoice-pagination{justify-content:flex-end}.einvoice-pagination>span{margin-right:auto}.einvoice-drawer{position:fixed;inset:0 0 0 auto;z-index:30;width:min(34rem,100vw);padding:1.25rem;overflow:auto;border:0;border-left:1px solid var(--border-color,#d7dde5);background:var(--surface,#fff);box-shadow:-.7rem 0 2rem #19233733}.einvoice-drawer[hidden]{display:none}.einvoice-drawer header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.einvoice-drawer section{padding:1rem 0;border-top:1px solid var(--border-color,#d7dde5)}.einvoice-drawer dl{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:.45rem .75rem}.einvoice-drawer dt{font-weight:700}.einvoice-drawer dd{margin:0;overflow-wrap:anywhere}.einvoice-tooltip{position:fixed;z-index:50;box-sizing:border-box;width:min(23rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.85rem .95rem;border:1px solid var(--border-color,#d7dde5);border-radius:.7rem;background:var(--surface,#fff);color:var(--text,#1f2937);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;box-shadow:0 .7rem 1.8rem #19233738}.einvoice-tooltip-title{display:block;margin:0 0 .35rem;font-size:.9rem;line-height:1.3}.einvoice-tooltip-message{display:block;color:var(--text-muted,#4f5d70)}@media(max-width:1180px){.einvoice-summary-cards{grid-template-columns:repeat(3,1fr)}.einvoice-control-toolbar{grid-template-columns:repeat(4,minmax(9rem,1fr))}.einvoice-search-field{grid-column:span 2}}@media(max-width:720px){.einvoice-control-header,.einvoice-setup-tip{align-items:stretch;flex-direction:column}.einvoice-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.einvoice-summary-card{min-height:8rem}.einvoice-summary-primary{padding:1.9rem .72rem .7rem}.einvoice-summary-tools{top:.35rem;right:.55rem}.einvoice-summary-description{padding:.6rem .72rem .7rem}.einvoice-tooltip{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:.85rem}.einvoice-control-toolbar{grid-template-columns:1fr 1fr}.einvoice-search-field,.einvoice-control-toolbar #einvoice-control-reset-filters{grid-column:1/-1}.einvoice-pagination{justify-content:flex-start}.einvoice-pagination>span{width:100%;margin:0}.einvoice-drawer{width:100vw}.einvoice-drawer dl{grid-template-columns:1fr}.einvoice-drawer dd{margin-bottom:.5rem}}@media(max-width:420px){.einvoice-summary-cards,.einvoice-control-toolbar{grid-template-columns:1fr}.einvoice-summary-filter{align-items:stretch;justify-items:stretch;justify-content:stretch;gap:0}.einvoice-summary-primary,.einvoice-summary-description{width:100%;box-sizing:border-box;justify-self:stretch}.einvoice-summary-primary{min-height:4rem;padding:1.9rem 1rem .7rem;justify-items:start}.einvoice-summary-metric{justify-self:start}.einvoice-summary-label{justify-self:start;text-align:left;text-wrap:wrap}.einvoice-summary-description{padding:.7rem 1rem .8rem;text-align:left}.einvoice-search-field{grid-column:auto}.einvoice-bulk-bar{position:static}}@media(prefers-reduced-motion:reduce){.einvoice-control-centre *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.einvoice-automation-note{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--border-color, #d9e2ec);border-radius:.65rem;background:var(--surface-muted, #f7f9fb);font-size:.9rem}.sales-einvoice-context{margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--border-color, #d9e2ec);border-radius:.65rem;display:grid;gap:.35rem}.sales-einvoice-link{font-weight:600}.einvoice-info-dot{box-sizing:border-box;display:inline-grid;place-items:center;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;aspect-ratio:1 / 1;flex:0 0 1.5rem;padding:0;border:1px solid currentColor;border-radius:999px;background:transparent;color:var(--text-muted,#596579);font:inherit;font-size:.72rem;font-style:normal;line-height:1;cursor:help}.einvoice-info-dot:before{content:"i";font-weight:700}.einvoice-info-dot:hover,.einvoice-info-dot:focus-visible,.einvoice-info-dot[aria-expanded=true]{color:var(--accent,#3158d4);background:color-mix(in srgb,var(--accent,#3158d4) 8%,transparent)}.einvoice-info-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#3158d4) 45%,transparent);outline-offset:2px}@media(max-width:720px){.einvoice-automation-note{margin-inline:0}}.sales-einvoice-summary{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.5rem 0 0;font-size:.85rem}.sales-einvoice-summary dt{font-weight:600}.sales-einvoice-summary dd{margin:0}.einvoice-inbox-mobile,.einvoice-mobile-more-navigation{display:none}.einvoice-inbox-table-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.tax-compliance-embedded-einvoice,.tax-compliance-embedded-einvoice>*,.tax-compliance-embedded-einvoice [data-module-section],.tax-compliance-embedded-einvoice :is(.sync-panel,.einvoice-control-centre,.einvoice-settings-workspace){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tax-compliance-embedded-einvoice :is(h1,h2,h3,h4,p,span,strong,small,dt,dd,td){overflow-wrap:anywhere}.tax-compliance-embedded-einvoice>.module-local-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;overflow:visible}.tax-compliance-embedded-einvoice>.module-local-nav>button[role=tab]{min-width:0;width:100%;padding-inline:.45rem;white-space:normal}.tax-compliance-embedded-einvoice>.module-local-nav>button[data-tab-id=e-invoice-exceptions],.tax-compliance-embedded-einvoice>.module-local-nav>button[data-tab-id=e-invoice-authority],.tax-compliance-embedded-einvoice>.module-local-nav>button[data-tab-id=e-invoice-settings]{display:none}.einvoice-mobile-more-navigation{position:static;display:block;min-width:0}.einvoice-mobile-more-navigation>summary{display:grid;place-items:center;align-content:center;gap:.15rem;width:100%;min-height:2.65rem;padding:.35rem .45rem;border:0;border-bottom:3px solid transparent;color:var(--ba-neutral-700, #526174);background:transparent;font-size:.72rem;cursor:pointer;list-style:none}.einvoice-mobile-more-navigation>summary::-webkit-details-marker{display:none}.einvoice-mobile-more-navigation>summary>span{font-size:1rem;line-height:.7;letter-spacing:.08em}.einvoice-mobile-more-navigation.active>summary,.einvoice-mobile-more-navigation[open]>summary{color:var(--ba-accent-800, #087783);border-bottom-color:var(--ba-accent-700, #087783);background:var(--ba-accent-50, #edf9fa)}.einvoice-mobile-more-navigation-sheet{position:fixed;right:var(--ba-space-2, .5rem);bottom:calc(4.85rem + var(--ba-safe-bottom, 0px));left:var(--ba-space-2, .5rem);z-index:48;display:grid;gap:var(--ba-space-3, .75rem);padding:var(--ba-space-4, 1rem);border:1px solid var(--ba-border, #d7e0e8);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-surface, #fff);box-shadow:0 -12px 36px #0f172a38}.einvoice-mobile-more-navigation:not([open]) .einvoice-mobile-more-navigation-sheet{display:none}.einvoice-mobile-more-navigation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.einvoice-mobile-more-navigation-heading :is(p,h3){margin:0}.einvoice-mobile-more-navigation-heading button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.einvoice-mobile-more-navigation-list{display:grid;gap:.35rem}.einvoice-mobile-more-navigation-list button{display:grid;gap:.2rem;width:100%;min-width:0;padding:.8rem;border:1px solid transparent;border-radius:.7rem;color:inherit;background:var(--ba-neutral-50, #f7f9fb);text-align:left;justify-content:stretch;justify-items:start}.einvoice-mobile-more-navigation-list button small{color:var(--ba-neutral-600, #617083)}.einvoice-mobile-more-navigation-list button.active{color:var(--ba-accent-800, #087783);border-color:var(--ba-accent-300, #8bd3da);background:var(--ba-accent-50, #edf9fa)}#e-invoice-inbox-workspace>.table-wrap{display:none}.einvoice-inbox-mobile{display:grid;gap:.75rem}.einvoice-inbox-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border, #d8e0ea);border-radius:12px;background:var(--surface, #fff);box-shadow:0 2px 8px #0f2b440f}.einvoice-inbox-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.einvoice-inbox-card header>div{display:grid;gap:.15rem;min-width:0}.einvoice-inbox-card header strong{color:var(--ba-neutral-950, #122033)}.einvoice-inbox-card header small{color:var(--muted, #607086)}.einvoice-inbox-card-eyebrow{color:var(--ba-accent-700, #087783);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.einvoice-inbox-status{flex:0 0 auto;max-width:40%;padding:.2rem .5rem;border-radius:999px;color:var(--ba-neutral-700, #526174);background:var(--ba-neutral-100, #edf1f5);font-size:.72rem;font-weight:800;text-transform:capitalize}.einvoice-inbox-status[data-status=converted],.einvoice-inbox-status[data-status=drafted]{color:var(--ba-success-700, #147a47);background:var(--ba-success-50, #f1fbf5)}.einvoice-inbox-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.einvoice-inbox-card dl>div{min-width:0;padding:.65rem;border-radius:.55rem;background:var(--ba-neutral-50, #f7f9fb)}.einvoice-inbox-card dt{color:var(--muted, #607086);font-size:.72rem}.einvoice-inbox-card dd{margin:.2rem 0 0;font-weight:700}.einvoice-inbox-card footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.einvoice-inbox-card footer button{width:100%;min-width:0}.einvoice-inbox-card footer button:last-child:nth-child(3){grid-column:1 / -1}.einvoice-mobile-complete{grid-column:1 / -1;color:var(--ba-success-700, #147a47);font-weight:750}.einvoice-inbox-empty{display:grid;gap:.3rem;padding:2rem 1rem;border:1px dashed var(--border, #d8e0ea);border-radius:12px;color:var(--muted, #607086);background:var(--surface, #fff);text-align:center}.einvoice-inbox-empty strong{color:var(--ba-neutral-950, #122033)}}@media(max-width:380px){.einvoice-inbox-card dl,.einvoice-inbox-card footer{grid-template-columns:1fr}.einvoice-inbox-card footer button:last-child:nth-child(3){grid-column:auto}}.einvoice-control-mobile-summary,.einvoice-control-mobile-list{display:none}.einvoice-control-filter-disclosure{margin:0 0 1rem;border:1px solid var(--border-color, #d7dde5);border-radius:.9rem;background:var(--surface, #fff)}.einvoice-control-filter-disclosure>summary{display:none;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;cursor:pointer;list-style:none}.einvoice-control-filter-disclosure>summary::-webkit-details-marker{display:none}.einvoice-control-filter-disclosure>summary strong,.einvoice-control-filter-disclosure>summary small{display:block}.einvoice-control-filter-disclosure>summary small{margin-top:.15rem;color:var(--text-muted, #596579)}.einvoice-control-filter-disclosure>summary>span:last-child{font-size:1rem}.einvoice-control-filter-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.einvoice-control-filter-disclosure>.einvoice-control-toolbar{padding:1rem}.einvoice-mobile-view-sheet{position:fixed;inset:0;z-index:45;padding:1rem;background:#0f172a52}.einvoice-mobile-view-sheet-card{position:absolute;right:1rem;bottom:calc(5rem + var(--ba-safe-bottom, 0px));left:1rem;display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-color, #d7dde5);border-radius:1rem;background:var(--surface, #fff);box-shadow:0 18px 44px #0f172a3d}.einvoice-mobile-view-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.einvoice-mobile-view-sheet-heading :is(p,h3){margin:0}.einvoice-mobile-view-sheet-heading button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.einvoice-mobile-view-options{display:grid;gap:.5rem}.einvoice-mobile-view-options button{display:grid;gap:.15rem;width:100%;padding:.85rem .95rem;border:1px solid var(--border-color, #d7dde5);border-radius:.85rem;background:var(--ba-neutral-50, #f7f9fb);text-align:left}.einvoice-mobile-view-options button.active{color:var(--ba-accent-800, #087783);border-color:var(--ba-accent-300, #8bd3da);background:var(--ba-accent-50, #edf9fa)}.einvoice-control-mobile-summary>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:.9rem;background:var(--surface, #fff)}.einvoice-control-mobile-summary>button span,.einvoice-control-mobile-summary>button strong{display:block;text-align:left}.einvoice-control-mobile-summary>button span{color:var(--text-muted, #596579)}.einvoice-mobile-record-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border-color, #d7dde5);border-radius:1rem;background:var(--surface, #fff);box-shadow:0 8px 24px #0f172a0f}.einvoice-mobile-record-card+.einvoice-mobile-record-card{margin-top:0}.einvoice-mobile-record-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.einvoice-mobile-record-leading{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 auto}.einvoice-mobile-record-select{display:grid;gap:.2rem;justify-items:center;min-width:2.25rem;font-size:.72rem;color:var(--text-muted, #596579)}.einvoice-mobile-record-select input{margin:0}.einvoice-mobile-record-titles{display:grid;gap:.15rem;min-width:0}.einvoice-mobile-record-titles .einvoice-link-button{justify-self:start;text-align:left}.einvoice-mobile-record-titles small{color:var(--text-muted, #596579)}.einvoice-mobile-record-eyebrow{color:var(--ba-accent-700, #087783);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.einvoice-mobile-record-amount{white-space:nowrap;font-weight:800;font-size:1rem;text-align:right}.einvoice-mobile-record-status{display:grid;gap:.35rem;padding:.85rem;border-radius:.8rem;background:var(--ba-neutral-50, #f7f9fb)}.einvoice-mobile-record-status .einvoice-status-stack{gap:.35rem}.einvoice-mobile-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.einvoice-mobile-record-grid>div{min-width:0;padding:.75rem;border-radius:.8rem;background:var(--ba-neutral-50, #f7f9fb)}.einvoice-mobile-record-grid dt{color:var(--text-muted, #596579);font-size:.72rem}.einvoice-mobile-record-grid dd{margin:.25rem 0 0;display:grid;gap:.2rem}.einvoice-mobile-record-grid dd :is(strong,small,time,code){overflow-wrap:anywhere}.einvoice-mobile-record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:stretch}.einvoice-mobile-record-actions>button,.einvoice-mobile-record-actions>details>summary{width:100%;min-width:0}.einvoice-mobile-row-menu{position:relative;min-width:6.75rem}.einvoice-mobile-row-menu>summary,.einvoice-row-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--border-color, #d7dde5);border-radius:.75rem;background:var(--surface, #fff);cursor:pointer;list-style:none}.einvoice-mobile-row-menu>summary::-webkit-details-marker,.einvoice-row-menu>summary::-webkit-details-marker{display:none}.einvoice-mobile-row-menu>div,.einvoice-row-menu>div{position:absolute;right:0;z-index:6;display:grid;min-width:15rem;padding:.4rem;border:1px solid var(--border-color, #d7dde5);border-radius:.75rem;background:var(--surface, #fff);box-shadow:0 .5rem 1.4rem #1923372e}.einvoice-mobile-row-menu>div{bottom:calc(100% + .4rem)}.einvoice-mobile-row-menu button,.einvoice-row-menu button{border:0;background:transparent;text-align:left;padding:.65rem;border-radius:.45rem}.einvoice-mobile-row-menu button:hover,.einvoice-row-menu button:hover{background:var(--surface-subtle, #eef2f7)}@media(max-width:720px){.einvoice-control-mobile-summary{display:block;margin:0 0 .85rem}.einvoice-control-tabs{display:none}.einvoice-control-filter-disclosure>summary{display:flex}.einvoice-control-filter-disclosure:not([open])>.einvoice-control-toolbar{display:none}.einvoice-control-filter-disclosure[open]>.einvoice-control-toolbar{display:grid}.einvoice-control-table-wrap{display:none}.einvoice-control-mobile-list{display:grid;gap:.85rem}.einvoice-control-actions{justify-content:stretch}.einvoice-control-actions>*{flex:1 1 auto}.einvoice-bulk-bar{top:auto;bottom:calc(5rem + var(--ba-safe-bottom, 0px))}}@media(max-width:560px){.einvoice-mobile-record-card header,.einvoice-mobile-record-leading{flex-direction:column;align-items:stretch}.einvoice-mobile-record-select{grid-template-columns:auto auto;justify-content:start;align-items:center}.einvoice-mobile-record-amount{text-align:left}.einvoice-mobile-record-grid,.einvoice-mobile-record-actions{grid-template-columns:1fr}.einvoice-mobile-row-menu{min-width:0}.einvoice-mobile-row-menu>div{left:0;min-width:0}}@media(max-width:720px){.einvoice-control-mobile-list{gap:.7rem}.einvoice-mobile-record-card{gap:.7rem;padding:.85rem;border-color:var(--ba-border-strong, #c9d4df);border-radius:.9rem;box-shadow:0 3px 12px #0f172a14}.einvoice-mobile-record-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.einvoice-mobile-record-leading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem}.einvoice-mobile-record-select{min-width:1.75rem;padding-top:.15rem}.einvoice-mobile-record-select span{display:none}.einvoice-mobile-record-status{padding:.7rem;border:1px solid var(--ba-border, #d7e0e8);background:var(--ba-neutral-50, #f7f9fb)}.einvoice-mobile-record-grid{gap:.5rem}.einvoice-mobile-record-grid>div{padding:.65rem;border:1px solid var(--ba-border-subtle, #e4eaf0);border-radius:.7rem}.einvoice-mobile-record-actions{grid-template-columns:minmax(0,1fr) 2.8rem;gap:.45rem;padding-top:.15rem}.einvoice-mobile-primary-action{min-height:2.8rem;font-weight:800}.einvoice-mobile-row-menu{width:2.8rem;min-width:2.8rem}.einvoice-mobile-row-menu>summary{width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;font-size:1rem;letter-spacing:.08em}.einvoice-bulk-bar:not([hidden]){position:fixed;right:.65rem;bottom:calc(4.9rem + var(--ba-safe-bottom, 0px));left:.65rem;z-index:47;display:grid;gap:.65rem;margin:0;padding:.75rem;border:1px solid var(--ba-accent-500, #0793a0);border-radius:.9rem;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);box-shadow:0 12px 30px #0f172a3d;backdrop-filter:blur(12px)}.einvoice-bulk-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.einvoice-bulk-bar>div:first-child strong,.einvoice-bulk-bar>div:first-child span{min-width:0;overflow-wrap:anywhere}.einvoice-bulk-bar>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;width:100%}.einvoice-bulk-bar>div:last-child button{min-width:0;min-height:2.65rem;padding-inline:.65rem}#einvoice-bulk-clear{width:3.25rem;padding-inline:.4rem}.einvoice-control-centre.has-mobile-bulk-selection{padding-bottom:calc(10rem + var(--ba-safe-bottom, 0px))}}@media(max-width:380px){.einvoice-mobile-record-card header{grid-template-columns:1fr}.einvoice-mobile-record-amount{text-align:left}.einvoice-mobile-record-grid{grid-template-columns:1fr}.einvoice-bulk-bar>div:last-child{grid-template-columns:1fr 1fr}#einvoice-bulk-clear{grid-column:1 / -1;width:100%}}@media(max-width:720px){.einvoice-control-centre{overflow:visible}}@media(max-width:720px){.einvoice-mobile-action-sheet-backdrop{position:fixed;inset:0;z-index:58;display:block;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:#0f172a6b}.einvoice-mobile-action-sheet{position:fixed;right:.65rem;bottom:calc(4.95rem + var(--ba-safe-bottom, 0px));left:.65rem;z-index:59;display:grid;max-height:min(72dvh,38rem);overflow:auto;border:1px solid var(--ba-border-strong, #c9d4df);border-radius:1rem;background:var(--surface, #fff);box-shadow:0 18px 48px #0f172a4d;overscroll-behavior:contain}.einvoice-mobile-action-sheet>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--ba-border, #d7e0e8);background:var(--surface, #fff)}.einvoice-mobile-action-sheet>header>div{display:grid;gap:.15rem;min-width:0}.einvoice-mobile-action-sheet>header strong{overflow-wrap:anywhere;color:var(--ba-neutral-950, #122033)}.einvoice-mobile-action-sheet>header>button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.einvoice-mobile-action-sheet-eyebrow{color:var(--ba-accent-700, #087783);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.einvoice-mobile-action-sheet-list{display:grid;gap:0;padding:.35rem}.einvoice-mobile-row-menu .einvoice-mobile-action-sheet-list>button{display:flex;align-items:center;width:100%;min-width:0;min-height:3rem;padding:.75rem .85rem;border:0;border-bottom:1px solid var(--ba-border-subtle, #e5ebf0);border-radius:.55rem;color:var(--ba-neutral-900, #1b2a3a);background:transparent;font-size:.92rem;font-weight:700;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.einvoice-mobile-row-menu .einvoice-mobile-action-sheet-list>button:last-child{border-bottom:0}.einvoice-mobile-row-menu .einvoice-mobile-action-sheet-list>button:hover:not(:disabled),.einvoice-mobile-row-menu .einvoice-mobile-action-sheet-list>button:focus-visible:not(:disabled){background:var(--ba-neutral-50, #f7f9fb)}.einvoice-mobile-row-menu .einvoice-mobile-action-sheet-list>button:disabled{color:var(--ba-neutral-500, #7b8794);background:var(--ba-neutral-50, #f7f9fb);opacity:1}}.einvoice-mobile-settings-actions{display:none}.einvoice-settings-split-action{position:relative;display:flex;align-items:stretch;width:100%}.einvoice-settings-split-action>#einvoice-mobile-settings-primary{flex:1 1 auto;min-width:0;border-radius:var(--ba-radius-md, .65rem) 0 0 var(--ba-radius-md, .65rem)}.einvoice-settings-split-action>#einvoice-mobile-settings-toggle{flex:0 0 3rem;min-width:3rem;padding-inline:.7rem;border-left-color:#ffffff59;border-radius:0 var(--ba-radius-md, .65rem) var(--ba-radius-md, .65rem) 0}.einvoice-mobile-settings-menu[hidden]{display:none}.einvoice-mobile-settings-menu{position:fixed;right:var(--ba-space-3, .75rem);bottom:calc(4.9rem + var(--ba-safe-bottom, 0px));left:var(--ba-space-3, .75rem);z-index:58;display:grid;gap:var(--ba-space-3, .75rem);max-height:min(70vh,36rem);padding:var(--ba-space-4, 1rem);overflow-y:auto;border:1px solid var(--ba-border, #d7e0e8);border-radius:var(--ba-radius-xl, 1rem);background:var(--ba-surface, #fff);box-shadow:0 -16px 44px #0f172a40}.einvoice-mobile-settings-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.einvoice-mobile-settings-menu-heading :is(p,h3){margin:0}.einvoice-mobile-settings-menu-heading>button{flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.einvoice-mobile-settings-menu-list{display:grid;gap:.35rem}.einvoice-mobile-settings-menu-list>button{width:100%;min-height:2.85rem;padding:.75rem .85rem;justify-content:flex-start;border:1px solid transparent;border-radius:.7rem;color:var(--ba-neutral-900, #1d2939);background:var(--ba-neutral-50, #f7f9fb);text-align:left}.einvoice-mobile-settings-menu-list>button:hover:not(:disabled),.einvoice-mobile-settings-menu-list>button:focus-visible{border-color:var(--ba-accent-300, #8bd3da);background:var(--ba-accent-50, #edf9fa)}.einvoice-mobile-settings-menu-list>button:disabled{opacity:1;color:var(--ba-neutral-500, #778597);background:var(--ba-neutral-50, #f7f9fb)}@media(max-width:767px),(max-width:900px)and (max-height:520px)and (pointer:coarse){.einvoice-settings-header{gap:.85rem;padding:1rem}.einvoice-settings-header>div:first-child{min-width:0;width:100%}.einvoice-settings-header .einvoice-title-row{align-items:flex-start}.einvoice-settings-header .einvoice-header-meta{display:grid;gap:.25rem}.einvoice-settings-header>.einvoice-header-actions{display:none!important}.einvoice-mobile-settings-actions{display:block;width:100%}.einvoice-settings-layout{display:block;width:100%;min-width:0}.einvoice-settings-nav{position:static;display:grid;gap:.4rem;width:100%;min-width:0;padding:.85rem 1rem;border-right:0;border-bottom:1px solid var(--border, #d8e0ea);background:var(--surface, #fff)}.einvoice-settings-nav-buttons{display:none!important}.einvoice-panel-selector-label{display:block!important;font-weight:700}.einvoice-panel-selector{display:block!important;width:100%;min-width:0;max-width:100%;min-height:2.75rem;margin:0}.einvoice-settings-content{width:100%;min-width:0;padding:1rem}.einvoice-settings-panel,.einvoice-settings-panel>*,.einvoice-settings-panel :is(form,fieldset,article){min-width:0;max-width:100%}.einvoice-settings-footer{display:none}}.einvoice-settings-desktop-actions{flex:0 0 auto;justify-content:flex-end}.einvoice-settings-desktop-split-action{position:relative;display:inline-flex;align-items:stretch;max-width:100%;white-space:nowrap}.einvoice-settings-desktop-split-action>button:first-child{min-width:7.5rem;border-radius:var(--ba-radius-md, .65rem) 0 0 var(--ba-radius-md, .65rem)}.einvoice-settings-desktop-split-action>button:nth-child(2){flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding-inline:.65rem;border-left-color:#ffffff59;border-radius:0 var(--ba-radius-md, .65rem) var(--ba-radius-md, .65rem) 0}.einvoice-settings-desktop-split-action>button:hover:not(:disabled){transform:none}.einvoice-settings-desktop-action-menu[hidden],.einvoice-settings-footer[hidden]{display:none}.einvoice-settings-desktop-action-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:36;display:grid;gap:.2rem;width:max-content;min-width:16rem;max-width:min(21rem,calc(100vw - 2rem));max-height:min(31rem,calc(100vh - 2rem));padding:.45rem;overflow-y:auto;border:1px solid var(--ba-border, #d7e0e8);border-radius:var(--ba-radius-lg, .8rem);background:var(--ba-surface, #fff);box-shadow:0 14px 36px #0f172a33}.einvoice-settings-desktop-action-menu>button{width:100%;min-height:2.55rem;padding:.55rem .7rem;justify-content:flex-start;border:1px solid transparent;border-radius:.55rem;color:var(--ba-neutral-900, #1d2939);background:transparent;box-shadow:none;text-align:left;white-space:normal}.einvoice-settings-desktop-action-menu>button:hover:not(:disabled),.einvoice-settings-desktop-action-menu>button:focus-visible{border-color:var(--ba-accent-200, #b7e3e7);color:var(--ba-accent-800, #086f7b);background:var(--ba-accent-50, #edf9fa);transform:none}.einvoice-settings-desktop-action-menu>button.button-destructive{color:var(--ba-danger-700, #b42318);background:transparent}.einvoice-settings-desktop-action-menu>button.button-destructive:hover:not(:disabled),.einvoice-settings-desktop-action-menu>button.button-destructive:focus-visible{border-color:var(--ba-danger-200, #fecdca);color:var(--ba-danger-800, #912018);background:var(--ba-danger-50, #fef3f2)}.einvoice-settings-menu-separator{height:1px;margin:.25rem .35rem;background:var(--ba-border, #d7e0e8)}.einvoice-settings-footer{justify-content:space-between}.einvoice-settings-save-state{min-width:0}.einvoice-settings-footer-actions{margin-left:auto}.einvoice-settings-footer-action-menu{top:auto;bottom:calc(100% + .45rem)}@media(max-width:1100px){.einvoice-settings-desktop-actions{width:100%}}.administration-page,.administration-workspace{display:grid;gap:1rem}.workspace-heading,.permissions-toolbar,.permission-role-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-heading h2,.permissions-toolbar h2,.permission-role-header h3{margin:.1rem 0}.status-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .65rem;border:1px solid var(--border-color,#d5dee8);border-radius:999px;background:var(--surface-muted,#f5f8fb);font-weight:650;white-space:nowrap}.role-preview-row{align-items:end}.role-preview-row .field-help{max-width:54rem}.permissions-workspace{display:grid;gap:1rem;min-width:0}.permissions-loading{padding:2rem;text-align:center}.permissions-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.permission-role-panel{position:sticky;top:1rem;display:grid;gap:1rem}.permission-role-rail{display:grid;gap:.45rem}.permission-role-button{width:100%;display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;text-align:left;padding:.75rem;border:1px solid var(--border-color,#d5dee8);border-radius:.75rem;background:var(--surface,#fff);color:inherit}.permission-role-button[aria-current=true]{border-color:var(--accent,#00879a);box-shadow:inset 3px 0 0 var(--accent,#00879a);background:var(--surface-accent,#eefafb)}.permission-role-button strong{font-size:.95rem}.permission-role-button small{grid-column:1/-1;color:var(--text-muted,#52627a)}.permission-role-count{font-variant-numeric:tabular-nums}.permission-preview-card{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid var(--border-color,#d5dee8)}.permission-preview-card p{margin:0;color:var(--text-muted,#52627a);font-size:.86rem}.permission-editor{display:grid;gap:1rem;min-width:0}.permission-role-header{padding-bottom:1rem;border-bottom:1px solid var(--border-color,#d5dee8)}.permission-role-header p{margin:.35rem 0}.permission-filter-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr));gap:.75rem;align-items:end}.permission-filter-toolbar>div,.permission-filter-toolbar>label{min-width:0}.permission-filter-toolbar label:not(.check-field){display:block;margin-bottom:.25rem;font-weight:600}.permission-filter-toolbar .check-field{align-self:center}.permission-search input{width:100%}.permission-groups{display:grid;gap:.8rem}.permission-group{border:1px solid var(--border-color,#d5dee8);border-radius:.85rem;background:var(--surface,#fff);overflow:clip}.permission-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.85rem 1rem;font-weight:700;background:var(--surface-muted,#f5f8fb)}.permission-group>summary::-webkit-details-marker{display:none}.permission-group-counts{font-size:.82rem;font-weight:500;color:var(--text-muted,#52627a)}.permission-list{display:grid}.permission-row{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:1rem;padding:1rem;border-top:1px solid var(--border-color,#d5dee8);align-items:center}.permission-row:first-child{border-top:0}.permission-row.is-changed{background:color-mix(in srgb,var(--accent,#00879a) 6%,transparent)}.permission-row.is-critical{box-shadow:inset 3px 0 #a63b32}.permission-copy{min-width:0;overflow-wrap:anywhere}.permission-copy strong{display:block}.permission-copy p{margin:.25rem 0;color:var(--text-muted,#52627a);font-size:.9rem}.permission-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;color:var(--text-muted,#52627a)}.permission-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.permission-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border:1px solid var(--border-color,#d5dee8);border-radius:999px;font-size:.75rem;font-weight:650}.permission-badge.risk-critical{border-color:#a63b32}.permission-badge.risk-sensitive{border-color:#ad7600}.permission-state{display:grid;justify-items:end;gap:.35rem;min-width:10rem}.permission-state-label{font-size:.82rem;font-weight:700}.permission-state small{max-width:18rem;text-align:right;color:var(--text-muted,#52627a)}.permission-switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.permission-switch input{width:1.25rem;height:1.25rem}.permission-dependency{margin-top:.4rem;font-size:.8rem;color:var(--text-muted,#52627a)}.permission-change-bar{position:sticky;bottom:1rem;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--accent,#00879a);border-radius:.85rem;background:var(--surface,#fff);box-shadow:0 .5rem 2rem #0e1f3426}.permission-dialog{width:min(64rem,calc(100vw - 2rem));max-height:90vh;border:0;border-radius:1rem;padding:0}.permission-dialog::backdrop{background:#0a14238c}.permission-dialog-shell{display:grid;gap:1rem;padding:1.25rem;max-height:88vh;overflow:auto}.permission-dialog-shell>header,.permission-dialog-shell>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.permission-dialog-shell>footer{justify-content:flex-end;position:sticky;bottom:-1.25rem;padding:1rem 0;background:var(--surface,#fff)}.permission-review-diff{display:grid;gap:.8rem}.permission-review-group{border:1px solid var(--border-color,#d5dee8);border-radius:.75rem;padding:.8rem}.permission-review-group h3{margin:0 0 .5rem}.permission-review-item{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--border-color,#d5dee8)}.permission-review-item:first-of-type{border-top:0}.permission-history-list{display:grid;gap:.75rem}.permission-history-card{border:1px solid var(--border-color,#d5dee8);border-radius:.75rem;padding:1rem}.permission-history-card header{display:flex;justify-content:space-between;gap:1rem}.permission-history-card p{margin:.35rem 0}.permission-history-changes{font-size:.85rem;color:var(--text-muted,#52627a)}.admin-grid.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.metric-grid>div{padding:.75rem;border:1px solid var(--border-color,#d5dee8);border-radius:.65rem}.metric-grid dt{font-size:.8rem;color:var(--text-muted,#52627a)}.metric-grid dd{margin:.2rem 0 0;font-weight:650}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem}.muted{color:var(--text-muted,#52627a)}@media(max-width:1000px){.permissions-layout{grid-template-columns:1fr}.permission-role-panel{position:static}.permission-role-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-search{grid-column:1/-1}.admin-grid.two-column{grid-template-columns:1fr}}@media(max-width:680px){.workspace-heading,.permissions-toolbar,.permission-role-header,.permission-change-bar{align-items:stretch;flex-direction:column}.permission-role-rail{grid-template-columns:1fr 1fr}.permission-filter-toolbar{grid-template-columns:1fr}.permission-search{grid-column:auto}.permission-row{grid-template-columns:1fr}.permission-state{justify-items:start;min-width:0}.permission-state small{text-align:left}.permission-change-bar{bottom:.25rem}.permission-dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0}.permission-dialog-shell{max-height:100vh}.permissions-toolbar .cluster,.permission-role-header .cluster{flex-wrap:wrap}}@media(forced-colors:active){.permission-role-button[aria-current=true],.permission-row.is-critical,.permission-change-bar{border:2px solid CanvasText;box-shadow:none}}@media(prefers-reduced-motion:reduce){.permissions-workspace *{scroll-behavior:auto!important;transition:none!important}}.administration-diagnostics-workspace{display:grid;gap:0;padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm);overflow:visible}.administration-diagnostics-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-width:0}.administration-diagnostics-rail{padding:var(--ba-space-5) var(--ba-space-3);border-right:1px solid var(--ba-border);border-radius:var(--ba-radius-lg) 0 0 var(--ba-radius-lg);background:linear-gradient(180deg,var(--ba-neutral-50),white)}.administration-diagnostics-rail-heading{display:grid;gap:var(--ba-space-1);padding:0 var(--ba-space-3) var(--ba-space-3)}.administration-diagnostics-rail-heading .eyebrow{margin:0}.administration-diagnostics-rail-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.administration-diagnostics-navigation{display:grid;gap:.2rem}.administration-diagnostics-navigation a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.65rem;padding:.55rem var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700;text-decoration:none}.administration-diagnostics-navigation a:hover,.administration-diagnostics-navigation a:focus-visible{color:var(--ba-accent-800);background:var(--ba-accent-50)}.administration-diagnostics-navigation a.active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.administration-diagnostics-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.66rem;font-weight:750;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.administration-diagnostics-navigation a.active .administration-diagnostics-count{color:var(--ba-accent-800);background:#fff}.administration-diagnostics-content{display:grid;min-width:0;padding:var(--ba-space-5)}.administration-diagnostics-panel{display:grid;min-width:0}.administration-diagnostics-panel[hidden]{display:none}.administration-diagnostics-panel>.card{display:grid;gap:var(--ba-space-4);min-width:0}.administration-diagnostics-panel .workspace-heading p:not(.eyebrow){max-width:58rem;margin:.35rem 0 0;color:var(--ba-neutral-600)}.administration-diagnostics-quick-switch{display:none;gap:var(--ba-space-2);margin-bottom:var(--ba-space-4);font-weight:700}.administration-diagnostics-quick-switch select{width:100%}@media(max-width:1180px){.administration-diagnostics-shell{grid-template-columns:12rem minmax(0,1fr)}.administration-diagnostics-content{padding:var(--ba-space-4)}.administration-diagnostics-count{display:none}}@media(max-width:1000px){.administration-diagnostics-shell{display:block}.administration-diagnostics-rail{display:none}.administration-diagnostics-quick-switch{display:grid}}@media(max-width:680px){.administration-diagnostics-content{padding:var(--ba-space-3)}.administration-diagnostics-panel>.card{padding:var(--ba-space-4)}}@media(forced-colors:active){.administration-diagnostics-navigation a.active{border:2px solid CanvasText;box-shadow:none}}.administration-audit-search-row{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:var(--ba-space-3)}.administration-audit-search-row>div{min-width:0}.administration-audit-search-row label{display:block;margin-bottom:.25rem;font-weight:600}.administration-audit-search-row input{width:100%}.administration-filter-toggle{display:none;grid-template-columns:auto;justify-items:start;gap:.05rem;min-width:8rem;text-align:left}.administration-filter-toggle small{color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:600}.administration-mobile-table td{max-width:34rem;overflow-wrap:anywhere;word-break:break-word}.administration-mobile-table td select{max-width:100%}@media(max-width:760px){.administration-page{gap:var(--ba-space-3);min-width:0}.administration-workspace{min-width:0}.administration-workspace.card,.permissions-toolbar.card,.permission-role-panel.card,.permission-editor.card{padding:var(--ba-space-4)}.administration-page .workspace-heading p:not(.eyebrow),.permissions-toolbar p:not(.eyebrow){margin:.35rem 0 0}.administration-page .workspace-heading .eyebrow,.permissions-toolbar .eyebrow{display:none}.administration-page .workspace-heading h2,.permissions-toolbar h2{font-size:var(--ba-text-xl)}.role-preview-row,.administration-settings-workspace .field-row,#encryption-form{display:grid;grid-template-columns:1fr;align-items:stretch}.role-preview-row select,#encryption-form input,#encryption-form button{width:100%}.permission-role-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-role-button{min-width:0;padding:.7rem}.permission-role-button strong,.permission-role-button small{overflow-wrap:anywhere}.permission-filter-toolbar{grid-template-columns:1fr}.permission-search{grid-column:auto}.permission-row{grid-template-columns:1fr;padding:.85rem}.permission-state{justify-items:start;min-width:0}.permission-state small{text-align:left}.permission-change-bar{bottom:calc(var(--ba-mobile-module-nav-height,64px) + var(--ba-safe-bottom,0px) + .5rem);z-index:44;margin-inline:0;padding:.8rem}.permission-change-bar .cluster{width:100%;display:grid;grid-template-columns:1fr 1fr}.permission-change-bar button{width:100%;justify-content:center}.permission-dialog-shell>header,.permission-dialog-shell>footer{align-items:stretch}.permission-dialog-shell>footer{display:grid;grid-template-columns:1fr 1fr}.permission-dialog-shell>footer button{width:100%}.administration-audit-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.administration-filter-toggle{display:grid;min-height:2.75rem}.audit-filters{grid-template-columns:1fr;align-items:stretch;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.audit-filters[data-mobile-collapsed=true]{display:none}.audit-filters button{width:100%}.pagination{flex-wrap:wrap;justify-content:stretch}.pagination>*{flex:1 1 auto;text-align:center}.pagination button{min-width:6.5rem}.administration-mobile-table-wrap{overflow:visible;border:0;background:transparent}.administration-mobile-table{display:block;width:100%;border:0;background:transparent}.administration-mobile-table thead{display:none}.administration-mobile-table tbody{display:grid;gap:var(--ba-space-3);width:100%}.administration-mobile-table tr{display:grid;width:100%;min-width:0;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-xs,0 1px 2px rgb(15 23 42 / 6%))}.administration-mobile-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:start;gap:var(--ba-space-2);width:100%;max-width:none;min-width:0;padding:.48rem 0;border:0;border-bottom:1px solid var(--ba-border);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.administration-mobile-table td:last-child{border-bottom:0}.administration-mobile-table td:before{content:attr(data-label);color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750;line-height:1.35}.administration-mobile-table td[colspan]{display:block;padding:.25rem 0;border:0}.administration-mobile-table td[colspan]:before{content:none}.administration-mobile-table td button,.administration-mobile-table td select{max-width:100%;justify-self:start}.administration-mobile-empty-row{display:block!important}.admin-grid.two-column{grid-template-columns:1fr}#administration-integrations-workspace .card{min-width:0;padding:var(--ba-space-4)}#administration-integrations-workspace .cluster{display:grid;grid-template-columns:1fr;align-items:stretch}#administration-integrations-workspace .cluster button{width:100%;justify-content:center}#attachment-form{grid-template-columns:1fr}#attachment-form>button{width:100%}#remote-gateway-url,#remote-gateway-registration-code{min-width:0;width:100%}#remote-gateway-status,#provider-status,#provider-capabilities{overflow-wrap:anywhere}.administration-diagnostics-content{padding:var(--ba-space-3)}.administration-diagnostics-quick-switch{position:sticky;top:calc(var(--ba-mobile-topbar-height,56px) + .25rem);z-index:8;padding:var(--ba-space-2);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:color-mix(in srgb,var(--ba-surface) 96%,transparent);box-shadow:var(--ba-shadow-sm);backdrop-filter:blur(12px)}.administration-diagnostics-panel>.card{padding:var(--ba-space-4)}.administration-diagnostics-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-diagnostics-panel .metric-grid>div{min-width:0}.administration-diagnostics-panel .metric-grid dd{overflow-wrap:anywhere}.administration-diagnostics-panel .cluster{display:grid;grid-template-columns:1fr}.administration-diagnostics-panel .cluster button{width:100%;justify-content:center}}@media(max-width:420px){.administration-audit-search-row{grid-template-columns:1fr}.administration-filter-toggle{width:100%;grid-template-columns:1fr auto;align-items:center}.administration-filter-toggle small{justify-self:end}.permission-role-rail{grid-template-columns:1fr}.permission-change-bar .cluster,.permission-dialog-shell>footer{grid-template-columns:1fr}.administration-mobile-table td{grid-template-columns:1fr;gap:.2rem}.administration-diagnostics-panel .metric-grid{grid-template-columns:1fr}}.gateway-service-panel{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.gateway-service-panel .workspace-heading.compact{align-items:start;gap:var(--ba-space-3)}.gateway-service-panel .workspace-heading.compact h3{margin:0}.gateway-service-panel .workspace-heading.compact p{margin:.25rem 0 0}.gateway-referral-code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem var(--ba-space-3);padding:var(--ba-space-3);border:1px dashed var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-surface)}.gateway-referral-code span,.gateway-referral-code small{color:var(--ba-neutral-600)}.gateway-referral-code strong{font-size:var(--ba-text-xl);letter-spacing:.16em;font-variant-numeric:tabular-nums}.gateway-referral-code small{grid-column:1/-1}#remote-gateway-advanced{padding-top:var(--ba-space-2)}@media(max-width:760px){.gateway-service-panel{padding:var(--ba-space-3)}.gateway-service-panel .workspace-heading.compact{display:grid}.gateway-service-panel .workspace-heading.compact>button{width:100%}.gateway-referral-code{grid-template-columns:1fr}.gateway-referral-code small{grid-column:auto}.gateway-referral-code button{width:100%}}.gateway-ai-usage-section{display:grid;gap:var(--ba-space-3);padding-top:var(--ba-space-3);border-top:1px solid var(--ba-border)}.gateway-ai-usage-section:first-of-type{padding-top:0;border-top:0}.gateway-ai-usage-section h4{margin:0}.local-ai-model-panel{display:grid;gap:var(--ba-space-3);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface)}.local-ai-model-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3)}.local-ai-model-heading>div{display:grid;gap:.2rem}.local-ai-model-heading span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.local-ai-model-panel progress{width:100%;height:.65rem;accent-color:var(--ba-accent-700)}.local-ai-model-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.local-ai-model-details>div{min-width:0}.local-ai-model-details dt{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.local-ai-model-details dd{min-width:0;margin:.15rem 0 0;font-weight:650;overflow-wrap:anywhere}.local-ai-model-panel[data-state=failed],.local-ai-model-panel[data-state=ready-portable-fallback]{border-color:var(--ba-danger-300,var(--ba-border))}.local-ai-model-panel[data-state=ready-neural]{border-color:var(--ba-success-300,var(--ba-border))}.local-ai-model-actions{justify-content:flex-start}@media(max-width:760px){.local-ai-model-details{grid-template-columns:repeat(2,minmax(0,1fr))}.local-ai-model-actions{display:grid}.local-ai-model-actions button{width:100%}}@media(max-width:440px){.local-ai-model-details{grid-template-columns:1fr}.local-ai-model-heading{display:grid}.local-ai-model-heading>span{justify-self:start}}.dashboard-page{gap:var(--ba-space-4)}.dashboard-refresh-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ba-space-2)}.dashboard-refresh-status{min-height:1.25rem;margin:calc(var(--ba-space-2) * -1) 0 0;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.dashboard-refresh-status:empty{display:none}.dashboard-mobile-refresh{display:none;flex:0 0 auto}.dashboard-section{min-width:0;padding:var(--ba-space-5);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-sm)}.dashboard-section-heading{margin-bottom:var(--ba-space-4)}.dashboard-section-heading h3{margin-bottom:var(--ba-space-1)}.dashboard-section-heading p{margin:0}.dashboard-section-state{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);margin:0 0 var(--ba-space-3);padding:var(--ba-space-2) var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-inline-start-width:4px;border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-neutral-50);font-size:var(--ba-text-sm)}.dashboard-section-state[data-severity=warning]{border-inline-start-color:var(--ba-warning-800);background:#fffaf0}.dashboard-section-state button{flex:0 0 auto;min-height:2rem}.dashboard-section-loading,.dashboard-activity-empty{display:grid;min-height:4.5rem;place-items:center;padding:var(--ba-space-3);color:var(--ba-neutral-600);text-align:center}.dashboard-attention-section{padding-block:var(--ba-space-4)}.dashboard-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-3)}.dashboard-attention-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-3);min-width:0;min-height:5.25rem;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);color:inherit;background:var(--ba-neutral-50);text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dashboard-attention-card:hover{transform:translateY(-1px);border-color:var(--ba-accent-600);box-shadow:var(--ba-shadow-sm)}.dashboard-attention-card.is-primary{grid-column:span 2}.dashboard-attention-card[data-severity=danger]{border-inline-start:.3rem solid var(--ba-danger-700);background:#fff8f7}.dashboard-attention-card[data-severity=warning]{border-inline-start:.3rem solid var(--ba-warning-800);background:#fffaf0}.dashboard-attention-card>span:nth-child(2){min-width:0;display:grid;gap:.15rem}.dashboard-attention-card strong{overflow-wrap:anywhere}.dashboard-attention-card small{display:block;overflow-wrap:anywhere}.dashboard-attention-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--ba-neutral-800);background:var(--ba-surface);font-size:1rem;font-weight:850;box-shadow:var(--ba-shadow-sm)}.dashboard-attention-card[data-severity=danger] .dashboard-attention-icon{color:var(--ba-danger-700);background:var(--ba-danger-100)}.dashboard-attention-card[data-severity=warning] .dashboard-attention-icon{color:var(--ba-warning-800);background:var(--ba-warning-100)}.dashboard-attention-arrow{color:var(--ba-neutral-500);font-size:1.1rem}.dashboard-attention-empty{display:flex;grid-column:1 / -1;align-items:center;gap:var(--ba-space-3);min-height:4.75rem;padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);background:var(--ba-neutral-50)}.dashboard-attention-empty>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;font-weight:850}.dashboard-attention-empty>div{display:grid;gap:.1rem}.dashboard-attention-empty small{display:block}.dashboard-attention-empty[data-state=clear]>span{color:var(--ba-success-700);background:var(--ba-success-100)}.dashboard-attention-empty[data-state=incomplete]>span{color:var(--ba-warning-800);background:var(--ba-warning-100)}.dashboard-main-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(16rem,.8fr);grid-template-areas:"financial quick" "month quick" "activity quick";gap:var(--ba-space-4);align-items:start}.dashboard-financial-section{grid-area:financial}.dashboard-quick-actions{grid-area:quick;position:sticky;top:calc(var(--ba-topbar-height) + var(--ba-space-4));padding:var(--ba-space-5)}.dashboard-month-section{grid-area:month}.dashboard-activity{grid-area:activity;min-height:22rem}.dashboard-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.metric-card{display:grid;min-width:0;min-height:7.25rem;align-content:space-between;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:inherit;background:var(--ba-neutral-50);text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.metric-card:hover{transform:translateY(-2px);border-color:var(--ba-accent-600);box-shadow:var(--ba-shadow-md)}.metric-card>span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:700}.metric-card strong{min-width:0;overflow:hidden;color:var(--ba-neutral-950);font-size:clamp(1.2rem,2.1vw,1.75rem);font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.metric-card small{display:block;min-width:0;overflow:hidden;color:var(--ba-neutral-600);font-size:var(--ba-text-xs);text-overflow:ellipsis;white-space:nowrap}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2)}.dashboard-action{display:grid;min-width:0;min-height:5.4rem;place-items:center;align-content:center;gap:var(--ba-space-2);padding:var(--ba-space-2);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-800);background:var(--ba-neutral-50);font-size:var(--ba-text-sm);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:none}button.dashboard-action{width:100%}.dashboard-action:hover{border-color:var(--ba-accent-600);color:var(--ba-accent-700);background:var(--ba-accent-50)}.dashboard-action-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--ba-radius-md);color:var(--ba-accent-700);background:var(--ba-accent-100);font-size:1.1rem;font-weight:850}.dashboard-action-more{position:relative;min-width:0}.dashboard-action-more>summary{list-style:none;cursor:pointer}.dashboard-action-more>summary::-webkit-details-marker{display:none}.dashboard-action-more[open]>summary{border-color:var(--ba-accent-600);color:var(--ba-accent-700);background:var(--ba-accent-50)}.dashboard-more-actions-panel{position:absolute;z-index:8;inset:calc(100% + var(--ba-space-2)) 0 auto auto;display:grid;width:min(18rem,calc(100vw - 2rem));gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:var(--ba-surface);box-shadow:var(--ba-shadow-lg)}.dashboard-more-actions-panel>*{width:100%;justify-content:flex-start}.dashboard-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-space-3)}.dashboard-month-grid>a{display:grid;min-width:0;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-neutral-200);border-radius:var(--ba-radius-lg);color:inherit;background:var(--ba-neutral-50);text-decoration:none}.dashboard-month-grid span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm);font-weight:700}.dashboard-month-grid strong{min-width:0;overflow:hidden;font-size:clamp(1.1rem,2vw,1.5rem);text-overflow:ellipsis;white-space:nowrap}.dashboard-month-difference{background:var(--ba-accent-50)!important}.dashboard-activity .section-heading{align-items:center}.dashboard-activity-table td:nth-child(2){min-width:10rem}.dashboard-activity-table td:nth-child(2) a{display:block;font-weight:750;text-decoration:none}.dashboard-activity-table td:nth-child(2) small{display:block;margin-top:.15rem;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-cards{display:none}.dashboard-view-all{white-space:nowrap}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-4)}#command-launcher-results{display:grid;gap:var(--ba-space-1);max-height:24rem;overflow-y:auto}#command-launcher-results button{display:flex;justify-content:space-between;text-align:left}#command-launcher-results small{font-weight:500}#command-launcher>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:calc(100dvh - 2rem);overflow:hidden}.command-launcher-header{position:relative;padding-inline-end:calc(var(--ba-space-5) + 3rem)}.command-launcher-header>div{min-inline-size:0}.command-launcher-header h2{margin-block-end:0}.command-launcher-close{position:absolute;inset-block-start:var(--ba-space-4);inset-inline-end:var(--ba-space-4);min-inline-size:44px;min-block-size:44px;font-size:1.35rem}#command-launcher .dialog-body{min-block-size:0;overflow:auto;overscroll-behavior:contain}#command-launcher .dialog-footer{position:sticky;inset-block-end:0}@media(max-width:48rem){#command-launcher{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem);margin:.5rem auto}#command-launcher>form{max-block-size:calc(100dvh - 1rem)}#command-launcher .dialog-header{padding:1.25rem 4rem .85rem 1.25rem}#command-launcher .dialog-body{padding:0 1.25rem 1rem}#command-launcher .dialog-footer{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}#command-launcher-results{max-block-size:none}}.period-context{display:grid;min-width:8rem;border:0;background:transparent;padding:.25rem .5rem;border-radius:var(--ba-radius-md);text-align:left;cursor:pointer}.period-context:hover,.period-context:focus-visible{background:var(--ba-neutral-100)}.period-context strong{font-size:var(--ba-text-sm)}.period-context span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.control-label{display:grid;text-align:left}.control-label strong{font-size:var(--ba-text-sm)}.control-label span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}@media(max-width:1300px){.dashboard-financial-grid,.dashboard-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-main-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"financial" "quick" "month" "activity"}.dashboard-quick-actions{position:static}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-more-actions-panel{inset-inline:auto 0}}@media(max-width:560px){.dashboard-page{gap:.85rem}.dashboard-page>.dashboard-page-header{display:none}.dashboard-refresh-row{min-height:2.25rem}.dashboard-refresh-status{margin:0;padding-inline:.15rem}.dashboard-mobile-refresh{display:inline-flex;width:2.25rem;min-width:2.25rem;min-height:2.25rem}.dashboard-section,.dashboard-quick-actions{padding:.85rem;border-radius:.7rem}.dashboard-section-heading{margin-bottom:.7rem;gap:var(--ba-space-2)}.dashboard-section-heading .eyebrow{display:none}.dashboard-section-heading h3{font-size:1rem}.dashboard-section-heading p{font-size:.75rem}.dashboard-section-state{align-items:flex-start;margin-bottom:.65rem;padding:.55rem .65rem}.dashboard-section-state button{min-height:2.25rem}.dashboard-attention-section{padding-block:.8rem}.dashboard-attention-list{grid-template-columns:1fr;gap:.55rem}.dashboard-attention-card,.dashboard-attention-card.is-primary{grid-column:auto;min-height:4.5rem;padding:.65rem .7rem}.dashboard-attention-icon,.dashboard-attention-empty>span{width:2rem;height:2rem}.dashboard-attention-empty{min-height:4.25rem;padding:.65rem .7rem}.dashboard-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.metric-card{min-height:6.25rem;gap:.35rem;padding:.7rem;border-radius:.65rem}.metric-card>span{font-size:.72rem}.metric-card strong{font-size:clamp(1rem,5vw,1.3rem)}.metric-card small{font-size:.66rem}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-action{min-height:4.75rem;gap:.4rem;padding:.45rem .3rem;border-radius:.65rem;font-size:.7rem}.dashboard-action-icon{width:1.75rem;height:1.75rem;font-size:.95rem}.dashboard-action-more{position:relative}.dashboard-more-actions-panel{position:absolute;inset:calc(100% + .5rem) 0 auto auto;width:min(calc(300% + 1rem),calc(100vw - 1.4rem));margin-top:0;padding:.65rem;box-shadow:var(--ba-shadow-md)}.dashboard-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-month-grid>a{gap:.35rem;padding:.7rem;border-radius:.65rem}.dashboard-month-grid strong{font-size:clamp(1rem,5vw,1.25rem)}.dashboard-month-difference{grid-column:1 / -1}.dashboard-activity .section-heading{align-items:flex-start}.dashboard-view-all{min-height:2.25rem;padding-inline:.45rem;font-size:.72rem}.dashboard-activity-table{display:none}.dashboard-activity-cards{display:grid;gap:.55rem}.dashboard-activity-card{display:grid;min-width:0;gap:.45rem;padding:.7rem;border:1px solid var(--ba-neutral-200);border-radius:.65rem;color:inherit;background:var(--ba-neutral-50);text-decoration:none}.dashboard-activity-card-main,.dashboard-activity-card-meta{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.dashboard-activity-card-main strong{min-width:0;overflow-wrap:anywhere}.dashboard-activity-card-main b{flex:0 1 auto;max-width:48%;overflow:hidden;color:var(--ba-neutral-950);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-card-meta{align-items:center;color:var(--ba-neutral-600);font-size:.7rem}.dashboard-activity-card-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-card .status-badge{flex:0 0 auto;min-height:1.35rem;padding:.08rem .4rem;font-size:.65rem}.dashboard-activity-card>small{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:360px){.dashboard-section,.dashboard-quick-actions{padding:.7rem}.metric-card{min-height:5.9rem;padding:.6rem}.metric-card strong,.dashboard-month-grid strong{font-size:.96rem}.dashboard-action{min-height:4.5rem;font-size:.66rem}}.stack{display:grid;gap:var(--ba-space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ba-space-2)}.align-end{justify-content:flex-end}.text-danger{color:var(--ba-danger-700)}.inventory-page-header,.inventory-section-heading,.inventory-editor-actions,.inventory-inline-check{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.inventory-master-layout{display:grid;grid-template-columns:minmax(26rem,.9fr) minmax(34rem,1.4fr);gap:1rem;align-items:start}.inventory-item-list-panel,.inventory-item-editor{min-width:0}.inventory-item-table-wrap{max-height:46rem;overflow:auto}.inventory-item-table-wrap tr[aria-current=true]{outline:2px solid currentColor;outline-offset:-2px}.inventory-item-editor fieldset{margin:1rem 0;padding:1rem;border:1px solid var(--border-color, #d5d9e2);border-radius:.75rem}.inventory-item-editor legend{padding:0 .4rem;font-weight:700}.inventory-editor-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.inventory-grid-wide{grid-column:1 / -1}.inventory-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.inventory-field-lock{cursor:help;font-size:.95rem}.inventory-item-editor small{display:block;min-height:1.2em;margin-top:.25rem;color:var(--muted-color, #5b6475)}.inventory-status-card{display:grid;gap:.25rem;margin:.75rem 0;padding:.9rem 1rem;border:1px solid var(--border-color, #d5d9e2);border-left-width:.35rem;border-radius:.65rem;background:color-mix(in srgb,Canvas 94%,currentColor 6%)}.inventory-status-card[data-state=used]{border-left-color:#b26a00}.inventory-status-card[data-state=historical]{border-left-color:#606a7b}.inventory-status-card[data-state=archived]{border-left-color:#444}.inventory-status-card[data-state=unused]{border-left-color:#16834b}.inventory-posting-grid,.inventory-report-grid,.inventory-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inventory-editor-actions{justify-content:flex-start;margin-top:1rem}.inventory-editor-actions .danger{margin-inline-start:auto}.inventory-dialog-card{min-width:min(34rem,80vw);padding:1rem}.inventory-inline-check{justify-content:flex-start;gap:.4rem}.inventory-state-unused,.inventory-state-used,.inventory-state-historical,.inventory-state-archived{white-space:nowrap}@media(max-width:72rem){.inventory-master-layout,.inventory-posting-grid,.inventory-report-grid,.inventory-history-grid{grid-template-columns:1fr}}.inventory-workspace{padding:0;overflow:visible}.inventory-navigation-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-width:0}.inventory-navigation-rail{padding:var(--ba-space-5) var(--ba-space-3);border-right:1px solid var(--ba-border);border-radius:var(--ba-radius-lg) 0 0 var(--ba-radius-lg);background:linear-gradient(180deg,var(--ba-neutral-50),white)}.inventory-navigation-heading{display:grid;gap:var(--ba-space-1);padding:0 var(--ba-space-3) var(--ba-space-3)}.inventory-navigation-heading .eyebrow{margin:0}.inventory-navigation-heading strong{color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.inventory-navigation{display:grid;gap:.2rem}.inventory-navigation a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.65rem;padding:.55rem var(--ba-space-3);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700;text-decoration:none}.inventory-navigation a:hover,.inventory-navigation a:focus-visible{color:var(--ba-accent-800);background:var(--ba-accent-50)}.inventory-navigation a.active{color:var(--ba-accent-800);background:var(--ba-accent-50);box-shadow:inset 3px 0 var(--ba-accent-700)}.inventory-navigation-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;color:var(--ba-neutral-600);background:var(--ba-neutral-100);font-size:.66rem;text-align:center}.inventory-navigation a.active .inventory-navigation-count{color:var(--ba-accent-800);background:#fff}.inventory-navigation-content{min-width:0;max-width:100%;padding:var(--ba-space-5);overflow-x:hidden}.inventory-navigation-quick-switch{display:none;gap:var(--ba-space-2);margin-bottom:var(--ba-space-4);font-weight:700}.inventory-mobile-action-switcher{display:none}.inventory-mobile-action-switcher[hidden]{display:none!important}.inventory-destination-panel{display:grid;gap:var(--ba-space-4);min-width:0}.inventory-destination-panel[hidden]{display:none}.inventory-workspace-heading,.inventory-list-heading,.inventory-dialog-header,.inventory-dialog-footer,.inventory-dialog-header-actions,.inventory-dialog-primary-actions,.inventory-form-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);flex-wrap:wrap}.inventory-workspace-heading h2,.inventory-list-heading h3,.inventory-dialog-header h2{margin:0}.inventory-workspace-heading p:not(.eyebrow),.inventory-list-heading p,.inventory-dialog-header p:not(.eyebrow){margin:var(--ba-space-1) 0 0;color:var(--ba-neutral-600)}.inventory-dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-space-3)}.inventory-dashboard-card{display:grid;grid-template-rows:minmax(2.5rem,auto) minmax(2.25rem,1fr) auto;justify-items:center;align-items:center;gap:var(--ba-space-2);min-height:8rem;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-900);background:#fff;box-shadow:var(--ba-shadow-sm);text-align:center}.inventory-dashboard-card:hover,.inventory-dashboard-card:focus-visible{border-color:var(--ba-accent-400);box-shadow:var(--ba-shadow-md);transform:none}.inventory-dashboard-card.active{border-color:var(--ba-accent-600);background:var(--ba-accent-50);box-shadow:inset 0 0 0 1px var(--ba-accent-600),var(--ba-shadow-sm)}.inventory-dashboard-card span{display:grid;width:100%;min-height:2.5rem;place-items:center;color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:750;line-height:1.25;text-align:center}.inventory-dashboard-card strong{width:100%;color:var(--ba-neutral-950);font-size:clamp(1.35rem,2vw,2rem);font-variant-numeric:tabular-nums;line-height:1.1;text-align:center;white-space:nowrap}.inventory-dashboard-card small{width:100%;margin-top:auto;color:var(--ba-neutral-600);text-align:center}.inventory-item-list-panel{display:grid;gap:var(--ba-space-3);min-width:0;padding-top:var(--ba-space-3)}.inventory-filter-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,.75fr)) auto auto;align-items:end;gap:var(--ba-space-3);min-width:0;max-width:100%}.inventory-filter-toolbar>label{display:grid;gap:var(--ba-space-1);min-width:0;max-width:100%;color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700}.inventory-filter-toolbar input,.inventory-filter-toolbar select{min-width:0;max-width:100%}.inventory-filter-toolbar.inventory-movement-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,18rem)}.inventory-filter-details{min-width:0}.inventory-filter-details>summary{display:none}.inventory-filter-disclosure{transition:transform .12s ease}.inventory-filter-details[open] .inventory-filter-disclosure{transform:rotate(180deg)}.inventory-item-list-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-3);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.inventory-item-list-actions button[hidden]{display:none}.inventory-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .7rem;border-radius:999px;color:var(--ba-accent-900);background:var(--ba-accent-50);font-size:var(--ba-text-sm);font-weight:700}.inventory-filter-chip button{min-height:1.6rem;min-width:1.6rem;padding:0;border:0;color:inherit;background:transparent}.inventory-item-table-wrap{max-height:43rem;overflow:auto}.inventory-item-table-wrap tbody tr[data-item-row]{cursor:pointer}.inventory-item-table-wrap tbody tr[data-item-row]:hover,.inventory-item-table-wrap tbody tr[data-item-row]:focus-visible{background:var(--ba-accent-50);outline:2px solid var(--ba-accent-500);outline-offset:-2px}.inventory-item-card-list{display:none;gap:var(--ba-space-3)}.inventory-item-card{display:grid;align-items:stretch;justify-content:stretch;align-content:start;gap:var(--ba-space-3);width:100%;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);color:var(--ba-neutral-900);background:#fff;box-shadow:var(--ba-shadow-sm);text-align:left}.inventory-item-card:hover,.inventory-item-card:focus-visible{border-color:var(--ba-accent-400);box-shadow:var(--ba-shadow-md);transform:none}.inventory-item-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem var(--ba-space-3);width:100%;min-width:0}.inventory-item-card-title{display:contents}.inventory-item-card-title>strong{grid-column:1;grid-row:1;align-self:start;min-width:0}.inventory-item-card-header>.status-pill{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:0}.inventory-item-card-title strong,.inventory-item-card-title span{overflow-wrap:anywhere}.inventory-item-card-title span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.inventory-item-card-name{grid-column:1 / -1;grid-row:2;min-width:0}.inventory-item-card-meta{grid-column:1 / -1;grid-row:3;color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:750;text-transform:capitalize}.inventory-item-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);width:100%}.inventory-item-card-value{display:grid;gap:.15rem;min-width:0}.inventory-item-card-value span{color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.inventory-item-card-value strong{overflow-wrap:anywhere;color:var(--ba-neutral-950);font-size:var(--ba-text-sm)}.inventory-item-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ba-space-3);padding-top:var(--ba-space-2);border-top:1px solid var(--ba-border);color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.inventory-data-card-list{display:none;gap:var(--ba-space-3);min-width:0}.inventory-data-card{display:grid;gap:var(--ba-space-3);min-width:0;padding:var(--ba-space-3);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-sm)}.inventory-data-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ba-space-3);min-width:0}.inventory-data-card>header>div{display:grid;gap:.15rem;min-width:0}.inventory-data-card>header strong,.inventory-data-card>header span,.inventory-data-card footer{overflow-wrap:anywhere}.inventory-data-card>header>div>span{color:var(--ba-neutral-600);font-size:var(--ba-text-sm)}.inventory-data-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-3);margin:0}.inventory-data-card dl>div{min-width:0}.inventory-data-card dd{font-size:var(--ba-text-sm)}.inventory-data-card footer{padding-top:var(--ba-space-2);border-top:1px solid var(--ba-border);color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.inventory-data-card-empty{min-height:5rem;place-items:center;color:var(--ba-neutral-600);text-align:center}.inventory-subpanel,.inventory-command-form,.inventory-settings-detail{min-width:0;max-width:100%;padding:var(--ba-space-4);border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-sm)}.inventory-destination-panel>*,.inventory-report-grid>*,.inventory-subpanel>*,.inventory-section-heading>*{min-width:0;max-width:100%}.inventory-stock-card-control{width:min(24rem,100%);min-width:0}.inventory-item-picker-label{display:block;margin-bottom:var(--ba-space-1);color:var(--ba-neutral-700);font-size:var(--ba-text-sm);font-weight:700}.inventory-item-picker{position:relative;min-width:0;max-width:100%}.inventory-item-picker-control{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.inventory-item-picker-control input{min-width:0;border-radius:var(--ba-radius-md) 0 0 var(--ba-radius-md)}.inventory-item-picker-toggle{min-width:2.8rem;padding-inline:.7rem;border-left:0;border-radius:0 var(--ba-radius-md) var(--ba-radius-md) 0}.inventory-item-picker-popover{position:absolute;z-index:45;inset:calc(100% + .25rem) 0 auto;display:grid;max-height:min(22rem,48dvh);overflow:hidden;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-lg)}.inventory-item-picker-results{display:grid;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem}.inventory-item-picker-option{display:grid;grid-template-columns:minmax(5.5rem,.65fr) minmax(0,1.35fr);gap:.15rem .75rem;width:100%;min-width:0;padding:.65rem .7rem;border:0;border-radius:var(--ba-radius-md);color:var(--ba-neutral-900);background:transparent;text-align:left}.inventory-item-picker-option:hover,.inventory-item-picker-option:focus-visible,.inventory-item-picker-option.is-highlighted{background:var(--ba-accent-50)}.inventory-item-picker-option strong,.inventory-item-picker-option span,.inventory-item-picker-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-picker-option small{grid-column:1 / -1;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.inventory-item-picker-status,.inventory-item-picker-empty{margin:0;padding:.6rem .75rem;color:var(--ba-neutral-600);font-size:var(--ba-text-xs)}.inventory-item-picker-status{border-top:1px solid var(--ba-border);background:var(--ba-neutral-50)}.inventory-movement-table-wrap,.inventory-stock-card-table-wrap,.inventory-report-table-wrap{width:100%;min-width:0;max-width:100%}.inventory-command-form{display:grid;gap:var(--ba-space-4)}.inventory-settings-detail>summary{cursor:pointer;font-weight:800}.inventory-settings-detail[open]>summary{margin-bottom:var(--ba-space-4)}.inventory-import-form{display:grid;gap:var(--ba-space-3)}.inventory-item-import-dialog{width:min(72rem,calc(100vw - 3rem));max-width:none;height:min(48rem,calc(100vh - 3rem));max-height:none;padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-xl);overflow:hidden;background:#fff;box-shadow:var(--ba-shadow-lg)}.inventory-item-import-dialog::backdrop{background:#0f172a85;backdrop-filter:blur(2px)}.inventory-item-import-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0}.inventory-import-dialog-body{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);gap:var(--ba-space-4);min-height:0;padding:var(--ba-space-5);overflow:auto}.inventory-import-source,.inventory-import-results{display:grid;align-content:start;gap:var(--ba-space-3);min-width:0}.inventory-import-source h3,.inventory-import-results h3{margin:0}.inventory-import-results-table{max-height:29rem;overflow:auto}.inventory-form-actions{justify-content:flex-end}.inventory-item-dialog{width:min(76rem,calc(100vw - 3rem));max-width:none;height:min(52rem,calc(100vh - 3rem));max-height:none;padding:0;border:1px solid var(--ba-border);border-radius:var(--ba-radius-xl);overflow:hidden;background:#fff;box-shadow:var(--ba-shadow-lg)}.inventory-item-dialog::backdrop{background:#0f172a85;backdrop-filter:blur(2px)}.inventory-item-editor{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-width:0}.inventory-dialog-header{align-items:center;padding:var(--ba-space-4) var(--ba-space-5);border-bottom:1px solid var(--ba-border)}.inventory-dialog-header-actions{align-items:center}.inventory-dialog-header-actions button{min-width:2.5rem;padding-inline:.7rem;font-size:1.2rem}.inventory-dialog-notices{display:grid;gap:var(--ba-space-2);padding:0 var(--ba-space-5) var(--ba-space-2)}.inventory-dialog-notices .inventory-status-card{margin-bottom:0}.inventory-dialog-notices .feedback:not([hidden]){margin:0}.inventory-item-tabs{display:flex;gap:.2rem;padding:0 var(--ba-space-5);overflow-x:auto;border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.inventory-item-tabs button{min-height:3rem;padding:.7rem .9rem;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--ba-neutral-700);background:transparent}.inventory-item-tabs button[aria-selected=true]{color:var(--ba-accent-800);border-bottom-color:var(--ba-accent-700)}.inventory-item-mobile-section-switch,.inventory-mobile-panel-title,.inventory-toggle-item-actions{display:none}.inventory-dialog-body{min-height:0;padding:var(--ba-space-5);overflow:auto}.inventory-item-tab-panel{min-width:0}.inventory-item-tab-panel[hidden]{display:none}.inventory-item-editor fieldset{margin:0}.inventory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-4)}.inventory-dialog-footer{align-items:center;padding:var(--ba-space-3) var(--ba-space-5);border-top:1px solid var(--ba-border);background:var(--ba-neutral-50)}.inventory-editor-actions{display:flex;flex:1 1 36rem;align-items:center;gap:var(--ba-space-2);flex-wrap:wrap;margin:0}.inventory-editor-actions .danger{margin-inline-start:0}.inventory-dialog-primary-actions{align-items:center;justify-content:flex-end}.inventory-history-grid{grid-template-columns:1fr}.inventory-history-section{min-width:0}.inventory-history-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.inventory-history-table{min-width:46rem}.inventory-history-reference{max-width:20rem;overflow-wrap:anywhere;word-break:break-word}.inventory-history-card-list{display:none;gap:var(--ba-space-3);min-width:0}.inventory-report-purpose-note{display:flex;align-items:flex-start;gap:var(--ba-space-2);padding:var(--ba-space-3);border:1px solid var(--ba-accent-200);border-radius:var(--ba-radius-md);color:var(--ba-neutral-700);background:var(--ba-accent-50)}.inventory-report-purpose-note strong{flex:0 0 auto;color:var(--ba-accent-900)}.inventory-report-purpose-note span{min-width:0}.inventory-migration-card.migration-active{border-color:#b26a00;box-shadow:inset .25rem 0 #b26a00}@media(max-width:78rem){.inventory-navigation-shell{grid-template-columns:12.5rem minmax(0,1fr)}.inventory-navigation-content{padding:var(--ba-space-4)}.inventory-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-toolbar{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9rem,.7fr))}.inventory-filter-toolbar>button,.inventory-filter-toolbar>.inventory-inline-check{align-self:center}}@media(max-width:64rem){.inventory-navigation-shell{display:block}.inventory-navigation-rail{display:none}.inventory-navigation-quick-switch{display:grid}.inventory-navigation-content{padding:var(--ba-space-3)}.inventory-filter-toolbar{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.7fr))}}@media(max-width:47.5rem),(max-width:900px)and (max-height:520px)and (pointer:coarse){.inventory-page-header{display:none}.inventory-navigation-content{padding:0 0 calc(var(--ba-space-6) + env(safe-area-inset-bottom))}.inventory-navigation-quick-switch{display:none}.inventory-mobile-action-switcher{position:sticky;z-index:12;top:0;display:flex;gap:.35rem;max-width:100%;padding:.55rem var(--ba-space-3);overflow-x:auto;border-bottom:1px solid var(--ba-border);background:color-mix(in srgb,white 96%,transparent);box-shadow:var(--ba-shadow-sm);backdrop-filter:blur(10px);scrollbar-width:none}.inventory-mobile-action-switcher::-webkit-scrollbar{display:none}.inventory-mobile-action-switcher a{flex:0 0 auto;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--ba-border);border-radius:999px;color:var(--ba-neutral-700);background:#fff;font-size:var(--ba-text-xs);font-weight:780;text-decoration:none;white-space:nowrap}.inventory-mobile-action-switcher a:hover,.inventory-mobile-action-switcher a:focus-visible,.inventory-mobile-action-switcher a.active{color:var(--ba-accent-800);border-color:var(--ba-accent-500);background:var(--ba-accent-50)}.inventory-mobile-action-switcher a:focus-visible{outline:2px solid var(--ba-accent-600);outline-offset:2px}.inventory-destination-panel{gap:var(--ba-space-3);padding:var(--ba-space-3)}.inventory-workspace-heading{align-items:stretch}.inventory-workspace-heading>div:first-child{min-width:0}.inventory-workspace-heading .eyebrow,.inventory-workspace-heading p:not(.eyebrow){display:none}.inventory-workspace-heading h2{font-size:var(--ba-text-xl)}.inventory-workspace-heading .cluster{width:100%}.inventory-workspace-heading .cluster button,.inventory-workspace-heading .cluster>.button{flex:1;justify-content:center}.inventory-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2)}.inventory-dashboard-card{grid-template-rows:minmax(2.5rem,auto) minmax(2rem,1fr);min-height:6.25rem;padding:var(--ba-space-3)}.inventory-dashboard-card strong{font-size:clamp(.95rem,5.5vw,1.65rem)}.inventory-dashboard-card small{display:none}.inventory-item-list-panel{padding-top:var(--ba-space-2)}.inventory-list-heading{align-items:center}.inventory-filter-details{border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-sm);overflow:hidden}.inventory-filter-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ba-space-2);min-height:2.9rem;padding:.55rem .75rem;cursor:pointer;color:var(--ba-neutral-800);font-size:var(--ba-text-sm);font-weight:800;list-style:none}.inventory-filter-details>summary::-webkit-details-marker{display:none}.inventory-filter-details>summary #inventory-filter-summary{min-width:0;overflow:hidden;color:var(--ba-neutral-600);font-size:var(--ba-text-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inventory-filter-details[open]>summary{border-bottom:1px solid var(--ba-border);background:var(--ba-neutral-50)}.inventory-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-space-2);padding:var(--ba-space-3);background:#fff}.inventory-filter-toolbar.inventory-movement-filter-toolbar{position:static;grid-template-columns:1fr;padding:0}.inventory-filter-toolbar>label:first-child{grid-column:1 / -1}.inventory-filter-toolbar>.inventory-inline-check{min-height:2.75rem;padding:.45rem .65rem;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md)}.inventory-filter-toolbar>button{min-height:2.75rem}.inventory-item-table-wrap{display:none}.inventory-item-card-list{display:grid}.inventory-item-card-values{gap:var(--ba-space-2)}.inventory-item-list-actions{align-items:stretch;flex-direction:column}.inventory-item-list-actions button{width:100%}.inventory-desktop-data-table{display:none}.inventory-data-card-list{display:grid}.inventory-data-card dl{gap:var(--ba-space-2)}.inventory-report-panel{overflow:hidden}.inventory-report-purpose-note{display:grid;gap:.25rem}.inventory-section-heading{align-items:stretch}.inventory-stock-card-control{width:100%}.inventory-item-picker-option{grid-template-columns:minmax(4.75rem,.7fr) minmax(0,1.3fr)}.inventory-item-picker-popover{max-height:min(19rem,44dvh)}.inventory-subpanel,.inventory-command-form,.inventory-settings-detail{padding:var(--ba-space-3)}.inventory-command-form .journal-grid,.inventory-report-grid,.inventory-history-grid,.inventory-import-dialog-body{grid-template-columns:1fr}.inventory-command-form .inventory-form-actions{position:sticky;bottom:0;z-index:5;margin:0 calc(var(--ba-space-3) * -1) calc(var(--ba-space-3) * -1);padding:var(--ba-space-3);border-top:1px solid var(--ba-border);background:color-mix(in srgb,white 96%,transparent);backdrop-filter:blur(10px)}.inventory-command-form .inventory-form-actions button{width:100%}.inventory-page .table-wrap.embedded{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.inventory-history-table-wrap{display:none}.inventory-history-card-list{display:grid}.inventory-history-card-list .inventory-data-card{gap:var(--ba-space-2)}.inventory-history-card-list .inventory-data-card>header{align-items:start}.inventory-history-card-list .inventory-data-card>header strong,.inventory-history-card-list .inventory-data-card dd{overflow-wrap:anywhere;word-break:break-word}.inventory-history-card-list .inventory-data-card dl{grid-template-columns:1fr}.inventory-item-dialog{inset:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.inventory-item-dialog::backdrop{background:#fff;backdrop-filter:none}.inventory-item-editor{grid-template-rows:auto auto minmax(0,1fr);padding-top:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height));padding-bottom:calc(var(--ba-safe-bottom) + var(--ba-mobile-actionbar-height))}.inventory-item-dialog .inventory-dialog-header,.inventory-item-dialog .inventory-dialog-footer{display:none}.inventory-item-mobile-appbar{position:fixed;z-index:76;inset:0 0 auto;min-height:calc(var(--ba-safe-top) + var(--ba-mobile-appbar-height));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:var(--ba-safe-top) max(.5rem,var(--ba-safe-right)) 0 max(.35rem,var(--ba-safe-left));border-bottom:1px solid var(--ba-border);color:var(--ba-neutral-950);background:#fffffff5;box-shadow:0 1px 8px #0f172a14}.inventory-item-mobile-actionbar{position:fixed;z-index:75;inset:auto 0 0;min-height:calc(var(--ba-mobile-actionbar-height) + var(--ba-safe-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.65rem;padding:.55rem max(.75rem,var(--ba-safe-right)) max(.55rem,var(--ba-safe-bottom)) max(.75rem,var(--ba-safe-left));border-top:1px solid var(--ba-border);background:#fffffff7;box-shadow:0 -3px 14px #0f172a1a}.inventory-mobile-item-lifecycle{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dialog-notices,.inventory-dialog-notices .inventory-status-card{padding:var(--ba-space-2) var(--ba-space-3)}.inventory-dialog-notices #item-status-summary,.inventory-dialog-notices #item-status-facts{font-size:var(--ba-text-xs)}.inventory-item-tabs{display:none}.inventory-item-mobile-section-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ba-space-2);padding:var(--ba-space-2) var(--ba-space-3);border-block:1px solid var(--ba-border);background:var(--ba-neutral-50);font-size:var(--ba-text-sm);font-weight:800}.inventory-item-mobile-section-switch select{min-width:0}.inventory-dialog-body{padding:var(--ba-space-3);scroll-padding-top:var(--ba-space-3)}.inventory-editor-grid{grid-template-columns:1fr;gap:var(--ba-space-3)}.inventory-mobile-panel-title{display:block;margin:0 0 var(--ba-space-3);color:var(--ba-neutral-950);font-size:var(--ba-text-lg)}.inventory-pricing-panel+.inventory-pricing-panel{margin-top:var(--ba-space-5);padding-top:var(--ba-space-4);border-top:1px solid var(--ba-border)}.inventory-dialog-footer{position:sticky;z-index:14;bottom:0;flex-wrap:nowrap;padding:var(--ba-space-3) var(--ba-space-3) calc(var(--ba-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,white 96%,transparent);backdrop-filter:blur(10px)}.inventory-toggle-item-actions{display:inline-flex;flex:0 0 auto}.inventory-editor-actions{position:absolute;right:var(--ba-space-3);bottom:calc(100% + var(--ba-space-2));left:var(--ba-space-3);display:none;max-height:min(65dvh,30rem);padding:var(--ba-space-2);overflow:auto;border:1px solid var(--ba-border);border-radius:var(--ba-radius-lg);background:#fff;box-shadow:var(--ba-shadow-lg)}.inventory-editor-actions.is-open{display:grid;grid-template-columns:1fr}.inventory-editor-actions button{width:100%;justify-content:flex-start;text-align:left}.inventory-editor-actions .danger{margin-top:var(--ba-space-2)}.inventory-dialog-primary-actions{flex:1 1 auto;width:auto}.inventory-dialog-primary-actions #cancel-stock-item-edit{display:none}.inventory-dialog-primary-actions #save-stock-item{width:100%}.inventory-item-import-dialog{inset:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.inventory-import-dialog-body{padding:var(--ba-space-3)}}@media(max-width:22rem){.inventory-dashboard-cards,.inventory-item-card-values,.inventory-filter-toolbar,.inventory-data-card dl{grid-template-columns:1fr}.inventory-filter-toolbar>label:first-child{grid-column:auto}}@media(forced-colors:active){.inventory-navigation a.active,.inventory-dashboard-card.active,.inventory-mobile-action-switcher a.active{border:2px solid CanvasText;box-shadow:none}}.inventory-navigation,#inventory-dashboard-cards{min-width:0}@media(min-width:40.01rem)and (max-width:47.5rem)and (min-height:521px){.inventory-navigation-quick-switch{display:grid}}
