.user-dashboard-container{padding:30px;max-width:1200px;margin:0 auto}.user-dashboard-header{text-align:center;margin-bottom:40px}.user-dashboard-title{font-size:2.5rem;color:#1e90ff;margin-bottom:15px;font-weight:700}.user-dashboard-welcome{color:#6c757d;font-size:1.1rem;margin:0}.user-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:40px}.user-dashboard-card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.user-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-dashboard-card-icon{font-size:3rem;color:#1e90ff;margin-bottom:15px}.user-dashboard-card-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:10px}.user-dashboard-card-description{color:#6c757d;margin-bottom:20px;line-height:1.5}.user-dashboard-btn{background-color:#1e90ff;color:#fff;text-decoration:none;padding:10px 20px;border-radius:4px;font-weight:500;transition:background-color .2s ease;display:inline-block}.user-dashboard-btn:hover{background-color:#06c;color:#fff;text-decoration:none}.user-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.user-dashboard-stat-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.user-dashboard-stat-number{font-size:2rem;font-weight:700;color:#1e90ff;margin-bottom:5px}.user-dashboard-stat-label{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.user-dashboard-activity{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 4px #0000001a}.user-dashboard-activity-title{color:#333;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.user-dashboard-activity-list{list-style:none;padding:0;margin:0}.user-dashboard-activity-item{padding:15px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.user-dashboard-activity-item:last-child{border-bottom:none}.user-dashboard-activity-content{flex:1}.user-dashboard-activity-title{font-weight:600;color:#333;margin-bottom:5px}.user-dashboard-activity-date{color:#6c757d;font-size:.9rem}.user-dashboard-activity-status{padding:4px 8px;border-radius:3px;font-size:.8rem;font-weight:500;text-transform:uppercase}.user-dashboard-activity-status.completed{background-color:#d4edda;color:#155724}.user-dashboard-activity-status.in-progress{background-color:#fff3cd;color:#856404}.user-dashboard-activity-status.pending{background-color:#f8d7da;color:#721c24}@media (max-width: 768px){.user-dashboard-container{padding:15px}.user-dashboard-grid{grid-template-columns:1fr;gap:15px}.user-dashboard-stats{grid-template-columns:repeat(2,1fr)}.user-dashboard-title{font-size:2rem}}:is(body.ds-night,html.ds-night body) .user-dashboard-card,:is(body.ds-night,html.ds-night body) .user-dashboard-stat-card,:is(body.ds-night,html.ds-night body) .user-dashboard-activity,:is(body.ds-night,html.ds-night body) .quiz-history-container,:is(body.ds-night,html.ds-night body) .quiz-history-item,:is(body.ds-night,html.ds-night body) .quiz-history-pagination,:is(body.ds-night,html.ds-night body) .quiz-history-empty{background:var(--ds-surface)!important;color:var(--ds-text)!important;box-shadow:0 2px 4px #0000004d!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .user-dashboard-title,:is(body.ds-night,html.ds-night body) .user-dashboard-card-title,:is(body.ds-night,html.ds-night body) .user-dashboard-welcome,:is(body.ds-night,html.ds-night body) .user-dashboard-card-description,:is(body.ds-night,html.ds-night body) .user-dashboard-stat-label,:is(body.ds-night,html.ds-night body) .user-dashboard-activity-title,:is(body.ds-night,html.ds-night body) .user-dashboard-activity-date,:is(body.ds-night,html.ds-night body) .user-dashboard-activity-content,:is(body.ds-night,html.ds-night body) .quiz-history-title,:is(body.ds-night,html.ds-night body) .quiz-history-summary,:is(body.ds-night,html.ds-night body) .quiz-history-empty-title,:is(body.ds-night,html.ds-night body) .quiz-history-empty-text,:is(body.ds-night,html.ds-night body) .quiz-history-item-title,:is(body.ds-night,html.ds-night body) .quiz-history-detail-label,:is(body.ds-night,html.ds-night body) .quiz-history-detail-value,:is(body.ds-night,html.ds-night body) .quiz-history-detail-value-passed,:is(body.ds-night,html.ds-night body) .quiz-history-detail-value-failed{color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .user-dashboard-title,:is(body.ds-night,html.ds-night body) .user-dashboard-stat-number,:is(body.ds-night,html.ds-night body) .quiz-history-title{color:#4ec5d4!important}:is(body.ds-night,html.ds-night body) .card,:is(body.ds-night,html.ds-night body) .card-header,:is(body.ds-night,html.ds-night body) .card-body,:is(body.ds-night,html.ds-night body) .card-footer{background-color:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .form-control,:is(body.ds-night,html.ds-night body) .form-select,:is(body.ds-night,html.ds-night body) .form-control:focus,:is(body.ds-night,html.ds-night body) .form-select:focus{background-color:var(--ds-surface-soft)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .form-label,:is(body.ds-night,html.ds-night body) .form-text,:is(body.ds-night,html.ds-night body) .text-muted{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .alert-info{background-color:#0f5c6733!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) div[style*="background: white"][style*="border: 1px solid #d3e3e8"]{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .bg-white,body.ds-night .bg-white,html.ds-night body .bg-white{background-color:var(--ds-surface)!important;color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .text-gray-800,:is(body.ds-night,html.ds-night body) .text-gray-700,:is(body.ds-night,html.ds-night body) .text-gray-900,body.ds-night .text-gray-800,body.ds-night .text-gray-700,body.ds-night .text-gray-900{color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .text-gray-600,:is(body.ds-night,html.ds-night body) .text-gray-500,:is(body.ds-night,html.ds-night body) .text-gray-400,body.ds-night .text-gray-600,body.ds-night .text-gray-500,body.ds-night .text-gray-400{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .shadow,:is(body.ds-night,html.ds-night body) .shadow-sm,:is(body.ds-night,html.ds-night body) .shadow-md,:is(body.ds-night,html.ds-night body) .shadow-lg{box-shadow:0 4px 12px #0006!important}:is(body.ds-night,html.ds-night body) .border-gray-200,:is(body.ds-night,html.ds-night body) .border-gray-300,body.ds-night .border-gray-200,body.ds-night .border-gray-300{border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .bg-gray-100,:is(body.ds-night,html.ds-night body) .bg-gray-50,:is(body.ds-night,html.ds-night body) .bg-gray-200,:is(body.ds-night,html.ds-night body) .bg-gray-800{background-color:var(--ds-surface-soft)!important;color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) input.bg-white,:is(body.ds-night,html.ds-night body) select.bg-white,:is(body.ds-night,html.ds-night body) textarea.bg-white,body.ds-night input.bg-white,body.ds-night select.bg-white,body.ds-night textarea.bg-white{background-color:var(--ds-surface-soft)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) [style*="background: white"],:is(body.ds-night,html.ds-night body) [style*="background: #f8f9fa"],:is(body.ds-night,html.ds-night body) [style*="background: #fff"],:is(body.ds-night,html.ds-night body) [style*="background:white"],:is(body.ds-night,html.ds-night body) [style*="background: #f8f9fa;"]{background-color:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) select,:is(body.ds-night,html.ds-night body) select option,:is(body.ds-night,html.ds-night body) input[type=text],:is(body.ds-night,html.ds-night body) input[type=email],:is(body.ds-night,html.ds-night body) input[type=password]{background-color:var(--ds-surface-soft)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .alert-secondary{background-color:#6c757d26!important;color:var(--ds-text)!important;border-color:#6c757d66!important}:is(body.ds-night,html.ds-night body) .alert-info{background-color:#0f5c6740!important;color:#6ee7b7!important;border-color:#0f5c6780!important}:is(body.ds-night,html.ds-night body) .form-label,:is(body.ds-night,html.ds-night body) .form-check-label{color:var(--ds-text)!important}.ds-enrollment-card{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:15px}.ds-enrollment-card.is-warning{background:#fff3cd;border-color:#ffc107}.ds-enrollment-card.is-info{background:#fff;border-color:#dee2e6}.ds-enrollment-title{margin:0 0 5px;color:#333;font-size:1.1rem}.ds-enrollment-title.is-warning{color:#856404}.ds-enrollment-meta{margin:0;color:#666;font-size:14px}.ds-enrollment-meta.is-warning{color:#856404}.ds-enrollment-meta-success{margin:5px 0 0;color:#28a745;font-size:12px}.ds-enrollment-meta-muted{margin:5px 0 0;color:#6c757d;font-size:12px}.ds-enrollment-status{font-weight:700}.ds-enrollment-status.is-finished{color:#198754}.ds-enrollment-status.is-upcoming{color:#ffc107}.ds-enrollment-actions{display:flex;gap:10px;flex-wrap:wrap}.ds-enrollment-label{display:block;margin-bottom:3px;height:12px;font-size:10px;color:#666}.ds-enrollment-label.is-success{color:#28a745}:is(body.ds-night,html.ds-night body) .ds-enrollment-card,:is(body.ds-night,html.ds-night body) .ds-enrollment-card.is-warning,:is(body.ds-night,html.ds-night body) .ds-enrollment-card.is-info{background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 2px 4px #0000004d!important}:is(body.ds-night,html.ds-night body) .ds-enrollment-title,:is(body.ds-night,html.ds-night body) .ds-enrollment-title.is-warning{color:#4ec5d4!important}:is(body.ds-night,html.ds-night body) .ds-enrollment-meta,:is(body.ds-night,html.ds-night body) .ds-enrollment-meta.is-warning,:is(body.ds-night,html.ds-night body) .ds-enrollment-meta-muted,:is(body.ds-night,html.ds-night body) .ds-enrollment-label{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .ds-enrollment-meta-success,:is(body.ds-night,html.ds-night body) .ds-enrollment-label.is-success,:is(body.ds-night,html.ds-night body) .ds-enrollment-status.is-finished{color:#6ee7b7!important}:is(body.ds-night,html.ds-night body) .ds-enrollment-status.is-upcoming{color:#fbbf24!important}:is(body.ds-night,html.ds-night body) .user-certificates-container,:is(body.ds-night,html.ds-night body) .user-certificates-header,:is(body.ds-night,html.ds-night body) .user-certificates-list,:is(body-night,html.ds-night body) .user-certificate-item,:is(body.ds-night,html.ds-night body) .user-certificate-content,:is(body.ds-night,html.ds-night body) .user-certificate-info,:is(body.ds-night,html.ds-night body) .user-certificate-details,:is(body.ds-night,html.ds-night body) .user-certificate-description,:is(body.ds-night,html.ds-night body) .user-certificate-actions,:is(body.ds-night,html.ds-night body) .user-certificates-empty,:is(body.ds-night,html.ds-night body) .user-certificates-back-link{background-color:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important;box-shadow:0 2px 4px #0000004d!important}:is(body.ds-night,html.ds-night body) .user-certificates-title,:is(body.ds-night,html.ds-night body) .user-certificate-title,:is(body.ds-night,html.ds-night body) .user-certificates-summary,:is(body.ds-night,html.ds-night body) .user-certificate-detail-label,:is(body.ds-night,html.ds-night body) .user-certificate-detail-value,:is(body.ds-night,html.ds-night body) .user-certificate-description-label,:is(body.ds-night,html.ds-night body) .user-certificate-description-text,:is(body.ds-night,html.ds-night body) .user-certificates-empty-title,:is(body.ds-night,html.ds-night body) .user-certificates-empty-text{color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .user-certificates-title,:is(body.ds-night,html.ds-night body) .user-certificate-title{color:#4ec5d4!important}:is(body.ds-night,html.ds-night body) .user-certificate-detail-label{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .user-certificate-description{background-color:var(--ds-surface-soft)!important}.quiz-history-container{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.quiz-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.quiz-history-title{margin:0;color:#1e90ff}.quiz-history-summary{margin:0;color:#666}.quiz-history-list{display:flex;flex-direction:column;gap:15px}.quiz-history-item{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #198754}.quiz-history-item-failed{border-left-color:#dc3545}.quiz-history-item-content{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.quiz-history-item-info{flex:1;min-width:300px}.quiz-history-item-title{margin:0 0 15px;color:#333}.quiz-history-item-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.quiz-history-detail-label{color:#666;font-weight:700}.quiz-history-detail-value{color:#333}.quiz-history-detail-value-passed{color:#198754;font-weight:700;font-size:18px}.quiz-history-detail-value-failed{color:#dc3545;font-weight:700;font-size:18px}.quiz-history-detail-status-passed{color:#198754;font-weight:700}.quiz-history-detail-status-failed{color:#dc3545;font-weight:700}.quiz-history-item-actions{display:flex;flex-direction:column;gap:10px;min-width:150px}.quiz-history-pagination{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-top:20px;text-align:center}.quiz-history-empty{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a;text-align:center}.quiz-history-empty-title{margin:0 0 15px;color:#666}.quiz-history-empty-text{margin:0 0 20px;color:#888}.quiz-history-back-to-dashboard{text-align:center;margin-top:30px}
