:root{--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--glass-bg: rgba(255, 255, 255, .85);--glass-border: 1px solid rgba(255, 255, 255, .5);--glass-shadow: 0 4px 12px rgba(0, 0, 0, .05);--text-primary: #1f1f1f;--primary-color: #1677ff;--secondary-color: #722ed1}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.glass-panel{background:var(--glass-bg)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:12px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px}.ant-layout{background:transparent!important}.ant-layout-sider{background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(0,0,0,.05);box-shadow:2px 0 8px #00000005}.ant-menu{background:transparent!important;border-right:none!important}.ant-menu-item-selected{background-color:#e6f7ff!important;color:#1677ff!important;font-weight:500;border-radius:4px}.ant-layout-header{background:#fffc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #00000005}.ant-table-wrapper{background:transparent}.ant-table{background:transparent!important;border-radius:8px}.ant-table-thead>tr>th{background:#f5f7facc!important;color:#555!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.04)!important}.ant-card{border-radius:12px!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 8px #00000005!important}.ant-card-bordered{border:1px solid rgba(0,0,0,.06)!important}.ant-card-head{border-bottom:1px solid rgba(0,0,0,.04)!important;font-weight:600}.ant-btn-primary{box-shadow:0 2px #0000000b!important;font-weight:500}h1,h2,h3,h4,h5,h6,.ant-typography{color:#1f1f1f}.ant-input,.ant-picker,.ant-select-selector{border-radius:6px!important}
