:root{--na-navy:#07124a;--na-blue:#2600ce;--na-cyan:#00d5fc;--na-line:#e2edf7;--na-muted:#64748b;--na-text:#14213d;--na-shadow:0 18px 50px rgba(15,38,90,.08)}.na-dashboard,.na-admin-dashboard,.na-verify,.na-box{font-family:Tahoma,Arial,sans-serif;color:var(--na-text);line-height:1.8}.na-hero{background:linear-gradient(135deg,var(--na-navy),var(--na-blue) 62%,var(--na-cyan));border-radius:28px;padding:28px 30px;color:#fff;margin:18px 0;box-shadow:0 22px 70px rgba(38,0,206,.18)}.na-hero span{display:inline-flex;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:900}.na-hero h1{margin:12px 0 0;color:#fff;font-size:34px}.na-hero p{margin:8px 0 0;color:#dbeafe}.na-card,.na-box{background:#fff;border:1px solid var(--na-line);border-radius:24px;padding:22px;margin:14px 0;box-shadow:var(--na-shadow)}.na-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.na-stats div{background:#fff;border:1px solid var(--na-line);border-radius:22px;padding:18px;box-shadow:var(--na-shadow)}.na-stats strong{display:block;font-size:26px;color:var(--na-navy)}.na-stats span{display:block;color:var(--na-muted);font-weight:700}.na-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.na-course{background:#f8fbff;border:1px solid var(--na-line);border-radius:20px;padding:18px}.na-course h3{margin:0 0 8px;color:var(--na-navy)}.na-course p{color:var(--na-muted)}.na-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.na-meta span{border:1px solid var(--na-line);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;color:#475569}.na-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:14px;background:linear-gradient(135deg,var(--na-blue),var(--na-cyan));color:#fff!important;text-decoration:none!important;font-weight:900;border:0;cursor:pointer}.na-actions{display:flex;gap:10px;flex-wrap:wrap}.na-empty{border:1px dashed #cbd5e1;background:#f8fbff;border-radius:18px;padding:18px;color:var(--na-muted)}.na-success{border:1px solid #a5f3fc;background:#ecfeff;border-radius:18px;padding:18px;color:#155e75;margin-top:14px}.na-verify input{width:100%;max-width:420px;border:1px solid var(--na-line);border-radius:14px;min-height:42px;padding:9px 12px;margin:8px 8px 8px 0}.na-verify label{display:block;font-weight:900;color:var(--na-navy)}