html,body,#app{background:#f3f6fb;width:100%;min-height:100%;margin:0}body{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.page-card{background:rgba(255,255,255,.96);border:1px solid #eef2f7;border-radius:16px;padding:22px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.page-title{color:#0f172a;margin:0 0 16px;font-size:20px;font-weight:800}.page-description{color:#64748b;margin:-8px 0 18px;line-height:1.7}.toolbar-card{border-radius:14px;margin-bottom:16px}.metric-card{border:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(37,99,235,.08)}.metric-card:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.table-wrap{overflow-x:auto}.ant-table-wrapper{min-width:0}.ant-card,.ant-modal-content,.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-btn{border-radius:10px}.ant-table-thead>tr>th{color:#334155;font-weight:700;background:#f8fafc!important}@media (max-width:1200px){.ant-table{font-size:13px}}@media (max-width:768px){.page-card{border-radius:14px;padding:16px}.page-title{font-size:18px}.ant-space{row-gap:8px}}.form-tip{color:#64748b;margin-top:6px;font-size:12px;line-height:1.5}
