/* Student Dashboard - Page Specific CSS (dashboard_page.css) */
/* Typography override to ensure Poppins is used sitewide on this page */
body {
    font-family: "Poppins", var(--font-sans), system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif
    }
/* Layout helpers */
.main-panel {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6)
    }
@media (max-width: 991.98px) {
    .main-panel {
        padding-top: var(--space-4);
        padding-bottom: var(--space-4)
        }
    }
/* UID code block styling */
.uid-code {
    font-family: var(--font-mono);
    font-size: 0.95rem;
    padding: 10px 12px;
    border: 1px dashed var(--border-color);
    border-radius: var(--radius-1);
    background: var(--neutral-soft);
    color: var(--text-strong);
    user-select: text;
    word-break: break-all
    }
/* Chart container height control */
#moodChart {
    min-height: 260px
    }
/* Table tweaks */
#checkinsTable th {
    white-space: nowrap
    }
#checkinsTable td {
    vertical-align: middle
    }
/* Toast visuals Harmonize with theme */
.toast {
    background: var(--surface-0)
    }
.toast .btn-close {
    filter: invert(0)
    }
/* Info badges spacing */
.badge-soft {
    border: 1px solid rgba(0, 0, 0, 0.05)
    }
/* Metrics cards spacing on small screens */
.metric-card {
    height: 100%
    }
/* Buttons focus visible ring to match theme */
/* Make system alert slightly elevated */
#systemAlert {
    box-shadow: var(--shadow-1)
    }