:root{--vl-navy:#102840;--vl-gold:#dfa90b;--vl-bg:#f2f5f8;--vl-line:#dce4ec;--vl-green:#199b70}body{margin:0;background:var(--vl-bg);font-family:"DM Sans",Arial,sans-serif;color:#102840}.vl-shell{max-width:1280px;margin:auto;padding:32px 24px}.vl-top{display:flex;justify-content:space-between;align-items:center;background:var(--vl-navy);color:white;padding:25px 30px;border-radius:20px;margin-bottom:25px}.vl-top h1{margin:5px 0;font-size:30px}.vl-top a,.vl-btn{background:var(--vl-gold);color:#0d2033!important;border:0;padding:12px 18px;border-radius:10px;font-weight:900;text-decoration:none;cursor:pointer}.vl-card{background:white;border:1px solid var(--vl-line);border-radius:18px;padding:24px;margin-bottom:22px;box-shadow:0 10px 30px #1028400b}.vl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.vl-grid.three{grid-template-columns:repeat(3,1fr)}.vl-card h2{margin-top:0}.vl-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.vl-field label{font-weight:800}.vl-field input,.vl-field textarea,.vl-field select{border:1px solid #cad6e1;border-radius:9px;padding:11px;font:inherit}.vl-field textarea{min-height:110px}.vl-wide{grid-column:1/-1}.vl-table{width:100%;border-collapse:collapse}.vl-table th,.vl-table td{text-align:left;border-bottom:1px solid var(--vl-line);padding:12px 8px}.vl-progress{height:12px;background:#e8edf2;border-radius:8px;overflow:hidden}.vl-progress span{display:block;height:100%;background:var(--vl-green)}.vl-course-card{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center}.vl-course-card img{width:120px;height:85px;object-fit:cover;border-radius:12px}.vl-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#edf1f5;font-weight:800}.vl-lms{display:grid;grid-template-columns:330px 1fr;gap:22px}.vl-sidebar{max-height:calc(100vh - 130px);overflow:auto}.vl-lesson{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--vl-line);padding:12px;margin:7px 0;border-radius:9px;cursor:pointer}.vl-lesson.done{border-color:var(--vl-green)}.vl-player{min-height:420px;background:#07182a;color:#fff;border-radius:15px;display:grid;place-items:center;padding:30px}.vl-player video{width:100%;max-height:65vh}.vl-mock{width:100%;text-align:center}.vl-mock input{width:100%}.vl-alert{padding:13px;border-radius:10px;background:#fff5d8;margin:12px 0}.vl-hidden{display:none!important}@media(max-width:820px){.vl-grid,.vl-grid.three,.vl-lms{grid-template-columns:1fr}.vl-course-card{grid-template-columns:1fr}.vl-top{align-items:flex-start;flex-direction:column;gap:15px}.vl-shell{padding:18px 12px}.vl-sidebar{max-height:none}}
