:root,html[data-theme=dark]{--bg:#0b1220;--bg-soft:#101b2c;--panel:#132033;--panel-strong:#16243a;--panel-hover:#1c2e46;--glass-start:#142238;--glass-end:#111d30;--input-bg:#0e1a2c;--input-focus-bg:#17293f;--text:#f1f5fb;--muted:#bdcadd;--subtle:#91a6be;--gold:#e9b95c;--gold-light:#f7d598;--gold-dark:#bc8633;--border:#29384d;--border-strong:#7e6945;--shadow:0 8px 28px #00050f1f;--radius:18px}html[data-theme=light]{--bg:#edf2f8;--bg-soft:#f9fbff;--panel:#fff;--panel-strong:#fff;--glass-start:#fff;--glass-end:#fff;--panel-hover:#f0f5fb;--text:#172a43;--muted:#4b6079;--subtle:#60728a;--gold:#925f0a;--gold-dark:#795016;--gold-light:#ba8225;--border:#dbe3ef;--border-strong:#b9a277;--shadow:0 6px 24px #1b365b0d}body{background:var(--bg)}.glass-card{background:var(--panel);-webkit-backdrop-filter:none}.dashboard-ambient{display:none}.dashboard-root{--rail-width:276px}.sidebar{width:var(--rail-width);inset-block:0;box-shadow:none;background:var(--bg-soft);border-block:0;border-radius:0;padding:24px 16px 10px;right:0}.sidebar-brand{padding:0 10px 20px}.brand-symbol{border-radius:14px;width:44px;height:44px}.brand-copy strong{font-size:.94rem}.profile-card{padding:18px 10px}.profile-card strong{font-size:.86rem}.profile-card small,.sidebar-security small{color:var(--subtle);font-size:.72rem}.workspace-search{border:1px solid var(--border);background:var(--input-bg);min-height:42px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.75rem;display:flex}kbd{border:1px solid var(--border);color:var(--subtle);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.7rem}.side-nav{gap:4px;padding-block-start:14px}.side-nav>.nav-label{display:none}.nav-entry{flex:none}.nav-group{color:var(--subtle);padding:14px 12px 6px;font-size:.7rem;display:block}.nav-entry button{width:100%;min-height:44px;color:var(--muted);border-radius:10px;font-size:.82rem;transition:background .16s,color .16s}.nav-entry button.active{background:color-mix(in srgb, var(--gold) 12%, var(--bg-soft));color:var(--gold);box-shadow:inset -3px 0 var(--gold)}.nav-entry button b{min-width:24px;height:24px;font-family:inherit;font-size:.72rem}.sidebar-security{background:color-mix(in srgb, var(--emerald) 7%, var(--panel));padding:10px}.sidebar-security strong,.logout-button{font-size:.78rem}.dashboard-main{margin-right:var(--rail-width);width:calc(100% - var(--rail-width))}.topbar{border-inline:0;height:auto;min-height:86px;box-shadow:none;border-top:0;border-radius:0;flex-wrap:wrap;gap:16px;margin:0;padding:14px 28px;position:relative;top:0}.topbar-start{flex-wrap:wrap;gap:18px}.topbar-actions{flex-wrap:wrap;gap:10px}.rate-chip{column-gap:14px;min-width:0}.rate-chip small{font-size:.75rem}.rate-chip strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:.94rem}.rate-chip span{font-size:.67rem}.rate-buy strong{color:var(--emerald)}.rate-sell strong{color:var(--gold)}.workspace-breadcrumb{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 30px 0;font-size:.75rem;display:flex}.workspace-breadcrumb strong{color:var(--text);font-weight:500}.workspace-breadcrumb button{margin-inline-start:auto;font-size:.75rem}.dashboard-content{max-width:1720px;padding:26px 30px 48px}.section-header{align-items:center;margin-bottom:24px}.section-header h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.6}.section-header>div>p:last-child{max-width:760px;font-size:.86rem}.eyebrow{letter-spacing:0;color:var(--subtle);font-size:.72rem}.content-card{border-radius:18px;margin-bottom:20px;padding:24px}.card-header{flex-wrap:wrap;gap:16px}.card-header h2{font-size:1rem;line-height:1.7}.card-header p{font-size:.78rem}.metric-card,.admin-metric{min-height:156px;box-shadow:none;border-radius:16px;padding:22px}.metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:inherit;font-size:clamp(1.15rem,2.1vw,1.75rem)}.metric-card>small{color:var(--muted);font-size:.8rem}.metric-card p{color:var(--subtle);font-size:.72rem}.metric-card:after{display:none}.metric-icon{border-radius:10px}.metric-card:has(.metric-gold){background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 10%, var(--panel)), var(--panel));border-color:var(--border-strong)}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.quick-actions button{border:1px solid var(--border);background:var(--panel);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s;display:flex}.quick-actions button:hover{border-color:var(--gold);transform:translateY(-2px)}.quick-actions button>span{color:var(--gold);font-size:1.2rem}.quick-actions strong{font-size:.82rem;display:block}.quick-actions small{color:var(--subtle);margin-top:3px;font-size:.7rem;display:block}.primary-button,.secondary-button,.success-button,.danger-button{border-radius:10px;min-height:44px;padding:10px 16px;font-size:.8rem;transition:transform .16s,background .16s,border-color .16s}.primary-button{color:#221a0e;background:linear-gradient(120deg,#f7d598,#d4a145);box-shadow:0 3px 8px #734e0a14}.text-button,.filter-row button{font-size:.8rem}button:disabled{cursor:not-allowed;opacity:.55}.table-wrap{border:1px solid var(--border);border-radius:12px}table{min-width:740px}th{color:var(--muted);white-space:normal;padding:14px 12px;font-size:.78rem;font-weight:600}td{border-bottom-color:var(--border);padding:14px 12px;font-size:.82rem;line-height:1.8}td strong{font-size:.83rem}td small,td>small{color:var(--subtle);font-size:.7rem;line-height:1.8}.numeric{font-variant-numeric:tabular-nums;font-family:inherit}.table-actions{flex-wrap:wrap;gap:6px}.table-actions .icon-button{width:40px;height:40px;min-height:40px}.status-badge,.direction-chip{white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:.73rem}.field-label>span,.advanced-filters label>span{font-size:.8rem}input,select,textarea{border-radius:10px;min-width:0;font-size:.9rem}.advanced-filters{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:14px}.form-stack{gap:18px}.alert-banner{border-radius:12px;padding:16px}.alert-banner strong{font-size:.9rem}.alert-banner p,.form-error{font-size:.8rem}.workspace-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0 0;font-size:.77rem;display:flex}.workspace-pagination>div{gap:8px;display:flex}.ledger-totals{color:var(--muted);flex-wrap:wrap;gap:14px 24px;padding:18px 0;font-size:.8rem;display:flex}.ledger-totals strong{color:var(--text);margin-inline-start:8px}.ledger-totals small{flex-basis:100%;font-size:.72rem}.report-subtitle{color:var(--muted);font-size:.8rem;line-height:1.9}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.report-grid .content-card{margin:0}.reconcile-list{margin:0;padding:0;list-style:none}.reconcile-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.82rem;display:flex}.reconcile-list li:last-child{border:0}.reconcile-list .ok{color:var(--emerald)}.reconcile-list .warning{color:var(--red)}.ageing-row{margin-block:18px}.ageing-row>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.82rem;display:flex}.ageing-row small{color:var(--subtle);font-size:.72rem}.report-error{border:1px solid var(--red);color:var(--red);border-radius:12px;padding:20px}.report-loading{border:1px dashed var(--border);color:var(--muted);border-radius:14px;padding:30px}.settings-workspace-tabs{gap:8px;margin-bottom:10px;padding-bottom:14px;display:flex;overflow-x:auto}.settings-workspace-tabs button{white-space:nowrap;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.8rem}.settings-grid article{scroll-margin-top:24px}.modal-card{border:1px solid var(--border-strong);background:var(--panel-strong);border-radius:20px;box-shadow:0 24px 90px #00000059}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030913c7}.modal-card>header p{font-size:.82rem}.modal-close{width:40px;height:40px}.command-input{width:100%;margin-bottom:12px}.command-results{gap:6px;max-height:55vh;display:grid;overflow-y:auto}.command-results button,.command-results a{border:1px solid var(--border);background:var(--bg-soft);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.command-results strong{font-size:.84rem}.command-results small{color:var(--subtle);margin-inline-start:auto;font-size:.7rem}.command-results button:hover,.command-results a:hover{border-color:var(--gold)}.toast{max-width:min(460px,100vw - 32px);font-size:.88rem;line-height:1.85}.skip-link{z-index:2000;background:var(--panel);border:2px solid var(--gold);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.liquidity-ring:before{background:var(--panel)}.liquidity-ring strong{font-family:inherit;font-size:1.2rem}.liquidity-stats b,.request-list strong,.overdue-list strong{font-size:.84rem}.liquidity-stats small,.request-list small,.overdue-list small,.chart-legend{color:var(--subtle);font-size:.72rem}.request-list button>b,.overdue-list div>b{font-family:inherit;font-size:.8rem}.login-page{background:radial-gradient(ellipse at 80% 25%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 50%)}.login-card{border-top:3px solid var(--gold);border-radius:24px;box-shadow:0 24px 80px #00050f26}.login-headline h1{letter-spacing:-.06em;line-height:1.65}.login-trust-grid article{box-shadow:none;background:var(--panel);border-radius:14px}.login-trust-grid strong{font-size:.85rem}.login-trust-grid small,.login-footnote{font-size:.73rem}.login-card-header p{font-size:.85rem}.live-chip{border:1px solid var(--border);cursor:pointer;min-height:36px;font-family:inherit;font-size:.68rem}@media (prefers-reduced-motion:no-preference){.dashboard-content>.section-header,.dashboard-content>.member-data-heading{animation:.24s ease-out both workspace-enter}.admin-metrics-grid>article{animation:.32s ease-out both workspace-enter}.admin-metrics-grid>article:nth-child(2){animation-delay:40ms}.admin-metrics-grid>article:nth-child(3){animation-delay:80ms}.admin-metrics-grid>article:nth-child(4){animation-delay:.12s}.primary-button:active,.secondary-button:active{transform:translateY(1px)}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.dashboard-root{--rail-width:250px}.topbar{padding:14px 20px}.topbar-actions .persian-clock{display:none}.dashboard-content{padding-inline:20px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.sidebar{visibility:hidden;max-width:88vw;transition:transform .22s,visibility .22s;transform:translate(calc(100% + 24px))}.sidebar.sidebar-open{visibility:visible;transition:transform .22s;transform:translate(0)}.sidebar-overlay{z-index:29;background:#0000009e;border:0;position:fixed;inset:0}.dashboard-main{width:100%;margin-right:0}.menu-button,.mobile-close{display:inline-grid!important}.report-grid{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-split{grid-template-columns:1fr}}@media (max-width:600px){.topbar{padding:12px 16px}.topbar-start{gap:10px;width:100%}.rate-chip{flex-direction:column;flex:1;gap:2px;display:flex}.rate-chip span,.rate-divider{display:none}.rate-chip strong{font-size:.82rem}.topbar-actions{justify-content:flex-end;width:100%}.workspace-breadcrumb{margin:14px 16px 0}.dashboard-content{padding:20px 14px 36px}.content-card{border-radius:14px;padding:16px}.metric-card{min-height:145px;padding:16px}.metric-card>strong{font-size:1.1rem}.metric-card p{line-height:1.8}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.quick-actions{gap:8px}.quick-actions button{padding:12px}.quick-actions small{font-size:.67rem}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{width:100%;min-width:0}.toolbar{flex-wrap:wrap}.modal-card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.workspace-breadcrumb,.quick-actions,.workspace-pagination,.settings-workspace-tabs,.skip-link{display:none!important}.dashboard-main{width:100%;margin:0}.dashboard-content{padding:0}.table-wrap{overflow:visible}th,td{color:#111;font-size:10pt}.report-grid{display:block}}.gold-reports{gap:22px;min-width:0;display:grid}.gold-reports .section-header{margin-bottom:0}.report-member-select{max-width:440px}.purchase-summary{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.purchase-summary .metric-card{min-width:0;padding:24px}.purchase-summary strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.65vw,1.6rem)}.purchase-average{border-color:var(--border-strong);background:linear-gradient(130deg, color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel))}.purchase-average strong{color:var(--gold)}.report-method{border:1px solid var(--border);border-radius:16px;padding:20px 24px}.report-method p{color:var(--muted);margin:8px 0;font-size:.81rem;line-height:2}.report-method small{color:var(--subtle)}.financial-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.financial-chart{min-width:0;margin:0}.financial-chart .card-header p{line-height:1.9}.financial-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:.75rem;display:flex}.financial-legend span{align-items:center;gap:6px;display:inline-flex}.financial-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.financial-legend small{margin-inline-start:auto}.financial-chart-scroll{direction:ltr;overflow-x:auto}.financial-chart svg{width:100%;min-width:580px;display:block}.financial-grid{stroke:var(--border);stroke-width:1px}.financial-axis{fill:var(--muted);font-family:inherit;font-size:11px}.financial-selection{fill:var(--gold);opacity:.06}.financial-chart-detail{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px;font-size:.77rem;display:flex}.financial-chart-detail label{align-items:center;gap:8px;display:flex}.financial-chart-detail select{width:auto;padding:5px 8px}.financial-chart-detail>div{gap:6px;display:grid}.financial-chart-detail strong{font-variant-numeric:tabular-nums}.financial-data{margin-top:16px}.financial-data summary{cursor:pointer;color:var(--gold);padding:8px 0;font-size:.78rem}.financial-data caption{color:var(--muted);text-align:start;padding:10px}.financial-data .table-wrap{max-height:380px;margin-top:8px;overflow:auto}.member-purchase-report .card-header{flex-wrap:wrap;align-items:end}.report-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:20px;font-size:.8rem;display:flex}.gold-reports-compact{margin:26px 0}.gold-reports-compact .section-header h1{font-size:1.2rem}.loan-terms-stage{background:color-mix(in srgb,var(--gold) 9%,var(--bg-soft));border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.terms-emblem{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.loan-terms-stage p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.9}.terms-request{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.terms-request span{color:var(--muted);font-size:.73rem}.terms-request b{color:var(--text);margin-top:6px;font-size:.83rem;line-height:1.8;display:block}.terms-key-points{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.terms-key-points span{border:1px solid var(--border);color:var(--gold);border-radius:8px;padding:5px 10px;font-size:.72rem}.loan-terms-content{overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;max-height:38vh;padding:8px 18px;overflow-y:auto}.loan-terms-content section{border-bottom:1px solid var(--border);padding:16px 0}.loan-terms-content section:last-child{border-bottom:0}.loan-terms-content h3{color:var(--text);margin:0 0 8px;font-size:.88rem}.loan-terms-content p{color:var(--muted);margin:0;font-size:.8rem;line-height:2.1}.terms-confirmation{margin-top:18px}.terms-confirmation .loan-rules-consent strong{display:block}.terms-confirmation .loan-rules-consent small{color:var(--muted);margin-top:5px;line-height:1.9;display:block}.terms-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}@media (max-width:1100px){.financial-charts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.purchase-summary{grid-template-columns:minmax(0,1fr);gap:12px}.purchase-summary .metric-card{padding:20px}.terms-request{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-actions{flex-direction:column-reverse}.loan-terms-content{max-height:34vh;padding:4px 12px}.report-method{padding:16px}}@media print{.gold-reports .header-actions,.report-member-select,.report-pagination,.financial-chart-detail select{display:none!important}.financial-data{display:block}.financial-data>.table-wrap{max-height:none;display:block;overflow:visible}.financial-chart,.purchase-summary,.report-method{break-inside:avoid}.financial-chart-scroll{overflow:visible}.financial-chart svg{min-width:0}.financial-axis{fill:#172a43}}html[data-theme] .modal-card.glass-card{background:var(--panel-strong)}.terms-confirmation .loan-rules-consent input{opacity:1;pointer-events:auto;width:24px;height:24px;accent-color:var(--emerald);cursor:pointer;margin:0;position:static}.terms-confirmation .loan-rules-consent .consent-check{display:none}.terms-confirmation .loan-rules-consent:focus-within{outline:2px solid var(--gold);outline-offset:3px}.financial-chart svg{min-width:0}.financial-axis{font-size:13px}.chart-scroll-hint{display:none}@media (max-width:680px){.financial-chart svg{min-width:580px}.chart-scroll-hint{color:var(--muted);font-size:.73rem;display:block}.modal-card:has(.terms-confirmation){padding:20px}.modal-card:has(.terms-confirmation)>header h2{font-size:1.08rem}.loan-terms-stage{gap:8px;padding:12px}.loan-terms-stage strong{font-size:.8rem}.loan-terms-stage p{font-size:.72rem}}.acquisition-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.acquisition-source{border:1px solid var(--border);border-radius:18px;min-width:0;padding:20px}.acquisition-source header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.acquisition-source header i{border-radius:50%;width:9px;height:9px}.acquisition-source h2{margin:0;font-size:.9rem}.acquisition-source header span{color:var(--muted);margin-inline-start:auto;font-size:.73rem}.acquisition-source>strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.acquisition-source p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:.85rem}.acquisition-source small{color:var(--subtle);font-size:.72rem;line-height:1.9}.acquisition-incomplete{color:var(--gold);margin-top:10px;font-size:.75rem;display:block}.opening-gold-fields{border:1px solid var(--border-strong);background:linear-gradient(140deg,color-mix(in srgb,var(--gold) 7%,var(--panel)),var(--panel));border-radius:18px;margin:8px 0;padding:22px}.opening-gold-fields>header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.opening-gold-icon{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--gold);border-radius:13px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.opening-gold-fields h3{margin:0 0 6px;font-size:1rem}.opening-gold-fields header p,.opening-gold-note{color:var(--muted);margin:0;font-size:.8rem;line-height:2}.opening-gold-details{gap:18px;margin-top:18px;display:grid}.opening-gold-details .persian-date-field{grid-column:1/-1;margin:0}.opening-gold-preview{border:1px solid var(--border);background:var(--panel-strong);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.opening-gold-preview span{color:var(--muted);margin-bottom:8px;font-size:.74rem;display:block}.opening-gold-preview strong{color:var(--gold);overflow-wrap:anywhere;font-size:.95rem}.new-member-form>.form-grid{padding:6px 2px 12px}.member-purchase-report .card-header>div{flex:250px}.member-purchase-report .card-header>label{flex:0 220px}.settings-grid>article,.settings-grid form,.settings-workspace-tabs{min-width:0}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.toggle-setting{position:relative}.toggle-setting>input{inset-inline-start:0;width:1px;height:1px;min-height:0;margin:0;top:0}.toggle-setting>input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}:where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1100px){.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.acquisition-breakdown{grid-template-columns:minmax(0,1fr)}.opening-gold-fields{padding:16px}.opening-gold-preview{grid-template-columns:minmax(0,1fr)}.member-purchase-report .card-header>label{flex:160px}}@media print{.acquisition-source,.opening-gold-fields{break-inside:avoid}}.purchase-policy-card{border-color:var(--border-strong);scroll-margin-top:24px}.purchase-policy-current{border:1px solid var(--border);color:var(--gold);border-radius:10px;padding:8px 12px;font-size:.8rem}.purchase-policy-inputs{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.purchase-policy-preview{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:18px}.purchase-policy-preview small,.purchase-policy-preview span{color:var(--muted);font-size:.78rem;display:block}.purchase-policy-preview strong{color:var(--gold);overflow-wrap:anywhere;margin:8px 0;font-size:1.25rem;display:block}.purchase-minimum-note{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.8rem;display:flex}.purchase-minimum-note span{color:var(--muted)}.purchase-minimum-note strong{color:var(--gold)}@media (max-width:680px){.purchase-policy-inputs{grid-template-columns:minmax(0,1fr);gap:12px}}.income-context{flex-wrap:wrap;gap:14px 28px;margin:16px 0;padding:18px 22px;display:flex}.income-context span{font-size:.86rem}.income-ledger-card{margin-top:22px}.income-ledger-card table{min-width:800px}.income-ledger-card th,.income-ledger-card td{white-space:nowrap}.income-scroll-hint{color:var(--muted);margin:10px 0;font-size:.78rem;display:none}.income-review-note{border-inline-start:3px solid #bb963e;margin-top:18px}.income-review-note p,.income-warning{font-size:.9rem;line-height:1.95}.income-review-note .secondary-button{margin-top:12px}.income-entry-id{white-space:normal;overflow-wrap:anywhere;max-width:210px;font-size:.65rem}.income-note{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:300px;line-height:1.8}.income-amount-fields{grid-template-columns:minmax(0,1fr) 110px;gap:14px;display:grid}.income-acknowledgement{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.9;display:flex}.income-acknowledgement input{flex:0 0 18px;width:18px;height:18px;margin-top:6px}@media (max-width:600px){.income-scroll-hint{display:block}.income-context{flex-direction:column;gap:10px;padding:16px}.income-amount-fields{grid-template-columns:minmax(0,1fr) 95px}}
.financial-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.financial-summary{text-align:start;border:1px solid var(--border);background:var(--panel);min-height:150px;color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.financial-summary:first-child{border-color:var(--border-strong);background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.financial-summary small{color:var(--muted);font-size:.8rem}.financial-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1rem,1.7vw,1.4rem)}.financial-summary p,.financial-summary span{color:var(--subtle);font-size:.7rem}.financial-summary span{color:var(--gold);margin-top:auto}.financial-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.financial-forecast-grid>article{margin-bottom:16px}.financial-forecast-grid h2{font-size:1.2rem}.record-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.record-filters label,.financial-form label,.saved-filters>label{color:var(--muted);flex-direction:column;gap:8px;font-size:.76rem;display:flex}.record-filters input,.record-filters select,.financial-form input,.financial-form select,.financial-form textarea,.saved-filters input,.saved-filters select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);padding:12px}.financial-form{gap:14px;margin-top:20px;display:grid}.financial-form textarea{resize:vertical;min-height:85px}.financial-form button{justify-self:start}.table-scroll{border:1px solid var(--border);border-radius:12px;max-width:100%;max-height:68vh;overflow:auto}.table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px}.table-scroll th{background:var(--panel);z-index:1;border-bottom:1px solid var(--border);text-align:start;position:sticky;top:0}.table-scroll td small{display:block}.numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:start}.record-reference{overflow-wrap:anywhere;max-width:240px;color:var(--subtle);direction:ltr;unicode-bidi:plaintext;display:block;font-size:.67rem!important}.record-totals,.book-secondary{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:.8rem;display:flex}.record-totals strong{color:var(--text)}.saved-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.saved-filters>label{flex:1;min-width:160px}.saved-filters details label{gap:8px;padding:6px;display:flex}.saved-filters input[type=checkbox]{width:18px;height:18px;min-height:18px}.record-details{gap:0;margin-top:20px;display:grid}.record-details>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.record-details dt{color:var(--muted);font-size:.76rem}.record-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:65%;margin:0;font-size:.82rem}.safe-json{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;max-width:100%;font-size:.72rem}.detail-summary{flex-direction:column;gap:12px;display:flex}.detail-summary>b{color:var(--gold);font-size:1.5rem}.records-mobile{display:none}.issue-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.issue-row p,.issue-row small{color:var(--muted);font-size:.76rem}.review-entry{border-bottom:1px solid var(--border);padding:14px 0;font-size:.8rem}.period-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:.8rem;display:flex}.period-row button{margin-inline-start:auto}.overview-analytics>summary,.content-card>summary{cursor:pointer;color:var(--text);font-weight:600;line-height:2.2}.overview-analytics[open]>summary{margin-bottom:18px}.overview-analytics .content-card{box-shadow:none}.section-loading{color:var(--muted);margin-bottom:10px;font-size:.72rem}.nav-icon svg{display:block}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pending-operation-banner{border:1px solid var(--gold);background:var(--panel);border-radius:12px;margin-bottom:20px;padding:16px;font-size:.8rem}.pending-operation-banner p{color:var(--muted)}.statement-shortcut{margin-bottom:16px;display:inline-flex}.statement-document{background:var(--panel);border:1px solid var(--border);max-width:1120px;color:var(--text);border-radius:18px;margin:30px auto;padding:36px}.statement-heading{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.statement-heading h1{font-size:1.65rem}.statement-balances{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.statement-balances>article{border:1px solid var(--border);border-radius:12px;padding:20px}.statement-balances strong{margin:10px 0;font-size:1.4rem;display:block}.statement-document footer{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:30px;font-size:.75rem}.statement-document details{padding:20px 0}.statement-document td,.statement-document th{font-size:.75rem}.statement-document table{width:100%;min-width:560px}.statement-document caption{text-align:start;padding:12px;font-size:.8rem}.statement-document p{font-size:.82rem;line-height:2}@media (max-width:1250px){.financial-five{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary{min-height:130px}.financial-five>button:nth-child(n+4){grid-column:auto}.financial-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.financial-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-summary{min-height:125px;padding:14px}.financial-summary strong{font-size:1.07rem}.financial-five>button:last-child{grid-column:1/-1;min-height:115px}.record-filters{grid-template-columns:1fr 1fr}.record-filters>label:first-child{grid-column:1/-1}.records-desktop{display:none}.records-mobile{gap:12px;display:grid}.mobile-record{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px}.mobile-record header,.mobile-record>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-record header strong{font-size:.9rem}.mobile-record>p{color:var(--muted);font-size:.78rem;line-height:1.8}.mobile-record time{color:var(--subtle);font-size:.7rem}.mobile-record .text-button{margin-top:12px}.financial-forecast-grid{grid-template-columns:1fr}.issue-row{flex-direction:column;align-items:start}.record-details>div{flex-direction:column;gap:6px}.record-details dd{max-width:100%}.statement-document{margin:12px;padding:18px}.statement-heading{flex-direction:column;align-items:start}.statement-balances{grid-template-columns:1fr}.book-secondary{gap:10px;font-size:.75rem}}@media print{@page{size:A4 portrait;margin:14mm}.print-hidden,.statement-shortcut,.pending-operation-banner,.sidebar,.topbar,.workspace-breadcrumb,.sidebar-overlay,.modal-backdrop{display:none!important}.statement-document{color:#172a43;max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.statement-document .table-scroll{border:0;max-height:none;overflow:visible}.statement-document table{table-layout:auto;min-width:0!important}.statement-document th{color:#172a43;background:#edf2f8;position:static}.statement-document td,.statement-document th{color:#172a43;padding:7px;font-size:8pt}.statement-document thead{display:table-header-group}.statement-document tr{break-inside:avoid}.statement-document details:not([open]){display:none}.statement-balances>article{break-inside:avoid}.statement-document .record-reference{color:#4b6079;font-size:6.5pt!important}.dashboard-main{width:100%!important;margin:0!important}.dashboard-content{padding:0!important}.financial-five{grid-template-columns:repeat(3,1fr)}.financial-form,.record-filters,.saved-filters{display:none!important}body{background:#fff!important}.content-card{box-shadow:none!important}}.mutation-preview{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--gold) 5%,var(--panel));border-radius:12px;margin-block:10px;padding:18px}.mutation-preview>strong{font-size:.85rem}.mutation-preview dl{margin:12px 0}.mutation-preview dl>div{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block:12px;font-size:.78rem;display:flex}.mutation-preview dd{font-variant-numeric:tabular-nums;gap:10px;margin:0;display:flex}.mutation-preview dt,.mutation-preview small{color:var(--muted)}.mutation-preview small{font-size:.72rem;line-height:2;display:block}.record-kind-label{align-items:center;gap:12px;margin:18px 0;font-size:.82rem;display:flex}.record-kind-label select{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:10px}.book-mobile .mobile-record header{align-items:start}.book-mobile header strong{max-width:60%;font-size:.78rem;line-height:1.8}.book-mobile header b{white-space:nowrap;font-size:.85rem}.book-mobile time{margin-block:10px;display:block}.book-mobile .text-button{margin-inline-end:10px;display:inline-flex}.book-desktop th{white-space:nowrap}@media (max-width:740px){.book-desktop{display:none}.book-mobile{display:grid}}@media print{.book-mobile{display:none!important}.book-desktop{max-height:none;display:block!important}}
html[data-theme=light]{--bg:#f3f5f8;--bg-soft:#fafbfc;--border:#dfe5ed;--text:#192c43;--muted:#50647b;--subtle:#62758a;--input-bg:#f7f9fc;--input-focus-bg:#fff}body{text-rendering:optimizelegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.login-page{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}.login-page:before,.login-page>.ambient{display:none}.login-showcase{color:#f7f6f1;background:radial-gradient(at 35% 35%,#223b50 0,#0000 65%),#101f31;min-height:100svh;padding:48px clamp(40px,6vw,100px);overflow:hidden}.login-showcase:after{pointer-events:none;background:0 0;border:1px solid #dfb56b25;border-radius:24px;width:auto;inset:28px}.login-showcase .brand-copy strong{color:#f7f6f1;font-size:1.08rem}.login-showcase .brand-copy small{color:#dfbd7b}.login-showcase .brand-symbol{box-shadow:none;border-color:#dcb87555}.login-showcase .brand-symbol span{background:#dfbd7b}.login-emblem{color:#e6c587;width:220px;margin:42px auto 0}.login-emblem svg{width:100%;display:block}.login-headline{margin:auto 0;padding:22px 0 32px}.login-headline .eyebrow{color:#ccbc9b;font-size:.8rem}.login-headline h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.75}.login-headline h1 em{color:#efd093;text-shadow:none}.login-page .login-showcase .login-headline>p:last-child{color:#bac7d6;margin-top:18px;font-size:.93rem;line-height:2.2}.login-trust-grid{border-top:1px solid #ffffff1c;gap:20px;padding-top:24px}.login-trust-grid article{background:0 0;border:0;padding:0}.login-trust-grid .trust-icon{color:#e5c17d;background:#ffffff07;border:1px solid #d2b1742b;border-radius:10px;place-items:center;width:34px;height:30px;margin-bottom:8px;font-size:.88rem;display:inline-grid}.login-trust-grid strong{color:#eff3f7;font-size:.8rem}.login-trust-grid small{color:#adbdce;font-size:.7rem;line-height:1.9}.login-panel{min-height:100svh;padding:40px clamp(24px,4vw,64px)}.login-card{border-top:1px solid var(--border);border-radius:24px;width:min(100%,480px);padding:34px;box-shadow:0 16px 56px #0717280a}.login-card:before{display:none}.login-card-header{margin-bottom:24px}.login-card-header h2{margin-top:24px;font-size:1.8rem}.login-card-header p{line-height:2}.login-card-tools{flex-wrap:wrap}.login-card .field-label>span{font-size:.82rem}.login-card input{border-radius:11px;min-height:50px}.login-card input[name=nationalId]{text-align:right;letter-spacing:.07em}.login-card input[name=nationalId]::placeholder{letter-spacing:0;direction:rtl}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-inline-end:70px}.password-toggle{min-width:60px;min-height:42px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.75rem;position:absolute;inset-block-start:4px;inset-inline-end:5px}.password-toggle:hover{background:var(--panel-hover)}.captcha-challenge{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;padding:8px}.captcha-image-wrap{border-radius:8px}.captcha-image-wrap img{object-fit:contain}.captcha-refresh{min-height:44px}.captcha-placeholder{text-align:center;padding:12px;font-size:.72rem;line-height:1.9}.login-card .login-submit{border-radius:11px;min-height:50px;font-size:.9rem}.login-footnote{line-height:2}.copyright{text-align:center;font-size:.7rem;line-height:2}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}html[data-theme] .sidebar{background:var(--bg-soft)}.sidebar-brand{border-bottom:1px solid var(--border);padding-bottom:22px}.workspace-search{border-radius:12px;margin-block:4px 6px}.profile-card .avatar{background:color-mix(in srgb,var(--gold) 10%,var(--panel));border-radius:13px}.nav-group{letter-spacing:0;font-weight:600}.nav-entry button{padding-block:12px}.nav-entry button.active{background:color-mix(in srgb,var(--gold) 11%,var(--panel))}.topbar{background:var(--panel)}.rate-chip small{font-weight:500}.rate-chip strong{font-weight:700}.section-header>div>h1{font-weight:750}.section-header .eyebrow{align-items:center;gap:8px;display:flex}.section-header .eyebrow>span{background:var(--gold);border-radius:2px;flex:none;width:20px;height:2px}.metric-card{border-color:var(--border);box-shadow:0 4px 16px #101d2c03}.admin-metrics-grid>.metric-card:first-child{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));background:linear-gradient(130deg,color-mix(in srgb,var(--gold) 6%,var(--panel)),var(--panel))}.metric-card>strong{letter-spacing:-.025em}.content-card .card-header{border-bottom:1px solid var(--border);padding-bottom:16px}.quick-actions button{border-radius:14px;transition:border-color .15s,background .15s}.quick-actions button:hover{border-color:var(--border-strong);background:var(--panel-hover)}.table-wrap{border-radius:12px}tbody tr:hover{background:color-mix(in srgb,var(--gold) 3%,var(--panel))}.logout-error{color:var(--red);margin:8px;font-size:.72rem;line-height:1.9}.command-results>p{color:var(--muted);line-height:2}.recovery-page{place-items:center;min-height:100svh;padding:24px;display:grid}.recovery-card{text-align:center;border-radius:24px;width:100%;max-width:540px;padding:clamp(24px,5vw,48px)}.recovery-card h1{margin:28px 0 12px;font-size:1.5rem;line-height:1.7}.recovery-card p{color:var(--muted);margin:0 0 24px;line-height:2}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recovery-code{color:var(--gold);margin-top:24px;font-size:3rem;display:block}@media (max-width:1100px) and (min-width:901px){.login-showcase{padding-inline:40px}.login-panel{padding-inline:24px}.login-card{padding:26px}.login-trust-grid{gap:12px}}@media (max-width:900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-panel{padding:28px 18px}.login-card{padding:28px}.login-card-header h2{font-size:1.65rem}}@media (max-width:600px){.topbar{gap:10px}.rate-chip{min-width:0}.sidebar{inset-block:0;padding-top:max(20px,env(safe-area-inset-top));border-radius:0;right:0}.metric-card>strong{overflow-wrap:anywhere;line-height:1.7}.workspace-breadcrumb button{min-height:44px}.dashboard-content{padding-bottom:max(32px,env(safe-area-inset-bottom))}.login-panel{justify-content:flex-start;padding:22px 14px 14px}.login-card{border-radius:20px;padding:24px 20px}.login-card-header{margin-bottom:22px}.login-card .form-stack{gap:16px}.login-card input{font-size:max(1rem,16px)}.copyright{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.quick-actions button{transition:none}}@media print{.recovery-page{min-height:auto}}
:root{--mw-navy:#101e33;--mw-gold:#d8ad5b;--mw-green:#2dbda3;--mw-line:color-mix(in srgb,var(--text) 11%,transparent)}.dashboard-shell{background:radial-gradient(ellipse at 70% 0%,#25354944,transparent 65%),var(--bg)}.dashboard-ambient{opacity:.2}.dashboard-content{max-width:1660px;margin-inline:auto}.sidebar{border-color:var(--mw-line)}.side-nav button{min-height:39px;font-size:.77rem}.nav-group{letter-spacing:0;color:var(--mw-gold);padding-top:15px;font-size:.62rem}.nav-label{display:none}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rate-chip small{font-size:.67rem}.rate-chip strong{font-size:.88rem}.rate-chip span{font-size:.57rem}.mw-workspace{flex-direction:column;gap:22px;min-width:0;padding-bottom:22px;display:flex}.mw-page-header{justify-content:space-between;align-items:center;gap:18px;padding:6px 0;display:flex}.mw-page-header h1,.mw-page-header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.2rem,2.15vw,1.9rem);font-weight:800;line-height:1.7}.mw-page-header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.9}.mw-page-header small{color:var(--mw-gold);font-size:.67rem}.mw-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mw-toolbar .field-label{flex:1;min-width:135px;max-width:245px}.mw-toolbar input,.mw-toolbar select{max-width:260px}.mw-toolbar button{min-height:42px}.mw-toolbar h2{margin:0 0 6px}.mw-unit{white-space:nowrap;align-items:center;gap:8px;font-size:.65rem;display:flex}.mw-unit select{width:90px;min-height:36px;padding:7px 12px}.mw-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.mw-metric{text-align:start;border:1px solid var(--mw-line);background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 93%,#a2b9d51a),var(--panel));min-width:0;color:var(--text);border-radius:17px;flex-direction:column;align-items:flex-start;gap:15px;min-height:150px;padding:21px;display:flex;position:relative}.mw-metric:disabled{opacity:1;cursor:default}.mw-metric:not(:disabled):hover{border-color:var(--mw-gold);transform:translateY(-2px)}.mw-metric small{color:var(--muted);font-size:.72rem}.mw-metric strong{word-break:break-word;font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.6vw,1.4rem);font-weight:800}.mw-metric>span{color:var(--muted);font-size:.62rem;line-height:1.8}.mw-green strong{color:var(--mw-green)}.mw-red strong{color:#ea9278}.mw-gold strong{color:var(--mw-gold)}.mw-charts-grid{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:18px;display:grid}.mw-chart{border:1px solid var(--mw-line);background:var(--panel);border-radius:20px;min-width:0;padding:23px}.mw-chart header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-chart h3{margin:0;font-size:.87rem;line-height:1.8}.mw-chart header>span{color:var(--muted);font-size:.6rem}.mw-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:17px 0;font-size:.62rem;display:flex}.mw-legend span{align-items:center;gap:6px;display:flex}.mw-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.mw-chart-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 48px,var(--mw-line) 49px,transparent 50px);border-bottom:1px solid var(--mw-line);direction:rtl;align-items:stretch;gap:8px;height:228px;margin:10px 0 20px;padding:14px 5px 0;display:flex}.mw-chart-column{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0;display:flex}.mw-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;max-width:104px;height:185px;display:flex}.mw-bar{border-radius:5px 5px 0 0;flex:1;min-width:6px;max-width:30px;transition:height .35s;display:block;position:relative;box-shadow:inset 0 1px #fff4}.mw-negative{border-top:2px solid #efb5a4;background-image:repeating-linear-gradient(135deg,#0000 0 4px,#12253caa 5px 7px)!important}.mw-bar-tip{background:var(--bg-soft);border:1px solid var(--mw-line);z-index:3;white-space:nowrap;color:var(--text);border-radius:8px;padding:10px 12px;font-size:.65rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0004}.mw-chart-column:hover .mw-bar-tip,.mw-chart-column:focus-visible .mw-bar-tip{display:block}.mw-chart-column small{overflow-wrap:anywhere;max-width:100%;font-size:.62rem;line-height:1.8}.mw-chart details{color:var(--muted);font-size:.66rem}.mw-chart details table{font-size:.7rem}.mw-chart details[open]{padding-top:8px}.mw-forecast .mw-chart{background:0 0;border:0;padding:12px 0}.mw-assumptions{color:var(--muted);padding-inline-start:20px;font-size:.68rem;line-height:2.1}.mw-table{min-width:0}.mw-table .table-wrap{border:1px solid var(--mw-line);border-radius:12px;max-height:540px}.mw-table table{width:100%;font-size:.75rem}.mw-table th{z-index:2;background:var(--bg-soft);white-space:nowrap;padding:14px;font-size:.66rem;position:sticky;top:0}.mw-table td{overflow-wrap:anywhere;max-width:300px;padding:16px 14px;line-height:1.7}.mw-table td small{color:var(--muted);max-width:260px;font-size:.6rem;line-height:1.7;display:block}.mw-table tbody tr:hover{background:color-mix(in srgb,var(--mw-gold) 5%,transparent)}.mw-table a{color:var(--mw-gold)}.mw-table .secondary-button,.mw-table .primary-button{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:.65rem}.mw-columns{text-align:end;color:var(--muted);padding:0 3px 13px;font-size:.65rem}.mw-columns label{align-items:center;gap:6px;padding:10px 7px 0;display:inline-flex}.mw-columns input{width:14px;height:14px}.mw-pager{justify-content:space-between;align-items:center;gap:10px;font-size:.65rem;display:flex}.mw-pager button{font-size:.67rem}.mw-cell-progress{flex-direction:column;gap:10px;min-width:100px;display:flex}.mw-cell-progress b{font-size:.73rem}.mw-next{background:linear-gradient(110deg,#c7983920,#c7983908);border:1px solid #d8ad5b44;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.mw-next h3{margin:6px 0;font-size:1.35rem}.mw-next small,.mw-next span{color:var(--muted);font-size:.73rem;line-height:1.8}.mw-footnote{color:var(--muted);margin:0;font-size:.68rem;line-height:2}.mw-notice{border:1px solid #d8ad5b44;border-inline-start:3px solid var(--mw-gold);background:#d8ad5b0b;border-radius:12px;padding:17px 20px;font-size:.76rem;line-height:2}.mw-notice p{margin:4px 0 14px}.mw-loading,.mw-empty{color:var(--muted);text-align:center;padding:20px;font-size:.75rem}.mw-receipt{border:1px solid var(--mw-line);border-radius:13px;min-width:0;margin:4px 0;padding:16px}.mw-receipt legend{padding:0 8px;font-size:.74rem}.mw-receipt .check-label{margin-top:16px;font-size:.72rem;line-height:1.9}.mw-quote{background:#d8ad5b08;border:1px solid #d8ad5b44;border-radius:14px;flex-direction:column;gap:12px;padding:17px;display:flex}.mw-quote strong{font-size:.8rem}.mw-quote p,.mw-quote small{color:var(--muted);font-size:.68rem;line-height:2}.mw-quote-value{color:var(--mw-gold);font-size:1.5rem}.mw-quote .check-label{font-size:.73rem}.check-label{align-items:center;gap:9px;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--mw-gold);flex:none}.mw-bank-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:15px;display:grid}.mw-bank-grid article{border:1px solid var(--mw-line);color:#edf3fe;background:linear-gradient(125deg,#132642,#0e1929);border-radius:17px;flex-direction:column;gap:9px;padding:24px;display:flex;position:relative;overflow:hidden}.mw-bank-grid article:after{content:"◈";color:#c6d8ff09;font-size:7rem;position:absolute;top:6px;left:18px}.mw-bank-grid h3{margin:0;font-size:.87rem}.mw-bank-grid small,.mw-bank-grid span{color:#bdc8d7;font-size:.64rem}.mw-bank-grid strong{z-index:1;margin:8px 0;font-size:1.25rem}.mw-detail{flex-direction:column;gap:16px;display:flex}.mw-detail dt{color:var(--muted);font-size:.7rem}.mw-detail dd{overflow-wrap:anywhere;margin:8px 0;font-size:.8rem}.mw-member-hero{color:#f5f7fd;background:radial-gradient(at 0 100%,#d8ad5b20,#0000 75%),linear-gradient(110deg,#14283e,#0f1b2d);border:1px solid #7089a72b;border-radius:22px;grid-template-columns:1.2fr 1fr;gap:35px;padding:35px;display:grid}.mw-member-hero>div{flex-direction:column;gap:15px;display:flex}.mw-member-hero strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800}.mw-member-hero small,.mw-member-hero span{color:#aebed1;font-size:.76rem}.mw-member-goal{border-inline-start:1px solid #ffffff15;padding-inline-start:32px}.mw-member-goal b{font-size:.9rem}.mw-member-goal .text-button{color:var(--mw-gold);align-self:start;font-size:.73rem}.mw-member .mw-metrics{grid-template-columns:repeat(3,1fr)}.mw-tabs{z-index:10;background:var(--bg-soft);border:1px solid var(--mw-line);border-radius:12px;gap:6px;margin-bottom:22px;padding:7px;display:flex;position:sticky;top:15px;overflow-x:auto}.mw-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:44px;padding:12px 17px;font-size:.73rem}.mw-tabs button[aria-selected=true]{color:var(--mw-gold);background:#d8ad5b20}.mw-dossier [role=tabpanel]>article,.mw-dossier [role=tabpanel]>section{margin-bottom:18px}.mw-dossier [hidden],.mw-legacy-overview>.section-header,.mw-legacy-overview>.admin-metrics-grid,.mw-legacy-overview>.overview-grid{display:none}.mw-legacy-overview{border-top:1px solid var(--mw-line);padding-top:10px}.status-authorized,.status-partial,.status-promised{color:#e0b762;background:#d8ad5b16}.status-waived,.status-settled_with_waiver,.status-matched{color:#44c7ac;background:#2dbda315}.status-upcoming{color:#9ab4de;background:#89a7d716}@media (min-width:1500px){.dashboard-content{padding:32px 40px}.mw-chart-bars{height:250px}.mw-bars{height:205px}}@media (max-width:1080px){.mw-charts-grid{grid-template-columns:1fr}.mw-metrics{grid-template-columns:repeat(2,1fr)}.mw-member .mw-metrics{grid-template-columns:1fr 1fr}.mw-page-header{align-items:start}.mw-page-header h1{font-size:1.45rem}}@media (max-width:640px){.mw-workspace{gap:17px}.mw-page-header{flex-wrap:wrap}.mw-page-header p{font-size:.72rem}.mw-page-header h1,.mw-page-header h2{font-size:1.25rem}.mw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-metric{border-radius:13px;gap:13px;min-height:136px;padding:16px 13px}.mw-metric strong{font-size:1rem}.mw-metric small{font-size:.64rem}.mw-metric>span{font-size:.56rem}.mw-chart{border-radius:15px;padding:18px 14px}.mw-chart h3{font-size:.77rem}.mw-chart-bars{gap:6px;height:200px}.mw-bars{gap:3px;height:158px}.mw-chart-column small{font-size:.54rem}.mw-next{flex-wrap:wrap;padding:18px}.mw-next button{width:100%}.mw-member-hero{grid-template-columns:1fr;gap:25px;padding:24px}.mw-member-goal{border-inline-start:0;border-top:1px solid #ffffff15;padding:22px 0 0}.mw-member .mw-metrics{grid-template-columns:1fr}.mw-member .mw-metric{min-height:110px}.mw-toolbar{gap:8px}.mw-toolbar .field-label{min-width:140px;max-width:none}.mw-toolbar button{white-space:nowrap;flex:1;font-size:.68rem}.mw-footnote{font-size:.63rem}.mw-pager{flex-wrap:wrap}.mw-notice{padding:15px;font-size:.7rem}.mw-tabs{top:5px}.mw-tabs button{padding:10px 13px}.mw-bank-grid{grid-template-columns:1fr}.mw-bar-tip{white-space:normal;min-width:105px;max-width:150px}.mw-receipt{padding:12px}.mw-metrics .numeric{white-space:normal}}@media (prefers-reduced-motion:reduce){.mw-bar,.mw-metric{transition:none}.mw-metric:not(:disabled):hover{transform:none}}@media print{.mw-toolbar,.mw-columns,.mw-unit,.mw-tabs{display:none}.mw-chart-bars{break-inside:avoid}.mw-table .table-wrap{max-height:none;overflow:visible}.mw-dossier [hidden]{display:block!important}}.mw-nav-group>summary{cursor:pointer;color:var(--muted);padding:14px 12px;font-size:.7rem;list-style-position:inside}.mw-nav-group[open]>summary{color:var(--gold)}.mw-nav-group>div{gap:4px;display:grid}.mw-nav-group>div>button{width:100%}.mw-nav-group>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mw-signed{background:linear-gradient(to bottom,transparent calc(50% - 1px),var(--muted) 50%,transparent calc(50% + 1px));align-items:flex-start}.mw-signed .mw-bar{align-self:flex-start!important;top:50%!important;bottom:auto!important}.mw-signed .mw-bar:not(.mw-negative){transform:translateY(-100%)}.mw-signed .mw-negative{border-radius:0 0 5px 5px}.mw-bank-grid .text-button{margin-top:10px;font-size:.67rem}.persian-time-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.persian-time-selects label{flex-direction:column;gap:6px;min-width:0;display:flex}.persian-time-selects select{width:100%;min-width:0}
@media screen{:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090f18;--bg-soft:#111c2b;--panel:#18253494;--panel-strong:#131e2cf0;--panel-hover:#33414f85;--glass-start:#2d3b4a9e;--glass-end:#0f19269e;--glass-surface:linear-gradient(135deg, var(--glass-start), var(--glass-end));--glass-raised:linear-gradient(145deg, #273444f2, #0f1927f0);--glass-inset:linear-gradient(130deg, #ffffff09, #050d1733);--input-bg:#07101c61;--input-focus-bg:#182535cc;--text:#f1f2f3;--muted:#b8c3d0;--subtle:#9daebf;--placeholder:#9aaabb;--secondary-text:#edf0f5;--secondary-bg:#ebf3ff0b;--secondary-border:#e4edfa2e;--gold:#d6b477;--gold-light:#efdab0;--gold-dark:#b9965b;--gold-ink:#211b12;--emerald:#82cbbb;--red:#f3a79e;--blue:#95c7dd;--purple:#c5b9e0;--chart-gold:#d6b477;--chart-teal:#82cbbb;--chart-blue:#95b9d4;--chart-purple:#b2a4cb;--chart-red:#d79c86;--chart-slate:#9aabc5;--border:#d0e1f121;--border-strong:#daba8166;--glass-edge:inset 0 1px 0 #ffffff17, inset 1px 0 0 #ffffff06;--shadow:0 18px 48px #00050e33;--radius:24px;--mw-navy:var(--bg-soft);--mw-gold:var(--gold);--mw-green:var(--emerald);--mw-line:var(--border);--motion:.26s cubic-bezier(.22, .75, .25, 1)}html{background:var(--bg);scrollbar-color:#78858c66 transparent}body{background:var(--bg);isolation:isolate;letter-spacing:-.015em}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 9% 6%,#22687533,#0000 44%),radial-gradient(at 76% 73%,#90642921,#0000 50%),linear-gradient(130deg,#0d1725,#0a121c 60%,#111821);position:fixed;inset:0}.ambient,.dashboard-ambient{opacity:.6;filter:blur(100px);display:block}.ambient-one{background:#c3872e24;width:380px;height:380px;top:32%;right:12%}.ambient-two{background:#3aa8b824;width:460px;height:480px;top:-130px;bottom:auto;left:-130px}::selection{color:var(--text);background:#d6b47740}*{scrollbar-width:thin;scrollbar-color:#82939866 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#82939866;border:1px solid #d5e7ee18;border-radius:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}button{cursor:pointer}button:disabled{cursor:not-allowed}.glass-card,.content-card,.mw-chart,.mw-metric,.financial-summary,.mw-member-hero,.mw-next,.mw-bank-grid article,.mobile-record,.statement-document,.acquisition-source,.financial-chart,.recovery-card{background:var(--glass-surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:var(--shadow), var(--glass-edge)}.content-card{padding:24px}.content-card .card-header{border-color:var(--border)}h1,h2,h3{color:var(--text);letter-spacing:-.035em}.numeric,.hero-number,.rate-chip strong,.metric-card>strong,.vault-value b,.loan-stat b,.treasury-balance-hero strong{font-variant-numeric:tabular-nums;font-family:inherit}.eyebrow,.brand-copy small{color:var(--gold)}.text-button{color:var(--gold-light)}.text-button:hover{color:#fff0d4}.dashboard-root{--rail-width:252px;padding:20px;display:block}.dashboard-main{margin-right:calc(var(--rail-width) + 20px);width:calc(100% - var(--rail-width) - 20px);transition:margin-right var(--motion), width var(--motion)}.sidebar,html[data-theme] .sidebar{inset-block:20px;width:var(--rail-width);border:1px solid var(--border);box-shadow:var(--shadow), var(--glass-edge);transition:width var(--motion), transform var(--motion), visibility var(--motion);background:linear-gradient(155deg,#233041c9,#0f1a28c4);border-radius:26px;padding:24px 15px 15px;right:20px;overflow:visible}.sidebar-brand{justify-content:center;padding:0 8px 20px}.brand-mark{gap:11px}.brand-symbol{background:linear-gradient(140deg,#e8c28116,#ffffff03);border-color:#d6b47735;border-radius:13px;flex-shrink:0;width:40px;height:40px;box-shadow:inset 0 1px #fff1}.brand-symbol span,.login-showcase .brand-symbol span{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light))}.brand-copy strong{color:var(--gold-light);white-space:nowrap;font-size:.93rem;font-weight:700}.sidebar-caption{white-space:nowrap;color:var(--subtle);align-items:center;gap:8px;padding:17px 12px 13px;font-size:.63rem;display:flex}.status-dot{background:var(--emerald);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #82cbbb55}.workspace-search{background:var(--glass-inset);border-color:var(--border);border-radius:13px;gap:9px;min-height:42px;padding:9px 11px;font-size:.68rem}.workspace-search svg{color:var(--gold);flex:none;width:17px}.workspace-search kbd{margin-inline-start:auto}kbd{border-color:var(--border);color:var(--subtle);background:#eff6ff05;font-size:.62rem}.side-nav{gap:5px;margin-top:12px;padding:2px 0 10px 3px}.nav-entry{gap:5px;display:grid}.side-nav button{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:13px;gap:12px;width:100%;padding:11px 12px;font-size:.74rem;position:relative}.nav-icon{width:20px;color:var(--gold);opacity:.82;flex:none;place-items:center;display:grid}.side-nav button:hover{color:var(--text);background:#d6e8ff08;border-color:#edf4ff12}.side-nav button.active,.nav-entry button.active{color:var(--gold-light);box-shadow:inset -2px 0 var(--gold);background:linear-gradient(100deg,#d6b47708,#d6b4771f);border-color:#d6b47733}.side-nav button.active .nav-icon{opacity:1}.side-nav button b{color:var(--gold-light);background:#d6b47718;border:1px solid #d6b47726;min-width:20px;height:20px;font-family:inherit;font-size:.63rem}.mw-nav-group{flex-shrink:0}.mw-nav-group>summary{color:var(--subtle);padding:14px 10px 10px;font-size:.65rem}.mw-nav-group[open]>summary{color:var(--gold)}.sidebar-security{text-align:start;background:var(--glass-inset);border-color:var(--border);width:100%;min-height:55px;color:var(--gold);padding:12px}.sidebar-security>svg{flex:none}.sidebar-security strong{color:var(--text);font-size:.72rem}.sidebar-security small{color:var(--subtle);font-size:.56rem}.logout-button{color:var(--muted);border-radius:12px;flex-shrink:0;align-items:center;min-height:42px;margin:7px 0 0;padding:12px 8px;font-size:.7rem}.logout-button:hover{color:var(--red);background:#f3a79e09}.sidebar-handle{z-index:1;background:var(--glass-raised);width:28px;height:45px;min-height:45px;color:var(--gold);box-shadow:0 4px 12px #0004, var(--glass-edge);border:1px solid #d6b47742;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:87px;left:-14px}.sidebar-handle svg{width:15px}.sidebar-handle:hover{border-color:var(--gold);box-shadow:0 0 20px #d6b47718}.topbar{border:1px solid var(--border);background:var(--glass-surface);height:auto;min-height:88px;box-shadow:var(--shadow), var(--glass-edge);border-radius:23px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;margin:0;padding:16px 26px;display:grid;position:relative;top:0}.topbar-start{flex-wrap:nowrap;gap:14px;width:auto;min-width:0}.header-profile{align-items:center;gap:13px;min-width:0;display:flex}.header-profile>div{flex-direction:column;gap:5px;min-width:0;display:flex}.header-profile strong{overflow-wrap:anywhere;font-size:.87rem}.header-profile small{color:var(--muted);font-size:.64rem}.header-profile small span{color:var(--gold);margin-inline:6px}.header-profile small b{color:var(--gold-light);font-weight:500}.header-profile .avatar{width:46px;height:46px;color:var(--gold-light);background:radial-gradient(at 30% 10%,#8e99aa42,#0000 80%),#162334a6;border:1px solid #d8c09b59;border-radius:50%;font-size:1.05rem;font-weight:600;box-shadow:inset 0 1px #fff2,0 0 0 4px #e6bc7010}.persian-clock{background:0 0;border:0;gap:10px;padding:0;display:flex}.persian-clock>span{color:var(--gold);opacity:.8;font-size:1.3rem}.persian-clock>div{flex-direction:row-reverse;align-items:center;gap:13px;display:flex}.persian-clock time{color:var(--gold-light);font-variant-numeric:tabular-nums;direction:ltr;min-width:68px;font-family:inherit;font-size:.77rem;font-weight:500}.topbar .persian-clock small{display:block}.persian-clock small{color:var(--muted);font-size:.69rem}.header-brand{border-inline-start:1px solid var(--border);padding-inline-start:25px}.header-brand .brand-symbol{display:none}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:23px 5px 21px;display:flex}.workspace-breadcrumb{gap:9px;margin:0;font-size:.71rem}.workspace-breadcrumb strong{color:var(--gold-light);font-weight:500}.quick-search-field{border:1px solid var(--border);background:var(--glass-inset);width:clamp(140px,21vw,310px);min-height:42px;color:var(--subtle);text-align:start;box-shadow:var(--glass-edge);border-radius:13px;align-items:center;gap:10px;margin-inline-start:auto;padding:9px 14px;font-size:.69rem;display:flex}.quick-search-field svg{width:16px;color:var(--gold);flex:none}.quick-search-field kbd{margin-inline-start:auto}.quick-search-field:hover{border-color:var(--border-strong);background:#edf4ff08}.topbar-actions{flex-wrap:wrap;align-items:center;gap:9px;width:auto;display:flex}.notification-button,.theme-toggle,.icon-button{background:var(--secondary-bg);border:1px solid var(--border);width:42px;height:42px;min-height:42px;color:var(--gold-light);box-shadow:inset 0 1px #fff05;border-radius:13px;place-items:center;display:inline-grid}.notification-button b{background:var(--gold);color:var(--gold-ink);border-color:#172535;min-width:18px;min-height:18px;font:700 .55rem/1 Vazirmatn,sans-serif}.topbar-actions .live-chip,.topbar-actions .freeze-chip{display:inline-flex}.live-chip{border-color:var(--border);color:var(--muted);background:#edf4ff04;border-radius:12px;min-height:40px;padding:8px 10px;font-size:.58rem}.live-chip i{background:var(--emerald);box-shadow:0 0 10px #82cbbb44}.live-chip-offline i{background:var(--red);box-shadow:0 0 8px #f3a79e44}.live-chip-syncing i,.live-chip-queued i{background:var(--gold);box-shadow:0 0 8px #d6b47744}.freeze-chip{color:var(--red);background:#f3a79e0c;border:1px solid #f3a79e44}.dashboard-content{max-width:1700px;margin-inline:auto;padding:0 0 22px}.dashboard-content:focus{outline:none}.market-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.market-card{border-radius:21px;align-items:center;gap:16px;min-width:0;padding:20px 23px;display:flex;position:relative;overflow:hidden}.market-card:after{content:"";inset-inline-end:-50px;filter:blur(28px);pointer-events:none;background:#d6b4770d;border-radius:50%;width:150px;height:100px;position:absolute;bottom:-45px}.market-card:nth-child(2):after{background:#7bbdc81c}.market-icon{color:var(--gold);background:linear-gradient(135deg,#d6b47713,#d6b47703);border:1px solid #d6b47726;border-radius:15px;flex:none;place-items:center;width:47px;height:53px;display:grid}.market-icon-cool{color:#9cc7cf;background:linear-gradient(135deg,#9cc7cf12,#9cc7cf02);border-color:#9cc7cf27}.rate-chip{flex-direction:column;gap:6px;min-width:0;display:flex}.rate-chip small{color:var(--text);font-size:.72rem}.rate-chip strong{color:var(--gold-light);font-size:1.15rem;font-weight:600;line-height:1.6}.rate-buy strong{color:#c0e1df}.rate-chip span{color:var(--subtle);font-size:.57rem;display:block}.market-caption{writing-mode:vertical-rl;color:var(--subtle);opacity:.75;margin-inline-start:auto;font-size:.52rem}.statement-shortcut{margin-bottom:20px;font-size:.67rem}.mw-page-header{padding-block:0 3px}.mw-page-header h2{font-size:clamp(1.3rem,2vw,1.85rem);font-weight:700}.mw-page-header small{color:var(--gold);font-size:.67rem}.mw-page-header p{color:var(--subtle);font-size:.72rem}.member-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:19px;display:grid}.mw-member-hero{background:radial-gradient(at 0 100%,#94713e18,#0000 65%),linear-gradient(125deg,#34495f96,#172b40ad 65%,#132333ba);grid-template-columns:1fr;gap:24px;min-height:340px;padding:28px;position:relative;overflow:hidden}.mw-member-hero:after{content:"";pointer-events:none;border:1px solid #e3c58d10;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;left:-85px;box-shadow:0 0 0 38px #e3c58d05,0 0 0 75px #e3c58d03}.mw-member-hero>div{z-index:1;gap:10px;position:relative}.member-balance-label{justify-content:space-between;align-items:center;display:flex}.member-balance-label svg{color:var(--gold)}.mw-member-hero strong{color:#f7e9cc;margin-top:3px;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600}.mw-member-hero strong>.numeric{font:inherit;color:inherit}.mw-member-hero small,.mw-member-hero span{color:#bac8d5;font-size:.71rem}.mw-member-hero .member-weight{color:#e1e6ec;font-size:.8rem}.mw-member-goal{border-inline-start:0;border-top:1px solid var(--border);padding:20px 0 0}.member-goal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-goal-heading b{color:var(--text);font-size:.88rem;font-weight:500}.member-goal-heading .text-button{font-size:.64rem}.member-goal-caption{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.member-goal-caption span{color:var(--gold-light);font-size:.65rem}.member-goal-caption small{font-size:.6rem}.mw-member-goal .progress-track{height:6px;margin:5px 0}.member-next{background:radial-gradient(ellipse at 5% 100%, #bd965215, transparent 80%), var(--glass-surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:25px}.member-next-top{color:var(--gold);align-items:center;gap:10px;display:flex}.member-next-top>span{background:#d6b4770a;border:1px solid #d6b47735;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.member-next-top small{color:var(--text);font-size:.74rem}.member-next h3{color:var(--gold-light);margin:9px 0;font-size:1.65rem;font-weight:500}.member-next .status-badge{align-self:start}.member-next .primary-button{width:100%;margin-top:auto;font-size:.73rem}.member-next .member-deadline{flex-direction:column;gap:7px;display:flex}.member-next .member-deadline small{font-size:.63rem}.member-next .member-deadline strong{color:var(--text);font-size:.82rem;font-weight:500}.member-actions{flex-wrap:wrap;gap:10px;display:flex}.member-actions button{font-size:.75rem}.member-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-member .mw-metric{min-height:142px}.mw-metric,.metric-card{border-radius:21px}.mw-metric strong{font-weight:600}.mw-metric>span,.mw-footnote{color:var(--subtle)}.mw-chart{border-radius:22px}.mw-chart h3{font-weight:500}.mw-bar{box-shadow:inset 0 1px #fff5,0 0 12px #00000012;background-image:linear-gradient(#ffffff25,#0000001c)!important}.mw-negative{background-image:repeating-linear-gradient(135deg,#ffffff15 0 3px,#00000018 4px 7px)!important}.mw-forecast .mw-chart{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.mw-bar-tip,[role=tooltip],.chart-tooltip{background:var(--glass-raised);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);border-radius:12px;box-shadow:0 8px 32px #0006}.progress-track,.upload-progress-track{background:#070f1b5e;border:1px solid #d9e8fa13;border-radius:99px}.progress-fill,.progress-gold,.upload-progress-track i{background:linear-gradient(90deg,#b29157,#e3c997);border-radius:99px;box-shadow:0 0 14px #d6b47722}.progress-green{background:linear-gradient(90deg,#527f78,#a6d9c7)}.progress-red{background:linear-gradient(90deg,#966762,#f3a79e)}.primary-button,.success-button,.login-card .login-submit{color:var(--gold-ink);min-height:46px;text-shadow:none;background:linear-gradient(125deg,#e5c997,#cdaa6b);border:1px solid #efd7ae80;border-radius:14px;font-weight:600;box-shadow:0 4px 15px #d6b4770d,inset 0 1px #fff4}.primary-button:hover:not(:disabled),.success-button:hover:not(:disabled){color:var(--gold-ink);background:linear-gradient(125deg,#edd6ad,#d7b577);transform:translateY(-1px);box-shadow:0 0 25px #d6b47732,inset 0 1px #fff5}.secondary-button{border:1px solid var(--secondary-border);color:var(--secondary-text);box-shadow:inset 0 1px #fff05;background:linear-gradient(135deg,#ffffff06,#ffffff02);border-radius:14px;min-height:44px}.secondary-button:hover:not(:disabled){color:#fff;background:#eaf1ff0d;border-color:#d6b47766}.danger-button{color:#ffbeb6;min-height:44px;box-shadow:inset 0 1px #fff06;background:linear-gradient(135deg,#f3a79e17,#f3a79e08);border:1px solid #f3a79e55;border-radius:14px}.danger-button:hover:not(:disabled){background:#f3a79e24;box-shadow:0 0 20px #f3a79e15}:is(.primary-button,.secondary-button,.success-button,.danger-button):disabled{opacity:.42;box-shadow:none;transform:none}.compact-button{border-radius:11px;min-height:38px}:is(.quick-actions button,.command-results button,.command-results a,.settings-workspace-tabs button,.segmented-control button,.filter-tabs button){background:var(--glass-inset);border-color:var(--border);color:var(--muted);border-radius:12px}:is(.quick-actions button,.command-results button,.command-results a):hover{border-color:var(--border-strong);color:var(--text);background:#e1edff08}.command-results svg{color:var(--gold);flex:none}.modal-backdrop{-webkit-backdrop-filter:blur(10px)brightness(.5);backdrop-filter:blur(10px)brightness(.5);background:#03080f75;padding:24px}.modal-card.glass-card{background:var(--glass-raised);-webkit-backdrop-filter:blur(30px)saturate(115%);backdrop-filter:blur(30px)saturate(115%);border:1px solid #e5d4b538;border-radius:28px;padding:32px;box-shadow:0 30px 120px #0009,inset 0 1px #fff2,inset 1px 0 #ffffff05}.modal-card>header{padding-inline-end:32px}.modal-card>header h2{color:var(--gold-light);font-size:1.15rem;font-weight:600}.modal-card>header p{color:var(--muted);font-size:.77rem;line-height:2}.modal-close{border-radius:50%;font-size:1.3rem}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.session-details{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.session-details p{color:var(--muted);margin:0 0 8px;font-size:.77rem}.session-shield{border:1px solid var(--border-strong);width:68px;height:68px;color:var(--gold-light);background:#d6b4770a;border-radius:21px;place-items:center;display:grid}.session-shield svg{width:32px;height:32px}.glass-tooltip{z-index:1200;pointer-events:none;text-align:center;overflow-wrap:anywhere;width:min(280px,100vw - 24px);padding:11px 14px;font-size:.68rem;line-height:1.9;position:fixed}.toast{background:var(--glass-raised);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #a5d4c54d;border-inline-start:3px solid var(--emerald);color:var(--text);box-shadow:var(--shadow), var(--glass-edge);border-radius:17px}.toast-danger{border-color:#f3a79e55;border-inline-start-color:var(--red);color:#ffd3cd}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:12px;font-size:.82rem;box-shadow:inset 0 1px 5px #00000012}:is(input,select,textarea):focus{background-color:var(--input-focus-bg);border-color:var(--border-strong);box-shadow:0 0 0 3px #d6b47712}input:disabled,select:disabled,textarea:disabled{opacity:.6}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--gold-light);-webkit-box-shadow:inset 0 0 0 1000px #172536}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;background:#dbeeff05;border:1px solid #bccbd666;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;min-height:18px;padding:0;display:inline-grid}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--gold);background:linear-gradient(135deg,#e5c997,#cdaa6b)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}input[type=radio]{border-radius:50%}input[type=radio]:checked:after{content:"";background:var(--gold-ink);border-radius:50%;width:6px;height:6px}input[type=range]{accent-color:var(--gold);background:0 0}input::file-selector-button{background:var(--secondary-bg);color:var(--gold-light);border:1px solid var(--border-strong);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}select option,select optgroup{color:var(--text);background:#172536}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{color:var(--gold)}::picker(select){color:var(--text);background:var(--glass-raised);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:14px;max-height:320px;padding:6px;font:.78rem/1.7 Vazirmatn,sans-serif;box-shadow:0 16px 48px #0007}select option{background:0 0;border-radius:8px;padding:9px 12px}select option:checked{color:var(--gold-light);background:#d6b4771a}select option:hover,select option:focus{background:#e3efff0d}}.field-label>span,.advanced-filters label>span{color:#d4dce5;font-size:.76rem}.field-label small{color:var(--subtle)}.toggle-setting{background:var(--glass-inset);border-color:var(--border)}.toggle-setting>span{border-color:var(--border);background:#dce9fa0a}.toggle-setting>input:checked+span{border-color:var(--border-strong);background:#d6b47721}.toggle-setting>input:checked+span:after{background:var(--gold)}.toggle-setting:has(input:focus-visible){outline:2px solid var(--gold-light);outline-offset:3px}.form-grid{gap:16px}.mw-receipt,.mw-quote,.mutation-preview,.upload-field,.settings-rule,.loan-stats,.loan-summary-top,.decision-summary,.record-details>div,.persian-date-preview,.simulation-result,.calculator-result,.book-secondary,.request-access-notice,.financial-concept-card,.member-control-card,.member-snapshot,.treasury-reconcile,.import-progress-panel{border-color:var(--border);background:var(--glass-inset);color:var(--text);box-shadow:inset 0 1px #fff04;border-radius:14px}.upload-field:hover,.upload-field.has-file{border-color:var(--border-strong);background:#d6b4770b}.upload-field>b{color:var(--gold-light);border-color:var(--border-strong);background:#d6b4770c;border-radius:10px}.mw-quote{border-color:var(--border-strong)}.mw-quote-value{color:var(--gold-light)}.mw-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);box-shadow:var(--glass-edge);background:#131e2ce0;border-radius:15px}.mw-tabs button[aria-selected=true],.font-size-control button.selected,.settings-workspace-tabs button.active{border-color:var(--border-strong);color:var(--gold-light);background:linear-gradient(120deg,#d6b47720,#d6b4770a)}.font-size-control button{background:var(--glass-inset);border-color:var(--border);color:var(--text);border-radius:15px}.theme-selector{grid-template-columns:1fr;margin-bottom:22px}.theme-option{border:1px solid var(--border-strong);background:var(--glass-surface);border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.theme-option b{color:var(--gold-light);font-size:.8rem}.theme-option small{color:var(--muted)}.theme-option>strong{color:var(--gold);margin-inline-start:auto}.theme-option-dark .theme-preview{border-color:var(--border);background:#122136}.theme-option-dark .theme-preview i:first-child{background:var(--gold)}.table-wrap,.table-scroll,.mw-table .table-wrap{border-color:var(--border);background:#08111d24;border-radius:15px}th,.mw-table th,.table-scroll th{color:#bcc9d6;border-color:var(--border);background:#1c2a3bf2;font-weight:500}td{color:var(--text);border-color:#c7d9eb0b}tbody tr:hover,.mw-table tbody tr:hover{background:#d6b47708}table td small{color:var(--subtle)}:is(.pagination,.workspace-pagination,.mw-pager) button{border-color:var(--border);background:var(--glass-inset);color:var(--text);border-radius:11px}:is(.pagination,.workspace-pagination,.mw-pager) button.active,.pagination button[aria-current=page]{color:var(--gold-light);border-color:var(--border-strong);background:#d6b4771a}.status-badge,.direction-chip{color:#c6d5e5;background:#b5c8e114;border:1px solid #b5c8e12b;border-radius:9px;padding:4px 9px;font-size:.65rem}:is(.status-approved,.status-paid,.status-completed,.status-accepted,.status-active,.status-waived,.status-settled_with_waiver,.status-matched){color:#a6d9c7;background:#82cbbb10;border-color:#82cbbb33}:is(.status-pending,.status-partial,.status-authorized,.status-promised,.status-open){color:var(--gold-light);background:#d6b47712;border-color:#d6b47733}:is(.status-rejected,.status-overdue,.status-locked,.status-failed,.status-banned){color:#f3b4ad;background:#f3a79e0e;border-color:#f3a79e33}.form-error,.report-error,.alert-danger{color:#f4c0b9;background:#f3a79e0b;border-color:#f3a79e3b;border-radius:13px}.alert-success{color:#a6d9c7;background:#82cbbb0a;border-color:#82cbbb33}.mw-notice,.alert-warning,.pending-operation-banner{color:var(--text);background:#d6b4770a;border-color:#d6b47733;border-radius:15px}.empty-state{background:var(--glass-inset);border:1px dashed var(--border);border-radius:17px}.empty-state>span{color:var(--gold);opacity:.6}.mw-bank-grid article{color:var(--text);background:linear-gradient(130deg,#3c4e654a,#14243b70)}.mw-bank-grid strong{color:var(--gold-light)}.mw-bank-grid article:after{color:#ecd4a30a}.mw-bank-grid small,.mw-bank-grid span{color:var(--subtle)}.notification-row{background:var(--glass-inset);border-color:var(--border);border-radius:14px}.notification-row>span,.metric-icon,.loan-icon,.treasury-balance-icon{border:1px solid var(--border);color:var(--gold);background:#d6b4770c;border-radius:14px}.metric-red{color:var(--red);background:#f3a79e0a}.metric-green{color:var(--emerald);background:#82cbbb0a}.vault-hero,.vault-balance-card,.treasury-balance-hero{background:radial-gradient(ellipse at 0 100%, #b38e4220, transparent 65%), var(--glass-surface)}.vault-glow{opacity:.2}.workspace-footer{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:20px 4px 0;font-size:.63rem;display:flex}.workspace-footer .brand-symbol{display:none}.workspace-footer .brand-copy strong{color:var(--subtle);font-size:.69rem}.login-page{background:0 0}.login-showcase{border-inline-end:1px solid var(--border);background:radial-gradient(at 0 0,#40959c19,#0000 65%),linear-gradient(130deg,#2c40552e,#0f1c2f26)}.login-showcase:after{border-color:#d6b47726}.login-showcase .login-headline h1 em{color:var(--gold-light)}.login-trust-grid article{background:var(--glass-inset);border:1px solid var(--border);border-radius:15px;padding:15px}.login-card{background:var(--glass-surface);border:1px solid var(--border);box-shadow:0 25px 90px #0004, var(--glass-edge);border-radius:28px}.login-card .login-submit{border-radius:14px}.captcha-challenge{border-color:var(--border);background:#e2edfa06}.login-emblem{color:var(--gold)}.recovery-code{background:var(--glass-inset);color:var(--gold-light);border-color:var(--border-strong)}}@media screen and (min-width:1001px){.sidebar-is-collapsed{--rail-width:82px}.sidebar-is-collapsed .sidebar{padding-inline:10px}.sidebar-is-collapsed :is(.sidebar .brand-copy,.sidebar-caption,.workspace-search span,.workspace-search kbd,.side-nav .nav-text,.sidebar-security div,.logout-button>span,.mw-nav-group>summary){display:none}.sidebar-is-collapsed .sidebar-brand{padding:0 0 20px}.sidebar-is-collapsed .workspace-search{justify-content:center;margin-top:18px;padding-inline:0}.sidebar-is-collapsed .side-nav{padding-inline:0}.sidebar-is-collapsed .side-nav button{justify-content:center;min-height:46px;padding-inline:8px}.sidebar-is-collapsed .side-nav button b{inset-inline-start:-2px;min-width:15px;height:15px;font-size:.48rem;position:absolute;top:0}.sidebar-is-collapsed .mw-nav-group{border-bottom:1px solid var(--border);padding-bottom:10px}.sidebar-is-collapsed .sidebar-security{justify-content:center;padding-inline:0}.sidebar-is-collapsed .logout-button{padding-inline:0}.sidebar-is-collapsed .logout-error{margin-inline:0;font-size:.56rem}}@media screen and (max-width:1260px) and (min-width:1001px){.dashboard-root{--rail-width:235px;padding:15px}.sidebar{right:15px;inset-block:15px}.sidebar-is-collapsed{--rail-width:82px}.topbar{gap:17px;padding:17px 20px}.persian-clock>div{flex-direction:column;gap:1px}.header-brand{padding-inline-start:16px}.market-card{gap:10px;padding:18px}.market-caption{display:none}.rate-chip strong{font-size:1rem}.member-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);gap:14px}.mw-member-hero,.member-next{padding:22px}}@media screen and (max-width:1000px){.dashboard-root{padding:16px}.dashboard-main{width:100%;margin-right:0;transition:none}.sidebar,html[data-theme] .sidebar{right:14px;z-index:50;background:var(--glass-raised);width:280px;max-width:calc(100vw - 42px);padding:22px 15px 15px;inset-block:14px}.sidebar-brand{justify-content:space-between}.sidebar-handle{display:none}.sidebar-overlay{z-index:49;-webkit-backdrop-filter:blur(10px)brightness(.5);backdrop-filter:blur(10px)brightness(.5);background:#03091266;display:block}.topbar{gap:18px}.topbar-start{width:auto}.topbar .menu-button{flex:none}.persian-clock>div{flex-direction:column;gap:2px}.mw-member .mw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-member .mw-metric{min-height:150px}}@media screen and (max-width:680px){.dashboard-root{padding:12px}.topbar{border-radius:21px;grid-template-columns:minmax(0,1fr) auto;gap:17px 8px;padding:17px 14px}.topbar-start{grid-column:1/-1;gap:11px}.header-profile{gap:11px}.header-profile strong{font-size:.79rem}.header-profile small{font-size:.6rem}.header-profile .avatar{width:38px;height:38px}.topbar .persian-clock{border-top:1px solid var(--border);gap:6px;padding-top:12px}.persian-clock>div{flex-flow:row-reverse wrap;justify-content:flex-end;gap:2px 10px}.persian-clock>span{display:none}.persian-clock time{min-width:57px;font-size:.7rem}.persian-clock small{font-size:.57rem}.header-brand{padding-inline-start:10px;border:0;align-self:end;padding-bottom:1px}.header-brand .brand-copy strong{font-size:.73rem}.workspace-toolbar{gap:12px;margin:20px 2px 18px}.workspace-breadcrumb{width:100%;font-size:.66rem}.quick-search-field{flex:1;width:auto;min-width:115px;margin:0;padding:10px}.quick-search-field kbd{display:none}.topbar-actions{gap:7px}.topbar-actions .live-chip{justify-content:center;gap:0;width:38px;height:40px;padding:0;font-size:0}.topbar-actions .live-chip i{width:6px;height:6px}.notification-button,.theme-toggle{width:38px;height:40px;min-height:40px}.market-strip{gap:11px;margin-bottom:24px}.market-card{border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px 14px}.market-icon{border-radius:11px;width:35px;height:36px}.market-icon svg{width:17px}.rate-chip small{font-size:.63rem}.rate-chip strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.8}.rate-chip span{font-size:.5rem;line-height:1.9}.market-caption{display:none}.statement-shortcut{justify-content:center;width:100%;padding-inline:8px;font-size:.62rem}.member-overview-grid{grid-template-columns:1fr}.mw-member-hero{gap:20px;min-height:335px;padding:25px 21px}.mw-member-hero strong{font-size:1.7rem}.member-next{min-height:275px;padding:23px}.member-next h3{font-size:1.55rem}.member-actions button{flex:auto}.mw-page-header{gap:15px}.mw-page-header h2{font-size:1.28rem}.mw-member .mw-metrics{grid-template-columns:1fr}.mw-member .mw-metric{min-height:117px}.member-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-account-stats .metric-card{padding:18px 13px}.member-account-stats .metric-card>strong{font-size:1.05rem}.content-card{border-radius:20px;padding:19px 16px}.modal-backdrop{align-items:center;padding:14px 10px}.modal-card.glass-card{border-radius:23px;max-height:calc(100dvh - 28px);padding:25px 18px}.modal-card>header h2{font-size:1.05rem}.modal-close{width:34px;height:34px;min-height:34px;top:15px;left:14px}.confirmation-actions{flex-wrap:wrap}.confirmation-actions button{flex:1}.workspace-footer{flex-wrap:wrap;gap:10px;font-size:.6rem}.mw-chart{padding:20px 14px}.login-panel{padding:24px 16px}.login-card{border-radius:25px;padding:27px 22px}}@media screen and (max-width:360px){.dashboard-root{padding:9px}.topbar{padding:15px 11px}.header-profile strong{font-size:.72rem}.header-profile .avatar{width:32px;height:32px;font-size:.8rem}.market-card{padding:15px 11px}.rate-chip strong{font-size:.74rem}.rate-chip small{font-size:.59rem}.topbar-actions .live-chip{width:29px}.mw-member-hero strong{font-size:1.4rem}}@media (prefers-reduced-motion:no-preference){.modal-card{animation:.2s ease-out glass-enter}@keyframes glass-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen and (prefers-reduced-transparency:reduce){.glass-card,.content-card,.mw-chart,.mw-metric,.mw-member-hero,.mw-next,.mw-bank-grid article,.modal-card.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172536}.modal-backdrop,.sidebar-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040810e8}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){@media screen{.glass-card,.content-card,.mw-chart,.mw-metric,.mw-member-hero,.mw-next{background:#172536}.modal-backdrop,.sidebar-overlay{background:#040810e8}}}@media print{:root{--chart-gold:#9e7635;--chart-teal:#367769;--chart-blue:#557a97;--chart-purple:#88739f;--chart-red:#ad6550;--chart-slate:#697b95}.workspace-toolbar,.market-strip,.workspace-footer,.sidebar-handle,.dashboard-ambient,body:before{display:none!important}.dashboard-root{padding:0}.glass-card,.content-card,.mw-member-hero,.mw-next,.mw-chart,.mw-metric{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}
@media screen{:root{--page-light:radial-gradient(ellipse at 12% 8%, #348d991f, transparent 48%), radial-gradient(ellipse at 85% 74%, #b582301c, transparent 52%), linear-gradient(135deg, #101c2a, #0b131e 58%, #151c24);--rail-surface:linear-gradient(150deg, #293b50bd, #142030d4);--solid-surface:#172536;--hero-surface:radial-gradient(ellipse at 0 100%, #b189411c, transparent 65%), linear-gradient(125deg, #34495f96, #172b40ad 65%, #132333ba);--heading-cell:#1c2a3bf2;--positive-text:#a6d9c7;--negative-text:#f4c0b9;--trade-gold:#ecd7ae;--trade-teal:#b7ddd6;--etched-ink:#d6b477;--glass-start:#2d3e5094;--glass-end:#121e2ca3;--glass-edge:inset 0 1px 0 #ffffff1c, inset 1px 0 0 #ffffff09;--shadow:0 14px 45px #010b182b}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf0ee;--bg-soft:#f8f9f5;--panel:#ffffff9e;--panel-strong:#fffffff0;--panel-hover:#ffffffd9;--glass-start:#fffc;--glass-end:#f7faf894;--glass-raised:linear-gradient(145deg, #ffffffed, #f1f5f2ed);--glass-inset:linear-gradient(135deg, #ffffff70, #dce6e930);--input-bg:#ffffff7a;--input-focus-bg:#ffffffe6;--text:#213844;--muted:#53656d;--subtle:#607078;--placeholder:#687b82;--secondary-text:#344b53;--secondary-bg:#ffffff60;--secondary-border:#657b8838;--gold:#896525;--gold-light:#78541c;--gold-dark:#9b783d;--gold-ink:#29200f;--emerald:#237363;--red:#aa403d;--blue:#316e8c;--purple:#725494;--chart-gold:#aa7e32;--chart-teal:#3a8c7c;--chart-blue:#547ea3;--chart-purple:#927ab0;--chart-red:#b46954;--chart-slate:#7d889e;--border:#62788733;--border-strong:#97702b61;--glass-edge:inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb0;--shadow:0 12px 36px #52687510, 0 2px 6px #334d5608;--page-light:radial-gradient(ellipse at 5% 3%, #add9d668, transparent 46%), radial-gradient(ellipse at 90% 80%, #ebd6a34f, transparent 50%), linear-gradient(120deg, #eff3f0, #f6f5ef 55%, #eef3f2);--rail-surface:linear-gradient(150deg, #ffffffb5, #f0f5f2bc);--solid-surface:#f1f5f2;--hero-surface:radial-gradient(ellipse at 0 100%, #dec38e26, transparent 70%), linear-gradient(125deg, #ffffffbd, #edf5f3b3 65%, #dce8e387);--heading-cell:#e6efecf5;--positive-text:#276b5a;--negative-text:#9b3b35;--trade-gold:#78571e;--trade-teal:#23665c;--etched-ink:#a88036}body:before{background:var(--page-light)}.sidebar,html[data-theme] .sidebar{background:var(--rail-surface)}.glass-card,.content-card,.mw-chart,.mw-metric{box-shadow:var(--shadow), var(--glass-edge)}.text-button:hover{color:var(--gold)}.secondary-button:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.field-label>span,.advanced-filters label>span{color:var(--text)}.danger-button{color:var(--red)}.toast-danger,.form-error,.report-error,.alert-danger{color:var(--negative-text)}.alert-success{color:var(--positive-text)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--solid-surface) inset}select option,select optgroup{color:var(--text);background:var(--solid-surface)}@supports (appearance:base-select){select option{background:0 0}}.mw-tabs{background:var(--rail-surface)}th,.mw-table th,.table-scroll th{background:var(--heading-cell);color:var(--muted)}td{border-color:var(--border)}.header-profile .avatar{background:var(--glass-inset);border-color:var(--border-strong);color:var(--gold-light)}.notification-button b{border-color:var(--bg);color:#211b12;background:#d6b477}.mw-member-hero{background:var(--hero-surface);color:var(--text)}.mw-member-hero strong{color:var(--trade-gold)}.mw-member-hero small,.mw-member-hero span{color:var(--muted)}.mw-member-hero .member-weight{color:var(--text)}.mw-member-hero .member-goal-caption span{color:var(--gold-light)}.mw-red strong{color:var(--red)}.mw-bank-grid article{background:var(--hero-surface)}.progress-track,.upload-progress-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:var(--border)}.status-badge,.direction-chip{color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border-color:var(--border)}:is(.status-approved,.status-paid,.status-completed,.status-accepted,.status-active,.status-waived,.status-settled_with_waiver,.status-matched){background:color-mix(in srgb, var(--emerald) 8%, transparent);border-color:color-mix(in srgb, var(--emerald) 25%, transparent);color:var(--positive-text)}:is(.status-pending,.status-partial,.status-authorized,.status-promised,.status-open){background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--gold-light);border-color:var(--border-strong)}:is(.status-rejected,.status-overdue,.status-locked,.status-failed,.status-banned){background:color-mix(in srgb, var(--red) 7%, transparent);color:var(--red);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.status-upcoming{color:var(--blue)}.theme-selector{gap:10px}.theme-option{text-align:start;border-color:var(--border);width:100%;transition:border-color .2s,background .2s}.theme-option.selected{border-color:var(--border-strong);background:color-mix(in srgb, var(--gold) 6%, transparent)}.theme-option:hover{background:var(--panel-hover)}.theme-option>span:nth-child(2){gap:4px;display:grid}.theme-option small{font-size:.66rem;line-height:1.9}.theme-preview{border:1px solid #82939855;border-radius:10px;flex:none;width:46px;height:40px;padding:6px}.theme-option-dark .theme-preview{background:#152539}.theme-option-light .theme-preview{background:#edf2ef}.theme-option-system .theme-preview{background:linear-gradient(90deg,#edf2ef 50%,#152539 50%)}.theme-preview i{background:#819da077;border-radius:2px}.theme-preview i:first-child{background:#c8a56b}.brand-symbol{box-shadow:none;color:var(--gold);background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:42px;padding:0;display:grid}.brand-symbol .omid-symbol{width:32px;height:38px;display:block}.login-emblem{place-items:center;width:178px;height:194px;margin:30px 0 18px;display:grid;position:relative}.login-emblem:before{content:"";border:1px solid var(--border);background:radial-gradient(#dab4721a,#0000 68%);border-radius:50%;position:absolute;inset:-25px;transform:rotate(-22deg)scaleX(1.05)}.login-emblem .omid-symbol{filter:drop-shadow(0 10px 20px #bd954f22);width:106px;height:120px}.login-showcase{background:radial-gradient(ellipse at 0 0, #40959c10, transparent 65%), var(--glass-inset)}.login-showcase .brand-copy strong{color:var(--gold-light)}.login-showcase .brand-copy small,.login-headline .eyebrow,.login-trust-grid .trust-icon{color:var(--gold)}.login-page .login-showcase .login-headline>p:last-child,.login-trust-grid small{color:var(--muted)}.login-trust-grid strong{color:var(--text)}.login-trust-grid{border-color:var(--border)}html[data-theme=light] .rate-sell strong,html[data-theme=light] .rate-buy strong{color:var(--trade-ink)}html[data-theme=light] .rate-chip span{color:var(--subtle)}html[data-theme=light] .persian-clock{background:0 0}html[data-theme=light] .secondary-button{color:var(--secondary-text);background:var(--glass-inset);border-color:var(--secondary-border)}html[data-theme=light] .secondary-button:hover{color:var(--text);background:var(--panel-hover);border-color:var(--border-strong)}html[data-theme=light] .success-button{color:var(--gold-ink);background:linear-gradient(125deg,#e5c997,#cdaa6b)}html[data-theme=light] .theme-option .theme-preview i:first-child{background:#c8a56b}.login-card{box-shadow:var(--shadow), var(--glass-edge)}.login-card .brand-symbol{width:42px;height:46px}.market-card{--trade-ink:var(--trade-gold);background:radial-gradient(ellipse at 0 100%,#d6b47712,transparent 65%),var(--glass-surface);border-radius:23px;flex-direction:column;align-items:stretch;gap:19px;padding:22px 26px;display:flex}.market-sale{--trade-ink:var(--trade-teal);background:radial-gradient(ellipse at 0 100%,#7bbdc817,transparent 65%),var(--glass-surface)}.market-card:after{inset-inline:22px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--trade-ink) 65%,transparent),transparent);filter:none;border-radius:0;width:auto;height:1px;top:0;bottom:auto}.market-card:nth-child(2):after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--trade-ink) 50%,transparent),transparent)}.market-card-heading{z-index:1;align-items:center;gap:11px;display:flex}.market-card h2{color:var(--text);margin:0;font-size:.95rem;font-weight:500}.market-icon,.market-icon-cool{color:var(--trade-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--trade-ink) 12%,transparent),color-mix(in srgb,var(--trade-ink) 3%,transparent));border:1px solid color-mix(in srgb,var(--trade-ink) 24%,transparent);width:48px;height:48px;box-shadow:var(--glass-edge);border-radius:16px}.market-icon svg{width:32px;height:32px}.market-karat{color:var(--subtle);border:1px solid var(--border);border-radius:99px;align-items:baseline;gap:4px;margin-inline-start:auto;padding:3px 9px;font-size:.8rem;display:flex}.market-karat small{font-size:.52rem}.rate-chip{z-index:1;gap:10px}.rate-chip strong,.rate-buy strong{color:var(--trade-ink);letter-spacing:-.025em;font-size:clamp(1.03rem,1.55vw,1.45rem);font-weight:600}.rate-chip>span{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:7px;font-size:.62rem;display:flex}.rate-chip i{background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.market-etch{color:var(--trade-ink);opacity:.07;letter-spacing:-.06em;pointer-events:none;direction:ltr;font:300 85px/1 Georgia,serif;position:absolute;bottom:10px;left:22px}.market-etch small{font:12px/1 sans-serif;position:absolute;top:-8px;left:2px}.backup-mode{color:var(--emerald);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.backup-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.backup-copy{color:var(--muted);font-size:.8rem;line-height:2.1}.toast-layer{z-index:2200;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.toast-layer .toast{pointer-events:auto;background:var(--solid-surface);width:min(560px,100%);max-width:560px;min-height:72px;box-shadow:0 12px 40px #0003, var(--glass-edge);border-color:color-mix(in srgb,var(--emerald) 40%,var(--border));grid-template-columns:36px minmax(0,1fr) 44px;align-items:start;gap:10px;margin:0;padding:11px 14px;font-size:.82rem;animation:.22s ease-out toast-drop;display:grid;position:relative;inset:auto}.toast-layer .toast-danger{border-color:color-mix(in srgb,var(--red) 45%,var(--border));border-inline-start-color:var(--red)}.toast-copy{min-width:0}.toast-copy strong{color:inherit;margin-bottom:3px;font-size:.78rem;display:block}.toast-layer .toast p{overflow-wrap:anywhere;max-height:40dvh;margin:0;line-height:1.9;overflow-y:auto}.toast-icon,.toast-dismiss{place-items:center;display:grid}.toast-icon{background:color-mix(in srgb, var(--emerald) 13%, transparent);width:36px;height:36px;color:var(--emerald);border-radius:12px;margin-top:3px}.toast-danger .toast-icon{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.toast-dismiss{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px}.toast-dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.toast-dismiss:focus-visible{outline-offset:-3px;outline:2px solid}@keyframes toast-drop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.toast-layer{padding-inline:max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-left))}.toast-layer .toast{grid-template-columns:30px minmax(0,1fr) 44px;gap:6px;padding:10px}.toast-icon{width:30px;height:30px}}}@media screen and (max-width:1000px){.sidebar,html[data-theme] .sidebar{background:var(--glass-raised)}}@media screen and (max-width:680px){.market-card{border-radius:19px;gap:19px;padding:16px 13px}.market-card-heading{gap:7px}.market-icon,.market-icon-cool{border-radius:13px;width:40px;height:40px}.market-icon svg{width:27px;height:27px}.market-card h2{font-size:.8rem}.market-karat{display:none}.rate-chip strong,.rate-buy strong{font-size:clamp(.8rem,3.5vw,1.15rem);line-height:1.9}.rate-chip>span{gap:4px;font-size:.52rem}.market-etch{font-size:65px;bottom:20px;left:12px}.theme-option{gap:10px;padding:13px 10px}.theme-option b{font-size:.74rem}.theme-option small{font-size:.59rem}.theme-option>strong{min-width:13px}}@media (prefers-reduced-motion:reduce){.toast-layer .toast{animation:none}}@media print{.toast-layer{display:none!important}}@media screen and (prefers-reduced-transparency:reduce){.glass-card,.content-card,.mw-chart,.mw-metric,.mw-member-hero,.mw-next,.mw-bank-grid article,.modal-card.glass-card,.sidebar,html[data-theme] .sidebar{background:var(--solid-surface)}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){@media screen{.glass-card,.content-card,.mw-chart,.mw-metric,.mw-member-hero,.mw-next,.sidebar{background:var(--solid-surface)}}}
.fund-overview{gap:22px}.fund-health-banner{border:1px solid var(--border);background:var(--panel-strong);border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;display:flex}.fund-overview .fund-health-banner{margin-bottom:0}.fund-health-banner strong{font-size:.83rem}.fund-health-banner p{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.9}.fund-health-banner>div{flex:1;min-width:0}.fund-health-banner .text-button{flex-shrink:0;font-size:.73rem}.fund-status-icon{background:color-mix(in srgb,var(--emerald) 12%,transparent);width:32px;height:32px;color:var(--emerald);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.fund-health-banner.health-unbalanced{border-color:color-mix(in srgb,var(--red) 55%,var(--border))}.health-unbalanced .fund-status-icon{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.health-review .fund-status-icon,.health-unknown .fund-status-icon{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.fund-status-text{font-size:.75rem}.fund-status-text.health-balanced{color:var(--emerald)}.fund-status-text.health-unbalanced{color:var(--red)}.fund-status-text.health-review,.fund-status-text.health-unknown{color:var(--gold)}.fund-summary{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.fund-gold-card,.fund-position-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:22px;min-width:0;padding:27px}.fund-gold-card{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--solid-surface)),var(--solid-surface));border-color:var(--border-strong)}.fund-card-heading{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.fund-card-heading h2{margin:0;font-size:.9rem}.fund-now{border:1px solid var(--border-strong);color:var(--gold);border-radius:20px;padding:3px 11px;font-size:.63rem}.fund-gold-number{color:var(--gold-light);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:24px 0 5px;font-size:clamp(2rem,3.3vw,3rem);font-weight:800;line-height:1.4;display:block}.fund-gold-card>p,.fund-position-card>p{color:var(--muted);margin:4px 0 22px;font-size:.69rem}.fund-gold-split{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.fund-gold-split>div{gap:8px;min-width:0;display:grid}.fund-gold-split small{color:var(--muted);font-size:.66rem}.fund-gold-split b{overflow-wrap:anywhere;font-size:1rem}.fund-gold-card>.text-button{margin-top:20px;font-size:.7rem}.fund-coverage{color:var(--muted);font-size:.67rem}.fund-assets-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem}.fund-composition{background:var(--border);border-radius:10px;gap:3px;height:12px;margin:20px 0 16px;display:flex;overflow:hidden}.fund-composition>span:first-child{background:var(--chart-gold)}.fund-composition>span:last-child{background:var(--chart-teal)}.fund-composition-labels{color:var(--muted);gap:12px;font-size:.69rem;display:grid}.fund-composition-labels>span{align-items:center;gap:7px;display:flex}.fund-composition-labels b{color:var(--text);margin-inline-start:auto}.fund-composition-labels i{background:var(--chart-gold);border-radius:50%;width:8px;height:8px}.fund-composition-labels>span:last-child i{background:var(--chart-teal)}.fund-liability{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:.72rem;display:flex}.fund-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fund-priorities>button{text-align:start;background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.fund-priorities>button:hover{border-color:var(--border-strong);background:var(--panel-hover)}.fund-priorities small{color:var(--muted);font-size:.7rem}.fund-priorities strong{overflow-wrap:anywhere;font-size:1.3rem}.fund-priorities>button>span{color:var(--muted);font-size:.63rem;line-height:1.9}.fund-priorities em,.fund-attention{color:var(--red);font-style:normal}.fund-report-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.fund-report-heading h2{margin:0;font-size:1.1rem}.fund-report-heading p{color:var(--muted);margin:8px 0;font-size:.68rem}.fund-report-heading>.field-label{min-width:0;max-width:210px}.fund-overview .mw-metric{min-height:128px;box-shadow:none;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:18px}.fund-overview .mw-chart{background:var(--panel-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fund-opening-notice{padding:16px 20px;font-size:.73rem}.fund-opening-notice p{margin:8px 0}.fund-advanced{border:1px solid var(--border);border-radius:18px;min-width:0;padding:0 20px}.fund-advanced>summary{cursor:pointer;padding:20px 0;font-size:.85rem}.fund-advanced>summary>small{color:var(--muted);margin-inline-start:14px;font-size:.65rem}.fund-advanced-content{gap:20px;min-width:0;padding:0 0 20px;display:grid}.fund-checks{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.fund-checks li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.72rem;line-height:1.9;display:flex}.fund-checks strong{flex-shrink:0;font-size:.68rem}.check-pass strong{color:var(--emerald)}.check-fail strong{color:var(--red)}.check-review strong,.check-unknown strong{color:var(--gold)}.fund-chart-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.fund-chart-tooltip[role=tooltip]{z-index:1400;border:1px solid var(--border-strong);background:var(--solid-surface);width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);pointer-events:none;text-align:right;-webkit-backdrop-filter:none;border-radius:14px;padding:15px 17px;font-size:.75rem;line-height:1.8;position:fixed;overflow-y:auto;box-shadow:0 10px 36px #0003}.fund-chart-tooltip>strong{border-bottom:1px solid var(--border);padding-bottom:10px;display:block}.fund-chart-tooltip dl{gap:10px;margin:12px 0 0;display:grid}.fund-chart-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fund-chart-tooltip dt{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.fund-chart-tooltip dt i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fund-chart-tooltip dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:700}.fund-chart-tooltip small{color:var(--muted);font-size:.63rem;font-weight:400}.fund-chart-tooltip>small{margin-top:12px;display:block}.mw-chart-column{border-radius:6px}.mw-chart-column:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mw-chart-column:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}.mw-signed .mw-bar{position:relative;top:50%}.mw-chart .mw-bars{flex-shrink:0}.mw-chart .mw-bar{transition:none}.mw-chart-column small{flex-shrink:0}@media (min-width:1500px){.fund-summary{grid-template-columns:1.05fr 1fr}}@media (max-width:900px){.fund-summary,.fund-checks{grid-template-columns:1fr}.fund-priorities{gap:10px}.fund-priorities>button{padding:16px}.fund-priorities strong{font-size:1.1rem}}@media (max-width:640px){.fund-overview{gap:16px}.fund-health-banner{flex-wrap:wrap;gap:10px;padding:15px}.fund-health-banner>div{flex-basis:calc(100% - 44px)}.fund-health-banner .text-button{margin-inline-start:42px}.fund-health-banner strong{font-size:.76rem}.fund-health-banner p{font-size:.65rem}.fund-gold-card,.fund-position-card{border-radius:18px;padding:21px}.fund-gold-number{margin-top:18px;font-size:2.1rem}.fund-card-heading{flex-wrap:wrap;font-size:.8rem}.fund-card-heading h2{font-size:.8rem}.fund-gold-split b{font-size:.92rem}.fund-priorities{grid-template-columns:1fr}.fund-priorities>button{grid-template-columns:1fr auto;gap:9px;display:grid}.fund-priorities>button>small{align-self:center}.fund-priorities>button>span{grid-column:1/-1}.fund-report-heading{flex-direction:column;align-items:flex-start;gap:5px}.fund-report-heading>.field-label{width:100%;max-width:none}.fund-advanced{padding:0 14px}.fund-advanced>summary>small{margin:7px 0 0;display:block}.fund-chart-tooltip[role=tooltip]{font-size:.7rem}.fund-checks li{flex-wrap:wrap;align-items:flex-start;font-size:.68rem}}@media print{.fund-chart-tooltip,.fund-health-banner button,.fund-priorities button span,.fund-gold-card>.text-button{display:none}.fund-summary,.fund-priorities{break-inside:avoid}.fund-chart-scroll{overflow:visible}}
