:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-bg:#f8f8f8;--admin-nav-bg:#123643;--admin-primary:#157080;--admin-accent:#2b9aa4;--admin-text:#181a1c;--admin-muted:#5a6270;--admin-nav-text:#ffffffd1;--admin-nav-muted:#ffffffa8;--admin-nav-item-hover:#ffffff1a;--admin-nav-item-selected:#ffffff29;--admin-card:#fff;--admin-border:#e3e7ea;--admin-table-header:#f1f4f5;--admin-primary-soft:#15708014;--admin-accent-soft:#2b9aa41a;--admin-shadow:0 12px 32px #121a1c0f;--admin-success:#22c55e;--admin-warning:#f59e0b;--admin-error:#ef4444}*{box-sizing:border-box}html,body{background:var(--admin-bg);min-height:100%;color:var(--admin-text);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.admin-shell{height:100vh;min-height:100vh;overflow:hidden}.admin-dashboard-layout{grid-template-columns:280px minmax(0,1fr);height:100vh;min-height:100vh;display:grid}.admin-dashboard-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.admin-layout-sider{height:100vh;min-height:0;overflow:hidden auto}.admin-layout-header{z-index:30;flex-shrink:0;position:sticky;top:0}.admin-dashboard-content{background:var(--admin-bg);flex:1;min-height:0;padding:28px;overflow-y:auto}@media (max-width:991px){.admin-dashboard-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh}.admin-dashboard-main{height:auto;min-height:100vh}.admin-layout-sider{display:none}.admin-dashboard-content{overflow-y:visible}}.admin-card{border:1px solid var(--admin-border);background:var(--admin-card);box-shadow:var(--admin-shadow);border-radius:8px}.admin-muted{color:var(--admin-muted)}.admin-accent{color:var(--admin-accent)}.admin-page-title{color:var(--admin-text);margin:0}.admin-section-description{color:var(--admin-muted);margin-bottom:0}.admin-layout-sider .ant-typography{color:var(--admin-nav-muted)}.admin-sider-menu.ant-menu,.admin-sider-menu.ant-menu .ant-menu{color:var(--admin-nav-text);background:0 0}.admin-sider-menu.ant-menu .ant-menu-item,.admin-sider-menu.ant-menu .ant-menu-submenu-title,.admin-sider-menu.ant-menu .ant-menu-item .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-submenu-title .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-title-content,.admin-sider-menu.ant-menu .ant-menu-title-content a,.admin-sider-menu.ant-menu .ant-menu-submenu-arrow{color:var(--admin-nav-text)!important}.admin-sider-menu.ant-menu .ant-menu-item,.admin-sider-menu.ant-menu .ant-menu-submenu-title{width:calc(100% - 16px);margin-inline:8px}.admin-sider-menu.ant-menu .ant-menu-item-selected,.admin-sider-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background:var(--admin-nav-item-selected)!important}.admin-sider-menu.ant-menu .ant-menu-item-selected .ant-menu-title-content,.admin-sider-menu.ant-menu .ant-menu-item-selected .ant-menu-title-content a,.admin-sider-menu.ant-menu .ant-menu-item-selected .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.admin-sider-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.admin-sider-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important}.admin-sider-menu.ant-menu .ant-menu-item-selected:after{border-inline-end-color:var(--admin-accent)}.admin-sider-menu.ant-menu .ant-menu-item:hover,.admin-sider-menu.ant-menu .ant-menu-submenu-title:hover{color:#fff!important;background:var(--admin-nav-item-hover)!important}.admin-sider-menu.ant-menu .ant-menu-item:hover .ant-menu-title-content,.admin-sider-menu.ant-menu .ant-menu-item:hover .ant-menu-title-content a,.admin-sider-menu.ant-menu .ant-menu-item:hover .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-submenu-title:hover .ant-menu-title-content,.admin-sider-menu.ant-menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.admin-sider-menu.ant-menu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#fff!important}.admin-sider-menu.ant-menu .ant-menu-sub{background:#00000014!important}.ant-table-wrapper .ant-table{color:var(--admin-text)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--admin-table-header);color:var(--admin-text);border-bottom-color:var(--admin-border)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--admin-border)}.admin-card .ant-typography,.admin-card p,.admin-card span{color:inherit}
