.admin-shell{--adm-bg:#f4f7fe;--adm-ink:#1b2559;--adm-muted:#8f9bba;--adm-line:#e9edf7;--adm-blue:#4280fd;--adm-violet:#6a5cff;--adm-card-shadow:0 18px 40px rgba(112,144,176,0.12);--adm-sidebar-w:280px;min-height:100vh;width:100%;background:radial-gradient(1200px 400px at 85% -120px,rgba(66,128,253,.09),transparent 70%),radial-gradient(900px 380px at 0 0,rgba(106,92,255,.07),transparent 70%),var(--adm-bg);color:var(--adm-ink);font-family:var(--font-Vazirmatn),sans-serif}.admin-sidebar{position:fixed;top:0;bottom:0;right:0;z-index:40;width:var(--adm-sidebar-w);padding:14px}.admin-sidebar__inner{height:100%;display:flex;flex-direction:column;border-radius:24px;padding:18px 12px 12px;color:#c9d3f5;background:radial-gradient(260px 200px at 100% 0,rgba(106,92,255,.45),transparent 70%),radial-gradient(260px 220px at 0 100%,rgba(66,128,253,.35),transparent 70%),linear-gradient(180deg,#0b1437,#111c44 55%,#16225a);box-shadow:0 20px 50px rgba(11,20,55,.35);overflow:hidden}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;color:#fff!important}.admin-brand__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff,#dfe8ff);box-shadow:0 8px 20px rgba(66,128,253,.45)}.admin-brand__mark img{width:26px;height:26px;object-fit:contain}.admin-menu-search{display:flex;align-items:center;gap:8px;margin:0 4px 10px;padding:0 12px;height:40px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#8a98c9;transition:border-color .2s,background .2s}.admin-menu-search:focus-within{border-color:rgba(122,168,255,.6);background:rgba(255,255,255,.1)}.admin-menu-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:13px;color:#fff}.admin-menu-search input::placeholder{color:#8a98c9}.admin-nav{flex:1;overflow-y:auto;padding:2px 4px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.admin-nav__group+.admin-nav__group{margin-top:14px}.admin-nav__title{display:flex;align-items:center;gap:8px;padding:0 10px 6px;font-size:11px;font-weight:700;color:#7f8dc0;letter-spacing:.2px}.admin-nav__title span{width:6px;height:6px;border-radius:99px;box-shadow:0 0 10px currentColor}.admin-nav ul{display:flex;flex-direction:column;gap:2px}.admin-nav__link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:13.5px;font-weight:500;color:#c9d3f5!important;transition:background .2s,color .2s,transform .2s}.admin-nav__link:hover{background:rgba(255,255,255,.06);color:#fff!important}.admin-nav__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);transition:background .2s,color .2s,box-shadow .2s}.admin-nav__link.is-active{color:#fff!important;font-weight:700;background:linear-gradient(270deg,rgba(66,128,253,.95),rgba(106,92,255,.9));box-shadow:0 10px 24px rgba(66,128,253,.35)}.admin-nav__link.is-active .admin-nav__icon{color:#fff;background:rgba(255,255,255,.2)}.admin-nav__badge{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:11px;color:#fff;background:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.45)}.admin-nav__badge,.admin-nav__new{border-radius:99px;font-weight:700}.admin-nav__new{font-size:10px;padding:2px 7px;color:#0b1437;background:linear-gradient(90deg,#ffd66b,#ffb347)}.admin-sidebar__user{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07)}.admin-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4280fd,#6a5cff);flex-shrink:0}.admin-avatar--light{width:38px;height:38px}.admin-sidebar__logout{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#ff8a8a;background:rgba(239,68,68,.12);transition:background .2s}.admin-sidebar__logout:hover{background:rgba(239,68,68,.25)}.admin-drawer{position:fixed;inset:0;z-index:60}.admin-drawer__backdrop{position:absolute;inset:0;background:rgba(11,20,55,.45);backdrop-filter:blur(3px);animation:backdrop-in .22s ease backwards}.admin-sidebar--drawer{width:min(320px,88vw);animation:drawer-in .3s cubic-bezier(.2,.8,.3,1) backwards}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}.admin-drawer__close{position:absolute;top:26px;left:26px;z-index:2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1)}.admin-body{min-width:0;min-height:100vh;display:flex;flex-direction:column}@media (min-width:1024px){.admin-body{padding-right:var(--adm-sidebar-w)}}.admin-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 14px;border-radius:20px;background:rgba(255,255,255,.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 10px 30px rgba(112,144,176,.12);border:1px solid rgba(255,255,255,.9)}@media (min-width:640px){.admin-topbar{margin:14px 24px 0;padding:12px 18px}}.admin-topbar__btn{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--adm-ink);background:#f4f7fe;transition:background .2s,color .2s;flex-shrink:0}.admin-topbar__btn:hover{background:#e9efff;color:var(--adm-blue)}.admin-topbar__dot{position:absolute;top:-4px;left:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:#ef4444;border:2px solid #fff}.admin-topbar__site{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#4280fd,#6a5cff);box-shadow:0 10px 22px rgba(66,128,253,.3);transition:transform .2s,box-shadow .2s}.admin-topbar__site:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(66,128,253,.38)}.admin-account-btn{display:flex;align-items:center;gap:8px;padding:2px 2px 2px 8px;border-radius:14px;transition:background .2s}.admin-account-btn:hover{background:#f4f7fe}.admin-dropdown{position:absolute;top:calc(100% + 10px);z-index:50;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(27,37,89,.18);border:1px solid var(--adm-line);overflow:hidden}.admin-dropdown__item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:var(--adm-ink)!important;transition:background .15s}.admin-dropdown__item:hover{background:#f5f7ff}.admin-main{flex:1;width:100%;min-width:0;padding:18px 12px 28px}@media (min-width:640px){.admin-main{padding:22px 24px 36px}}.admin-footer{padding:0 24px 22px;text-align:center;font-size:12px;color:var(--adm-muted)}.admin-page,.admin-page__grid,.admin-page__inner{display:block;width:100%;max-width:none;margin:0;padding:0}.admin-page__content{min-width:0;width:100%}.admin-main .container{max-width:none;width:100%;padding-inline:0;margin-inline:0}.admin-main .drop-shadow,.admin-main .drop-shadow-lg,.admin-main .drop-shadow-md{filter:none;box-shadow:var(--adm-card-shadow)}.admin-main .shadow-2xl,.admin-main .shadow-lg,.admin-main .shadow-xl{box-shadow:var(--adm-card-shadow)}.admin-main .bg-white.rounded-2xl,.admin-main .bg-white.rounded-3xl{border-radius:22px;border:1px solid rgba(233,237,247,.9)}.admin-hero,.admin-main .admin-page__content>.bg-white:first-child,.admin-main .admin-page__content>div:first-child>.bg-white:first-child:only-child{position:relative;overflow:hidden;border-radius:22px;padding:22px 24px;background:radial-gradient(420px 160px at 0 0,rgba(106,92,255,.12),transparent 70%),radial-gradient(420px 180px at 100% 100%,rgba(66,128,253,.1),transparent 70%),#fff;box-shadow:var(--adm-card-shadow);border:1px solid rgba(233,237,247,.9)}@layer base{.admin-main h1,.admin-main h2,.admin-main h3{color:var(--adm-ink)}.admin-main label{color:#47548c}.admin-main tbody td{color:#2b3674}}.admin-main .with-highlight{position:relative;padding-right:14px}.admin-main .with-highlight:before{content:"";position:absolute;right:0;top:15%;bottom:15%;width:5px;border-radius:99px;background:linear-gradient(180deg,#4280fd,#6a5cff)}.admin-main h1.with-highlight{font-size:22px}@media (max-width:640px){.admin-main h1.with-highlight{font-size:19px}.admin-main h2.with-highlight{font-size:17px}}.admin-main table{border-collapse:separate;border-spacing:0;width:100%}.admin-main thead td,.admin-main thead th{background:#f7f9fe;color:#7c89b0;font-size:12px;font-weight:700;border-bottom:1px solid var(--adm-line);white-space:nowrap}.admin-main thead tr>:first-child{border-start-start-radius:14px;border-end-start-radius:14px}.admin-main thead tr>:last-child{border-start-end-radius:14px;border-end-end-radius:14px}.admin-main tbody tr{transition:background .15s}.admin-main tbody tr:hover{background:#f8faff}.admin-main tbody td{border-bottom:1px solid #f1f3fa}.admin-main .overflow-auto,.admin-main .overflow-x-auto{scrollbar-width:thin}.admin-main table{min-width:100%}.admin-main .admin-page__content>*{max-width:100%}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.admin-main select,.admin-main textarea{border-radius:12px;border-color:#e3e8f4;background-color:#fbfcff;color:var(--adm-ink);transition:border-color .2s,box-shadow .2s,background .2s}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-main select:focus,.admin-main textarea:focus{outline:none;border-color:#8db3fe;background-color:#fff;box-shadow:0 0 0 4px rgba(66,128,253,.14)}.admin-main input[type=checkbox],.admin-main input[type=radio]{accent-color:#4280fd}.admin-main .bg-\[\#4280fd\],.admin-main .bg-blue-600,.admin-main .bg-primary,.admin-main .bg-primary-600{background:linear-gradient(135deg,#4280fd,#6a5cff);box-shadow:0 8px 18px rgba(66,128,253,.28);border-color:transparent}.admin-main .bg-\[\#4280fd\]:hover,.admin-main .bg-primary-600:hover{filter:brightness(1.05)}.admin-main button{transition:transform .15s,box-shadow .2s,background .2s,color .2s,filter .2s}.admin-main .rounded-lg{border-radius:12px}.admin-main .rounded-full.text-\[11px\],.admin-main .rounded-full.text-xs{font-weight:600}.admin-main .grid>.bg-white.rounded-2xl{transition:transform .2s,box-shadow .2s}.admin-main .grid>.bg-white.rounded-2xl:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(112,144,176,.18)}.admin-shell .fixed.inset-0{z-index:70}.admin-main .animate-pulse{border-radius:14px}.adm-card{border-radius:22px;background:#fff;box-shadow:var(--adm-card-shadow);border:1px solid rgba(233,237,247,.9)}.adm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600}.adm-kpi{position:relative;overflow:hidden;border-radius:22px;padding:18px;color:#fff;box-shadow:0 16px 34px var(--kpi-shadow,rgba(66,128,253,.3));background:var(--kpi-bg);transition:transform .2s}.adm-kpi:hover{transform:translateY(-3px)}@media (max-width:640px){.adm-kpi{padding:14px;border-radius:18px}}.adm-kpi:after{width:160px;height:160px;left:-50px;bottom:-70px;background:rgba(255,255,255,.14)}.adm-kpi:after,.adm-kpi:before{content:"";position:absolute;border-radius:999px}.adm-kpi:before{width:90px;height:90px;left:40px;top:-40px;background:rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.admin-drawer__backdrop,.admin-sidebar--drawer{animation:none!important}}.scf-search{display:flex;align-items:center;gap:8px;height:46px;width:100%;max-width:380px;padding:0 14px;border-radius:14px;background:#f4f7fe;border:1px solid #e3e8f4;color:#8f9bba;transition:border-color .2s,box-shadow .2s,background .2s}.scf-search:focus-within{background:#fff;border-color:#8db3fe;box-shadow:0 0 0 4px rgba(66,128,253,.14)}.admin-main .scf-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0;font-size:13.5px;outline:none}.scf-nav__item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;font-size:13px;color:#47548c;transition:background .15s,color .15s}.scf-nav__item:hover{background:#f5f7ff}.scf-nav__item.is-active{color:#fff;font-weight:700;background:linear-gradient(270deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#6a5cff));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.scf-nav__item.is-active span{color:#fff!important}.scf-field{border-radius:18px;padding:16px;border:1px solid #eef1f8;background:#fff;transition:border-color .2s,box-shadow .2s}.scf-field:hover{border-color:#dfe6f5}.scf-field.is-dirty{border-color:#fcd9a0;box-shadow:0 0 0 4px rgba(245,158,11,.08)}.scf-type{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;background:#eef4ff;color:#4280fd}.admin-main .scf-input{width:100%;border:1px solid #e3e8f4;border-radius:12px;background:#fbfcff;padding:10px 14px;font-size:14px;color:#1b2559}.admin-main .scf-input::placeholder{color:#a9b3d0}.scf-thumb{width:132px;height:104px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px dashed #d5ddef;background-color:#f7f9fe;background-image:linear-gradient(45deg,#eef1f8 25%,transparent 0),linear-gradient(-45deg,#eef1f8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef1f8 0),linear-gradient(-45deg,transparent 75%,#eef1f8 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.scf-thumb img{max-width:100%;max-height:100%;object-fit:contain}.scf-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;color:#47548c!important;background:#f4f7fe;border:1px solid #e3e8f4;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.scf-btn:hover{background:#eaf0ff}.scf-btn:disabled{opacity:.6;cursor:default}.scf-btn--primary{color:#fff!important;border-color:transparent;background:linear-gradient(135deg,#4280fd,#6a5cff);box-shadow:0 8px 18px rgba(66,128,253,.28)}.scf-btn--primary:hover{background:linear-gradient(135deg,#4a87ff,#7466ff)}.scf-btn--ghost-dark{color:#c9d3f5!important;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.scf-btn--ghost-dark:hover{background:rgba(255,255,255,.14)}.scf-reset{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;border-radius:10px;font-size:12px;color:#8f9bba;background:#f4f7fe;transition:color .2s,background .2s}.scf-reset:hover{color:#ef4444;background:#fff1f1}.scf-savebar{position:fixed;z-index:45;bottom:18px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(560px,calc(100vw - 24px));padding:10px 18px;border-radius:18px;color:#fff;background:rgba(11,20,55,.94);backdrop-filter:blur(10px);box-shadow:0 24px 50px rgba(11,20,55,.35);transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .25s}@media (min-width:1024px){.scf-savebar{left:calc(50% - var(--adm-sidebar-w) / 2)}}.scf-savebar.is-open{transform:translate(-50%);opacity:1;pointer-events:auto}.dash-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 24px;background:radial-gradient(380px 220px at 0 0,rgba(106,92,255,.55),transparent 70%),radial-gradient(420px 260px at 100% 100%,rgba(66,128,253,.55),transparent 70%),linear-gradient(135deg,#0b1437,#1a2a6c);box-shadow:0 22px 50px rgba(11,20,55,.28)}.dash-hero:after{content:"";position:absolute;left:-60px;top:-80px;width:260px;height:260px;border-radius:999px;border:40px solid rgba(255,255,255,.05)}.dash-hero__btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:700;color:#fff!important;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);transition:background .2s,transform .2s}.dash-hero__btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.dash-hero__btn--light{color:#1b2559!important;background:#fff;border-color:#fff}.dash-hero__btn--light:hover{background:#eef4ff}.dash-seg{display:inline-flex;padding:4px;border-radius:12px;background:#f4f7fe}.dash-seg button{padding:6px 12px;border-radius:9px;font-size:12px;font-weight:600;color:#8f9bba;transition:background .2s,color .2s,box-shadow .2s}.dash-seg button.is-on{background:#fff;color:#4280fd;box-shadow:0 4px 12px rgba(112,144,176,.18)}.dash-chart-line{stroke-dasharray:2400;stroke-dashoffset:2400;animation:dash-draw 1.1s cubic-bezier(.3,.7,.3,1) .1s forwards}.dash-chart-area{animation:fade-up .8s ease .3s backwards}@keyframes dash-draw{to{stroke-dashoffset:0}}.dash-donut{width:168px;height:168px;border-radius:999px;display:grid;place-items:center;animation:donut-in .7s cubic-bezier(.2,.8,.3,1) backwards}.dash-donut>div{width:112px;height:112px;border-radius:999px;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #eef1f8}@keyframes donut-in{0%{transform:rotate(-90deg) scale(.85);opacity:0}to{transform:none;opacity:1}}.dash-bar{background:linear-gradient(270deg,#4280fd,#6a5cff);animation:bar-in .9s cubic-bezier(.2,.8,.3,1) backwards;transform-origin:right}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:none}}.admin-main .adm-kpi{animation:fade-up .45s ease backwards}.admin-main .grid>.adm-kpi:nth-child(2){animation-delay:.05s}.admin-main .grid>.adm-kpi:nth-child(3){animation-delay:.1s}.admin-main .grid>.adm-kpi:nth-child(4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.dash-chart-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.admin-main .adm-kpi,.dash-bar,.dash-chart-area,.dash-donut{animation:none!important}}@media (max-width:640px){.admin-main .admin-stats>*{padding:14px!important;border-radius:18px!important}.admin-main .admin-stats .text-2xl,.admin-main .admin-stats .text-3xl{font-size:20px;line-height:1.3}.admin-main .admin-stats .text-sm{font-size:12px}.admin-main .admin-stats .w-12,.admin-main .admin-stats .w-14{width:38px;height:38px}.admin-main .admin-stats svg.w-6,.admin-main .admin-stats svg.w-7{width:20px;height:20px}.admin-main .admin-stats .mt-6,.admin-main .admin-stats .pt-4{margin-top:10px;padding-top:10px}}