:root{--blue-50:#eef2ff;--blue-100:#e0e7ff;--blue-500:#6366f1;--blue-600:#4f46e5;--blue-700:#4338ca;--orange-500:#f97316;--orange-600:#ea580c;--green-600:#059669;--red-600:#dc2626;--amber-600:#d97706;--ink-900:#0f172a;--ink-700:#3f4a5c;--ink-500:#64748b;--ink-300:#cbd5e1;--line:#e8ebf1;--bg:#f7f8fb;--surface:#ffffff;--surface-2:#fbfcfe;--zebra:#f5f6f8;--table-header-bg:#e8eef5;--radius:14px;--radius-sm:10px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--shadow:0 6px 20px rgba(16,24,40,0.08),0 2px 6px rgba(16,24,40,0.04);--shadow-lg:0 16px 40px rgba(16,24,40,0.14);--ring:0 0 0 3px rgba(79,70,229,0.16);--font:"Vazirmatn",system-ui,"Segoe UI",Tahoma,sans-serif}html[data-theme=dark]{--blue-50:#20233a;--blue-100:#2b2f4d;--blue-500:#818cf8;--blue-600:#6366f1;--blue-700:#a5b4fc;--ink-900:#e8edf6;--ink-700:#c3ccdb;--ink-500:#93a0b5;--ink-300:#4a5568;--line:#262c3b;--bg:#0d111c;--surface:#151b28;--surface-2:#1b2231;--zebra:#1a2130;--table-header-bg:#243044;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 8px 24px rgba(0,0,0,0.5);--shadow-lg:0 20px 48px rgba(0,0,0,0.6);--ring:0 0 0 3px rgba(129,140,248,0.22)}*{box-sizing:border-box}body,html{height:100%;padding:0;margin:0;background:var(--bg);color:var(--ink-900);font-family:var(--font);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em;color:var(--ink-900)}.app-shell{display:grid;grid-template-columns:268px 1fr;height:100vh;max-height:100vh;overflow:hidden}.sidebar{background:var(--surface);color:var(--ink-700);padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.sidebar .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:4px;padding:4px 8px}.sidebar .brand .brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.sidebar .brand .brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand .brand-mark--image{flex:0 0 auto;border-radius:8px;background:#fff}.sidebar .brand .dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));box-shadow:0 0 0 4px var(--blue-50)}.sidebar .subtitle{font-size:12px;color:var(--ink-500);margin-bottom:18px;padding:0 8px}.app-shell--bnc .sidebar .subtitle{color:var(--blue-700);font-weight:600}.bnc-center-list{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:0 4px 12px;border-bottom:1px solid var(--line)}.bnc-center-chip{display:block;width:100%;text-align:start;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-700);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.bnc-center-chip:hover{border-color:var(--blue-500);color:var(--ink-900)}.bnc-center-chip.active{background:var(--blue-50);border-color:var(--blue-600);color:var(--blue-700)}.bnc-top-centers{flex:1 1 auto;min-width:0;overflow-x:auto}.nav{flex-direction:column;gap:3px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--ink-700);font-weight:500;transition:background .15s ease,color .15s ease}.nav a:hover{background:var(--surface-2);color:var(--ink-900)}.nav a.active{background:var(--blue-50);color:var(--blue-700);font-weight:700}.nav-section+.nav-section{margin-top:2px}.nav-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:10px 12px;border:1px solid transparent;background:transparent;color:var(--ink-700);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.35;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-section-header:hover{background:var(--surface-2);color:var(--ink-700)}.nav-section-header.has-active{color:var(--blue-700)}.nav-section-header.is-open{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}.nav-section-header .chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;transition:transform .18s ease;opacity:.75;transform:rotate(0deg)}[dir=rtl] .nav-section-header .chevron{transform:rotate(180deg)}.nav-section-header .chevron.open,[dir=rtl] .nav-section-header .chevron.open{transform:rotate(90deg)}.nav-section-header .chevron svg{display:block}.nav-section-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.nav-section-items a{display:flex;align-items:center;gap:10px;padding:8px 12px;-webkit-padding-start:12px;padding-inline-start:12px;border-radius:var(--radius-sm);color:var(--ink-700);font-weight:500;font-size:14px;position:relative;transition:background .15s ease,color .15s ease}.nav-section-items a:hover{background:var(--surface-2);color:var(--ink-900)}.nav-section-items a.active{background:var(--blue-50);color:var(--blue-700);font-weight:700}.nav-section-items a.active:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--blue-600)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden}.topbar{gap:16px;padding:11px 24px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line);position:relative;flex:0 0 auto;z-index:10}.topbar,.topbar .topbar-end{display:flex;align-items:center}.topbar .topbar-end{gap:12px;-webkit-margin-start:auto;margin-inline-start:auto}.topbar .who{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.topbar .who-text{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:start}.topbar .who-welcome{font-size:11px;line-height:1.2;color:var(--ink-500);font-weight:600}.topbar .who-name{font-weight:700;color:var(--ink-900)}.topbar .who-name,.topbar .who-role{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.topbar .who-role{font-size:12px}.activity-tabs{display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:999px}.activity-tab{border:none;background:transparent;color:var(--ink-500);font-family:var(--font);font-weight:700;font-size:14px;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.activity-tab:hover{color:var(--ink-900)}.activity-tab.active{background:var(--surface);color:var(--blue-700);box-shadow:var(--shadow-sm)}.workspace{display:flex;flex-direction:column;min-height:0;flex:1 1}.workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.workspace-tab{display:inline-flex;align-items:center;gap:2px;max-width:220px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.workspace-tab.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--blue-500) 40%,var(--line))}.workspace-tab-label{border:0;background:transparent;color:var(--ink-700);font-family:var(--font);font-size:12px;font-weight:600;padding:6px 8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.workspace-tab.is-active .workspace-tab-label{color:var(--blue-700)}.workspace-tab-close{border:0;background:transparent;color:var(--ink-400);font-size:14px;line-height:1;padding:4px 8px;cursor:pointer}.workspace-tab-close:hover{color:var(--ink-900);background:color-mix(in srgb,var(--ink-900) 6%,transparent)}.workspace-panes{min-height:0}.workspace-pane[hidden]{display:none!important}.workspace-tab.is-pinned{border-color:color-mix(in srgb,var(--amber-500,#d97706) 35%,var(--line))}.workspace-tab-pin{border:0;background:transparent;color:var(--ink-400);font-size:12px;padding:4px 4px 4px 8px;cursor:pointer;line-height:1}.workspace-tab-pin:hover{color:var(--ink-800)}.workspace-tabs-scroll{display:flex;flex-wrap:wrap;gap:4px;flex:1 1;min-width:0}.workspace-tabs-actions{display:flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.workspace-tabs-search{width:140px;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);font-family:var(--font)}.workspace-tabs-menu-wrap{position:relative}.workspace-tabs-menu{position:absolute;inset-inline-end:0;top:100%;z-index:40;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.workspace-tabs-menu button{border:0;background:transparent;text-align:start;padding:8px 10px;font-size:12px;font-family:var(--font);color:var(--ink-700);cursor:pointer;border-radius:var(--radius-sm)}.workspace-tabs-menu button:hover{background:var(--surface-2)}.workspace-tabs-collapsed{justify-content:flex-end;min-height:36px;padding-block:2px 8px}.workspace-tabs-actions-end{-webkit-margin-start:auto;margin-inline-start:auto}.workspace-tabs-menu-wrap.is-compact .workspace-tabs-overflow-btn{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:16px;font-weight:700;color:var(--ink-600)}.workspace-tabs-empty{justify-content:space-between}.workspace-tabs-empty .muted{-webkit-padding-start:4px;padding-inline-start:4px}.workspace-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-widget-grid--primary{gap:14px;width:100%;min-height:min(52vh,560px);align-content:start}.ds-enterprise-decision--widgets-only .ds-workspace-widgets-primary{margin-top:4px}.ds-enterprise-decision--widgets-only .ds-dashboard-header{margin-bottom:10px}@media (max-width:960px){.workspace-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-widget-grid--primary{min-height:0}.workspace-widget.span-3,.workspace-widget.span-4{grid-column:span 2}}@media (max-width:560px){.workspace-widget-grid{grid-template-columns:1fr}.workspace-widget.span-1,.workspace-widget.span-2,.workspace-widget.span-3,.workspace-widget.span-4{grid-column:span 1}}:root{--widget-gap:12px;--widget-header-pad:8px 0;--widget-title-size:15px;--widget-empty-color:var(--ink-500)}.widget-chrome{padding:var(--widget-gap)}.widget-header{margin-bottom:var(--widget-gap);padding:var(--widget-header-pad)}.widget-title{margin:0;font-size:var(--widget-title-size);font-weight:600}.widget-actions .widget-view-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.widget-actions .widget-view-toggle.is-active{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-500)}.widget-empty,.widget-loading{color:var(--widget-empty-color);font-size:13px;padding:8px 0}.workspace-widget.is-timeline{min-height:120px}.widget-timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.widget-timeline-track-wrap{overflow-x:auto;padding:4px 0 8px}.widget-timeline-track{display:flex;align-items:center;gap:6px;min-height:28px}.widget-timeline-day{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:2px;cursor:pointer;line-height:1;border-radius:999px}.widget-timeline-day.has-ops .widget-timeline-dot,.widget-timeline-day.is-selected .widget-timeline-dot{color:var(--blue-600)}.widget-timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:var(--dot-size,10px);height:var(--dot-size,10px);font-size:calc(var(--dot-size, 10px) * .9);color:var(--ink-300)}.widget-timeline-popover{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.settlement-lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.settlement-lifecycle-step{display:flex;align-items:center;gap:8px;padding:12px;text-decoration:none;color:inherit}.settlement-lifecycle-step.is-disabled{opacity:.45;pointer-events:none}.settlement-stage-badge{font-size:14px;width:20px;text-align:center}.settlement-stage-badge.is-complete{color:var(--green-600)}.settlement-stage-badge.is-current{color:var(--blue-600)}.cmd-palette-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ink-900) 35%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cmd-palette{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cmd-palette>input{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font-size:15px;font-family:var(--font);background:transparent;color:var(--ink-900);outline:none}.cmd-palette ul{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto}.cmd-palette li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;color:var(--ink-800);cursor:pointer;text-align:start}.cmd-palette li button.active,.cmd-palette li button:hover{background:var(--surface-2)}.screen-tabs{display:flex;flex-wrap:wrap;padding:6px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.screen-tab,.screen-tabs{align-items:center;gap:6px}.screen-tab{display:inline-flex;border:1px solid transparent;background:transparent;color:var(--ink-500);font-family:var(--font);font-weight:600;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.screen-tab:hover{color:var(--ink-900);background:color-mix(in srgb,var(--surface) 70%,transparent)}.screen-tab.is-active{background:var(--surface);color:var(--blue-700);border-color:color-mix(in srgb,var(--blue-500) 35%,var(--line));box-shadow:var(--shadow-sm)}.screen-tab .screen-tab-icon{display:inline-flex;opacity:.85}.screen-tab.is-active .screen-tab-icon{opacity:1;color:var(--blue-600)}.topbar-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.topbar-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;-webkit-padding-end:8px;padding-inline-end:8px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.topbar-clock .clock-time{font-weight:700;font-size:14px;color:var(--ink-900)}.topbar-clock .clock-date{font-size:11px;color:var(--ink-500)}.icon-btn{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);font-size:16px;line-height:1;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--blue-50);border-color:var(--blue-500)}.icon-btn-tag{font-size:10px;font-weight:800;color:var(--ink-500)}.icon-btn-lang{min-width:38px;justify-content:center}.comm-topbar{display:inline-flex;align-items:center;gap:6px}.comm-icon-btn{position:relative;text-decoration:none;overflow:visible}.comm-count-badge{position:absolute;top:-5px;inset-inline-end:-5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:9px;font-weight:800;line-height:1;border:1.5px solid var(--surface);pointer-events:none;box-shadow:0 1px 2px rgba(15,23,42,.12)}.comm-count-badge--alert{background:var(--red-600);color:#fff}.comm-count-badge--notif{background:var(--blue-600);color:#fff}.comm-count-badge--followup{background:var(--amber-600,#d97706);color:#fff}.comm-toast-host,.ui-toast-host{position:fixed;inset-block-start:12px;inset-inline:0;z-index:300;display:flex;justify-content:center;pointer-events:none;padding-inline:16px}.ui-toast-host{z-index:320}.comm-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;min-width:min(420px,100%);max-width:560px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-lg);animation:comm-toast-in .22s ease-out}.comm-toast-icon{flex:0 0 auto;display:inline-flex;-webkit-margin-before:2px;margin-block-start:2px}.comm-toast-body{flex:1 1 auto;min-width:0}.comm-toast-body strong{display:block;font-size:14px;margin-bottom:2px}.comm-toast-body p{margin:0;font-size:13px;color:var(--ink-600);line-height:1.45}.comm-toast-close{flex:0 0 auto;border:none;background:transparent;color:var(--ink-500);cursor:pointer;padding:2px;border-radius:6px}.comm-toast-close:hover{color:var(--ink-900);background:rgba(0,0,0,.05)}.comm-toast.tone-info{border-color:var(--blue-500);background:color-mix(in srgb,var(--blue-500) 12%,var(--surface))}.comm-toast.tone-success{border-color:var(--green-600,#15803d);background:color-mix(in srgb,#15803d 12%,var(--surface))}.comm-toast.tone-warning{border-color:var(--amber-600,#d97706);background:color-mix(in srgb,#d97706 14%,var(--surface))}.comm-toast.tone-error{border-color:var(--red-600);background:color-mix(in srgb,var(--red-600) 12%,var(--surface))}.comm-toast.tone-neutral{border-color:var(--line)}.comm-toast-preview{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:13px}.comm-toast-preview.tone-info{border-color:var(--blue-500);background:color-mix(in srgb,var(--blue-500) 10%,var(--surface))}.comm-toast-preview.tone-success{border-color:#15803d;background:color-mix(in srgb,#15803d 10%,var(--surface))}.comm-toast-preview.tone-warning{border-color:#d97706;background:color-mix(in srgb,#d97706 12%,var(--surface))}.comm-toast-preview.tone-error{border-color:var(--red-600);background:color-mix(in srgb,var(--red-600) 10%,var(--surface))}.comm-toast-preview.tone-neutral{border-color:var(--line)}@keyframes comm-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lang-letter{font-size:12px;font-weight:800;letter-spacing:.04em;font-feature-settings:normal;font-variant:normal;text-transform:uppercase}.lang-letter,.nav-toggle{color:var(--ink-700);line-height:1}.nav-toggle{border:1px solid var(--line);background:var(--surface);font-size:18px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.nav-backdrop,.nav-toggle{display:none}.nav-group-title{color:var(--ink-700);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.35;padding:12px 12px 6px}.nav-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:15px;line-height:1;flex:0 0 auto}.domain-card-ico{-webkit-margin-end:8px;margin-inline-end:8px;font-size:18px}.stat-ico{-webkit-margin-end:6px;margin-inline-end:6px;font-size:14px}.global-search{position:relative;flex:0 0 auto;width:100%;max-width:none;min-width:0;margin:0 0 14px;padding:0 4px}.global-search--sidebar{z-index:5}.global-search input{width:100%;padding-block:9px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:38px;padding-inline-end:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-family:var(--font);font-size:14px}.global-search input:focus{outline:none;background:var(--surface);border-color:var(--blue-500);box-shadow:var(--ring)}.global-search-ico{position:absolute;inset-inline-end:14px;inset-inline-start:auto;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--ink-500);pointer-events:none}.global-search-results{position:absolute;top:calc(100% + 8px);inset-inline-start:0;inset-inline-end:0;min-width:100%;width:max(100%,280px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:50;max-height:min(60vh,420px);overflow-y:auto}[dir=rtl] .sidebar .global-search-results{inset-inline-end:0;inset-inline-start:auto}.global-search-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;text-align:start;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);font-size:14px;color:var(--ink-700)}.global-search-item.active,.global-search-item:hover{background:var(--blue-50);color:var(--blue-700)}.global-search-label{flex:1 1 auto}.global-search-empty{padding:14px;color:var(--ink-500);font-size:13px;text-align:center}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));color:#fff;display:grid;place-items:center;font-weight:800}.content{position:relative;padding:var(--space-6,24px) var(--space-6,24px);width:100%;max-width:100%;flex:1 1 auto;min-height:0;overflow:auto}.content>.ds-page>.ds-page__header:first-child,.content>.spread:first-child{margin-bottom:var(--space-4,16px)}.ds-page__title{margin:0 0 var(--space-1,4px);font-size:var(--font-size-2xl,24px);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;line-height:1.25;color:var(--ds-color-ink,var(--ink-900))}.ds-page__subtitle{color:var(--ds-color-ink-subtle,var(--ink-500));margin:0 0 var(--space-1,4px);font-size:var(--font-size-sm,.875rem)}.ds-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,8px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.card+.card{margin-top:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.stat:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stat .label{color:var(--ink-500);font-size:12.5px;font-weight:600}.stat .value{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);margin-top:6px}.stat .value.accent{color:var(--blue-600)}.domain-card{position:relative;display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.domain-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue-500) 40%,var(--line))}.domain-card .domain-card-bar{position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px}.domain-card h3{font-size:18px;margin-bottom:4px}.domain-card p{margin:0 0 12px;font-size:13px}.domain-card-links{display:flex;flex-wrap:wrap;gap:6px}@media print{.app-sidebar,.btn,.list-ops-toolbar,.no-print,.report-filters-bar,.topbar,aside,button.btn,nav{display:none!important}body{background:#fff!important}}.data-table-wrap,.list-table-wrap,.table-wrap{border-radius:var(--radius);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:center;background:var(--table-header-bg);background-clip:padding-box;color:var(--ink-900);font-weight:700;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);-webkit-backface-visibility:hidden;backface-visibility:hidden}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:13px 16px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tfoot td{padding:12px 16px;border-top:2px solid var(--line);vertical-align:middle;background:var(--surface-2);font-weight:700}.list-totals-row .list-totals-label{color:var(--ink-500);font-size:12.5px}.list-totals-row .list-totals-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-range-picker{position:relative;width:100%}.date-range-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-900);cursor:pointer;text-align:start}.date-range-trigger:hover:not(:disabled){border-color:var(--blue-500)}.date-range-trigger:disabled{opacity:.55;cursor:not-allowed}.date-range-summary{flex:1 1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-popover{position:absolute;z-index:80;top:calc(100% + 6px);inset-inline-start:0;width:min(320px,92vw);padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.date-range-hint{font-size:12px;margin-bottom:8px}.date-range-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-range-month{font-weight:700;font-size:14px;color:var(--ink-900)}.date-range-weekdays{margin-bottom:4px;text-align:center;font-size:11px;color:var(--ink-500);font-weight:600}.date-range-grid,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.date-range-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;min-height:34px;border-radius:8px;font-size:13px;color:var(--ink-900);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-range-cell.empty{cursor:default;pointer-events:none}.date-range-cell:hover:not(.empty){background:var(--blue-50)}.date-range-cell.in-range{background:var(--blue-100);border-radius:0}.date-range-cell.range-end,.date-range-cell.range-start{background:var(--blue-600);color:#fff;font-weight:700}.date-range-cell.range-start{border-start-start-radius:8px;border-end-start-radius:8px}.date-range-cell.range-end{border-start-end-radius:8px;border-end-end-radius:8px}.date-range-cell.range-start.range-end{border-radius:8px}.date-range-cell.is-today:not(.range-start):not(.range-end){box-shadow:inset 0 0 0 1px var(--blue-500)}.date-range-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}tbody tr{transition:background .12s ease}tbody tr:nth-child(2n){background:var(--zebra)}tbody tr:hover{background:color-mix(in srgb,var(--blue-100) 40%,var(--surface))}.detail-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.detail-list>.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);transition:background .12s ease}.detail-list>.detail-row:last-child{border-bottom:none}.detail-list>.detail-row:nth-child(2n){background:var(--zebra)}.detail-list>.detail-row:hover{background:color-mix(in srgb,var(--blue-100) 35%,var(--surface))}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-grid>.field,.grid>.field{margin-bottom:0}.form-stack{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:4px}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}label{font-weight:600;font-size:13px;color:var(--ink-700)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-family:var(--font);font-size:14.5px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);width:100%;min-height:42px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:88px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-500);opacity:.7}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:var(--ring)}.field.has-error>.row>:is(input,select,textarea),.field.has-error>:is(input,select,textarea):not([type=checkbox]):not([type=radio]),.password-field-control:has(input.is-invalid) input,.password-field-control:has(input[aria-invalid=true]) input,input.is-invalid:not([type=checkbox]):not([type=radio]):not([type=hidden]),input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=hidden]),select.is-invalid,select[aria-invalid=true],textarea.is-invalid,textarea[aria-invalid=true]{border-color:var(--red-600);background:color-mix(in srgb,var(--red-600) 6%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--red-600) 22%,transparent)}input.is-invalid:focus,input[aria-invalid=true]:focus,select.is-invalid:focus,select[aria-invalid=true]:focus,textarea.is-invalid:focus,textarea[aria-invalid=true]:focus{border-color:var(--red-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--red-600) 28%,transparent)}.field-error-msg,.field.has-error>label{color:var(--red-600)}.field-error-msg{display:block;margin-top:4px;font-size:12px;font-weight:600}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;min-height:0;margin:0;flex:none;padding:0;accent-color:var(--blue-600);cursor:pointer}.hint{font-size:12px;color:var(--ink-500)}.password-field-control{display:flex;align-items:stretch;gap:8px;width:100%}.password-field-control input{flex:1 1 auto;min-width:0;width:auto;-webkit-padding-end:12px;padding-inline-end:12px}.password-field-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-500);cursor:pointer;padding:0;align-self:stretch}.password-field-toggle:hover:not(:disabled){color:var(--ink-900);background:var(--surface-2,rgba(0,0,0,.04));border-color:var(--blue-500)}.password-field-toggle:focus-visible{outline:none;border-color:var(--blue-500);box-shadow:var(--ring)}.password-field-toggle:disabled{opacity:.5;cursor:not-allowed}.auth-lang-toggle{position:absolute;inset-block-start:16px;inset-inline-end:16px}.list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:8px 0;margin:4px 0}.list-pager-meta{font-size:13px;min-width:7rem}.list-pager-end{gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.list-pager-end,.list-pager-nav{display:inline-flex;flex-wrap:wrap;align-items:center}.list-pager-nav{gap:2px}.list-pager-btn{min-width:28px;min-height:28px;height:28px;padding:0 4px;font-size:12px;line-height:1;color:var(--blue-600);border-color:color-mix(in srgb,var(--blue-500) 45%,var(--line));background:var(--blue-50)}.list-pager-btn:hover:not(:disabled){color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.list-pager-btn:disabled{opacity:.4;color:var(--blue-600);background:var(--blue-50)}.list-pager-num{min-width:28px;min-height:28px;height:28px;padding:0 6px;font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-pager-num.is-active{background:var(--blue-600);color:#fff;border-color:transparent;font-weight:700}.list-pager-ellipsis{padding:0 2px;font-size:12px;color:var(--ink-500);-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-pager-size{width:auto;min-width:3.5rem;min-height:28px;height:28px;padding:0 6px;margin:0;font-size:12px}.error-text{color:var(--red-600);font-size:12px}.check,.checkbox-row{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;font-weight:500;font-size:14px;color:var(--ink-800);cursor:pointer;line-height:1.35;width:-moz-fit-content;width:fit-content;max-width:100%}.check input,.checkbox-row input{width:1.05rem;height:1.05rem;flex:none}.checkbox-group,.form-check-group{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.checkbox-group.inline{flex-direction:row;flex-wrap:wrap;gap:12px 18px;align-items:center}.checkbox-group .check,.checkbox-group .checkbox-row,.form-check-group .check,.form-check-group .checkbox-row{margin:0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;box-sizing:border-box}.switch-row .switch-label{display:flex;flex-direction:column;gap:2px;min-width:0}.switch-row .switch-label strong{font-size:14px;font-weight:600;color:var(--ink-800)}.switch-row .switch-label span{font-size:12.5px;font-weight:400;color:var(--ink-500)}.switch{position:relative;width:44px;height:24px;flex:none}.switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch-track{position:absolute;inset:0;border-radius:999px;background:var(--ink-300,#cbd5e1);transition:background .15s ease}.switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.2);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--blue-600)}.switch input:checked+.switch-track:after{transform:translateX(-20px)}[dir=ltr] .switch input:checked+.switch-track:after,html[dir=ltr] .switch input:checked+.switch-track:after{transform:translateX(20px)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:4px}.form-actions.spread{justify-content:space-between}.form-divider{border:0;border-top:1px solid var(--line);margin:8px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;font-size:14.5px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease,opacity .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn--settled-locked{opacity:.45;filter:grayscale(.4);cursor:not-allowed}.ds-btn--settled-locked:hover:not(:disabled){opacity:.65;filter:grayscale(.15)}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:0 1px 2px rgba(79,70,229,.4)}.btn-primary:hover:not(:disabled){background:var(--blue-700)}.btn-accent{background:var(--orange-500);color:#fff}.btn-accent:hover:not(:disabled){background:var(--orange-600)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-700)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-300)}.btn:not(.btn-primary):not(.btn-accent):not(.btn-ghost):not(.btn-danger){background:var(--surface);border-color:var(--line);color:var(--ink-700)}.btn:not(.btn-primary):not(.btn-accent):not(.btn-ghost):not(.btn-danger):hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-300)}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;margin:0 0 12px;background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#78350f;font-size:13px}.impersonation-banner-text{flex:1 1 auto;min-width:200px}.impersonation-banner-error{color:#b91c1c;font-weight:600}[data-theme=dark] .impersonation-banner{background:linear-gradient(90deg,#78350f,#92400e);border-color:#f59e0b;color:#fef3c7}.ds-icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;padding:0!important;line-height:1}.ds-icon-action.btn-sm{min-width:32px;width:32px;height:32px}.ds-icon-action svg,.record-actions svg{pointer-events:none}.record-actions--icons{flex-wrap:nowrap}.record-actions{position:relative;z-index:1}.btn-sm{padding:6px 12px;font-size:13px}.btn-danger{background:var(--red-600);color:#fff;border-color:var(--red-600)}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.ds-btn__label{white-space:nowrap}html[data-record-actions-density=icons] .btn:has(svg)>.ds-btn--label,html[data-record-actions-density=icons] .btn:has(svg)>.ds-btn__label,html[data-record-actions-density=icons] .ds-btn:has(svg)>.ds-btn--label,html[data-record-actions-density=icons] .ds-btn:has(svg)>.ds-btn__label,html[data-record-actions-density=icons] .record-actions .ds-btn__label,html[data-record-actions-density=icons] a.ds-btn:has(svg)>.ds-btn--label,html[data-record-actions-density=icons] a.ds-btn:has(svg)>.ds-btn__label,html[data-record-actions-density=icons] button:has(svg)>.ds-btn--label,html[data-record-actions-density=icons] button:has(svg)>.ds-btn__label{display:none}html[data-record-actions-density=icons] .density-keep-label>.ds-btn--label,html[data-record-actions-density=icons] .density-keep-label>.ds-btn__label,html[data-record-actions-density=icons] .ds-btn.density-keep-label>.ds-btn__label{display:inline!important}html[data-record-actions-density=icons] .btn.density-action:has(svg),html[data-record-actions-density=icons] .ds-btn.density-action:has(svg),html[data-record-actions-density=icons] .list-bulk-actions .btn:has(svg),html[data-record-actions-density=icons] .list-bulk-actions .ds-btn:has(svg),html[data-record-actions-density=icons] .list-ops-toolbar .btn:has(svg),html[data-record-actions-density=icons] .record-actions .ds-btn:has(svg){padding:8px 10px;min-width:32px;width:32px;justify-content:center}.btn.density-action,.ds-btn.density-action{display:inline-flex;align-items:center;gap:6px}.acct-credit,.acct-nature-credit{color:var(--red-600,#dc2626)!important;font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;min-height:24px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1.2;border:1px solid transparent;white-space:nowrap}.badge-blue{background:var(--blue-50);color:var(--blue-700);border-color:color-mix(in srgb,var(--blue-500) 22%,transparent)}.badge-green{background:color-mix(in srgb,var(--green-600) 12%,var(--surface));color:var(--green-600);border-color:color-mix(in srgb,var(--green-600) 24%,transparent)}.badge-red{background:color-mix(in srgb,var(--red-600) 12%,var(--surface));color:var(--red-600);border-color:color-mix(in srgb,var(--red-600) 24%,transparent)}.badge-amber{background:color-mix(in srgb,var(--amber-600) 14%,var(--surface));color:var(--amber-600);border-color:color-mix(in srgb,var(--amber-600) 26%,transparent)}.badge-gray{background:var(--surface-2);color:var(--ink-500);border-color:var(--line)}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;margin-bottom:14px}.alert-error{background:color-mix(in srgb,var(--red-600) 10%,var(--surface));color:var(--red-600);border:1px solid color-mix(in srgb,var(--red-600) 28%,transparent)}.alert-success{background:color-mix(in srgb,var(--green-600) 10%,var(--surface));color:var(--green-600);border:1px solid color-mix(in srgb,var(--green-600) 28%,transparent)}.alert-warning{background:color-mix(in srgb,var(--amber-600) 12%,var(--surface));color:var(--amber-600);border:1px solid color-mix(in srgb,var(--amber-600) 30%,transparent)}.alert-info{background:color-mix(in srgb,var(--blue-500) 12%,var(--surface));color:var(--blue-700);border:1px solid color-mix(in srgb,var(--blue-500) 28%,transparent)}.link-muted{color:var(--blue-600);font-size:13px;font-weight:600}.link-muted:hover{text-decoration:underline}.row{gap:10px;align-items:center}.filter-bar,.row{display:flex;flex-wrap:wrap}.filter-bar{align-items:flex-end;gap:12px}.filter-search{position:relative;flex:1 1 260px;min-width:200px}.filter-search input{-webkit-padding-start:36px;padding-inline-start:36px}.filter-search-ico{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ink-500);pointer-events:none}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.filter-field>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-500)}.filter-field select{min-width:150px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.muted{color:var(--ink-500)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 500px at 85% -20%,var(--blue-100),transparent 60%),radial-gradient(700px 500px at 10% 110%,color-mix(in srgb,var(--blue-500) 16%,transparent),transparent 55%),var(--bg);padding:20px}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px}.login-card .brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--blue-700);margin-bottom:6px}.login-card .brand .dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--blue-700))}.user-role-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.user-role-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;line-height:1.3}.user-role-tab:hover{border-color:var(--blue-500);color:var(--ink-900)}.user-role-tab.is-active{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.modal-backdrop{position:fixed;inset:0;top:0;left:0;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;border:none;background:rgb(15 23 42/var(--ds-opacity-overlay,.55));-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;place-items:center;overflow:auto;z-index:var(--ds-z-modal,200);animation:ds-overlay-in var(--ds-duration-normal,.2s) var(--ds-easing,ease)}.modal,.modal-backdrop{box-sizing:border-box;overscroll-behavior:contain}.modal{width:min(100%,520px);max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:24px;max-height:100vh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.modal-md{width:min(100%,640px);max-width:640px}.modal.modal-lg{width:min(100%,860px);max-width:860px}.modal.modal-xl{max-width:min(1280px,100vw);width:min(1280px,100vw)}.import-wizard-shell{width:100%;max-width:none}.import-wizard-defaults{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px 14px;gap:12px 14px}.import-wizard-defaults label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;min-width:0}.import-wizard-defaults label>span{white-space:normal;line-height:1.35;font-weight:600;color:var(--ink-700)}.import-wizard-defaults input{width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.import-wizard-preview{max-height:min(48vh,420px);overflow:auto}.import-wizard-preview table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.import-wizard-preview td,.import-wizard-preview th{min-width:148px;padding:8px 10px;white-space:nowrap;vertical-align:middle}.import-wizard-preview td:first-child,.import-wizard-preview th:first-child{min-width:48px;position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--surface-2);z-index:1}.import-wizard-preview th{white-space:normal;line-height:1.3;max-width:220px;min-width:160px}.import-wizard-preview td input{width:100%;min-width:140px;min-height:34px;padding:6px 8px;font-size:13px;box-sizing:border-box}.import-dual-pane{display:flex;flex-direction:column;gap:12px;min-width:0}.import-dual-toolbar{gap:10px;flex-wrap:wrap}.import-dual-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;min-height:0;align-items:stretch}.import-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;min-width:0;min-height:320px;max-height:min(58vh,560px);overflow:hidden}.import-pane-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.import-sheet-table{flex:1 1;overflow:auto;border:none;border-radius:0;box-shadow:none}.import-sheet-table table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.import-sheet-table td,.import-sheet-table th{padding:7px 10px;border-bottom:1px solid var(--line);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.import-sheet-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:120px;vertical-align:top}.import-sheet-table thead th:active{cursor:-webkit-grabbing;cursor:grabbing}.import-row-num{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;background:var(--surface-2)!important;min-width:40px!important;max-width:48px!important;text-align:center}.import-col-letter{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--ink-500)}.import-col-title{font-weight:700;margin-top:2px;white-space:normal;line-height:1.3}.import-col-link{margin-top:4px;font-size:11px;color:var(--green-700,#15803d);font-weight:600}.import-col-hint{margin-top:4px;font-size:11px;color:var(--ink-500)}.import-col-linked{background:color-mix(in srgb,#16a34a 12%,var(--surface-2))!important;box-shadow:inset 0 -2px 0 #16a34a}.import-col-dragging,.import-col-drop{background:color-mix(in srgb,var(--blue-500) 14%,var(--surface-2))!important;outline:2px dashed var(--blue-500)}.import-form-fields{list-style:none;margin:0;padding:10px;overflow:auto;flex:1 1;display:flex;flex-direction:column;gap:8px}.import-field-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:-webkit-grab;cursor:grab;min-height:64px}.import-field-card:active{cursor:-webkit-grabbing;cursor:grabbing}.import-field-card.is-linked{border-color:color-mix(in srgb,#16a34a 45%,var(--line));background:color-mix(in srgb,#16a34a 7%,var(--surface))}.import-field-card.is-drop{border:2px dashed var(--blue-500);background:color-mix(in srgb,var(--blue-500) 10%,var(--surface))}.import-field-label{font-weight:700;font-size:13px;gap:4px}.import-field-binding,.import-field-label{display:flex;flex-wrap:wrap;align-items:center}.import-field-binding{gap:6px 10px;font-size:12.5px}.import-dual-actions{padding-top:4px}@media (max-width:900px){.import-dual-grid{grid-template-columns:1fr}.import-pane{max-height:min(42vh,420px)}}.modal>form{display:flex;flex-direction:column;gap:14px}.modal-body>form>.form-actions,.modal>form>.form-actions,form.form-stack>.form-actions{margin-top:6px}.modal.modal-flush{padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:100vh;max-height:100dvh}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex:0 0 auto;background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal-head .modal-head-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-700);flex:none}.modal-head h3{margin:0;font-size:17px}.modal-head .modal-head-sub{margin:2px 0 0;font-size:12.5px;color:var(--ink-500)}.modal-body{flex:1 1 auto;min-height:0;padding:16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2);flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.modal:not(.modal-flush)>.page-title:first-child,.modal:not(.modal-flush)>.spread:first-child,.modal:not(.modal-flush)>h2:first-child,.modal:not(.modal-flush)>h3:first-child{position:-webkit-sticky;position:sticky;top:0;padding-bottom:8px;background:var(--surface);z-index:2}.modal:not(.modal-flush)>.form-actions,.modal:not(.modal-flush)>form>.form-actions:last-child{position:-webkit-sticky;position:sticky;bottom:0;padding-top:12px;background:var(--surface);z-index:2;border-top:1px solid var(--line)}.perm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.perm-search{position:relative;flex:1 1;min-width:200px}.perm-search .perm-search-ico{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.perm-search input{-webkit-padding-start:34px;padding-inline-start:34px;border-radius:999px}.perm-count{font-size:12.5px;color:var(--ink-500);white-space:nowrap}.perm-count strong{color:var(--blue-700)}.perm-progress{height:6px;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-bottom:16px}.perm-progress-bar{height:100%;background:linear-gradient(90deg,var(--blue-500),var(--blue-700));transition:width .2s ease}.perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.perm-grid{grid-template-columns:1fr}}.perm-module{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.perm-module.all-on{border-color:color-mix(in srgb,var(--blue-500) 45%,var(--line))}.perm-module-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perm-module-head .perm-module-name{font-weight:700;color:var(--ink-900)}.perm-module-head .perm-module-code{font-size:11px;color:var(--ink-500)}.perm-module-head .perm-module-badge{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--blue-700);background:var(--blue-50);border-radius:var(--radius-sm);padding:3px 9px}.perm-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.perm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-700);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.perm-chip input{width:auto;margin:0}.perm-chip:hover{border-color:var(--ink-300)}.perm-chip:has(input:checked){background:var(--blue-50);border-color:var(--blue-500);color:var(--blue-700);font-weight:600}.perm-empty{padding:24px;text-align:center}.perm-empty,.section-title{color:var(--ink-500);font-size:13px}.section-title{margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.section-title:first-of-type{margin-top:4px}.result-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--line)}.result-line:last-child{border-bottom:none}.result-line .k{color:var(--ink-700)}.result-line .v{font-weight:800;color:var(--blue-700)}@keyframes blinkPulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.4);border-color:var(--red-600)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0);border-color:color-mix(in srgb,var(--red-600) 45%,transparent)}}.blink{animation:blinkPulse 1.4s ease-in-out infinite;border-color:var(--red-600)}@media (prefers-reduced-motion:reduce){.blink{animation:none;border-color:var(--red-600)}}.fade-swap{animation:fadeSwap .4s ease}@keyframes fadeSwap{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.app-shell{grid-template-columns:232px 1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;inset-inline-start:0;width:268px;height:100vh;z-index:60;transform:translateX(105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.app-shell.nav-open .sidebar{transform:translateX(0)}.app-shell.nav-open .nav-backdrop{display:block;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:rgb(15 23 42/var(--ds-opacity-overlay,.55));z-index:55}.nav-toggle{display:inline-flex;align-items:center}.topbar .who-text{display:none}.activity-tabs{overflow-x:auto}.screen-tabs{gap:4px;padding:4px}.screen-tab{font-size:12px;padding:7px 10px}.topbar-clock{display:none}.grid.cols-4{grid-template-columns:repeat(2,1fr)}.form-grid.cols-2,.form-grid.cols-3,.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}@media (max-width:560px){.grid.cols-4{grid-template-columns:1fr}.content{padding:16px}.activity-tab{padding:8px 14px;font-size:13px}}.list-ops-filters-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.list-ops-filters-with-bulk{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.list-ops-toolbar--ux3{padding:8px 10px!important}.list-ops-toolbar--ux3 .list-ops-icon-rail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.list-ops-toolbar--ux3 .list-ops-icon-btn{min-width:34px;width:34px;height:34px;padding:0;position:relative}.list-ops-toolbar--ux3 .list-ops-columns-wrap .ds-btn--label,.list-ops-toolbar--ux3 .list-ops-columns-wrap .ds-btn__label,.list-ops-toolbar--ux3 .list-ops-icon-btn .ds-btn--label,.list-ops-toolbar--ux3 .list-ops-icon-btn .ds-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-ops-toolbar--ux3 .list-ops-search-wrap{display:inline-flex;align-items:center;gap:6px;min-width:140px;max-width:260px;flex:1 1 160px;padding:0 8px;height:34px;border:1px solid var(--line,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--surface,#fff)}.list-ops-toolbar--ux3 .list-ops-search-wrap input{border:none;background:transparent;outline:none;width:100%;min-width:0;font-size:13px;padding:0}.list-ops-toolbar--ux3 .list-ops-search-icon{display:inline-flex;color:var(--ink-500,#6b7280);flex-shrink:0}.list-ops-filter-badge{position:absolute;top:2px;inset-inline-end:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--blue-600,#2563eb);color:#fff;font-size:9px;line-height:14px;text-align:center;font-weight:700}.list-ops-icon-btn.is-active{border-color:var(--blue-500,#3b82f6);background:var(--blue-50,#eff6ff);color:var(--blue-700,#1d4ed8)}.ux3-filter-drawer .inline-filters-bar--drawer{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ux3-filter-drawer__footer{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 20px;border-top:1px solid var(--line,#e5e7eb);flex:0 0 auto;background:var(--surface,#fff)}@media (max-width:720px){.ux3-filter-drawer.ds-drawer{inset-block:auto 0;inset-inline:0;width:100%;max-height:100vh;max-height:100dvh;border:none;border-radius:var(--ds-radius-lg,16px) var(--ds-radius-lg,16px) 0 0;box-shadow:var(--ds-shadow-lg,0 -12px 40px rgba(16,24,40,.14))}}.inline-filters-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:10px 14px;gap:10px 14px;width:100%;min-width:0}.inline-filters-icon{display:none}.inline-filter-item{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0;width:100%}.inline-filter-label{font-size:11px;line-height:1.2;color:var(--ink-500);white-space:nowrap}.inline-filter-item input,.inline-filter-item select{min-width:0;max-width:none;width:100%;font-size:13px;padding-block:6px;padding-inline:8px}.inline-filter-item input[type=date]{min-width:0}.inline-filter-item.inline-filter-daterange{grid-column:1/-1;min-width:0;max-width:none}.inline-filter-item.inline-filter-daterange .date-range-trigger{min-height:34px;padding-block:6px;font-size:13px}.inline-filter-item.inline-filter-span-2{grid-column:1/-1}.inline-filter-item.is-filled .date-range-trigger,.inline-filter-item.is-filled input,.inline-filter-item.is-filled select{border-color:color-mix(in srgb,var(--blue-500) 45%,var(--line));background:var(--blue-50)}.inline-filters-reset{grid-column:1/-1;justify-self:start;-webkit-margin-start:0;margin-inline-start:0}td:has(>input[data-testid^=list-select-row-]),th[data-testid=list-select-all-th]{width:40px;min-width:40px;text-align:center;vertical-align:middle}.list-ops-bulk-actions .row{flex-wrap:nowrap}@media (max-width:640px){.inline-filters-bar{grid-template-columns:1fr}}@media (max-width:720px){.list-ops-toolbar .ds-btn__label{display:none}.list-ops-toolbar .btn{padding:8px 10px}.list-ops-toolbar input[type=search]{max-width:none;flex:1 1 100%;order:3}}.entity-list-workspace{display:flex;flex-direction:column;gap:14px;min-width:0}.entity-list-workspace .entity-list-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:4px 2px 2px}.entity-list-workspace .entity-list-hero .ds-page__title{margin-bottom:2px;font-size:clamp(1.35rem,1.1rem + .8vw,1.65rem)}.entity-list-workspace .entity-list-hero .ds-page__subtitle{margin:0;max-width:52ch;font-size:13px;line-height:1.45;color:var(--ink-500)}.entity-list-workspace .entity-list-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.entity-list-workspace .entity-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-list-workspace .entity-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0}.entity-list-workspace .entity-metric .label{font-size:11.5px;font-weight:600;color:var(--ink-500);letter-spacing:.02em}.entity-list-workspace .entity-metric .value{margin-top:4px;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-list-workspace .entity-metric .value.accent{color:var(--blue-700)}.entity-list-workspace .entity-list-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px;min-width:0}.entity-list-workspace .entity-list-panel .list-ops-toolbar{margin-bottom:0;padding:0;border:none;box-shadow:none;background:transparent}.entity-list-workspace .entity-list-table-shell{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.entity-list-workspace .entity-list-table-shell .table-wrap{border:none;border-radius:0;box-shadow:none;max-height:min(68vh,820px);overflow:auto;-webkit-overflow-scrolling:touch}.entity-list-workspace .entity-list-table-shell table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.entity-list-workspace .entity-list-table-shell thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-2);padding:10px 12px;box-shadow:inset 0 -1px 0 var(--line)}.entity-list-workspace .entity-list-table-shell tbody td{padding:9px 12px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-list-workspace .entity-list-table-shell tbody tr:hover td{background:color-mix(in srgb,var(--blue-50) 55%,var(--surface))}.entity-list-workspace .entity-list-table-shell .col-sticky-invoice,.entity-list-workspace .entity-list-table-shell .col-sticky-start{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;background:var(--surface)}.entity-list-workspace .entity-list-table-shell thead .col-sticky-invoice,.entity-list-workspace .entity-list-table-shell thead .col-sticky-start{z-index:4;background:var(--surface-2)}.entity-list-workspace .entity-list-table-shell .col-sticky-invoice{inset-inline-start:var(--sales-select-col-w,0);font-weight:700;box-shadow:-6px 0 10px -8px rgba(15,23,42,.18)}html[dir=rtl] .entity-list-workspace .entity-list-table-shell .col-sticky-invoice{box-shadow:6px 0 10px -8px rgba(15,23,42,.18)}.entity-list-workspace .entity-list-table-shell .col-sticky-actions{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:2;background:var(--surface);box-shadow:6px 0 10px -8px rgba(15,23,42,.18);max-width:none;overflow:visible}html[dir=rtl] .entity-list-workspace .entity-list-table-shell .col-sticky-actions{box-shadow:-6px 0 10px -8px rgba(15,23,42,.18)}.entity-list-workspace .entity-list-table-shell thead .col-sticky-actions{z-index:4;background:var(--surface-2)}.entity-list-workspace .entity-list-table-shell .col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.entity-list-workspace .entity-list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px}@media (max-width:960px){.entity-list-workspace .entity-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.entity-list-workspace .entity-list-metrics{grid-template-columns:1fr}.entity-list-workspace .entity-list-table-shell .table-wrap{max-height:min(58vh,640px)}}:root{--table-header-h:36px;--table-row-h:40px;--table-cell-pad-y:0.4rem;--table-cell-pad-x:0.65rem;--table-font:0.8125rem;--table-header-font:0.75rem;--list-chrome-gap:0.5rem;--badge-radius:6px}.list-chrome{display:flex;flex-direction:column;gap:var(--list-chrome-gap)}.list-chrome__header .ds-page__title{font-size:1.35rem;line-height:1.25}.list-chrome__body{min-width:0}.data-table-wrap,.list-table-wrap,.table-wrap{max-height:min(68vh,820px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.data-table-wrap>table,.list-table-wrap>table,.table-wrap>table,table.data-table,table.list-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--table-font);table-layout:auto}.data-table-wrap>table thead,.list-table-wrap>table thead,.table-wrap>table thead,table.data-table thead,table.list-table thead{display:table-header-group}.data-table-wrap>table thead th,.list-table-wrap>table thead th,.table-wrap>table thead th,table.data-table thead th,table.list-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:var(--table-header-h);padding:var(--table-cell-pad-y) var(--table-cell-pad-x);font-size:var(--table-header-font);font-weight:700;letter-spacing:.01em;text-align:center;color:var(--ink-900);background:var(--table-header-bg);background-clip:padding-box;border-bottom:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden}.list-table-wrap>table tbody td,.table-wrap>table tbody td,table.data-table tbody td,table.list-table tbody td{height:var(--table-row-h);padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-900)}.list-table-wrap>table tbody tr:nth-child(2n) td,.table-wrap>table tbody tr:nth-child(2n) td,table.data-table tbody tr:nth-child(2n) td,table.list-table tbody tr:nth-child(2n) td{background:var(--zebra)}.list-table-wrap>table tbody tr:hover td,.table-wrap>table tbody tr:hover td,table.data-table tbody tr:hover td,table.list-table tbody tr:hover td{background:var(--blue-50)}table.data-table td.col-actions,table.list-table td.col-actions{white-space:nowrap;width:1%}.empty-list-state{padding:1.75rem 1rem;text-align:center;color:var(--ink-500)}.empty-list-state__msg{margin:0;font-size:.9375rem;font-weight:500;color:var(--ink-700)}.empty-list-state__hint{margin:.35rem 0 0;font-size:.8125rem}.status-badge{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .45rem;border-radius:var(--badge-radius);font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap;border:1px solid transparent}.status-badge--neutral{color:var(--ink-700);background:var(--surface-2);border-color:var(--line)}.status-badge--muted{color:var(--ink-500);background:#f1f5f9;border-color:var(--line)}.status-badge--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.status-badge--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-badge--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-badge--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.filter-panel .field,.filters-drawer .field{margin-bottom:.55rem}.inline-filters-bar{gap:.4rem .55rem}@media (max-width:960px){:root{--table-cell-pad-x:0.5rem;--table-font:0.8rem}.list-chrome__header .ds-page__title{font-size:1.2rem}}@media (max-width:720px){.data-table-wrap>table thead th,.list-table-wrap>table thead th,.table-wrap>table thead th,table.data-table thead th,table.list-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}}.settlements-quick-filters{margin:0 0 8px;padding:6px 8px}.entity-list-workspace .entity-list-metrics{margin-bottom:10px;gap:8px}.entity-list-workspace .entity-metric{padding:8px 10px;min-height:0}.entity-list-workspace .entity-metric .value{font-size:1.15rem;line-height:1.2}.entity-list-workspace .entity-list-hero{margin-bottom:10px;padding-bottom:8px}.entity-list-workspace .entity-list-table-shell thead th{padding:7px 10px}.entity-list-workspace .entity-list-table-shell tbody td{padding:6px 10px}.settlements-adv-drawer-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ink,#0f172a) 35%,transparent);display:flex;justify-content:flex-start}html[dir=rtl] .settlements-adv-drawer-backdrop{justify-content:flex-start}.settlements-adv-drawer{width:min(380px,92vw);height:100%;background:var(--surface,#fff);border:none;outline:none;border-start-start-radius:var(--radius-lg,18px);border-end-start-radius:var(--radius-lg,18px);box-shadow:var(--shadow-lg,0 16px 40px rgba(16,24,40,.14));padding:16px;overflow:auto}.settlements-adv-drawer .inline-filters-bar{flex-direction:column;align-items:stretch}.settlements-adv-drawer .inline-filter-item{width:100%}.operator-picker-locked{display:flex;align-items:center;min-height:var(--ds-control-height,42px);background:var(--surface-2);font-weight:600}.ds-skip-link{position:absolute;inset-inline-start:-999px;top:0;z-index:10000;padding:8px 12px;background:var(--surface);color:var(--ink-900)}.ds-skip-link:focus{inset-inline-start:8px;top:8px;outline:2px solid var(--ring)}.enterprise-nav-extras{margin:8px 0 12px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.enterprise-nav-extras h3{margin:0 0 6px;font-size:11px;opacity:.75}.enterprise-nav-extras ul{list-style:none;margin:0 0 10px;padding:0}.enterprise-nav-extras li{margin:0 0 4px}.enterprise-nav-extras a,.enterprise-nav-extras button.linkish{display:block;width:100%;text-align:start;background:none;border:0;padding:4px 6px;border-radius:6px;color:inherit;cursor:pointer}.enterprise-content-chrome{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ds-empty-cell{text-align:center;padding:1.25rem}.ds-empty-cell .ds-empty{padding:.5rem 0}.enterprise-skeleton-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.desktop-only-notice{display:none;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-700);font-size:.875rem}@media (max-width:960px){.form-grid{grid-template-columns:1fr 1fr!important}.enterprise-nav-extras{font-size:11px}}@media (max-width:720px){.data-table-wrap,.list-table-wrap,.table-wrap{max-height:min(58vh,640px);overflow:auto;-webkit-overflow-scrolling:touch}.form-grid{grid-template-columns:1fr!important}.desktop-primary-surface .desktop-only-notice{display:block}.ds-btn,.ds-icon-btn{min-height:44px}.ds-icon-action{min-width:44px;min-height:44px}}@media (max-width:560px){.content{padding-inline:12px}.enterprise-content-chrome{margin-bottom:8px}.activity-tabs{overflow-x:auto}}.ds-dashboard{display:flex;flex-direction:column;gap:1.25rem}.ds-dashboard-section{display:flex;flex-direction:column;gap:.75rem}.ds-dashboard-section__title{margin:0;font-size:1.05rem;font-weight:650}.ds-dashboard-grid,.ds-dashboard-grid--responsive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ds-dashboard-widget{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.ds-dashboard-widget.span-2{grid-column:span 2}.ds-dashboard-widget.span-3{grid-column:span 3}.ds-dashboard-widget.span-4{grid-column:span 4}.ds-kpi{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.ds-kpi__head{display:flex;justify-content:space-between;gap:8px;align-items:start}.ds-kpi__title{margin:0;font-size:.85rem;font-weight:600}.ds-kpi__description{margin:0;font-size:.75rem;color:var(--ink-700)}.ds-kpi__calc{margin:0;font-size:.7rem}.ds-kpi__value{font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-kpi__trend{font-size:.8rem}.ds-kpi__status{font-size:.65rem;text-transform:uppercase;opacity:.75}.ds-kpi--success{border-color:color-mix(in srgb,var(--success,#2e7d32) 45%,var(--line))}.ds-kpi--warning{border-color:color-mix(in srgb,var(--warning,#ed6c02) 45%,var(--line))}.ds-kpi--danger{border-color:color-mix(in srgb,var(--danger,#c62828) 45%,var(--line))}.ds-kpi--info{border-color:color-mix(in srgb,var(--info,#0277bd) 45%,var(--line))}.ds-chart-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.ds-chart-card__bars{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:8px}.ds-chart-card__bar{flex:1 1;min-width:6px;background:color-mix(in srgb,var(--accent,#1565c0) 70%,transparent);border-radius:3px 3px 0 0}.ds-insight-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.ds-insight--warning{-webkit-border-start:3px solid var(--warning,#ed6c02);border-inline-start:3px solid var(--warning,#ed6c02)}.ds-insight--critical{-webkit-border-start:3px solid var(--danger,#c62828);border-inline-start:3px solid var(--danger,#c62828)}.ds-insight--recommendation{-webkit-border-start:3px solid var(--info,#0277bd);border-inline-start:3px solid var(--info,#0277bd)}.ds-insight--highlight{-webkit-border-start:3px solid var(--success,#2e7d32);border-inline-start:3px solid var(--success,#2e7d32)}.ds-insight--exception{-webkit-border-start:3px solid var(--warning,#ed6c02);border-inline-start:3px solid var(--warning,#ed6c02)}.ds-action-card,.ds-summary-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.ds-action-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.ds-action-card__cta{font-size:.8rem;font-weight:600}.ds-comparison-view{padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.ds-dashboard-skeleton{display:flex;flex-direction:column;gap:8px}.ds-dashboard-skeleton__line{display:block;width:100%}.ds-report-layout{display:flex;flex-direction:column;gap:12px}.ds-report-layout__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-widget.span-1{grid-column:span 1}.workspace-widget.span-2{grid-column:span 2}.workspace-widget.span-3{grid-column:span 3}.workspace-widget.span-4{grid-column:span 4}@media (max-width:1100px){.ds-dashboard-grid--responsive,.workspace-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dashboard-widget.span-2,.ds-dashboard-widget.span-3,.ds-dashboard-widget.span-4,.workspace-widget.span-2,.workspace-widget.span-3,.workspace-widget.span-4{grid-column:span 2}}@media (max-width:720px){.ds-dashboard-grid--responsive,.workspace-widget-grid{grid-template-columns:1fr}.ds-dashboard-widget.span-2,.ds-dashboard-widget.span-3,.ds-dashboard-widget.span-4,.workspace-widget.span-1,.workspace-widget.span-2,.workspace-widget.span-3,.workspace-widget.span-4{grid-column:span 1}.ds-kpi__value{font-size:1.35rem}.ds-chart-card__bars{height:72px}}.ds-enterprise-intelligence{display:flex;flex-direction:column;gap:16px}.ds-intelligence-header{margin-bottom:4px}.ds-intelligence-section{display:flex;flex-direction:column;gap:10px}.ds-intelligence-section__title{font-size:1.05rem;font-weight:700;margin:0}.ds-intelligence-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ds-intelligence-panel{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);display:flex;flex-direction:column;gap:8px}.ds-intelligence-panel__title{margin:0;font-size:.95rem;font-weight:650}.ds-intelligence-panel--info{-webkit-border-start:3px solid var(--info,#0277bd);border-inline-start:3px solid var(--info,#0277bd)}.ds-intelligence-panel--warning{-webkit-border-start:3px solid var(--warning,#ed6c02);border-inline-start:3px solid var(--warning,#ed6c02)}.ds-intelligence-panel--success{-webkit-border-start:3px solid var(--success,#2e7d32);border-inline-start:3px solid var(--success,#2e7d32)}.ds-intelligence-panel--danger{-webkit-border-start:3px solid var(--danger,#c62828);border-inline-start:3px solid var(--danger,#c62828)}.ds-intelligence-list{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:grid;grid-gap:4px;gap:4px}.ds-intelligence-module-strip{margin-bottom:12px}.ds-intelligence-nav-actions{display:flex;flex-wrap:wrap;gap:6px}.ds-health-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-decoration:none;color:inherit}.ds-health-card__status{font-size:.8rem;font-weight:700}.ds-health-card__status--healthy{color:var(--success,#2e7d32)}.ds-health-card__status--attention{color:var(--warning,#ed6c02)}.ds-health-card__status--critical{color:var(--danger,#c62828)}.ds-health-card__status--unknown{color:var(--muted,#666)}.ds-forecast-card{padding:12px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-1);display:flex;flex-direction:column;gap:6px}.ds-forecast-card__title{margin:0;font-size:.95rem}.ds-forecast-card__placeholder{display:flex;align-items:flex-end;gap:6px;height:48px;opacity:.45}.ds-forecast-card__placeholder span{flex:1 1;background:var(--line);border-radius:2px}.ds-forecast-card__placeholder span:first-child{height:40%}.ds-forecast-card__placeholder span:nth-child(2){height:70%}.ds-forecast-card__placeholder span:nth-child(3){height:55%}@media (max-width:720px){.ds-intelligence-grid{grid-template-columns:1fr}}.ds-enterprise-personalization{display:flex;flex-direction:column;gap:16px}.ds-preference-section{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.ds-preference-section__title{margin:0 0 4px;font-size:1.05rem}.ds-preference-section__body{margin-top:8px}.ds-dashboard-personalization,.ds-favorites-panel,.ds-preferences-center,.ds-quick-access-panel,.ds-workspace-panel{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);display:flex;flex-direction:column;gap:10px}.ds-fav-list,.ds-pin-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ds-fav-list li,.ds-pin-item{gap:8px;justify-content:space-between;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.ds-fav-list li,.ds-pin-actions,.ds-pin-item{display:flex;flex-wrap:wrap;align-items:center}.ds-pin-actions{gap:6px}.ds-quick-access-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ds-pref-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ds-pref-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.ds-pin-actions select,.ds-pref-field input,.ds-pref-field select{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:inherit}.ds-widget-pref-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ds-widget-pref-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius)}.ds-dash-pref-actions,.ds-personalization-nav{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.ds-pref-grid,.ds-quick-access-grid{grid-template-columns:1fr}}.ds-enterprise-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ds-enterprise-feedback{display:flex;flex-direction:column;gap:8px}.ds-page{content-visibility:auto}@media (max-width:720px){.ds-enterprise-toolbar{flex-direction:column;align-items:stretch}}