._routeFallback_1ff56_1{min-height:240px}._routeError_1ff56_5{min-height:60vh;display:grid;place-items:center;padding:24px 16px}._appShell_26zee_1{--admin-sider-width: 260px;min-height:100vh;background:transparent}._appSider_26zee_7{position:fixed;inset-block:0;inset-inline-start:0;height:100vh!important;overflow:hidden;z-index:100;border-inline-end:1px solid var(--app-color-border);box-shadow:var(--app-shadow-medium)}._siderInner_26zee_18{height:100vh;overflow:hidden}._mainColumn_26zee_23{margin-inline-start:var(--admin-sider-width);min-height:100vh;min-width:0}._sidePanel_26zee_29{display:flex;flex-direction:column;height:100%;overflow:hidden;padding-top:8px}._sidePanelUser_26zee_37{display:grid;gap:2px;padding:8px 16px 16px;min-width:0}._appNavMenu_26zee_44{flex:1;min-height:0;overflow:hidden;border-inline-end:none!important;padding-inline:8px}._sidePanelFooter_26zee_52{display:grid;gap:4px;margin-top:auto;padding:12px 16px 16px;border-top:1px solid var(--app-color-border-soft)}._sidePanelActionBtn_26zee_60{justify-content:start!important;color:var(--app-color-text-secondary)!important}._mobileNavDrawerBody_26zee_65{padding:0;display:flex;flex-direction:column;min-height:100%}._topbar_26zee_72{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--app-color-surface);border-bottom:1px solid var(--app-color-border);padding-inline:24px 20px;min-height:72px}._topbarStart_26zee_83{display:flex;align-items:center;gap:16px;min-width:0;flex:1}._topbarTitle_26zee_91{font-size:16px;min-width:0}._topbarEnd_26zee_96{display:flex;align-items:center;gap:16px;flex-shrink:0}._topbarUser_26zee_103{display:none;gap:2px;min-width:0;text-align:end}._topbarActions_26zee_110{display:flex;align-items:center;gap:8px;flex-shrink:0}._topbarCaption_26zee_117{color:var(--app-color-muted);font-size:12px;line-height:1.2}._topbarUsername_26zee_123{font-size:15px;line-height:1.3}._menuBtn_26zee_128{display:none;flex-shrink:0;color:var(--app-color-text-secondary)!important}._themeToggleBtn_26zee_134,._logoutBtn_26zee_138{color:var(--app-color-text-secondary)!important}._content_26zee_142{margin:20px;padding:24px;background:var(--app-color-surface-elevated);border:1px solid var(--app-color-border);border-radius:12px;min-height:calc(100vh - 112px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:991px){._mainColumn_26zee_23{margin-inline-start:0}._menuBtn_26zee_128{display:inline-flex}._topbarUser_26zee_103{display:grid}._topbarActions_26zee_110{display:none}._topbar_26zee_72{padding-inline:16px}._topbarStart_26zee_83{gap:12px}._topbarTitle_26zee_91{display:none}._content_26zee_142{margin:12px;padding:16px;min-height:calc(100vh - 96px)}}@media(max-width:575px){._topbarUsername_26zee_123{font-size:14px}}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2001%20Hairline-DPagwvVA.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2002%20Thin-BUP5N_wR.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2003%20Light-MBz7xfzX.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2004%20Regular-DYu11jPk.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2005%20Medium-C7lE-mP3.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2006%20Bold-DiCmzWh_.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2007%20Heavy-DcWv4PAq.woff) format("woff")}@font-face{font-family:YekanBakhFaNum;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Yekan%20Bakh%20FaNum%2008%20Fat-BB9LjqkB.woff) format("woff")}:root{--app-font-fa: "YekanBakhFaNum", sans-serif;--app-font-latin: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--app-color-primary: #4f46e5;--app-color-primary-700: #3730a3;--app-color-text: #0f172a;--app-color-text-secondary: #334155;--app-color-muted: #64748b;--app-color-border: #e2e8f0;--app-color-border-soft: #eef2f7;--app-color-surface: #ffffff;--app-color-surface-elevated: rgba(255, 255, 255, .85);--app-color-chip-bg: #eef2ff;--app-color-chip-bg-strong: #e0e7ff;--app-color-accent-soft: #e0f2fe;--app-color-bg-base: #f6f8fc;--app-shadow-soft: 0 8px 24px rgba(15, 23, 42, .04);--app-shadow-medium: 0 10px 30px rgba(15, 23, 42, .04);--app-shadow-strong: 0 20px 40px rgba(15, 23, 42, .08);font-family:var(--app-font-fa),var(--app-font-latin);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--app-color-primary: #4f46e5;--app-color-primary-700: #3730a3;--app-color-text: #e2e8f0;--app-color-text-secondary: #cbd5e1;--app-color-muted: #a1a1aa;--app-color-border: #3f3f46;--app-color-border-soft: #27272a;--app-color-surface: #18181b;--app-color-surface-elevated: rgba(24, 24, 27, .84);--app-color-chip-bg: #27272a;--app-color-chip-bg-strong: #3f3f46;--app-color-accent-soft: rgba(63, 63, 70, .2);--app-color-bg-base: #121217;--app-shadow-soft: 0 10px 24px rgba(3, 2, 10, .5);--app-shadow-medium: 0 14px 30px rgba(3, 2, 10, .5);--app-shadow-strong: 0 20px 42px rgba(3, 2, 10, .6)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0%,var(--app-color-chip-bg) 0%,transparent 40%),radial-gradient(circle at 0% 100%,var(--app-color-accent-soft) 0%,transparent 45%),var(--app-color-bg-base);font-family:inherit;color:var(--app-color-text)}.u-ltr{direction:ltr;text-align:left;unicode-bidi:plaintext;font-family:var(--app-font-latin)}.u-rtl{direction:rtl;text-align:right;unicode-bidi:plaintext;font-family:var(--app-font-fa)}.ant-image-preview-switch-prev .anticon,.ant-image-preview-switch-next .anticon{display:inline-block;transform:rotate(180deg)}
