@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Light.woff2?v=2) format("woff2"),url(/fonts/IRANSansX-Light.woff?v=2) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Regular.woff2?v=2) format("woff2"),url(/fonts/IRANSansX-Regular.woff?v=2) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Bold.woff2?v=2) format("woff2"),url(/fonts/IRANSansX-Bold.woff?v=2) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Black.woff2?v=2) format("woff2"),url(/fonts/IRANSansX-Black.woff?v=2) format("woff");font-style:normal;font-weight:900;font-display:swap}:root{color-scheme:light;--bg:#f3f6f5;--surface:#fff;--surface-muted:color-mix(in srgb,var(--bg) 78%,var(--surface));--text:#182321;--muted:#667570;--line:#d9e2df;--accent:#0f766e;--accent-strong:#115e59;--sidebar:#172a2a;--sidebar-text:#eef7f4;--danger:#c2413b;--warning:#b7791f;--radius:8px;--control-height:42px;--page-gap:18px;--sidebar-width:252px}*{box-sizing:border-box}html{direction:rtl}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:IRANSansX,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.7;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.customer-frame{--theme-background:var(--bg);--theme-surface:var(--surface);--theme-text:var(--text);--theme-muted:var(--muted);--theme-border:var(--line);--theme-accent:var(--accent);--theme-radius:var(--radius)}html[data-color-mode=light] .customer-frame{--bg:#f4f7fa;--surface:#fff;--text:#17202c;--muted:#687587;--line:#dce3eb;color-scheme:light}html[data-color-mode=dark] .customer-frame{--bg:#050d19;--surface:#0d1928;--text:#f2f6fb;--muted:#9cabbc;--line:#26364a;--sidebar:#020916;--sidebar-text:#edf6ff;color-scheme:dark}.app-sidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px 14px;background:var(--sidebar);color:var(--sidebar-text);border-left:1px solid color-mix(in srgb,var(--sidebar-text) 12%,transparent)}.sidebar-brand{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:20px}.sidebar-brand>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sidebar-text) 20%,transparent);border-radius:var(--radius);background:var(--accent);color:#fff}.sidebar-brand>span img{width:31px;height:31px;display:block;object-fit:contain}.sidebar-brand>div{display:grid;line-height:1.3}.sidebar-brand strong{font-size:17px;font-weight:900}.sidebar-brand small{color:color-mix(in srgb,var(--sidebar-text) 62%,transparent);font-size:8px;direction:ltr;text-align:right}.nav-label{margin:0 11px 7px;color:color-mix(in srgb,var(--sidebar-text) 45%,transparent);font-size:8px;font-weight:700}.app-nav{display:grid;grid-gap:3px;gap:3px}.app-nav>a{min-height:42px;display:flex;align-items:center;gap:10px;border-radius:var(--radius);padding:0 11px;color:color-mix(in srgb,var(--sidebar-text) 72%,transparent);font-size:11px;font-weight:400;transition:background .15s,color .15s}.app-nav>a svg{flex:none;opacity:.8}.app-nav>a:hover{background:color-mix(in srgb,var(--sidebar-text) 8%,transparent);color:var(--sidebar-text)}.app-nav>a.is-active{background:color-mix(in srgb,var(--accent) 75%,var(--sidebar));color:#fff;font-weight:700;box-shadow:inset 3px 0 0 color-mix(in srgb,#fff 70%,var(--accent))}.app-nav>a.is-active svg{opacity:1}.app-nav>a.nav-divider{margin-top:9px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--sidebar-text) 10%,transparent);border-radius:0}.nav-support{display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px;border:1px solid color-mix(in srgb,var(--sidebar-text) 12%,transparent);border-radius:var(--radius);color:color-mix(in srgb,var(--sidebar-text) 75%,transparent)}.nav-support>span{display:grid}.nav-support b{font-size:9px}.nav-support small{font-size:7px;opacity:.7}.sidebar-account{position:relative;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;margin-top:auto;padding:10px 7px 0;border-top:1px solid color-mix(in srgb,var(--sidebar-text) 12%,transparent)}.account-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,#fff);color:#fff;font-weight:900}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-account-link{min-width:0;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius);padding:4px;color:inherit;text-align:center}.sidebar-account-link:hover{background:color-mix(in srgb,var(--sidebar-text) 8%,transparent)}.sidebar-account-link>div:last-child{min-width:0;display:grid}.sidebar-account strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account small{color:color-mix(in srgb,var(--sidebar-text) 55%,transparent);font-size:7px}.sidebar-account form{margin:0}.sidebar-account button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:color-mix(in srgb,var(--sidebar-text) 65%,transparent)}.sidebar-account button:hover{background:color-mix(in srgb,var(--danger) 35%,transparent);color:#fff}.app-workspace{min-width:0}.workspace-header{position:relative;z-index:2000;height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.workspace-actions{display:flex;align-items:center;gap:7px}.workspace-actions>a{min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid var(--accent);border-radius:var(--radius);padding:0 11px;color:var(--accent);font-size:9px;font-weight:700}.workspace-actions>a:hover{background:var(--accent);color:#fff}.color-mode-toggle{min-width:72px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--surface);color:var(--text);font-size:9px;font-weight:700}.color-mode-toggle:hover{border-color:var(--accent);color:var(--accent)}.inbox-button,.workspace-inbox{position:relative}.inbox-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}.inbox-button:hover{border-color:var(--accent);color:var(--accent)}.inbox-button>span{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:99px;background:var(--danger);color:#fff;font-size:8px;font-weight:900}.inbox-popover{position:absolute;z-index:3000;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 24px));border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:var(--surface);box-shadow:0 18px 46px rgba(15,23,42,.18)}.inbox-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;margin-bottom:8px}.inbox-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:800}.inbox-tabs button[data-active=true]{border-color:var(--accent);background:var(--accent);color:#fff}.inbox-list{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow:auto}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 8px;background:var(--surface-muted)}.inbox-toolbar strong{font-size:9px}.inbox-toolbar button{min-height:28px;border:1px solid var(--accent);border-radius:var(--radius);padding:0 9px;background:var(--surface);color:var(--accent);font-size:9px;font-weight:900}.inbox-toolbar button:disabled{cursor:not-allowed;opacity:.45}.inbox-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:9px;background:var(--surface);color:var(--text)}.inbox-item[data-read=true]{opacity:.62}.inbox-item svg{margin-top:3px;color:var(--accent)}.inbox-item div{display:grid;min-width:0}.inbox-item strong{font-size:10px}.inbox-item small,.inbox-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item small{color:var(--muted);font-size:8px}.inbox-message{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--surface-muted)}.inbox-message strong{font-size:11px}.inbox-message p{margin:0;line-height:1.8}.inbox-empty,.inbox-message p{color:var(--muted);font-size:10px}.inbox-empty{border:1px dashed var(--line);border-radius:var(--radius);padding:14px;text-align:center}.inbox-spin{animation:spin 1s linear infinite}.workspace-heading{display:flex;align-items:center;gap:8px}.workspace-heading>strong{font-size:14px}.workspace-title-help{position:relative;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:12px;font-weight:900;cursor:help}.workspace-title-help b{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));display:none;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700;line-height:1.8;box-shadow:0 12px 32px rgba(15,23,42,.16)}.workspace-title-help:focus b,.workspace-title-help:hover b{display:block}.workspace-back{min-height:36px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:700}.workspace-back:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent)}.workspace-header>a{min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid var(--accent);border-radius:var(--radius);padding:0 11px;color:var(--accent);font-size:9px;font-weight:700}.workspace-header>a:hover{background:var(--accent);color:#fff}.workspace-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.workspace-status i{width:7px;height:7px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 3px rgba(22,163,106,.12)}.dashboard-content [data-workspace-title-source=true]{display:none!important}.dashboard-content{width:100%;max-width:none;display:grid;grid-gap:var(--page-gap);gap:var(--page-gap);margin:0;padding:18px clamp(12px,1.2vw,20px) 44px}.dashboard-version{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:12px;color:var(--muted);font-size:11px}.dashboard-version b{font-weight:900;color:var(--text)}.admin-content{width:100%;min-width:0;overflow-x:auto}.admin-content>div,.admin-content>main{width:100%;max-width:100%;min-width:0;margin-inline:0}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.page{padding:28px 0 44px}.content{display:grid;grid-gap:var(--page-gap);gap:var(--page-gap)}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface);box-shadow:0 1px 2px rgba(20,40,35,.03)}.panel h2,.panel h3{margin:0 0 8px;font-size:16px}.panel p{margin:0;color:var(--muted);font-size:12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.grid,.kpis{display:grid;gap:12px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.kpi strong{display:block;font-size:26px}.actions{display:flex;gap:8px;flex-wrap:wrap}.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);padding:0 14px;background:var(--surface);color:var(--text);font-weight:700}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.app-nav a,.button,.inbox-button,.sidebar-account button,.sidebar-account-link,.workspace-actions>a,[role=button],button{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.app-nav a:hover,.button:hover,.inbox-button:hover,.sidebar-account button:hover,.sidebar-account-link:hover,.workspace-actions>a:hover,[role=button]:hover,button:hover{transform:translateY(-1px)}.topbar{border-bottom:1px solid var(--line);background:var(--surface)}.topbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900}.nav{display:flex;gap:8px;color:var(--muted);font-size:12px}.nav a{padding:8px 10px;border-radius:var(--radius)}.nav a:hover{background:var(--surface-muted);color:var(--text)}.nav form{margin:0}.nav-logout{border:0;border-radius:var(--radius);padding:8px 10px;background:transparent;color:var(--danger)}.global-account-exit{position:fixed;z-index:100;top:14px;left:16px;margin:0}.global-account-exit button{min-height:38px;display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius);padding:0 11px;background:var(--surface);color:var(--danger);font-size:10px;font-weight:700;box-shadow:0 4px 12px rgba(16,24,40,.08)}html[data-density=compact] .dashboard-content{padding-top:17px}.admin-frame{--sidebar-width:264px}@media(max-width:900px){:root{--sidebar-width:78px}.app-nav>a span,.nav-label,.nav-support,.sidebar-account-link>div:last-child,.sidebar-brand>div{display:none}.app-sidebar{padding-inline:10px}.app-nav>a,.sidebar-brand{justify-content:center;padding:0}.sidebar-account{grid-template-columns:1fr;justify-items:center}.sidebar-account-link{justify-content:center;padding:0}.account-avatar{display:none}.dashboard-content,.workspace-header{padding-inline:18px}.grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-sidebar,.dashboard-frame{display:block}.app-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;height:62px;padding:7px 8px;border-top:1px solid var(--line);border-left:0}.app-nav>a.nav-divider,.nav-label,.nav-support,.sidebar-account,.sidebar-brand{display:none}.app-nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.app-nav>a{min-height:48px;display:flex!important;justify-content:center;border-radius:6px}.app-nav>a:nth-child(n+6){display:none!important}.app-nav>a.is-active{box-shadow:none}.workspace-header{height:60px;padding-inline:12px}.workspace-heading{gap:7px}.workspace-heading>div strong{font-size:9px}.workspace-heading>div span{font-size:7px}.workspace-back{width:36px;padding:0;justify-content:center}.color-mode-toggle span,.workspace-actions>a,.workspace-back span{display:none}.color-mode-toggle{min-width:36px;width:36px;padding:0}.workspace-status{display:none}.dashboard-content{padding:16px 12px 82px}.grid,.kpis{grid-template-columns:1fr}.admin-frame .app-sidebar{display:none}.admin-frame .dashboard-content{padding-bottom:30px}}@media(min-width:561px){.admin-frame,.dashboard-frame{--sidebar-width:104px}.app-sidebar{padding:12px 8px}.sidebar-brand{min-height:66px;display:grid;place-items:center;grid-gap:4px;gap:4px;margin-bottom:10px;padding:0 4px;text-align:center}.sidebar-brand>span{width:38px;height:38px}.sidebar-brand>div{display:grid;line-height:1.1}.sidebar-brand strong{font-size:11px}.nav-label,.sidebar-brand small{display:none}.app-nav{display:grid;grid-gap:5px;gap:5px}.app-nav>a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;text-align:center;font-size:9px;font-weight:700;line-height:1.25}.app-nav>a.is-active{box-shadow:inset 0 3px 0 color-mix(in srgb,#fff 70%,var(--accent))}.app-nav>a.nav-divider{margin-top:8px;padding-top:6px}.nav-support{display:grid;place-items:center;grid-gap:4px;gap:4px;margin-top:10px;padding:8px 4px;text-align:center}.nav-support span{display:grid}.nav-support b{font-size:8px}.nav-support small{font-size:7px}.sidebar-account{min-height:92px;grid-template-columns:1fr;gap:6px;justify-items:center;padding:10px 4px 0;text-align:center}.account-avatar{width:30px;height:30px}.sidebar-account strong{max-width:82px;font-size:8px}.sidebar-account button{width:32px;height:32px}}.app-nav>a{font-size:13px}.customer-frame .app-nav{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.customer-frame .nav-account-links,.customer-frame .nav-main{display:grid;grid-gap:5px;gap:5px;width:100%}.customer-frame .nav-account-links{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--sidebar-text) 16%,transparent)}.nav-label{font-size:10px}.nav-support b{font-size:11px}.nav-support small{font-size:9px}.color-mode-toggle,.inbox-tabs button,.inbox-toolbar button,.inbox-toolbar strong,.workspace-actions>a{font-size:11px}.inbox-item strong{font-size:12px}.inbox-item small{font-size:10px}.inbox-empty,.inbox-message p,.inbox-message strong{font-size:12px}.workspace-heading>div span{font-size:10px}.workspace-heading>div strong{font-size:14px}.workspace-back,.workspace-header>a,.workspace-status{font-size:11px}.workspace-status-alert{border-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 12%,var(--surface))!important;color:var(--danger)!important;font-weight:900}@media(max-width:560px){.customer-frame .app-nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.customer-frame .nav-account-links,.customer-frame .nav-main{display:contents}.customer-frame .nav-account-links{margin:0;padding:0;border:0}.customer-frame .app-nav>a{min-height:48px}.customer-frame .app-nav>a:nth-child(n+6){display:none!important}}@media(min-width:561px) and (max-width:900px){.customer-frame .app-nav{display:grid;grid-gap:5px;gap:5px}}.customer-frame .nav-account-links>a,.customer-frame .nav-main>a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--radius);padding:7px 4px;color:color-mix(in srgb,var(--sidebar-text) 72%,transparent);font-size:10px;font-weight:700;line-height:1.35;text-align:center;transition:background .15s,color .15s}.customer-frame .nav-account-links>a svg,.customer-frame .nav-main>a svg{display:block;flex:0 0 auto;width:18px;height:18px;opacity:.8}.customer-frame .nav-account-links>a span,.customer-frame .nav-main>a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-frame .nav-account-links>a:hover,.customer-frame .nav-main>a:hover{background:color-mix(in srgb,var(--sidebar-text) 8%,transparent);color:var(--sidebar-text)}.customer-frame .nav-account-links>a.is-active,.customer-frame .nav-main>a.is-active{background:color-mix(in srgb,var(--accent) 75%,var(--sidebar));color:#fff;box-shadow:inset 3px 0 0 color-mix(in srgb,#fff 70%,var(--accent))}.customer-frame .nav-account-links>a.is-active svg,.customer-frame .nav-main>a.is-active svg{opacity:1}@media(max-width:900px){.customer-frame .nav-account-links>a span,.customer-frame .nav-main>a span{display:block}}@media(max-width:560px){.customer-frame .app-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px;flex:none}.customer-frame .nav-account-links,.customer-frame .nav-main{display:contents}.customer-frame .nav-account-links{margin:0;padding:0;border:0}.customer-frame .nav-account-links>a,.customer-frame .nav-main>a{min-height:48px;gap:2px;padding:4px 2px;border-radius:6px;font-size:8px}.customer-frame .nav-account-links>a svg,.customer-frame .nav-main>a svg{width:17px;height:17px}.customer-frame .nav-account-links>a span,.customer-frame .nav-main>a span{white-space:nowrap}}.inbox-invitation{display:grid;grid-gap:7px;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.inbox-invitation strong{font-size:12px}.inbox-invitation p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.inbox-invitation>div{display:flex;gap:6px}.inbox-invitation button{min-height:30px;border:1px solid var(--accent);border-radius:var(--radius);padding:0 11px;background:var(--accent);color:#fff;font-size:10px;font-weight:900}.inbox-invitation button+button{border-color:var(--line);background:var(--surface);color:var(--muted)}