/* ================================================================
   查漏补缺总表 — 样式
   ================================================================ */
.cs-wrap{max-width:1080px;margin:0 auto;padding:18px 16px 60px}
.cs-header h2{font-size:20px;font-weight:700;color:var(--text,#1f2937);margin-bottom:4px}
.cs-intro{font-size:13px;color:var(--sub,#6b7280);margin-bottom:12px}
.cs-search{display:flex;gap:8px;align-items:center;margin-bottom:12px}
.cs-search input{flex:1;min-width:200px;padding:9px 14px;border:1px solid var(--line,#e5e7eb);border-radius:8px;font-size:14px;background:var(--card,#fff);color:var(--text,#1f2937);outline:none}
.cs-search input:focus{border-color:#2563eb}
.cs-count{font-size:12px;color:var(--sub,#6b7280);white-space:nowrap}
.cs-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;margin-bottom:16px;border-bottom:1px solid var(--line,#e5e7eb);position:sticky;top:56px;background:var(--bg,#f6f7fb);z-index:5}
.cs-nav a{font-size:12px;color:#2563eb;text-decoration:none;background:#eef2ff;padding:4px 10px;border-radius:20px;border:1px solid #dbe3ff}
.cs-nav a:hover{background:#dbe3ff}
.cs-sec{margin-bottom:24px;scroll-margin-top:110px}
.cs-sec h3{font-size:15px;font-weight:700;color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);display:inline-block;padding:5px 14px;border-radius:8px;margin-bottom:10px}
.cs-table{width:100%;border-collapse:collapse;background:var(--card,#fff);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.cs-table th,.cs-table td{padding:7px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--line,#e5e7eb);vertical-align:top}
.cs-table th{background:#f0f2f8;font-weight:600;color:#374151;white-space:nowrap;width:30%}
.cs-table td:last-child{color:#4b5563}
.cs-table tr:hover{background:#f8faff}
.cs-empty{display:none;text-align:center;padding:30px;color:var(--sub,#6b7280);font-size:14px}
@media(max-width:640px){.cs-nav{top:104px}.cs-table th,.cs-table td{font-size:12px;padding:6px 8px}}
