body{margin:0;background:#eef0f3;font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.id-brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px}.id-brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#14b8a6,#0f766e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;box-shadow:0 4px 12px #0f766e66;flex:none}.id-brand-name{color:#fff;font-weight:700;font-size:15px;letter-spacing:.02em}.id-brand-sub{color:#fff6;font-size:10px;letter-spacing:.14em;margin-top:1px}.id-sider-foot{color:#ffffff52;font-size:11px;line-height:1.7;padding:18px 16px}.id-sider .ant-menu-inline .ant-menu-item{height:56px;line-height:1.3;display:flex;align-items:center;padding-top:5px;padding-bottom:5px;margin-block:3px}.id-sider .ant-menu-title-content{white-space:normal;overflow:visible;text-overflow:clip;height:auto}.id-page{padding:24px 30px 64px;max-width:1280px;margin:0 auto}.id-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.id-pagehead h1{font-size:21px;margin:0;font-weight:800;color:#111827;letter-spacing:.01em}.id-pagehead .sub{color:#6b7280;font-size:13px;margin-top:4px}.id-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a}.id-card-hover{transition:transform .18s ease,box-shadow .18s ease}.id-card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1018281a}.id-card .ant-table{background:transparent}
