.slot-results{display:grid;gap:12px}.slot-result{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.slot-result p,.slot-result small{color:var(--text-muted)}.score-badge{padding:6px 10px;border-radius:99px;background:var(--accent);color:var(--primary);font-size:.78rem;font-weight:800}.student-chart{margin:22px 0;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.month-chart{display:flex;align-items:flex-end;gap:8px;height:190px;padding-top:24px;overflow-x:auto}.month-column{display:grid;grid-template-rows:22px 1fr 22px;align-items:end;justify-items:center;min-width:45px;height:100%;color:var(--text-muted);font-size:.7rem}.month-column i{display:block;width:26px;min-height:2px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--primary),#79a9b8)}.month-column strong{font-size:.75rem;color:var(--text)}.today-page .list-group-item{padding:18px}.app-footer a{color:inherit}
@media(max-width:767px){.slot-result{grid-template-columns:1fr}.today-page .list-group-item .d-flex{gap:8px;flex-direction:column}.today-page .btn{margin:3px 0}.page-heading.d-flex{gap:15px;flex-direction:column}.page-heading form,.page-heading form .btn{width:100%}}
