*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;background:#f0f3fa;color:#1f2937}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c7d2e8;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.login-bg{height:100vh;background:radial-gradient(1200px 600px at 80% -10%,rgba(47,107,255,.35),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(19,194,194,.25),transparent 55%),linear-gradient(135deg,#081a44,#0d2c70 55%,#0a2356);display:flex;align-items:center;justify-content:center}.login-panel{width:880px;max-width:94vw;background:#fffffffa;border-radius:18px;overflow:hidden;display:flex;box-shadow:0 30px 80px #030f3273}.login-left{flex:1.1;padding:52px 44px;color:#fff;background:linear-gradient(160deg,#123a94,#1e5fe0 60%,#2f6bff);display:flex;flex-direction:column}.login-right{flex:1;padding:48px 44px}.login-logo{width:46px;height:46px;border-radius:12px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.kpi-card{border-radius:12px;overflow:hidden}.kpi-card .ant-card-body{display:flex;align-items:center;gap:14px;padding:18px 20px}.kpi-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex:none}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.loc-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:6px;font-size:12px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.loc-empty{background:#f0f7f1;border-color:#bfe3c6;color:#389e0d}.loc-used{background:#eaf1ff;border-color:#adc6ff;color:#1d4ed8}.loc-lock{background:#fff3e8;border-color:#fc9;color:#d46b08}.loc-disabled{background:#f5f5f5;border-color:#e0e0e0;color:#aaa}.flow-dot{width:8px;height:8px;border-radius:50%;display:inline-block}
