body { font-family: Arial, sans-serif; background:#f7f7f7; margin:0; padding:0; color:#222 }
.container { max-width:980px; margin:30px auto; background:#fff; padding:20px; box-shadow:0 2px 6px rgba(0,0,0,0.08) }
h1 { margin-top:0 }
.filters label { display:inline-block; margin-right:10px }
.filters input[type=text], .filters select { padding:6px; margin-left:6px }
.results { width:100%; border-collapse:collapse; margin-top:12px }
.results th, .results td { padding:8px; border:1px solid #e2e2e2 }
.results th { background:#fafafa }
.pagination { margin-top:12px }
.detail, .attrs { border-collapse:collapse; width:100%; margin-top:12px }
.detail th, .detail td, .attrs th, .attrs td { padding:8px; border:1px solid #e2e2e2 }
