._layout_bj5q2_2{background:var(--eidolon-page-bg);min-height:100vh}._sider_bj5q2_7{z-index:30;border-right:1px solid #e2e8f0e6;height:100vh;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 26px #4a3d7814;background:linear-gradient(#fffffff5 0%,#ffffffe0 48%,#ffffffa8 100%),url(/images/admin-sider-bg.png) 0 100%/100% no-repeat!important;position:fixed!important}._sider_bj5q2_7 .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}._logo_bj5q2_23{align-items:center;gap:12px;height:94px;padding:0 27px;display:flex;overflow:hidden}._logoMark_bj5q2_32{border:3px solid var(--eidolon-primary);background:radial-gradient(circle at 62% 34%,#fff 0 10%,#0000 11%),linear-gradient(135deg,#fffffffa,#ede2ffc2);border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 6px #7c3aed0f,0 8px 24px #7c3aed47}._logoText_bj5q2_42{gap:2px;min-width:0;display:grid}._logoText_bj5q2_42 strong{color:var(--eidolon-text);font-size:17px;font-weight:700;line-height:1.25}._logoText_bj5q2_42 span{color:#64748b;white-space:nowrap;font-size:12px}._menu_bj5q2_59{flex:1;padding:3px 15px 24px;overflow-y:auto;background:0 0!important;border-inline-end:0!important}._menu_bj5q2_59 .ant-menu-root>.ant-menu-item,._menu_bj5q2_59 .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{color:#334155;height:50px;margin:6px 0;font-size:16px;font-weight:650;line-height:50px;border-radius:10px!important;padding-inline:14px!important}._menu_bj5q2_59 .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .anticon,._menu_bj5q2_59 .ant-menu-root>.ant-menu-item .anticon{font-size:19px}._menu_bj5q2_59 .ant-menu-sub{border-radius:10px;background:#f8fafcb8!important;padding:2px 0 8px!important}._menu_bj5q2_59 .ant-menu-sub .ant-menu-item{color:#64748b;height:36px;margin:2px 8px;font-size:13px;font-weight:450;line-height:36px;border-radius:7px!important;padding-inline:22px 10px!important}._menu_bj5q2_59 .ant-menu-sub .ant-menu-item:before{content:"";background:#cbd5e1;border-radius:50%;width:5px;height:5px;margin-right:10px}._menu_bj5q2_59 .ant-menu-sub .ant-menu-item-selected:before{background:var(--eidolon-primary)}._menu_bj5q2_59 .ant-menu-item .anticon,._menu_bj5q2_59 .ant-menu-submenu-title .anticon{color:#6f7d96}._menu_bj5q2_59 .ant-menu-item:hover{color:var(--eidolon-primary);background:#7c3aed12!important}._menu_bj5q2_59 .ant-menu-item:hover .anticon{color:var(--eidolon-primary)}._menu_bj5q2_59 .ant-menu-item-selected{font-weight:600;color:var(--eidolon-primary)!important;background:linear-gradient(90deg,#7c3aed1f,#7c3aed0d)!important}._menu_bj5q2_59 .ant-menu-item-selected .anticon{color:var(--eidolon-primary)!important}._menu_bj5q2_59 .ant-menu-item-selected:after{border-radius:999px 0 0 999px;border-inline-end:5px solid var(--eidolon-primary)!important;inset-block:4px!important}._siderFooter_bj5q2_137{color:#64748b;justify-items:center;gap:18px;padding:0 22px 34px;font-size:13px;display:grid}._footerPlanet_bj5q2_146{background:radial-gradient(circle at 36% 28%,#ffffffd1,#0000 22%),linear-gradient(135deg,#c4b5fdf5,#7c3aed5c);border-radius:50%;width:58px;height:58px;box-shadow:0 14px 36px #7c3aed38}._shell_bj5q2_154{min-height:100vh;transition:margin-left .2s}._header_bj5q2_159{top:0;right:0;left:var(--sider-width);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;height:50px;padding:0 28px;transition:left .2s;display:flex;position:fixed;box-shadow:0 6px 24px #0f172a0a}._roleHeader_bj5q2_177{height:120px;box-shadow:none;align-items:flex-start;padding-top:15px}._roleHeader_bj5q2_177 ._headerRight_bj5q2_184{padding-top:5px}._headerLeft_bj5q2_188{align-items:center;gap:18px;min-width:0;display:flex}._trigger_bj5q2_195{color:#64748b!important;border-radius:var(--eidolon-radius)!important;width:38px!important;height:38px!important}._trigger_bj5q2_195:hover{color:var(--eidolon-primary)!important;background:#7c3aed14!important}._titleBlock_bj5q2_206{min-width:0}._titleBlock_bj5q2_206 ._titleText_bj5q2_209{color:var(--eidolon-text);font-size:23px;font-weight:700;line-height:1.2;display:block}._titleBlock_bj5q2_206 ._subtitleText_bj5q2_216{color:#667085;margin-top:8px;font-size:13px;display:block}._breadcrumb_bj5q2_223{color:#8a94aa;align-items:center;gap:13px;height:20px;margin-bottom:10px;font-size:13px;display:flex}._breadcrumb_bj5q2_223 b{color:#aab2c1;font-weight:400}._breadcrumb_bj5q2_223 strong{color:#323c51;font-weight:500}._starIcon_bj5q2_241{color:var(--eidolon-primary);margin-left:10px;font-size:18px}._headerRight_bj5q2_184{align-items:center;gap:18px;margin-left:24px;display:flex}._iconActions_bj5q2_254 .ant-btn{color:#334155;font-size:18px}._iconActions_bj5q2_254 .ant-btn:hover{color:var(--eidolon-primary)!important;background:#7c3aed14!important}._divider_bj5q2_263{background:var(--eidolon-border);width:1px;height:22px;margin:0 8px;display:inline-block}._userInfo_bj5q2_271{min-width:0;color:var(--eidolon-text);border-radius:var(--eidolon-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;transition:background .2s;display:flex}._userInfo_bj5q2_271:hover{background:#7c3aed14}._userText_bj5q2_288{text-align:left;gap:1px;display:grid}._userText_bj5q2_288 strong{color:var(--eidolon-text);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}._userText_bj5q2_288 span{color:#64748b;font-size:12px;line-height:1.2}._toolbar_bj5q2_306 .ant-btn{border-radius:var(--eidolon-radius);height:34px;font-size:13px}._content_bj5q2_312{background:var(--eidolon-page-bg);min-height:100vh;padding:106px 28px 28px}._roleContent_bj5q2_318{padding-top:120px}._adminAvatar_bj5q2_322{color:#fff;background:linear-gradient(135deg,#30205f,#8b5cf6)!important}@media (width<=1280px){._toolbar_bj5q2_306{display:none}}@media (width<=980px){._header_bj5q2_159{padding:0 20px}._titleBlock_bj5q2_206 .ant-typography,._userText_bj5q2_288{display:none}}:root{--eidolon-primary:#7c3aed;--eidolon-primary-hover:#8b5cf6;--eidolon-primary-active:#6d28d9;--eidolon-success:#16a34a;--eidolon-warning:#d97706;--eidolon-danger:#dc2626;--eidolon-info:#2563eb;--eidolon-text:#0f172a;--eidolon-text-secondary:#475569;--eidolon-text-tertiary:#64748b;--eidolon-border:#e2e8f0;--eidolon-border-light:#eef2f6;--eidolon-page-bg:#f8fafc;--eidolon-card-bg:#fff;--eidolon-primary-gradient:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 48%, #ab55f7 100%);--eidolon-action-gradient:linear-gradient(135deg, #60a5fa 0%, #6366f1 48%, #8b5cf6 100%);--eidolon-soft-gradient:linear-gradient(135deg, #7c3aed1a, #8b5cf60d);--eidolon-radius-sm:4px;--eidolon-radius:6px;--eidolon-radius-lg:8px;--eidolon-shadow:0 8px 24px #0f172a14, 0 1px 2px #0f172a0a;--eidolon-shadow-lg:0 12px 32px #0f172a1a, 0 2px 8px #0f172a0d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{background:var(--eidolon-page-bg);color:var(--eidolon-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}body{background:radial-gradient(circle at 12% 4%, #7c3aed1a, transparent 28%), radial-gradient(circle at 88% 8%, #2563eb14, transparent 24%), var(--eidolon-page-bg);min-width:320px}a{color:var(--eidolon-primary);text-decoration:none}a:hover{color:var(--eidolon-primary-hover)}button,input,textarea,select{font:inherit}::selection{color:var(--eidolon-text);background:#7c3aed2e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b8c}.ant-app,.ant-layout,.ant-typography,.ant-card,.ant-modal,.ant-drawer,.ant-form,.ant-table{color:var(--eidolon-text)}.ant-card{border:1px solid var(--eidolon-border);box-shadow:var(--eidolon-shadow)}.ant-card-head{border-bottom-color:var(--eidolon-border-light);min-height:48px}.ant-card-head-title,.ant-modal-title,.ant-drawer-title{color:var(--eidolon-text);font-weight:600}.ant-btn-primary:not(:disabled){background:var(--eidolon-primary-gradient);border-color:#0000;box-shadow:0 6px 14px #7c3aed47}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 42%,#c084fc 100%);border-color:#0000}.ant-btn-primary:not(:disabled):active{background:var(--eidolon-primary-active)}.ant-btn-dangerous.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);box-shadow:0 6px 14px #dc262638}.ant-btn-default:not(:disabled):hover,.ant-btn-default:not(:disabled):focus-visible{color:var(--eidolon-primary);border-color:var(--eidolon-primary-hover)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-color:var(--eidolon-border)!important;border-radius:var(--eidolon-radius)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--eidolon-primary-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--eidolon-primary)!important;box-shadow:0 0 0 3px #7c3aed1f!important}.ant-form-item-label>label{color:var(--eidolon-text);font-weight:500}.ant-form-item-explain-error{font-size:12px}.ant-table-wrapper .ant-table{border-radius:var(--eidolon-radius-lg)}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--eidolon-text);background:var(--eidolon-page-bg);font-weight:600}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f6f2ff}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#7c3aed14}.ant-modal-content,.ant-drawer-content{box-shadow:var(--eidolon-shadow-lg)}.ant-tag{border-radius:var(--eidolon-radius);font-weight:500}.ant-message-notice-content,.ant-notification-notice{border-radius:var(--eidolon-radius-lg);box-shadow:var(--eidolon-shadow-lg)}.ant-pagination .ant-pagination-item-active{border-color:var(--eidolon-primary);background:#f6f2ff}
