/* Super 11 mobile-first styles */
body { background:#f7f9fc; }
.navbar-brand { font-weight:700; }
.card { border-radius:12px; }
.badge { border-radius:8px; }
.s11-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
@media (min-width:576px){ .s11-grid { grid-template-columns:repeat(3,1fr);} }
@media (min-width:992px){ .s11-grid { grid-template-columns:repeat(4,1fr);} }
.s11-question { background:#fff; border:1px solid #e5e7eb; padding:12px; border-radius:12px; }
.s11-question.selected { border-color:#2563eb; box-shadow:0 0 0 2px rgba(37,99,235,.2); }
.s11-toolbar { position:sticky; bottom:0; background:#fff; padding:10px; border-top:1px solid #e5e7eb; }
.s11-toolbar .btn { width:100%; }
.s11-leader-row { display:flex; align-items:center; justify-content:space-between; padding:8px 12px; background:#fff; border:1px solid #e5e7eb; border-radius:10px; }