/* ========== 多选批量删除 ========== */ .th-select{width:40px;text-align:center;vertical-align:middle} .td-select{width:40px;text-align:center;vertical-align:middle} .th-select input,.td-select input{width:16px;height:16px;cursor:pointer;vertical-align:middle} .batch-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:8000;display:flex;align-items:center;gap:12px;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:12px;padding:10px 14px;box-shadow:0 10px 28px rgba(0,0,0,.4);font-size:14px} .batch-bar .batch-count{font-weight:600;white-space:nowrap} .batch-btn{border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600} .batch-btn.batch-cancel{background:#334155;color:#e2e8f0} .batch-btn.batch-cancel:hover{background:#475569} .batch-btn.batch-del{background:#dc2626;color:#fff} .batch-btn.batch-del:hover{background:#b91c1c} .batch-btn.batch-del:disabled{background:#475569;color:#94a3b8;cursor:not-allowed} @media (max-width:600px){.batch-bar{bottom:16px;font-size:13px;gap:8px;padding:8px 10px}.batch-btn{padding:7px 10px;font-size:12px}}