:root{--ets-red:#e11d48;--ets-dark:#111827;--ets-light:#f9fafb}
.ets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0}
.ets-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px rgba(17,24,39,.08);overflow:hidden}
.ets-card-head{background:linear-gradient(90deg,var(--ets-red),#fa4454);color:#fff;padding:14px 16px}
.ets-card-body{padding:14px 16px;color:#111827;min-height:60px}
.ets-card-actions{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end}
.ets-btn{display:inline-block;padding:10px 16px;background:var(--ets-red);color:#fff;border-radius:9999px;text-decoration:none;font-weight:600}
.ets-btn:hover{background:#be123c}
.wptm-test-container{max-width:900px;margin:0 auto;padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(17,24,39,.08)}
.ets-banner{margin-bottom:20px}
.ets-chip{display:inline-block;padding:5px 10px;margin-right:10px;background-color:var(--ets-dark);color:#fff;border-radius:9999px;font-size:14px}
.wptm-test-description{margin-bottom:20px;padding:15px;background-color:var(--ets-light);border-radius:12px}
#wptm-timer{margin:10px 0 20px;font-size:22px;font-weight:700;color:var(--ets-red);text-align:center}
.wptm-question{margin-bottom:20px;padding:15px;border:1px solid #eee;border-radius:12px}
.wptm-options label{display:block;margin:8px 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer}
.wptm-options label.selected{border-color:var(--ets-red);box-shadow:0 0 0 3px rgba(225,29,72,.15)}
.wptm-submit-btn{display:inline-block;padding:12px 18px;background:var(--ets-red);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:16px}
.wptm-submit-btn:hover{background:#be123c}
.results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;padding:15px;background:#fff5f7;border-left:5px solid var(--ets-red);border-radius:12px}
.result-item{text-align:center}
.question-result{margin-bottom:16px;padding:15px;border:1px solid #eee;border-radius:12px}
.correct{color:#10b981}.incorrect{color:#ef4444}
.ets-leaderboard table{width:100%;border-collapse:collapse;margin-top:16px}
.ets-leaderboard th,.ets-leaderboard td{border:1px solid #e5e7eb;padding:8px;text-align:left}
.ets-leaderboard th{background:#fff5f7}

.analyze-btn{background:#e11d48;color:#fff;border:none;border-radius:4px;padding:8px 14px;}
.analyze-btn:hover{background:#e11d48;color:#fff}

.unanswered { color: #e11d48; font-weight: bold; }

.analyze-btn{background:#e11d48;color:#fff;border:none;border-radius:4px;padding:8px 14px;}
.analyze-btn:hover{background:#be123c;color:#fff;}
