.bgk-dashboard-login,.bgk-dashboard{max-width:1180px;margin:0 auto}.bgk-dashboard-login{border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#ecfdf5);border-radius:24px;text-align:center;padding:34px}.bgk-dash-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:28px;padding:28px;background:linear-gradient(135deg,#052e16,#14532d);color:#fff;margin:20px 0}.bgk-dash-hero h1{color:#fff;margin:.3rem 0}.bgk-dash-hero p{color:#dcfce7}.bgk-dash-pill{display:inline-flex;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:7px 12px;font-weight:800;color:#bbf7d0}.bgk-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.bgk-dash-stat,.bgk-dash-panel{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 42px rgba(15,23,42,.07)}.bgk-dash-stat{padding:18px}.bgk-dash-stat strong{display:block;font-size:2rem;color:#166534}.bgk-dash-stat span{font-weight:900;color:#0f172a}.bgk-dash-stat p{margin:.35rem 0 0;color:#64748b}.bgk-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bgk-dash-panel{padding:22px}.bgk-dash-panel.wide{grid-column:1/-1}.bgk-my-courses{display:grid;gap:12px}.bgk-my-course{display:grid;grid-template-columns:1fr minmax(120px,220px) auto;gap:15px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#f8fafc}.bgk-my-course h3{margin:0}.bgk-my-course p{margin:.25rem 0 0;color:#64748b}.bgk-progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bgk-progress span{display:block;height:100%;background:#22c55e}.bgk-dash-list{display:grid;gap:10px}.bgk-dash-list a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none;color:#0f172a;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#f8fafc}.bgk-dash-list a:hover{background:#f0fdf4}.bgk-access-ok{border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;padding:16px;color:#14532d}.bgk-attempt-table{overflow:auto}.bgk-attempt-table table{width:100%;border-collapse:collapse}.bgk-attempt-table th,.bgk-attempt-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}@media(max-width:760px){.bgk-dash-hero{flex-direction:column;align-items:flex-start}.bgk-dash-stats,.bgk-dash-grid{grid-template-columns:1fr}.bgk-my-course{grid-template-columns:1fr}.bgk-dash-panel.wide{grid-column:auto}}
