:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;}
body{margin:0;background:#f7f8fa;color:#111}
.container{max-width:980px;margin:24px auto;padding:16px;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
h1{font-size:1.2rem;margin-bottom:12px}
#search{width:100%;padding:10px 12px;font-size:1rem;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}
.table-wrap{margin-top:12px;overflow:auto}
table{width:100%;border-collapse:collapse}
th,td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;font-size:0.95rem}
th{background:#fafafa;font-weight:600}
.highlight{background:#ff0;}
#count{font-size:0.9rem;color:#666;margin-top:6px}
@media (max-width:600px){
  th,td{font-size:0.85rem;padding:6px 8px}
}
