@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Vazir;src:url('../fonts/Vazir-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vazir;src:url('../fonts/Vazir-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:BYekan;src:url('../fonts/BYekan.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:BKoodakBold;src:url('../fonts/BKoodakBold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Shekasteh;src:url('../fonts/Shekasteh V2.001.ttf') format('truetype');font-weight:400;font-display:swap}:root{--primary:#287bd8;--secondary:#665bd8;--bg:#f1f6fa;--card:#fff;--text:#20384e;--muted:#71869a;--line:#d9e5ee;--side:248px;--radius:12px;--shadow:0 8px 28px rgba(30,67,101,.075);--hover:#eef6fd;--danger:#d94b5b;--font-family:Vazirmatn,sans-serif;--font-heading:Vazirmatn,sans-serif;--font-size:14px;--menu-size:13px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-family);font-size:var(--font-size);background:var(--bg);color:var(--text)}body{overflow-x:hidden}body.sidebar-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.page{min-height:100vh}.page-side{position:fixed;right:0;top:0;bottom:0;width:var(--side);padding:10px 8px;background:var(--card) url('../images/side-pattern.png') repeat;box-shadow:-8px 0 25px rgba(30,67,101,.08);overflow:auto;z-index:30}.page-brand{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line);margin-bottom:8px}.page-brand img{width:40px;height:40px;object-fit:contain;border-radius:9px}.page-brand strong{display:block;font-family:var(--font-heading);font-size:14px}.page-brand small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.page-nav{display:grid;gap:5px}.page-nav a{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.92);font-family:var(--font-family);font-size:var(--menu-size);font-weight:500;line-height:1.6;transition:.18s}.page-nav a:hover,.page-nav a.active{color:var(--primary);background:var(--hover);border-color:#c8ddf2;transform:translateX(-1px)}.page-nav i{width:18px;text-align:center;font-size:12px}.page-fixed{margin-top:8px;padding:9px 8px;text-align:center;border:1px solid var(--line);border-radius:9px;background:url('../images/footerback.png') center/cover no-repeat}.page-fixed img{max-width:100px;max-height:38px;object-fit:contain}.page-fixed span{display:block;color:var(--primary);font-size:10px;margin-top:4px}.page-main{margin-right:var(--side);min-height:100vh}.page-header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.page-header h1{font-family:var(--font-heading);font-size:20px;margin:0;font-weight:700;line-height:1.5}.page-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.profile{font-size:12px;color:var(--muted);white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn,.mobile-menu{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--primary);cursor:pointer}.mobile-menu{display:none}.content{padding:24px;max-width:1600px;margin:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:17px;box-shadow:var(--shadow)}.stat{transition:.18s}.stat:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(30,67,101,.11)}.stat small{color:var(--muted);font-size:11px}.stat strong{display:block;font-size:26px;line-height:1.5;margin-top:6px}.stat em{font-style:normal;font-size:10px;color:#15956b}.stat em.negative{color:var(--danger)}.section{margin-bottom:18px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.section-head h2{font-family:var(--font-heading);font-size:15px;margin:0;line-height:1.6}.section-head span{font-size:10px;color:var(--muted)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8}.table th,.table td{text-align:right;padding:11px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--muted);font-weight:600;background:#f8fbfe}.badge{display:inline-flex;padding:4px 8px;border-radius:20px;background:#eef6fd;color:var(--primary);font-size:10px;line-height:1.5}.badge.success{background:#eaf8f3;color:#15956b}.badge.warn{background:#fff6e6;color:#b7791f}.badge.danger{background:#fdecec;color:#c94b4b}.grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.list{display:grid;gap:9px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.8}.btn{border:0;border-radius:8px;padding:9px 14px;background:linear-gradient(100deg,var(--primary),var(--secondary));color:#fff;font-size:11px;line-height:1.6;cursor:pointer}.btn.secondary{background:#eef6fd;color:var(--primary);border:1px solid #c8ddf2}.muted{color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.toolbar-group{display:flex;gap:8px;align-items:center}.input,.select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 11px;font-size:11px;line-height:1.6;outline:0}.input:focus,.select:focus{border-color:#9dc3e7;box-shadow:0 0 0 3px rgba(40,123,216,.08)}.chart{height:210px;position:relative;overflow:hidden;background:linear-gradient(to bottom,rgba(40,123,216,.06) 1px,transparent 1px);background-size:100% 25%;border:1px solid var(--line);border-radius:10px;padding:14px}.chart svg{width:100%;height:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:6px}.activity{display:grid;gap:2px}.activity-item{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:5px}.activity-title{font-size:12px;line-height:1.8}.activity-meta{display:block;color:var(--muted);font-size:10px;margin-top:3px;line-height:1.7}.activity-time{font-size:10px;color:var(--muted)}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick-action{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;line-height:1.7;cursor:pointer;text-align:right}.quick-action:hover{border-color:#b5d1eb;background:#f7fbff}.overlay{display:none;position:fixed;inset:0;background:rgba(18,38,58,.35);z-index:25}.pagination{display:flex;justify-content:flex-start;gap:5px;margin-top:12px}.page-num{min-width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:10px;cursor:pointer}.page-num.active{background:var(--primary);color:#fff;border-color:var(--primary)}.page-side::-webkit-scrollbar{width:5px}.page-side::-webkit-scrollbar-thumb{background:#cbd9e5;border-radius:9px}@media(max-width:900px){:root{--side:0px;--font-size:13px;--menu-size:13px}.page-side{display:block;width:270px;right:-280px;transition:right .22s ease;box-shadow:-12px 0 35px rgba(30,67,101,.16)}body.sidebar-open .page-side{right:0}.overlay{display:block;opacity:0;visibility:hidden;transition:.2s}body.sidebar-open .overlay{opacity:1;visibility:visible}.page-main{margin-right:0}.page-header{padding:0 16px}.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.mobile-menu{display:grid;place-items:center}.profile{font-size:11px}}@media(max-width:560px){:root{--font-size:13px;--menu-size:13px}.content{padding:14px}.cards{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.toolbar-group{width:100%}.input,.select{width:100%}.page-header{height:62px;padding:0 13px}.page-header h1{font-size:17px}.page-header p{font-size:10px}.profile{display:none}.card{padding:14px}.table{font-size:11px}.table th,.table td{padding:9px 8px}.quick-actions{grid-template-columns:1fr}.page-side{width:250px;right:-260px}.page-nav a{min-height:42px;font-size:13px}}body:not(:has(.dashboard-intro)) .date-time,body:not(:has(.dashboard-intro)) .font-size-wrap,body:not(:has(.dashboard-intro)) .user-menu-wrap{display:none!important}body:has(.dashboard-intro) .page-header{height:82px;padding-inline:26px}body:has(.dashboard-intro) .page-header>div:first-child{min-width:0}body:has(.dashboard-intro) .page-header>div:last-child{margin-inline-start:auto}body:has(.dashboard-intro) .header-right{display:flex!important;align-items:center;gap:8px}body:has(.dashboard-intro) .header-tools{display:flex!important;align-items:center;gap:7px}body:has(.dashboard-intro) .user-menu-wrap,body:has(.dashboard-intro) .font-size-wrap{display:block!important}@media(max-width:900px){body:has(.dashboard-intro) .page-header{height:72px;padding-inline:16px}}@media(max-width:560px){body:has(.dashboard-intro) .page-header{height:64px;padding-inline:13px}body:has(.dashboard-intro) .date-time{min-width:0;padding:6px 8px}body:has(.dashboard-intro) .date-time .date{font-size:9px}body:has(.dashboard-intro) .date-time .time{font-size:12px}}