:root{--app-font-family:"Microsoft YaHei", -apple-system, "Segoe UI", "PingFang SC", sans-serif;--fs-title:24px;--fs-subtitle:20px;--fs-body:15px;--fs-secondary:13px}:root,[data-theme=light]{--app-bg:#f0f5fc;--app-card-shell:#e6f0fc;--app-card-inner:#fff;--app-text-primary:#1d1d1f;--app-text-head:#1e293b;--app-text-secondary:#64748b;--app-border:#e2e8f0;--app-menu-selected:#e6f0fc;--app-menu-selected-text:#2563eb;--app-menu-hover:#f0f5fc;--app-header-bg:#fff;--app-header-border:#f0f0f0;--app-subtitle:#999;--app-list-card:#fff;--app-card-grid-border:#e2e8f0;--app-task-card:#fff;--app-task-card-border:#e2e8f0;--app-task-col:#eaf1fb;--app-task-col-border:#dce7f7;--app-task-active:#e6f0fc;--app-task-active-border:#2563eb;--app-task-detail:#f0f5fc;--app-task-detail-border:#dce7f7;--app-shadow:#1e293b0d;--app-shadow-hover:#1e293b14;--app-scrollbar:#1e293b33}[data-suite=classic-blue]{--app-bg:#f6f5f1;--app-card-shell:#ebe8e1;--app-card-inner:#fff;--app-text-head:#26323f;--app-menu-selected:#e4ecf4;--app-menu-selected-text:#1e4e79;--app-menu-hover:#efede8;--app-header-bg:#fff;--app-task-col:#eef1f5;--app-task-col-border:#dfe5ec;--app-task-active:#e4ecf4;--app-task-active-border:#1e4e79}[data-suite=minimal-white]{--app-bg:#f7f8fa;--app-card-shell:#fff;--app-card-inner:#fff;--app-text-head:#1e293b;--app-menu-selected:#eff6ff;--app-menu-selected-text:#2563eb;--app-menu-hover:#f8fafc;--app-header-bg:#fff;--app-task-col:#f0f7ff;--app-task-col-border:#dbeafe;--app-task-active:#eff6ff;--app-task-active-border:#2563eb}[data-suite=dark-night]{--app-bg:#0e1524;--app-card-shell:#16203a;--app-card-inner:#1b2740;--app-text-primary:#e6ecf5;--app-text-head:#f1f5f9;--app-text-secondary:#93a2bc;--app-border:#2a3a5c;--app-border-secondary:#22304d;--app-menu-selected:#1d3a5f;--app-menu-selected-text:#93c5fd;--app-menu-hover:#22304d;--app-header-bg:#0e1524;--app-header-border:#1b2740;--app-subtitle:#93a2bc;--app-list-card:#16203a;--app-card-grid-border:#2a3a5c;--app-task-card:#16203a;--app-task-card-border:#2a3a5c;--app-task-col:#1a2a4a;--app-task-col-border:#24344d;--app-task-active:#1d3a5f;--app-task-active-border:#60a5fa;--app-task-detail:#16203a;--app-task-detail-border:#2a3a5c;--app-shadow:#00000059;--app-shadow-hover:#00000080;--app-scrollbar:#94a3b84d}[data-theme=dark]{--app-bg:#0f172a;--app-card-shell:#1e293b;--app-card-inner:#243244;--app-text-primary:#e2e8f0;--app-text-head:#f1f5f9;--app-text-secondary:#94a3b8;--app-border:#334155;--app-menu-selected:#1d3a5f;--app-menu-selected-text:#93c5fd;--app-menu-hover:#1e293b;--app-header-bg:#0f172a;--app-header-border:#1e293b;--app-subtitle:#94a3b8;--app-list-card:#1e293b;--app-card-grid-border:#334155;--app-task-card:#1e293b;--app-task-card-border:#334155;--app-task-col:#16213a;--app-task-col-border:#24344d;--app-task-active:#1d3a5f;--app-task-active-border:#60a5fa;--app-task-detail:#1e293b;--app-task-detail-border:#334155;--app-shadow:#0000004d;--app-shadow-hover:#0006;--app-scrollbar:#94a3b84d}body{background:var(--app-bg);color:var(--app-text-primary)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}@media (max-width:768px){.app-content{padding:12px!important}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.suite-card .ant-card{box-shadow:0 2px 10px var(--app-shadow);border:1px solid var(--app-border);transition:box-shadow .2s,transform .2s}.suite-card .ant-card:hover{box-shadow:0 6px 20px var(--app-shadow-hover)}.card-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.suite-minimal .ant-card{background:var(--app-card-shell);box-shadow:0 2px 12px var(--app-shadow);border:none;border-radius:20px;padding:0;overflow:hidden}.suite-minimal .ant-card>.ant-card-body{background:var(--app-card-inner);border-radius:16px;margin:12px;padding:18px 20px}.suite-minimal .ant-card>.ant-card-head{background:0 0;border-bottom:none;min-height:auto;margin:0 12px;padding:14px 8px 0}.suite-minimal .ant-card:hover{box-shadow:0 6px 20px var(--app-shadow-hover)}.suite-minimal .ant-menu-light .ant-menu-item-selected{background:var(--app-menu-selected);color:var(--app-menu-selected-text)}.suite-minimal .ant-menu-light .ant-menu-item:hover{background:var(--app-menu-hover)}.suite-minimal .ant-menu-light .ant-menu-item-selected:after{display:none}.suite-minimal h1,.suite-minimal h2,.suite-minimal h3,.suite-minimal h4,.suite-minimal h5,.suite-minimal h6{color:var(--app-text-head)!important;font-size:var(--fs-title)!important;font-weight:600!important;line-height:1.4!important}.suite-minimal strong,.suite-minimal b{font-weight:600!important}.suite-minimal .ant-divider{border-color:var(--app-border)}.suite-minimal{font-family:var(--app-font-family)!important}.suite-minimal,.suite-minimal .ant-typography,.suite-minimal .ant-list-item,.suite-minimal .ant-table,.suite-minimal .ant-card-body,.suite-minimal .ant-form,.suite-minimal .ant-select,.suite-minimal .ant-input,.suite-minimal .ant-descriptions-item-content{color:var(--app-text-primary);font-size:var(--fs-body);font-weight:400}.suite-minimal .ant-card-head-title{color:var(--app-text-head)!important;font-size:var(--fs-subtitle)!important;font-weight:500!important}.suite-minimal .ant-typography-secondary,.suite-minimal .ant-card-meta-description,.suite-minimal .ant-descriptions-item-label,.suite-minimal .ant-form-item-label>label,.suite-minimal .ant-statistic-title,.suite-minimal .home-aux{color:var(--app-text-secondary)!important;font-size:var(--fs-secondary)!important;font-weight:400!important}.home-aux{color:var(--app-text-secondary);font-size:var(--fs-secondary);font-weight:400}.icon-chip{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.icon-chip-1{background:#2563eb}.icon-chip-2{background:#0ea5e9}.icon-chip-3{background:#10b981}.icon-chip-4{background:#f59e0b}.icon-chip-5{background:#8b5cf6}.icon-chip-6{background:#ec4899}.icon-chip-7{background:#06b6d4}.icon-chip-8{background:#f43f5e}.icon-chip-9{background:#64748b}.icon-chip-10{background:#6366f1}.icon-chip-11{background:#14b8a6}.icon-chip-12{background:#f97316}.suite-minimal .ant-list-items{margin-top:0}.suite-minimal .ant-list-item{background:var(--app-list-card);box-shadow:0 1px 4px var(--app-shadow);border-radius:14px;margin-bottom:12px;display:block;border:none!important;padding:14px 16px!important}.suite-minimal .ant-list-item-action{flex-wrap:wrap;gap:8px;margin-top:8px;margin-left:0;display:flex}.suite-minimal .ant-list-item-action>li{margin:0;padding:0}.home-stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:none}.suite-minimal .home-stat-icon{display:inline-flex}.home-stat-icon.c1{background:#2563eb}.home-stat-icon.c2{background:#0ea5e9}.home-stat-icon.c3{background:#10b981}.home-stat-icon.c4{background:#f59e0b}.home-stat-icon.c5{background:#8b5cf6}.home-stat-icon.c6{background:#ec4899}.suite-minimal .card-icon{border-radius:12px}.suite-minimal .card-grid>*{background:var(--app-card-inner);border:1px solid var(--app-card-grid-border);box-shadow:0 1px 6px var(--app-shadow);border-radius:16px;padding:16px}.task-card{background:var(--app-task-card);border:1px solid var(--app-task-card-border);cursor:grab;border-radius:6px;margin-bottom:8px;padding:8px 10px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0000000a}.task-card--active{background:#eef3ff;border:1px solid #91b8ff}.task-col{background:#f5f6f8;border-radius:8px;flex:1;min-width:220px;min-height:320px;padding:10px;transition:background .15s}.task-col--over{background:#eef3ff}.suite-minimal .task-card{background:var(--app-task-card);border:1px solid var(--app-task-card-border);box-shadow:0 1px 6px var(--app-shadow);border-radius:16px}.suite-minimal .task-card--active{background:var(--app-task-active);border:1px solid var(--app-task-active-border)}.suite-minimal .task-col{background:var(--app-task-col);border:1px solid var(--app-task-col-border);border-radius:16px}.suite-minimal .task-col--over{background:var(--app-task-active)}.task-detail{background:#fafcff;border:1px solid #d6e4ff;border-radius:6px;margin-bottom:10px;padding:10px}.suite-minimal .task-detail{background:var(--app-task-detail);border-color:var(--app-task-detail-border);border-radius:12px}[data-theme=dark] body{background:var(--app-bg);color:var(--app-text-primary)}[data-theme=dark] .ant-table,[data-theme=dark] .ant-list,[data-theme=dark] .ant-form,[data-theme=dark] .ant-card-body{color:var(--app-text-primary)}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}
