.plan-lock[data-v-2300de90]{align-content:start;display:grid;gap:18px;min-height:calc(100dvh - 150px)}.plan-lock__alert[data-v-2300de90]{align-items:center;background:linear-gradient(105deg,var(--admin-surface-soft,#fffaf0),var(--admin-surface,#fff));border:1px solid var(--admin-warning-border,#f1d59d);border-radius:17px;box-shadow:0 6px 18px #6c4c120c;color:var(--admin-warning-text,#684d1d);display:flex;gap:13px;padding:14px 17px}.plan-lock__alert-icon[data-v-2300de90]{background:var(--admin-warning-bg,#fff0ca);border-radius:13px;color:var(--admin-warning-text,#a46b0e);display:grid;flex:none;font-size:17px;height:40px;place-items:center;width:40px}.plan-lock__alert>div[data-v-2300de90]{flex:1;min-width:0}.plan-lock__alert strong[data-v-2300de90]{font-size:.88rem;font-weight:850}.plan-lock__alert p[data-v-2300de90]{color:var(--admin-warning-text,#8b734a);font-size:.73rem;line-height:1.8;margin:3px 0 0}.plan-lock__alert-link[data-v-2300de90]{background:var(--admin-surface,#fff);border:1px solid var(--admin-warning-border,#ead7b2);border-radius:10px;color:var(--admin-warning-text,#795a26);flex:none;font-size:.72rem;font-weight:750;padding:9px 12px;text-decoration:none;transition:.2s}.plan-lock__alert-link[data-v-2300de90]:hover{background:var(--admin-warning-bg,#fff3d8)}.plan-lock__canvas[data-v-2300de90]{background:var(--admin-surface-soft,#f0f2f7);border:1px solid var(--admin-border,#e4e7ef);border-radius:24px;display:grid;min-height:470px;overflow:hidden;padding:30px;place-items:center;position:relative}.plan-lock__skeleton[data-v-2300de90]{align-content:start;animation:lock-breathe-2300de90 3s ease-in-out infinite;display:grid;filter:blur(2px);gap:18px;top:25px;right:25px;bottom:25px;left:25px;opacity:.78;position:absolute;transform:scale(1.015)}.plan-lock__skeleton-heading[data-v-2300de90]{align-items:center;background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e5e7ed);border-radius:17px;display:flex;gap:13px;padding:17px}.plan-lock__skeleton-heading>i[data-v-2300de90]{background:var(--admin-surface-hover,#dfe3eb);border-radius:14px;height:44px;width:44px}.plan-lock__skeleton-heading span[data-v-2300de90]{display:grid;flex:1;gap:8px}.plan-lock__skeleton-heading span i[data-v-2300de90]{background:var(--admin-surface-hover,#e6e8ee);border-radius:8px;height:10px}.plan-lock__skeleton-heading span i[data-v-2300de90]:first-child{width:28%}.plan-lock__skeleton-heading span i[data-v-2300de90]:last-child{width:45%}.plan-lock__skeleton-heading>i[data-v-2300de90]:last-child{background:var(--admin-surface-hover,#e8eaf0);border-radius:10px;height:34px;width:90px}.plan-lock__skeleton-cards[data-v-2300de90]{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-lock__skeleton-cards i[data-v-2300de90]{background:linear-gradient(120deg,var(--admin-surface,#fff),var(--admin-surface-soft,#f9fafc));border:1px solid var(--admin-border,#e5e7ed);border-radius:16px;height:102px}.plan-lock__skeleton-panel[data-v-2300de90]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e5e7ed);border-radius:17px;display:grid;gap:7px;padding:14px}.plan-lock__skeleton-panel i[data-v-2300de90]{border-bottom:1px solid var(--admin-border-soft,#f0f1f4);display:grid;gap:15px;grid-template-columns:1.2fr 2fr .8fr;padding:13px 8px}.plan-lock__skeleton-panel i[data-v-2300de90]:last-child{border:0}.plan-lock__skeleton-panel b[data-v-2300de90]{background:var(--admin-surface-hover,#e8eaf0);border-radius:8px;height:9px}.plan-lock__skeleton-panel b[data-v-2300de90]:nth-child(2){width:80%}.plan-lock__veil[data-v-2300de90]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(125deg,#f6f7faad,var(--admin-surface-soft,#e9ecf5cf));top:0;right:0;bottom:0;left:0;position:absolute}.plan-lock__dialog[data-v-2300de90]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--admin-surface,#ffffffed);border:1px solid var(--admin-border-soft,#ffffffd9);border-radius:24px;box-shadow:0 22px 60px #252b471b;display:grid;justify-items:center;padding:29px 30px;position:relative;text-align:center;width:min(100%,470px);z-index:1}.plan-lock__lock-icon[data-v-2300de90]{background:var(--admin-surface-soft,#f2f4fa);border:1px solid var(--admin-border,#e5e8f0);border-radius:19px;color:var(--admin-accent,#4d5b92);display:grid;font-size:22px;height:58px;place-items:center;width:58px}.plan-lock__eyebrow[data-v-2300de90]{color:var(--admin-text-secondary,#7c8296);font-size:.69rem;font-weight:750;margin-top:14px}.plan-lock__dialog h1[data-v-2300de90]{color:var(--admin-text,#282e45);font-size:1.5rem;font-weight:900;margin:5px 0}.plan-lock__dialog p[data-v-2300de90]{color:var(--admin-text-secondary,#747b90);font-size:.82rem;line-height:2;margin:3px 0 19px}.plan-lock__button[data-v-2300de90]{align-items:center;background:var(--admin-primary-bg,#414f89);border-radius:12px;box-shadow:0 7px 17px #414f8935;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:transform .2s,background .2s}.plan-lock__button[data-v-2300de90]:hover{background:var(--admin-primary-bg-hover,#344477);transform:translateY(-1px)}.plan-lock__dialog small[data-v-2300de90]{color:var(--admin-text-muted,#969bad);font-size:.65rem;line-height:1.7;margin-top:14px}@keyframes lock-breathe-2300de90{50%{opacity:.58;transform:scale(1.005)}}@media (max-width:640px){.plan-lock[data-v-2300de90]{gap:12px;min-height:calc(100dvh - 112px)}.plan-lock__alert[data-v-2300de90]{align-items:flex-start;flex-wrap:wrap;padding:12px}.plan-lock__alert-icon[data-v-2300de90]{height:35px;width:35px}.plan-lock__alert>div[data-v-2300de90]{flex-basis:calc(100% - 50px)}.plan-lock__alert-link[data-v-2300de90]{margin-right:48px}.plan-lock__canvas[data-v-2300de90]{min-height:430px;padding:14px}.plan-lock__skeleton[data-v-2300de90]{gap:12px;top:14px;right:14px;bottom:14px;left:14px}.plan-lock__skeleton-cards[data-v-2300de90]{gap:7px}.plan-lock__skeleton-cards i[data-v-2300de90]{height:74px}.plan-lock__skeleton-panel i[data-v-2300de90]{gap:6px;padding:11px 3px}.plan-lock__dialog[data-v-2300de90]{padding:25px 19px}.plan-lock__dialog h1[data-v-2300de90]{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.plan-lock__skeleton[data-v-2300de90]{animation:none}}.admin-topbar[data-v-5feea2be]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--admin-surface,hsla(0,0%,100%,.96));border-bottom:1px solid var(--admin-border-soft,#e7e9f0);box-shadow:0 5px 22px #1f26470d;color:var(--admin-text,#242940);display:flex;gap:20px;height:80px;inset:0 0 auto;justify-content:space-between;padding:0 22px;position:fixed;z-index:1200}.admin-topbar__actions[data-v-5feea2be],.admin-topbar__main[data-v-5feea2be]{align-items:center;display:flex;gap:14px;min-width:0}.admin-topbar__menu[data-v-5feea2be]{background:linear-gradient(145deg,var(--admin-primary-bg,#505f97),var(--admin-primary-bg,#374575));border:1px solid var(--admin-primary-border,#344276);border-radius:15px;box-shadow:0 7px 16px #37457538;color:#fff;cursor:pointer;display:grid;flex:none;font-size:18px;height:46px;place-items:center;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:46px;z-index:1202}.admin-topbar__menu[data-v-5feea2be]:hover{background:linear-gradient(145deg,var(--admin-primary-bg-hover,#465687),var(--admin-primary-bg-hover,#2f3e6b));border-color:var(--admin-primary-border,#283763);box-shadow:0 10px 20px #37457545;transform:translateY(-1px)}.admin-profile__trigger[data-v-5feea2be]:focus-visible,.admin-topbar__home[data-v-5feea2be]:focus-visible,.admin-topbar__menu[data-v-5feea2be]:focus-visible{outline:3px solid rgba(65,79,137,.25);outline-offset:3px}.admin-topbar__identity[data-v-5feea2be]{align-items:center;color:inherit;cursor:pointer;display:flex;gap:11px;min-width:0;text-decoration:none}.admin-topbar__identity[data-v-5feea2be]:focus-visible{border-radius:12px;outline:3px solid rgba(65,79,137,.25);outline-offset:4px}.admin-topbar__identity:hover .admin-topbar__titles strong[data-v-5feea2be]{color:var(--admin-accent,#435583)}.admin-topbar__crest[data-v-5feea2be]{background:linear-gradient(145deg,var(--admin-surface-soft,#f4f5fa),var(--admin-surface-soft,#e9ecf5));border:1px solid var(--admin-border-soft,#e5e8f1);border-radius:14px;color:var(--admin-accent,#48578d);display:grid;flex:none;font-size:19px;height:44px;place-items:center;width:44px}.admin-profile__identity[data-v-5feea2be],.admin-profile__menu-heading>span[data-v-5feea2be]:last-child,.admin-topbar__titles[data-v-5feea2be]{display:grid;gap:3px;min-width:0}.admin-topbar__titles strong[data-v-5feea2be]{color:var(--admin-text,#272c43);font-size:.91rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__titles small[data-v-5feea2be]{color:var(--admin-text-muted,#848a9d);font-size:.67rem;font-weight:550}.admin-topbar__divider[data-v-5feea2be]{background:var(--admin-surface-hover,#e5e7ee);height:30px;width:1px}.admin-topbar__section[data-v-5feea2be]{color:var(--admin-text-secondary,#70778d);font-size:.78rem;font-weight:700;white-space:nowrap}.admin-topbar__actions[data-v-5feea2be]{gap:10px}.admin-topbar__notifications[data-v-5feea2be]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e4e7ef);border-radius:13px;color:var(--admin-accent,#59678e);display:grid;flex:none;font-size:15px;height:42px;place-items:center;position:relative;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;width:42px}.admin-topbar__notifications[data-v-5feea2be]:hover{background:var(--admin-surface-soft,#f6f7fb);border-color:var(--admin-border,#cbd2e6);transform:translateY(-1px)}.admin-topbar__notification-count[data-v-5feea2be]{background:var(--admin-danger-fill,#c45160);border:2px solid var(--admin-border-soft,#fff);border-radius:999px;color:#fff;display:grid;font-size:.55rem;font-weight:850;height:19px;left:-6px;line-height:1;min-width:19px;padding:0 4px;place-items:center;position:absolute;top:-6px}.admin-topbar__home[data-v-5feea2be]{align-items:center;background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e4e7ef);border-radius:13px;color:var(--admin-accent,#535e87);display:flex;font-size:.72rem;font-weight:750;gap:9px;justify-content:center;min-height:42px;padding:0 13px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-topbar__home i[data-v-5feea2be]{font-size:15px}.admin-topbar__home[data-v-5feea2be]:hover{background:var(--admin-surface-soft,#f7f8fc);border-color:var(--admin-border,#cbd2e6);transform:translateY(-1px)}.admin-profile[data-v-5feea2be]{position:relative;z-index:1201}.admin-profile__trigger[data-v-5feea2be]{align-items:center;background:linear-gradient(135deg,var(--admin-surface,#fff),var(--admin-surface-soft,#f5f6fb));border:1px solid var(--admin-border,#e0e4ef);border-radius:14px;box-shadow:0 4px 12px #272f520d;color:var(--admin-text,#32384f);cursor:pointer;display:flex;gap:9px;height:46px;max-width:250px;min-height:46px;min-width:0;padding:4px 7px;text-align:right;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:clamp(168px,20vw,250px)}.admin-profile__trigger[data-v-5feea2be]:hover,.admin-profile__trigger[aria-expanded=true][data-v-5feea2be]{background:var(--admin-surface-soft,#f4f6fc);border-color:var(--admin-border,#c7d0e6);box-shadow:0 9px 22px #2630581a;transform:translateY(-1px)}.admin-profile__avatar[data-v-5feea2be]{border:2px solid var(--admin-primary-border,#46598f);box-shadow:0 0 0 2px #fff,0 3px 9px #3745752b;color:#fff;display:grid;flex:none;font-size:13px;height:38px;overflow:visible;place-items:center;position:relative;width:38px}.admin-profile__avatar[data-v-5feea2be],.admin-profile__avatar img[data-v-5feea2be]{background:var(--admin-surface-soft,#eef0f5);border-radius:50%}.admin-profile__avatar img[data-v-5feea2be]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.admin-profile__online[data-v-5feea2be]{background:var(--admin-success-fill,#35a77e);border:2px solid var(--admin-border-soft,#fff);border-radius:50%;bottom:-1px;box-shadow:0 1px 3px #1423322e;height:12px;position:absolute;right:-2px;width:12px}.admin-profile__identity[data-v-5feea2be]{flex:1;gap:2px}.admin-profile__eyebrow[data-v-5feea2be]{color:var(--admin-text-muted,#9a9fb0)!important;font-size:.55rem!important;font-weight:650}.admin-profile__identity strong[data-v-5feea2be],.admin-profile__menu-heading strong[data-v-5feea2be]{color:var(--admin-text,#32384f);font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile__identity .admin-profile__role[data-v-5feea2be]{background:var(--admin-surface-soft,#eceff8);border-radius:999px;color:var(--admin-accent,#596895);font-size:.54rem;font-weight:750;line-height:1.45;padding:1px 7px;width:-moz-fit-content;width:fit-content}.admin-profile__chevron-wrap[data-v-5feea2be]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e7e9f1);border-radius:9px;display:grid;flex:none;height:27px;place-items:center;width:27px}.admin-profile__chevron[data-v-5feea2be]{color:var(--admin-accent,#687397);font-size:10px;transition:transform .18s ease}.admin-profile__chevron.is-open[data-v-5feea2be]{transform:rotate(180deg)}.admin-profile__menu[data-v-5feea2be]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e1e5ef);border-radius:19px;box-shadow:0 20px 50px #1e25442e;display:grid;gap:5px;left:0;padding:10px;position:absolute;top:calc(100% + 10px);width:280px;z-index:1203}.admin-profile__menu-heading[data-v-5feea2be]{align-items:center;border-bottom:1px solid var(--admin-border-soft,#eff0f4);display:flex;gap:10px;padding:8px 8px 12px}.admin-profile__menu-heading small[data-v-5feea2be]{color:var(--admin-text-muted,#858b9b);font-size:.64rem}.admin-profile__avatar--small[data-v-5feea2be]{height:36px;width:36px}.admin-profile__menu>button[data-v-5feea2be]{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--admin-text-secondary,#555d73);cursor:pointer;display:flex;font:inherit;font-size:.71rem;gap:10px;min-height:40px;padding:0 10px;text-align:right;transition:background .16s ease,color .16s ease}.admin-profile__menu>button[data-v-5feea2be]:hover{background:var(--admin-surface-soft,#f4f5f9);color:var(--admin-accent,#3e4d83)}.admin-profile__menu>button i[data-v-5feea2be]{color:var(--admin-text-secondary,#747d9b);text-align:center;width:17px}.admin-profile__menu>button.admin-profile__logout[data-v-5feea2be]{border-radius:0 0 10px 10px;border-top:1px solid var(--admin-border-soft,#eff0f4);color:var(--admin-danger-text,#a14d59);margin-top:3px;padding-top:5px}.admin-profile__menu>button.admin-profile__logout i[data-v-5feea2be]{color:var(--admin-danger-text,#a14d59)}.profile-popover-enter-active[data-v-5feea2be],.profile-popover-leave-active[data-v-5feea2be]{transition:opacity .16s ease,transform .16s ease}.admin-theme-toggle__switch[data-v-5feea2be]{align-items:center;background:var(--admin-surface-soft,#e9edf5);border:1px solid var(--admin-border,#d4daea);border-radius:999px;display:flex;flex:none;height:20px;margin-inline-start:auto;padding:2px;transition:background .2s ease,border-color .2s ease;width:34px}.admin-theme-toggle__switch>span[data-v-5feea2be]{background:var(--admin-surface,#fff);border-radius:50%;box-shadow:0 1px 4px #1e26462e;height:14px;transition:transform .2s ease;width:14px}.admin-theme-toggle__switch.is-on[data-v-5feea2be]{background:var(--admin-primary-bg,#798fc8);border-color:var(--admin-primary-border,#798fc8)}.admin-theme-toggle__switch.is-on>span[data-v-5feea2be]{transform:translate(-14px)}@media (prefers-reduced-motion:reduce){.admin-theme-toggle__switch[data-v-5feea2be],.admin-theme-toggle__switch>span[data-v-5feea2be]{transition:none}}.profile-popover-enter-from[data-v-5feea2be],.profile-popover-leave-to[data-v-5feea2be]{opacity:0;transform:translateY(-5px)}@media (max-width:700px){.admin-topbar[data-v-5feea2be]{gap:10px;height:76px;padding:0 12px}.admin-topbar__actions[data-v-5feea2be],.admin-topbar__main[data-v-5feea2be]{gap:9px}.admin-topbar__menu[data-v-5feea2be]{height:43px;width:43px}.admin-topbar__crest[data-v-5feea2be]{height:40px;width:40px}.admin-topbar__titles strong[data-v-5feea2be]{font-size:.8rem;max-width:180px}.admin-topbar__titles small[data-v-5feea2be]{font-size:.61rem}.admin-topbar__divider[data-v-5feea2be],.admin-topbar__section[data-v-5feea2be]{display:none}.admin-topbar__home[data-v-5feea2be]{height:42px;min-width:42px;padding:0;width:42px}.admin-topbar__home span[data-v-5feea2be]{display:none}.admin-profile__trigger[data-v-5feea2be]{gap:7px;height:42px;max-width:190px;min-height:42px;min-width:0;padding:3px 6px;width:auto}.admin-profile__avatar[data-v-5feea2be]{height:34px;width:34px}.admin-profile__identity strong[data-v-5feea2be]{font-size:.65rem;max-width:105px}.admin-profile__eyebrow[data-v-5feea2be]{font-size:.5rem!important}.admin-profile__identity .admin-profile__role[data-v-5feea2be]{font-size:.52rem}.admin-profile__chevron-wrap[data-v-5feea2be]{height:23px;width:23px}.admin-profile__menu[data-v-5feea2be]{width:min(280px,calc(100vw - 24px))}}@media (max-width:380px){.admin-topbar[data-v-5feea2be]{padding-inline:8px}.admin-topbar__actions[data-v-5feea2be],.admin-topbar__main[data-v-5feea2be]{gap:4px}.admin-topbar__titles strong[data-v-5feea2be]{font-size:.7rem;max-width:72px}.admin-topbar__titles small[data-v-5feea2be]{display:none}.admin-topbar__crest[data-v-5feea2be]{border-radius:11px;height:34px;width:34px}.admin-topbar__menu[data-v-5feea2be]{border-radius:11px;height:36px;width:36px}.admin-topbar__home[data-v-5feea2be],.admin-topbar__notifications[data-v-5feea2be]{border-radius:11px;height:34px;min-width:34px;width:34px}.admin-profile__trigger[data-v-5feea2be]{max-width:110px}.admin-profile__identity strong[data-v-5feea2be]{max-width:67px}}.admin-sidebar[data-v-06095485]{background:var(--admin-surface-soft,#f7f8fb);border-left:1px solid var(--admin-border,#e5e8f0);box-shadow:-10px 0 34px #1d24420d;color:var(--admin-text,#30364d);height:100dvh;inset:0 0 0 auto;overflow:hidden;position:fixed;transform:translate(105%);transition:transform .32s cubic-bezier(.2,.7,.2,1);width:var(--sidebar-width);z-index:1100}.admin-sidebar--open[data-v-06095485]{transform:translate(0)}.admin-sidebar__scroll[data-v-06095485]{display:flex;flex-direction:column;gap:12px;height:100%;overflow-x:hidden;overflow-y:auto;padding:92px 12px 18px;scrollbar-color:var(--admin-border,#d5d9e5) transparent;scrollbar-width:thin}.admin-sidebar__welcome[data-v-06095485]{align-items:center;background:linear-gradient(120deg,var(--admin-surface,#fff),var(--admin-surface-soft,#f4f5fa));border:1px solid var(--admin-border-soft,#e7e9f1);border-radius:17px;box-shadow:0 5px 16px #232a4b0a;display:flex;gap:10px;min-height:68px;padding:10px 11px;position:relative}.admin-sidebar__welcome-icon[data-v-06095485]{background:var(--admin-surface-soft,#edf0f8);border:1px solid var(--admin-border,#e4e7f0);border-radius:14px;color:var(--admin-accent,#4d5f96);display:grid;flex:none;font-size:17px;height:42px;place-items:center;width:42px}.admin-sidebar__welcome>span[data-v-06095485]:nth-child(2){display:grid;gap:4px;min-width:0}.admin-sidebar__welcome strong[data-v-06095485]{color:var(--admin-text,#343a53);font-size:.77rem;font-weight:850}.admin-sidebar__welcome small[data-v-06095485]{color:var(--admin-text-muted,#898fa1);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__status[data-v-06095485]{background:var(--admin-surface-soft,#e9f6f0);border-radius:50%;display:grid;flex:none;height:20px;margin-right:auto;place-items:center;width:20px}.admin-sidebar__status i[data-v-06095485]{background:var(--admin-success-fill,#38a780);border-radius:50%;box-shadow:0 0 0 3px #d2eee3;height:7px;width:7px}.admin-nav[data-v-06095485]{display:grid;gap:7px;padding:3px 1px}.admin-nav-group[data-v-06095485]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e9ebf2);border-radius:14px;box-shadow:0 3px 10px #252d4e08;overflow:hidden}.admin-nav-group__title[data-v-06095485]{align-items:center;background:transparent;border:0;color:var(--admin-text-secondary,#69718a);cursor:pointer;display:flex;font:inherit;font-size:.65rem;font-weight:800;gap:8px;min-height:43px;padding:0 11px;text-align:right;transition:background .18s ease,color .18s ease;width:100%}.admin-nav-group.is-expanded .admin-nav-group__title[data-v-06095485],.admin-nav-group__title[data-v-06095485]:hover{background:var(--admin-surface-soft,#f7f8fb);color:var(--admin-accent,#435582)}.admin-nav-group__label[data-v-06095485]{align-items:center;display:flex;flex:1;gap:8px}.admin-nav-group__label i[data-v-06095485]{color:var(--admin-accent,#7180a6);font-size:12px;text-align:center;width:16px}.admin-nav-group__count[data-v-06095485]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e8ebf2);border-radius:7px;color:var(--admin-text-muted,#8991a5);display:grid;font-size:.57rem;height:21px;min-width:21px;place-items:center}.admin-nav-group__chevron[data-v-06095485]{color:var(--admin-text-muted,#a4aabc);flex:none;font-size:9px;transition:transform .2s ease}.admin-nav-group.is-expanded .admin-nav-group__chevron[data-v-06095485]{transform:rotate(180deg)}.admin-nav-group ul[data-v-06095485]{display:grid;gap:3px;list-style:none;margin:0;padding:3px 7px 8px}.admin-nav-link[data-v-06095485]{align-items:center;border:1px solid transparent;border-radius:13px;color:var(--admin-text-secondary,#5c6378);display:flex;gap:9px;min-height:52px;min-width:0;overflow:hidden;padding:6px 8px;position:relative;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-nav-link[data-v-06095485]:hover{background:var(--admin-surface,#fff);border-color:var(--admin-border-soft,#e8eaf1);color:var(--admin-accent,#3d4c80);transform:translate(-2px)}.admin-nav-link.is-active[data-v-06095485]{background:linear-gradient(100deg,var(--admin-surface-soft,#f1f3fa),var(--admin-surface,#fff));border-color:var(--admin-border,#e0e5f2);box-shadow:0 4px 12px #3340700f;color:var(--admin-accent,#3c4c81)}.admin-nav-link.is-active[data-v-06095485]:before{background:var(--admin-primary-bg,#56699f);border-radius:4px;bottom:10px;content:"";position:absolute;right:0;top:10px;width:3px}.admin-nav-link.is-locked[data-v-06095485]{color:var(--admin-text-muted,#8d93a3)}.admin-nav-link.is-locked .admin-nav-link__icon[data-v-06095485]{background:var(--admin-surface-soft,#f1f2f6);color:var(--admin-text-muted,#a2a7b4)}.admin-nav-link.is-locked .admin-nav-link__text small[data-v-06095485]{color:var(--admin-warning-text,#a17843)}.admin-nav-link.is-locked[data-v-06095485]:hover{background:var(--admin-surface-soft,#f8f8fa);border-color:var(--admin-border-soft,#e8eaf1);color:var(--admin-text-secondary,#737a8b);transform:none}.admin-nav-link__icon[data-v-06095485]{background:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#eceef4);border-radius:11px;color:var(--admin-text-secondary,#77809b);display:grid;flex:none;font-size:14px;height:35px;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:35px}.admin-nav-link:hover .admin-nav-link__icon[data-v-06095485]{background:var(--admin-surface-soft,#f4f5fa);border-color:var(--admin-border,#e0e5f2);color:var(--admin-accent,#536493)}.admin-nav-link.is-active .admin-nav-link__icon[data-v-06095485]{background:var(--admin-surface-soft,#e8ecf7);border-color:var(--admin-border,#dfe4f2);color:var(--admin-accent,#45598f)}.admin-nav-link__text[data-v-06095485]{display:grid;flex:1;gap:3px;min-width:0}.admin-nav-link__text strong[data-v-06095485]{color:inherit;font-size:.68rem;font-weight:760}.admin-nav-link__text small[data-v-06095485],.admin-nav-link__text strong[data-v-06095485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-link__text small[data-v-06095485]{color:var(--admin-text-muted,#999eae);font-size:.57rem}.admin-nav-link__chevron[data-v-06095485]{color:var(--admin-text-muted,#b5bac8);flex:none;font-size:10px;transition:transform .18s ease,color .18s ease}.admin-nav-link:hover .admin-nav-link__chevron[data-v-06095485]{color:var(--admin-accent,#66759f);transform:translate(-2px)}.admin-nav-link.is-active .admin-nav-link__chevron[data-v-06095485]{color:var(--admin-accent,#7180a8)}.admin-sidebar__loading[data-v-06095485]{color:var(--admin-accent,#69769d);display:grid;min-height:40px;place-items:center}.admin-sidebar__footer[data-v-06095485]{border-top:1px solid var(--admin-border,#e6e8ef);display:grid;gap:5px;margin-top:auto;padding:13px 7px 0}.admin-sidebar__footer span[data-v-06095485]{align-items:center;color:var(--admin-text-secondary,#778096);display:flex;font-size:.61rem;font-weight:700;gap:7px}.admin-sidebar__footer span i[data-v-06095485]{color:var(--admin-accent,#5e719f);font-size:10px}.admin-sidebar__footer small[data-v-06095485]{color:var(--admin-text-muted,#a2a7b4);font-size:.57rem;padding-right:17px}@media (max-width:640px){.admin-sidebar[data-v-06095485]{width:min(var(--sidebar-width),88vw)}.admin-sidebar__scroll[data-v-06095485]{gap:10px;padding:88px 10px 16px}.admin-nav[data-v-06095485]{gap:12px}.admin-nav-link[data-v-06095485]{min-height:49px}.admin-sidebar__welcome[data-v-06095485]{min-height:62px}}@media (prefers-reduced-motion:reduce){.admin-nav-link[data-v-06095485],.admin-nav-link__chevron[data-v-06095485],.admin-nav-link__icon[data-v-06095485],.admin-sidebar[data-v-06095485]{transition:none}}.admin-content .w-100.grid{gap:16px;width:100%}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5{border-radius:19px;gap:14px;padding:clamp(15px,2vw,22px)}.admin-content .w-100.grid h3.font-IranYekan{color:var(--admin-text,#29334f);font-size:1.12rem;font-weight:850;margin:0 0 2px}.admin-content .w-100.grid h3.font-IranYekan:before{background:var(--admin-primary-bg,#536493);height:8px;vertical-align:middle;width:8px}.admin-content .w-100.grid .border-b.border-gray-200,.admin-content .w-100.grid .border-t.border-gray-200{border-color:var(--admin-border-soft,#eceef4)}.admin-content .w-100.grid input:not([type=checkbox]):not([type=radio]),.admin-content .w-100.grid select,.admin-content .w-100.grid textarea{background:var(--admin-surface,#fbfcfe);border-color:var(--admin-border-soft,#e8eaf0);border-radius:11px;box-shadow:none!important;min-height:42px}.admin-content .w-100.grid input:focus,.admin-content .w-100.grid select:focus,.admin-content .w-100.grid textarea:focus{background:var(--admin-surface,#fff);border-color:var(--admin-primary-border,#9aa6c6);box-shadow:0 0 0 3px #414f8914!important}.admin-content .w-100.grid table thead th{background:var(--admin-surface-soft,#f7f8fc);border-bottom:1px solid var(--admin-border-soft,#e9ebf2);color:var(--admin-text-secondary,#58617b);font-weight:750}.admin-content .w-100.grid table tbody td{border-bottom-color:var(--admin-border-soft,#eff1f5)}.admin-content .w-100.grid :where(.bg-slate-500,.bg-slate-600){background-color:var(--admin-primary-bg,#4a598e)}.admin-content .w-100.grid :where(.hover\:bg-slate-600:hover,.hover\:bg-slate-700:hover){background-color:var(--admin-primary-bg-hover,#3e4e81)}@media (max-width:640px){.admin-content .w-100.grid{gap:12px}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5{border-radius:16px}.admin-content .w-100.grid h3.font-IranYekan{font-size:.98rem}}.admin-content{--admin-button-primary:var(--admin-primary-bg,#465986);--admin-button-primary-hover:var(--admin-primary-bg-hover,#394a78);--admin-button-secondary:var(--admin-surface-soft,#f5f6fa);--admin-button-secondary-hover:var(--admin-surface-soft,#e9ecf4);--admin-button-border:var(--admin-border,#dce1ec);--admin-button-danger:var(--admin-danger-fill,#b84e5a);--admin-button-danger-hover:var(--admin-danger-fill,#a23f4b)}.admin-content :where(button,[role=button],a[class*=button],a[class*=-action]){border-radius:10px;box-sizing:border-box;font-family:inherit;font-weight:750;letter-spacing:normal;line-height:1.45;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.admin-content :where(button,[role=button],a[class*=button],a[class*=-action])>i,.admin-content :where(button,[role=button],a[class*=button],a[class*=-action])>svg{flex:none;line-height:1}.admin-content :where(button,[role=button]):disabled,.admin-content :where(button,[role=button])[aria-busy=true]{cursor:not-allowed;opacity:.58;transform:none}.admin-content :is(.primary-button,.save-form,.academic-primary,.news-primary-action,.category-primary-action,.export-action,.user-password-reset__submit){background:var(--admin-button-primary)!important;border:1px solid var(--admin-button-primary)!important;color:#fff!important}.admin-content :is(.primary-button,.save-form,.academic-primary,.news-primary-action,.category-primary-action,.export-action,.user-password-reset__submit):hover:not(:disabled){background:var(--admin-button-primary-hover)!important;border-color:var(--admin-button-primary-hover)!important;color:#fff!important}.admin-content :is(.outline-button,.cancel-button,.refresh-button,.notifications-refresh,.dashboard-refresh,.filter-button,.download-button,.add-question,.export-button,.academic-secondary,.news-editor-actions__buttons button:not([type=submit])){background:var(--admin-button-secondary)!important;border:1px solid var(--admin-button-border)!important;color:var(--admin-accent,#4c587d)!important}.admin-content :is(.outline-button,.cancel-button,.refresh-button,.notifications-refresh,.dashboard-refresh,.filter-button,.download-button,.add-question,.export-button,.academic-secondary,.news-editor-actions__buttons button:not([type=submit])):hover:not(:disabled){background:var(--admin-button-secondary-hover)!important;border-color:var(--admin-border,#c8cfdf)!important;color:var(--admin-accent,#35466f)!important}.admin-content :is(.delete-button,.delete-confirm-button,.delete-action,.reject-action,.reject-button,.bulk-revoke,.remove-photo,.delete-category){background:var(--admin-surface-soft,#fff5f5)!important;border:1px solid var(--admin-border,#f0d5d8)!important;color:var(--admin-button-danger)!important}.admin-content :is(.delete-button,.delete-confirm-button,.delete-action,.reject-action,.reject-button,.bulk-revoke,.remove-photo,.delete-category):hover:not(:disabled){background:var(--admin-surface-soft,#fdebed)!important;border-color:var(--admin-danger-border,#e5b8bd)!important;color:var(--admin-button-danger-hover)!important}.admin-content :is(.approve-action,.approve-button){border:1px solid var(--admin-border,#cfe6d8)!important}.admin-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[role=combobox]){background-color:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e8eaf0);border-radius:12px;box-shadow:none!important;box-sizing:border-box;color:var(--admin-text,#30364b);font-family:inherit;font-size:.84rem;line-height:1.7;min-width:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[role=combobox]):hover:not(:focus){border-color:var(--admin-border,#d7dbe5)}.admin-content :where(input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){min-height:44px;padding-inline:12px}.admin-content textarea{min-height:112px;padding:10px 12px;resize:vertical}.admin-content :where(input,textarea)::-moz-placeholder{color:var(--admin-text-muted,#9aa1b2);opacity:1}.admin-content :where(input,textarea)::placeholder{color:var(--admin-text-muted,#9aa1b2);opacity:1}.admin-content :where(input,select,textarea,[role=combobox]):focus,.admin-content :where(input,select,textarea,[role=combobox]):focus-visible{background-color:var(--admin-surface,#fff);border-color:var(--admin-primary-border,#9aa6c6);box-shadow:0 0 0 3px #414f8914!important;outline:none!important}.admin-content :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-accent,#414f89)}.admin-content label{color:var(--admin-text,#424a61);font-weight:650;min-width:0}.admin-content .news-editor-form :where(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){font-size:.78rem!important;font-weight:400!important;line-height:1.75}.admin-content .news-editor-form :where(input,textarea,select,[role=combobox])::-moz-placeholder{font-size:.78rem;font-weight:400}.admin-content .news-editor-form :where(input,textarea,select,[role=combobox])::placeholder{font-size:.78rem;font-weight:400}.admin-content .news-editor-form :where([role=combobox]) button{font-size:.78rem!important;font-weight:400!important}.admin-content .news-publication-field{color:var(--admin-text-secondary,#4f5870);display:grid;font-size:.76rem;font-weight:650;gap:7px;margin-top:12px}.admin-content .news-publication-field :is(select,input){background:var(--admin-surface,#fbfcfe);border:1px solid var(--admin-border,#e4e7ef);border-radius:10px;color:var(--admin-text,#3c455d);font:inherit;font-size:.82rem;font-weight:400;min-height:42px;padding:8px 11px;width:100%}.admin-content .news-publication-field small{color:var(--admin-text-muted,#858da0);font-size:.68rem;font-weight:400;line-height:1.7}.admin-content .news-publication-schedule{display:grid;gap:9px;margin-top:12px}.admin-content .news-publication-schedule>small{color:var(--admin-text-muted,#858da0);font-size:.68rem;line-height:1.7}.admin-content :where(button,[role=button]){border-radius:11px;font-family:inherit;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-content :where(button,[role=button]):disabled{cursor:not-allowed;opacity:.56;transform:none}.admin-content :where(button,[role=button]):not(:disabled):active{transform:translateY(1px)}.admin-content :where(button,[role=button]):focus-visible{outline:3px solid rgba(65,79,137,.22);outline-offset:2px}.admin-content :where(button.bg-slate-500,button.bg-slate-600,a.bg-slate-500,a.bg-slate-600){background-color:var(--admin-primary-bg,#465986);color:#fff}.admin-content :where(button.bg-slate-500,button.bg-slate-600,a.bg-slate-500,a.bg-slate-600):hover{background-color:var(--admin-primary-bg-hover,#394a78)}.admin-content :where(.overflow-x-auto,.overflow-auto,.overflow-scroll){max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:var(--admin-border,#b8bfd2) var(--admin-border-soft,#f5f6f9);scrollbar-width:thin}.admin-content table{background:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e6e9f0);border-collapse:separate;border-radius:15px;border-spacing:0;min-width:680px;overflow:hidden;width:100%}.admin-content table thead th{background:var(--admin-surface-soft,#f6f7fb);border-bottom:1px solid var(--admin-border-soft,#e7eaf1);color:var(--admin-text-secondary,#59627c);font-size:.76rem;font-weight:800;line-height:1.65;padding:13px 14px;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:1}.admin-content table tbody td{border-bottom:1px solid var(--admin-border-soft,#edf0f5);color:var(--admin-text,#434b60);font-size:.78rem;line-height:1.75;padding:12px 14px;vertical-align:middle}.admin-content table tbody tr:last-child td{border-bottom:0}.admin-content table tbody tr:hover td{background:var(--admin-surface-soft,#f8f9fc)}.admin-content table :where(button,[role=button]){min-height:34px}.admin-content table :where(td:first-child,th:first-child){padding-right:17px}.admin-content table :where(td:last-child,th:last-child){padding-left:17px}.admin-content :where(.admin-form,.news-editor-card,.responses-card,.builder-card){border-color:var(--admin-border,#e4e7ef);box-shadow:0 8px 24px #1e26460a}.admin-content .field-error{color:var(--admin-danger-text,#b54757);display:block;font-size:.72rem;line-height:1.8;margin-top:5px}.admin-content .news-form-shortcut p{color:var(--admin-text-secondary,#777f94);font-size:.76rem;line-height:1.8;margin:-5px 0 11px}.admin-content .news-form-shortcut a,.admin-content .news-form-shortcut button{align-items:center;background:var(--admin-surface-soft,#f7f8fc);border:1px solid var(--admin-border,#dce1ec);border-radius:11px;color:var(--admin-accent,#414f89);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;gap:8px;min-height:40px;padding:8px 12px;text-decoration:none}.admin-content .news-form-shortcut a:hover,.admin-content .news-form-shortcut button:hover:not(:disabled){background:var(--admin-surface-soft,#eef0f8);border-color:var(--admin-border,#c4cce1)}.admin-content .news-form-shortcut button:disabled{cursor:wait;opacity:.7}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5{overflow:hidden}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5>.flex.w-full.justify-between{gap:12px}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 :where(.relative.overflow-x-auto,.overflow-x-auto){border-radius:14px;max-width:100%}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 table{min-width:780px}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 table tbody tr:nth-child(2n) td{background:var(--admin-surface,#fcfcfe)}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 table tbody tr:hover td{background:var(--admin-surface-soft,#f1f3fa)}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 table td:last-child{white-space:nowrap}@media (max-width:640px){.admin-content :where(input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){font-size:.82rem;min-height:45px}.admin-content table{border-radius:12px;min-width:620px}.admin-content .w-100.grid>.flex.flex-col.gap-2.rounded-xl.bg-white.p-5 table{min-width:740px}.admin-content table thead th{font-size:.72rem;padding:11px 12px}.admin-content table tbody td{font-size:.73rem;padding:10px 12px}}.admin-content a[class*=-action],.admin-content a[class*=button],.admin-content button:not([aria-label]):not([role=combobox]):not(.jalali-picker__day){border-radius:10px;font-family:inherit;font-weight:750;line-height:1.45;min-height:38px}.admin-content :is(.primary-button,.save-button,.save-form,.staff-save,.academic-primary,.news-primary-action,.category-primary-action,.export-action,.delete-confirm-button,.user-password-reset__submit){background:var(--admin-button-primary,#465986)!important;border-color:var(--admin-button-primary,#465986)!important;color:#fff!important}.admin-content :is(.primary-button,.save-button,.save-form,.staff-save,.academic-primary,.news-primary-action,.category-primary-action,.export-action,.user-password-reset__submit):hover:not(:disabled){background:var(--admin-button-primary-hover,#394a78)!important;border-color:var(--admin-button-primary-hover,#394a78)!important;color:#fff!important}.admin-content :is(.outline-button,.cancel-button,.refresh-button,.notifications-refresh,.dashboard-refresh,.filter-button,.download-button,.add-question,.export-button,.academic-secondary,.pending-action){background:var(--admin-button-secondary,#f5f6fa)!important;border-color:var(--admin-button-border,#dce1ec)!important;color:var(--admin-accent,#4c587d)!important}.admin-content :is(.outline-button,.cancel-button,.refresh-button,.notifications-refresh,.dashboard-refresh,.filter-button,.download-button,.add-question,.export-button,.academic-secondary,.pending-action):hover:not(:disabled){background:var(--admin-button-secondary-hover,#e9ecf4)!important;border-color:var(--admin-border,#c8cfdf)!important;color:var(--admin-accent,#35466f)!important}.admin-content :is(.delete-button,.delete-confirm-button,.delete-action,.reject-action,.reject-button,.bulk-revoke){background:var(--admin-surface-soft,#fff5f5)!important;border-color:var(--admin-border,#f0d5d8)!important;color:var(--admin-button-danger,#b84e5a)!important}.admin-content :is(.delete-button,.delete-confirm-button,.delete-action,.reject-action,.reject-button,.bulk-revoke):hover:not(:disabled){background:var(--admin-surface-soft,#fdebed)!important;border-color:var(--admin-danger-border,#e5b8bd)!important;color:var(--admin-button-danger-hover,#a23f4b)!important}.admin-content :is(.approve-action,.approve-button){background:var(--admin-surface-soft,#f0f8f3)!important;border-color:var(--admin-border,#cfe6d8)!important;color:var(--admin-success-text,#28744a)!important}.admin-content :is(.approve-action,.approve-button):hover:not(:disabled){background:var(--admin-surface-hover,#e5f3ea)!important;border-color:var(--admin-success-border,#add4bb)!important;color:var(--admin-success-text,#205f3d)!important}html.admin-dark{color-scheme:dark;--admin-canvas:#101521;--admin-surface:#1a2130;--admin-surface-soft:#202839;--admin-surface-hover:#293349;--admin-text:#e8edf7;--admin-text-secondary:#b4bfd4;--admin-text-muted:#93a0b9;--admin-border:#333e54;--admin-border-soft:#2a3448;--admin-accent:#acbced;--admin-primary-bg:#586ca2;--admin-primary-bg-hover:#6175aa;--admin-primary-soft:#26334d;--admin-primary-border:#465a83;--admin-success-bg:#203b36;--admin-success-fill:#346d5f;--admin-success-text:#8bd5ba;--admin-success-border:#385e53;--admin-danger-bg:#3c2833;--admin-danger-fill:#9b4a61;--admin-danger-text:#f1a5b7;--admin-danger-border:#6a3c4e;--admin-warning-bg:#3a3227;--admin-warning-fill:#886736;--admin-warning-text:#e7c58e;--admin-warning-border:#635238;--admin-info-bg:#233447;--admin-info-fill:#366789;--admin-info-text:#9ccce9;--admin-info-border:#395a72;--admin-violet-bg:#302c46;--admin-violet-fill:#6c5b93;--admin-violet-text:#c7b4ed;--admin-violet-border:#51466e;background:var(--admin-canvas)}html.admin-dark .admin-shell{--admin-ink:var(--admin-text);--admin-muted:var(--admin-text-muted);--admin-line:var(--admin-border-soft);--admin-brand:var(--admin-accent);color:var(--admin-text)}html.admin-dark .admin-main,html.admin-dark .admin-shell,html.admin-dark body{background:var(--admin-canvas)}html.admin-dark .admin-sidebar{background:#151c2a}html.admin-dark .admin-topbar{background:#151c2af5}html.admin-dark .admin-profile__menu{background:#1c2434;box-shadow:0 24px 60px #00000059}html.admin-dark .admin-profile__avatar img{background:#303b50}html.admin-dark .admin-profile__menu>.admin-theme-toggle>i{color:var(--admin-warning-text)}html.admin-dark .admin-theme-toggle__switch{background:#303c54;border-color:#475674}html.admin-dark .admin-theme-toggle__switch.is-on{background:#8da3dc;border-color:#8da3dc}html.admin-dark .admin-theme-toggle__switch>span{background:#f3f6fc}html.admin-dark .dashboard-hero{background:linear-gradient(115deg,#25324c,#1c2538 58%,#202b41);border-color:#384967}html.admin-dark .dashboard-hero__orb{border-color:#a2b6e714}html.admin-dark .admin-nav-link.is-active{background:linear-gradient(110deg,#293853,#243047);border-color:#40567f;box-shadow:inset -3px 0 #a7b9ec}html.admin-dark .admin-nav-link.is-active .admin-nav-link__icon{background:#344463;border-color:#465c83;color:#becdf5}html.admin-dark .admin-content{scrollbar-color:#44516c transparent;--admin-button-danger:#f1a5b7;--admin-button-danger-hover:#ffc2cf}html.admin-dark .stat-card--blue{--stat-soft:#26334d}html.admin-dark .stat-card--green{--stat-soft:#203b36}html.admin-dark .stat-card--amber{--stat-soft:#3a3227}html.admin-dark .stat-card--violet{--stat-soft:#302c46}html.admin-dark .admin-content :is(.delete-button,.delete-confirm-button,.delete-action,.reject-action,.reject-button,.bulk-revoke,.remove-photo,.delete-category){background:var(--admin-danger-bg)!important;border-color:var(--admin-danger-border)!important;color:var(--admin-danger-text)!important}html.admin-dark :where(input,select,textarea){accent-color:#a6b9eb;caret-color:#bdcdf5}html.admin-dark :where(.admin-shell,[role=dialog],.jalali-picker__dialog) :where(input,textarea)::-moz-placeholder{color:#8c99b3;opacity:1}html.admin-dark :where(.admin-shell,[role=dialog],.jalali-picker__dialog) :where(input,textarea)::placeholder{color:#8c99b3;opacity:1}html.admin-dark :where(.admin-shell,[role=dialog],[role=listbox],.jalali-picker) :focus-visible{outline-color:#9fb4ec}html.admin-dark ::-moz-selection{background:#475c89;color:#f4f7ff}html.admin-dark ::selection{background:#475c89;color:#f4f7ff}html.admin-dark :is(.bg-white,.bg-white\/95,.bg-dashboard-primary){background-color:var(--admin-surface)!important}html.admin-dark :is(.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100){background-color:var(--admin-surface-soft)!important}html.admin-dark :is(.bg-gray-200,.bg-slate-200){background-color:var(--admin-surface-hover)!important}html.admin-dark :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-700){color:var(--admin-text)!important}html.admin-dark :is(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500){color:var(--admin-text-secondary)!important}html.admin-dark :is(.text-gray-400,.text-slate-400){color:var(--admin-text-muted)!important}html.admin-dark :is(.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200){border-color:var(--admin-border-soft)!important}html.admin-dark :is(.divide-gray-100,.divide-gray-200,.divide-slate-100,.divide-slate-200)>:not([hidden])~:not([hidden]){border-color:var(--admin-border-soft)!important}html.admin-dark :is(.ring-gray-200,.ring-gray-300,.ring-slate-200,.ring-slate-200\/80,.ring-slate-400){--tw-ring-color:var(--admin-border)}html.admin-dark :is(.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100){background-color:var(--admin-danger-bg)!important}html.admin-dark :is(.text-red-500,.text-red-600,.text-red-700,.text-rose-500,.text-rose-600,.text-rose-700){color:var(--admin-danger-text)!important}html.admin-dark :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100){background-color:var(--admin-success-bg)!important}html.admin-dark :is(.text-green-600,.text-green-700,.text-emerald-600,.text-emerald-700){color:var(--admin-success-text)!important}html.admin-dark :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100){background-color:var(--admin-warning-bg)!important}html.admin-dark :is(.text-amber-600,.text-amber-700,.text-yellow-600,.text-yellow-700){color:var(--admin-warning-text)!important}html.admin-dark :is(.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100){background-color:var(--admin-primary-soft)!important}html.admin-dark :is(.text-blue-600,.text-blue-700,.text-indigo-600,.text-indigo-700){color:var(--admin-accent)!important}html.admin-dark :is(.hover\:bg-gray-50,.hover\:bg-gray-100,.hover\:bg-slate-50,.hover\:bg-slate-100):hover{background-color:var(--admin-surface-hover)!important}html.admin-dark [role=dialog]{color:var(--admin-text)}html.admin-dark .bg-gray-200\/75{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#060a12bf!important}html.admin-dark .admin-select__container [role=listbox]{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)}html.admin-dark .admin-select__container [role=option]{color:var(--admin-text-secondary)!important}html.admin-dark .admin-select__container [role=option]:is([aria-selected=true],[data-headlessui-state~=active]){background:var(--admin-primary-soft)!important;color:var(--admin-accent)!important}@media print{html.admin-dark{color-scheme:light}}.admin-shell{--sidebar-width:280px;--admin-brand:var(--admin-accent,#414f89);--admin-ink:var(--admin-text,#20243a);--admin-muted:var(--admin-text-secondary,#747b91);--admin-line:var(--admin-border-soft,#e8eaf1);color:var(--admin-ink);direction:rtl}.admin-sidebar-overlay{display:none}.admin-main{background:var(--admin-surface-soft,#f4f5f9);direction:ltr;min-height:100dvh;overflow:hidden;padding-top:88px}.admin-content{box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;gap:18px;margin-left:0;max-height:calc(100dvh - 88px);overflow:auto;padding:20px 22px 36px;scrollbar-color:var(--admin-border,#c8ccda) transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.admin-content>*{min-width:0}.admin-content :where(.bg-white.rounded-xl,.bg-white.rounded-2xl){border:1px solid var(--admin-line);box-shadow:0 8px 24px #1e26460a}.admin-content table{border-collapse:separate;border-spacing:0}.admin-content thead th{background:var(--admin-surface-soft,#f8f9fc);color:var(--admin-text-secondary,#596078)}.admin-content tbody tr{transition:background-color .16s ease}.admin-content tbody tr:hover{background:var(--admin-surface-soft,#f8f9fc)}.admin-content :where(input,select,textarea,button,a):focus-visible{outline:2px solid rgba(65,79,137,.14);outline-offset:2px}.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea{background-color:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e8eaf0);border-radius:11px;box-shadow:none!important;min-height:42px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-content input:not([type=checkbox]):not([type=radio]):hover,.admin-content select:hover,.admin-content textarea:hover{border-color:var(--admin-border,#d7dbe5)}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{background-color:var(--admin-surface,#fff);border-color:var(--admin-primary-border,#9aa6c6);box-shadow:0 0 0 3px #414f8914!important;outline:none!important}.admin-info-box{align-items:center;background:linear-gradient(135deg,var(--admin-surface,#fff) 0,var(--admin-surface,#fbfbfe) 100%);border:1px solid var(--admin-line);border-radius:22px;box-shadow:0 8px 24px #1e26460d;display:flex;gap:18px;min-height:122px;overflow:hidden;padding:20px 22px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.admin-info-box:hover{box-shadow:0 14px 30px #1e264617;transform:translateY(-2px)}.admin-info-box__icon{background:var(--admin-surface-soft,#eef0f9);border-radius:18px;color:var(--admin-brand);display:grid;flex:0 0 58px;font-size:26px;height:58px;place-items:center;width:58px}.admin-info-box__icon svg{height:28px;width:28px}.admin-info-box__body{min-width:0}.admin-info-box__title{color:var(--admin-muted);font-size:.86rem;font-weight:600}.admin-info-box__title :deep(*){font-size:inherit;font-weight:inherit;margin:0}.admin-info-box__value{color:var(--admin-ink);font-size:1.7rem;font-weight:800;line-height:1.2;margin-top:6px}.admin-info-box__accent{background:linear-gradient(90deg,var(--admin-surface-hover,#dfe3f2),var(--admin-brand));height:3px;inset:auto 0 0;opacity:.8;position:absolute}.admin-info-box__skeleton{animation:admin-shimmer 1.25s infinite;background:linear-gradient(90deg,var(--admin-surface-soft,#eceef4) 25%,var(--admin-surface-soft,#f7f8fb) 45%,var(--admin-surface-soft,#eceef4) 65%);background-size:220% 100%;border-radius:8px;display:block;height:23px;width:74px}@keyframes admin-shimmer{to{background-position:-220% 0}}.admin-breadcrumb{max-width:100%;width:-moz-fit-content;width:fit-content}.admin-breadcrumb ol{align-items:center;background:var(--admin-surface,#fff);border:1px solid var(--admin-line);border-radius:15px;box-shadow:0 4px 14px #1e26460a;display:flex;gap:8px;min-height:48px;overflow-x:auto;padding:8px 14px;white-space:nowrap}.admin-breadcrumb li{gap:8px}.admin-breadcrumb a{color:var(--admin-text-secondary,#70778d);text-decoration:none;transition:color .18s ease}.admin-breadcrumb a:hover{color:var(--admin-brand)}.admin-breadcrumb [aria-current=page]{color:var(--admin-ink);font-weight:700}.admin-form{background:var(--admin-surface,#fff);border:1px solid var(--admin-line);border-radius:20px;box-shadow:0 8px 24px #1e26460a;display:flex;flex-direction:column;gap:18px;padding:22px}.admin-form__heading{align-items:center;border-bottom:1px solid var(--admin-border-soft,#f0f1f5);display:flex;gap:12px;padding-bottom:15px}.admin-form__heading-icon{background:var(--admin-surface-soft,#eef0f9);border-radius:13px;color:var(--admin-brand);display:grid;flex:0 0 42px;font-size:19px;height:42px;place-items:center;width:42px}.admin-form__heading h2{color:var(--admin-ink);font-size:1.05rem;font-weight:750;margin:0}.admin-form__heading p{color:var(--admin-muted);font-size:.82rem;margin:4px 0 0}.admin-form__fields{display:flex;flex-direction:column;gap:16px}.admin-form [data-headlessui-state] label,.admin-form label{color:var(--admin-text,#41475b);font-size:.84rem;font-weight:650}.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea{background-color:var(--admin-surface,#fff);border:1px solid var(--admin-border-soft,#e8eaf0);border-radius:12px;box-shadow:none!important;font:inherit;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease}.admin-form textarea{min-height:110px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--admin-primary-border,#9aa6c6);box-shadow:0 0 0 3px #414f8914!important;outline:none}.admin-form button[type=submit]{border-radius:12px;font-weight:700;min-height:44px}.news-editor-form{gap:20px}.news-editor-form .admin-form__fields{gap:18px}.news-editor-intro{align-items:flex-start;background:linear-gradient(110deg,var(--admin-surface-soft,#e9edf9),var(--admin-surface-soft,#f7f8fd));border:1px solid var(--admin-border,#cbd2e8);border-inline-start:5px solid var(--admin-brand);border-radius:16px;box-shadow:0 5px 14px #27356814;color:var(--admin-text-secondary,#4f5875);display:flex;font-size:.82rem;gap:13px;line-height:1.9;padding:16px 18px;position:relative}.news-editor-intro i{background:var(--admin-surface-hover,#dce2f4);border-radius:12px;color:var(--admin-brand);display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.news-editor-intro strong{color:var(--admin-ink);display:block;font-size:.9rem;font-weight:800;margin-bottom:3px}.news-editor-grid{align-items:start;display:grid;gap:18px;grid-template-areas:"main aside";grid-template-columns:minmax(0,1fr) minmax(290px,350px)}.news-editor-main{gap:16px;grid-area:main}.news-editor-main,.news-editor-sidebar{display:flex;flex-direction:column;min-width:0}.news-editor-sidebar{gap:14px;grid-area:aside}.news-editor-card{background:var(--admin-surface,#fff);border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 5px 18px #1e264608;min-width:0;padding:17px}.news-editor-card__title{align-items:center;color:var(--admin-text,#33394f);display:flex;font-size:.88rem;font-weight:750;gap:9px;margin:0 0 14px}.news-editor-card__title i{color:var(--admin-brand)}.news-field-label{align-items:center;display:inline-flex;gap:7px}.news-category-select{width:100%}.news-category-select [role=combobox],.news-category-select button{background:var(--admin-surface,#fbfcfe)!important;border:1px solid var(--admin-border,#cbd2e8)!important;border-radius:12px!important;box-shadow:0 1px 2px #20243a0a!important;color:var(--admin-text,#41475b)!important;font-size:.82rem!important;font-weight:400!important;justify-content:space-between;min-height:46px;padding:0 13px!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.news-category-select [role=combobox] :where(span,div),.news-category-select button :where(span,div){font-size:inherit!important;font-weight:400!important}.news-category-select [role=combobox]:hover,.news-category-select button:hover{background:var(--admin-surface,#fff)!important;border-color:var(--admin-primary-border,#aab5d5)!important}.news-category-select [role=combobox]:focus-visible,.news-category-select [role=combobox][aria-expanded=true],.news-category-select button:focus-visible,.news-category-select button[aria-expanded=true]{background:var(--admin-surface,#fff)!important;border-color:var(--admin-primary-border,#8e9bc6)!important;box-shadow:0 0 0 3px #414f891a!important;outline:none}.news-slug-preview{align-items:center;background:var(--admin-surface-soft,#f8f9fc);border:1px solid var(--admin-border-soft,#edf0f5);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:9px;padding:9px 11px}.news-slug-preview>span{color:var(--admin-text-secondary,#788197);font-size:.68rem}.news-slug-preview code{color:var(--admin-accent,#53618e);font-family:inherit;font-size:.73rem}.news-slug-preview code u{text-decoration-color:#8290b8;text-decoration-thickness:1px;text-underline-offset:3px}.news-slug-preview--readonly{flex-wrap:wrap}.news-slug-preview small{color:var(--admin-text-muted,#8a91a2);flex-basis:100%;font-size:.64rem}.news-editor-card .form-group,.news-editor-card>div{min-width:0}.news-editor-form .news-editor-card .flex.content-center.items-center.justify-between{align-items:start;display:grid;gap:5px;justify-content:stretch}.news-editor-form .news-editor-card .flex.content-center.items-center.justify-between>span{color:var(--admin-text-muted,#858b9d);font-size:.68rem;line-height:1.7;text-align:right}.news-editor-card .ql-toolbar{background:var(--admin-surface-soft,#f8f9fc);border:1px solid var(--admin-border,#dfe2eb);border-radius:12px 12px 0 0}.news-editor-card .ql-container{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#dfe2eb);border-radius:0 0 12px 12px;border-top:0}.news-editor-card .ql-editor{color:var(--admin-text,#283047);font-size:.95rem;line-height:2;min-height:360px;padding:18px}.news-editor-card .ql-editor.ql-blank:before{color:var(--admin-text-muted,#9aa0b2);font-style:normal;left:auto;right:18px}.news-editor-card .ql-editor img,.news-editor-card .ql-editor video{border-radius:10px;height:auto;max-width:100%}.news-editor-card .ql-toolbar .ql-formats{margin-left:8px;margin-right:0}.news-editor-actions{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--admin-surface,hsla(0,0%,100%,.93));border:1px solid var(--admin-border,rgba(226,229,239,.9));border-radius:16px;bottom:0;box-shadow:0 -7px 24px #1e264612;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 15px;position:sticky;z-index:5}.news-editor-actions__hint{color:var(--admin-muted);font-size:.75rem}.news-editor-actions__buttons{align-items:center;display:flex;gap:9px}@media (max-width:940px){.news-editor-grid{grid-template-areas:"aside" "main";grid-template-columns:minmax(0,1fr)}.news-editor-sidebar{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.news-editor-sidebar>:first-child{grid-row:span 2}}@media (max-width:640px){.news-editor-sidebar{display:flex}.news-editor-card{border-radius:15px;padding:14px}.news-editor-card .ql-editor{min-height:300px}.news-editor-actions{align-items:stretch;flex-direction:column}.news-editor-actions__buttons{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:1000px){.admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f3659;border:0;display:block;top:80px;right:0;bottom:0;left:0;position:fixed;z-index:1080}}@media (max-width:640px){.admin-shell{--sidebar-width:280px}.admin-sidebar-overlay{inset-block-start:76px}.admin-main{padding-top:76px}.admin-content{gap:13px;max-height:calc(100dvh - 76px);padding:14px 12px 28px}.admin-info-box{border-radius:17px;gap:13px;min-height:98px;padding:16px}.admin-info-box__icon{border-radius:15px;flex-basis:48px;font-size:22px;height:48px;width:48px}.admin-info-box__value{font-size:1.4rem}.admin-form{border-radius:17px;gap:14px;padding:16px}}
