@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&family=Noto+Sans:wght@400;500;600;700;800&display=swap";.styled-select{position:relative;min-width:0;max-width:100%;font:inherit;flex-shrink:0}.styled-select-trigger{display:flex;width:100%;min-height:41px;align-items:center;justify-content:space-between;gap:14px;text-align:start;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 13px;transition:border-color .12s,box-shadow .12s;font:inherit}.styled-select-trigger:hover{border-color:#5d83bd}.styled-select-trigger:focus-visible,.styled-select-trigger.is-open{outline:0;border-color:#5c96fc;box-shadow:0 0 0 3px #3b82f633}.styled-select-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.styled-select-trigger svg{flex:none;opacity:.75;transition:transform .15s}.styled-select-trigger.is-open svg{transform:rotate(180deg)}.styled-select-menu{position:absolute;z-index:120;inset-inline-start:0;top:calc(100% + 6px);min-width:100%;width:max-content;max-width:min(350px,90vw);max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);box-shadow:0 15px 38px #0005;border-radius:12px;padding:5px;scrollbar-width:thin;animation:selectReveal .12s ease-out}.styled-select-option{border:0;width:100%;padding:10px 13px;border-radius:8px;background:transparent;color:var(--text);text-align:start;display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap;line-height:1.5}.styled-select-option:hover,.styled-select-option.is-active{background:#3b82f61c}.styled-select-option.is-selected{color:#60a5fa;background:#3b82f614;font-weight:700}.styled-select-option:disabled{opacity:.5}.styled-select-check{font-size:14px}.styled-select-validation{position:absolute;opacity:0;pointer-events:none;height:1px;width:1px;padding:0;border:0;bottom:0;inset-inline-start:0}header .styled-select{min-width:95px;max-width:140px}.login .styled-select{align-self:center;min-width:112px}.formgrid label .styled-select{width:100%}@keyframes selectReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.styled-select-menu{animation:none}}@media (max-width:640px){header .styled-select{min-width:90px}.styled-select-trigger{padding:7px 9px;min-height:36px}}.print-overlay{position:fixed;inset:0;z-index:999999;background:#030711bd;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:18px}.print-workspace{width:min(1200px,100%);height:min(860px,94vh);background:#f0f3f8;color:#192640;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 35px 90px #0008;overflow:hidden;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.print-topbar{background:#fff;padding:12px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce3ef;flex:none}.print-topbar button,.print-options button,.print-pager button{border:1px solid #dce3ef;background:#fff;color:#182a48;padding:9px 12px;border-radius:7px;cursor:pointer;transition:background .16s,transform .16s;font-weight:700;font-size:12px}.print-topbar button:hover,.print-options button:hover,.print-pager button:hover{background:#eef2ff;transform:translateY(-1px)}.print-topbar button.print-primary{color:#fff;background:linear-gradient(100deg,#6634e9,#365cea);border:0}.print-topbar .print-close{border:0;font-size:17px}.print-topbar strong{font-size:13px}.print-grow{flex:1}.print-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;direction:ltr;flex:1;min-height:0}.print-preview{background:#e9edf4;overflow:auto;padding:22px 24px;display:flex;align-items:center;flex-direction:column;gap:15px}.print-paper{background:#fff;width:100%;flex:0 0 auto;box-shadow:0 8px 27px #21325021;min-height:500px;transition:max-width .15s}.print-paper iframe{width:100%;height:100%;min-height:640px;border:0;display:block}.print-pager{display:flex;gap:12px;align-items:center}.print-pager button:disabled{opacity:.35;cursor:not-allowed}.print-options{background:#fff;border-left:1px solid #dce3ef;padding:17px 13px;overflow-y:auto;text-align:start;direction:rtl}.print-options h3{margin:0 0 18px;font-size:14px}.print-options>label:not(.print-check){display:block;font-size:10px;color:#445475;margin:16px 0 8px;font-weight:800}.print-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.print-choices button.active{background:#16285a;color:#fff;border-color:#16285a}.print-options input[type=number]{width:100%;border:1px solid #dce3ef;border-radius:7px;padding:10px;color:#192640;background:#fff}.print-check{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:16px}.print-check input{accent-color:#3b5cef}.print-tip{color:#7a869e;font-size:10px;line-height:1.8;margin-top:18px}@media (max-width:700px){.print-overlay{padding:0}.print-workspace{border-radius:0;height:100vh}.print-topbar{flex-wrap:wrap;padding:8px}.print-topbar strong{width:100%;text-align:center;order:-1}.print-layout{display:flex;flex-direction:column}.print-preview{min-height:45vh;padding:12px;flex:1}.print-paper iframe{min-height:480px}.print-options{flex:0 0 auto;max-height:38vh;border-left:0;border-top:1px solid #dce3ef}.print-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.print-divider{height:1px;background:#dce3ef;margin:22px 0}.print-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.print-theme-button{display:flex;align-items:center;gap:7px;justify-content:flex-start;font-size:10px!important}.print-theme-chip{width:20px;height:20px;flex:none;border-radius:6px;background:linear-gradient(135deg,#6328dc,#2450d7,#fa7621)}.print-theme-ocean{background:linear-gradient(135deg,#035b87,#06a6bc,#36d9c3)}.print-theme-emerald{background:linear-gradient(135deg,#075945,#159a79,#9fcf5a)}.print-theme-sunset{background:linear-gradient(135deg,#b83267,#f97316,#facc15)}.print-theme-midnight{background:linear-gradient(135deg,#101c3a,#263d6d,#5368c7)}.print-theme-minimal{background:linear-gradient(135deg,#334155,#64748b,#94a3b8)}.print-theme-ruby{background:linear-gradient(135deg,#822344,#cf3b65,#f2a55e)}.print-theme-gold{background:linear-gradient(135deg,#45321b,#a97b21,#ead29b)}.print-options input:not([type=checkbox]):not([type=range]),.print-options textarea{width:100%;border:1px solid #dce3ef;background:#fff;color:#182a48;border-radius:8px;padding:9px;font:inherit;font-size:12px}.print-options textarea{resize:vertical}.print-options input[type=color]{height:43px;padding:4px!important;cursor:pointer}.print-range{display:flex!important;flex-direction:column;gap:5px;color:#344665!important;font-size:11px!important}.print-range input{width:100%;accent-color:#314dbe}.print-options h3{margin-top:6px}.print-preview{scrollbar-width:none}.print-preview::-webkit-scrollbar,.print-options::-webkit-scrollbar{display:none}.print-options{scrollbar-width:none}.print-settings-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.print-reset-button{font-weight:700!important;border:1px solid #f59e0b!important;background:#f59e0b14!important;color:#b45309!important;border-radius:9px!important;padding:8px 10px!important;cursor:pointer}.print-reset-button:hover{background:#f59e0b2e!important}.print-paper:has(iframe[srcdoc*="58mm"]),.print-paper:has(iframe[srcdoc*="80mm"]){min-width:0!important}.market-dash{--dash-edge:var(--border);width:100%;padding-bottom:20px}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}.dash-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#699fff;margin-bottom:9px}.dash-title h2{font-size:25px;letter-spacing:-.4px;font-weight:800}.dash-title p{color:var(--muted);font-size:13px;margin:6px 0 0}.dash-refresh{border-radius:10px;padding:10px 16px;white-space:nowrap}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dash-metric{display:flex;flex-direction:column;text-align:start;align-items:stretch;min-width:0;padding:16px 18px 15px;border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:transform .17s,border-color .17s,box-shadow .17s;min-height:151px;position:relative;overflow:hidden}.dash-metric:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px #00000010}.dash-metric:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:40%;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.dash-metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;opacity:.95}.dash-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:19px;font-weight:800}.dash-metric-top svg{opacity:.65}.dash-label{color:var(--muted);font-size:12px;white-space:normal}.dash-metric strong{font-size:25px;font-weight:800;color:var(--text);margin:5px 0 0;align-self:flex-start}.dash-unit{color:var(--muted);font-size:11px;min-height:16px}.dash-graphs{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:16px;margin-bottom:16px}.dash-panel{padding:22px;background:var(--surface);border-radius:16px;border:1px solid var(--border);min-width:0}.dash-panel-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.dash-panel-head h3{font-size:16px;margin:0 0 6px}.dash-panel-head small{color:var(--muted);font-size:12px}.dash-panel-head button{font-size:12px;padding:7px 10px}.dash-switch{display:flex;align-items:center;gap:4px;background:var(--bg);padding:4px;border-radius:10px;flex-wrap:wrap}.dash-switch button{font-size:11px;border:0;padding:6px 9px;background:transparent;color:var(--muted)}.dash-switch button.on{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #0001}.dash-chart{height:245px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--border) 25%);padding:13px 6px 0}.dash-month{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.dash-columns{display:flex;gap:5px;justify-content:center;align-items:end;flex:1;width:100%;min-height:0}.dash-column{width:min(35%,26px);min-height:0;border-radius:6px 6px 0 0;transition:height .3s}.dash-column.income,.dot.income{background:#4d91ff}.dash-column.expense,.dot.expense{background:#fd8181}.dash-month>span{font-size:11px;color:var(--muted);padding-bottom:6px}.dash-legend{display:flex;gap:20px;justify-content:center;margin-top:16px;font-size:12px;color:var(--muted)}.dash-legend span,.dash-debt-values span{display:inline-flex;align-items:center;gap:7px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dash-donut-wrap{display:grid;place-items:center;padding:22px 0}.dash-donut{width:174px;height:174px;border-radius:50%;display:grid;place-items:center}.dash-donut>div{width:130px;height:130px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.dash-donut strong{font-size:32px;font-weight:850}.dash-donut span{font-size:11px;color:var(--muted)}.dash-debt-values{display:grid;gap:12px;margin-top:10px}.dash-debt-values>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.dash-debt-values span{color:var(--muted)}.dash-table-scroll{overflow-x:auto}.dash-table-scroll table{width:100%;min-width:350px}.dash-table-scroll th,.dash-table-scroll td{padding:13px 8px}.dash-progress{margin:19px 0 22px}.dash-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px;gap:8px}.dash-progress span{color:var(--muted)}.dash-progress b{font-variant-numeric:tabular-nums}.dash-track{height:8px;border-radius:12px;background:var(--bg);overflow:hidden}.dash-track span{display:block;height:100%;border-radius:12px}.dash-footnote{font-size:12px;color:var(--muted);margin:25px 0 0;border-top:1px solid var(--border);padding-top:14px}@media (max-width:1280px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-graphs{grid-template-columns:1fr}}@media (max-width:540px){.dash-title{align-items:flex-start}.dash-title h2{font-size:19px}.dash-refresh{font-size:12px}.dash-metrics{gap:9px}.dash-metric{padding:12px;min-height:130px}.dash-metric strong{font-size:20px}.dash-metric-top svg{width:57px}.dash-panel{padding:14px}.dash-panel-head{flex-wrap:wrap}.dash-chart{height:200px}}@media print{.dash-refresh,.dash-switch{display:none}}.qr-wrap{max-width:1180px;margin:auto;padding:8px}.qr-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 22px}.qr-hero h1{font-size:clamp(22px,3vw,32px);margin:0}.qr-hero p{opacity:.7;margin-top:8px}.qr-link{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:10px 16px;background:transparent;color:inherit;cursor:pointer}.qr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.qr-main{display:grid;gap:16px}.qr-card{padding:22px;border:1px solid var(--border,#d5dbe6);border-radius:18px;background:var(--panel,#fff);color:var(--text,inherit);box-shadow:0 4px 24px #0f172a0a}.qr-card h2{font-size:18px;margin:0 0 18px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-field{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px;margin-bottom:10px}.qr-field input,.qr-field select{box-sizing:border-box;width:100%;padding:12px;border-radius:10px;background:var(--input-bg,var(--surface,#fff));color:inherit;border:1px solid var(--border,#cbd5e1);font:inherit;min-height:44px}.qr-summary{position:sticky;top:20px}.qr-summary>div{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--border,#cbd5e1)}.qr-summary span{opacity:.75}.qr-due strong{color:#d97706}.qr-submit{width:100%;background:#16856b;color:#fff;padding:15px;border:0;border-radius:12px;font-weight:700;cursor:pointer;margin-top:20px}.qr-submit:disabled{opacity:.6}.qr-success,.qr-error{padding:14px 18px;border-radius:12px}.qr-success{background:#d8f6e4;color:#155a36}.qr-error{background:#fee2e2;color:#991b1b}@media (max-width:850px){.qr-layout{grid-template-columns:1fr}.qr-summary{position:static}}@media (max-width:560px){.qr-grid{grid-template-columns:1fr}.qr-hero{flex-direction:column;align-items:start}.qr-card{padding:16px}}.qr-pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;font-size:.87rem;font-weight:700}.qr-add{border:1px solid #2786ee!important;background:#2563eb26!important;color:#7fbdff!important;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}.qr-add:hover{background:#2563eb4d!important}.qr-field select{width:100%}.qr-wrap{max-width:1400px;width:100%;padding:16px 18px 36px;box-sizing:border-box}.qr-hero{margin:0 0 16px;align-items:center}.qr-hero h1{font-size:clamp(22px,2.3vw,29px)}.qr-hero-tip{color:var(--muted,#94a3b8);font-size:13px}.qr-layout{grid-template-columns:minmax(0,1fr) minmax(235px,275px);gap:16px}.qr-card{padding:20px;border-radius:15px}.qr-main{gap:13px}.qr-grid{gap:12px 16px}.qr-pick-head{margin:5px 0 9px}.qr-field{margin-bottom:4px;min-width:0}.qr-field input,.qr-field select{min-width:0;min-height:42px}.qr-field .market-date-picker{width:100%}.qr-field .market-date-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;text-align:start;border:1px solid var(--border,#334155);border-radius:10px;background:var(--input-bg,var(--surface,#0f172a));color:inherit;padding:9px 13px}.qr-field .market-calendar{z-index:60;max-width:min(330px,calc(100vw - 44px))}.qr-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;margin-bottom:14px;border:1px solid var(--border,#334155);background:var(--panel,#172033);border-radius:13px}.qr-tabs button{border:0;border-radius:9px;padding:11px 17px;background:transparent;color:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.qr-tabs button.active{background:#2563eb;color:#fff}.qr-tabs button:not(.active):hover{background:#64748b21}.qr-hub .toolbar{margin-block:12px}.qr-hub .tablewrap{max-width:100%}@media (max-width:1000px){.qr-layout{grid-template-columns:minmax(0,1fr) 235px}}@media (max-width:780px){.qr-layout{grid-template-columns:1fr}.qr-summary{position:static}.qr-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-tabs button{white-space:normal}}@media (max-width:460px){.qr-wrap{padding:8px}.qr-grid{grid-template-columns:1fr}.qr-hero-tip{display:none}.qr-card{padding:14px}}.app main>article:has(.qr-wrap),.app main>article:has(.partner-home),.app main>article:has(.partners-workspace){width:100%;max-width:none!important;margin:0!important;padding:14px clamp(12px,1.6vw,24px) 32px!important;box-sizing:border-box}.qr-wrap,.qr-hub{width:100%;max-width:none!important;margin:0!important;padding:0!important;min-width:0}.qr-wrap .qr-hero{width:100%;margin:0 0 14px;min-height:auto}.qr-wrap .qr-layout{width:100%;grid-template-columns:minmax(0,1fr) clamp(260px,24%,340px);gap:16px}.qr-wrap .qr-main,.qr-wrap .qr-card,.qr-wrap .qr-grid{min-width:0}.qr-wrap .qr-main{grid-template-columns:minmax(0,1fr)}.qr-wrap .qr-tabs{width:100%;box-sizing:border-box;margin:0 0 14px}.qr-wrap .qr-field input,.qr-wrap .qr-field select{max-width:100%}@media (max-width:860px){.qr-wrap .qr-layout{grid-template-columns:1fr}.qr-wrap .qr-summary{position:static}}.app main:has(.qr-wrap)>article{padding:16px 20px 28px!important;max-width:none!important;width:100%!important;margin:0!important}.app main article>.qr-wrap{display:block;width:100%;max-width:none!important;margin:0!important;padding:0!important}.app main article>.qr-wrap>.qr-hero{display:flex;align-items:center;min-height:0;margin:0 0 14px!important;padding:0}.app main article>.qr-wrap>.qr-tabs{margin:0 0 14px!important}.app main article>.qr-wrap .qr-layout{grid-template-columns:minmax(0,1fr) minmax(220px,25%);align-items:start}@media (max-width:860px){.app main article>.qr-wrap .qr-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app main:has(.qr-wrap)>article{padding:12px!important}}.qr-actions{display:grid;gap:10px;margin-top:18px}.qr-actions .qr-submit{margin-top:0;min-height:46px}.qr-print-submit{background:#245ce0!important}.qr-print-submit:hover:not(:disabled){background:#1847b7!important}.qr-credit{padding:14px 10px!important;border-radius:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.25)!important}.qr-credit strong{color:#10b981;white-space:nowrap}:root{font-family:Vazirmatn,Noto Sans Arabic,Noto Sans,Tahoma,system-ui,sans-serif;color:#182337;background:#f6f8fb}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:9px;padding:9px 13px;background:var(--surface);color:var(--text)}input,select{padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);min-width:0}label{display:flex;flex-direction:column;gap:7px;font-size:13px}h2{font-size:20px;margin:0}h3{font-size:16px;margin:0 0 16px}p{line-height:1.8}.app{--surface:#fff;--bg:#f6f8fb;--border:#dbe2ea;--text:#1c2739;--muted:#64748b;display:flex;min-height:100vh;background:var(--bg);color:var(--text)}.dark .app{--surface:#171c27;--bg:#0c1018;--border:#313949;--text:#edf2f8;--muted:#9ca8b9}aside{width:238px;flex:none;position:sticky;top:0;height:100vh;background:var(--surface);border-inline-end:1px solid var(--border);padding:22px 14px;display:flex;flex-direction:column}.brand{font-weight:800;font-size:18px;line-height:1.5}.subtitle,.hint,.muted,aside small{color:var(--muted);font-size:12px;margin:6px 0 16px}nav{display:flex;flex-direction:column;gap:3px;overflow:auto;scrollbar-width:none}nav button{text-align:start;border:none;background:transparent;padding:11px 13px}nav button.active,nav button:hover{background:#1e76e71d;color:#388afb}aside small{margin-top:auto}main{flex:1;min-width:0}header{height:70px;display:flex;align-items:center;padding:12px 24px;gap:12px;border-bottom:1px solid var(--border);background:var(--surface);font-weight:650}header select{max-width:130px}.grow{flex:1}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);flex:none}.header-icon-button:hover{border-color:#4b84ff;background:#3b82f612}.logout-mobile-button{display:none}.logout-desktop-button{white-space:nowrap}@media (max-width:640px){header{height:auto;min-height:55px;padding:8px;gap:5px;flex-wrap:nowrap}.logout-mobile-button{display:inline-flex}.logout-desktop-button{display:none}.mobile-page-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px}}article{padding:24px;max-width:1600px;margin:auto}.heading,.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar input{max-width:220px}.primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:650}.primary:hover{background:#1d4ed8}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.metric,.panel,.tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px;margin-bottom:18px}.metric{display:flex;flex-direction:column;gap:12px}.metric span{font-size:13px;color:var(--muted)}.metric strong{font-size:26px;font-variant-numeric:tabular-nums}.metric small{color:var(--muted)}.tablewrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th,td{padding:13px 16px;text-align:start;border-bottom:1px solid var(--border)}th{font-weight:700;color:var(--muted)}tr:last-child td{border-bottom:0}.center{text-align:center}.mini{font-size:11px;margin-inline-end:6px;padding:7px}.danger{color:#dc5151}.error{padding:12px 14px;margin-bottom:15px;border-radius:10px;background:#b91c1c20;color:#f87171;display:flex;justify-content:space-between}.login{display:grid;place-items:center;width:100%;min-height:100vh}.login form{width:min(420px,92vw);background:var(--surface);padding:32px;border-radius:20px;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.login .brand{text-align:center}.login select{align-self:center}.overlay{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:18px;z-index:99}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(730px,100%);padding:24px;max-height:90vh;overflow:auto}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.settings{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.nowrap{white-space:nowrap}@media (max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}aside{width:175px}article{padding:14px}}@media (max-width:640px){.app{display:block}aside{position:relative;width:100%;height:auto;padding:12px}aside .subtitle,aside small{display:none}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap}header button,header select{font-size:12px;padding:6px}article{padding:12px}.cards{grid-template-columns:repeat(2,1fr)}.metric{padding:13px}.metric strong{font-size:19px}.formgrid,.settings{grid-template-columns:1fr}.toolbar input{width:100%;max-width:none}}@media print{aside,header,.toolbar,button,.overlay{display:none!important}main{width:100%}article{padding:0}.app{background:#fff;color:#000}.panel,.tablewrap{border:1px solid #ddd}}html[lang=en] body{font-family:Noto Sans,Segoe UI,system-ui,sans-serif}html[lang=fa] body,html[lang=ps] body{font-family:Vazirmatn,Noto Sans Arabic,Tahoma,sans-serif}button,input,textarea,select{font-family:inherit}body{font-synthesis:none}nav,main,article,.panel,.dialog{min-width:0}.shop-form-section{grid-column:1/-1;font-weight:800;color:var(--text);padding:12px 0 5px;border-bottom:1px solid var(--border);margin-top:3px}.shop-clickable{cursor:pointer}.shop-clickable:hover,.shop-clickable:focus-visible{background:#3b82f612;outline:2px solid transparent}.shop-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.shop-profile-top h2{font-size:25px;margin:6px 0}.shop-eyebrow{font-size:12px;color:#60a5fa;margin:9px 0 0;letter-spacing:.05em}.shop-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.shop-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:8px}.shop-stats small,.shop-detail span{font-size:12px;color:var(--muted)}.shop-stats strong{font-size:22px}.shop-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-detail{padding:14px;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.shop-detail strong{font-size:14px}.shop-profile .panel{margin-bottom:18px}@media (max-width:850px){.shop-stats,.shop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.shop-stats,.shop-detail-grid{grid-template-columns:1fr}.shop-profile-top h2{font-size:20px}}html,body,#root{min-height:100%}html{overflow-y:auto;overflow-x:hidden}html,body,#root,*,*:before,*:after{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.dialog,.overlay,.tablewrap,.dash-table-scroll,.styled-select-menu,nav,main,article{scrollbar-gutter:auto}nav .sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;border-radius:10px;padding:10px 13px;text-align:start;transition:background-color .15s,color .15s}nav .sidebar-nav-icon{flex:0 0 19px;width:19px;height:19px;color:var(--muted);stroke:currentColor}nav .sidebar-nav-label{flex:1;min-width:0;white-space:normal;line-height:1.6}nav .sidebar-nav-item.active .sidebar-nav-icon,nav .sidebar-nav-item:hover .sidebar-nav-icon{color:currentColor}nav .sidebar-nav-item:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (max-width:640px){nav .sidebar-nav-item{width:auto;flex:none;white-space:nowrap;padding:9px 12px}nav .sidebar-nav-label{white-space:nowrap}}.module-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.module-card{position:relative;min-width:0;border:1px solid var(--border,#334155);background:var(--surface,#171e2b);border-radius:16px;padding:18px;box-shadow:0 5px 19px #0000000a;overflow:hidden}.module-card:before{content:"";position:absolute;inset-inline-start:14px;inset-inline-end:14px;top:0;height:2px;background:var(--accent,#3b82f6)}.module-card.tone-1:before{background:#10b981}.module-card.tone-2:before{background:#a855f7}.module-card.tone-3:before{background:#f59e0b}.module-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted,#aab7ca);font-size:13px}.module-card-icon{width:36px;height:36px;display:grid;place-items:center;background:#3b82f621;border-radius:11px;color:#60a5fa}.module-card-icon svg{width:19px;height:19px}.module-card strong{display:block;font-weight:800;font-size:clamp(20px,2.4vw,30px);margin:12px 0 0;color:var(--text,#f8fafc);text-align:start}.module-card small{display:block;color:var(--muted,#94a3b8);font-size:11px}.record-row{cursor:pointer;transition:background-color .12s}.record-row:hover{background:#64748b16}.record-profile{width:min(760px,calc(100vw - 28px));max-height:85vh;overflow:auto;padding:24px}.record-profile-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #64748b33;padding-bottom:18px}.record-profile-head h2{margin:6px 0}.record-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0}.profile-field{padding:14px;border:1px solid #64748b33;border-radius:12px;min-width:0}.profile-field span{display:block;font-size:12px;color:var(--muted,#94a3b8);margin-bottom:8px}.profile-field strong{display:block;overflow-wrap:anywhere}.record-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #64748b33;padding-top:16px}@media (max-width:900px){.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.module-cards{gap:9px}.module-card{padding:13px}.record-profile-fields{grid-template-columns:1fr}}:root{color-scheme:light}html.dark{color-scheme:dark}.app{--market-accent:#6478f6;--market-positive:#10b981;--market-warning:#f59e0b}.module-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 24px}.module-card{--accent:#637df6;min-height:120px;margin:0!important;padding:17px 18px;border-radius:16px;background:linear-gradient(145deg,var(--surface) 30%,color-mix(in srgb,var(--accent) 5%,var(--surface)));box-shadow:0 2px 14px #0206170b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:market-card-in .36s both;animation-delay:calc(var(--order,0) * 55ms)}.module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 10px 24px #0206171b}.module-card:before{top:14px;bottom:14px;inset-inline-start:0;inset-inline-end:auto;width:3px;height:auto;border-radius:3px;background:var(--accent)}.module-card.tone-1{--accent:#13b89c}.module-card.tone-2{--accent:#9e80f4}.module-card.tone-3{--accent:#f4a340}.module-card-head{align-items:flex-start;gap:8px;font-weight:600;font-size:12px;line-height:1.8}.module-card-icon{width:38px;height:38px;flex:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.module-card strong{font-size:clamp(22px,2.2vw,29px);margin-top:4px;line-height:1.4;letter-spacing:-.025em}.module-card small{margin-top:2px;font-size:11px;opacity:.9}@keyframes market-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.overlay{position:fixed!important;inset:0!important;z-index:2000!important;background:#020617c9!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;isolation:isolate}.modal.record-profile{position:relative;display:flex;flex-direction:column;width:min(820px,100%);max-height:min(88vh,920px);overflow:hidden;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:21px;box-shadow:0 32px 100px #0000008c;animation:market-dialog-in .2s ease-out}@keyframes market-dialog-in{0%{opacity:.2;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.record-profile-head{padding:23px 26px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--market-accent) 5%,var(--surface));flex-shrink:0;gap:12px;align-items:center}.record-profile-head small{color:var(--muted);font-size:12px;display:block;margin-bottom:4px}.record-profile-head h2{font-size:22px;line-height:1.5;overflow-wrap:anywhere}.record-profile-head button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;font-size:16px}.record-profile-fields{padding:22px 26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;overscroll-behavior:contain;align-content:start;min-height:0}.record-profile-fields .profile-field{background:color-mix(in srgb,var(--bg) 45%,var(--surface));padding:15px 16px;border:1px solid var(--border);border-radius:12px}.profile-field span{color:var(--muted);margin-bottom:7px;line-height:1.6}.profile-field strong{font-size:14px;font-weight:700;line-height:1.8;color:var(--text);unicode-bidi:plaintext}.record-profile-actions{flex-shrink:0;padding:17px 26px;border-top:1px solid var(--border);background:var(--surface);gap:10px}.record-profile-actions button{min-width:90px;font-weight:650}.record-profile-actions .danger{border-color:#ef444455;color:#f87171;background:#ef444410}.dialog{background:var(--surface);color:var(--text);box-shadow:0 28px 100px #0007;border-radius:20px;animation:market-dialog-in .2s ease-out}.record-row:hover{background:color-mix(in srgb,var(--market-accent) 9%,transparent)}.record-row:focus-visible{outline:2px solid var(--market-accent);outline-offset:-3px}.tablewrap{border-radius:16px;box-shadow:0 2px 14px #02061709}.tablewrap th{background:color-mix(in srgb,var(--bg) 65%,var(--surface));font-size:12px}.tablewrap td{vertical-align:middle}.tablewrap .mini{border-radius:8px;min-height:32px;padding:6px 10px}.tablewrap .mini:not(.danger):hover{background:color-mix(in srgb,var(--market-accent) 12%,var(--surface))}@media (max-width:1100px){.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.module-cards{gap:10px}.module-card{min-height:115px;padding:12px}.module-card-head{font-size:11px}.module-card-icon{width:30px;height:30px}.module-card-icon svg{width:16px;height:16px}.module-card strong{font-size:20px}.record-profile-head,.record-profile-actions{padding:15px 17px}.record-profile-fields{padding:15px 17px;grid-template-columns:1fr}.record-profile-head h2{font-size:18px}.overlay{padding:11px}.modal.record-profile{max-height:92dvh}.record-profile-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.module-card,.modal.record-profile,.dialog{animation:none!important;transition:none!important}}.module-guidance{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;padding:17px 20px;border-radius:16px;border:1px solid var(--border,#303b4f);background:linear-gradient(120deg,#3765c31f,#24314612);color:var(--text,#eaf0ff)}.module-guidance-mark{width:33px;height:33px;border-radius:10px;background:#4f88ee2e;color:#81afff;display:grid;place-items:center;flex-shrink:0;font-size:20px}.module-guidance strong{font-size:15px;display:block;margin:0 0 4px}.module-guidance p{font-size:12px;line-height:1.9;margin:0;color:var(--muted,#a9b6ce)}.module-card{appearance:none;text-align:inherit;cursor:pointer;font-family:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-3px);border-color:#5b83cf;box-shadow:0 10px 28px #00000021}.module-card:focus-visible{outline:2px solid #6299ff;outline-offset:3px}.module-card .stat-action{font-size:10px;opacity:.78;color:#86adf7;margin-top:8px;display:block}.form-help{font-size:12px;line-height:1.85;margin:7px 0 0;color:var(--muted,#acb7ce);max-width:570px}.field-hint{font-size:10px;line-height:1.75;color:var(--muted,#9badc5);display:block;margin-top:6px}.dialog{max-height:90dvh;overflow:auto;scrollbar-width:none}.dialog::-webkit-scrollbar{display:none}.dialog .heading{align-items:flex-start}.dialog .heading>div{max-width:90%}@media (max-width:680px){.module-guidance{padding:13px 14px}.form-help{font-size:11px}}html[data-market-theme=ocean] .app{--surface:#10263b;--bg:#071827;--border:#284660;--text:#edf9ff;--muted:#a0bdd1;--market-accent:#17b7c6;--accent:#19b7cf}html[data-market-theme=ocean] nav button.active,html[data-market-theme=ocean] nav button:hover{color:#54d8ec;background:#1b6a8040}html[data-market-theme=ocean] .primary{background:#0a8fac;border-color:#0a8fac;color:#fff}html[data-market-theme=ocean] .primary:hover{background:#0c7895}.settings-screen{display:grid;gap:19px;padding-bottom:25px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.settings-section-heading h2,.settings-section-heading h3{margin:0}.settings-section-heading p,.settings-help{color:var(--muted);font-size:12px;margin:4px 0}.settings-pill{font-size:11px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:30px;padding:8px 13px}.settings-block{background:var(--surface);border:1px solid var(--border);padding:24px;border-radius:19px;box-shadow:0 5px 24px #0000000b;min-width:0}.settings-block h3{margin:0 0 15px;font-size:16px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.theme-choice{text-align:inherit;padding:10px;display:flex;flex-direction:column;gap:12px;border-radius:16px;border:2px solid var(--border);transition:border-color .15s,transform .15s}.theme-choice:hover{transform:translateY(-2px);border-color:#6f9cf9}.theme-choice.selected{border-color:#4389ef;box-shadow:0 0 0 3px #4389ef18}.theme-preview{height:104px;border-radius:10px;display:flex;overflow:hidden;border:1px solid #7f9aab42}.preview-dark{background:#111a26}.preview-light{background:#f1f5fa}.preview-ocean{background:#0a263b}.preview-side{width:25%;background:#ffffff0d;border-inline-end:1px solid #ffffff18}.preview-light .preview-side{background:#e1e9f6;border-color:#d0ddec}.preview-main{padding:15px;display:flex;flex:1;gap:9px;align-items:flex-start}.preview-main i{height:44px;border-radius:7px;background:#ffffff12;flex:1;border:1px solid #ffffff19}.preview-light .preview-main i{background:#fff;border:1px solid #d9e2f0}.preview-ocean .preview-main i{background:#195372;border-color:#347a91}.theme-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.theme-caption>span{color:#5599ef;font-weight:900}.settings-language{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:23px;padding-top:18px}.settings-language label{font-weight:650}.settings-language select{min-width:155px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:13px}.backup-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.backup-file{display:inline-flex;gap:9px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 12px;cursor:pointer}.backup-file input{font-size:11px;max-width:235px}.notification-root{position:relative;z-index:80}.notification-toggle{position:relative;width:41px;height:41px;display:grid;place-items:center}.notification-count{position:absolute;inset-block-start:-4px;inset-inline-end:-5px;background:#ef4444;color:#fff;border-radius:100px;font:700 10px sans-serif;min-width:17px;height:17px;display:grid;place-items:center;padding:2px}.notification-popover{position:absolute;top:calc(100% + 13px);inset-inline-end:0;width:min(375px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border);box-shadow:0 22px 65px #0005;color:var(--text);border-radius:17px;overflow:hidden;z-index:120}.notification-head{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.notification-head button{padding:2px 9px;font-size:18px}.notification-sub{font-size:11px;color:var(--muted);font-weight:400;padding:0 18px}.notification-item{border-radius:0;width:100%;border:0;border-top:1px solid var(--border);display:flex;text-align:start;align-items:center;gap:11px;padding:14px 18px;background:transparent}.notification-item:hover{background:color-mix(in srgb,#4389ef 8%,var(--surface))}.notification-item>span:nth-child(2){flex:1}.notification-item strong{display:block;font-size:12px}.notification-item small{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin-top:3px}.notification-dot{background:#e99e31;width:8px;height:8px;border-radius:100%}.notification-empty{padding:25px 18px;text-align:center;color:var(--muted);font-size:12px}.notification-foot{border-top:1px solid var(--border);padding:12px 18px;font-size:10px;color:var(--muted)}@media (max-width:740px){.theme-grid{grid-template-columns:1fr 1fr}.settings-form-grid{grid-template-columns:1fr}.settings-block{padding:16px}.theme-preview{height:75px}.notification-popover{position:fixed;top:65px;inset-inline-end:12px}}@media (max-width:400px){.theme-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-choice{transition:none}}.market-settings-v3{display:grid;gap:18px;padding-bottom:26px;--settings-accent:#3b82f6}.market-settings-hero{display:flex;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px 23px}.market-settings-hero h2{margin:0 0 3px;font-size:20px}.market-settings-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.settings-hero-icon{height:48px;width:48px;display:grid;place-items:center;flex-shrink:0;border-radius:15px;color:#90bafa;background:#3b82f621;font-size:26px}.market-settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.market-settings-tabs{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);background:var(--surface);padding:12px;border-radius:19px;position:sticky;top:15px}.market-settings-tabs .settings-tab-btn{display:flex;align-items:center;gap:12px;text-align:start;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:12px;color:var(--text);background:transparent;transition:background .16s,border-color .16s;cursor:pointer;font-weight:650;font-size:12px}.market-settings-tabs .settings-tab-btn:hover{background:color-mix(in srgb,#4188f0 10%,var(--surface))}.market-settings-tabs .settings-tab-btn.active{background:color-mix(in srgb,#4188f0 17%,var(--surface));border-color:color-mix(in srgb,#4188f0 50%,var(--border));color:var(--text)}.settings-tab-icon{width:27px;height:27px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,#4188f0 12%,var(--surface));border-radius:9px;color:#64a2ff;font-size:17px}.settings-tab-chevron{margin-inline-start:auto;color:var(--muted);font-size:18px}.market-settings-pane{min-width:0;animation:settings-pane-in .18s ease-out}.market-settings-pane .settings-block{min-height:220px;margin:0}.theme-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.theme-grid-v3 .theme-choice{background:var(--bg)}.theme-mock{height:92px;border-radius:11px;padding:7px;display:flex;gap:7px;overflow:hidden;border:1px solid #8aa1c23a;width:100%}.theme-mock-aside{width:23%;border-radius:6px;opacity:.38}.theme-mock-main{display:grid;grid-template-rows:16px auto;gap:9px;flex:1;min-width:0;padding:8px 4px}.theme-mock-main>i{background:currentColor;opacity:.22;border-radius:4px;width:75%}.theme-mock-main>span{display:flex;gap:6px}.theme-mock-main>span>i{background:currentColor;opacity:.14;flex:1;border-radius:5px}.language-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.language-tile{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:start;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;padding:17px;cursor:pointer}.language-tile.active{border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,var(--surface))}@keyframes settings-pane-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.market-settings-layout{grid-template-columns:1fr}.market-settings-tabs{position:static;display:flex;flex-direction:row;overflow-x:auto;flex-wrap:nowrap}.market-settings-tabs .settings-tab-btn{width:auto;white-space:nowrap;flex:none}.settings-tab-chevron{display:none}}@media (max-width:640px){.theme-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.language-buttons{grid-template-columns:1fr}.market-settings-hero,.market-settings-pane .settings-block{padding:15px}}@media (prefers-reduced-motion:reduce){.market-settings-pane{animation:none}}html[data-market-theme=midnight] .app{--bg:#0b1023;--surface:#151b36;--border:#313967;--text:#eff1ff;--muted:#a0aacf;--market-accent:#818cf8;--accent:#818cf8}html[data-market-theme=midnight] nav button.active,html[data-market-theme=midnight] nav button:hover{background:color-mix(in srgb,#818cf8 18%,var(--surface));color:#818cf8}html[data-market-theme=midnight] .primary{background:#818cf8;border-color:#818cf8;color:#fff}html[data-market-theme=emerald] .app{--bg:#081b18;--surface:#112c26;--border:#285449;--text:#e8fff4;--muted:#9ec7b8;--market-accent:#10b981;--accent:#10b981}html[data-market-theme=emerald] nav button.active,html[data-market-theme=emerald] nav button:hover{background:color-mix(in srgb,#10b981 18%,var(--surface));color:#10b981}html[data-market-theme=emerald] .primary{background:#10b981;border-color:#10b981;color:#fff}html[data-market-theme=rose] .app{--bg:#190f18;--surface:#291a29;--border:#503247;--text:#fff0f5;--muted:#d8b2c4;--market-accent:#fb7185;--accent:#fb7185}html[data-market-theme=rose] nav button.active,html[data-market-theme=rose] nav button:hover{background:color-mix(in srgb,#fb7185 18%,var(--surface));color:#fb7185}html[data-market-theme=rose] .primary{background:#fb7185;border-color:#fb7185;color:#fff}html[data-market-theme=amber] .app{--bg:#1c170e;--surface:#292217;--border:#56472b;--text:#fff5dc;--muted:#cab998;--market-accent:#f59e0b;--accent:#f59e0b}html[data-market-theme=amber] nav button.active,html[data-market-theme=amber] nav button:hover{background:color-mix(in srgb,#f59e0b 18%,var(--surface));color:#f59e0b}html[data-market-theme=amber] .primary{background:#f59e0b;border-color:#f59e0b;color:#14202a}html[data-market-theme=slate] .app{--bg:#131922;--surface:#222c38;--border:#465567;--text:#f2f5f9;--muted:#abb7c5;--market-accent:#94a3b8;--accent:#94a3b8}html[data-market-theme=slate] nav button.active,html[data-market-theme=slate] nav button:hover{background:color-mix(in srgb,#94a3b8 18%,var(--surface));color:#94a3b8}html[data-market-theme=slate] .primary{background:#94a3b8;border-color:#94a3b8;color:#14202a}html[data-market-theme=lavender] .app{--bg:#151123;--surface:#251c36;--border:#483859;--text:#f7efff;--muted:#bfb1d3;--market-accent:#a78bfa;--accent:#a78bfa}html[data-market-theme=lavender] nav button.active,html[data-market-theme=lavender] nav button:hover{background:color-mix(in srgb,#a78bfa 18%,var(--surface));color:#a78bfa}html[data-market-theme=lavender] .primary{background:#a78bfa;border-color:#a78bfa;color:#fff}html[data-market-theme=arctic] .app{--bg:#eaf5fc;--surface:#ffffff;--border:#c7dce9;--text:#12314a;--muted:#50748c;--market-accent:#0891b2;--accent:#0891b2}html[data-market-theme=arctic] nav button.active,html[data-market-theme=arctic] nav button:hover{background:color-mix(in srgb,#0891b2 18%,var(--surface));color:#0891b2}html[data-market-theme=arctic] .primary{background:#0891b2;border-color:#0891b2;color:#14202a}button:not(:disabled),[role=button],.module-card,.dash-metric,.theme-tile,.language-tile,.settings-tab-btn{-webkit-tap-highlight-color:transparent;transition-property:transform,box-shadow,background-color,border-color,filter;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}button:not(:disabled):active,[role=button]:active,.module-card:active,.dash-metric:active,.theme-tile:active,.language-tile:active,.settings-tab-btn:active{transform:scale(.968);filter:brightness(1.06)}button:focus-visible,[role=button]:focus-visible,.module-card:focus-visible,.dash-metric:focus-visible{outline:2px solid var(--accent,#60a5fa);outline-offset:3px}button.ui-click-pulse,.ui-click-pulse{animation:ui-press-flash .32s cubic-bezier(.25,.8,.2,1) both}@keyframes ui-press-flash{0%{filter:brightness(1)}38%{filter:brightness(1.15)}to{filter:brightness(1)}}.ui-click-ripple{position:absolute;z-index:3;pointer-events:none;left:var(--ripple-x);top:var(--ripple-y);width:var(--ripple-size);height:var(--ripple-size);border-radius:50%;background:radial-gradient(circle,rgba(128,180,255,.36),rgba(128,180,255,.13) 48%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:1;animation:ui-ripple-grow .52s ease-out forwards}@keyframes ui-ripple-grow{70%{opacity:.55}to{transform:translate(-50%,-50%) scale(1);opacity:0}}button,.module-card,.dash-metric,.theme-tile,.language-tile,.settings-tab-btn{position:relative;isolation:isolate}button>:not(.ui-click-ripple),.module-card>:not(.ui-click-ripple),.dash-metric>:not(.ui-click-ripple){position:relative;z-index:1}button:not(.notification-toggle),.module-card,.dash-metric,.theme-tile,.language-tile{overflow:hidden}@media (prefers-reduced-motion:reduce){button,[role=button],.module-card,.dash-metric,.theme-tile,.language-tile,.settings-tab-btn{transition:none!important;animation:none!important}.ui-click-ripple{display:none!important}}.market-login{position:relative;isolation:isolate;min-height:100vh;width:100%;overflow:hidden;display:grid;place-items:center;background:#070d1d;color:#f1f5ff;font-family:Vazirmatn,Noto Sans Arabic,Noto Sans,system-ui,sans-serif;padding:35px 28px}.market-login:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 16% 30%,#18386a86,transparent 42%),radial-gradient(ellipse at 85% 76%,#0e727260,transparent 42%),linear-gradient(130deg,#070d1d 10%,#0b1830 55%,#07121e)}.market-login-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9cc7ff0d 1px,transparent 1px),linear-gradient(90deg,#9cc7ff0d 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 80%,transparent);animation:market-grid-entrance 1.8s ease both}.market-login-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(40px);opacity:.5;pointer-events:none;will-change:transform}.market-login-glow-a{height:450px;width:450px;background:#1766d0;top:-210px;left:-90px;animation:market-glow-drift 17s ease-in-out infinite alternate}.market-login-glow-b{height:360px;width:360px;background:#00a8b5;bottom:-180px;right:-50px;animation:market-glow-drift 21s ease-in-out infinite alternate-reverse}.market-login-orbit{position:absolute;z-index:-1;border:1px solid #93c5fd1a;border-radius:50%;pointer-events:none}.orbit-one{height:680px;width:680px;left:-340px;top:-290px}.orbit-two{height:780px;width:780px;right:-420px;bottom:-410px}.market-login-layout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,450px);align-items:center;gap:clamp(35px,7vw,100px)}.market-login-story{position:relative;min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:market-login-rise .95s cubic-bezier(.2,.8,.2,1) both}.market-login-logo{display:flex;gap:11px;align-items:center;font-weight:900;letter-spacing:1.2px;font-size:18px;direction:ltr}.market-login-logo-mark{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:linear-gradient(145deg,#317ef4,#13b5bb);font-size:27px;box-shadow:0 8px 35px #218fe745}.market-login-logo-accent{color:#39cbe4}.market-login-eyebrow{display:flex;align-items:center;gap:9px;color:#84def0;font-weight:650;font-size:13px;margin-top:75px;margin-bottom:18px}.market-login-status-dot{height:7px;width:7px;border-radius:50%;background:#31d8bb;box-shadow:0 0 0 5px #31d8bb24;animation:market-dot-pulse 3s ease-in-out infinite}.market-login-story h1{font-size:clamp(31px,4.2vw,55px);max-width:570px;line-height:1.45;letter-spacing:-.6px;margin:0 0 16px;font-weight:900;background:linear-gradient(110deg,#fff 35%,#a8d8fd 85%);background-clip:text;color:transparent}.market-login-story>p{font-size:16px;line-height:2;max-width:470px;color:#aebed6;margin:0}.market-login-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.market-login-features span{padding:7px 11px;border:1px solid #a6c6fa24;background:#ffffff0a;border-radius:30px;font-size:11px;color:#c5d6ed}.market-login-art{width:260px;height:155px;position:relative;opacity:.87;margin-top:18px}.market-login-art-circle{position:absolute;border:1px solid #4faee65e;border-radius:50%;width:160px;height:160px;inset:4px 0 0 40px;animation:market-art-spin 35s linear infinite}.circle-two{inset:17px 0 0 57px;width:127px;height:127px;border-style:dashed;animation-direction:reverse;animation-duration:28s}.market-login-art-center{position:absolute;top:40px;left:85px;width:74px;height:74px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#2e78f1,#0ca6b7);box-shadow:0 0 55px #368bf359;font-size:46px}.market-login-art-pill{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#122f4b;border:1px solid #4eb4eaa3;box-shadow:0 10px 35px #0004}.pill-one{top:0;left:24px;animation:market-float 4s ease-in-out infinite}.pill-two{bottom:0;right:10px;animation:market-float 5s ease-in-out infinite reverse}.market-login-card-wrap{animation:market-login-card-entrance 1.05s .12s cubic-bezier(.2,.8,.2,1) both}.market-login-card{position:relative;background:linear-gradient(160deg,#14243adc,#0c172adf);border:1px solid #9fbfe633;border-radius:27px;box-shadow:0 24px 85px #0009,0 0 60px #2889db11;padding:clamp(26px,3.5vw,43px);display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(20px)}.market-login-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#b9e4ff13,transparent 40%)}.market-login-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.market-login-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#2367bc33;border:1px solid #6eaff35a;color:#89d4ff;font-size:31px}.market-login-card .styled-select,.market-login-card select{max-width:150px;min-width:115px;background:#1e3046;color:#f5fbff;border:1px solid #56708b;border-radius:11px}.market-login-card h2{color:#fff;font-size:26px;font-weight:850;margin:3px 0 0}.market-login-card-intro{font-size:13px;color:#a9bbd3;margin:-6px 0 9px}.market-login-field{font-size:13px;font-weight:650;color:#d9e6f9;display:flex;flex-direction:column;gap:9px}.market-login-input-wrap{display:flex;align-items:center;gap:10px;min-height:51px;border:1px solid #52698488;background:#071325aa;border-radius:12px;padding:0 13px;transition:border-color .2s,box-shadow .2s}.market-login-input-wrap:focus-within{border-color:#4caff4;box-shadow:0 0 0 3px #258dfa26}.market-login-input-wrap>span{color:#82a8d6;font-size:19px}.market-login-input-wrap input{flex:1;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;min-width:0;color:#fff!important;padding:13px 0!important;direction:ltr;text-align:start}.market-login-input-wrap input::placeholder{color:#8094ac}.market-login-visibility{padding:4px 7px;border:0;background:transparent;color:#9cc9e9;font-size:19px}.market-login-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(110deg,#2d71e9,#119cb9);box-shadow:0 10px 30px #2179df40;transition:transform .2s,box-shadow .2s,filter .2s}.market-login-submit:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 13px 38px #2189df70}.market-login-submit:active{transform:scale(.98)}.market-login-submit:disabled{opacity:.6;cursor:wait}.market-login-spinner{width:16px;height:16px;border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;animation:market-art-spin .7s linear infinite}.market-login-secure{font-size:11px;text-align:center;color:#8ea9c7;margin:8px 0 0;line-height:1.8}.market-login-error{padding:11px 13px;border-radius:10px;background:#e24d5920;border:1px solid #e7707866;color:#ffb2ba;font-size:12px;margin:0}.market-login-reset{align-self:center;border:0;background:transparent;color:#91c4ee;font-size:12px;cursor:pointer;padding:2px 8px}.market-login-reset:hover{color:#d4edff}.market-login-activation{margin-top:3px;border-top:1px solid #91b9dc24;padding-top:12px;color:#9fc1df;font-size:12px}.market-login-activation summary{cursor:pointer;list-style:none;text-align:center}.market-login-activation summary::-webkit-details-marker{display:none}.market-login-activation[open] summary{margin-bottom:12px}.market-login-activation .market-login-submit{font-size:13px;padding:11px;margin-top:12px}@keyframes market-login-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes market-login-card-entrance{0%{opacity:0;transform:translateY(42px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes market-grid-entrance{0%{opacity:0}to{opacity:1}}@keyframes market-glow-drift{0%{transform:translate(-15px,-15px) scale(.94)}to{transform:translate(65px,45px) scale(1.14)}}@keyframes market-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes market-art-spin{to{transform:rotate(360deg)}}@keyframes market-dot-pulse{50%{box-shadow:0 0 0 9px #31d8bb09}}@media (max-width:850px){.market-login-layout{grid-template-columns:1fr;gap:28px;max-width:500px}.market-login-story{min-height:0;align-items:center;text-align:center}.market-login-eyebrow{margin-top:24px}.market-login-story h1{font-size:32px}.market-login-story>p{font-size:14px}.market-login-features{justify-content:center;margin-top:16px}.market-login-art{display:none}.market-login-card{padding:27px}.market-login{padding:25px 15px 38px}}@media (max-width:480px){.market-login-logo{font-size:16px}.market-login-story h1{font-size:27px}.market-login-story>p{font-size:12px}.market-login-card h2{font-size:22px}.market-login-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.market-login *,.market-login *:before,.market-login *:after{animation:none!important;transition:none!important}}.mobile-menu-button,.mobile-nav-top,.mobile-nav-shade{display:none}.app,.app main,.app article,.panel,.cards,.module-cards,.tablewrap,.dialog,.record-profile{min-width:0}.app input,.app textarea,.app select,.app button{max-width:100%}.app img,.app svg{max-width:100%}.tablewrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dialog,.modal.record-profile{max-width:calc(100vw - 24px)}@media (max-width: 767px){html,body,#root{max-width:100%;min-height:100%;overflow-x:clip}.app{display:block;min-width:0;min-height:100dvh}.app main{width:100%;max-width:100%;min-width:0}.market-sidebar{display:flex;position:fixed!important;z-index:120;top:0;bottom:0;inset-inline-start:0;width:min(82vw,305px)!important;height:100dvh!important;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:15px!important;border-inline-end:1px solid var(--border);box-shadow:0 20px 70px #0008;transform:translate(-110%);transition:transform .23s ease;visibility:hidden}[dir=rtl] .market-sidebar{transform:translate(110%)}.market-sidebar.mobile-open{visibility:visible;transform:translate(0)}.market-sidebar nav{flex-direction:column!important;overflow-y:auto;overflow-x:hidden;align-items:stretch;min-height:0;flex:1;padding:8px 0}.market-sidebar nav button,.market-sidebar nav .sidebar-nav-item{width:100%!important;white-space:normal!important;min-height:46px;flex:none;justify-content:flex-start}.market-sidebar .sidebar-nav-label{white-space:normal!important}.market-sidebar .brand,.market-sidebar .subtitle{display:none}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 3px 12px;border-bottom:1px solid var(--border)}.mobile-nav-top strong{font-size:14px;line-height:1.7}.mobile-nav-top button{min-width:40px;min-height:40px}.mobile-nav-shade.is-open{display:block;position:fixed;inset:0;z-index:115;background:#0009;backdrop-filter:blur(3px)}.mobile-menu-button{display:grid;place-items:center;flex:none;width:40px;height:40px;min-width:40px;padding:0!important;font-size:23px!important}header{position:sticky;top:0;z-index:40;height:auto;min-height:60px;padding:9px 12px!important;gap:7px!important;flex-wrap:wrap}header .mobile-page-title{font-size:14px;min-width:0;max-width:calc(100vw - 95px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .grow{flex:1;min-width:4px}header button{min-height:38px}header .styled-select{max-width:115px}article{padding:14px 12px 24px!important;width:100%;min-width:0}.heading,.toolbar,.shop-profile-top{gap:9px;align-items:flex-start}.heading h2{font-size:19px;overflow-wrap:anywhere}.toolbar input,.toolbar select{max-width:100%;min-width:0}.cards,.module-cards,.shop-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.metric,.module-card,.shop-stats>div{min-width:0;padding:12px!important;border-radius:13px}.metric strong,.module-card strong{font-size:clamp(17px,5.2vw,23px)!important;overflow-wrap:anywhere}.metric span,.module-card-head{font-size:11px;line-height:1.5}.panel{padding:14px!important;max-width:100%}.formgrid,.settings,.shop-detail-grid,.record-profile-fields{grid-template-columns:1fr!important}.formgrid>*,.settings>*{min-width:0}.overlay{padding:10px!important;align-items:center;overflow:hidden}.dialog,.modal.record-profile{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto;border-radius:17px;padding:16px!important}.modal.record-profile{padding:0!important;overflow:hidden}.record-profile-fields{overflow-y:auto;min-height:0}.footer,.record-profile-actions{display:flex;flex-wrap:wrap;gap:9px}.footer button,.record-profile-actions button{min-height:42px;flex:1 1 auto}table{font-size:12px;min-width:max-content}th,td{padding:11px 12px}.market-login{padding:16px 12px 28px!important;min-height:100dvh}.market-login-layout{width:100%;max-width:460px;gap:18px!important}.market-login-story h1{font-size:clamp(23px,6vw,32px)!important}.market-login-story>p{font-size:12px!important}.market-login-eyebrow{margin-top:13px!important}.market-login-features{margin-top:10px!important}.market-login-card{border-radius:19px;padding:20px!important;gap:12px!important}.market-login-card h2{font-size:21px!important}.market-login-card-wrap{min-width:0}.market-login-story{min-height:0!important}}@media (max-width:360px){.cards,.module-cards{grid-template-columns:1fr!important}.market-login-features{display:none}header{gap:5px!important}header .mobile-page-title{font-size:12px}}@media (min-width:768px){.market-sidebar{transform:none!important;visibility:visible!important}}@media (prefers-reduced-motion:reduce){.market-sidebar{transition:none!important}}.market-global-print{display:flex;justify-content:flex-end;padding:8px 0 12px}.market-global-print button{border:1px solid var(--border,#334155);border-radius:10px;padding:10px 16px;background:var(--surface,#192231);color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}.market-global-print button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0002}.market-print-options{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.market-print-options label{display:flex;align-items:center;gap:8px}.market-print-options input{width:17px;height:17px}.market-print-settings select{width:100%;padding:12px;background:var(--surface,#18202c);color:inherit;border:1px solid #475569;border-radius:9px}.print-settings-enhanced{border-top:1px solid var(--border,#394353);margin-top:22px;padding-top:22px}.print-settings-theme-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 22px}.print-settings-theme-list .print-theme-button{background:var(--panel,#1e293b);color:inherit;display:flex;align-items:center;gap:8px;border:1px solid var(--border,#394353);border-radius:11px;padding:12px;cursor:pointer}.print-settings-theme-list .print-theme-button.active{outline:2px solid #668bfa}.print-settings-theme-list .print-theme-chip{height:22px;width:22px;border-radius:7px;flex:none}.print-settings-theme-list .print-theme-royal{background:linear-gradient(120deg,#6328dc,#fa7621)}.print-settings-theme-list .print-theme-ocean{background:linear-gradient(120deg,#035b87,#36d9c3)}.print-settings-theme-list .print-theme-emerald{background:linear-gradient(120deg,#075945,#9fcf5a)}.print-settings-theme-list .print-theme-sunset{background:linear-gradient(120deg,#b83267,#facc15)}.print-settings-theme-list .print-theme-midnight{background:linear-gradient(120deg,#101c3a,#5368c7)}.print-settings-theme-list .print-theme-minimal{background:linear-gradient(120deg,#334155,#94a3b8)}.print-settings-theme-list .print-theme-ruby{background:linear-gradient(120deg,#822344,#f2a55e)}.print-settings-theme-list .print-theme-gold{background:linear-gradient(120deg,#45321b,#ead29b)}@media (max-width:650px){.print-settings-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-brand-with-logo{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.market-sidebar-logo,.market-sidebar-logo-placeholder{width:46px;height:46px;object-fit:contain;flex-shrink:0;border-radius:13px;background:#ffffff17;padding:5px;border:1px solid rgba(150,170,210,.22)}.market-sidebar-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:25px}.market-logo-editor{display:flex;gap:18px;align-items:center;border:1px solid var(--border,#334155);border-radius:14px;padding:16px;margin:16px 0;background:#637ab40b}.market-logo-preview{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#829bbe17;border:1px dashed #70819c;border-radius:16px;font-size:34px}.market-logo-preview img{width:95%;height:95%;object-fit:contain}.market-logo-controls{flex:1;min-width:0}.market-logo-controls p{opacity:.75;font-size:12px;margin:7px 0 12px}.market-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.market-logo-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#2563eb;color:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.market-logo-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.market-logo-actions button{padding:10px 14px;border-radius:9px;border:1px solid #b95d6b;background:transparent;color:inherit}@media (max-width:580px){.market-logo-editor{flex-direction:column;align-items:stretch}.market-logo-preview{align-self:center}.market-brand-with-logo{justify-content:center}}.market-date-picker{position:relative;min-width:0;width:100%}.market-date-trigger{width:100%;min-height:39px;border:1px solid var(--border,#334155);border-radius:9px;background:var(--surface,#171d2a);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;font:inherit;text-align:start}.market-date-trigger:hover{border-color:#647cff}.market-date-required{position:absolute;pointer-events:none;opacity:0;width:1px;height:1px}.market-calendar{position:absolute;z-index:10010;top:calc(100% + 7px);inset-inline-start:0;width:min(326px,calc(100vw - 38px));border:1px solid #40506b;border-radius:16px;background:#172133;color:#f6f8ff;padding:14px;box-shadow:0 18px 55px #0009;font-size:13px}.market-calendar-top,.market-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-calendar-top button,.market-calendar-actions button{border:1px solid #374860;background:#243149;color:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.market-calendar-grid{margin-top:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.market-calendar-weekday{text-align:center;color:#a9b8d3;font-size:11px;padding:7px 0}.market-calendar-grid button,.market-calendar-months button{border:0;background:transparent;color:#e8efff;border-radius:8px;cursor:pointer;min-height:35px}.market-calendar-grid button:hover,.market-calendar-months button:hover{background:#32466a}.market-calendar-grid button.other-month{opacity:.42}.market-calendar-grid button.selected,.market-calendar-months button.selected{background:#3265ee;color:#fff}.market-calendar-actions{border-top:1px solid #34445e;margin-top:12px;padding-top:12px}.market-calendar-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px}.app header .calendar-mode-switch{display:flex;align-items:center;gap:3px;border:1px solid #35425b;border-radius:10px;padding:3px;background:#172032}.calendar-mode-switch button{border:0;border-radius:7px;padding:7px 10px;background:transparent;color:#b9c6dd;white-space:nowrap}.calendar-mode-switch button.active{background:#3163dd;color:#fff}.formgrid label{min-width:0}@media (max-width:650px){.calendar-mode-switch button{padding:6px;font-size:11px}.market-calendar{max-width:calc(100vw - 38px)}}.calendar-menu-root{position:relative;display:inline-flex;align-items:center;flex:none}.app header .calendar-icon-trigger{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;padding:0;border:1px solid var(--border,#374359);border-radius:10px;background:var(--surface,#171d2a);color:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.app header .calendar-icon-trigger:hover,.app header .calendar-icon-trigger.is-open{border-color:#5886fb;background:color-mix(in srgb,var(--surface,#171d2a) 75%,#4779f5)}.app header .calendar-icon-trigger:active{transform:scale(.94)}.app header .calendar-icon-trigger:focus-visible,.calendar-menu-option:focus-visible{outline:2px solid #70a0ff;outline-offset:2px}.calendar-menu-popover{position:absolute;inset-inline-end:0;top:calc(100% + 9px);z-index:11020;width:230px;max-width:calc(100vw - 24px);padding:8px;background:var(--surface,#171d2a);color:inherit;border:1px solid var(--border,#374359);border-radius:14px;box-shadow:0 18px 55px #0007;animation:calendar-menu-enter .16s ease-out}.calendar-menu-heading{padding:9px 10px 10px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border,#374359);margin-bottom:5px}.calendar-menu-heading strong{font-size:13px}.calendar-menu-heading small{font-size:11px;opacity:.67}.calendar-menu-popover .calendar-menu-option{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;padding:11px 10px;color:inherit;background:transparent;text-align:start;font:inherit;font-size:13px;cursor:pointer;transition:background .15s}.calendar-menu-popover .calendar-menu-option:hover,.calendar-menu-popover .calendar-menu-option.selected{background:color-mix(in srgb,var(--surface,#171d2a) 65%,#4779f5)}.calendar-menu-radio{width:19px;height:19px;border-radius:50%;border:1px solid #7283a0;display:inline-flex;justify-content:center;align-items:center;flex:none;font-size:12px;color:#fff}.calendar-menu-option.selected .calendar-menu-radio{background:#3469e8;border-color:#3469e8}@keyframes calendar-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calendar-menu-popover{animation:none}}.user-permission-form{display:grid;gap:14px}.user-permission-form h3{margin:12px 0 0}.permission-table{min-width:590px;border-collapse:collapse;width:100%}.permission-table th,.permission-table td{text-align:center;padding:11px 9px;border-bottom:1px solid var(--border,#334155)}.permission-table th:first-child{text-align:start}.permission-table input[type=checkbox],.user-active-field input{width:17px;height:17px;accent-color:#4f76ee;cursor:pointer}.user-active-field{display:flex!important;align-items:center;gap:12px}.recycle-panel{background:var(--panel,#171d29);border:1px solid var(--border,#334155);border-radius:17px;padding:20px;margin-top:16px}.recycle-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.recycle-head h2{margin:0}.recycle-head p{color:var(--muted,#94a3b8)}.recycle-head>span{border-radius:10px;padding:10px 15px;background:#4669dc26}.recycle-actions{display:flex;gap:8px;flex-wrap:wrap}.user-permission-form .tablewrap{max-height:43vh;overflow:auto}@media (max-width:680px){.recycle-panel{padding:13px}.permission-table{min-width:590px}}.user-permission-form{grid-column:1/-1;min-width:0;width:100%}.user-permission-form .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-permission-form .tablewrap{width:100%}@media (max-width:700px){.user-permission-form .formgrid{grid-template-columns:1fr}}.backup-center{display:flex;flex-direction:column;gap:12px;max-width:100%;color:var(--text,#e2e8f0)}.backup-center-heading{display:flex;align-items:center;gap:14px;margin-bottom:8px}.backup-center-heading h3{margin:0 0 4px}.backup-center-heading p{margin:0;color:var(--muted,#94a3b8);font-size:12px}.backup-center-mark{background:#3b82f61f;border-radius:12px;padding:12px;color:#60a5fa;font-size:22px}.backup-center-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px;border:1px solid var(--border,#344256);border-radius:12px;background:var(--card,#171e2b);min-width:0}.backup-center-row>div{flex:1;min-width:0}.backup-center-row strong{font-size:14px}.backup-center-row p{margin:7px 0 0;font-size:12px;color:var(--muted,#94a3b8);line-height:1.8}.backup-center-row button,.backup-center-row select{flex-shrink:0;padding:9px 14px;border:1px solid var(--border,#344256);border-radius:9px;background:transparent;color:inherit;cursor:pointer;max-width:180px}.backup-center-row button:hover{filter:brightness(1.15)}.backup-center-row button:disabled{opacity:.5;cursor:not-allowed}.backup-center-row .backup-center-action{color:#fff;background:#2563eb;border-color:#2563eb}.backup-file-input{display:inline-flex;gap:9px;align-items:center;margin-top:10px;font-size:12px}.backup-file-input input{max-width:220px;font-size:11px}.backup-preview{font-weight:600}.backup-danger-row{border-color:#ef444475;background:#ef44440b}.backup-danger-row strong{color:#fb7185}.backup-danger-row .backup-danger-button{background:#dc2626;color:#fff;border-color:#dc2626}.backup-danger-confirm input{max-width:240px;padding:10px;border:1px solid #ef4444;border-radius:8px;background:transparent;color:inherit}.backup-center-row small{display:block;color:var(--muted,#94a3b8);margin-top:8px}.backup-center-row .backup-due{color:#fbbf24}.backup-center-row .backup-ok{color:#10b981}.backup-safety-note{font-size:12px;color:var(--muted,#94a3b8)}@media (max-width:650px){.backup-center-row{flex-direction:column;align-items:stretch}.backup-center-row button,.backup-center-row select{width:100%;max-width:none}.backup-file-input{display:flex;flex-direction:column;align-items:flex-start}.backup-file-input input{max-width:100%}}@media (max-width:767px){.app main>header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:5px!important;min-height:54px;height:54px!important;padding:6px 8px!important;overflow:visible}.app main>header .mobile-page-title{display:none!important}.app main>header .grow{flex:1 1 0;min-width:0}.app main>header .mobile-menu-button,.app main>header .logout-mobile-button,.app main>header>.header-icon-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px!important;height:34px!important;min-width:32px!important;min-height:34px!important;padding:0!important;font-size:16px!important;border-radius:9px}.app main>header .logout-desktop-button{display:none!important}.app main>header .notification-root{flex:0 0 auto}.app main>header .notification-toggle,.app main>header .calendar-icon-trigger{width:32px!important;height:34px!important;min-height:34px!important;padding:0!important}.app main>header .calendar-icon-trigger svg{width:17px;height:17px}.app main>header .styled-select,.app main>header select{flex:0 1 auto;max-width:84px!important;min-width:0!important;height:34px!important;min-height:34px!important;font-size:11px!important}}.contract-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.contract-row-actions button{font-size:12px;white-space:nowrap}.contract-lifecycle-dialog{width:min(630px,calc(100vw - 22px))}.contract-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.contract-dialog-header h2{margin:0}.contract-lifecycle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contract-reason{grid-column:1/-1}.contract-reason textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px;color:var(--text);font:inherit;resize:vertical}.contract-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:600px){.contract-lifecycle-fields{grid-template-columns:1fr}.contract-lifecycle-dialog{padding:16px}.contract-row-actions button{padding:7px}}.contract-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.contract-row-actions button{font-size:11px;padding:7px 9px}.contract-detail-panel{margin-top:15px}.contract-detail-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.contract-detail-actions{display:flex;gap:7px;flex-wrap:wrap}.contract-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-detail-grid>div{border:1px solid var(--border);padding:13px;border-radius:12px;min-width:0}.contract-detail-grid small{display:block;color:var(--muted);margin-bottom:8px}.contract-detail-grid strong{overflow-wrap:anywhere}@media (max-width:650px){.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-dialog-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:#020714c2;backdrop-filter:blur(7px);animation:marketShadeIn .18s ease both}.market-dialog-card{width:min(450px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--surface,#171c27);color:var(--text,#f5f8ff);border:1px solid var(--border,#344057);border-radius:21px;padding:27px;box-shadow:0 24px 85px #0008;text-align:start;animation:marketDialogIn .2s ease both}.market-dialog-symbol{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:15px;background:#3b82f620;color:#60a5fa;font-size:25px;font-weight:800}.market-dialog-symbol.is-danger{background:#f8717122;color:#fb7185}.market-dialog-card h2{font-size:20px;font-weight:850;margin:0 0 10px}.market-dialog-card p{font-size:13px;line-height:2;color:var(--muted,#a5b4ce);margin:0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere}.market-dialog-buttons{display:flex;gap:10px;justify-content:flex-end}.market-dialog-buttons button{min-width:92px;min-height:41px;padding:9px 17px;border-radius:11px;font-size:13px;font-weight:750}.market-dialog-confirm{border:1px solid #2563eb;background:#2563eb;color:#fff}.market-dialog-confirm.is-danger{background:#dc3545;border-color:#dc3545}.market-dialog-confirm:hover{filter:brightness(1.1)}.market-dialog-cancel{background:transparent;border:1px solid var(--border,#334155);color:var(--text,#f8fafc)}.market-dialog-input{width:100%;resize:vertical;min-height:85px;max-height:190px;margin:0 0 19px;background:var(--bg,#0c1018);border:1px solid var(--border,#334155);border-radius:12px;padding:12px;color:var(--text,#fff)}.market-dialog-card button:focus-visible,.market-dialog-input:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.market-inline-toast{position:fixed;z-index:2147483001;bottom:24px;inset-inline-end:22px;padding:13px 19px;max-width:min(400px,calc(100vw - 36px));background:#064e3b;color:#fff;border:1px solid #10b981;border-radius:13px;box-shadow:0 10px 35px #0005;font-weight:700;font-size:13px}.market-inline-toast.is-danger{background:#7f1d1d;border-color:#f87171}@keyframes marketShadeIn{0%{opacity:0}to{opacity:1}}@keyframes marketDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.market-dialog-backdrop,.market-dialog-card{animation:none}}@media (max-width: 767px){.app .market-sidebar{position:fixed!important;isolation:isolate;display:flex!important;flex-direction:column;width:min(87vw,336px)!important;padding:18px 13px max(18px,env(safe-area-inset-bottom))!important;background:var(--surface, #171c27);background-image:radial-gradient(circle at 12% 0%,rgba(59,130,246,.15),transparent 48%);border-inline-end:1px solid color-mix(in srgb,var(--border) 70%,#5b8dff);border-radius:0 20px 20px 0;box-shadow:0 18px 70px #0000006e;overflow-y:auto}[dir=rtl] .app .market-sidebar{border-radius:20px 0 0 20px}.app .market-sidebar .brand.market-brand-with-logo{order:-2;display:flex!important;align-items:center;gap:11px;min-height:78px;padding:10px 49px 14px 7px;margin:0;border-bottom:1px solid var(--border);font-size:15px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}[dir=ltr] .app .market-sidebar .brand.market-brand-with-logo{padding:10px 7px 14px 49px}.app .market-sidebar .brand .market-sidebar-logo,.app .market-sidebar .brand .market-sidebar-logo-placeholder{display:block;flex:0 0 50px;width:50px;height:50px;border:1px solid rgba(112,155,245,.28);border-radius:15px;background:#507dd21a;padding:6px;object-fit:contain}.app .market-sidebar .brand .market-sidebar-logo-placeholder{display:grid;place-items:center}.app .market-sidebar .subtitle{display:none!important}.app .market-sidebar .mobile-nav-top{order:-1;display:block!important;position:absolute;top:30px;inset-inline-end:18px;z-index:3;padding:0;border:0;background:transparent}.app .market-sidebar .mobile-nav-top strong{display:none}.app .market-sidebar .mobile-nav-top button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 80%,#52658f);color:var(--text);font-size:19px}.app .market-sidebar nav{order:0;flex:1 1 auto;display:flex!important;flex-direction:column!important;gap:5px;padding:17px 2px 12px!important;margin-top:0;overflow-y:auto}.app .market-sidebar nav .sidebar-nav-item{display:flex!important;align-items:center;gap:12px;min-height:47px;padding:11px 13px!important;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text);font-size:13px;font-weight:600;text-align:start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.app .market-sidebar nav .sidebar-nav-item .sidebar-nav-icon{flex:0 0 20px;width:20px;height:20px;color:var(--muted)}.app .market-sidebar nav .sidebar-nav-item.active{color:#78b0ff;background:linear-gradient(105deg,#2a6ee836,#2a6ee80f);border-color:#5892ff3d;box-shadow:inset 3px 0 #478bff}[dir=rtl] .app .market-sidebar nav .sidebar-nav-item.active{box-shadow:inset -3px 0 #478bff}.app .market-sidebar nav .sidebar-nav-item.active .sidebar-nav-icon{color:#78b0ff}.app .market-sidebar nav .sidebar-nav-item:active{transform:scale(.985)}.app .market-sidebar>small{order:2;display:block!important;margin:0;padding:15px 13px 3px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.65}}@media (prefers-reduced-motion: reduce){.app .market-sidebar nav .sidebar-nav-item{transition:none}}@media (max-width: 767px){.app .market-sidebar .brand.market-brand-with-logo{gap:10px;min-height:77px}.app .market-sidebar .brand img.market-sidebar-logo{display:block;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px;max-width:44px;max-height:44px;padding:0!important;margin:0;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;object-fit:cover;object-position:center;clip-path:circle(50% at 50% 50%)}.app .market-sidebar .brand .market-sidebar-logo-placeholder{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#507dd221;box-shadow:none}}.app .market-sidebar .brand.market-brand-with-logo{display:flex;align-items:center;min-width:0;gap:10px}.app .market-sidebar .brand.market-brand-with-logo>span:last-child{min-width:0;flex:1 1 auto;overflow-wrap:break-word;line-height:1.35}.app .market-sidebar .brand img.market-sidebar-logo{display:block!important;box-sizing:border-box;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;object-fit:contain!important;object-position:center!important}@media (max-width:767px){.app .market-sidebar .brand.market-brand-with-logo{min-height:72px;gap:9px;padding-block:12px}.app .market-sidebar .brand img.market-sidebar-logo{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;max-height:42px!important;flex-basis:42px!important}.app .market-sidebar .brand.market-brand-with-logo>span:last-child{font-size:13px;font-weight:800}}.app .market-sidebar .brand img.market-sidebar-logo{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;object-fit:cover!important;object-position:center!important;overflow:hidden!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}@media (max-width:767px){.app .market-sidebar .brand img.market-sidebar-logo{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important}}.app .market-sidebar .brand.market-brand-with-logo{display:flex;align-items:center;gap:12px;min-width:0}.app .market-sidebar .brand.market-brand-with-logo img.market-sidebar-logo{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;flex:0 0 50px!important;border:2px solid rgba(148,184,234,.35)!important;border-radius:50%!important;clip-path:none!important;object-fit:cover!important;object-position:center!important;background:#ffffff14!important;box-shadow:0 0 0 3px #3b82f614,0 4px 14px #00000029!important}.app .market-sidebar .brand.market-brand-with-logo>span:last-child{min-width:0;line-height:1.4;overflow-wrap:anywhere}@media (max-width:767px){.app .market-sidebar .brand.market-brand-with-logo{gap:10px;min-height:66px;padding:10px 6px}.app .market-sidebar .brand.market-brand-with-logo img.market-sidebar-logo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important}.app .market-sidebar .brand.market-brand-with-logo>span:last-child{font-size:12px!important;font-weight:800;letter-spacing:-.1px}}html:is([lang=fa],[lang=fa-AF],[lang=ps]) body,html:is([lang=fa],[lang=fa-AF],[lang=ps]) .app,html:is([lang=fa],[lang=fa-AF],[lang=ps]) .market-login,html:is([lang=fa],[lang=fa-AF],[lang=ps]) .market-dialog-card{font-family:Vazirmatn,Noto Sans Arabic,Tahoma,sans-serif;font-weight:600;font-synthesis:none;text-rendering:optimizeLegibility}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(button,input,select,textarea,label,table,th,td,nav,aside,header,.panel,.metric,.dialog,.settings-block,.market-dialog-card,.notification-popover){font-family:Vazirmatn,Noto Sans Arabic,Tahoma,sans-serif}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(button,label,th,nav button,aside small,.mobile-page-title,.sidebar-brand,.market-dialog-buttons button){font-weight:700}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(h1,h2,h3,h4,h5,h6,.brand,.metric strong,.module-guidance strong,.market-settings-hero h2,.sidebar-brand-name,.settings-section-heading h2){font-weight:850;letter-spacing:0}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(p,span,td,small,.hint,.muted,.subtitle,.field-hint,.form-help){letter-spacing:0}@media (max-width: 640px){html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(nav button,.mobile-page-title,.sidebar-brand-name){font-weight:750}}html[lang=fa] .module-card,html[lang=ps] .module-card,html[lang=fa-AF] .module-card,html[lang=fa] .metric,html[lang=ps] .metric,html[lang=fa-AF] .metric,html[lang=fa] .dash-metric,html[lang=ps] .dash-metric,html[lang=fa-AF] .dash-metric{direction:rtl;text-align:right}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(.module-card,.metric,.dash-metric) :is(strong,.metric-value,.stat-value,.dash-metric-value){display:block;width:100%;text-align:right!important;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}html:is([lang=fa],[lang=fa-AF],[lang=ps]) :is(.module-card,.metric,.dash-metric) small{text-align:right}html:is([lang=fa],[lang=fa-AF],[lang=ps]) .module-card-head{direction:rtl;text-align:right}.report-v3{gap:17px;padding-bottom:28px}.report-v3 button{cursor:pointer;font:inherit}.report-v3-hero,.report-v3-panel{background:var(--panel,#181f2b);border:1px solid var(--border,#334155);border-radius:17px;padding:21px}.report-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(115deg,rgba(61,104,209,.12),transparent 65%),var(--panel,#181f2b)}.report-v3-eyebrow{font-size:10px;letter-spacing:1px;color:#76a5ff;font-weight:800}.report-v3-hero h2{font-size:clamp(19px,2vw,26px);margin:9px 0}.report-v3-hero p,.report-v3-panel-header p{font-size:12px;opacity:.72;line-height:1.8;margin:6px 0 0}.report-v3-window{display:grid;gap:8px;font-size:12px;min-width:155px}.report-v3-window select,.report-v3-filters input,.report-v3-filters select{width:100%;min-height:40px;border-radius:9px;border:1px solid var(--border,#40506a);background:var(--surface,#101927);color:inherit;padding:8px 12px;font:inherit}.report-v3-alert-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-v3-alert-card{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-align:start;background:var(--panel,#181f2b);border:1px solid var(--border,#344056);border-radius:16px;padding:17px;color:inherit;transition:transform .17s,border-color .17s,box-shadow .17s}.report-v3-alert-card:hover{transform:translateY(-3px);border-color:#638df3;box-shadow:0 8px 25px #0002}.report-v3-alert-card.selected{outline:2px solid #5e90ff}.report-v3-alert-card.expired{border-top:3px solid #f87171}.report-v3-alert-card.soon{border-top:3px solid #60a5fa}.report-v3-alert-card.overdue{border-top:3px solid #f59e0b}.report-v3-alert-card.unpaid{border-top:3px solid #34d399}.report-v3-alert-icon{border-radius:9px;background:#6491e121;padding:5px 10px;font-size:17px}.report-v3-alert-label{font-size:12px;font-weight:650}.report-v3-alert-card strong{font-size:29px;line-height:1.2}.report-v3-alert-card small{font-size:11px;opacity:.68}.report-v3-card-link{font-size:11px;color:#7eafff;margin-top:5px}.report-v3-panel-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:17px}.report-v3-panel-header h3{margin:0;font-size:16px}.report-v3-panel-header>button,.report-v3-actions button{padding:10px 13px;background:var(--surface,#121927);border:1px solid var(--border,#3b4a63);border-radius:9px;color:inherit}.report-v3-panel-header>button:hover,.report-v3-actions button:hover{border-color:#6897fd}.report-v3-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-v3-alert-row{color:inherit;background:var(--surface,#121927);border:1px solid var(--border,#354257);border-radius:12px;text-align:start;display:flex;align-items:center;gap:10px;padding:13px}.report-v3-alert-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.report-v3-alert-row strong{font-size:12px}.report-v3-alert-row small{font-size:11px;opacity:.75;line-height:1.8}.report-v3-alert-row:hover{border-color:#5e90ff}.report-v3-alert-dot{height:9px;width:9px;border-radius:50%;background:#f59e0b;flex:none}.report-v3-alert-row.expired .report-v3-alert-dot{background:#f87171}.report-v3-alert-row.soon .report-v3-alert-dot{background:#60a5fa}.report-v3-alert-row.unpaid .report-v3-alert-dot{background:#34d399}.report-v3-open{color:#7badff}.report-v3-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:28px 12px;border:1px dashed var(--border,#3c4b61);border-radius:12px}.report-v3-empty>span{font-size:20px;color:#34d399}.report-v3-empty strong{font-size:13px}.report-v3-empty small{opacity:.65}.report-v3-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.report-v3-filters label{min-width:0;display:grid;gap:8px;font-size:11px}.report-v3-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}.report-v3-totals>div{border:1px solid var(--border,#394459);background:var(--surface,#121927);padding:15px;border-radius:11px;display:grid;gap:10px}.report-v3-totals span{font-size:11px;opacity:.76}.report-v3-totals strong{font-size:clamp(16px,1.5vw,22px);font-variant-numeric:tabular-nums}.report-v3-totals small{font-size:10px;font-weight:400;opacity:.7}.report-v3-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin:18px 0 11px}.report-v3-actions>span{margin-inline-end:auto;opacity:.72;font-size:12px}.report-v3-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border,#3b465a);border-radius:12px}.report-v3-table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.report-v3-table-wrap th{background:#5d81bc1f;font-size:12px;text-align:start;padding:14px}.report-v3-table-wrap td{font-size:12px;padding:13px;border-top:1px solid var(--border,#39465a);overflow-wrap:anywhere}.report-v3-table-wrap tbody tr:hover{background:#668ccf0e}.report-v3-type{padding:5px 8px;border-radius:7px;background:#6391e91a}.report-v3-type.receipt{color:#34d399}.report-v3-type.expense{color:#fb7185}.report-v3-type.withdrawal{color:#fbbf24}.report-v3-table-wrap .number{font-variant-numeric:tabular-nums;white-space:nowrap}.report-v3-no-rows{text-align:center!important;padding:25px!important;opacity:.7}@media (max-width:1000px){.report-v3-alert-cards,.report-v3-totals,.report-v3-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.report-v3-hero,.report-v3-panel{padding:14px}.report-v3-alert-list{grid-template-columns:1fr}.report-v3-alert-cards{gap:8px}.report-v3-alert-card{padding:12px}.report-v3-filters{grid-template-columns:1fr}.report-v3-totals>div{padding:12px}.report-v3-actions button{flex:1}}.rental-report-hub.report-v3{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.report-v3>section{min-width:0;margin:0}.report-v3 .report-v3-alert-card{justify-content:flex-start;overflow:hidden}.report-v3 .report-v3-alert-card strong{display:block;align-self:stretch;text-align:start!important;direction:ltr;unicode-bidi:isolate}.report-v3 .report-v3-panel-header{min-width:0}.report-v3 .report-v3-filters>label{min-width:0}.report-v3 .report-v3-filters input,.report-v3 .report-v3-filters select{min-width:0;max-width:100%;box-sizing:border-box}.report-v3 .report-v3-filters .market-date-picker,.report-v3 .report-v3-filters .market-date-field{max-width:100%;min-width:0}.report-v3 .report-v3-alert-label,.report-v3 .report-v3-card-link,.report-v3 .report-v3-panel-header p{overflow-wrap:anywhere}.report-v3 .report-v3-totals strong{display:block;text-align:start;unicode-bidi:isolate}@media (max-width:680px){.rental-report-hub.report-v3{gap:12px}.report-v3 .report-v3-hero{align-items:stretch}.report-v3 .report-v3-window{width:100%}.report-v3 .report-v3-alert-cards,.report-v3 .report-v3-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v3 .report-v3-panel-header{align-items:flex-start}.report-v3 .report-v3-alert-card strong{font-size:24px}}@media (max-width:360px){.report-v3 .report-v3-alert-cards{grid-template-columns:1fr 1fr}.report-v3 .report-v3-alert-card{padding:10px}}html:not(.dark) .app .report-v3{color:var(--text,#17263d)}html:not(.dark) .app .report-v3 .report-v3-hero,html:not(.dark) .app .report-v3 .report-v3-panel,html:not(.dark) .app .report-v3 .report-v3-alert-card,html:not(.dark) .app .report-v3 .report-v3-totals>div{background:#fff!important;color:#18283f!important;border:1px solid #d8e2ef!important;box-shadow:0 5px 20px #1a34590e}html:not(.dark) .app .report-v3 .report-v3-alert-card:hover,html:not(.dark) .app .report-v3 .report-v3-alert-card.selected{background:#eff5ff!important;border-color:#77a7ef!important}html:not(.dark) .app .report-v3 .report-v3-hero p,html:not(.dark) .app .report-v3 .report-v3-panel-header p,html:not(.dark) .app .report-v3 .report-v3-alert-card small,html:not(.dark) .app .report-v3 .report-v3-card-link,html:not(.dark) .app .report-v3 .report-v3-empty small,html:not(.dark) .app .report-v3 .report-v3-totals span{color:#56677e!important;opacity:1}html:not(.dark) .app .report-v3 .report-v3-alert-card strong,html:not(.dark) .app .report-v3 .report-v3-panel h3,html:not(.dark) .app .report-v3 .report-v3-totals strong{color:#122641!important}html:not(.dark) .app .report-v3 .report-v3-empty{background:#f5f8fd;color:#294361;border:1px dashed #cbd8e9;border-radius:12px}html:not(.dark) .app .report-v3 .report-v3-panel button,html:not(.dark) .app .report-v3 .report-v3-hero select,html:not(.dark) .app .report-v3 .report-v3-filters input,html:not(.dark) .app .report-v3 .report-v3-filters select,html:not(.dark) .app .report-v3 .report-v3-filters button{background:#f8fafd!important;color:#1b304e!important;border:1px solid #ccd8e8!important}html:not(.dark) .app .report-v3 .report-v3-panel button:hover{background:#edf4ff!important;border-color:#82aff1!important}html:not(.dark) .app .report-v3 .report-v3-filters label{color:#364c69!important}html:not(.dark) .app .report-v3 .report-v3-table-wrap{background:#fff;border-color:#dae4ef}html:not(.dark) .app .report-v3 .report-v3-table-wrap th{background:#edf3fb!important;color:#284365!important}html:not(.dark) .app .report-v3 .report-v3-table-wrap td{color:#1b304d!important;border-color:#e3ebf4}html:not(.dark) .app .report-v3 .report-v3-table-wrap tbody tr:hover{background:#f3f7fd!important}html:not(.dark) .app .report-v3 .report-v3-type.receipt{color:#087c56!important}html:not(.dark) .app .report-v3 .report-v3-type.expense{color:#b42342!important}html:not(.dark) .app .report-v3 .report-v3-type.withdrawal{color:#956000!important}.report-v3 .report-v3-alert-card,.report-v3 .report-v3-panel,.report-v3 .report-v3-hero{min-width:0}@media (max-width:640px){.report-v3 .report-v3-panel-header{gap:12px}.report-v3 .report-v3-filters>label{min-width:0}}.app{--panel: var(--surface);--panel-text: var(--text)}.dark .app{--panel: #171e2b;--panel-text: var(--text)}html:not(.dark) .app .dialog,html:not(.dark) .app .modal,html:not(.dark) .app .panel{--panel: #f1f5fb;--panel-text: #15243b}html:not(.dark) .app .dialog [role=status],html:not(.dark) .app .modal [role=status]{color:#172a45;border-color:#d5dfed!important}html:not(.dark) .app .dialog [role=status] strong,html:not(.dark) .app .dialog [role=status] small,html:not(.dark) .app .modal [role=status] strong,html:not(.dark) .app .modal [role=status] small{color:#263b59;opacity:1}html:not(.dark) .app .dialog .hint,html:not(.dark) .app .dialog .form-help{color:#58708c}.partner-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.partner-tile{display:flex;flex-direction:column;text-align:start;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--border,#334155);background:var(--panel,#172033);border-radius:16px;cursor:pointer;color:inherit}.partner-tile:hover{border-color:#3b82f6}.partner-tile strong{font-size:1.14rem}.partner-tile small{color:#75b4ff}.partner-withdraw-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.partner-withdraw-form label{display:flex;flex-direction:column;gap:8px}.partner-withdraw-form input,.partner-withdraw-form select{width:100%;min-height:40px;background:var(--panel,#111827);color:inherit;border:1px solid var(--border,#334155);border-radius:9px;padding:8px}.sidebar-advanced-toggle{width:100%;padding:12px;cursor:pointer;border:1px solid var(--border,#334155);border-radius:10px;background:transparent;color:inherit;margin-block:8px}.app main>article:has(.partners-workspace),.app main>article:has(.partner-home){max-width:none!important;margin:0!important;width:100%;box-sizing:border-box;padding:14px clamp(12px,1.6vw,24px) 32px!important}.partners-workspace,.partner-home{max-width:none;width:100%;min-width:0;margin:0;box-sizing:border-box}.partners-workspace .toolbar{margin:0 0 16px;align-items:center;justify-content:space-between}.partners-workspace .partner-list-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.partners-workspace .partner-tile{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(125px,1fr) auto;gap:18px;align-items:center;text-align:start;border:1px solid var(--border);border-radius:14px;padding:16px 20px;background:var(--surface);box-sizing:border-box;box-shadow:none}.partners-workspace .partner-tile:hover,.partners-workspace .partner-tile:focus-visible{border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 5%,var(--surface));outline:none}.partners-workspace .partner-tile strong{font-size:15px}.partners-workspace .partner-tile span{font-size:13px;color:var(--muted)}.partners-workspace .partner-tile small{font-size:12px;color:#75b4ff}.partner-home .tenant-profile-heading{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px 22px;margin-bottom:14px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.partner-home .tenant-profile-heading h2{margin:8px 0 3px;font-size:24px}.partner-home .tenant-profile-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.partner-home .tenant-ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.partner-home .tenant-ledger-kpi{min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.partner-home .tenant-ledger-kpi span{font-size:12px;color:var(--muted)}.partner-home .tenant-ledger-kpi strong{font-size:clamp(18px,1.8vw,26px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partner-home .panel{width:100%;box-sizing:border-box;margin:0 0 14px;min-width:0}.partner-home .partner-withdraw-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-home .partner-withdraw-form label{min-width:0}.partner-home .partner-withdraw-form .market-date-picker{width:100%;min-width:0}.partner-home .partner-withdraw-form button[type=submit]{min-height:42px}@media (max-width:1040px){.partner-home .tenant-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.partners-workspace .partner-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.partners-workspace .partner-tile small{grid-column:1/-1}.partner-home .partner-withdraw-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.partner-home .tenant-ledger-kpis{gap:8px}.partner-home .tenant-ledger-kpi{padding:12px}.partner-home .partner-withdraw-form{grid-template-columns:1fr}.partner-home .tenant-profile-heading,.partners-workspace .partner-tile{padding:14px}}.market-date-entry{width:100%;display:flex;align-items:stretch;min-height:39px;border:1px solid var(--border,#334155);border-radius:9px;background:var(--surface,#171d2a);overflow:hidden}.market-date-entry:focus-within{border-color:#647cff;box-shadow:0 0 0 1px #647cff55}.market-date-manual{flex:1;min-width:0;width:100%;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:inherit!important;padding:8px 12px!important;font:inherit;text-align:start;direction:ltr}.market-date-calendar-button{flex:none;border:0!important;border-inline-start:1px solid #334155!important;background:transparent!important;color:inherit!important;padding:5px 12px!important;cursor:pointer}.market-date-calendar-button:hover{background:#32466a!important}.market-date-invalid{border-color:#f87171!important}.market-date-error{display:block;color:#fca5a5;font-size:11px;margin-top:4px}.contract-money-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.contract-money-summary .tenant-ledger-kpi{min-width:0;border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.contract-money-summary strong{overflow-wrap:anywhere}@media (max-width:850px){.contract-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
