.iwts-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 8px 20px rgba(15,23,42,.08);margin-bottom:24px}.iwts-title{font-size:1.25rem;margin:0 0 4px;font-weight:600}.iwts-subtitle{margin:0 0 16px;color:#64748b}.iwts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}@media (max-width:640px){.iwts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.iwts-stat{background:#f8fafc;border-radius:8px;padding:12px 14px}.iwts-stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.iwts-stat-value{display:block;font-size:1.4rem;font-weight:600;margin-top:4px;color:#0f172a}.iwts-table-wrap{width:100%;overflow-x:auto}.iwts-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.9rem}.iwts-table th,.iwts-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.iwts-table th{background:#f1f5f9;font-weight:600;color:#475569}.iwts-table tbody tr:nth-child(even){background:#f9fafb}.iwts-table tbody tr:hover{background:#e5f0ff}.iwts-error{padding:10px 12px;border-radius:6px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.iwts-muted{color:#94a3b8;font-size:.9rem}.iwts-search-form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.iwts-search-input{flex:1 1 220px;padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1}.iwts-search-button{padding:6px 14px}