:root{--sdlms-primary:#016aee;--sdlms-primary-dark:#0058c7;--sdlms-accent:#ff9f1c;--sdlms-heading:#0b1f3a;--sdlms-text:#1e293b;--sdlms-muted:#64748b;--sdlms-border:#dce5f0;--sdlms-surface:#ffffff;--sdlms-soft:#f5f8fc}.sdlms-subject-grid,.sdlms-content-list,.sdlms-subject-info,.sdlms-content-meta,.sdlms-breadcrumbs,.sdlms-content-navigation{box-sizing:border-box}.sdlms-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.sdlms-subject-grid.sdlms-columns-1{grid-template-columns:1fr}.sdlms-subject-grid.sdlms-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlms-subject-grid.sdlms-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sdlms-subject-grid.sdlms-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sdlms-subject-card{overflow:hidden;border:1px solid var(--sdlms-border);border-radius:16px;background:var(--sdlms-surface);box-shadow:0 8px 28px rgb(11 31 58 / .06);transition:transform 180ms ease,box-shadow 180ms ease}.sdlms-subject-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgb(11 31 58 / .1)}.sdlms-card-image{display:block;aspect-ratio:16 / 9;background:var(--sdlms-soft)}.sdlms-card-image img{width:100%;height:100%;object-fit:cover}.sdlms-card-body{padding:20px}.sdlms-card-title,.sdlms-content-card h3,.sdlms-subject-info__title,.sdlms-section-title{color:var(--sdlms-heading)}.sdlms-card-title{margin:0 0 8px;font-size:1.15rem}.sdlms-card-title a,.sdlms-content-card h3 a,.sdlms-subject-info__title a{color:inherit;text-decoration:none}.sdlms-card-title a:hover,.sdlms-content-card h3 a:hover,.sdlms-subject-info__title a:hover{color:var(--sdlms-primary)}.sdlms-card-meta,.sdlms-meta-row,.sdlms-card-footer,.sdlms-content-meta{color:var(--sdlms-muted);font-size:.88rem}.sdlms-card-body p,.sdlms-subject-info__description,.sdlms-content-card p{color:var(--sdlms-text);line-height:1.9}.sdlms-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--sdlms-border)}.sdlms-card-footer a,.sdlms-content-card__link,.sdlms-content-navigation__subject{color:var(--sdlms-primary);font-weight:700;text-decoration:none}.sdlms-subject-info{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px;margin:28px 0;padding:24px;border:1px solid var(--sdlms-border);border-radius:18px;background:var(--sdlms-soft)}.sdlms-subject-info--no-image{grid-template-columns:1fr}.sdlms-subject-info__image img{display:block;width:100%;height:auto;border-radius:12px}.sdlms-subject-info__title{margin:0 0 10px}.sdlms-meta-row,.sdlms-stat-pills,.sdlms-content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sdlms-stat-pills{margin:14px 0}.sdlms-stat-pills span,.sdlms-content-meta>span,.sdlms-content-meta>a{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgb(1 106 238 / .08)}.sdlms-subject-contents{margin:34px 0}.sdlms-section-title{margin:0 0 18px}.sdlms-content-list{display:grid;gap:14px}.sdlms-content-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--sdlms-border);border-radius:14px;background:var(--sdlms-surface)}.sdlms-content-card__number{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:var(--sdlms-primary);font-weight:800}.sdlms-content-card__image img{display:block;width:74px;height:74px;border-radius:10px;object-fit:cover}.sdlms-content-card h3{margin:7px 0 4px;font-size:1.05rem}.sdlms-content-card p{margin:0;font-size:.92rem}.sdlms-content-card__link{padding:9px 14px;border:1px solid rgb(1 106 238 / .25);border-radius:10px;white-space:nowrap}.sdlms-content-card__link:hover{color:#fff;background:var(--sdlms-primary)}.sdlms-type-badge{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:700}.sdlms-type-course{color:var(--sdlms-primary-dark);background:rgb(1 106 238 / .1)}.sdlms-type-exam{color:#8a5200;background:rgb(255 159 28 / .18)}.sdlms-content-meta{margin:0 0 24px}.sdlms-content-meta a{color:var(--sdlms-primary-dark);text-decoration:none}.sdlms-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;color:var(--sdlms-muted);font-size:.88rem}.sdlms-breadcrumbs a{color:var(--sdlms-primary-dark);text-decoration:none}.sdlms-breadcrumbs__separator{color:#94a3b8}.sdlms-content-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:38px 0 16px;padding:20px;border:1px solid var(--sdlms-border);border-radius:16px;background:var(--sdlms-soft)}.sdlms-content-navigation__item{display:flex;flex-direction:column;gap:4px}.sdlms-content-navigation__item span{color:var(--sdlms-muted);font-size:.78rem}.sdlms-content-navigation__item a{color:var(--sdlms-heading);font-weight:700;text-decoration:none}.sdlms-content-navigation__next{text-align:left}.sdlms-content-navigation__subject{padding:9px 13px;border-radius:10px;background:rgb(1 106 238 / .1);text-align:center}.sdlms-empty-state{padding:24px;border:1px dashed #a8b6c8;border-radius:12px;color:var(--sdlms-muted);background:var(--sdlms-soft);text-align:center}@media (max-width:960px){.sdlms-subject-grid.sdlms-columns-3,.sdlms-subject-grid.sdlms-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sdlms-subject-grid,.sdlms-subject-grid.sdlms-columns-2,.sdlms-subject-grid.sdlms-columns-3,.sdlms-subject-grid.sdlms-columns-4,.sdlms-subject-info,.sdlms-content-navigation{grid-template-columns:1fr}.sdlms-content-card{grid-template-columns:auto minmax(0,1fr)}.sdlms-content-card__image{display:none}.sdlms-content-card__body,.sdlms-content-card__link{grid-column:2}.sdlms-content-card__link{width:fit-content}.sdlms-content-navigation__next,.sdlms-content-navigation__item{text-align:right}}.sdlms-progress-control,.sdlms-progress-login,.sdlms-account-form,.sdlms-student-dashboard{direction:rtl;text-align:right}.sdlms-progress-control{margin:32px 0;padding:22px;border:1px solid #dbe7f5;border-radius:16px;background:#f7faff}.sdlms-progress-control__header,.sdlms-dashboard-subject-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sdlms-progress-bar{height:9px;margin:14px 0;overflow:hidden;border-radius:999px;background:#dce8f7}.sdlms-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--sdlms-primary);transition:width .25s ease}.sdlms-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:0;border-radius:10px;background:var(--sdlms-primary);color:#fff!important;font:inherit;text-decoration:none!important;cursor:pointer}.sdlms-button:hover{background:#0058c7}.sdlms-button.is-complete,.sdlms-button:disabled{opacity:.75;cursor:default}.sdlms-progress-message{margin-right:12px;font-size:13px;color:#53657a}.sdlms-progress-login,.sdlms-notice{margin:24px 0;padding:14px 18px;border-radius:12px;background:#eef5ff}.sdlms-notice--success{background:#ecfdf3;color:#166534}.sdlms-notice--error{background:#fff1f2;color:#b91c1c}.sdlms-account-form{position:relative;width:100%;max-width:560px;min-width:0;padding:24px;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-sizing:border-box}.sdlms-account-form *,.sdlms-auth *{box-sizing:border-box}.sdlms-account-form p{min-width:0;margin:0 0 16px}.sdlms-account-form label{display:block;margin-bottom:7px;font-weight:700}.sdlms-account-form input[type="text"],.sdlms-account-form input[type="email"],.sdlms-account-form input[type="password"],.sdlms-account-form input[type="tel"],.sdlms-account-form input[type="url"],.sdlms-account-form select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:9px 12px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:var(--sdlms-text);font:inherit;outline:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.sdlms-account-form input:focus,.sdlms-account-form select:focus{border-color:var(--sdlms-primary);box-shadow:0 0 0 3px rgb(1 106 238 / .11)}.sdlms-account-form .sdlms-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.sdlms-account-form .sdlms-honeypot input,.sdlms-account-form .sdlms-honeypot label{width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.sdlms-login-form form{width:100%;min-width:0;margin:0}.sdlms-login-form .login-remember label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:600}.sdlms-login-form .login-remember input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--sdlms-primary)}.sdlms-login-form .login-submit{margin-top:20px;margin-bottom:0}.sdlms-login-form #wp-submit,.sdlms-auth-submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:0!important;border-radius:11px!important;background:var(--sdlms-primary)!important;color:#fff!important;font:inherit!important;font-weight:800!important;line-height:1.4!important;text-shadow:none!important;box-shadow:0 10px 22px rgb(1 106 238 / .18)!important;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sdlms-login-form #wp-submit:hover,.sdlms-auth-submit:hover{background:var(--sdlms-primary-dark)!important;transform:translateY(-1px);box-shadow:0 13px 26px rgb(1 106 238 / .23)!important}.sdlms-login-form #wp-submit:focus-visible,.sdlms-auth-submit:focus-visible{outline:3px solid rgb(1 106 238 / .24);outline-offset:3px}.sdlms-dashboard-hero,.sdlms-continue-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px}.sdlms-dashboard-hero{background:var(--sdlms-primary);color:#fff}.sdlms-dashboard-hero h2{margin:6px 0 0;color:inherit}.sdlms-dashboard-hero__count{padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .16)}.sdlms-continue-card{margin-top:22px;border:1px solid #dbe7f5;background:#f7faff}.sdlms-continue-card h3{margin:5px 0}.sdlms-dashboard-section{margin-top:28px}.sdlms-dashboard-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdlms-dashboard-subject-card{padding:18px;border:1px solid #dbe7f5;border-radius:14px;background:#fff}.sdlms-dashboard-subject-card h4{margin:0}.sdlms-dashboard-subject-card p{margin:0;color:#617289;font-size:13px}@media (max-width:680px){.sdlms-dashboard-subjects{grid-template-columns:1fr}.sdlms-dashboard-hero,.sdlms-continue-card{align-items:stretch;flex-direction:column}}.sdlms-quiz,.sdlms-quiz-login{direction:rtl;text-align:right}.sdlms-quiz{margin:34px 0;padding:24px;border:1px solid #d8e5f4;border-radius:18px;background:#fff}.sdlms-quiz__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.sdlms-quiz__header h2{margin:5px 0 0}.sdlms-quiz__header>span{padding:7px 11px;border-radius:999px;background:#eef5ff;color:var(--sdlms-primary)}.sdlms-quiz-question{min-width:0;margin:0 0 18px;padding:18px;border:1px solid #dfe8f2;border-radius:14px}.sdlms-quiz-question legend{display:flex;width:calc(100% - 16px);max-width:100%;min-width:0;align-items:flex-start;gap:10px;padding:0 8px;box-sizing:border-box;font-weight:700;white-space:normal}.sdlms-quiz-question__number{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--sdlms-primary);color:#fff}.sdlms-quiz-options{display:grid;gap:9px;margin-top:14px}.sdlms-quiz-options label{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dfe8f2;border-radius:10px;cursor:pointer}.sdlms-quiz-options label:hover{border-color:var(--sdlms-primary);background:#f4f8ff}.sdlms-quiz-question.is-correct{border-color:#86d7a1;background:#f2fff6}.sdlms-quiz-question.is-wrong{border-color:#f1a4a4;background:#fff7f7}.sdlms-question-feedback{margin-top:12px;padding:10px 12px;border-radius:9px;background:rgb(1 106 238 / .07)}.sdlms-quiz-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding:16px;border-radius:12px}.sdlms-quiz-result strong{font-size:18px}.sdlms-quiz-result small{width:100%}.sdlms-quiz-result.is-passed{background:#ecfdf3;color:#166534}.sdlms-quiz-result.is-failed{background:#fff1f2;color:#b91c1c}.sdlms-quiz-login{margin:24px 0;padding:16px 18px;border-radius:12px;background:#eef5ff}.sdlms-attempt-list{display:grid;gap:10px}.sdlms-attempt-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe7f5;border-radius:12px}.sdlms-attempt-list article div{display:grid;gap:4px}.sdlms-attempt-list article span{color:#687a90;font-size:12px}.sdlms-attempt-list article b{color:var(--sdlms-primary);font-size:18px}.sdlms-inline-progress{margin-top:18px}.sdlms-inline-progress>div:first-child,.sdlms-subject-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdlms-progress-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0;padding:16px;border:1px solid #dbe7f5;border-radius:14px;background:#f7faff}.sdlms-progress-action.is-complete{border-color:#bbf7d0;background:#f0fdf4}.sdlms-content-card.is-complete{border-color:#86efac}.sdlms-content-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sdlms-complete-badge{padding:3px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.sdlms-quiz{margin:30px 0;padding:clamp(18px, 3vw, 30px);border:1px solid #dbe7f5;border-radius:18px;background:#fff}.sdlms-quiz>h2{margin-top:0}.sdlms-quiz-question{margin:0 0 24px;padding:18px;border:1px solid #e2e8f0;border-radius:14px}.sdlms-quiz-question legend{padding:0 8px;font-weight:800}.sdlms-quiz-options{display:grid;gap:10px;margin-top:14px}.sdlms-quiz-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dbe7f5;border-radius:10px;cursor:pointer}.sdlms-quiz-options label:hover{border-color:var(--sdlms-primary);background:#f5f9ff}.sdlms-quiz-result{margin-bottom:24px;padding:20px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.sdlms-quiz-result.is-passed{background:#f0fdf4;border-color:#bbf7d0}.sdlms-quiz-result__score{margin:10px 0;font-size:34px;font-weight:900;color:var(--sdlms-primary)}.sdlms-quiz-review{margin-top:18px}.sdlms-quiz-review summary{cursor:pointer;font-weight:700}.sdlms-quiz-review__item{margin-top:12px;padding:14px;border-right:4px solid #ef4444;background:rgb(255 255 255 / .65)}.sdlms-quiz-review__item.is-correct{border-right-color:#22c55e}.sdlms-quiz-review__item p{margin:5px 0 0}.sdlms-auth{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sdlms-auth__panel,.sdlms-account-card{min-width:0;padding:24px;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.sdlms-auth__panel h2,.sdlms-account-card h2{margin-top:0}.sdlms-auth label,.sdlms-register-form label{display:grid;gap:7px;margin-bottom:14px;font-weight:700}.sdlms-auth input[type="text"],.sdlms-auth input[type="email"],.sdlms-auth input[type="password"],.sdlms-auth input[type="tel"],.sdlms-auth select{max-width:100%;min-width:0}.sdlms-notice.is-success{background:#ecfdf3;color:#166534}.sdlms-notice.is-error{background:#fff1f2;color:#b91c1c}.sdlms-student-dashboard{display:grid;gap:24px}.sdlms-student-dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border-radius:18px;background:var(--sdlms-primary);color:#fff}.sdlms-student-dashboard__header h2{margin:0 0 6px;color:inherit}.sdlms-student-dashboard__header p{margin:0}.sdlms-student-dashboard__header a{color:#fff}.sdlms-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sdlms-dashboard-stat{display:grid;gap:4px;padding:18px;border:1px solid #dbe7f5;border-radius:14px;background:#fff}.sdlms-dashboard-stat strong{font-size:24px;color:var(--sdlms-primary)}.sdlms-dashboard-stat span{color:#64748b}.sdlms-dashboard-section{padding:22px;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.sdlms-dashboard-section>h3{margin-top:0}.sdlms-continue-card strong,.sdlms-continue-card small{display:block}.sdlms-subject-progress-list{display:grid;gap:16px}.sdlms-subject-progress__head a{font-weight:800;text-decoration:none}.sdlms-table-wrap{overflow-x:auto}.sdlms-dashboard-table{width:100%;border-collapse:collapse;min-width:600px}.sdlms-dashboard-table th,.sdlms-dashboard-table td{padding:12px;border-bottom:1px solid #e5edf6;text-align:right}@media (max-width:800px){.sdlms-auth{grid-template-columns:1fr}.sdlms-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sdlms-dashboard-stats{grid-template-columns:1fr}.sdlms-student-dashboard__header{flex-direction:column}}.sdlms-enrollment-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:18px;border:1px solid #cfe0f5;border-radius:16px;background:#f6faff}.sdlms-enrollment-control.is-compact{margin:16px 0 0;padding:14px 16px}.sdlms-enrollment-control strong{display:block;margin-bottom:4px;color:#0b1f3a}.sdlms-enrollment-control p{margin:0;color:#617289;font-size:13px}.sdlms-enrollment-control form{flex:0 0 auto;margin:0}.sdlms-button--secondary{border:1px solid #c7d7e9;background:#fff;color:#334155!important}.sdlms-button--secondary:hover{background:#eef5ff;color:#0b1f3a!important}.sdlms-enrollment-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#e0efff;color:var(--sdlms-primary)}.sdlms-enrollment-badge.is-completed{background:#dcfce7;color:#166534}.sdlms-enrollment-badge.is-paused{background:#f1f5f9;color:#64748b}.sdlms-card-footer__meta,.sdlms-dashboard-subject-card__footer,.sdlms-dashboard-section__header,.sdlms-dashboard-hero__summary{display:flex;align-items:center;gap:10px}.sdlms-dashboard-subject-card__footer,.sdlms-dashboard-section__header{justify-content:space-between;margin-top:12px}.sdlms-dashboard-section__header h3{margin:0}.sdlms-dashboard-hero__summary{flex-wrap:wrap;justify-content:flex-end}.sdlms-dashboard-subject-card.is-complete{border-color:#86efac}@media (max-width:680px){.sdlms-enrollment-control{align-items:stretch;flex-direction:column}.sdlms-enrollment-control form .sdlms-button{width:100%}.sdlms-dashboard-section__header{align-items:flex-start;flex-direction:column}.sdlms-dashboard-hero__summary{justify-content:flex-start}}.sdlms-access-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#eef5ff;color:#27547f;font-size:12px;font-weight:700}.sdlms-access-badge.sdlms-access-public{background:#ecfdf3;color:#166534}.sdlms-access-badge.sdlms-access-logged_in{background:#fff7ed;color:#9a3412}.sdlms-access-badge.sdlms-access-enrolled{background:#eef5ff;color:var(--sdlms-primary)}.sdlms-content-card.is-locked{background:#fbfcfe}.sdlms-content-card.is-locked .sdlms-content-card__link{color:#5b6c80}.sdlms-access-denied{display:flex;align-items:flex-start;gap:18px;margin:28px 0;padding:clamp(20px, 4vw, 34px);border:1px solid #cfe0f5;border-radius:20px;background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);text-align:right}.sdlms-access-denied__icon{display:flex;flex:0 0 52px;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:var(--sdlms-primary);color:#fff;font-size:24px}.sdlms-access-denied__body{flex:1;min-width:0}.sdlms-access-denied h2{margin:0 0 8px;color:#0b1f3a;font-size:clamp(19px, 3vw, 25px)}.sdlms-access-denied p{margin:0 0 18px;color:#617289}.sdlms-access-denied .sdlms-enrollment-control{margin-bottom:0;background:#fff}.sdlms-dashboard-hero p{margin:8px 0 0;color:rgb(255 255 255 / .82)}.sdlms-dashboard-logout{display:inline-flex;padding:9px 13px;border:1px solid rgb(255 255 255 / .35);border-radius:10px;color:#fff!important;text-decoration:none}.sdlms-dashboard-logout:hover{background:rgb(255 255 255 / .12)}.sdlms-dashboard-overview{margin-top:0}.sdlms-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sdlms-dashboard-stat small{color:#94a3b8;font-size:11px}.sdlms-dashboard-continue{margin-top:0}.sdlms-continue-card__content{flex:1;min-width:0}.sdlms-eyebrow{color:var(--sdlms-primary);font-size:13px;font-weight:800}.sdlms-continue-card__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 12px;color:#617289;font-size:13px}.sdlms-dashboard-subject-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sdlms-dashboard-subject-card__top strong{color:var(--sdlms-primary);font-size:19px}.sdlms-dashboard-subject-card__count{margin:8px 0 12px!important}.sdlms-dashboard-subject-card__footer span{color:#64748b;font-size:12px}.sdlms-attempt-list article.is-passed{border-color:#bbf7d0;background:#f7fff9}.sdlms-attempt-list article.is-failed{border-color:#fecaca;background:snow}.sdlms-attempt-list__content{display:grid;gap:4px}.sdlms-attempt-list__content span{color:#64748b;font-size:12px}.sdlms-attempt-list__result{display:grid;justify-items:end;gap:5px}.sdlms-attempt-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px!important;font-weight:800}.is-passed .sdlms-attempt-status{background:#dcfce7;color:#166534}.is-failed .sdlms-attempt-status{background:#fee2e2;color:#991b1b}@media (max-width:1050px){.sdlms-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sdlms-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlms-access-denied{flex-direction:column}.sdlms-access-denied__icon{width:44px;height:44px;flex-basis:44px}.sdlms-attempt-list article{align-items:flex-start}}@media (max-width:480px){.sdlms-dashboard-stats{grid-template-columns:1fr}.sdlms-attempt-list article{flex-direction:column}.sdlms-attempt-list__result{justify-items:start}}.sdlms-public-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 22px;padding:14px;border:1px solid var(--sdlms-border);border-radius:14px;background:var(--sdlms-soft)}.sdlms-public-filters input,.sdlms-public-filters select{min-height:42px;padding:8px 12px;border:1px solid var(--sdlms-border);border-radius:10px;background:#fff;color:var(--sdlms-text)}.sdlms-public-filters input[type="search"]{flex:1 1 220px}.sdlms-filter-reset{padding:9px 4px;color:var(--sdlms-muted);text-decoration:none}.sdlms-content-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.sdlms-content-status.is-completed{background:#dcfce7;color:#166534}.sdlms-content-status.is-progress{background:#fff7ed;color:#9a3412}.sdlms-content-status.is-new{background:#f1f5f9;color:#475569}.sdlms-content-status.is-locked{background:#fee2e2;color:#991b1b}.sdlms-profile{max-width:900px;margin:0 auto}.sdlms-profile__header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:20px;border-radius:18px;background:var(--sdlms-primary);color:#fff}.sdlms-profile__header span{opacity:.8}.sdlms-profile__header h2{margin:4px 0 0;color:#fff}.sdlms-profile__header a{color:#fff;font-weight:800}.sdlms-profile-form{padding:22px;border:1px solid var(--sdlms-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgb(15 23 42 / .06)}.sdlms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdlms-form-grid p{margin:0}.sdlms-form-grid label{display:block;margin-bottom:7px;color:var(--sdlms-heading);font-weight:800}.sdlms-form-grid input,.sdlms-form-grid select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--sdlms-border);border-radius:10px;background:#fff}.sdlms-form-grid small{display:block;margin-top:6px;color:var(--sdlms-muted)}.sdlms-form-grid__wide{grid-column:1/-1}.sdlms-profile-form>.sdlms-button{margin-top:18px}@media (max-width:700px){.sdlms-form-grid{grid-template-columns:1fr}.sdlms-profile__header{align-items:flex-start;flex-direction:column}.sdlms-public-filters>*{width:100%}}.sdlms-dashboard-hero__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sdlms-dashboard-hero__actions a{color:#fff}.sdlms-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sdlms-course-card.is-enrolled{border-color:color-mix(in srgb,var(--sdlms-primary) 38%,#dbe7f5)}.sdlms-inline-progress{margin:14px 0}.sdlms-inline-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#64748b;font-size:12px}.sdlms-inline-progress strong{color:var(--sdlms-primary);font-size:14px}.sdlms-dashboard-course-list{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid #dbe7f5;border-radius:13px;background:#f8fbff}.sdlms-dashboard-course-list__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdlms-dashboard-course-list__heading strong{color:#172b4d;font-size:13px}.sdlms-dashboard-course-list__heading span{color:#64748b;font-size:11px}.sdlms-dashboard-course-list__empty{margin:0!important;color:#64748b;font-size:12px}.sdlms-dashboard-course-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease}.sdlms-dashboard-course-item:hover{border-color:var(--sdlms-primary);transform:translateY(-1px)}.sdlms-dashboard-course-item__main{display:grid;gap:2px;min-width:0}.sdlms-dashboard-course-item__main strong{overflow:hidden;color:#172b4d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sdlms-dashboard-course-item__main small{color:#64748b;font-size:10px}.sdlms-dashboard-course-item__progress{display:grid;flex:0 0 92px;gap:4px;color:var(--sdlms-primary);font-size:11px;font-weight:800;text-align:left}.sdlms-dashboard-course-item__bar{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sdlms-dashboard-course-item__bar i{display:block;height:100%;border-radius:inherit;background:var(--sdlms-primary)}@media (max-width:960px){.sdlms-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sdlms-course-grid{grid-template-columns:1fr}.sdlms-dashboard-course-item{align-items:flex-start;flex-direction:column}.sdlms-dashboard-course-item__progress{width:100%;flex-basis:auto}}.sdlms-topic-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;color:#68758a;font-size:12px;line-height:1.8}.sdlms-topic-path__label{font-weight:800;color:#46566d}.sdlms-topic-path a{color:var(--sdlms-primary);text-decoration:none;font-weight:700}.sdlms-topic-path a:hover{text-decoration:underline}.sdlms-related-courses,.sdlms-topic-children{margin-top:24px;padding:24px;border:1px solid #e3e9f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(29 54 91 / .06)}.sdlms-related-courses__head,.sdlms-topic-children__head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.sdlms-related-courses__head span,.sdlms-topic-children__head>span{display:block;margin-bottom:4px;color:#778398;font-size:11px;font-weight:800}.sdlms-related-courses__head h2,.sdlms-topic-children__head h2{margin:0;font-size:19px;line-height:1.6}.sdlms-related-courses__subject{color:var(--sdlms-primary);font-size:12px;font-weight:800;text-decoration:none}.sdlms-related-courses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sdlms-related-course-card{overflow:hidden;border:1px solid #e5eaf1;border-radius:14px;background:#fff}.sdlms-related-course-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f6fa}.sdlms-related-course-card__image img{width:100%;height:100%;object-fit:cover}.sdlms-related-course-card__body{padding:15px}.sdlms-related-course-card__eyebrow{color:var(--sdlms-primary);font-size:10px;font-weight:900}.sdlms-related-course-card h3{margin:5px 0 7px;font-size:14px;line-height:1.75}.sdlms-related-course-card h3 a{color:#172033;text-decoration:none}.sdlms-related-course-card p{margin:0 0 10px;color:#68758a;font-size:11px;line-height:1.9}.sdlms-related-course-card__link{color:var(--sdlms-primary);font-size:11px;font-weight:900;text-decoration:none}.sdlms-topic-children__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdlms-topic-child-card{padding:16px;border:1px solid #e5eaf1;border-radius:13px;background:#f9fbfe}.sdlms-topic-child-card>span{color:#7a8799;font-size:10px;font-weight:800}.sdlms-topic-child-card h3{margin:4px 0 0;font-size:14px;line-height:1.7}.sdlms-topic-child-card a{color:#172033;text-decoration:none}.sdlms-topic-child-card a:hover,.sdlms-related-course-card h3 a:hover{color:var(--sdlms-primary)}@media(max-width:800px){.sdlms-related-courses__grid,.sdlms-topic-children__grid{grid-template-columns:1fr 1fr}.sdlms-related-courses__head{align-items:start;flex-direction:column}}@media(max-width:540px){.sdlms-related-courses,.sdlms-topic-children{padding:17px}.sdlms-related-courses__grid,.sdlms-topic-children__grid{grid-template-columns:1fr}}.sdlms-auth-page{--auth-primary:var(--sdlms-primary,#016AEE);--auth-primary-dark:#004EBA;--auth-primary-soft:#EAF4FF;--auth-accent:#FFB703;--auth-success:#159B65;--auth-text:#172033;--auth-muted:#6A768B;--auth-border:#E4EAF2;--auth-bg:#F5F8FC;--auth-card:#fff;--auth-danger:#D64545;--auth-shadow:0 24px 70px rgba(20,45,85,.12);--auth-radius-xl:28px;--auth-radius-lg:20px;--auth-radius-md:14px;width:100%;min-width:0;overflow:hidden;padding:42px 16px 64px;color:var(--auth-text);background:radial-gradient(circle at 92% 8%,rgb(1 106 238 / .13),transparent 320px),radial-gradient(circle at 8% 86%,rgb(255 183 3 / .10),transparent 260px),linear-gradient(180deg,#f8fbff 0%,var(--auth-bg) 100%);font-family:inherit,Tahoma,Arial,sans-serif}.sdlms-auth-page,.sdlms-auth-page *{box-sizing:border-box}.sdlms-auth-page button,.sdlms-auth-page input,.sdlms-auth-page select{font:inherit}.sdlms-auth-container{width:min(1120px,100%);margin-inline:auto}.sdlms-auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);min-height:650px;overflow:hidden;border:1px solid rgb(226 233 243 / .95);border-radius:var(--auth-radius-xl);background:var(--auth-card);box-shadow:var(--auth-shadow)}.sdlms-auth-visual{position:relative;isolation:isolate;padding:44px;overflow:hidden;color:#fff;background:linear-gradient(140deg,rgb(0 67 154 / .97),rgb(1 106 238 / .94)),var(--auth-primary)}.sdlms-auth-visual::before,.sdlms-auth-visual::after{content:"";position:absolute;z-index:-1;border-radius:999px;background:rgb(255 255 255 / .08)}.sdlms-auth-visual::before{width:420px;height:420px;top:-230px;left:-160px}.sdlms-auth-visual::after{width:320px;height:320px;right:-170px;bottom:-135px}.sdlms-auth-brand{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:7px 13px;border:1px solid rgb(255 255 255 / .18);border-radius:12px;color:#fff!important;background:rgb(255 255 255 / .10);backdrop-filter:blur(10px);font-weight:900;text-decoration:none!important}.sdlms-auth-brand__mark{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:var(--auth-primary);background:#fff;font-size:13px;font-weight:1000}.sdlms-auth-visual__content{max-width:600px;margin-top:76px}.sdlms-auth-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:#D9ECFF;font-size:12px;font-weight:800}.sdlms-auth-kicker svg{width:17px;height:17px}.sdlms-auth-visual h1{margin:0 0 16px;max-width:620px;color:#fff;font-size:clamp(29px,4vw,45px);line-height:1.55;font-weight:950;letter-spacing:-.7px}.sdlms-auth-visual p{margin:0;max-width:590px;color:rgb(255 255 255 / .78);font-size:14px;line-height:2.05}.sdlms-auth-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.sdlms-auth-benefit{display:flex;align-items:center;gap:11px;min-height:64px;padding:13px;border:1px solid rgb(255 255 255 / .13);border-radius:15px;background:rgb(255 255 255 / .08);backdrop-filter:blur(10px)}.sdlms-auth-benefit__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:rgb(255 255 255 / .14)}.sdlms-auth-benefit__icon svg{width:20px;height:20px}.sdlms-auth-benefit strong{display:block;margin-bottom:3px;font-size:12px}.sdlms-auth-benefit span{display:block;color:rgb(255 255 255 / .66);font-size:10px;line-height:1.7}.sdlms-auth-mini-card{position:absolute;left:44px;right:44px;bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgb(255 255 255 / .14);border-radius:15px;background:rgb(0 28 75 / .22);backdrop-filter:blur(12px)}.sdlms-auth-mini-card span{color:rgb(255 255 255 / .72);font-size:11px}.sdlms-auth-mini-card strong{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.sdlms-auth-mini-card strong::before{content:"";width:8px;height:8px;border-radius:50%;background:#55E09F;box-shadow:0 0 0 5px rgb(85 224 159 / .12)}.sdlms-auth-panel{min-width:0;padding:34px 34px 30px;background:#fff}.sdlms-auth-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.sdlms-auth-panel__top>a{display:inline-flex;align-items:center;gap:7px;color:var(--auth-muted)!important;text-decoration:none!important;font-size:11px;font-weight:800}.sdlms-auth-panel__top>a:hover{color:var(--auth-primary)!important}.sdlms-auth-panel__top svg{width:16px;height:16px}.sdlms-auth-panel__top>span{color:#9AA5B5;font-size:10px}.sdlms-auth-form-heading{margin-bottom:22px}.sdlms-auth-form-heading h2{margin:0 0 7px;color:var(--auth-text);font-size:23px;font-weight:950}.sdlms-auth-form-heading p{margin:0;color:var(--auth-muted);font-size:12px;line-height:1.9}.sdlms-auth-tabs{display:flex;gap:6px;margin-bottom:23px;padding:6px;border-radius:13px;background:#F1F4F8}.sdlms-auth-tab{flex:1;min-height:42px;border:0;border-radius:9px;color:var(--auth-muted);background:#fff0;cursor:pointer;font-size:12px;font-weight:900;transition:.2s ease}.sdlms-auth-tab:hover{color:var(--auth-primary)}.sdlms-auth-tab.is-active{color:var(--auth-primary);background:#fff;box-shadow:0 5px 15px rgb(28 50 85 / .08)}.sdlms-auth-page .sdlms-account-form{position:relative;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.sdlms-auth-form-panel[data-auth-panel="register"]{display:none}.sdlms-auth-page[data-initial-tab="register"] .sdlms-auth-form-panel[data-auth-panel="login"]{display:none}.sdlms-auth-page[data-initial-tab="register"] .sdlms-auth-form-panel[data-auth-panel="register"]{display:block}.sdlms-auth-page .sdlms-auth-form-panel[hidden]{display:none!important}.sdlms-auth-field{margin-bottom:15px}.sdlms-auth-field label{display:block;margin-bottom:7px;color:#39465A;font-size:11px;font-weight:900}.sdlms-auth-input-wrap{position:relative;min-width:0}.sdlms-auth-input-icon{position:absolute;z-index:2;top:50%;right:13px;width:19px;height:19px;color:#91A0B5;transform:translateY(-50%);pointer-events:none}.sdlms-auth-input-icon svg{display:block;width:19px;height:19px}.sdlms-auth-page .sdlms-auth-input,.sdlms-auth-page .sdlms-auth-input-wrap select{display:block;width:100%;max-width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 43px 0 42px;border:1px solid var(--auth-border);border-radius:12px;outline:0;color:var(--auth-text);background:#fff;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sdlms-auth-page .sdlms-auth-input::placeholder{color:#A0AABA}.sdlms-auth-page .sdlms-auth-input:hover,.sdlms-auth-page .sdlms-auth-input-wrap select:hover{border-color:#CAD5E3}.sdlms-auth-page .sdlms-auth-input:focus,.sdlms-auth-page .sdlms-auth-input-wrap select:focus{border-color:var(--auth-primary);box-shadow:0 0 0 4px rgb(1 106 238 / .10);background:#FCFEFF}.sdlms-auth-input-wrap--select select{appearance:auto}.sdlms-auth-password-toggle{position:absolute;z-index:3;top:50%;left:10px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#8693A5;background:#fff0;cursor:pointer;transform:translateY(-50%)}.sdlms-auth-password-toggle:hover,.sdlms-auth-password-toggle.is-revealed{color:var(--auth-primary);background:var(--auth-primary-soft)}.sdlms-auth-password-toggle svg{width:18px;height:18px}.sdlms-auth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdlms-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 19px;font-size:11px}.sdlms-auth-check{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:var(--auth-muted)!important;cursor:pointer;font-weight:600!important}.sdlms-auth-check input{width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:var(--auth-primary)}.sdlms-auth-link{color:var(--auth-primary)!important;text-decoration:none!important;font-weight:850}.sdlms-auth-link:hover{text-decoration:underline!important}.sdlms-auth-page .sdlms-auth-submit{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:10px 18px;border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,var(--auth-primary),#0C7DFF)!important;box-shadow:0 12px 25px rgb(1 106 238 / .22)!important;cursor:pointer;font-size:12px;font-weight:950!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sdlms-auth-page .sdlms-auth-submit:hover{background:linear-gradient(135deg,var(--auth-primary-dark),var(--auth-primary))!important;transform:translateY(-1px);box-shadow:0 16px 30px rgb(1 106 238 / .28)!important}.sdlms-auth-page .sdlms-auth-submit:focus-visible{outline:3px solid rgb(1 106 238 / .20);outline-offset:3px}.sdlms-auth-submit svg{width:19px;height:19px}.sdlms-auth-separator{display:flex;align-items:center;gap:12px;margin:20px 0;color:#A0AABA;font-size:10px}.sdlms-auth-separator::before,.sdlms-auth-separator::after{content:"";flex:1;height:1px;background:#EDF0F4}.sdlms-auth-help{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #DCEAFB;border-radius:12px;color:#506077;background:#F6FAFF;font-size:10px;line-height:1.8}.sdlms-auth-help svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--auth-primary)}.sdlms-auth-register-note{margin:14px 0 0!important;color:var(--auth-muted);font-size:10px;line-height:1.8;text-align:center}.sdlms-auth-register-note a{color:var(--auth-primary)!important;text-decoration:none!important;font-weight:850}.sdlms-auth-register-note a:hover{text-decoration:underline!important}.sdlms-auth-alert{margin:0 0 15px;padding:11px 13px;border:1px solid;border-radius:11px;font-size:11px;line-height:1.8}.sdlms-auth-alert--success{border-color:#BDEFD3;color:#17643E;background:#F0FBF5}.sdlms-auth-alert--error{border-color:#FFD2D2;color:#A63333;background:#FFF5F5}.sdlms-auth-page .sdlms-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.sdlms-auth-page .sdlms-honeypot input,.sdlms-auth-page .sdlms-honeypot label{width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}@media(max-width:900px){.sdlms-auth-shell{grid-template-columns:1fr}.sdlms-auth-visual{min-height:auto;padding:32px}.sdlms-auth-visual__content{margin-top:42px}.sdlms-auth-mini-card{position:static;margin-top:28px}}@media(max-width:560px){.sdlms-auth-page{padding:18px 10px 38px}.sdlms-auth-shell{border-radius:20px}.sdlms-auth-visual{padding:25px 20px}.sdlms-auth-visual__content{margin-top:32px}.sdlms-auth-visual h1{font-size:27px}.sdlms-auth-benefits{grid-template-columns:1fr}.sdlms-auth-panel{padding:24px 18px 22px}.sdlms-auth-row{grid-template-columns:1fr}.sdlms-auth-options{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sdlms-auth-page *,.sdlms-auth-page *::before,.sdlms-auth-page *::after{scroll-behavior:auto!important;transition:none!important}}.sdlms-auth-page--interim{min-height:0;padding:12px;background:#f5f8fc}.sdlms-auth-page--interim .sdlms-auth-container{width:100%;max-width:520px}.sdlms-auth-page--interim .sdlms-auth-shell{display:block;min-height:0;border-radius:18px;box-shadow:0 12px 36px rgb(20 45 85 / .12)}.sdlms-auth-page--interim .sdlms-auth-visual{display:none}.sdlms-auth-page--interim .sdlms-auth-panel{padding:22px}.sdlms-auth-page--interim .sdlms-auth-panel__top{display:none}.sdlms-auth-page--interim .sdlms-auth-form-heading{margin-bottom:16px}.sdlms-auth-page--interim .sdlms-auth-tabs{display:none}.sdlms-auth-page--interim .sdlms-auth-separator,.sdlms-auth-page--interim .sdlms-auth-help{display:none}.sdlms-auth-login-extension{width:100%;max-width:100%;min-width:0;margin:0 0 15px;overflow:visible}.sdlms-auth-login-extension--bottom{margin:15px 0 0}.sdlms-auth-login-extension>*{max-width:100%}.sdlms-auth-login-extension iframe,.sdlms-auth-login-extension img{max-width:100%}.sdlms-auth-login-extension input:not([type="hidden"]){max-width:100%}.sdlms-auth-login-extension .g-recaptcha,.sdlms-auth-login-extension .h-captcha,.sdlms-auth-login-extension .cf-turnstile{max-width:100%;overflow:hidden}.sdlms-auth-login-extension>p:first-child{margin-top:0}.sdlms-auth-login-extension>p:last-child{margin-bottom:0}.sdlms-quiz__intro{margin:-4px 0 22px;padding:16px 18px;border:1px solid #dce8f6;border-radius:14px;background:#f7fbff}.sdlms-quiz__description{color:#43546b;line-height:1.9}.sdlms-quiz__description>:first-child{margin-top:0}.sdlms-quiz__description>:last-child{margin-bottom:0}.sdlms-quiz__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sdlms-quiz__meta span{padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#40536b;font-size:12px}.sdlms-quiz__meta strong{color:#173a64}.sdlms-quiz__progress{height:7px;margin:0 0 24px;overflow:hidden;border-radius:999px;background:#e9eef5}.sdlms-quiz__progress span{display:block;height:100%;border-radius:inherit;background:var(--sdlms-primary);transition:width .2s ease}.sdlms-quiz-question__text{display:block;flex:1 1 auto;width:auto;min-width:0;height:auto;max-width:100%;padding-top:1px;color:inherit;background:#fff0;border-radius:0;line-height:1.9;white-space:normal;overflow-wrap:anywhere;word-break:normal}.sdlms-quiz-question__image{margin:16px 0 12px;text-align:center}.sdlms-quiz-question__image img{display:block;width:auto;max-width:100%;max-height:560px;margin:auto;border-radius:12px;object-fit:contain}.sdlms-quiz-question__formula{margin:14px 0;padding:13px 15px;overflow:auto;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc;text-align:left}.sdlms-quiz-question__formula code{color:#172033;font-size:15px;white-space:pre-wrap}.sdlms-quiz-option__index{display:inline-flex;flex:0 0 29px;width:29px;height:29px;align-items:center;justify-content:center;border-radius:9px;background:#edf4fc;color:#37506e;font-weight:800}.sdlms-quiz-option__text{min-width:0;line-height:1.8}.sdlms-quiz-options label:has(input:checked){border-color:var(--sdlms-primary);background:#f1f7ff;box-shadow:0 0 0 2px rgb(1 106 238 / .08)}.sdlms-quiz-options input{accent-color:var(--sdlms-primary)}.sdlms-quiz__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}.sdlms-quiz__submit-row>span{color:#66758a;font-size:12px}.sdlms-question-feedback{margin-top:14px;padding:13px 15px;border-radius:10px;background:rgb(255 255 255 / .82);line-height:1.9}.sdlms-question-feedback p{margin:5px 0 0}.sdlms-question-feedback__explanation{margin-top:8px;padding-top:8px;border-top:1px dashed rgb(80 100 125 / .25)}.sdlms-quiz-result{display:block}.sdlms-quiz-result__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sdlms-quiz-result__heading strong{font-size:18px}.sdlms-quiz-result__heading span{font-size:12px;opacity:.78}.sdlms-quiz-result__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.sdlms-quiz-result__stats>div{padding:11px;border:1px solid rgb(100 120 145 / .14);border-radius:10px;background:rgb(255 255 255 / .58)}.sdlms-quiz-result__stats strong,.sdlms-quiz-result__stats span{display:block}.sdlms-quiz-result__stats span{margin-top:3px;font-size:11px;opacity:.76}.sdlms-quiz-result__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.sdlms-button--secondary{border:1px solid rgb(1 106 238 / .2);background:#fff;color:var(--sdlms-primary)!important;box-shadow:none}.sdlms-button--secondary:hover{background:#eef6ff;color:#0058c7!important}@media (max-width:680px){.sdlms-quiz{padding:16px}.sdlms-quiz__header{align-items:flex-start}.sdlms-quiz-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlms-quiz__submit-row .sdlms-button{width:100%}}.sdlms-quiz-result__negative-marking{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;background:rgb(120 53 15 / .08);color:#92400e;font-size:12px;font-weight:700}.sdlms-subject-faq{margin:28px 0}.sdlms-subject-faq__title{margin:0 0 16px}.sdlms-subject-faq__items{display:grid;gap:10px}.sdlms-subject-faq__item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:clip}.sdlms-subject-faq__question{position:relative;padding:16px 18px;cursor:pointer;font-weight:700;list-style:none}.sdlms-subject-faq__question::-webkit-details-marker{display:none}.sdlms-subject-faq__question::after{content:'+';position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1}.sdlms-subject-faq__item[open] .sdlms-subject-faq__question::after{content:'−'}.sdlms-subject-faq__answer{padding:0 18px 16px;color:#334155;line-height:1.9}.sdlms-subject-faq__answer>:first-child{margin-top:0}.sdlms-subject-faq__answer>:last-child{margin-bottom:0}.sdlms-quiz-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 16px;padding:13px 16px;border-right:4px solid var(--sdlms-primary);border-radius:12px;background:#f4f8ff}.sdlms-quiz-section strong{font-size:17px;color:#173a64}.sdlms-quiz-section span{color:#66758a;font-size:12px}.sdlms-quiz-option__body{display:grid;min-width:0;gap:8px;flex:1 1 auto}.sdlms-quiz-option__image{margin:4px 0}.sdlms-quiz-option__image img{display:block;width:auto;max-width:100%;max-height:320px;border-radius:10px;object-fit:contain}.sdlms-quiz-option__embedded-hint{color:#5f7087;font-size:12px}.sdlms-quiz-options.has-embedded-options{grid-template-columns:repeat(4,minmax(0,1fr))}.sdlms-quiz-options.has-embedded-options label{justify-content:center;text-align:center}.sdlms-quiz-options.has-embedded-options .sdlms-quiz-option__body{display:none}.sdlms-quiz-question.is-deleted{border-style:dashed;background:#f8fafc;opacity:.82}.sdlms-quiz-question.is-deleted .sdlms-quiz-question__number{background:#94a3b8}.sdlms-quiz-question__deleted-note{margin-top:14px;padding:10px 12px;border-radius:9px;background:#eef2f7;color:#536173;font-size:13px}.sdlms-quiz-media-placeholder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 10px;min-height:86px;padding:14px;border:1px dashed #a8b7c9;border-radius:10px;background:#f8fafc;color:#697a8e}.sdlms-quiz-media-placeholder code{padding:3px 6px;border-radius:6px;background:#e8eef5;color:#32465e}.sdlms-quiz-result.is-neutral{background:#f4f8ff;color:#173a64;border:1px solid #d8e5f4}@media (max-width:640px){.sdlms-quiz-options.has-embedded-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlms-quiz-section{align-items:flex-start}}