body{margin:0;padding:0;background:#f8fafc}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:#f8fafc;color:#1e293b;display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease;box-shadow:1px 0 3px #0000000d;border-right:1px solid #e2e8f0}.sidebar-header{padding:24px 20px;border-bottom:1px solid #e2e8f0}.sidebar-brand{font-size:20px;font-weight:700;margin:0;color:#1e293b}.sidebar-menu{flex:1;list-style:none;padding:20px 0;margin:0}.sidebar-menu li{margin-bottom:4px}.sidebar-link{display:flex;align-items:center;padding:12px 20px;color:#64748b;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:15px}.sidebar-link:hover{background:#f1f5f9;color:#1e293b}.sidebar-link.active{background:#dbeafe;color:#2563eb;border-left:3px solid #3b82f6}.sidebar-icon{width:22px;height:22px;margin-right:12px}.sidebar-footer{padding:20px;border-top:1px solid #e2e8f0}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center}.user-avatar svg{width:24px;height:24px;color:#fff}.user-details{flex:1}.user-name{font-weight:600;font-size:14px;color:#1e293b;margin-bottom:2px}.user-role{font-size:12px;color:#64748b}.btn-logout{width:100%;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#dc2626;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-logout:hover{background:#fef2f2;border-color:#fecaca}.logout-icon{width:18px;height:18px}.mobile-menu-toggle{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:#fff;border:none;border-radius:8px;padding:10px;cursor:pointer;box-shadow:0 4px 12px #0000001a}.mobile-menu-toggle svg{width:24px;height:24px;color:#1e293b}.main-content{margin-left:260px;min-height:100vh;padding:40px;transition:margin-left .3s ease}.container{max-width:1200px;margin:0 auto}.welcome-section{margin-bottom:32px}.welcome-section h1{font-size:36px;color:#0f172a;margin-bottom:8px;font-weight:700}.welcome-subtitle{font-size:16px;color:#64748b;font-style:italic}.instructions-container{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:40px;overflow:hidden;border:1px solid #e2e8f0}.instructions-header{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:20px 24px;color:#fff}.instructions-header h2{margin:0;font-size:20px;font-weight:700}.instructions-content{padding:20px 24px}.instructions-intro{font-size:14px;line-height:1.6;color:#475569;margin-bottom:16px}.instructions-intro strong{color:#1e293b;font-weight:600}.disclaimer{background:#fef3c7;border-left:4px solid #f59e0b;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:13px;line-height:1.5;color:#92400e}.disclaimer strong{font-weight:700}.instructions-steps h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#0f172a;margin-bottom:14px;font-weight:600}.step-icon{width:20px;height:20px;color:#10b981}.steps-compact{display:grid;gap:10px}.step-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#475569}.step-num{flex-shrink:0;width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.step-item strong{color:#1e293b;font-weight:600}.tests-section{margin-top:48px}.section-title{font-size:24px;color:#0f172a;margin-bottom:24px;font-weight:700}.tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.test-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0}.test-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.test-card-header{padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.test-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.test-title{font-size:20px;color:#0f172a;margin:0;font-weight:700;flex:1}.test-progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease;border-radius:3px}.test-progress-text{font-size:13px;color:#64748b;margin:0}.test-card-body{padding:24px}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.section-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;background:#f8fafc;border-radius:12px;transition:all .2s ease;border:1px solid #e2e8f0}.section-item:hover{background:#f1f5f9;border-color:#cbd5e1}.section-info{display:flex;flex-direction:column;gap:6px}.section-label{font-size:13px;color:#64748b;font-weight:600}.section-value{font-size:18px;color:#0f172a;font-weight:700}.test-card-footer{padding:20px 24px;border-top:1px solid #e2e8f0}.test-card-footer .btn{width:100%;padding:12px 24px;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-icon{width:18px;height:18px}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon{width:64px;height:64px;color:#cbd5e1;margin:0 auto 16px}.empty-state p{font-size:16px;color:#64748b;margin:0}@media(max-width:1024px){.main-content{padding:30px}.section-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.active{transform:translate(0)}.mobile-menu-toggle{display:block}.main-content{margin-left:0;padding:80px 20px 20px}.welcome-section h1{font-size:28px}.instructions-header h2{font-size:20px}.instructions-content{padding:20px}.tests-grid{grid-template-columns:1fr}.section-grid{grid-template-columns:repeat(3,1fr);gap:12px}.section-item{padding:14px 10px}.section-label{font-size:12px}.section-value{font-size:16px}}@media(max-width:480px){.main-content{padding:80px 16px 16px}.welcome-section h1{font-size:24px}.instructions-header{padding:20px}.instructions-header h2{font-size:18px}.instructions-content{padding:16px}.instructions-intro{font-size:14px}.disclaimer{font-size:13px;padding:12px 16px}.step-content{font-size:14px}.test-card-header{padding:20px}.test-title{font-size:18px}.test-card-body{padding:20px}.section-grid{gap:10px}.test-card-footer{padding:16px 20px}}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.profile-item{padding:16px;background:var(--bg-color);border-radius:8px}.profile-item label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.profile-value{font-size:16px;font-weight:500;color:var(--text-primary)}.profile-item.highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-item.highlight label{color:#ffffffe6}.profile-item.highlight .profile-value{color:#fff;font-weight:700}.dashboard-actions{margin-top:20px}.btn-overall-analysis{display:inline-block;text-decoration:none;background:#3b82f6;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;box-shadow:0 2px 8px #3b82f64d;transition:all .2s ease}.btn-overall-analysis:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb66;transform:translateY(-2px)}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}}.test-badge-submitted{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.test-badge-in-progress{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.test-badge{background:#6b7280;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/33/assets/dashboard.css.map */
