@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.page-section{width:100%;min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.page-heading h2{margin:2px 0 0!important}.system-form-body{display:grid;gap:0;min-width:0}.system-form-stack{display:grid;gap:18px;min-width:0}.system-form-section{display:grid;gap:12px;min-width:0}.system-form-section+.system-form-section{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--app-border-color, rgba(148, 163, 184, .12)) 100%,transparent)}.system-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-form-section-title{font-size:15px;font-weight:600;color:var(--app-text-color, #172033)}.system-form-fields .ant-form-item{margin-bottom:16px}.system-form-control--full{width:100%}.system-divider-auto{height:auto}.system-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.system-panel{display:grid;min-width:0;gap:var(--system-panel-gap, 14px);padding:var(--system-panel-padding, 18px);border:1px solid color-mix(in srgb,var(--app-border-color, #e5ecf6) 100%,transparent);border-radius:var(--system-panel-radius, 8px);background:color-mix(in srgb,var(--app-bg-container, #fff) var(--system-panel-bg-base, 98%),var(--app-color-primary, #2563eb) var(--system-panel-bg-tint, 1%))}.system-panel-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-panel-title{font-size:14px;font-weight:600}@media(max-width:760px){.page-heading{align-items:stretch;flex-direction:column}.system-form-section-header,.system-panel-main{flex-wrap:wrap;align-items:stretch}}:root{font-family:var(--app-font-family, "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif);line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-card-shadow: 0 14px 32px -28px rgba(23, 32, 51, .18);--app-card-border: 1px solid var(--app-border-color, #e5ecf6)}[data-theme=dark]{--app-card-shadow: 0 16px 32px -30px rgba(0, 0, 0, .46);--app-card-border: 1px solid rgba(226, 236, 250, .15)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(148, 163, 184, .25)) var(--app-scrollbar-track, transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track, transparent)}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(148, 163, 184, .25));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, rgba(148, 163, 184, .4))}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark]{--app-scrollbar-thumb: rgba(148, 163, 184, .18);--app-scrollbar-thumb-hover: rgba(148, 163, 184, .32);color-scheme:dark}:root:not([data-theme=dark]){--app-scrollbar-track: rgba(255, 255, 255, 1);--app-scrollbar-thumb: rgba(236, 232, 225, .96);--app-scrollbar-thumb-hover: rgba(226, 220, 210, .98);color-scheme:light}body{margin:0;min-height:100vh;background:var(--app-bg, #f5f7fb);color:var(--app-text-color, #172033);transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.app-surface-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;background-color:var(--app-bg-container, #ffffff);border-radius:var(--app-radius, 6px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;margin:0;padding:0;color:var(--app-text-secondary, rgba(0, 0, 0, .65));font-size:14px;line-height:1.5714285714;list-style:none}.app-inline-action{display:inline-flex;align-items:center;padding-left:2px;padding-right:2px;gap:2px}.app-inline-action .app-inline-action__icon{display:inline-flex;align-items:center}.app-inline-action span{margin-inline-start:2px!important}.loading-screen{--loading-accent: var(--app-color-primary, #2563eb);--loading-bg-start: var(--app-bg, #f5f7fb);--loading-bg-end: var(--app-bg-container, #ffffff);--loading-text: var(--app-text-color, #172033);position:fixed;inset:0;z-index:1200;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;overflow:hidden;text-align:center;color:var(--loading-text);isolation:isolate;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--loading-accent) 8%,transparent),transparent 56%),linear-gradient(180deg,var(--loading-bg-start),var(--loading-bg-end))}[data-theme=dark] .loading-screen{background:#0b1220}.loading-screen__glow{position:absolute;top:50%;left:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--loading-accent) 16%,transparent),color-mix(in srgb,var(--loading-accent) 4%,transparent) 50%,transparent 70%);filter:blur(40px);animation:loading-pulse 3s ease-in-out infinite;z-index:-1}[data-theme=dark] .loading-screen__glow{display:none}.loading-screen__orbit{position:relative;width:140px;height:140px}.loading-screen__ring{position:absolute;border-radius:999px;border:1.5px solid transparent;animation-timing-function:linear;animation-iteration-count:infinite}.loading-screen__ring--outer{inset:0;border-color:color-mix(in srgb,var(--loading-accent) 28%,transparent);border-top-color:var(--loading-accent);border-right-color:color-mix(in srgb,var(--loading-accent) 60%,transparent);animation:loading-spin 2.4s linear infinite}.loading-screen__ring--middle{inset:18px;border-color:color-mix(in srgb,var(--loading-accent) 16%,transparent);border-bottom-color:color-mix(in srgb,var(--loading-accent) 72%,transparent);border-left-color:color-mix(in srgb,var(--loading-accent) 48%,transparent);animation:loading-spin-reverse 1.8s linear infinite}.loading-screen__ring--inner{inset:36px;border-color:color-mix(in srgb,var(--loading-accent) 12%,transparent);border-top-color:color-mix(in srgb,var(--loading-accent) 56%,transparent);animation:loading-spin 1.2s linear infinite}.loading-screen__core{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:999px;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--loading-accent) 90%,white),var(--loading-accent));box-shadow:0 0 16px 4px color-mix(in srgb,var(--loading-accent) 35%,transparent),0 0 40px 8px color-mix(in srgb,var(--loading-accent) 12%,transparent);animation:loading-core 2.4s ease-in-out infinite}[data-theme=dark] .loading-screen__core{background:#60a5fa;box-shadow:none}.loading-screen__dot{position:absolute;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--loading-accent) 92%,white);box-shadow:0 0 8px 2px color-mix(in srgb,var(--loading-accent) 28%,transparent)}[data-theme=dark] .loading-screen__dot{background:#93c5fd;box-shadow:none}.loading-screen__dot--a{top:-3px;left:50%;margin-left:-3px;animation:loading-orbit-a 2.4s linear infinite;transform-origin:3px 73px}.loading-screen__dot--b{bottom:20px;right:6px;animation:loading-orbit-b 1.8s linear infinite;transform-origin:-26px 26px}.loading-screen__dot--c{bottom:20px;left:6px;animation:loading-orbit-c 3s linear infinite;transform-origin:62px 26px}.loading-screen__title{font-size:20px;font-weight:700;letter-spacing:0;color:var(--loading-accent)}[data-theme=dark] .loading-screen__title{color:#e6edf7;background:none;-webkit-text-fill-color:currentcolor}.loading-screen__tip{max-width:28ch;font-size:13px;color:var(--app-text-description, #64748b);opacity:.8}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loading-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loading-core{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes loading-orbit-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-orbit-b{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loading-orbit-c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-screen__ring,.loading-screen__dot,.loading-screen__core,.loading-screen__glow{animation:none!important}.loading-screen__core{opacity:1;transform:none}.loading-screen__glow{opacity:.6}}._meta_1y1pk_1{margin-bottom:16px}._title_1y1pk_5.ant-typography{margin-top:12px!important}._content_1y1pk_9{white-space:pre-wrap}._body_54gmu_1{display:grid;gap:12px;min-width:0}._drawerExtra_54gmu_7{display:flex;align-items:center;gap:8px}._readAllBtn_54gmu_13.ant-btn{min-width:0;padding-inline:4px;border:0;background:transparent;color:var(--app-text-secondary, #64748b);font-size:13px;font-weight:400;box-shadow:none;transition:color .2s ease,opacity .2s ease}._readAllBtn_54gmu_13.ant-btn-sm{height:28px}._readAllBtn_54gmu_13.ant-btn:not(:disabled):hover{background:transparent;color:color-mix(in srgb,var(--app-color-primary, #2563eb) 56%,var(--app-text-secondary, #64748b) 44%);opacity:.96}._readAllBtn_54gmu_13.ant-btn:disabled{background-color:transparent}._stateBase_54gmu_36{min-height:168px;display:flex;align-items:center;justify-content:center}._emptyState_54gmu_43{min-height:220px}._alert_54gmu_47{border-radius:14px}._list_54gmu_51{display:grid;gap:8px}._item_54gmu_56{transition:background-color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;padding:8px 12px}._itemClickable_54gmu_62{cursor:pointer;opacity:1}._itemClickable_54gmu_62:hover{background-color:transparent;border-color:var(--app-border-color-hover, #cbd5e1)}._itemHeaderRow_54gmu_71{display:flex;align-items:center;gap:8px;min-width:0}._unreadDot_54gmu_78{width:6px;height:6px;border-radius:50%;background-color:var(--app-color-primary, #2563eb);flex-shrink:0}._titleText_54gmu_86.ant-typography{margin:0;font-size:14px;line-height:1.5;flex:1 1 auto;min-width:0}._itemMetaInline_54gmu_94{flex-shrink:0;display:flex;align-items:center;gap:4px;margin-left:8px}._metaText_54gmu_102.ant-typography{font-size:12px;line-height:1;color:var(--app-text-tertiary, #94a3b8)}._metaDividerInline_54gmu_108{color:var(--app-text-quaternary, #cbd5e1);font-size:12px;line-height:1}._typeText_54gmu_114{--notification-type-color: #64748b;font-size:12px;line-height:1;font-weight:400;color:color-mix(in srgb,var(--notification-type-color) 42%,var(--app-text-tertiary, #94a3b8) 58%);opacity:.92}._itemSummaryRow_54gmu_123{display:flex;flex-direction:column;align-items:stretch;margin-top:2px;min-width:0}._summaryContentLine_54gmu_131{display:flex;align-items:flex-end;min-width:0}._summaryText_54gmu_137.ant-typography{margin:0;color:var(--app-text-secondary, #64748b);font-size:13px;line-height:1.5;flex:1 1 auto;min-width:0}._expandInlineAction_54gmu_146.ant-typography,._expandInlineAction_54gmu_146.ant-typography a{margin-left:10px;flex:0 0 auto;align-self:flex-end;font-size:13px;line-height:1.5;font-weight:500;color:color-mix(in srgb,var(--app-text-tertiary, #94a3b8) 74%,var(--app-text-secondary, #64748b) 26%);text-decoration:none;transition:color .2s ease,opacity .2s ease}._expandInlineAction_54gmu_146.ant-typography:hover,._expandInlineAction_54gmu_146.ant-typography a:hover{color:color-mix(in srgb,var(--app-text-secondary, #64748b) 84%,var(--app-text-tertiary, #94a3b8) 16%);opacity:.95}._summaryActions_54gmu_162{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}._inlineAction_54gmu_169.ant-typography,._inlineAction_54gmu_169.ant-typography a{font-size:12px;line-height:1.4;color:var(--app-text-tertiary, #94a3b8);text-decoration:none;transition:color .2s ease,opacity .2s ease}._inlineAction_54gmu_169.ant-typography:hover,._inlineAction_54gmu_169.ant-typography a:hover{color:var(--app-text-secondary, #64748b);opacity:.92}._footer_54gmu_181{padding:0 0 8px;display:flex;justify-content:center}._viewMoreBtn_54gmu_187{width:auto;min-width:0;padding-inline:8px;color:var(--app-text-secondary, #64748b);font-size:13px;transition:color .2s ease,opacity .2s ease}._viewMoreBtn_54gmu_187.ant-btn{color:var(--app-text-secondary, #64748b)}._viewMoreBtn_54gmu_187.ant-btn:hover{color:var(--app-text-primary, #334155)!important;opacity:.94}.dark ._item_54gmu_56{background-color:color-mix(in srgb,var(--app-bg-elevated, #111827) 86%,white 14%);border-color:color-mix(in srgb,var(--app-border-color, #334155) 76%,white 24%)}.dark ._itemClickable_54gmu_62:hover{background-color:color-mix(in srgb,var(--app-bg-elevated, #111827) 93%,white 7%);border-color:color-mix(in srgb,var(--app-border-color, #334155) 88%,white 12%)}.dark ._summaryText_54gmu_137.ant-typography{color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 74%,white 26%)}.dark ._metaText_54gmu_102.ant-typography{color:color-mix(in srgb,var(--app-text-tertiary, #94a3b8) 62%,white 28%)}.dark ._metaDividerInline_54gmu_108{color:color-mix(in srgb,var(--app-text-quaternary, #64748b) 88%,white 8%)}.dark ._typeText_54gmu_114{color:color-mix(in srgb,var(--notification-type-color) 28%,var(--app-text-tertiary, #94a3b8) 42%,white 30%);opacity:.94}.dark ._inlineAction_54gmu_169.ant-typography,.dark ._inlineAction_54gmu_169.ant-typography a{color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 78%,white 22%)}.dark ._inlineAction_54gmu_169.ant-typography:hover,.dark ._inlineAction_54gmu_169.ant-typography a:hover{color:color-mix(in srgb,var(--app-text-primary, #e2e8f0) 76%,white 24%)}.dark ._expandInlineAction_54gmu_146.ant-typography,.dark ._expandInlineAction_54gmu_146.ant-typography a{color:color-mix(in srgb,var(--app-text-tertiary, #94a3b8) 78%,white 12%);opacity:.88}.dark ._expandInlineAction_54gmu_146.ant-typography:hover,.dark ._expandInlineAction_54gmu_146.ant-typography a:hover{color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 74%,white 16%);opacity:.93}.dark ._viewMoreBtn_54gmu_187.ant-btn{color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 68%,white 32%);opacity:.98;cursor:pointer}.dark ._viewMoreBtn_54gmu_187.ant-btn:hover{color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 56%,white 44%)!important;opacity:1;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--app-text-secondary, #94a3b8) 62%,white 38%)}.admin-layout-menu-icon-fallback{font-size:12px;font-weight:600}.admin-layout-root .admin-layout-brand{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;height:100%;width:var(--admin-layout-logo-width, 208px);padding-inline-start:10px;overflow:hidden}.admin-layout-root .admin-layout-brand:before{content:"";flex:0 0 auto;position:absolute;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(200,155,60,.18) 0 32%,transparent 33%),radial-gradient(circle,rgba(37,99,235,.08) 0 56%,transparent 57%);transform:translate(-5px);pointer-events:none}.admin-layout-root .admin-layout-brand--collapsed{justify-content:center;padding-inline-start:0;gap:0}.admin-layout-root .admin-layout-brand--collapsed:before{transform:none}.admin-layout-root .admin-layout-brand-logo{position:relative;z-index:1;flex:0 0 auto;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(23,32,51,.1))}.admin-layout-root .pro-header-logo-title{position:relative;z-index:1;min-width:0;font-size:17.5px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0;color:#2563eb!important;margin:0!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .admin-layout-root .pro-header-logo-title{color:#eaf2ff!important}[data-theme=dark] .admin-layout-root .admin-layout-brand:before{background:radial-gradient(circle,rgba(217,154,43,.12) 0 32%,transparent 33%),radial-gradient(circle,rgba(96,165,250,.1) 0 56%,transparent 57%)}.admin-layout-root{min-height:100dvh;height:100dvh;overflow:hidden;--admin-layout-text-description: var(--app-text-description, #64748b);--admin-layout-sider-toggle-shadow: 0 8px 16px -14px rgba(23, 32, 51, .18);--admin-layout-sider-toggle-hover-shadow: 0 10px 20px -16px rgba(23, 32, 51, .22)}[data-theme=dark] .admin-layout-root{--admin-layout-sider-toggle-shadow: none;--admin-layout-sider-toggle-hover-shadow: none}.admin-layout-root .admin-layout-header{display:grid;grid-template-columns:var(--admin-layout-logo-width, 208px) 1fr auto;align-items:center;column-gap:16px;padding:0 20px;height:64px;background:var(--admin-header-bg, #ffffff);border-bottom:1px solid var(--admin-header-border-color, #e5ecf6);position:sticky;top:0;z-index:20;box-shadow:0 8px 24px -22px #17203329}.admin-layout-root .admin-layout-header--mobile{grid-template-columns:auto 1fr auto}.admin-layout-root .admin-layout-main{flex:1;min-height:0}.admin-layout-root .admin-layout-header-spacer{min-width:0}.admin-layout-root .admin-layout-sider-toggle{position:absolute;inset-inline-end:-11px;inset-block-start:auto;inset-block-end:44px;width:22px;height:36px;padding:0;border-radius:0 10px 10px 0;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border-color, #e5ecf6);border-left:0;cursor:pointer;background:var(--app-bg-container, #ffffff);color:var(--app-text-description, #64748b);box-shadow:var(--admin-layout-sider-toggle-shadow);transition:color .2s ease,box-shadow .2s ease,background-color .2s ease;z-index:1000}.admin-layout-root .admin-layout-sider-toggle:hover{color:var(--app-color-primary, #2563eb);background:var(--app-fill-tertiary, #f8faff);box-shadow:var(--admin-layout-sider-toggle-hover-shadow)}.admin-layout-root .admin-layout-sider-toggle:before{content:"";position:absolute;inset-block:7px;inset-inline-start:0;width:2px;background:var(--app-color-primary, #2563eb)}.admin-layout-root .admin-layout-sider-toggle svg{width:12px;height:12px}.admin-layout-root .admin-layout-sider-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-layout-root .admin-layout-sider{background:var(--app-bg-container, #ffffff)!important;border-right:1px solid var(--app-border-color, #e5ecf6);padding-top:12px;position:relative;display:flex;flex-direction:column;height:100%;box-shadow:8px 0 22px -24px #17203329}.admin-layout-root .admin-layout-sider-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline:10px;padding-block-end:12px}.admin-layout-root .admin-layout-header,.admin-layout-root .admin-layout-sider{transition:background-color .3s ease}.admin-layout-root .admin-layout-header:before{content:none}.admin-layout-root .admin-layout-header:after{content:none}.admin-layout-root .admin-layout-menu{border-right:0;border-inline-end:0!important;background:transparent!important;color:var(--app-text-secondary, #5b6b84)}.admin-layout-root .admin-layout-sider .ant-menu{--admin-menu-item-color: #5b6b84;--admin-menu-item-hover-color: #172033;--admin-menu-item-hover-bg: #f8faff;--admin-menu-item-selected-color: #2563eb;--admin-menu-item-selected-bg: #eaf2ff}.admin-layout-root .admin-layout-sider .ant-menu-submenu-title,.admin-layout-root .admin-layout-sider .ant-menu-item{color:#5b6b84!important;border-radius:8px;min-width:0;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title,.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-item{padding-inline-start:12px!important;padding-inline-end:12px!important}.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu .ant-menu .ant-menu-item{width:calc(100% - 48px);margin-inline-start:36px;margin-inline-end:12px;padding-inline-start:14px!important;padding-inline-end:10px!important}.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title{padding-inline-end:24px!important}.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-title-content{min-width:0;margin-inline-start:6px}.admin-layout-root .admin-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-arrow{inset-inline-end:10px}.admin-layout-root .admin-layout-sider .ant-menu-submenu-title:hover,.admin-layout-root .admin-layout-sider .ant-menu-item:hover{color:#172033!important}.admin-layout-root .admin-layout-sider .ant-menu-item-selected{position:relative;color:#2563eb!important;background:#eaf2ff!important;box-shadow:inset 0 0 0 1px #2563eb14}.admin-layout-root .admin-layout-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:0 2px 2px 0;background:#2563eb}.admin-layout-root .admin-layout-sider .ant-menu-submenu-arrow,.admin-layout-root .admin-layout-sider .ant-menu-item-icon{color:currentcolor!important}.admin-layout-root .admin-layout-sider.ant-layout-sider-collapsed .ant-menu-item,.admin-layout-root .admin-layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:0!important;justify-content:center;font-size:0!important}.admin-layout-root .admin-layout-sider.ant-layout-sider-collapsed :where(.ant-menu-title-content,.ant-menu-submenu-arrow,.ant-menu-item-group-title){display:none!important}.admin-layout-root .ant-layout-sider-collapsed .ant-menu-inline-collapsed-noicon,.admin-layout-root .ant-menu-inline-collapsed .ant-menu-inline-collapsed-noicon{display:none!important}.admin-layout-root .admin-layout-sider.ant-layout-sider-collapsed .ant-menu-item-icon{margin-inline:0!important;font-size:16px!important}.admin-layout-root .ant-layout-sider-collapsed .ant-menu-item-group-title,.admin-layout-root .ant-menu-inline-collapsed .ant-menu-item-group-title{display:block!important;width:0!important;height:0!important;padding:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important}.admin-layout-root .admin-layout-mobile-drawer-body{height:100%;overflow-y:auto}.admin-layout-root .admin-layout-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.admin-layout-root .admin-layout-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-inline:var(--admin-layout-content-padding-inline, 24px);background:var(--admin-content-bg, #f5f7fb);padding-block-start:0;padding-block-end:18px}.admin-layout-root .admin-layout-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-inline:calc(var(--admin-layout-content-padding-inline, 24px) * -1);margin-bottom:14px;padding-inline:var(--admin-layout-content-padding-inline, 24px);padding-block:0;background:var(--admin-header-bg, #ffffff);border-bottom:1px solid var(--admin-header-border-color, #e5ecf6);box-shadow:0 8px 20px -24px #17203329}.admin-layout-root .admin-layout-breadcrumb{margin-top:2px;color:var(--admin-layout-text-description, #64748b);font-size:13px}.admin-layout-root .admin-layout-breadcrumb-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-layout-root .admin-layout-breadcrumb-link:hover{color:var(--app-color-primary, #2563eb)}.admin-layout-root .admin-layout-breadcrumb-spacer{height:14px}.admin-layout-root .admin-layout-content{min-width:0}.admin-layout-root .admin-layout-footer{margin-top:20px;text-align:center;color:var(--admin-layout-text-description, #64748b);background:transparent}[data-theme=dark] .admin-layout-root .admin-layout-scroll{background:var(--admin-content-bg, #0b1220)}[data-theme=dark] .admin-layout-root .admin-layout-header{background:var(--admin-header-bg, #0f172a);border-bottom:1px solid var(--admin-header-border-color, rgba(226, 236, 250, .12));box-shadow:none}[data-theme=dark] .admin-layout-root .admin-layout-sider-toggle{border:1px solid var(--app-border-color, rgba(226, 236, 250, .15));border-left:0;background:var(--app-bg-container, #111a2e);color:#b8c7da;box-shadow:var(--admin-layout-sider-toggle-shadow)}[data-theme=dark] .admin-layout-root .admin-layout-sider-toggle:hover{color:#eaf2ff;background:#102a4c;box-shadow:var(--admin-layout-sider-toggle-hover-shadow)}[data-theme=dark] .admin-layout-root .admin-layout-sider-toggle:before{background:var(--admin-menu-selected-indicator, #60a5fa)}[data-theme=dark] .admin-layout-root .admin-layout-sider{background:var(--admin-header-bg, #0f172a)!important;border-right:1px solid var(--app-border-color, rgba(226, 236, 250, .12));box-shadow:none}[data-theme=dark] .admin-layout-root .admin-layout-menu{color:#b8c7da}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu{--admin-menu-item-color: #b8c7da;--admin-menu-item-hover-color: #eaf2ff;--admin-menu-item-hover-bg: #111a2e;--admin-menu-item-selected-color: #eaf2ff;--admin-menu-item-selected-bg: #102a4c}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-submenu-title,[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-item{color:#b8c7da!important}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-submenu-title:hover,[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-item:hover{color:#eaf2ff!important}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-item-selected{color:#eaf2ff!important;background:var(--admin-menu-item-selected-bg, #102a4c)!important;box-shadow:inset 0 0 0 1px #e2ecfa1f}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-item-selected:before{display:block;background:var(--admin-menu-selected-indicator, #60a5fa)}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-submenu .ant-menu-item:not(.ant-menu-item-selected){color:#74859b!important}[data-theme=dark] .admin-layout-root .admin-layout-sider .ant-menu-submenu .ant-menu-item:not(.ant-menu-item-selected):hover{color:#b8c7da!important}[data-theme=dark] .admin-layout-root .admin-layout-breadcrumb-bar{background:transparent;border-bottom-color:var(--app-border-color, rgba(226, 236, 250, .12));box-shadow:none}[data-theme=dark] .admin-layout-root .admin-layout-footer{color:#74859b;background:transparent}body.admin-theme{--admin-menu-item-color: var(--app-text-secondary, #5b6b84);--admin-menu-item-hover-color: var(--app-text-color, #172033);--admin-menu-item-hover-bg: color-mix( in srgb, var(--app-color-primary, #2563eb) 6%, var(--app-bg-container, #ffffff) );--admin-menu-item-selected-color: var(--app-color-primary, #2563eb);--admin-menu-item-selected-bg: #eaf2ff;--admin-radio-button-bg: var(--app-bg-container, #ffffff);--admin-radio-button-color: var(--app-text-secondary, #5b6b84);--admin-radio-button-checked-bg: color-mix( in srgb, var(--app-color-primary, #2563eb) 10%, var(--app-bg-container, #ffffff) );--admin-surface-radius: var(--app-radius-lg, 8px);--admin-overlay-radius: 8px;--admin-overlay-border: var(--app-card-border);--admin-overlay-shadow: var(--app-card-shadow);--admin-content-bg: var(--app-bg-layout, #f5f7fb);--admin-header-bg: var(--app-bg-container, #ffffff);--admin-header-border-color: var(--app-border-color, #e5ecf6);--admin-menu-selected-indicator: var(--app-color-primary, #2563eb);--admin-row-action-edit: var(--app-color-primary, #2563eb);--admin-row-action-delete: var(--app-color-error, #d92d20);--admin-btn-primary-bg: var(--app-color-primary, #2563eb);--admin-btn-primary-hover-bg: var(--app-color-primary-hover, #1d4ed8);--admin-btn-primary-active-bg: var(--app-color-primary, #2563eb);--admin-table-dark-head-bg: #142035;--admin-table-dark-row-bg: #111a2e;--admin-table-dark-row-hover-bg: #15345b;--admin-table-dark-border-color: rgba(226, 236, 250, .14);--admin-table-dark-divider-color: rgba(226, 236, 250, .1);--admin-modal-footer-btn-min-width: 86px;--admin-modal-footer-btn-height: 36px;--admin-popconfirm-btn-min-width: 72px;--admin-popconfirm-btn-height: 32px;--admin-tooltip-bg: var(--app-bg-elevated, #1e293b);--admin-tooltip-color: var(--app-text-color, #e2e8f0)}[data-theme=dark] body.admin-theme{--admin-menu-item-color: #b8c7da;--admin-menu-item-hover-color: #eaf2ff;--admin-menu-item-hover-bg: #111a2e;--admin-menu-item-selected-color: #eaf2ff;--admin-menu-item-selected-bg: #102a4c;--admin-menu-selected-indicator: #60a5fa;--admin-radio-button-bg: #111a2e;--admin-radio-button-color: #b8c7da;--admin-radio-button-checked-bg: #102a4c;--admin-content-bg: #0b1220;--admin-header-bg: #0f172a;--admin-header-border-color: rgba(226, 236, 250, .12);--admin-row-action-edit: #93c5fd;--admin-row-action-delete: #f87171;--admin-btn-primary-bg: #2563eb;--admin-btn-primary-hover-bg: #2f6ff2;--admin-btn-primary-active-bg: #1d4ed8;--admin-table-dark-head-bg: #142035;--admin-table-dark-row-bg: #111a2e;--admin-table-dark-row-hover-bg: #15345b;--admin-table-dark-border-color: rgba(226, 236, 250, .14);--admin-table-dark-divider-color: rgba(226, 236, 250, .1);--admin-tooltip-bg: #142035;--admin-tooltip-color: #eaf2ff}body.admin-theme :where(.ant-modal,.ant-popover.ant-popconfirm){--admin-btn-default-bg: var(--app-bg-elevated, #ffffff);--admin-btn-default-border-color: var(--app-border-color, #e5ecf6);--admin-btn-default-color: var(--app-text-color, #172033);--admin-btn-default-hover-bg: var(--app-bg-elevated, #ffffff);--admin-btn-default-hover-border-color: color-mix( in srgb, var(--app-color-primary, #2563eb) 42%, var(--app-border-color, #e5ecf6) );--admin-btn-default-hover-color: var(--app-color-primary, #2563eb)}body.admin-theme .admin-layout-root .ant-btn{font-weight:500}body.admin-theme .admin-layout-root .ant-btn-primary:not(:disabled){border-radius:8px;background:var(--app-color-primary, #2563eb);box-shadow:0 10px 20px -18px #2563eb52}body.admin-theme .admin-layout-root .ant-btn-primary:not(:disabled):hover,body.admin-theme .admin-layout-root .ant-btn-primary:not(:disabled):focus-visible{background:var(--app-color-primary-hover, #1d4ed8);box-shadow:0 12px 24px -18px #1d4ed857}body.admin-theme .admin-layout-root .ant-btn-primary:disabled,body.admin-theme .admin-layout-root .ant-btn-primary.ant-btn-disabled{border-color:#d8e2f0;background:#eef4ff;color:#8a99ae;box-shadow:none;opacity:1}body.admin-theme .admin-layout-root .pro-table-toolbar-left .ant-btn{height:34px;padding-inline:14px}body.admin-theme .admin-layout-root .pro-table-search-actions .ant-btn{height:36px;padding-inline:16px}body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous,body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous{color:var(--admin-row-action-delete, color-mix(in srgb, var(--app-color-error, #d92d20) 86%, #172033 14%))}body.admin-theme .admin-layout-root .app-inline-action.ant-btn-link:not(.ant-btn-dangerous),body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .app-inline-action.ant-btn-link:not(.ant-btn-dangerous){color:var(--admin-row-action-edit, var(--app-color-primary, #2563eb))}body.admin-theme .admin-layout-root .app-inline-action.ant-btn-link:not(.ant-btn-dangerous):hover,body.admin-theme .admin-layout-root .app-inline-action.ant-btn-link:not(.ant-btn-dangerous):focus-visible,body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .app-inline-action.ant-btn-link:not(.ant-btn-dangerous):hover,body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .app-inline-action.ant-btn-link:not(.ant-btn-dangerous):focus-visible{color:color-mix(in srgb,var(--admin-row-action-edit, var(--app-color-primary, #2563eb)) 88%,white 12%);background:color-mix(in srgb,var(--admin-row-action-edit, var(--app-color-primary, #2563eb)) 8%,transparent)}body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous:not(:disabled):hover,body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous:not(:disabled):focus-visible,body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous:not(:disabled):hover,body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous:not(:disabled):focus-visible{color:var(--admin-row-action-delete, var(--app-color-error, #d92d20));background:color-mix(in srgb,var(--admin-row-action-delete, var(--app-color-error, #d92d20)) 7%,transparent)}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled){background:var(--admin-btn-primary-bg, #2563eb);box-shadow:none}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled):hover,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled):focus-visible{background:var(--admin-btn-primary-hover-bg, #2f6ff2);box-shadow:none}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled):active{background:var(--admin-btn-primary-active-bg, #1d4ed8);box-shadow:none}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:disabled,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary.ant-btn-disabled{border-color:#e2ecfa24;background:#e2ecfa12;color:#e9f2ee61;box-shadow:none;opacity:1}[data-theme=dark] body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous,[data-theme=dark] body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous{color:var(--admin-row-action-delete, #f87171)}[data-theme=dark] body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous:not(:disabled):hover,[data-theme=dark] body.admin-theme .admin-layout-root .ant-btn-link.ant-btn-dangerous:not(:disabled):focus-visible,[data-theme=dark] body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous:not(:disabled):hover,[data-theme=dark] body.admin-theme :where(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-link.ant-btn-dangerous:not(:disabled):focus-visible{color:color-mix(in srgb,var(--admin-row-action-delete, #f87171) 88%,white 12%);background:color-mix(in srgb,var(--admin-row-action-delete, #f87171) 10%,transparent)}body.admin-theme :where(.ant-select-dropdown) .ant-select-tree-treenode{width:100%}body.admin-theme :where(.ant-select-dropdown) .ant-select-tree-node-content-wrapper{display:flex!important;overflow:hidden}body.admin-theme :where(.ant-select-dropdown) .ant-select-tree-node-content-wrapper .ant-select-tree-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-card,body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .app-surface-card,body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .site-pro-card,body.admin-theme :where(.ant-modal-content,.ant-drawer-content){border:var(--app-card-border);border-radius:var(--admin-surface-radius);box-shadow:var(--app-card-shadow)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-container,body.admin-theme :where(.ant-modal-content,.ant-drawer-content){border-radius:var(--admin-surface-radius)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th{color:#172033!important;font-weight:650!important;background:#f8faff!important;border-bottom-color:#e5ecf6!important}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td{color:#172033;border-bottom-color:#e5ecf6!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th{color:#e4efff!important;border-bottom-color:var(--admin-table-dark-border-color)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td{color:#c6d5e6}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td a{color:var(--admin-row-action-edit, #93c5fd)}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>td{background:var(--admin-table-dark-head-bg)!important;border-bottom-color:var(--admin-table-dark-border-color)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td{background:var(--admin-table-dark-row-bg)!important;border-bottom-color:var(--admin-table-dark-border-color)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr:hover>td{background:var(--admin-table-dark-row-hover-bg)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-cell-fix-left,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-cell-fix-right{background:inherit!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th.ant-table-cell-fix-left,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--admin-table-dark-head-bg)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--admin-table-dark-row-bg)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--admin-table-dark-row-hover-bg)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-thead>tr>th:before{background:var(--admin-table-dark-divider-color)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-container{border-color:var(--admin-table-dark-border-color)!important}[data-theme=dark] body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-table-header{border-bottom-color:var(--admin-table-dark-border-color)!important}body.admin-theme .ant-modal-footer{padding-top:14px!important}body.admin-theme .ant-modal-footer .ant-btn{min-width:var(--admin-modal-footer-btn-min-width);height:var(--admin-modal-footer-btn-height);font-weight:500}body.admin-theme .ant-modal-footer .ant-btn-primary{box-shadow:0 10px 20px -14px color-mix(in srgb,var(--app-color-primary, #2563eb) 38%,transparent)}[data-theme=dark] body.admin-theme .ant-modal-footer .ant-btn-primary{box-shadow:none}body.admin-theme :where(.ant-popover.ant-popconfirm .ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown){border:var(--admin-overlay-border);border-radius:var(--admin-overlay-radius);background:var(--app-bg-elevated, #ffffff);box-shadow:var(--admin-overlay-shadow)}body.admin-theme .ant-popover.ant-popconfirm .ant-popconfirm-title{color:var(--app-text-color, #172033);font-weight:600}body.admin-theme .ant-popover.ant-popconfirm .ant-popconfirm-description{color:var(--app-text-description, #64748b)}body.admin-theme .ant-popover.ant-popconfirm .ant-popconfirm-buttons .ant-btn{min-width:var(--admin-popconfirm-btn-min-width);height:var(--admin-popconfirm-btn-height);font-weight:500}body.admin-theme :where(.ant-tooltip-inner){border:var(--admin-overlay-border);border-radius:var(--admin-overlay-radius);box-shadow:var(--admin-overlay-shadow);background:var(--admin-tooltip-bg);color:var(--admin-tooltip-color);font-size:12px;line-height:1.5}body.admin-theme .ant-dropdown{--admin-menu-item-color: var(--app-text-secondary, #5b6b84);--admin-menu-item-hover-color: var(--app-color-primary, #2563eb);--admin-menu-item-hover-bg: color-mix( in srgb, var(--app-color-primary, #2563eb) 7%, var(--app-bg-elevated, #ffffff) );--admin-menu-item-selected-color: var(--app-color-primary, #2563eb);--admin-menu-item-selected-bg: color-mix( in srgb, var(--app-color-primary, #2563eb) 10%, var(--app-bg-elevated, #ffffff) )}body.admin-theme :where(.ant-select-dropdown) .ant-select-item-option{border-radius:8px}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-wrapper{color:var(--app-text-secondary, #5b6b84)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-inner{border-color:color-mix(in srgb,var(--app-color-primary, #2563eb) 30%,var(--app-border-color, #e5ecf6));background:var(--app-bg-container, #ffffff)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio:hover .ant-radio-inner,body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-wrapper:hover .ant-radio-inner{border-color:color-mix(in srgb,var(--app-color-primary, #2563eb) 52%,var(--app-border-color, #e5ecf6))}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-checked .ant-radio-inner{border-color:var(--app-color-primary, #2563eb);background:color-mix(in srgb,var(--app-color-primary, #2563eb) 10%,var(--app-bg-container, #ffffff))}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-checked .ant-radio-inner:after{background:var(--app-color-primary, #2563eb);transform:scale(.58)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-group .ant-radio-button-wrapper{border-color:var(--app-border-color, #e5ecf6)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-group .ant-radio-button-wrapper:hover{color:var(--app-color-primary, #2563eb)}body.admin-theme :where(.admin-layout-root,.ant-modal,.ant-drawer) .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:color-mix(in srgb,var(--app-color-primary, #2563eb) 52%,transparent);color:var(--app-color-primary, #2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-color-primary, #2563eb) 24%,transparent)}.admin-layout-header-actions{display:flex;justify-content:flex-end;align-items:center}.admin-theme-toggle-btn{--admin-header-action-color: #2563eb;--admin-header-action-hover-color: #1d4ed8;--admin-header-action-hover-bg: #f8faff;--admin-header-action-focus-ring: rgba(37, 99, 235, .14);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:7px;border:none;background:transparent;color:var(--admin-header-action-color);cursor:pointer;font-size:18px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-theme-toggle-btn:hover,.admin-theme-toggle-btn:active,.admin-theme-toggle-btn.ant-btn-text:not(:disabled):hover,.admin-theme-toggle-btn.ant-btn-text:not(:disabled):active{color:var(--admin-header-action-hover-color);background:var(--admin-header-action-hover-bg);box-shadow:none}.admin-theme-toggle-btn:focus-visible,.admin-theme-toggle-btn.ant-btn-text:not(:disabled):focus-visible{color:var(--admin-header-action-hover-color);background:var(--admin-header-action-hover-bg);box-shadow:inset 0 0 0 1px var(--admin-header-action-focus-ring)}.admin-header-notification-badge{display:inline-flex;margin-inline:4px 6px}.admin-header-notification-btn{width:36px;height:36px;border-radius:7px}.admin-header-notification-btn.ant-btn-text:not(:disabled):hover,.admin-header-notification-btn.ant-btn-text:not(:disabled):active{background:var(--admin-header-action-hover-bg);box-shadow:none}.admin-header-notification-btn.ant-btn-text:not(:disabled):focus-visible{background:var(--admin-header-action-hover-bg);box-shadow:inset 0 0 0 1px var(--admin-header-action-focus-ring)}.admin-header-notification-badge .ant-badge-count{background:#d92d20;box-shadow:0 0 0 1px #ffffffeb,0 4px 10px -6px #00000073}.admin-header-notification-icon{font-size:18px}.admin-layout-user-menu-trigger{height:44px;color:#2563eb;background:transparent;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):hover,.admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):active{color:#1d4ed8;background:#f8faff;box-shadow:none}.admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):focus-visible{color:#1d4ed8;background:#f8faff;box-shadow:inset 0 0 0 1px #2563eb24}.admin-layout-user-caret{font-size:10px;color:#2563eb}.admin-layout-header-actions .ant-typography,.admin-layout-header-actions .ant-typography-secondary{color:#2563eb!important}[data-theme=dark] .admin-theme-toggle-btn{--admin-header-action-color: #b8c7da;--admin-header-action-hover-color: #eaf2ff;--admin-header-action-hover-bg: #111a2e;--admin-header-action-focus-ring: rgba(96, 165, 250, .24);color:var(--admin-header-action-color)}[data-theme=dark] .admin-theme-toggle-btn:hover,[data-theme=dark] .admin-theme-toggle-btn:active,[data-theme=dark] .admin-theme-toggle-btn.ant-btn-text:not(:disabled):hover,[data-theme=dark] .admin-theme-toggle-btn.ant-btn-text:not(:disabled):active{color:var(--admin-header-action-hover-color);background:var(--admin-header-action-hover-bg);box-shadow:none}[data-theme=dark] .admin-theme-toggle-btn:focus-visible,[data-theme=dark] .admin-theme-toggle-btn.ant-btn-text:not(:disabled):focus-visible{color:var(--admin-header-action-hover-color);background:var(--admin-header-action-hover-bg);box-shadow:inset 0 0 0 1px var(--admin-header-action-focus-ring)}[data-theme=dark] .admin-header-notification-btn.ant-btn-text:not(:disabled):hover,[data-theme=dark] .admin-header-notification-btn.ant-btn-text:not(:disabled):active{background:var(--admin-header-action-hover-bg);box-shadow:none}[data-theme=dark] .admin-header-notification-btn.ant-btn-text:not(:disabled):focus-visible{background:var(--admin-header-action-hover-bg);box-shadow:inset 0 0 0 1px var(--admin-header-action-focus-ring)}[data-theme=dark] .admin-header-notification-badge .ant-badge-count{background:#f87171;box-shadow:0 0 0 1px #0f172a,0 4px 10px -6px #00000073}[data-theme=dark] .admin-layout-user-menu-trigger{color:#eaf2ff}[data-theme=dark] .admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):hover,[data-theme=dark] .admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):active{color:#eaf2ff;background:#111a2e;box-shadow:none}[data-theme=dark] .admin-layout-user-menu-trigger.ant-btn-text:not(:disabled):focus-visible{color:#eaf2ff;background:#111a2e;box-shadow:inset 0 0 0 1px #60a5fa3d}[data-theme=dark] .admin-layout-user-caret{color:#b8c7da}[data-theme=dark] .admin-layout-header-actions .ant-typography,[data-theme=dark] .admin-layout-header-actions .ant-typography-secondary{color:#eaf2ff!important}.route-content-loading{display:flex;min-height:min(420px,100dvh - 220px);align-items:center;justify-content:center;gap:12px;color:var(--app-text-description, #64748b)}@media(max-width:768px){.route-content-loading{min-height:280px;flex-direction:column}}
