:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f4f6ff;color:#101936;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%;margin:0;background:#f4f6ff}body{background:radial-gradient(circle at 88% 2%,rgba(116,84,248,.11),transparent 26%),radial-gradient(circle at 16% 10%,rgba(66,99,255,.09),transparent 30%),#f4f6ff}::selection{color:#fff;background:#5c63f2}.admin-layout{background:transparent!important}.admin-sider{border-right:1px solid rgba(222,227,241,.95);box-shadow:14px 0 44px #31417d0e}.admin-brand{position:relative}.admin-brand:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:1px;background:linear-gradient(90deg,transparent,#dfe4f3,transparent)}.admin-brand-mark{position:relative;box-shadow:0 10px 26px #4263ff38}.admin-brand-mark:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1.5px solid rgba(255,255,255,.9);border-radius:5px;transform:rotate(45deg)}.admin-sider .ant-menu{padding:10px 10px 26px}.admin-sider .ant-menu-item{height:44px;margin:4px 0;color:#66708f;font-weight:500}.admin-sider .ant-menu-item .anticon{color:#8490ac;font-size:16px}.admin-sider .ant-menu-item-selected{color:#3152ec;background:linear-gradient(100deg,#edf1ff,#f0edff)!important;box-shadow:inset 3px 0 #4263ff}.admin-sider .ant-menu-item-selected .anticon{color:#4263ff}.admin-header{min-height:72px;line-height:normal!important;border-bottom:1px solid rgba(225,230,243,.9);backdrop-filter:blur(18px)}.admin-header-leading{display:flex;min-width:0;align-items:center;gap:14px}.admin-header-heading{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.admin-header-title{color:#101936;font-size:16px;font-weight:700;line-height:1.25}.admin-header-caption{color:#98a1bb;font-size:11px;letter-spacing:.3px;line-height:1.35}.admin-main-content{position:relative;background:linear-gradient(rgba(72,91,172,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(72,91,172,.025) 1px,transparent 1px),transparent!important;background-size:36px 36px!important}.ant-card{border-color:#e5e9f4}.ant-card .ant-card-head{border-bottom-color:#edf0f7}.ant-table-wrapper .ant-table{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{height:48px;border-bottom:1px solid #e9edf6;font-size:13px;letter-spacing:.2px}.ant-table-wrapper .ant-table-tbody>tr>td{height:58px;border-bottom-color:#f0f2f8}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8f9ff!important}.ant-btn{font-weight:550;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ant-btn:hover{transform:translateY(-1px)}.ant-btn-primary{border:none;background:linear-gradient(110deg,#4263ff,#7454f8);box-shadow:0 8px 22px #4263ff33}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(110deg,#3152ec,#6847e9);box-shadow:0 10px 26px #4263ff42}.ant-btn-dangerous{color:#d94e5d;border-color:#ffd9de;background:#fff8f9}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-color:#e1e6f1!important;background:#fbfcff!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-input-number:hover,.ant-picker:hover{border-color:#9aa9ff!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-color:#7488ff!important;background:#fff!important;box-shadow:0 0 0 3px #4263ff17!important}.ant-modal .ant-modal-content{border:1px solid rgba(229,233,245,.98);border-radius:22px;box-shadow:0 28px 90px #19244d38}.ant-modal .ant-modal-header{border-radius:22px 22px 0 0}.ant-modal .ant-modal-title{color:#101936;font-size:17px}.ant-tag{border-radius:999px;padding-inline:9px}.ant-pagination .ant-pagination-item-active{border-color:#7285ff;background:#eef1ff}.ant-message .ant-message-notice-content{border:1px solid #e5e9f4;border-radius:14px;box-shadow:0 14px 42px #1e2a5c26}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
