.m-card-body{padding:28px}
.m-card-body .m-field{margin-bottom:.75rem}
.m-card-body .m-actions{margin-top:1.25rem}
@media(max-width:768px){.m-card-body{padding:20px}}
.sc-out{margin-top:1.5rem}
.sc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:600px){.sc-results{grid-template-columns:1fr}}
.sc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;animation:scFade .4s ease}
@keyframes scFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.sc-card-best{border-color:#635bff;box-shadow:0 4px 16px rgba(99,91,255,.15)}
.sc-badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:99px;margin-bottom:.5rem;font-weight:600}
.sc-badge-best{background:#ede9fe;color:#5b21b6}
.sc-badge-good{background:#f0fdf4;color:#166534}
.sc-badge-ok{background:#fef9c3;color:#854d0e}
.sc-time{font-size:2rem;font-weight:800;color:#1e293b;margin:.25rem 0}
.sc-cycles{font-size:.85rem;color:#64748b}
.sc-hours{font-size:.8rem;color:#94a3b8;margin-top:.25rem}
.sc-note{text-align:center;margin-top:1rem;font-size:.85rem;color:#94a3b8}
