:root{color-scheme:light;--sbs-inverse: #ffffff;--sbs-field-border-focus: var(--sbs-focus);--sbs-field-focus-ring: 0 0 0 2px color-mix(in srgb, var(--sbs-focus) 18%, transparent);--sbs-field-error-ring: 0 0 0 2px color-mix(in srgb, var(--sbs-danger) 18%, transparent);--sbs-field-transition: box-shadow .16s ease;--sbs-overlay: rgb(2 6 23 / 56%);--sbs-shadow: 0 1px 3px rgb(15 23 42 / 5%);--sbs-shadow-elevated: 0 12px 32px rgb(2 6 23 / 18%);--sbs-layer-dialog: 1100;--sbs-chart-blue: #2563eb;--sbs-chart-cyan: #0e7490;--sbs-chart-indigo: #4f46e5;--sbs-chart-slate: #64748b;--sbs-chart-green: #15803d;--sbs-chart-red: #b91c1c;--sbs-chart-amber: #b45309;--sbs-cash-in: var(--sbs-chart-blue);--sbs-cash-out: var(--sbs-chart-amber);--sbs-profit: var(--sbs-success-text);--sbs-loss: var(--sbs-danger-text);--sbs-note-neutral-bg: var(--sbs-surface);--sbs-note-neutral-text: var(--sbs-text-subtle);--sbs-note-neutral-border: var(--sbs-border);--sbs-note-yellow-bg: #fffae8;--sbs-note-yellow-text: #785b1e;--sbs-note-yellow-border: #eee1b2;--sbs-note-green-bg: #edf7ee;--sbs-note-green-text: #36714c;--sbs-note-green-border: #cee4ce;--sbs-note-blue-bg: #edf5ff;--sbs-note-blue-text: #3868a0;--sbs-note-blue-border: #cfdeee;--sbs-note-purple-bg: #f5effc;--sbs-note-purple-text: #765497;--sbs-note-purple-border: #e2d5ee;--sbs-note-pink-bg: #fff0f3;--sbs-note-pink-text: #98475c;--sbs-note-pink-border: #efd8df;--sbs-nav-bg: var(--sbs-sidebar);--sbs-nav-hover: var(--sbs-sidebar-hover);--sbs-chart-navy: var(--sbs-chart-indigo);--sbs-chart-teal: var(--sbs-chart-cyan);--sbs-radius-sm: 8px;--sbs-radius-md: 12px;--sbs-radius-lg: 16px;--sbs-radius-control: 8px;--sbs-radius-card: 10px;--sbs-radius-dialog: 12px;--sbs-space-12: 48px;--sbs-control-compact: 32px;--sbs-page-title-size: 24px;--sbs-table-row-height: 52px;--sbs-space-1: 4px;--sbs-space-2: 8px;--sbs-space-3: 12px;--sbs-space-4: 16px;--sbs-space-6: 24px;--sbs-font: "Vazirmatn", Arial, sans-serif;--sbs-space-5: 20px;--sbs-space-8: 32px;--sbs-text-xs: 12px;--sbs-text-sm: 13px;--sbs-text-md: 14px;--sbs-text-lg: 18px;--sbs-title-size: clamp(22px, 2vw, 28px);--sbs-control-height: 44px;--sbs-content-width: 1520px;--sbs-line-height: 1.65;--sbs-canvas: #F8FAFC;--sbs-surface: #FFFFFF;--sbs-raised: #F1F5F9;--sbs-text: #0F172A;--sbs-number: #0F172A;--sbs-secondary: #475569;--sbs-border: #E2E8F0;--sbs-field-border: #64748B;--sbs-primary: #2563EB;--sbs-primary-text: #FFFFFF;--sbs-primary-hover: #1D4ED8;--sbs-link: #1D4ED8;--sbs-selected: #EFF6FF;--sbs-success: #15803D;--sbs-success-bg: #DCFCE7;--sbs-warning: #92400E;--sbs-warning-bg: #FEF3C7;--sbs-danger: #B91C1C;--sbs-danger-bg: #FEE2E2;--sbs-bg: var(--sbs-canvas);--sbs-surface-secondary: var(--sbs-raised);--sbs-surface-elevated: var(--sbs-surface);--sbs-surface-muted: var(--sbs-raised);--sbs-text-primary: var(--sbs-text);--sbs-text-secondary: var(--sbs-secondary);--sbs-text-muted: var(--sbs-secondary);--sbs-text-subtle: var(--sbs-secondary);--sbs-on-primary: var(--sbs-primary-text);--sbs-primary-active: var(--sbs-primary-hover);--sbs-primary-deep: var(--sbs-link);--sbs-primary-light: var(--sbs-selected);--sbs-primary-subtle: var(--sbs-selected);--sbs-primary-soft: var(--sbs-selected);--sbs-primary-border: var(--sbs-border);--sbs-border-strong: var(--sbs-field-border);--sbs-border-subtle: var(--sbs-border);--sbs-input-border: var(--sbs-field-border);--sbs-input-bg: var(--sbs-surface);--sbs-focus: var(--sbs-primary);--sbs-field-border-hover: var(--sbs-secondary);--sbs-disabled-bg: var(--sbs-raised);--sbs-disabled-text: var(--sbs-secondary);--sbs-on-semantic: var(--sbs-primary-text);--sbs-selection: var(--sbs-selected);--sbs-selection-text: var(--sbs-link);--sbs-sidebar: var(--sbs-surface);--sbs-sidebar-gradient-start: #153b7c;--sbs-sidebar-gradient-middle: #174a9c;--sbs-sidebar-gradient-end: #0c2554;--sbs-sidebar-ink: #f8fbff;--sbs-sidebar-muted-ink: #d2e2fb;--sbs-sidebar-focus: #bfdbfe;--sbs-sidebar-border-ink: rgb(255 255 255 / 20%);--sbs-sidebar-hover-ink: rgb(255 255 255 / 11%);--sbs-sidebar-active-ink: rgb(255 255 255 / 19%);--sbs-sidebar-disabled-ink: rgb(255 255 255 / 8%);--sbs-sidebar-glow: rgb(255 255 255 / 13%);--sbs-sidebar-error-ink: #fecaca;--sbs-sidebar-hover: var(--sbs-raised);--sbs-sidebar-active: var(--sbs-selected);--sbs-nav-text: var(--sbs-text);--sbs-nav-muted: var(--sbs-secondary);--sbs-nav-border: var(--sbs-border);--sbs-nav-focus: var(--sbs-primary);--sbs-nav-error: var(--sbs-danger);--sbs-header: var(--sbs-surface);--sbs-chart-grid: var(--sbs-border);--sbs-chart-label: var(--sbs-secondary);--sbs-chart-cursor: var(--sbs-secondary);--sbs-table-header: var(--sbs-raised);--sbs-table-heading: var(--sbs-secondary);--sbs-table-hover: var(--sbs-raised);--sbs-table-selected: var(--sbs-selected);--sbs-skeleton: var(--sbs-raised);--sbs-skeleton-highlight: var(--sbs-border);--sbs-info: var(--sbs-link);--sbs-info-light: var(--sbs-selected);--sbs-info-dark: var(--sbs-link);--sbs-info-text: var(--sbs-link);--sbs-info-solid: var(--sbs-primary);--sbs-info-border: var(--sbs-link);--sbs-info-bg: var(--sbs-selected);--sbs-success-light: var(--sbs-success-bg);--sbs-success-dark: var(--sbs-success);--sbs-success-text: var(--sbs-success);--sbs-success-solid: var(--sbs-success);--sbs-success-border: var(--sbs-success);--sbs-warning-light: var(--sbs-warning-bg);--sbs-warning-dark: var(--sbs-warning);--sbs-warning-text: var(--sbs-warning);--sbs-warning-solid: var(--sbs-warning);--sbs-warning-border: var(--sbs-warning);--sbs-danger-light: var(--sbs-danger-bg);--sbs-danger-dark: var(--sbs-danger);--sbs-danger-text: var(--sbs-danger);--sbs-danger-solid: var(--sbs-danger);--sbs-danger-border: var(--sbs-danger);--sbs-money-table-size: 17px;--sbs-money-card-size: 24px}:root select{color-scheme:inherit}:root select :is(option,optgroup){color:var(--sbs-text-primary);background-color:var(--sbs-surface)}@media screen{:root[data-theme=dark]{color-scheme:dark;--sbs-shadow: 0 1px 3px rgb(0 0 0 / 12%);--sbs-shadow-elevated: 0 12px 32px rgb(0 0 0 / 36%);--sbs-chart-blue: #60a5fa;--sbs-chart-cyan: #22d3ee;--sbs-chart-indigo: #a5b4fc;--sbs-chart-slate: #94a3b8;--sbs-chart-green: #4ade80;--sbs-chart-red: #f87171;--sbs-chart-amber: #fbbf24;--sbs-note-yellow-bg: #302617;--sbs-note-yellow-text: #fcd34d;--sbs-note-yellow-border: #78591f;--sbs-note-green-bg: #102c22;--sbs-note-green-text: #86efac;--sbs-note-green-border: #296647;--sbs-note-blue-bg: #142440;--sbs-note-blue-text: #93c5fd;--sbs-note-blue-border: #31588a;--sbs-note-purple-bg: #2a1f3a;--sbs-note-purple-text: #d8b4fe;--sbs-note-purple-border: #654887;--sbs-note-pink-bg: #351b2c;--sbs-note-pink-text: #f9a8d4;--sbs-note-pink-border: #85405d;--sbs-canvas: #0B1220;--sbs-surface: #111827;--sbs-raised: #1E293B;--sbs-text: #E5E7EB;--sbs-number: #F8FAFC;--sbs-secondary: #94A3B8;--sbs-border: #334155;--sbs-field-border: #64748B;--sbs-primary: #60A5FA;--sbs-primary-text: #0B1220;--sbs-primary-hover: #93C5FD;--sbs-link: #60A5FA;--sbs-selected: #172554;--sbs-sidebar-gradient-start: #102b5c;--sbs-sidebar-gradient-middle: #153b7d;--sbs-sidebar-gradient-end: #091b3e;--sbs-success: #4ADE80;--sbs-success-bg: #052E16;--sbs-warning: #FBBF24;--sbs-warning-bg: #422006;--sbs-danger: #F87171;--sbs-danger-bg: #450A0A}}html,body{background:var(--sbs-bg);color:var(--sbs-text)}button,input,select,textarea{font-family:var(--sbs-font)}button:disabled{cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background-color:var(--sbs-input-bg);color:var(--sbs-text-primary);border-color:var(--sbs-input-border)}:where(input,textarea)::placeholder{color:var(--sbs-text-subtle);opacity:1}:where(input,select,textarea):disabled{background-color:var(--sbs-disabled-bg);color:var(--sbs-disabled-text);cursor:not-allowed}:where(input,textarea)[readonly]{background-color:var(--sbs-surface-secondary);color:var(--sbs-text-subtle)}input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--sbs-text-primary);caret-color:var(--sbs-primary);box-shadow:0 0 0 1000px var(--sbs-input-bg) inset}input:is(:autofill,:-webkit-autofill):focus{box-shadow:0 0 0 1000px var(--sbs-input-bg) inset,var(--sbs-field-focus-ring)!important}input[type=number],bdi,:where(td,th)[class*=amount],:where(td,th)[class*=balance]{font-variant-numeric:tabular-nums}:where(table){background:var(--sbs-surface)}:where(thead th,thead td){background:var(--sbs-table-header);color:var(--sbs-table-heading)}:where(tbody tr):hover{background:var(--sbs-table-hover)}:where(tr[aria-selected=true],tr.is-selected){background:var(--sbs-row-background, var(--sbs-surface))}:where(th[aria-sort]:not([aria-sort=none])){color:var(--sbs-link)}input[type=checkbox],input[type=radio]{accent-color:var(--sbs-primary)}:root :is(button,a,summary):focus-visible{outline:3px solid var(--sbs-focus)!important;outline-offset:3px}:root :is(input[type=checkbox i],input[type=radio i],input[type=file i],input[type=color i],input[type=range i]):focus-visible{outline:2px solid var(--sbs-focus)!important;outline-offset:2px}:root :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select){caret-color:var(--sbs-primary);transition:var(--sbs-field-transition)}:root :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--sbs-field-border-hover)}:root :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select):is(:focus,:focus-visible){outline:none!important;outline-offset:0;border-color:var(--sbs-field-border-focus)!important;box-shadow:var(--sbs-field-focus-ring)!important}:root :is(button[class*=date-button],button[class*=multiselect-control],button[class*=select-multiple-control],button[class*=multi-control]){box-shadow:none!important;transition:var(--sbs-field-transition)}:root :is(button[class*=date-button],button[class*=multiselect-control],button[class*=select-multiple-control],button[class*=multi-control]):hover:not(:disabled){border-color:var(--sbs-field-border-hover)!important}:root button[class*=date-button]:is(:focus,:focus-visible),:root button[class*=multiselect-control]:is(:focus,:focus-visible),:root button[class*=select-multiple-control]:is(:focus,:focus-visible),:root button[class*=multi-control]:is(:focus,:focus-visible),:root button[class*=multiselect-control].active,:root button[class*=select-multiple-control].active,:root button[class*=multi-control].active,:root [class*=date-field].is-open button[class*=date-button]{outline:none!important;outline-offset:0;border-color:var(--sbs-field-border-focus)!important;box-shadow:var(--sbs-field-focus-ring)!important}:root :where([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input){border-radius:var(--sbs-radius-sm);transition:var(--sbs-field-transition)}:root :where([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input):hover:not(:focus-within):not(:has(:disabled)){border-color:var(--sbs-field-border-hover)}:root :where([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input):focus-within{border-color:var(--sbs-field-border-focus)!important;box-shadow:var(--sbs-field-focus-ring)!important}:root :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select)[aria-invalid=true]{border-color:var(--sbs-danger)!important}:root :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select)[aria-invalid=true]:is(:focus,:focus-visible){box-shadow:var(--sbs-field-error-ring)!important}:root :where([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input):has([aria-invalid=true]){border-color:var(--sbs-danger)!important}:root :where([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input):has([aria-invalid=true]):focus-within{box-shadow:var(--sbs-field-error-ring)!important}:root :is([class*=input-wrap],.brd-control,.brd-date-field,.brd-detail-filters label,.cd-control,.cd-detail-filters label,.settings-search,.markazi-branch-sale-barcode-wrap,.credit-card-package-input) :is(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=tel i],input[type=url i],input[type=number i],input[type=date i],input[type=datetime-local i],input[type=month i],input[type=week i],input[type=time i],textarea,select,button[class*=multiselect-control],button[class*=select-multiple-control],button[class*=multi-control]):is(:focus,:focus-visible){box-shadow:none!important}:root :where([class*=input-wrap]) :is(input[type=checkbox i],input[type=radio i],input[type=file i],input[type=color i],input[type=range i]):focus-visible{outline:none!important}.branch-sidebar button:focus-visible,.markazi-sidebar button:focus-visible{outline-color:var(--sbs-nav-focus)!important;outline-offset:-3px}::selection{background:var(--sbs-selection);color:var(--sbs-selection-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root{--sbs-bg: #ffffff;--sbs-text: #000000;--sbs-shadow: none}}@media screen and (max-width:767px){:root{--sbs-money-card-size: 22px}}@media screen{:where(table){background:var(--sbs-surface);color:var(--sbs-text)}tbody tr{--sbs-row-background: var(--sbs-surface);background:var(--sbs-row-background);color:var(--sbs-text)}tbody tr:hover{--sbs-row-background: var(--sbs-raised)}tbody tr:is([aria-selected=true],.is-selected,.depreciated-row-selected,.cpd-selected-row){--sbs-row-background: var(--sbs-selected)}:where(tbody td){background:var(--sbs-row-background, var(--sbs-surface));color:var(--sbs-text)}:where(thead th,thead td){background:var(--sbs-raised);color:var(--sbs-secondary)}}body [data-sbs-search-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;align-items:center;padding:12px;min-width:0}body [data-sbs-search-grid]>:is(input,select,label,div):not(.sbs-search-actions){width:100%;min-width:0;max-width:none;grid-column:auto}body [data-sbs-search-grid] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-width:0;width:100%;height:42px;font-family:inherit}body [data-sbs-search-grid]>.sbs-search-actions{display:flex;grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}body [data-sbs-search-grid]>.sbs-search-actions>button{flex:0 0 auto;width:auto;min-width:88px;min-height:40px;height:40px;padding:8px 14px;font:inherit;font-size:13px;white-space:nowrap}body [data-sbs-search-grid] :is(.treasure-multiselect-control){width:100%;height:42px;min-height:42px}body .brd-filterbar,body .cd-filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px;align-items:center}body .brd-filterbar>:not(.brd-filter-actions),body .cd-filterbar>:not(.cd-filter-actions){width:100%;min-width:0}body .brd-filterbar :is(.brd-control,.brd-date-field,.brd-multi-filter summary,.treasure-multiselect-control),body .cd-filterbar :is(.cd-control,.cd-date-field,.cd-multi-filter summary){width:100%;min-width:0;height:42px;min-height:42px}body .brd-filterbar .brd-control select,body .cd-filterbar .cd-control select{width:100%;min-width:0}body :is(.brd-filter-actions,.cd-filter-actions){grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;width:100%;margin:0}body :is(.brd-filter-actions,.cd-filter-actions)>button{min-height:40px;height:40px;padding:8px 14px;width:auto;font-size:13px}body [data-sbs-header]{position:relative;padding-right:60px;padding-left:60px;min-height:56px}body [data-sbs-header]>[data-sbs-header-dismiss]{position:absolute;inset:50% 12px auto auto;transform:translateY(-50%);margin:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;display:inline-flex;align-items:center;justify-content:center}body [data-sbs-header-row]{direction:rtl}body [data-sbs-header-row]>[data-sbs-header-group]{order:-1;margin-right:0}body [data-sbs-header-group]{direction:rtl}body [data-sbs-header-control]{order:-1}body :is(.sbs-alert-x-btn,.sbs-swal-popup .swal2-close){right:12px;left:auto}body .profit-groups-back-icon-btn{right:12px;left:auto}body .category-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}body .category-report-filters label{min-width:0}@media(max-width:600px){body [data-sbs-search-grid],body .brd-filterbar,body .cd-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}body [data-sbs-search-grid]>input:first-child{grid-column:1/-1}body :is(.brd-filter-actions,.cd-filter-actions){justify-content:flex-start}body [data-sbs-search-grid]>.sbs-search-actions>button{min-width:76px;padding-inline:10px}}@media(max-width:360px){body [data-sbs-search-grid],body .brd-filterbar,body .cd-filterbar{grid-template-columns:minmax(0,1fr)}}html body .treasure-page .treasure-card>form>[data-sbs-search-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}html body .treasure-page [data-sbs-search-grid]>.sbs-search-actions>button{width:auto;min-width:88px;flex:0 0 auto}@media(max-width:600px){html body .treasure-page .treasure-card>form>[data-sbs-search-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){html body .treasure-page .treasure-card>form>[data-sbs-search-grid]{grid-template-columns:minmax(0,1fr)}}.sbs-workspace-heading{display:flex;align-items:center;min-height:76px;flex-shrink:0;padding:var(--sbs-space-4) var(--sbs-space-5);background:var(--sbs-bg)}.sbs-workspace-heading h1{margin:0;font-size:var(--sbs-title-size);font-weight:700;line-height:1.6;color:var(--sbs-text-primary)}.sbs-shell-sidebar-closed .sbs-workspace-heading{padding-inline-start:96px}body .tab-container>.tab-header{display:flex;flex-wrap:wrap;height:auto;gap:var(--sbs-space-2);padding:var(--sbs-space-2);border:1px solid var(--sbs-border);border-radius:var(--sbs-radius-md);background:var(--sbs-surface)}body .tab-container>.tab-header .tab{min-height:var(--sbs-control-height);min-width:80px;margin:0;padding:var(--sbs-space-2) var(--sbs-space-3);font-size:var(--sbs-text-sm);border-radius:var(--sbs-radius-sm)}body .tab-container>.tab-header .tab:focus-visible{outline:3px solid var(--sbs-focus);outline-offset:2px}body .treasure-summary:empty{display:none}body :is(.entries-card,.treasure-card,.vendor-list-card,.vendor-trans-card){border:1px solid var(--sbs-border);border-radius:var(--sbs-radius-md);background:var(--sbs-surface);box-shadow:var(--sbs-shadow)}body [data-sbs-search-grid]{padding:var(--sbs-space-4);gap:var(--sbs-space-3)}body [data-sbs-search-grid] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){height:var(--sbs-control-height);font-size:var(--sbs-text-sm);border-radius:var(--sbs-radius-sm)}body [data-sbs-search-grid]>.sbs-search-actions{padding-block-start:var(--sbs-space-2)}body [data-sbs-search-grid]>.sbs-search-actions>button{min-height:var(--sbs-control-height);height:auto;border-radius:var(--sbs-radius-sm);font-size:var(--sbs-text-sm)}body :is(.entries-lux-table,.treasure-lux-table,.vendor-list-table,.vendor-trans-table){font-size:var(--sbs-text-sm)}body :is(.entries-lux-table,.treasure-lux-table,.vendor-list-table,.vendor-trans-table) th{font-size:var(--sbs-text-xs);font-weight:600;padding:var(--sbs-space-3) var(--sbs-space-4)}body :is(.entries-lux-table,.treasure-lux-table,.vendor-list-table,.vendor-trans-table) td{padding:var(--sbs-space-3) var(--sbs-space-4);line-height:1.8}body :is(.entries-empty-cell,.treasure-empty-cell,.vendor-list-empty-cell){text-align:start!important;color:var(--sbs-text-subtle);font-weight:400}body :is(.entries-footer,.treasure-footer,.vendor-list-footer,.vendor-trans-footer){min-height:64px;padding:var(--sbs-space-3) var(--sbs-space-4);gap:var(--sbs-space-3);border-block-start:1px solid var(--sbs-border)}body :is(.entries-footer,.treasure-footer,.vendor-list-footer,.vendor-trans-footer) button{min-height:40px;font-size:var(--sbs-text-xs)}body :is(.entries-add-dialog-box,.edit-entries-dialog-box,.add-vendor-dialog-box,.edit-vendor-dialog-box){border-radius:var(--sbs-radius-lg)}body :is(.entries-add-dialog-title,.add-vendor-dialog-title,.edit-vendor-title){font-size:var(--sbs-text-lg);text-align:start;line-height:1.8;margin:0 0 var(--sbs-space-4)}body :is(.entries-add-dialog-box,.add-vendor-dialog-box) [data-sbs-actions]{padding-block-start:var(--sbs-space-4);border-block-start:1px solid var(--sbs-border);gap:var(--sbs-space-3)}body :is(.entries-add-dialog-box,.add-vendor-dialog-box) [data-sbs-actions] button{min-height:var(--sbs-control-height);border-radius:var(--sbs-radius-sm);font-size:var(--sbs-text-sm)}html body :is(.entries-add-dialog-overlay,.entries-edit-dialog-overlay){padding:14px;z-index:var(--sbs-layer-dialog)}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box){box-sizing:border-box;width:min(920px,100%);max-width:920px;min-width:0;max-height:calc(100dvh - 28px);padding:var(--sbs-space-5);border-radius:var(--sbs-radius-dialog);color:var(--sbs-text);overflow:hidden}html body :is(.entries-add-dialog-title,.entries-edit-dialog-title){flex-shrink:0;min-height:44px;margin:0 0 var(--sbs-space-4);font-size:var(--sbs-text-lg);font-weight:650;line-height:1.8;text-align:center}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box)>form{display:flex;flex-direction:column;min-height:0}html body :is(.entries-add-dialog-content,.entries-edit-dialog-content){min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--sbs-space-2);border-block:1px solid var(--sbs-border)}html body :is(.entries-add-dialog-inner-grid,.entries-edit-dialog-inner-grid){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sbs-space-2) var(--sbs-space-4)}html body :is(.entries-add-form-group,.entries-edit-form-group){min-width:0;gap:1px}html body :is(.entries-add-form-label,.entries-edit-form-label){font-size:var(--sbs-text-sm);font-weight:500;line-height:1.7;margin:0}html body :is(.entries-add-input-wrapper,.entries-edit-input-wrapper){border-radius:var(--sbs-radius-sm);min-width:0;max-width:100%}html body :is(.entries-add-input-wrapper,.entries-edit-input-wrapper):focus-within{border-color:var(--sbs-focus);box-shadow:var(--sbs-field-focus-ring)}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) :is(.entries-add-form-input,.entries-edit-form-input){width:100%;height:40px;min-width:0;max-width:100%;border-radius:inherit;font:inherit;font-size:var(--sbs-text-md);font-weight:400;color:var(--sbs-text);background:transparent}html body :is(.entries-add-form-input,.entries-edit-form-input):disabled{opacity:1;background:var(--sbs-disabled-bg);color:var(--sbs-disabled-text);cursor:not-allowed}html body :is(.entries-add-icon,.entries-edit-icon){flex:0 0 34px;align-items:center}html body :is(.entries-add-dialog-actions,.entries-edit-dialog-actions){flex-shrink:0;justify-content:center;flex-wrap:wrap;gap:var(--sbs-space-3);margin-top:var(--sbs-space-4);padding:0;border:0}html body :is(.entries-add-dialog-actions,.entries-edit-dialog-actions)>button{width:min(100%,160px);min-height:44px;margin:0;font:inherit;font-size:var(--sbs-text-sm);border-radius:var(--sbs-radius-sm)}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) .entries-more-properties-btn{margin-block:var(--sbs-space-3)}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) .entries-more-properties-btn button{display:flex;align-items:center;gap:var(--sbs-space-2);width:100%;min-height:44px;margin:0;padding:var(--sbs-space-2) var(--sbs-space-3);border:1px solid var(--sbs-border);border-radius:var(--sbs-radius-sm);background:var(--sbs-surface-muted);color:var(--sbs-text);font:inherit;font-size:var(--sbs-text-sm);text-align:start}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) .entries-more-properties-btn button[aria-expanded=true]{color:var(--sbs-link);background:var(--sbs-primary-soft)}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) button:focus-visible{outline:2px solid var(--sbs-focus);outline-offset:2px}body .entries-purchase-notice{font-size:var(--sbs-text-xs);font-weight:400;line-height:1.85}@media(max-width:680px){html body :is(.entries-add-dialog-box,.entries-edit-dialog-box){padding:var(--sbs-space-4)}html body :is(.entries-add-dialog-inner-grid,.entries-edit-dialog-inner-grid){grid-template-columns:minmax(0,1fr)}html body :is(.entries-add-dialog-content,.entries-edit-dialog-content){padding:var(--sbs-space-2) 2px}html body :is(.entries-add-dialog-box,.entries-edit-dialog-box) :is(.entries-add-form-input,.entries-edit-form-input){height:44px}}@media(max-width:600px){body .vendor-list-header{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;flex-shrink:0;gap:var(--sbs-space-3);padding:var(--sbs-space-3)}body .vendor-list-header-card.total-vendors{grid-column:1/-1;flex-direction:row;align-items:center;min-height:56px}body .vendor-list-header-title h4{font-size:var(--sbs-text-xs);white-space:normal}body .vendor-list-currency-amount{font-size:var(--sbs-money-card-size);color:var(--sbs-number);-webkit-text-fill-color:currentColor;background:transparent;opacity:1;font-family:Arial,sans-serif;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;overflow:visible;flex-shrink:0;min-width:max-content}body .entries-add-dialog-box{width:100%;padding:var(--sbs-space-4)}body .entries-add-dialog-inner-grid{grid-template-columns:minmax(0,1fr)}body [data-sbs-search-grid]{padding:var(--sbs-space-3)}}:root .sbs-financial-amount{color:var(--sbs-number);-webkit-text-fill-color:currentColor;background:transparent;opacity:1;font-family:Arial,sans-serif;font-size:var(--sbs-money-table-size);font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;overflow:visible;overflow-wrap:normal;word-break:normal;flex-shrink:0}:root .sbs-financial-card-amount{font-size:var(--sbs-money-card-size)}:root :is(.brd-performance-total>strong,.brd-profit-final,.brd-operating-result>strong,.cd-performance-totals strong) .sbs-financial-amount{font-size:var(--sbs-money-card-size)}:is(.brd-performance-total>strong,.brd-profit-final,.brd-operating-result>strong,.cd-performance-totals strong){min-width:0;max-width:100%;overflow-x:auto}:root [data-financial-state=profit] .sbs-financial-amount{color:var(--sbs-profit)}:root [data-financial-state=loss] .sbs-financial-amount{color:var(--sbs-loss)}@font-face{font-family:Vazirmatn;src:url(/fonts/NotoSans-Russian-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0401,U+0410-044F,U+0451}@font-face{font-family:Vazirmatn;src:url(/fonts/NotoSans-Russian-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0401,U+0410-044F,U+0451}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}.sbs-swal-container{--swal2-backdrop: var(--sbs-overlay);z-index:2147483000!important;padding:18px!important;direction:inherit;font-family:Vazirmatn,sans-serif!important}.sbs-swal-popup{--sbs-alert-accent: var(--sbs-primary);--swal2-background: var(--sbs-surface);--swal2-color: var(--sbs-text-primary);--swal2-input-background: var(--sbs-input-bg);--swal2-input-border: 1px solid var(--sbs-input-border);--swal2-input-focus-border: 1px solid var(--sbs-focus);--swal2-input-focus-box-shadow: var(--sbs-field-focus-ring);--swal2-validation-message-background: var(--sbs-danger-bg);--swal2-validation-message-color: var(--sbs-danger-text);--swal2-footer-background: var(--sbs-surface-secondary);--swal2-footer-color: var(--sbs-text-subtle);--swal2-footer-border-color: var(--sbs-border);--swal2-close-button-color: var(--sbs-text-subtle);position:relative!important;width:min(430px,94vw)!important;padding:28px 24px 20px!important;border-radius:18px!important;border:1px solid var(--sbs-primary-border)!important;background:var(--sbs-surface)!important;box-shadow:var(--sbs-shadow-elevated)!important;color:var(--sbs-text)!important;direction:inherit;overflow:hidden!important}.sbs-swal-popup:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--sbs-alert-accent)}.sbs-swal-popup:has(.swal2-success){--sbs-alert-accent: var(--sbs-success-text)}.sbs-swal-popup:has(.swal2-error){--sbs-alert-accent: var(--sbs-danger-text)}.sbs-swal-popup:has(.swal2-warning){--sbs-alert-accent: var(--sbs-warning-text)}.sbs-swal-popup:has(.swal2-info){--sbs-alert-accent: var(--sbs-info-text)}.sbs-swal-confirm-popup{width:min(460px,94vw)!important}.sbs-swal-toast-popup{width:min(390px,calc(100vw - 24px))!important;padding:14px 16px!important;border-radius:14px!important;border-color:var(--sbs-primary-border)!important;box-shadow:var(--sbs-shadow-elevated)!important}.sbs-swal-icon{margin:4px auto 16px!important;border-width:3px!important;transform:scale(.92)}.sbs-swal-title{padding:0!important;margin:0 0 9px!important;color:var(--sbs-text)!important;font-family:Vazirmatn,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1.45!important;letter-spacing:0!important;text-align:center!important}.sbs-swal-message{margin:0 auto!important;padding:0!important;max-width:100%!important;color:var(--sbs-text-secondary)!important;font-family:Vazirmatn,sans-serif!important;font-size:14.5px!important;font-weight:700!important;line-height:1.85!important;text-align:center!important;direction:inherit;unicode-bidi:plaintext;white-space:pre-wrap;word-break:break-word}.sbs-swal-actions{width:100%!important;margin:22px 0 0!important;gap:10px!important;flex-direction:row!important;justify-content:center!important;direction:inherit}.sbs-swal-btn{min-width:116px;min-height:42px;padding:10px 18px;border-radius:11px;border:1px solid transparent;font-family:Vazirmatn,sans-serif;font-size:14.5px;font-weight:900;line-height:1.3;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease}.sbs-swal-btn:hover:not(:disabled){transform:translateY(-1px)}.sbs-swal-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sbs-primary) 22%,transparent);outline-offset:2px}.sbs-swal-btn-confirm{color:var(--sbs-on-primary);background:var(--sbs-primary);box-shadow:var(--sbs-shadow)}.sbs-swal-btn-confirm:hover:not(:disabled){background:var(--sbs-primary-hover);box-shadow:var(--sbs-shadow)}.sbs-swal-btn-cancel{color:var(--sbs-text-subtle);background:var(--sbs-surface-muted);border-color:var(--sbs-input-border)}.sbs-swal-btn-cancel:hover:not(:disabled){color:var(--sbs-text);background:var(--sbs-border);border-color:var(--sbs-text-subtle)}.sbs-swal-progress{background:color-mix(in srgb,var(--sbs-primary) 22%,transparent)!important}.swal2-container.swal2-top{align-items:flex-start!important}.swal2-toast.sbs-swal-toast-popup{margin-top:16px!important}@media(max-width:520px){.sbs-swal-container{padding:12px!important}.sbs-swal-popup{padding:24px 16px 18px!important;border-radius:15px!important}.sbs-swal-title{font-size:18px!important}.sbs-swal-message{font-size:14px!important}.sbs-swal-actions{flex-direction:column-reverse!important;gap:9px!important}.sbs-swal-btn{width:100%}}body{font-family:Vazirmatn,sans-serif;background-color:var(--sbs-bg);color:var(--sbs-text);line-height:1.5}[data-sbs-actions]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;direction:rtl}[data-sbs-actions]>[data-sbs-dismiss]{order:-1;margin-right:0;margin-left:auto}[data-sbs-actions]>:not([data-sbs-dismiss]){order:0}[data-sbs-dismiss]{font-family:inherit}.sbs-swal-actions{flex-direction:row!important;direction:rtl}.sbs-swal-actions>.sbs-swal-btn-cancel{order:-1}.sbs-loading-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sbs-brand-loading{display:flex;align-items:center;justify-content:center;min-block-size:220px;inline-size:100%;padding:24px;color:var(--sbs-link);font:inherit;box-sizing:border-box}.sbs-brand-loading[aria-hidden=true]{visibility:hidden}.sbs-brand-loading--page{min-block-size:100svh;background:var(--sbs-bg)}.sbs-brand-loading--compact{min-block-size:120px}.sbs-brand-loading__identity{position:relative;display:grid;place-items:center;inline-size:104px;block-size:104px;border-radius:32px;background:var(--sbs-surface);box-shadow:var(--sbs-shadow)}.sbs-brand-loading__identity img{position:relative;z-index:1;inline-size:54px;block-size:64px;object-fit:contain;animation:sbs-logo-breathe 2.4s ease-in-out infinite}.sbs-brand-loading__halo{position:absolute;inset:8px;border:2px solid var(--sbs-border);border-block-start-color:var(--sbs-primary);border-radius:27px;animation:sbs-logo-orbit 2.4s ease-in-out infinite}.sbs-brand-loading__halo:after{content:"";position:absolute;inset:8px;border:1px solid var(--sbs-primary-soft);border-radius:20px}.sbs-brand-loading--compact .sbs-brand-loading__identity{inline-size:72px;block-size:72px;border-radius:22px}.sbs-brand-loading--compact .sbs-brand-loading__identity img{inline-size:38px;block-size:46px}.sbs-brand-loading--compact .sbs-brand-loading__halo{inset:6px;border-radius:18px}.sbs-skeleton-block{display:block;min-inline-size:0;block-size:12px;border-radius:5px;background:linear-gradient(100deg,var(--sbs-skeleton) 20%,var(--sbs-skeleton-highlight) 45%,var(--sbs-skeleton) 70%);background-size:220% 100%;animation:sbs-skeleton-shimmer 1.8s ease-in-out infinite}.sbs-page-skeleton{min-inline-size:0;min-block-size:min(420px,60svh)}.sbs-page-skeleton--compact{min-block-size:min(240px,40svh)}.sbs-table-skeleton-row td{padding:15px 12px}.sbs-table-skeleton-row .sbs-skeleton-block{min-inline-size:28px}@keyframes sbs-logo-orbit{to{transform:rotate(360deg)}}@keyframes sbs-logo-breathe{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes sbs-skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.sbs-brand-loading *,[class*=skeleton],[class*=skeleton] *,[class*=skeleton]:before,[class*=skeleton]:after{animation:none!important;transition:none!important}}.sbs-page-placeholder.sbs-page-skeleton{min-block-size:calc(100dvh - 32px)}.sbs-brand-mark{display:block;inline-size:1em;block-size:auto;flex-shrink:0;object-fit:contain}.sbs-brand-lockup{inline-size:100%;max-inline-size:360px;min-inline-size:0;color:var(--sbs-link);font-family:var(--sbs-font);text-align:center}.sbs-brand-identity{display:flex;align-items:center;justify-content:center;gap:20px}.sbs-brand-lockup .sbs-brand-mark{inline-size:112px;flex-basis:112px}.sbs-brand-wordmark{min-inline-size:0;text-align:left}.sbs-brand-initials{margin:0;font-size:80px;font-weight:900;line-height:1.1;letter-spacing:.02em;color:var(--sbs-primary-active)}.sbs-brand-name{margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.035em;white-space:nowrap;color:var(--sbs-primary-active)}.sbs-brand-slogan{margin:28px 0 0;font-size:22px;font-weight:500;line-height:1.7;text-wrap:balance;overflow-wrap:anywhere}@media(max-width:1000px)and (min-width:761px){.sbs-brand-identity{gap:14px}.sbs-brand-lockup .sbs-brand-mark{inline-size:88px;flex-basis:88px}.sbs-brand-initials{font-size:64px}.sbs-brand-name{font-size:12px}.sbs-brand-slogan{font-size:20px}}@media(max-width:760px){.sbs-brand-lockup{max-inline-size:300px}.sbs-brand-identity{gap:16px}.sbs-brand-lockup .sbs-brand-mark{inline-size:68px;flex-basis:68px}.sbs-brand-initials{font-size:58px}.sbs-brand-name{margin-block-start:3px;font-size:11px}.sbs-brand-slogan{margin-block-start:16px;font-size:18px}}.sbs-theme-picker{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.sbs-theme-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:9px;border:1px solid transparent;border-radius:var(--sbs-radius-sm);background:transparent;color:var(--sbs-text-subtle);cursor:pointer}.sbs-theme-icon svg{width:20px;height:20px}.sbs-theme-icon:hover{background:var(--sbs-surface-secondary);color:var(--sbs-text-primary)}.sbs-theme-icon:focus-visible{outline:3px solid var(--sbs-focus);outline-offset:2px}.sbs-sidebar .sbs-theme-picker{justify-content:center}.sbs-sidebar .sbs-theme-icon{color:var(--sbs-nav-text)}.sbs-sidebar .sbs-theme-icon:hover{background:var(--sbs-sidebar-hover);color:var(--sbs-text)}.sbs-sidebar .sbs-theme-icon:focus-visible{outline:2px solid var(--sbs-nav-focus)!important;outline-offset:2px}.login-page>.sbs-theme-picker{position:absolute;inset-block-start:24px;inset-inline-start:24px;inline-size:auto;margin:0;z-index:2}.login-page{position:relative;min-block-size:100vh;min-block-size:100dvh;display:grid;grid-template-rows:auto;align-content:center;justify-items:center;padding:clamp(16px,3vw,40px);background:var(--sbs-bg);color:var(--sbs-text);font-family:var(--sbs-font);line-height:var(--sbs-line-height)}.login-card{inline-size:min(880px,100%);display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);background:var(--sbs-surface);border:1px solid var(--sbs-border);border-radius:var(--sbs-radius-md);box-shadow:var(--sbs-shadow);overflow:hidden}.login-brand{min-inline-size:0;display:grid;place-items:center;padding:clamp(28px,5vw,56px);background:var(--sbs-surface-muted);border-inline-end:1px solid var(--sbs-border)}.login-panel{min-inline-size:0;padding:clamp(28px,4vw,44px) clamp(28px,4.5vw,48px)}.login-heading{margin-block-end:24px}.login-heading h1{margin:0 0 8px;color:var(--sbs-text);font-size:clamp(1.45rem,2.3vw,1.8rem);font-weight:700;line-height:1.35}.login-heading p{margin:0;color:var(--sbs-text-subtle);font-size:.938rem}.login-form{display:flex;flex-direction:column;gap:18px;inline-size:100%}.login-field{min-inline-size:0;display:flex;flex-direction:column;gap:7px}.login-field label{font-size:.938rem;font-weight:700}.login-field input{inline-size:100%;min-inline-size:0;min-block-size:48px;padding:10px 13px;color:var(--sbs-text);background:var(--sbs-input-bg);border:1px solid var(--sbs-input-border);border-radius:var(--sbs-radius-sm);box-shadow:none;font:inherit;line-height:1.5}.login-field input:disabled{color:var(--sbs-disabled-text);background:var(--sbs-disabled-bg);opacity:1}.login-field input[dir=ltr]{text-align:left;unicode-bidi:isolate}.login-field-hint{margin:0;color:var(--sbs-text-subtle);font-size:.78rem;line-height:1.6}.login-password-control{position:relative;min-inline-size:0}.login-password-control input{padding-left:13px;padding-right:54px}:root[dir=rtl] .login-password-control input{padding-left:54px;padding-right:13px}.login-password-toggle{position:absolute;inset-block-start:2px;inset-inline-end:3px;inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--sbs-text-subtle);background:transparent;border:0;border-radius:7px;cursor:pointer}.login-password-toggle:hover{color:var(--sbs-link);background:var(--sbs-primary-soft)}.login-password-toggle svg{inline-size:22px;block-size:22px}.login-remember{display:flex;align-items:center;gap:10px;min-block-size:44px;margin-block:-8px;font-size:.875rem;cursor:pointer}.login-remember input{flex:0 0 auto;inline-size:18px;block-size:18px;margin:0;accent-color:var(--sbs-primary);cursor:inherit}.login-remember:has(input:disabled){color:var(--sbs-disabled-text);cursor:default}.login-submit{inline-size:100%;min-block-size:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;color:var(--sbs-on-primary);background:var(--sbs-primary);border:1px solid transparent;border-radius:var(--sbs-radius-sm);font:inherit;font-weight:700;cursor:pointer}.login-submit:hover:not(:disabled){background:var(--sbs-primary-hover)}.login-submit:active:not(:disabled){background:var(--sbs-primary-active)}.login-submit:disabled{color:var(--sbs-disabled-text);background:var(--sbs-disabled-bg);cursor:wait;opacity:1}.login-error-message{margin:0;padding:11px 13px;color:var(--sbs-danger-text);background:var(--sbs-danger-bg);border:1px solid var(--sbs-danger);border-radius:var(--sbs-radius-sm);font-size:.875rem;overflow-wrap:anywhere}.login-spinner{inline-size:18px;block-size:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.login-page{align-content:start;gap:16px;padding:16px;padding-block-start:68px}.login-card{max-inline-size:460px;grid-template-columns:minmax(0,1fr)}.login-brand{padding:24px;border-inline-end:0;border-block-end:1px solid var(--sbs-border)}.login-panel{padding:24px}.login-heading{margin-block-end:22px}}@media(max-width:360px){.login-page{padding:12px;padding-block-start:64px}.login-panel{padding:20px}.login-brand{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.login-spinner{animation:none}}.auth-shell{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;padding:24px;background:var(--sbs-bg);color:var(--sbs-text);font-family:var(--sbs-font);line-height:var(--sbs-line-height)}.auth-box{inline-size:min(440px,100%);padding:28px;background:var(--sbs-surface);border:1px solid var(--sbs-border);border-radius:var(--sbs-radius-md);box-shadow:var(--sbs-shadow)}.auth-box h1{margin-block:22px 18px;color:var(--sbs-text);font-size:1.5rem;font-weight:700;line-height:1.4}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{font-size:.938rem;font-weight:700}.auth-input{inline-size:100%;min-inline-size:0;min-block-size:46px;padding:10px 13px;color:var(--sbs-text);background:var(--sbs-input-bg);border:1px solid var(--sbs-input-border);border-radius:var(--sbs-radius-sm);font:inherit;line-height:1.5}.auth-input[dir=ltr]{text-align:left;unicode-bidi:isolate}.auth-primary-button{min-block-size:44px;padding:10px 16px;color:var(--sbs-on-primary);background:var(--sbs-primary);border:1px solid transparent;border-radius:var(--sbs-radius-sm);font:inherit;font-weight:700;cursor:pointer}.auth-primary-button+.auth-primary-button{margin-block-start:10px}.auth-primary-button:hover:not(:disabled){background:var(--sbs-primary-hover)}.auth-primary-button:disabled{color:var(--sbs-disabled-text);background:var(--sbs-disabled-bg);cursor:wait;opacity:1}.auth-status{min-block-size:1.5rem;margin-block-start:16px;color:var(--sbs-text-subtle);font-size:.875rem}.auth-link{display:block;margin-block-start:16px;color:var(--sbs-link)}.session-loading{padding:32px;color:var(--sbs-text);font-family:var(--sbs-font)}.tenant-status-banner{padding:10px 16px;color:var(--sbs-text);background:var(--sbs-warning-bg);border-block-end:1px solid var(--sbs-border);font-family:var(--sbs-font);font-size:.875rem;font-weight:700}@media(max-width:520px){.auth-shell{padding:16px}.auth-box{padding:22px}}
