@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root[data-ui-theme],body[data-ui-theme]{--glass-blur: 10px;--glass-blur-sm: 4px;--bg-start: var(--ui-page-start);--bg-mid: var(--ui-page-mid);--bg-end: var(--ui-page-end);--bg-orb-1: var(--ui-orb-1);--bg-orb-2: var(--ui-orb-2);--bg-orb-3: var(--ui-orb-3);--bg-grid: var(--ui-grid);--panel-strong: var(--ui-card);--panel-muted: var(--ui-card-soft);--sidebar-bg: var(--ui-sidebar-bg);--sidebar-bg-2: var(--ui-sidebar-bg-2);--sidebar-accent: var(--ui-sidebar-accent);--content-bg: var(--ui-content-bg);--content-bg-2: var(--ui-content-bg-2);--text-main: var(--ui-text);--text-sub: var(--ui-text-soft);--line: var(--ui-border);--line-strong: var(--ui-border-strong);--glass-bg-strong: var(--ui-card);--glass-border: var(--ui-border);--accent: var(--ui-brand);--accent-strong: var(--ui-brand-strong);--accent-soft: var(--ui-brand-soft);--success: var(--ui-success);--shadow-soft: var(--ui-shadow-soft);--shadow-deep: var(--ui-shadow-deep);--section-bg: var(--ui-card);--section-border: var(--ui-border);--inner-card-border: var(--ui-border-soft);--group-card-outline: var(--ui-brand-soft-border);--group-card-surface: var(--ui-card-soft);--group-card-title: var(--ui-text);--search-btn-start: var(--ui-brand);--search-btn-end: var(--ui-brand-strong);--search-btn-border: var(--ui-brand);--chart-grid-line: var(--ui-chart-grid);--chart-axis-line: var(--ui-chart-axis);--chart-axis-label: var(--ui-chart-axis-label);--chart-axis-label-strong: var(--ui-chart-axis-label-strong);--chart-bar-primary: var(--ui-brand);--chart-shadow: var(--ui-chart-shadow);--chart-palette-1-start: #22d3ee;--chart-palette-1-end: #0ea5e9;--chart-palette-2-start: #60a5fa;--chart-palette-2-end: #2563eb;--chart-palette-3-start: #f59e0b;--chart-palette-3-end: #f97316;--chart-palette-4-start: #34d399;--chart-palette-4-end: #10b981;--chart-palette-5-start: #f472b6;--chart-palette-5-end: #ec4899;--chart-palette-6-start: #a78bfa;--chart-palette-6-end: #8b5cf6;--menu-badge-bg: var(--ui-brand-soft);--menu-badge-text: var(--ui-brand);--menu-item-color: var(--ui-text-soft);--menu-item-hover: var(--ui-brand-soft);--menu-item-active: var(--ui-menu-active-bg);--menu-item-active-shadow: var(--ui-menu-active-shadow);--header-pill-bg: var(--ui-pill-bg);--header-pill-border: var(--ui-pill-border);--header-pill-shadow: var(--ui-pill-shadow);--table-head-bg-start: var(--ui-table-head-start);--table-head-bg-end: var(--ui-table-head-end);--table-head-color: var(--ui-table-head-color);--row-odd-bg: var(--ui-row-odd-bg);--row-even-bg: var(--ui-row-even-bg);--row-hover-bg: var(--ui-row-hover-bg);--row-border: var(--ui-row-border);--role-all-border: var(--ui-brand);--role-all-outline: var(--ui-brand-soft-border);--role-all-bg: var(--ui-brand-soft);--role-all-title: var(--ui-brand-strong);--role-member-border: #16a34a;--role-member-outline: rgba(22, 163, 74, .2);--role-member-bg: rgba(22, 163, 74, .08);--role-member-title: #15803d;--role-admin-border: #f59e0b;--role-admin-outline: rgba(245, 158, 11, .2);--role-admin-bg: rgba(245, 158, 11, .1);--role-admin-title: #b45309;--notice-shadow: var(--ui-shadow-soft);--notice-chart-border: rgba(37, 99, 235, .16);--notice-chart-bg: linear-gradient(135deg, rgba(37, 99, 235, .08), rgba(56, 189, 248, .06) 55%, rgba(14, 165, 233, .1));--notice-chart-badge-bg: rgba(37, 99, 235, .12);--notice-chart-badge-color: #1d4ed8;--notice-chart-title: var(--ui-text);--notice-chart-text: var(--ui-text-soft);--notice-chart-icon: #2563eb;--notice-mine-border: rgba(22, 163, 74, .16);--notice-mine-bg: linear-gradient(135deg, rgba(34, 197, 94, .08), rgba(16, 185, 129, .06) 55%, rgba(59, 130, 246, .06));--notice-mine-badge-bg: rgba(22, 163, 74, .12);--notice-mine-badge-color: #15803d;--notice-mine-title: var(--ui-text);--notice-mine-text: var(--ui-text-soft);--notice-mine-icon: #16a34a;--notice-all-border: rgba(124, 58, 237, .16);--notice-all-bg: linear-gradient(135deg, rgba(99, 102, 241, .08), rgba(168, 85, 247, .06) 55%, rgba(251, 191, 36, .07));--notice-all-badge-bg: rgba(124, 58, 237, .12);--notice-all-badge-color: #6d28d9;--notice-all-title: var(--ui-text);--notice-all-text: var(--ui-text-soft);--notice-all-icon: #7c3aed;--notice-claim-border: rgba(234, 88, 12, .18);--notice-claim-bg: linear-gradient(135deg, rgba(251, 146, 60, .1), rgba(249, 115, 22, .06) 55%, rgba(245, 158, 11, .08));--notice-claim-badge-bg: rgba(234, 88, 12, .12);--notice-claim-badge-color: #c2410c;--notice-claim-title: var(--ui-text);--notice-claim-text: var(--ui-text-soft);--notice-claim-icon: #ea580c;--notice-export-border: rgba(220, 38, 38, .16);--notice-export-bg: linear-gradient(135deg, rgba(239, 68, 68, .09), rgba(248, 113, 113, .06) 55%, rgba(251, 191, 36, .06));--notice-export-badge-bg: rgba(220, 38, 38, .12);--notice-export-badge-color: #b91c1c;--notice-export-title: var(--ui-text);--notice-export-text: var(--ui-text-soft);--notice-export-icon: #dc2626}:root[data-ui-theme=light],body[data-ui-theme=light]{color-scheme:light;--ui-page-start: #f6f8fb;--ui-page-mid: #fbfdff;--ui-page-end: #eef3fb;--ui-orb-1: rgba(79, 110, 247, .14);--ui-orb-2: rgba(14, 165, 233, .1);--ui-orb-3: rgba(56, 189, 248, .08);--ui-grid: rgba(148, 163, 184, .12);--ui-card: rgba(255, 255, 255, .92);--ui-card-soft: rgba(248, 250, 252, .92);--ui-border: rgba(203, 213, 225, .82);--ui-border-strong: rgba(148, 163, 184, .78);--ui-border-soft: rgba(226, 232, 240, .92);--ui-text: #0f172a;--ui-text-soft: #64748b;--ui-brand: #4f6ef7;--ui-brand-strong: #3658ef;--ui-brand-soft: rgba(79, 110, 247, .12);--ui-brand-soft-border: rgba(79, 110, 247, .22);--ui-success: #16a34a;--ui-sidebar-bg: rgba(247, 250, 255, .92);--ui-sidebar-bg-2: rgba(236, 243, 255, .94);--ui-sidebar-accent: rgba(79, 110, 247, .1);--ui-content-bg: rgba(255, 255, 255, .52);--ui-content-bg-2: rgba(248, 250, 252, .68);--ui-pill-bg: rgba(255, 255, 255, .88);--ui-pill-border: rgba(198, 216, 242, .92);--ui-pill-shadow: 0 10px 24px rgba(30, 64, 175, .1);--ui-shadow-soft: 0 18px 42px rgba(15, 23, 42, .1);--ui-shadow-deep: 0 28px 56px rgba(15, 23, 42, .14);--ui-chart-grid: rgba(15, 23, 42, .08);--ui-chart-axis: rgba(15, 23, 42, .18);--ui-chart-axis-label: rgba(15, 23, 42, .72);--ui-chart-axis-label-strong: rgba(15, 23, 42, .84);--ui-chart-shadow: rgba(30, 64, 175, .15);--ui-table-head-start: #deebff;--ui-table-head-end: #edf4ff;--ui-table-head-color: #1c3558;--ui-row-odd-bg: rgba(255, 255, 255, .96);--ui-row-even-bg: rgba(239, 246, 255, .96);--ui-row-hover-bg: rgba(224, 236, 255, .95);--ui-row-border: rgba(188, 207, 236, .88);--ui-menu-active-bg: linear-gradient(90deg, rgba(79, 110, 247, .18), rgba(79, 110, 247, .04));--ui-menu-active-shadow: inset 0 0 0 1px rgba(79, 110, 247, .16), 0 10px 24px rgba(29, 78, 216, .12)}:root[data-ui-theme=dark],body[data-ui-theme=dark]{color-scheme:dark;--ui-page-start: #08111d;--ui-page-mid: #0a1524;--ui-page-end: #09121f;--ui-orb-1: rgba(102, 208, 255, .16);--ui-orb-2: rgba(79, 110, 247, .18);--ui-orb-3: rgba(56, 189, 248, .1);--ui-grid: rgba(88, 107, 139, .14);--ui-card: rgba(15, 24, 39, .92);--ui-card-soft: rgba(18, 30, 48, .92);--ui-border: rgba(36, 53, 77, .92);--ui-border-strong: rgba(53, 73, 102, .92);--ui-border-soft: rgba(36, 53, 77, .7);--ui-text: #ebf2ff;--ui-text-soft: #9aadcb;--ui-brand: #66d0ff;--ui-brand-strong: #2fc1ff;--ui-brand-soft: rgba(102, 208, 255, .14);--ui-brand-soft-border: rgba(102, 208, 255, .24);--ui-success: #22c55e;--ui-sidebar-bg: rgba(8, 17, 29, .96);--ui-sidebar-bg-2: rgba(5, 12, 22, .98);--ui-sidebar-accent: rgba(102, 208, 255, .1);--ui-content-bg: rgba(11, 17, 29, .72);--ui-content-bg-2: rgba(8, 13, 22, .82);--ui-pill-bg: rgba(15, 27, 45, .92);--ui-pill-border: rgba(68, 87, 114, .74);--ui-pill-shadow: 0 12px 28px rgba(2, 6, 23, .35);--ui-shadow-soft: 0 22px 48px rgba(2, 6, 23, .45);--ui-shadow-deep: 0 30px 64px rgba(2, 6, 23, .58);--ui-chart-grid: rgba(148, 163, 184, .12);--ui-chart-axis: rgba(148, 163, 184, .24);--ui-chart-axis-label: rgba(226, 232, 240, .72);--ui-chart-axis-label-strong: rgba(226, 232, 240, .88);--ui-chart-shadow: rgba(102, 208, 255, .16);--ui-table-head-start: #13243d;--ui-table-head-end: #182b46;--ui-table-head-color: #dce6f4;--ui-row-odd-bg: rgba(15, 27, 45, .94);--ui-row-even-bg: rgba(18, 34, 56, .94);--ui-row-hover-bg: rgba(24, 44, 72, .96);--ui-row-border: rgba(60, 81, 110, .85);--ui-menu-active-bg: linear-gradient(90deg, rgba(102, 208, 255, .16), rgba(102, 208, 255, .04));--ui-menu-active-shadow: inset 0 0 0 1px rgba(102, 208, 255, .16), 0 12px 24px rgba(2, 6, 23, .32)}:root[data-ui-theme=sunset],body[data-ui-theme=sunset]{color-scheme:light;--ui-page-start: #fff8f0;--ui-page-mid: #fff4eb;--ui-page-end: #fff0e2;--ui-orb-1: rgba(255, 167, 85, .24);--ui-orb-2: rgba(239, 104, 98, .18);--ui-orb-3: rgba(251, 191, 36, .1);--ui-grid: rgba(215, 161, 116, .12);--ui-card: rgba(255, 253, 249, .94);--ui-card-soft: rgba(255, 242, 226, .92);--ui-border: rgba(241, 217, 191, .92);--ui-border-strong: rgba(225, 190, 156, .88);--ui-border-soft: rgba(245, 222, 202, .9);--ui-text: #4c2a1d;--ui-text-soft: #9a6a58;--ui-brand: #d86f48;--ui-brand-strong: #c2552f;--ui-brand-soft: rgba(216, 111, 72, .12);--ui-brand-soft-border: rgba(216, 111, 72, .22);--ui-success: #2f8f62;--ui-sidebar-bg: rgba(255, 247, 239, .94);--ui-sidebar-bg-2: rgba(255, 240, 226, .96);--ui-sidebar-accent: rgba(216, 111, 72, .1);--ui-content-bg: rgba(255, 250, 245, .6);--ui-content-bg-2: rgba(255, 245, 236, .72);--ui-pill-bg: rgba(255, 251, 247, .92);--ui-pill-border: rgba(233, 203, 178, .92);--ui-pill-shadow: 0 10px 24px rgba(160, 88, 46, .1);--ui-shadow-soft: 0 18px 42px rgba(160, 88, 46, .12);--ui-shadow-deep: 0 28px 56px rgba(111, 61, 44, .16);--ui-chart-grid: rgba(76, 42, 29, .08);--ui-chart-axis: rgba(76, 42, 29, .18);--ui-chart-axis-label: rgba(76, 42, 29, .68);--ui-chart-axis-label-strong: rgba(76, 42, 29, .82);--ui-chart-shadow: rgba(216, 111, 72, .14);--ui-table-head-start: #ffe8d9;--ui-table-head-end: #fff1e6;--ui-table-head-color: #6b3d2c;--ui-row-odd-bg: rgba(255, 253, 249, .96);--ui-row-even-bg: rgba(255, 244, 236, .96);--ui-row-hover-bg: rgba(255, 234, 220, .96);--ui-row-border: rgba(232, 203, 178, .86);--ui-menu-active-bg: linear-gradient(90deg, rgba(216, 111, 72, .18), rgba(216, 111, 72, .04));--ui-menu-active-shadow: inset 0 0 0 1px rgba(216, 111, 72, .16), 0 10px 24px rgba(194, 85, 47, .12)}:root[data-ui-theme=forest],body[data-ui-theme=forest]{color-scheme:light;--ui-page-start: #f4fbf4;--ui-page-mid: #eef6ef;--ui-page-end: #e8f1ea;--ui-orb-1: rgba(83, 177, 127, .2);--ui-orb-2: rgba(47, 143, 98, .14);--ui-orb-3: rgba(132, 204, 22, .1);--ui-grid: rgba(122, 157, 135, .12);--ui-card: rgba(252, 255, 252, .94);--ui-card-soft: rgba(230, 242, 232, .92);--ui-border: rgba(191, 216, 199, .92);--ui-border-strong: rgba(157, 191, 170, .88);--ui-border-soft: rgba(214, 232, 220, .9);--ui-text: #163126;--ui-text-soft: #557768;--ui-brand: #2f8f62;--ui-brand-strong: #1e7b4e;--ui-brand-soft: rgba(47, 143, 98, .12);--ui-brand-soft-border: rgba(47, 143, 98, .22);--ui-success: #2f8f62;--ui-sidebar-bg: rgba(244, 251, 244, .94);--ui-sidebar-bg-2: rgba(237, 245, 239, .96);--ui-sidebar-accent: rgba(47, 143, 98, .1);--ui-content-bg: rgba(252, 255, 252, .56);--ui-content-bg-2: rgba(240, 247, 242, .72);--ui-pill-bg: rgba(250, 255, 251, .92);--ui-pill-border: rgba(191, 216, 199, .92);--ui-pill-shadow: 0 10px 24px rgba(31, 95, 62, .1);--ui-shadow-soft: 0 18px 42px rgba(31, 95, 62, .12);--ui-shadow-deep: 0 28px 56px rgba(22, 49, 38, .16);--ui-chart-grid: rgba(22, 49, 38, .08);--ui-chart-axis: rgba(22, 49, 38, .18);--ui-chart-axis-label: rgba(22, 49, 38, .68);--ui-chart-axis-label-strong: rgba(22, 49, 38, .82);--ui-chart-shadow: rgba(47, 143, 98, .14);--ui-table-head-start: #dcf3e4;--ui-table-head-end: #ecf7ef;--ui-table-head-color: #28503f;--ui-row-odd-bg: rgba(252, 255, 252, .96);--ui-row-even-bg: rgba(240, 247, 242, .96);--ui-row-hover-bg: rgba(225, 240, 230, .96);--ui-row-border: rgba(188, 217, 198, .86);--ui-menu-active-bg: linear-gradient(90deg, rgba(47, 143, 98, .18), rgba(47, 143, 98, .04));--ui-menu-active-shadow: inset 0 0 0 1px rgba(47, 143, 98, .16), 0 10px 24px rgba(31, 95, 62, .12)}:root[data-ui-theme=aurora],body[data-ui-theme=aurora]{color-scheme:dark;--ui-page-start: #151624;--ui-page-mid: #0f1020;--ui-page-end: #0b0c16;--ui-orb-1: rgba(255, 122, 217, .24);--ui-orb-2: rgba(124, 175, 255, .22);--ui-orb-3: rgba(108, 255, 230, .16);--ui-grid: rgba(129, 111, 176, .14);--ui-card: rgba(22, 24, 38, .92);--ui-card-soft: rgba(29, 33, 48, .92);--ui-border: rgba(50, 56, 77, .92);--ui-border-strong: rgba(74, 82, 108, .88);--ui-border-soft: rgba(50, 56, 77, .72);--ui-text: #f7f0ff;--ui-text-soft: #b89fd9;--ui-brand: #ff7ad9;--ui-brand-strong: #ff4dc9;--ui-brand-soft: rgba(255, 122, 217, .14);--ui-brand-soft-border: rgba(255, 122, 217, .24);--ui-success: #6ce6c5;--ui-sidebar-bg: rgba(17, 19, 34, .96);--ui-sidebar-bg-2: rgba(12, 13, 24, .98);--ui-sidebar-accent: rgba(255, 122, 217, .1);--ui-content-bg: rgba(16, 17, 27, .74);--ui-content-bg-2: rgba(10, 11, 20, .84);--ui-pill-bg: rgba(22, 24, 38, .92);--ui-pill-border: rgba(50, 56, 77, .82);--ui-pill-shadow: 0 12px 28px rgba(9, 10, 20, .38);--ui-shadow-soft: 0 22px 52px rgba(9, 10, 20, .48);--ui-shadow-deep: 0 30px 68px rgba(9, 10, 20, .62);--ui-chart-grid: rgba(247, 240, 255, .1);--ui-chart-axis: rgba(247, 240, 255, .18);--ui-chart-axis-label: rgba(247, 240, 255, .7);--ui-chart-axis-label-strong: rgba(247, 240, 255, .86);--ui-chart-shadow: rgba(255, 122, 217, .18);--ui-table-head-start: #241a38;--ui-table-head-end: #1f1731;--ui-table-head-color: #f5e9ff;--ui-row-odd-bg: rgba(22, 24, 38, .94);--ui-row-even-bg: rgba(29, 33, 48, .94);--ui-row-hover-bg: rgba(38, 42, 60, .96);--ui-row-border: rgba(74, 82, 108, .82);--ui-menu-active-bg: linear-gradient(90deg, rgba(255, 122, 217, .18), rgba(124, 175, 255, .06));--ui-menu-active-shadow: inset 0 0 0 1px rgba(255, 122, 217, .16), 0 12px 24px rgba(9, 10, 20, .34)}html[data-ui-theme],body[data-ui-theme]{background:linear-gradient(145deg,var(--bg-start) 0%,var(--bg-mid) 48%,var(--bg-end) 100%);color:var(--text-main)}body[data-ui-theme] .ant-modal-content,body[data-ui-theme] .ant-drawer-content,body[data-ui-theme] .ant-popover .ant-popover-inner,body[data-ui-theme] .ant-dropdown .ant-dropdown-menu,body[data-ui-theme] .ant-select-dropdown,body[data-ui-theme] .ant-picker-dropdown .ant-picker-panel-container,body[data-ui-theme] .ant-message .ant-message-notice-content,body[data-ui-theme] .ant-notification .ant-notification-notice{background:var(--ui-card);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft)}body[data-ui-theme] .ant-modal-header,body[data-ui-theme] .ant-drawer-header{background:transparent;border-bottom-color:var(--ui-border)}body[data-ui-theme] .ant-modal-title,body[data-ui-theme] .ant-drawer-title,body[data-ui-theme] .ant-popover-title{color:var(--ui-text)}.page-card{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow-soft)}.dashboard-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}.dashboard-card:after{content:"";position:absolute;top:16px;right:22px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 72%);pointer-events:none}.app-shell .app-sider{background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-2) 100%)!important;border-right:1px solid var(--glass-border)!important;box-shadow:inset -1px 0 #ffffff0d,12px 0 32px #0206171f}.dashboard-sider:before{content:"";position:absolute;left:0;right:0;top:0;height:240px;background:linear-gradient(180deg,var(--sidebar-accent) 0%,transparent 88%);pointer-events:none}.sider-inner{height:100%;display:flex;flex-direction:column}.sider-menu-wrap{flex:1;min-height:0;padding-bottom:12px;overflow:hidden}.sider-brand{position:relative;margin:16px 14px 14px;padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--panel-strong) 0%,var(--panel-muted) 100%);box-shadow:var(--shadow-soft)}.brand-text{min-width:0;flex:1}.brand-title.ant-typography{margin-bottom:4px!important;color:var(--text-main);letter-spacing:.2px;font-size:20px;line-height:1.25;white-space:normal;word-break:break-word}.brand-subtitle.ant-typography{display:block;margin:0;color:var(--text-sub);font-weight:600;font-size:11px;line-height:1.4}.brand-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.app-shell .ant-layout-sider-collapsed .sider-brand{padding:12px;justify-content:center}.app-shell .ant-layout-sider-collapsed .brand-text{display:none}.dashboard-menu.ant-menu{background:transparent!important}.app-shell .app-sider .ant-menu-submenu-title,.app-shell .app-sider .ant-menu-item{margin:6px 10px;border-radius:12px;font-weight:600;color:var(--menu-item-color);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-shell .app-sider .ant-menu-submenu-title:hover,.app-shell .app-sider .ant-menu-item:hover{background:var(--menu-item-hover)!important;color:var(--text-main)!important}.app-shell .app-sider .ant-menu-item-selected{background:var(--menu-item-active)!important;color:var(--text-main)!important;box-shadow:var(--menu-item-active-shadow)}.app-shell .app-sider .ant-menu-sub.ant-menu-inline{background:transparent!important}.app-shell .app-main{background:linear-gradient(180deg,var(--content-bg) 0%,var(--content-bg-2) 100%)}.dashboard-header{border-bottom:1px solid var(--glass-border);background:transparent!important}.welcome-text.ant-typography{color:var(--text-main);font-size:15px}.header-user{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 8px;border:1px solid var(--header-pill-border);border-radius:999px;background:var(--header-pill-bg);box-shadow:var(--header-pill-shadow)}.logout-link{border:none;background:transparent;color:var(--accent);font-weight:700;cursor:pointer;padding:0 4px}.logout-link:hover{color:var(--accent-strong)}.app-shell .app-content{margin:0 0 24px!important;background:var(--content-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border);border-top:none;border-radius:0 0 22px 22px;box-shadow:inset 0 1px #ffffff0a,var(--shadow-soft)}.theme-cycle-button.ant-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:14px;border-radius:999px;border:1px solid var(--header-pill-border);background:var(--panel-strong);color:var(--text-main);box-shadow:var(--shadow-soft)}.theme-cycle-button.ant-btn:hover,.theme-cycle-button.ant-btn:focus{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--panel-strong)!important}.theme-cycle-button.ant-btn>span:last-child{color:var(--text-main);font-weight:700}@media(max-width:992px){.app-shell .app-content{margin:0 0 12px!important;padding:8px!important}.page-card{border-radius:16px}.dashboard-card{min-height:0!important;padding:14px!important}.dashboard-header{padding-inline:14px!important}.header-user{gap:8px;padding-right:8px}.welcome-text.ant-typography{font-size:12px}}.page-card .ant-table-wrapper .ant-table{border-collapse:separate;border-spacing:0 8px;background:transparent}.page-card .ant-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(180deg,var(--table-head-bg-start) 0%,var(--table-head-bg-end) 100%)!important;border-bottom:1px solid var(--line-strong)!important;color:var(--table-head-color);font-weight:700;letter-spacing:.3px}.page-card .ant-table-wrapper .ant-table-tbody>tr{transition:background-color .15s ease}.page-card .ant-table-wrapper .ant-table-tbody>tr>td{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;transition:background-color .15s ease;padding-top:12px;padding-bottom:12px;color:var(--text-main)}.page-card .ant-table-wrapper .ant-table-tbody>tr:nth-child(odd)>td{background:var(--row-odd-bg);box-shadow:inset 0 0 0 1px var(--row-border)}.page-card .ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:var(--row-even-bg);box-shadow:inset 0 0 0 1px var(--row-border)}.page-card .ant-table-wrapper .ant-table-tbody>tr>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.page-card .ant-table-wrapper .ant-table-tbody>tr>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.page-card .ant-table-wrapper .ant-table-tbody>tr:hover{transform:none}.page-card .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--row-hover-bg)!important;box-shadow:inset 0 0 0 1px #2f74ff2e}.page-card .ant-table-wrapper .ant-table-tbody>tr:hover>td:first-child{border-left:3px solid var(--accent)}.page-card .ant-table-wrapper .ant-table-pagination{margin-top:12px}.page-card .ant-btn-primary{box-shadow:0 8px 18px #2f74ff2e;transition:box-shadow .15s ease}.page-card .ant-btn-primary:hover{transform:none;box-shadow:0 12px 24px #2f74ff38}.login-card.ant-card{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-deep)}.fade-up{animation:none}@media(max-width:992px){.app-shell .app-content{margin:0 0 12px!important;padding:8px!important}.page-card{border-radius:14px}.dashboard-card{min-height:0!important;padding:14px!important}.dashboard-header{padding-inline:14px!important}.welcome-text.ant-typography{font-size:12px}}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;font-family:Manrope,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-main)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 15%,var(--bg-orb-1),transparent 34%),radial-gradient(circle at 88% 8%,var(--bg-orb-2),transparent 28%),radial-gradient(circle at 80% 86%,var(--bg-orb-3),transparent 32%);z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px),linear-gradient(0deg,var(--bg-grid) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.45),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.45),transparent 78%);z-index:0}.dashboard-shell,.app-main,.page-card,.app-sider,.app-header,.app-content{position:relative;z-index:1}.theme-aware-text{color:var(--text-main)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
