.page-content,.learning-page,.material-page{font-size:12px;line-height:1.5}.cat-app-loader-content{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.cat-page-loader--auth .cat-app-loader-content,.cat-page-loader--app .cat-auth-loader-content{display:none}.cat-auth-loader-content{display:grid;place-items:center;min-height:100vh;width:100%}.cat-page-loader{position:fixed;inset:0;z-index:99999;display:grid;background:#f3f6fa;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.cat-page-loader.is-visible{opacity:1;visibility:visible}.cat-page-loader[hidden]{display:none!important}.cat-page-loader--app{grid-template-columns:252px 1fr}.cat-skeleton-sidebar{padding:24px 18px;background:linear-gradient(180deg,#102a56,#0b3f91)}.cat-skeleton-brand{display:flex;align-items:center;gap:12px;margin:0 4px 32px}.cat-skeleton-brand i{width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.18)}.cat-skeleton-brand span{width:130px;height:15px;border-radius:5px;background:rgba(255,255,255,.13)}.cat-skeleton-sidebar b{display:block;width:var(--skeleton-width);height:40px;margin-bottom:9px;border-radius:9px;background:rgba(255,255,255,.09);overflow:hidden}.cat-skeleton-main{padding:18px}.cat-skeleton-main header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.cat-skeleton-main header span{width:240px;height:20px}.cat-skeleton-main header i{width:108px;height:36px}.cat-skeleton-main main{padding-top:28px}.cat-skeleton-heading{width:280px;height:28px;margin-bottom:22px}.cat-skeleton-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.cat-skeleton-cards article{height:120px}.cat-skeleton-main section{padding:20px}.cat-skeleton-main section div{height:46px;border-bottom:1px solid #edf1f7}.cat-skeleton-main header span,.cat-skeleton-main header i,.cat-skeleton-heading,.cat-skeleton-cards article,.cat-skeleton-main section{display:block;position:relative;overflow:hidden;border-radius:10px;background:#fff;border:1px solid #e5ebf3}.cat-skeleton-sidebar b:after,.cat-skeleton-main header>*:after,.cat-skeleton-heading:after,.cat-skeleton-cards article:after,.cat-skeleton-main section:after{content:"";position:absolute;inset:0;width:42%;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:catSkeleton 1.25s infinite}.cat-page-loader--auth{place-items:center;background:radial-gradient(circle at 20% 15%,rgba(23,105,255,.2),transparent 30%),linear-gradient(135deg,#edf4ff,#dbeafe 52%,#174ea6)}.cat-loader-card{width:min(390px,calc(100% - 32px));padding:38px;text-align:center;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px #102a5638}.cat-loader-logo{width:72px;height:72px;margin:0 auto 20px;display:grid;place-items:center;border-radius:19px;background:#edf4ff;color:#1769ff;font-size:30px}.cat-loader-logo img{width:70%;height:70%;object-fit:contain}.cat-loader-card>span{display:block;color:#1769ff;font-size:11px;font-weight:800;letter-spacing:.12em}.cat-loader-card>strong{display:block;margin-top:8px;color:#102a56;font-size:22px}.cat-loader-card>p{margin:8px 0 20px;color:#667085;font-size:13px}.cat-loader-bar{height:7px;overflow:hidden;border-radius:999px;background:#e5edfa}.cat-loader-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#65a0ff);animation:catLoaderBar 1.1s ease-in-out infinite}@keyframes catSkeleton{to{transform:translate(340%)}}@keyframes catLoaderBar{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (max-width:991.98px){.cat-page-loader--app{grid-template-columns:1fr}.cat-skeleton-sidebar{display:none}.cat-skeleton-main{padding:10px}}@media (max-width:600px){.cat-skeleton-cards{grid-template-columns:1fr 1fr}.cat-loader-card{padding:30px 24px}}.cat-page-loader.cat-page-loader--app{grid-template-columns:1fr}.cat-page-loader--app .cat-app-loader-content{width:100%}@media (max-width:991.98px){.cat-app-loader-content{grid-template-columns:1fr}}.transaction-mini-list>.transaction-mini-item{align-items:center;border-top:1px solid #edf1f6;color:inherit;display:flex;gap:10px;padding:13px 16px}.transaction-mini-list>.transaction-mini-item:first-child{border-top:0}.transaction-mini-list>.transaction-mini-item>span{display:flex;flex:1;flex-direction:column;min-width:0}.transaction-mini-list>.transaction-mini-item .dashboard-status{flex-shrink:0}.page-content input,.page-content select,.page-content textarea,.page-content button,.learning-page input,.learning-page select,.learning-page textarea,.learning-page button,.material-page input,.material-page select,.material-page textarea,.material-page button{font-size:12px}.learning-page{--learning-ink: #182233;--learning-muted: #667085;--learning-line: #e6ebf2;--learning-soft: #f6f8fb;--learning-primary: #1769ff;--learning-primary-dark: #0d4ed8;--learning-success: #0c9b72;color:var(--learning-ink)}.learning-hero{background:linear-gradient(135deg,#ffffff 0%,#f2f7ff 58%,#eefaf6 100%);border:1px solid var(--learning-line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px;box-shadow:0 18px 45px #192a460f}.learning-eyebrow{color:var(--learning-primary);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.learning-title{color:var(--learning-ink);font-size:28px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.learning-subtitle{color:var(--learning-muted);font-size:14px;line-height:1.6;margin:10px 0 0;max-width:680px}.learning-hero-actions{display:flex;flex-shrink:0;gap:10px}.learning-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.learning-grid.learning-grid-wide{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.learning-card{background:#fff;border:1px solid var(--learning-line);border-radius:16px;box-shadow:0 14px 35px #192a4612;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.learning-card:hover{border-color:#1769ff47;box-shadow:0 20px 45px #192a461f;transform:translateY(-3px)}.learning-card-media{align-items:center;background:linear-gradient(180deg,#f8fbff 0%,#eef3f8 100%);display:flex;justify-content:center;min-height:190px;overflow:hidden;padding:18px}.learning-card-media img{aspect-ratio:16 / 10;height:100%;max-height:210px;object-fit:contain;width:100%}.learning-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px}.learning-card-meta{color:var(--learning-primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.learning-card-title{color:var(--learning-ink);font-size:18px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.learning-card-text{color:var(--learning-muted);font-size:14px;line-height:1.55;margin:0}.learning-card-footer{border-top:1px solid var(--learning-line);padding:14px 18px 18px}.learning-btn,.learning-btn-outline{align-items:center;border-radius:11px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.learning-btn{background:var(--learning-primary);border:1px solid var(--learning-primary);color:#fff}.learning-btn:hover{background:var(--learning-primary-dark);border-color:var(--learning-primary-dark);color:#fff}.learning-btn-outline{background:#fff;border:1px solid var(--learning-line);color:var(--learning-ink)}.learning-btn-outline:hover{border-color:var(--learning-primary);color:var(--learning-primary)}.learning-badge-row{display:flex;flex-wrap:wrap;gap:8px}.learning-badge{background:#eef6ff;border:1px solid #d8e8ff;border-radius:10px;color:#175cd3;display:inline-flex;font-size:12px;font-weight:500;padding:6px 10px}.learning-badge-success{background:#ecfdf5;border-color:#c9f2df;color:#067647}.learning-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.learning-price-main{color:var(--learning-ink);font-size:20px;font-weight:900}.learning-price-before{color:#98a2b3;font-size:13px;text-decoration:line-through}.learning-empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:var(--learning-muted);display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:32px;text-align:center}.learning-empty-icon{align-items:center;background:#eef6ff;border-radius:16px;color:var(--learning-primary);display:flex;font-size:30px;height:64px;justify-content:center;margin-bottom:14px;width:64px}.learning-empty h3{color:var(--learning-ink);font-size:18px;font-weight:800;margin:0 0 6px}.learning-table-card{background:#fff;border:1px solid var(--learning-line);border-radius:18px;box-shadow:0 16px 40px #192a4612;overflow:hidden}.learning-table-header{align-items:center;border-bottom:1px solid var(--learning-line);display:flex;justify-content:space-between;gap:16px;padding:20px 22px}.learning-table-title{font-size:18px;font-weight:900;margin:0}.learning-table-subtitle{color:var(--learning-muted);font-size:13px;margin:4px 0 0}.learning-table{border-collapse:separate;border-spacing:0;margin:0}.learning-table thead th{background:#f8fafc;border:0;color:#475467;font-size:12px;font-weight:900;letter-spacing:.04em;padding:14px 18px;text-transform:uppercase;white-space:nowrap}.learning-table tbody td{border-top:1px solid var(--learning-line);color:#344054;padding:16px 18px;vertical-align:middle}.learning-table tbody tr:hover td{background:#fbfdff}.learning-action-icon{align-items:center;background:#eef6ff;border-radius:10px;color:var(--learning-primary);display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.learning-action-icon:hover{background:var(--learning-primary);color:#fff}.material-page{--material-ink: #172033;--material-muted: #667085;--material-line: #e6ebf2;--material-primary: #1769ff;--material-video: #f04438;background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 46%);min-height:calc(100vh - 90px)}.material-hero{align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f2f7ff 60%,#eefaf6 100%);border:1px solid var(--material-line);border-radius:20px;box-shadow:0 18px 45px #192a4612;display:flex;justify-content:space-between;gap:24px;margin-bottom:24px;padding:26px}.material-hero-video{background:linear-gradient(135deg,#ffffff 0%,#f5f8ff 58%,#fff4f2 100%)}.material-eyebrow,.material-section-kicker{color:var(--material-primary);display:inline-flex;font-size:12px;font-weight:650;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.material-hero h1{color:var(--material-ink);font-size:30px;font-weight:650;letter-spacing:0;line-height:1.18;margin:0}.material-hero p{color:var(--material-muted);font-size:14px;line-height:1.65;margin:10px 0 0;max-width:680px}.material-hero-stat{align-items:center;background:#ffffff;border:1px solid var(--material-line);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:104px;min-width:148px;padding:18px;text-align:center}.material-hero-stat strong{color:var(--material-ink);font-size:34px;font-weight:650;line-height:1}.material-hero-stat span{color:var(--material-muted);font-size:13px;margin-top:8px}.material-section{border-top:1px solid var(--material-line);padding:24px 0 30px}.material-section:first-of-type{border-top:0;padding-top:0}.material-section-header{align-items:flex-end;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.material-section-header h2{color:var(--material-ink);font-size:22px;font-weight:650;letter-spacing:0;line-height:1.25;margin:0}.material-count-badge{background:#eef6ff;border:1px solid #d8e8ff;border-radius:10px;color:#175cd3;flex-shrink:0;font-size:12px;font-weight:500;padding:7px 12px}.material-count-badge-video{background:#fff1f0;border-color:#ffd2cc;color:#b42318}.material-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.material-card{background:#ffffff;border:1px solid var(--material-line);border-radius:18px;box-shadow:0 16px 36px #192a4612;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.material-card:hover{border-color:#1769ff47;box-shadow:0 22px 48px #192a461f;transform:translateY(-3px)}.material-card-icon{align-items:center;border-radius:14px;display:flex;height:48px;justify-content:center;margin:18px 18px 0;width:48px}.material-card-icon i,.material-video-play i,.material-empty-icon i{font-size:24px}.material-card-icon-module{background:#eef6ff;color:var(--material-primary)}.material-card-body{flex:1;padding:16px 18px 12px}.material-card-body h3{color:var(--material-ink);font-size:17px;font-weight:650;letter-spacing:0;line-height:1.35;margin:0 0 10px}.material-card-body p{color:var(--material-muted);font-size:14px;line-height:1.6;margin:0}.material-access-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.material-access-badge{background:#ecfdf5;border:1px solid #c9f2df;border-radius:10px;color:#067647;display:inline-flex;font-size:12px;font-weight:500;padding:6px 10px}.material-access-badge-open{background:#f8fafc;border-color:var(--material-line);color:#475467}.material-card-footer{border-top:1px solid var(--material-line);padding:14px 18px 18px}.material-action-button{align-items:center;background:var(--material-primary);border:1px solid var(--material-primary);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;width:100%}.material-action-button:hover{background:#0d4ed8;border-color:#0d4ed8;color:#fff}.material-action-button-video{background:#f04438;border-color:#f04438}.material-action-button-video:hover{background:#d92d20;border-color:#d92d20}.material-action-button-outline{background:#ffffff;border-color:#d8e8ff;color:var(--material-primary)}.material-action-button-outline:hover{background:#eef6ff;border-color:var(--material-primary);color:var(--material-primary)}.material-video-cover{align-items:center;background:linear-gradient(135deg,#1d2939 0%,#344054 54%,#f04438 140%);display:flex;min-height:150px;justify-content:center}.material-video-play{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;display:flex;height:58px;justify-content:center;width:58px}.material-empty{align-items:center;background:#ffffff;border:1px dashed #cbd5e1;border-radius:20px;color:var(--material-muted);display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:34px;text-align:center}.material-empty-icon{align-items:center;background:#eef6ff;border-radius:16px;color:var(--material-primary);display:flex;height:64px;justify-content:center;margin-bottom:15px;width:64px}.material-empty-icon-video{background:#fff1f0;color:var(--material-video)}.material-empty h3{color:var(--material-ink);font-size:18px;font-weight:650;margin:0 0 7px}.material-empty p{margin:0;max-width:460px}@media (max-width: 767.98px){.learning-hero{align-items:flex-start;flex-direction:column;padding:20px}.learning-hero-actions,.learning-hero-actions .learning-btn,.learning-hero-actions .learning-btn-outline{width:100%}.learning-title{font-size:24px}.learning-grid,.learning-grid.learning-grid-wide{grid-template-columns:1fr}.material-hero,.material-section-header{align-items:flex-start;flex-direction:column}.material-hero{padding:21px}.material-hero h1{font-size:25px}.material-hero-stat{align-items:flex-start;min-width:100%;text-align:left}.material-grid{grid-template-columns:1fr}}.page-content>.card,.page-content .card.border-top,.page-content .card.border-start{border:1px solid #e6ebf2!important;border-radius:16px!important;box-shadow:0 14px 35px #192a4612;overflow:hidden}.page-content .card>.card-body>.d-flex:first-child h6{color:#182233;font-size:16px;font-weight:800;letter-spacing:0}.page-content .table-responsive{border:1px solid #e6ebf2;border-radius:14px}.page-content table.table{border-collapse:separate;border-spacing:0;font-size:12px;margin-bottom:0}.page-content table.table thead th{background:#f8fafc!important;border:0;color:#475467;font-size:12px;font-weight:800;letter-spacing:.04em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.page-content table.table tbody td{border-top:1px solid #e6ebf2;color:#182233;font-size:12px;font-weight:400;line-height:1.5;padding:15px 16px;vertical-align:middle}.page-content table.table:has(thead) tbody td:nth-child(2){font-weight:500}.page-content table.table tbody td p,.page-content table.table tbody td span,.page-content table.table tbody td div,.page-content table.table tbody td li,.page-content table.table tbody td a:not(.btn){font-size:inherit;line-height:inherit}.page-content table.table tbody td .text-muted,.page-content table.table tbody td .text-secondary,.page-content table.table tbody td .text-black-50{color:#182233!important}.page-content table.table tbody tr:hover td{background:#fbfdff}.page-content .order-actions a,.page-content table.table td a:not(.btn){align-items:center;background:#eef6ff;border-radius:10px;color:#1769ff;display:inline-flex;min-height:36px;justify-content:center;padding:8px 10px;text-decoration:none}.page-content .order-actions a:hover,.page-content table.table td a:not(.btn):hover{background:#1769ff;color:#fff}.page-content .badge{border-radius:10px;font-size:12px;font-weight:500;padding:6px 10px}.badge{border-radius:10px!important}.page-content .card>.card-header.bg-primary{background:linear-gradient(135deg,#1769ff 0%,#0d4ed8 100%)!important;border:0;padding:18px 20px}.page-content .score-chip,.page-content .score-label{align-items:center;display:inline-flex;line-height:1.2;margin:0}.page-content .score-chip{background:#eef6ff;border:1px solid #d8e8ff;border-radius:10px;color:#175cd3;font-size:13px;font-weight:600;min-height:30px;padding:6px 10px}.page-content .score-label{color:#182233;font-size:13px;font-weight:600}.page-content .card>.card-header.bg-primary h5,.page-content .card>.card-header.bg-primary h6{align-items:center;display:flex;font-size:16px;font-weight:800;justify-content:space-between;letter-spacing:0}.page-content .card>.card-header.bg-primary a.float-end{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:10px;display:inline-flex;height:32px;justify-content:center;width:32px}.page-content table.table tbody th{border-top:1px solid #e6ebf2;color:#182233;font-size:14px;font-weight:700;padding:16px 18px;vertical-align:middle;white-space:nowrap}.page-content table.table:not(:has(thead)) tbody td:nth-child(2){color:#98a2b3;font-weight:700;text-align:center;width:24px}.page-content table.table tbody td[colspan]{background:#fff}.page-content table.table:not(:has(thead)){border:1px solid #e6ebf2;border-radius:14px;overflow:hidden}.page-content table.table:not(:has(thead)) tbody tr:first-child th,.page-content table.table:not(:has(thead)) tbody tr:first-child td{border-top:0}.page-content table.table:not(:has(thead)) tbody tr:hover th,.page-content table.table:not(:has(thead)) tbody tr:hover td{background:#fbfdff}.page-content .card-body>table.table:not(:has(thead)),.page-content .card-body>.table-responsive>table.table:not(:has(thead)){background:#fff}.page-content .btn.btn-sm{border-radius:10px;font-weight:500;min-height:38px;padding:8px 14px}.page-content .btn-primary{background:#1769ff;border-color:#1769ff}.page-content .btn-primary:hover{background:#0d4ed8;border-color:#0d4ed8}.page-content .btn-warning{background:#fbbf24;border-color:#fbbf24;color:#182233}.page-content table.table tbody td.question-list-content,.page-content table.table tbody td.question-list-content *,.page-content table.table tbody td.question-list-content .question-list-options li::marker{font-weight:400!important}.page-content table.table tbody td.question-list-content .question-list-question,.page-content table.table tbody td.question-list-content .question-list-question p{margin-bottom:0}.page-content table.table tbody td.question-list-content .question-list-options{margin:18px 0 14px;padding-left:26px}.page-content table.table tbody td.question-list-content .question-list-options li{line-height:1.45;margin:0 0 8px;padding-left:4px}.page-content table.table tbody td.question-list-content .question-list-options li:last-child{margin-bottom:0}.page-content table.table tbody td.question-list-content .question-list-options li p,.page-content table.table tbody td.question-list-content .question-list-options li div{display:inline;margin:0}.page-content table.table tbody td.question-list-content .question-list-correct-answer,.page-content table.table tbody td.question-list-content .question-list-correct-answer *,.page-content table.table tbody td.question-list-content .question-list-correct-answer::marker{font-weight:800!important}.dashboard-page{--dashboard-blue: #1769ff;--dashboard-ink: #182233;--dashboard-muted: #667085}.dashboard-page:before{background:linear-gradient(135deg,#f3f8ff 0%,#f7fbf8 100%);content:"";display:block;height:150px;margin:-24px -24px -110px}.dashboard-page .row{position:relative}.dashboard-page .card.radius-10{border-radius:18px!important;box-shadow:0 16px 36px #192a4614;transition:transform .16s ease,box-shadow .16s ease}.dashboard-page .card.radius-10:hover{box-shadow:0 22px 48px #192a4621;transform:translateY(-2px)}.dashboard-page .card.radius-10 .card-body{padding:20px}.dashboard-page .card.radius-10 p{font-size:13px;font-weight:800;letter-spacing:.02em}.dashboard-page .card.radius-10 h4,.dashboard-page .card.radius-10 h6{font-size:26px;font-weight:900;letter-spacing:0}.dashboard-page .font-35,.dashboard-page .widgets-icons,.dashboard-page .widgets-icons-2{align-items:center;border-radius:16px;display:flex;height:54px;justify-content:center;width:54px}.exam-session{--exam-ink: #172033;--exam-muted: #667085;--exam-line: #e6ebf2;--exam-primary: #1769ff;--exam-danger: #f04438;background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 45%);max-width:1320px;padding-bottom:32px;padding-top:24px!important}.exam-session .card{border:1px solid var(--exam-line);border-radius:20px;box-shadow:0 18px 45px #192a4617;overflow:hidden}.exam-session .card-header.bg-primary{background:linear-gradient(135deg,#1769ff 0%,#0d4ed8 100%)!important;border:0;margin-bottom:0!important;padding:18px 22px}.exam-session .card-header.bg-primary h4,.exam-session .card-header.bg-primary h5{font-weight:900;letter-spacing:.02em}.exam-session .card-header .badge{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:8px 14px}.exam-session .card-body{padding:26px}.exam-session .exam-question-content{overflow-x:auto;padding-bottom:4px}.exam-session .exam-question-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:16px}.exam-session .exam-doubt-toggle{align-items:center;background:#fff7e6;border:1px solid #fedf89;border-radius:999px;color:#93370d;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:40px;padding:9px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.exam-session .exam-doubt-toggle:hover,.exam-session .exam-doubt-toggle.is-active{background:#fdb022;border-color:#f79009;box-shadow:0 10px 24px #f790092e;color:#182233}.exam-session .exam-doubt-toggle i{font-size:18px}.exam-session .prevent-select{color:var(--exam-ink);font-size:17px;line-height:1.75;max-width:100%;overflow-wrap:anywhere}.exam-session .exam-question-content img,.exam-session .answer-option-text img{height:auto;max-width:100%}.exam-session .exam-question-content table{min-width:max-content}.exam-session table{border-collapse:separate;border-spacing:0 10px;margin-top:20px;width:100%}.exam-session .answer-options{display:grid;gap:10px;margin-top:22px}.exam-session .answer-option-row,.exam-session table tr span{align-items:center;background:#fff;border:1px solid var(--exam-line);border-radius:14px;color:var(--exam-ink);cursor:pointer;display:flex;gap:14px;min-height:68px;padding:14px 18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.exam-session .answer-option-row:hover,.exam-session table tr span:hover{border-color:#1769ff52;box-shadow:0 12px 28px #192a4614;transform:translateY(-1px)}.exam-session .answer-option-row.is-selected,.exam-session table tr span.is-selected{background:#f4f8ff;border-color:#1769ff8c;box-shadow:0 12px 30px #1769ff1f}.exam-session .answer-option-label{align-items:center;background:#eef6ff;border:1px solid #d8e8ff;border-radius:999px;color:var(--exam-primary);display:inline-flex;flex:0 0 38px;font-size:14px;font-weight:900;height:38px;justify-content:center;line-height:1;width:38px}.exam-session .answer-option-row.is-selected .answer-option-label{background:var(--exam-primary);border-color:var(--exam-primary);color:#fff}.exam-session .answer-option-text{color:#344054;display:block;flex:1 1 auto;min-width:0}.exam-session table td{padding:10px!important;vertical-align:middle}.exam-session table p{color:#344054;line-height:1.6;margin:8px 0}.exam-session .answer-option-text p{margin:0}.exam-session .answer-option-text p+p{margin-top:8px}.exam-session .btn{border-radius:11px;font-weight:700;min-height:38px}.exam-session .answer-option-row .btn{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--exam-primary)!important;display:inline-flex;justify-content:center;line-height:1;min-width:34px;pointer-events:none;padding-left:0;padding-right:0}.exam-session .answer-option-row.is-selected .btn{color:#0d4ed8!important}.exam-session .btn-outline-primary{background:#fff;border-color:#cfe0ff;color:var(--exam-primary)}.exam-session .btn-outline-primary:hover,.exam-session .btn-primary{background:var(--exam-primary);border-color:var(--exam-primary);color:#fff}.exam-session .btn-danger{background:var(--exam-danger);border-color:var(--exam-danger)}.exam-session .card-footer{background:#f8fafc;border-top:1px solid var(--exam-line);padding:18px 22px}.exam-session .card-header.text-white.bg-primary{border-radius:0}.exam-session .card-body[style*=overflow-y]{padding:18px}.exam-session .card-body[style*=overflow-y]>div>div[style*="width: 20%"]{width:20%!important}.exam-session .card-body[style*=overflow-y] button{border:0;border-radius:11px;box-shadow:none;min-height:42px}.exam-session .card-body[style*=overflow-y] .btn-light{background:#f2f4f7;color:#344054}@media (min-width: 992px){.exam-session .exam-navigation-card{display:flex;flex-direction:column;max-height:calc(100vh - 48px);position:sticky;top:24px}.exam-session .exam-navigation-card .card-body{flex:1 1 auto;max-height:calc(100vh - 190px);overflow-y:auto!important}}.tox,.tox .tox-collection__item,.tox .tox-dialog,.tox .tox-dialog input,.tox .tox-dialog textarea,.tox .tox-edit-area__iframe,.tox .tox-menu,.tox .tox-menubar,.tox .tox-statusbar,.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-tbtn,.tox .tox-tbtn__select-label{font-family:Manrope,sans-serif!important}:root{--app-sidebar-width: 282px;--app-sidebar-compact-width: 78px}.sidebar-wrapper{background:#082235!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:18px 0 45px #0f172a2e!important;color:#eaf2fb;overflow-x:hidden;width:var(--app-sidebar-width)!important}.sidebar-wrapper:before,.sidebar-wrapper:after{display:none!important}.sidebar-header{background:rgba(8,34,53,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;height:72px!important;min-height:72px!important;padding:0 20px!important;position:sticky!important;top:0;z-index:20!important}.sidebar-header img{max-height:42px!important;max-width:190px;object-fit:contain}.sidebar-header .logo-text{color:#fff!important;font-size:17px!important;font-weight:800;letter-spacing:0;margin:0}.sidebar-header .toggle-icon{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.11);border-radius:12px!important;color:#fff!important;height:38px!important;min-width:38px!important;transition:background-color .16s ease,transform .16s ease!important;width:38px!important}.sidebar-header .toggle-icon:hover{background:rgba(255,255,255,.16)!important;transform:translateY(-1px)}.sidebar-wrapper .metismenu{margin-top:0!important;padding:12px 14px 26px!important}.sidebar-wrapper .metismenu>li{margin:0!important;min-width:0}.sidebar-wrapper .metismenu>li:not(.menu-label):not(.p-2){margin:3px 0!important}.sidebar-wrapper .metismenu>li:not(.menu-label):not(.p-2)+li:not(.menu-label):not(.p-2){margin-top:8px!important}.sidebar-wrapper .metismenu .menu-label+li,.sidebar-wrapper .metismenu .menu-label+li+li{margin-top:8px!important}.sidebar-wrapper .metismenu li+li,.sidebar-wrapper .metismenu li:first-child,.sidebar-wrapper .metismenu li:last-child{margin-bottom:0;margin-top:0}.sidebar-wrapper .metismenu a{align-items:center;border:1px solid transparent!important;border-radius:12px!important;color:#d8e4ef!important;display:flex;font-size:14px!important;font-weight:600!important;gap:12px;letter-spacing:0!important;line-height:1.2;margin:0!important;min-height:46px;overflow:hidden;padding:11px 13px!important;text-overflow:ellipsis;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.sidebar-wrapper .metismenu a:hover,.sidebar-wrapper .metismenu .mm-active>a,.sidebar-wrapper .metismenu a:active,.sidebar-wrapper .metismenu a:focus,.sidebar-wrapper .metismenu a.menu-clicked{background:rgba(255,255,255,.09)!important;border-color:#ffffff1a!important;color:#fff!important}.sidebar-wrapper .metismenu a .parent-icon{align-items:center;background:rgba(255,255,255,.08);border-radius:10px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin:0;width:34px}.sidebar-wrapper .metismenu a .parent-icon i,.sidebar-wrapper .metismenu a>i{color:currentColor!important;font-size:18px!important}.sidebar-wrapper .metismenu a .menu-title{margin-left:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-wrapper .metismenu ul{background:transparent!important;border-left:1px solid rgba(255,255,255,.1);margin:7px 0 8px 28px!important;padding:0 0 0 12px!important}.sidebar-wrapper .metismenu ul li+li{margin-top:4px!important}.sidebar-wrapper .metismenu ul li a{background:transparent!important;color:#b8c7d6!important;font-size:13px!important;font-weight:500!important;gap:8px;margin:0!important;min-height:36px;padding:8px 10px!important}.sidebar-wrapper .metismenu ul li a:hover,.sidebar-wrapper .metismenu ul li a.menu-clicked,.sidebar-wrapper .metismenu ul li a.mm-active{background:rgba(255,255,255,.08)!important;color:#fff!important}.sidebar-wrapper .metismenu ul li a i{margin-right:2px!important}.sidebar-wrapper .menu-label{color:#91a4b8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;margin:15px 0 7px!important;padding:0 4px!important}.sidebar-wrapper .metismenu>li:first-child+.menu-label,.sidebar-wrapper .metismenu>li.p-2+.menu-label{margin-top:12px!important}.sidebar-wrapper .metismenu .has-arrow:after{border-color:#9fb1c3!important;right:15px!important}.sidebar-wrapper li.p-2{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0f;margin:4px 0 14px!important;padding:14px!important}.member-summary-card{padding:0!important}.member-summary-name{color:#fff!important;font-size:15px!important;font-weight:800!important;margin-bottom:9px!important}.member-summary-badge{background:rgba(255,255,255,.12)!important;border-radius:10px!important;color:#eaf2fb!important;font-size:12px!important;font-weight:700!important;min-height:25px!important}.member-summary-badge:not(.basic){background:#f8c145!important;color:#152536!important}.member-summary-expired,.member-summary-balance span{color:#aebfd0!important}.member-summary-balance strong{color:#fff!important;font-size:18px!important}.member-summary-button{background:#1769ff!important;border-radius:12px!important;box-shadow:0 12px 24px #1769ff2e;font-size:13px!important;font-weight:700!important;min-height:39px!important}.member-summary-button:hover,.member-summary-button:focus{background:#0d4ed8!important}.member-summary-button-upgrade{background:#1769ff!important;color:#fff!important}.topbar{left:var(--app-sidebar-width)!important}.page-wrapper{margin-left:var(--app-sidebar-width)!important}.page-footer{left:var(--app-sidebar-width)!important}.wrapper.toggled .topbar{left:var(--app-sidebar-compact-width)!important}.wrapper.toggled .page-wrapper{margin-left:var(--app-sidebar-compact-width)!important}.wrapper.toggled .page-footer{left:var(--app-sidebar-compact-width)!important}@media screen and (min-width: 1025px){.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper{width:var(--app-sidebar-compact-width)!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header{justify-content:center!important;padding:0 12px!important;width:var(--app-sidebar-compact-width)!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header>div:not(:first-child){display:none!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header img{max-width:42px}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper li.p-2{display:none!important}.wrapper.toggled.sidebar-hovered .sidebar-wrapper li.p-2{display:flex!important;flex-direction:column}.wrapper.toggled.sidebar-hovered .sidebar-wrapper,.wrapper.toggled.sidebar-hovered .sidebar-wrapper .sidebar-header{width:var(--app-sidebar-width)!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu{padding-left:10px!important;padding-right:10px!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu a{justify-content:center!important;padding-left:10px!important;padding-right:10px!important}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu a .parent-icon{flex-basis:38px;height:38px;width:38px}.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu a .menu-title,.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu li ul,.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu li.menu-label,.wrapper.toggled:not(.sidebar-hovered) .sidebar-wrapper .metismenu .has-arrow:after{display:none!important}}@media (max-width: 991.98px){.exam-session .row{row-gap:18px}}@media (max-width: 767.98px){.exam-session{padding-left:14px;padding-right:14px}.exam-session .card-body{padding:18px}}.auth-showcase-page{--auth-ink: #175cd3;--auth-ink-dark: #102a56;--auth-ink-soft: #edf4ff;--auth-muted: #607380;--auth-line: #cbdde6;--auth-accent: #1769ff;--auth-accent-dark: #0d4ed8;--auth-accent-soft: #eaf2ff;background:radial-gradient(circle at 13% 14%,rgba(23,105,255,.2),transparent 28%),radial-gradient(circle at 88% 80%,rgba(12,74,177,.24),transparent 32%),linear-gradient(135deg,#edf4ff 0%,#dce9f8 45%,#174ea6 100%);min-height:100vh;padding:52px}.auth-showcase-frame{background:var(--auth-ink-dark);border:8px solid var(--auth-ink-dark);border-radius:28px;box-shadow:0 26px 78px #102a564d,0 0 0 1px #1769ff24;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);height:calc(100vh - 104px);margin:0 auto;max-width:1180px;min-height:calc(100vh - 104px);overflow:hidden}.auth-showcase-aside{align-items:flex-end;background:linear-gradient(145deg,rgba(10,42,92,.97) 0%,rgba(14,79,170,.95) 52%,rgba(23,105,255,.88) 100%),url(/assets/images/login-images/bg-login-img.jpg) center/cover;border-radius:18px 0 0 18px;color:#fff;display:flex;justify-content:center;padding:72px 54px;position:relative}.auth-showcase-aside:before{background:radial-gradient(circle at 72% 18%,rgba(101,160,255,.25),transparent 31%);content:"";inset:0;position:absolute}.auth-showcase-aside:after{display:none}.auth-showcase-aside-content{max-width:420px;position:relative;text-align:center;z-index:1}.auth-showcase-logo-mark,.auth-showcase-mini-logo{align-items:center;background:linear-gradient(145deg,#ffffff 0%,var(--auth-accent-soft) 100%);border:1px solid rgba(23,105,255,.36);border-radius:18px;display:inline-flex;justify-content:center}.auth-showcase-logo-mark{box-shadow:0 18px 42px #0000003d,0 0 0 8px #1769ff21;height:76px;margin-bottom:28px;width:76px}.auth-showcase-logo-mark img,.auth-showcase-mini-logo img{height:72%;object-fit:contain;width:72%}.auth-showcase-aside h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0;text-shadow:0 10px 28px rgba(0,0,0,.32)}.auth-showcase-aside p{color:#ffffffb8;font-size:14px;line-height:1.7;margin:18px auto 0;max-width:360px}.auth-showcase-dots{display:none;gap:12px;justify-content:center;margin-top:34px}.auth-showcase-dots span{background:rgba(101,160,255,.3);border-radius:999px;height:9px;width:9px}.auth-showcase-dots span:first-child{background:var(--auth-accent);box-shadow:0 0 0 5px #1769ff29}.auth-showcase-panel{background:radial-gradient(circle at 100% 0%,rgba(23,105,255,.13),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.auth-showcase-panel-header{align-items:center;display:none;flex-shrink:0;justify-content:flex-start;min-height:74px;padding:22px 28px 0}.auth-showcase-mini-logo{border:1px solid rgba(8,61,86,.13);box-shadow:0 8px 20px #083d5614;height:38px;width:38px}.auth-showcase-form-wrap{align-items:flex-start;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:54px 52px}.auth-showcase-card{border:0;box-shadow:none;margin:auto 0;max-width:420px;width:100%}.auth-showcase-card .card-body{padding:0}.auth-showcase-form-inner{padding:0!important}.auth-showcase-form-inner>div[style*="text-align:center"],.auth-showcase-register-inner>.my-4{display:none}.auth-showcase-card h3,.auth-showcase-card h4{color:var(--auth-ink-dark);font-size:24px;font-weight:800;letter-spacing:0;line-height:1.25;margin-bottom:8px;text-align:center}.auth-showcase-card p{color:var(--auth-muted);font-size:13px;line-height:1.55}.auth-showcase-card .form-label{color:var(--auth-ink-dark);font-size:13px;font-weight:700;margin-bottom:8px}.auth-showcase-card .form-control,.auth-showcase-card .form-select{background:#f5fafc;border:1px solid var(--auth-line);border-radius:10px;color:var(--auth-ink-dark);min-height:44px;padding:10px 14px}.auth-showcase-card textarea.form-control{min-height:110px}.auth-showcase-card .form-control:focus,.auth-showcase-card .form-select:focus{background:#ffffff;border-color:var(--auth-accent);box-shadow:0 0 0 .2rem #1769ff2e,0 8px 18px #102a5614}.auth-showcase-card .input-group .form-control{border-radius:10px 0 0 10px}.auth-showcase-card .input-group-text{background:var(--auth-ink-soft);border-color:var(--auth-line);border-radius:0 10px 10px 0;color:var(--auth-ink);cursor:pointer;min-width:46px;justify-content:center}.auth-showcase-card .btn-primary{background:linear-gradient(180deg,#3180ff 0%,var(--auth-accent) 52%,var(--auth-accent-dark) 100%);border-color:var(--auth-accent-dark);border-radius:10px;box-shadow:0 13px 24px #1769ff47,0 3px #102a5624;color:#fff;font-weight:800;min-height:46px}.auth-showcase-card .btn-primary:hover,.auth-showcase-card .btn-primary:focus{background:linear-gradient(180deg,#2475fa 0%,#0f5dea 48%,var(--auth-accent-dark) 100%);border-color:var(--auth-accent-dark);color:#fff;transform:translateY(-1px)}.auth-showcase-card a{color:var(--auth-ink);font-weight:700}.auth-showcase-register-inner{margin:0;max-width:480px;width:100%}.auth-showcase-register-box{border:0!important;padding:0!important}@media (max-width: 991.98px){.auth-showcase-page{padding:24px}.auth-showcase-frame{height:auto;grid-template-columns:1fr;min-height:calc(100vh - 48px);overflow:visible}.auth-showcase-aside{align-items:center;border-radius:18px 18px 0 0;min-height:240px;padding:34px 28px}.auth-showcase-logo-mark{height:64px;margin-bottom:18px;width:64px}.auth-showcase-aside h2{font-size:24px}.auth-showcase-aside p{font-size:13px;margin-top:10px;max-width:320px}.auth-showcase-panel{border-radius:0 0 18px 18px;min-height:auto;overflow:visible}.auth-showcase-form-wrap{min-height:auto;overflow:visible;padding:38px 34px 44px}.auth-showcase-card{margin:0;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.auth-showcase-card form.row{--bs-gutter-x: 0;width:100%;margin-right:0!important;margin-left:0!important}.auth-showcase-form-inner{width:100%;min-width:0}}@media (max-width: 575.98px){.auth-showcase-page{padding:14px}.auth-showcase-frame{border:6px solid var(--auth-ink-dark);border-radius:22px;height:auto;min-height:calc(100vh - 28px)}.auth-showcase-aside{border-radius:15px 15px 0 0;min-height:190px;padding:26px 20px}.auth-showcase-logo-mark{border-radius:15px;height:54px;margin-bottom:14px;width:54px}.auth-showcase-aside h2{font-size:22px}.auth-showcase-aside p{font-size:12px;line-height:1.55}.auth-showcase-panel{border-radius:0 0 15px 15px}.auth-showcase-form-wrap{padding:28px 18px 34px}.auth-showcase-card h3,.auth-showcase-card h4{font-size:22px}.auth-showcase-card p,.auth-showcase-card .form-label{font-size:12px}.auth-showcase-card .form-control,.auth-showcase-card .form-select{font-size:14px;min-height:43px;width:100%}.auth-showcase-card .input-group{align-items:stretch;flex-wrap:nowrap}.auth-showcase-card .input-group .form-control{flex:1 1 auto;min-width:0;width:1%}.auth-showcase-card .input-group-text{flex:0 0 46px}.auth-showcase-card .btn-primary{min-height:44px}.auth-showcase-card .text-center br{display:block}.auth-showcase-card .text-center p{display:block;margin-top:18px}}html,body,#app{max-width:100%;overflow-x:hidden}.page-wrapper,.page-content,.card,.card-body,.modal-content{min-width:0}.page-content img,.card-body img{height:auto;max-width:100%}.page-content .row,.page-content [class*=col-]{min-width:0}.question-list-content img,.exam-session .exam-question-content img,.exam-session .answer-option-text img,.exam-session table img,.discussion-page .discussion-copy img,.discussion-page .prevent-select img,.review-answer-content img{display:block;height:auto!important;margin:10px auto;max-height:420px!important;max-width:min(100%,640px)!important;object-fit:contain;width:auto!important}@media (max-width: 575.98px){.question-list-content img,.exam-session .exam-question-content img,.exam-session .answer-option-text img,.exam-session table img,.discussion-page .discussion-copy img,.discussion-page .prevent-select img,.review-answer-content img{max-height:320px!important;max-width:100%!important}}.page-content .card-body>.d-flex:first-child,.page-content .card-header .d-flex,.page-content .page-breadcrumb,.page-content form .row{min-width:0}.page-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-content .table-responsive>.table,.page-content .invoice table{min-width:620px}.page-content .invoice,.page-content .overflow-auto{max-width:100%;-webkit-overflow-scrolling:touch}.page-content .invoice>div[style*=min-width]{min-width:620px!important}.page-content .btn,.page-content .form-control,.page-content .form-select{max-width:100%}.modal-dialog{max-width:calc(100vw - 1rem)}.exam-session{width:100%}.exam-session .card-header .d-flex,.exam-session .card-footer .d-flex{gap:10px}.exam-session .exam-question-content,.exam-session .answer-option-text{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}.exam-session audio{max-width:100%}@media (max-width: 1024px){:root{--app-sidebar-width: min(320px, 86vw)}body{overflow-x:hidden}.topbar,.wrapper.toggled .topbar{left:0!important;width:100%!important}.topbar .navbar{padding-left:16px!important;padding-right:16px!important}.mobile-toggle-menu{align-items:center;display:inline-flex!important;gap:8px;min-width:78px}.mobile-toggle-menu span{font-size:14px!important;margin-top:0!important;position:static!important}.sidebar-wrapper{left:calc(-1 * var(--app-sidebar-width))!important;max-width:86vw;transition:left .2s ease!important;width:var(--app-sidebar-width)!important;z-index:1050!important}.wrapper.toggled .sidebar-wrapper{left:0!important;width:var(--app-sidebar-width)!important}.wrapper.toggled .sidebar-wrapper .sidebar-header{width:var(--app-sidebar-width)!important}.page-wrapper,.wrapper.toggled .page-wrapper{margin-left:0!important;width:100%!important}.page-footer,.wrapper.toggled .page-footer{left:0!important;width:100%!important}}@media (max-width: 767.98px){.page-content{padding:1rem .85rem .75rem!important}.page-content>.card,.page-content .card.border-top,.page-content .card.border-start,.page-content .card.radius-10{border-radius:12px!important}.page-content .card-body{padding:16px!important}.page-content .card>.card-body>.d-flex:first-child,.page-content .card-header .d-flex,.page-content .learning-table-header{align-items:stretch!important;flex-direction:column;gap:12px}.page-content .card>.card-body>.d-flex:first-child .btn,.page-content .card-header .btn,.page-content .learning-table-header .btn,.page-content .learning-hero-actions{justify-content:center;width:100%}.page-content .btn{white-space:normal}.page-content .btn-group,.page-content .order-actions{display:flex;flex-wrap:wrap;gap:6px}.page-content table.table thead th,.page-content table.table tbody td,.page-content table.table tbody th{padding:12px 13px}.page-content .invoice>div[style*=min-width]{min-width:560px!important}.page-content .invoice header .row,.page-content .invoice .contacts{row-gap:16px}.page-content .invoice .badge{max-width:100%;white-space:normal}.page-content .invoice .badge h6{height:auto!important;line-height:1.35;margin:0;white-space:normal}.exam-session{padding-left:12px;padding-right:12px;padding-top:14px!important}.exam-session .card{border-radius:14px}.exam-session .card-header.bg-primary,.exam-session .card-footer{padding:14px}.exam-session .card-header .d-flex,.exam-session .card-footer .d-flex{align-items:stretch!important;flex-direction:column}.exam-session .card-header .text-end,.exam-session .card-header .text-start,.exam-session .card-footer .text-center,.exam-session .card-footer .text-start{text-align:center!important;width:100%}.exam-session .prevent-select{font-size:15px;line-height:1.65}.exam-session .answer-option-row,.exam-session table tr span{align-items:flex-start;gap:10px;min-height:58px;padding:12px}.exam-session .answer-option-label{flex-basis:34px;height:34px;width:34px}.exam-session .exam-navigation-card .card-body{max-height:320px;overflow-y:auto!important}.exam-session .card-body[style*=overflow-y]>div>div[style*="width: 20%"]{width:25%!important}}@media (max-width: 575.98px){.topbar .user-box .user-info{display:none}.topbar .navbar{min-width:0}.page-content{padding-left:.7rem!important;padding-right:.7rem!important}.page-content .card-body{padding:14px!important}.page-content .table-responsive>.table,.page-content .invoice table,.page-content .invoice>div[style*=min-width]{min-width:500px!important}.material-section-header,.learning-table-header,.learning-hero,.material-hero{gap:10px}.learning-title,.material-hero h1{font-size:22px}.exam-session .container,.exam-session.container{padding-left:0;padding-right:0}.exam-session .card-body{padding:14px!important}.exam-session .exam-doubt-toggle{justify-content:center;width:100%}.exam-session .card-body[style*=overflow-y]>div>div[style*="width: 20%"]{width:33.333%!important}.auto-modal{max-height:calc(100vh - 28px);overflow-y:auto}.auto-modal-header,.auto-options,.auto-modal-footer{padding:18px}.auto-modal-footer{align-items:stretch;flex-direction:column}}.voucher-page{--voucher-gold: #f8c145}.voucher-hero{overflow:hidden;position:relative}.voucher-card-top{align-items:flex-start;background:linear-gradient(135deg,#ffffff 0%,#f3f8ff 72%,#eefaf6 100%);border-bottom:1px solid var(--learning-line);display:flex;gap:14px;justify-content:space-between;padding:18px}.voucher-discount{background:#fff7e6;border:1px solid #fedf89;border-radius:10px;color:#93370d;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:8px 10px}.voucher-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.voucher-includes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-includes div{background:#f8fafc;border:1px solid var(--learning-line);border-radius:12px;padding:12px}.voucher-includes strong{color:var(--learning-ink);display:block;font-size:22px;font-weight:900;line-height:1}.voucher-includes span{color:var(--learning-muted);display:block;font-size:12px;font-weight:700;margin-top:6px}.voucher-mini-list{display:flex;flex-wrap:wrap;gap:7px}.voucher-mini-list span{background:#ffffff;border:1px solid var(--learning-line);border-radius:10px;color:#475467;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px}.voucher-description{max-height:170px;overflow:auto;padding-right:4px}.voucher-description p:last-child{margin-bottom:0}.voucher-checkout-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.voucher-payment-card{position:sticky;top:92px}.voucher-payment-options{display:grid;gap:10px;margin-top:14px}.voucher-payment-option{align-items:center;background:#ffffff;border:1px solid var(--learning-line);border-radius:14px;cursor:pointer;display:flex;gap:12px;min-height:72px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.voucher-payment-option input{position:absolute;opacity:0}.voucher-payment-option.is-selected{background:#f4f8ff;border-color:#1769ff8c;box-shadow:0 12px 30px #1769ff1f}.voucher-payment-icon{align-items:center;background:#eef6ff;border:1px solid #d8e8ff;border-radius:12px;color:var(--learning-primary);display:flex;flex:0 0 42px;font-size:22px;height:42px;justify-content:center;width:42px}.voucher-payment-option strong,.voucher-payment-option small{display:block}.voucher-payment-option strong{color:var(--learning-ink);font-size:14px;font-weight:800}.voucher-payment-option small{color:var(--learning-muted);font-size:12px;line-height:1.45;margin-top:3px}.voucher-total-box{align-items:center;background:#f8fafc;border:1px solid var(--learning-line);border-radius:14px;display:flex;justify-content:space-between;margin-top:16px;padding:14px}.voucher-total-box span{color:var(--learning-muted);font-size:13px;font-weight:700}.voucher-total-box strong{color:var(--learning-ink);font-size:18px;font-weight:900}.voucher-bundle-list{display:grid;gap:12px}.voucher-bundle-list h3{color:var(--learning-ink);font-size:14px;font-weight:900;margin:0 0 8px}.voucher-bundle-list ul{border:1px solid var(--learning-line);border-radius:12px;list-style:none;margin:0;max-height:190px;overflow:auto;padding:0}.voucher-bundle-list li{color:#344054;font-size:13px;font-weight:600;line-height:1.45;padding:10px 12px}.voucher-bundle-list li+li{border-top:1px solid var(--learning-line)}@media (max-width: 991.98px){.voucher-checkout-grid{grid-template-columns:1fr}.voucher-payment-card{position:static}}@media (max-width: 575.98px){.voucher-card-top,.voucher-total-box{align-items:stretch;flex-direction:column}.voucher-includes{grid-template-columns:1fr}.voucher-payment-option{align-items:flex-start}}.auth-showcase-page{background:#fff;height:100vh;min-height:100vh;overflow:hidden;padding:0}.auth-showcase-frame{border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);height:100vh;max-width:none;min-height:100vh;width:100%}.auth-showcase-aside{align-items:center;border-radius:0;justify-content:center;padding:clamp(48px,7vw,104px)}.auth-showcase-aside-content{max-width:520px;text-align:left}.auth-showcase-logo-mark{margin-bottom:34px}.auth-showcase-aside h2{font-size:clamp(32px,3.5vw,54px);letter-spacing:-.035em;line-height:1.08}.auth-showcase-aside p{font-size:15px;margin:24px 0 0;max-width:470px}.auth-showcase-panel{border-radius:0;justify-content:center}.auth-showcase-form-wrap{align-items:center;padding:clamp(44px,7vw,96px)}.auth-showcase-card{margin:0;max-width:460px}.auth-showcase-card h3,.auth-showcase-card h4{font-size:30px;text-align:left}.auth-showcase-card .text-center,.auth-showcase-card .text-center p{text-align:left!important}@media (max-width:991.98px){.auth-showcase-page{height:auto;min-height:100vh;overflow:auto;padding:0}.auth-showcase-frame{border:0;border-radius:0;min-height:100vh}.auth-showcase-aside{border-radius:0;min-height:300px;padding:44px 34px}.auth-showcase-aside-content{text-align:center}.auth-showcase-aside p{margin-left:auto;margin-right:auto}.auth-showcase-panel{border-radius:0}}@media (max-width:575.98px){.auth-showcase-page,.auth-showcase-frame{padding:0}.auth-showcase-frame{border:0;border-radius:0}.auth-showcase-aside{border-radius:0;min-height:245px}.auth-showcase-aside h2{font-size:28px}.auth-showcase-form-wrap{padding:36px 24px 48px}}html,body,#app,.wrapper,.auth-showcase-page,.auth-showcase-page input,.auth-showcase-page select,.auth-showcase-page textarea,.auth-showcase-page button{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}.auth-showcase-aside:before{background:radial-gradient(circle at 78% 16%,rgba(120,174,255,.28),transparent 30%),linear-gradient(180deg,transparent 55%,rgba(3,23,58,.24))}.auth-showcase-aside:after{content:"";display:block;position:absolute;inset:26px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.auth-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.auth-trust-grid>div{align-items:center;display:flex;gap:12px;min-height:76px;padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.auth-trust-grid i{align-items:center;background:rgba(255,255,255,.12);border-radius:10px;color:#bcd7ff;display:flex;flex:0 0 38px;font-size:20px;height:38px;justify-content:center}.auth-trust-grid span{display:flex;flex-direction:column;min-width:0}.auth-trust-grid strong{color:#fff;font-size:12px;font-weight:800;line-height:1.3}.auth-trust-grid small{color:#fff9;font-size:10px;line-height:1.45;margin-top:3px}.auth-form-kicker{align-items:center;color:#1769ff;display:flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.13em;margin-bottom:12px;text-transform:uppercase}.auth-form-kicker:before{background:#1769ff;content:"";height:2px;width:25px}.auth-form-lead{font-size:14px!important;line-height:1.7!important;margin-bottom:28px!important;max-width:430px}.auth-showcase-card .form-label{align-items:center;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.01em;margin-bottom:9px}.auth-showcase-card .form-label i{color:#1769ff;font-size:17px}.auth-showcase-card .form-control,.auth-showcase-card .form-select{background-color:#f8faff;border:1px solid #d9e2f0;border-radius:12px;box-shadow:0 1px 2px #102a5608;font-size:13px;font-weight:500;min-height:50px;padding:13px 15px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-showcase-card .form-control::placeholder{color:#98a7ba;font-weight:500}.auth-showcase-card .form-control:hover,.auth-showcase-card .form-select:hover{border-color:#b6c7df;background:#fff}.auth-showcase-card .form-control:focus,.auth-showcase-card .form-select:focus{border-color:#1769ff;box-shadow:0 0 0 4px #1769ff1c,0 10px 24px #102a5612}.auth-showcase-card .input-group .form-control{border-radius:12px 0 0 12px}.auth-showcase-card .input-group-text{border-radius:0 12px 12px 0;min-width:52px}.auth-showcase-card .invalid-feedback{font-size:11px;font-weight:600;margin-top:6px}.auth-showcase-card .alert{border-radius:12px;font-size:12px;line-height:1.55;padding:13px 15px}.auth-showcase-card .btn-primary{border:0;border-radius:12px;box-shadow:0 12px 28px #1769ff40;font-size:13px;letter-spacing:.01em;min-height:50px;transition:transform .18s ease,box-shadow .18s ease}.auth-showcase-card .btn-primary:hover{box-shadow:0 16px 32px #1769ff52;transform:translateY(-2px)}.auth-showcase-card a{text-underline-offset:3px}.auth-showcase-register-inner,.auth-showcase-register-inner .auth-showcase-card{max-width:720px}.auth-showcase-register-inner form.row{--bs-gutter-x:16px;--bs-gutter-y:18px}.auth-showcase-register-inner form.row>.col-12{width:50%}.auth-showcase-register-inner form.row>.col-12:has(textarea),.auth-showcase-register-inner form.row>.col-12:last-child{width:100%}.auth-showcase-register-inner textarea.form-control{min-height:92px;resize:vertical}.auth-showcase-register-inner .auth-form-lead{max-width:600px}@media (max-width:991.98px){.auth-trust-grid{margin-top:24px;max-width:650px}.auth-showcase-aside:after{inset:16px}.auth-showcase-register-inner form.row>.col-12{width:50%}}@media (max-width:575.98px){.auth-trust-grid{grid-template-columns:1fr 1fr;gap:8px}.auth-trust-grid>div{min-height:66px;padding:10px}.auth-trust-grid i{display:none}.auth-showcase-aside p{font-size:13px}.auth-showcase-register-inner form.row>.col-12{width:100%}.auth-showcase-card h3,.auth-showcase-card h4{font-size:26px}.auth-form-lead{margin-bottom:22px!important}}.auth-register-page .auth-showcase-panel{display:block;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-register-page .auth-showcase-form-wrap{align-items:flex-start;min-height:100%;overflow:visible;padding-bottom:72px;padding-top:64px}.auth-register-page .auth-showcase-register-inner{margin:auto;max-width:680px}.auth-register-page .auth-showcase-card{max-width:none}.auth-panel-kicker{color:#a9cbff;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:17px;text-transform:uppercase}.auth-register-section{border-top:1px solid #e8edf5;margin-top:26px;padding-top:24px}.auth-section-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.auth-section-heading>span{align-items:center;background:#edf4ff;border-radius:10px;color:#1769ff;display:flex;flex:0 0 38px;font-size:11px;font-weight:800;height:38px;justify-content:center}.auth-section-heading>div{display:flex;flex-direction:column}.auth-section-heading strong{color:#102a56;font-size:13px;font-weight:800}.auth-section-heading small{color:#7b899c;font-size:11px;margin-top:2px}.auth-field-grid{display:grid;gap:18px 16px;grid-template-columns:1fr 1fr}.auth-field-wide{grid-column:1/-1}.auth-field label{align-items:center;color:#263b5e;display:flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:9px}.auth-field label i{color:#1769ff;font-size:17px}.auth-field-hint{color:#8190a4;display:block;font-size:10px;line-height:1.5;margin-top:7px}.auth-password-control{position:relative}.auth-password-control .form-control{padding-right:50px}.auth-password-control button{align-items:center;background:transparent;border:0;color:#60738e;display:flex;font-size:19px;height:40px;justify-content:center;position:absolute;right:5px;top:5px;width:40px}.auth-password-meter{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-top:9px}.auth-password-meter i{background:#e5eaf1;border-radius:999px;height:4px;transition:.2s}.auth-password-meter[data-score="1"] i:nth-child(-n+1){background:#ef4444}.auth-password-meter[data-score="2"] i:nth-child(-n+2){background:#f59e0b}.auth-password-meter[data-score="3"] i:nth-child(-n+3){background:#3b82f6}.auth-password-meter[data-score="4"] i:nth-child(-n+4){background:#16a36a}.auth-consent{align-items:flex-start;background:#f8faff;border:1px solid #e0e7f1;border-radius:12px;color:#5b6b80;display:flex;font-size:11px;gap:10px;line-height:1.55;margin:22px 0 16px;padding:13px 14px}.auth-consent input{accent-color:#1769ff;flex:0 0 auto;margin-top:2px}.auth-register-submit{align-items:center;display:flex;justify-content:center;width:100%}.auth-register-submit i{font-size:20px;margin-left:8px}.auth-register-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.auth-login-prompt{color:#738197;font-size:12px;margin-top:22px;text-align:center}.auth-alert{align-items:flex-start;display:flex;gap:9px}.auth-alert>i{font-size:18px;margin-top:1px}@media (max-width:991.98px){.auth-register-page .auth-showcase-panel{height:auto;overflow:visible}.auth-register-page .auth-showcase-form-wrap{padding:46px 34px 64px}}@media (max-width:575.98px){.auth-register-page .auth-showcase-form-wrap{padding:38px 20px 54px}.auth-field-grid{grid-template-columns:1fr}.auth-field-wide{grid-column:auto}.auth-register-section{margin-top:22px;padding-top:20px}}.auth-login-actions{margin-top:27px}.auth-action-divider{align-items:center;color:#8794a7;display:flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:.04em;margin-bottom:13px;text-transform:uppercase}.auth-action-divider:before,.auth-action-divider:after{background:#e4eaf2;content:"";height:1px;flex:1}.auth-register-link{align-items:center;background:#f7faff;border:1px solid #dbe5f3;border-radius:13px;color:#233b63!important;display:flex;gap:12px;min-height:66px;padding:11px 13px;text-decoration:none!important;transition:.18s ease}.auth-register-link:hover{background:#edf4ff;border-color:#aac7f7;box-shadow:0 9px 22px #1769ff14;transform:translateY(-1px)}.auth-action-icon{align-items:center;background:#e6f0ff;border-radius:10px;color:#1769ff;display:flex;flex:0 0 42px;font-size:21px;height:42px;justify-content:center}.auth-register-link>span:nth-child(2),.auth-help-link span{display:flex;flex:1;flex-direction:column;min-width:0}.auth-register-link strong,.auth-help-link strong{font-size:12px;font-weight:800;line-height:1.35}.auth-register-link small,.auth-help-link small{color:#7a899e;font-size:10px;font-weight:500;line-height:1.45;margin-top:2px}.auth-action-arrow{color:#1769ff;font-size:20px}.auth-help-label{color:#8290a4;font-size:10px;font-weight:700;letter-spacing:.04em;margin:20px 0 10px;text-transform:uppercase}.auth-help-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.auth-help-link{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:12px;color:#344966!important;display:flex;gap:10px;min-height:61px;padding:10px 11px;text-decoration:none!important;transition:.18s ease}.auth-help-link>i{align-items:center;background:#f0f4fa;border-radius:9px;color:#1769ff;display:flex;flex:0 0 36px;font-size:18px;height:36px;justify-content:center}.auth-help-link:hover{border-color:#b9cae0;box-shadow:0 7px 18px #102a560f;transform:translateY(-1px)}.auth-help-link-whatsapp>i{background:#eafaf2;color:#159a5a}@media (max-width:575.98px){.auth-help-grid{grid-template-columns:1fr}.auth-register-link,.auth-help-link{padding-left:11px;padding-right:11px}}.auth-back-login{align-items:center;color:#5f7088!important;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-bottom:28px;text-decoration:none!important;transition:color .16s ease,transform .16s ease}.auth-back-login i{font-size:19px}.auth-back-login:hover{color:#1769ff!important;transform:translate(-3px)}.auth-forgot-login-prompt{border-top:1px solid #e5eaf2;color:#7a899e;font-size:11px;margin-top:23px;padding-top:19px;text-align:center}.auth-forgot-login-prompt a{margin-left:4px}:root{--ui-brand-950:#071d43;--ui-brand-900:#0b2d67;--ui-brand-800:#10428f;--ui-brand-700:#1757bd;--ui-brand-600:#1769ff;--ui-brand-100:#dbeafe;--ui-brand-50:#eff6ff;--ui-ink:#17233a;--ui-muted:#6b7a90;--ui-line:#e2e8f0;--ui-canvas:#f4f7fb;--ui-radius:14px;--ui-shadow:0 8px 28px rgba(21,45,82,.07)}body{background:var(--ui-canvas);color:var(--ui-ink)}.sidebar-wrapper{background:linear-gradient(180deg,var(--ui-brand-950),var(--ui-brand-900) 64%,#0d397d)!important;border-right:0!important;box-shadow:12px 0 36px #071d4324!important;color:#fff;display:flex;flex-direction:column}.sidebar-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important;gap:11px;height:82px!important;padding:15px 17px!important}.sidebar-brand-mark{align-items:center;background:#fff;border-radius:11px;box-shadow:0 8px 22px #0003;display:flex;flex:0 0 46px;height:46px;justify-content:center;overflow:hidden}.sidebar-brand-mark img{height:34px!important;max-width:36px;object-fit:contain}.sidebar-brand-fallback{color:var(--ui-brand-700);font-size:23px}.sidebar-brand-copy{display:flex;flex:1;flex-direction:column;min-width:0}.sidebar-brand-copy strong{color:#fff;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy span{color:#ffffff80;font-size:8px;font-weight:800;letter-spacing:.11em;margin-top:4px}.sidebar-wrapper .toggle-icon{color:#ffffffb8!important;font-size:20px}.sidebar-wrapper .metismenu{flex:1;padding:16px 12px 12px!important}.sidebar-wrapper .metismenu .menu-label{color:#ffffff6b!important;font-size:9px!important;font-weight:800!important;letter-spacing:.13em!important;margin:13px 10px 6px!important;padding:0!important;text-transform:uppercase}.sidebar-wrapper .metismenu a{border-radius:9px!important;color:#ffffffb8!important;font-size:11px!important;font-weight:650!important;margin:3px 0!important;min-height:42px;padding:8px 10px!important;transition:.16s ease!important}.sidebar-wrapper .metismenu a:hover,.sidebar-wrapper .metismenu a:focus,.sidebar-wrapper .metismenu a.router-link-active{background:rgba(255,255,255,.1)!important;color:#fff!important;transform:none!important}.sidebar-wrapper .metismenu .parent-icon{align-items:center;background:rgba(255,255,255,.07);border-radius:8px;display:flex!important;flex:0 0 31px!important;font-size:17px!important;height:31px;justify-content:center}.sidebar-wrapper .metismenu ul{border-left:1px solid rgba(255,255,255,.11);margin:4px 0 8px 25px!important;padding-left:9px!important}.sidebar-wrapper .metismenu ul a{font-size:10px!important;min-height:34px!important;padding:6px 9px!important}.sidebar-wrapper .metismenu ul a>i{color:#74a9ff;font-size:14px}.sidebar-system-card{border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.055);margin:8px 14px 18px;padding:13px}.sidebar-system-status{align-items:center;color:#9fd3b9;display:flex;font-size:8px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.sidebar-system-status i{background:#35d07f;border-radius:50%;box-shadow:0 0 0 4px #35d07f1f;height:6px;width:6px}.sidebar-system-card>strong{color:#fff;display:block;font-size:11px}.sidebar-system-card>small{color:#ffffff80;display:block;font-size:9px;line-height:1.5;margin:3px 0 9px}.sidebar-system-card>a{align-items:center;background:#fff;border-radius:8px;color:var(--ui-brand-900);display:flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;padding:8px;text-decoration:none}.sidebar-system-card>a i{color:#169b5b;font-size:15px}header .topbar{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-line);box-shadow:none!important;height:72px!important}.topbar-context{border-left:1px solid var(--ui-line);flex-direction:column;margin-left:16px;padding-left:16px}.topbar-context span{color:#8290a4;font-size:8px;font-weight:800;letter-spacing:.12em}.topbar-context strong{color:var(--ui-ink);font-size:12px;margin-top:2px}.mobile-toggle-menu{align-items:center;gap:7px}.mobile-toggle-menu span{font-size:11px;font-weight:800}.user-box{border-left:1px solid var(--ui-line);padding-left:18px}.user-box .user-name{color:var(--ui-ink)!important;font-size:11px!important;font-weight:800}.user-box .designattion{color:var(--ui-muted)!important;font-size:9px!important}.user-img{border:2px solid #fff;box-shadow:0 0 0 1px var(--ui-line);height:38px!important;width:38px!important}.page-wrapper{background:var(--ui-canvas)}.page-content{padding:26px!important}.page-breadcrumb{background:transparent!important}.breadcrumb-title{color:var(--ui-ink);font-size:16px!important;font-weight:800!important}.breadcrumb{font-size:10px}.page-content>.card,.page-content .card{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow);overflow:hidden}.page-content .card-body{padding:21px}.page-content .card-header{background:#fff;border-bottom:1px solid var(--ui-line);padding:17px 20px}.page-content .table-responsive{border:1px solid var(--ui-line);border-radius:11px;overflow-x:auto}.page-content table.table thead th{background:#f8fafc!important;border-bottom:1px solid var(--ui-line)!important;color:#65758c;font-size:9px!important;font-weight:800!important;letter-spacing:.07em;padding:12px 14px!important}.page-content table.table tbody td{border-color:#edf1f6!important;color:#27364d;font-size:10px!important;padding:13px 14px!important}.page-content table.table tbody tr:nth-child(even) td{background:#fbfcfe}.page-content table.table tbody tr:hover td{background:#f1f6ff!important}.page-content table.table tbody tr:last-child td{border-bottom:0}.page-content .form-label{color:#34445d;font-size:10px!important;font-weight:800!important;margin-bottom:7px}.page-content .form-control,.page-content .form-select,.page-content .multiselect{background-color:#fbfcff;border-color:#dce4ef;border-radius:9px!important;color:#24344c;font-size:10px!important;min-height:42px;padding:9px 12px}.page-content .form-control:focus,.page-content .form-select:focus{background:#fff;border-color:var(--ui-brand-600);box-shadow:0 0 0 3px #1769ff1a}.page-content textarea.form-control{line-height:1.6;min-height:100px}.page-content .invalid-feedback{font-size:9px;font-weight:650}.page-content form.row{row-gap:4px}.page-content form.row>.col-12{margin-bottom:11px}.page-content .btn{border-radius:9px;font-size:10px;font-weight:800;min-height:38px;padding:8px 13px}.page-content .btn-primary{background:var(--ui-brand-600);border-color:var(--ui-brand-600);box-shadow:0 6px 16px #1769ff29}.page-content .btn-primary:hover{background:var(--ui-brand-700);border-color:var(--ui-brand-700)}.pagination{gap:5px}.pagination .page-link{align-items:center;border:1px solid var(--ui-line);border-radius:8px!important;color:#52647d;display:flex;font-size:9px;font-weight:800;height:34px;justify-content:center;min-width:34px}.pagination .active .page-link{background:var(--ui-brand-600);border-color:var(--ui-brand-600);box-shadow:0 5px 12px #1769ff33}.exam-session{max-width:1440px!important;padding:24px!important}.exam-session>.row{align-items:flex-start;row-gap:18px}.exam-session .card{border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:0 14px 38px #142c5017!important;overflow:hidden}.exam-session .card-header.bg-primary{background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600))!important;border:0!important;margin:0!important;padding:16px 20px!important}.exam-session .card-header .badge{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:12px!important;padding:8px 11px}.exam-session .card-body{padding:24px!important}.exam-question-content{background:#fff;border-bottom:1px solid #e8edf4;font-size:14px!important;line-height:1.75!important;margin-bottom:20px;padding:2px 0 22px!important}.answer-options{display:grid;gap:10px}.answer-option-row{background:#fbfcff!important;border:1px solid #dfe6f0!important;border-radius:12px!important;min-height:54px;padding:10px 12px!important;transition:.16s ease!important}.answer-option-row:hover{background:#f1f6ff!important;border-color:#a9c5f4!important;transform:translate(2px)}.answer-option-row.is-selected{background:#eaf2ff!important;border-color:var(--ui-brand-600)!important;box-shadow:0 0 0 3px #1769ff14}.answer-option-label{background:#e9eff8!important;border-radius:9px!important;color:#365173!important;font-size:12px!important;font-weight:800!important;height:34px!important;width:34px!important}.answer-option-row.is-selected .answer-option-label{background:var(--ui-brand-600)!important;color:#fff!important}.answer-option-text{color:#29384f!important;font-size:12px!important;line-height:1.55!important}.exam-doubt-toggle{border-radius:9px!important;font-size:10px!important;padding:8px 11px!important}.exam-navigation-card{position:sticky;top:92px}.exam-navigation-card .card-body{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;max-height:54vh;overflow-y:auto!important}.exam-navigation-card .card-body>div{width:auto!important;float:none!important}.exam-navigation-card .card-body>div>div{padding:0!important;width:auto!important;float:none!important}.exam-navigation-card .card-body .btn{border-radius:9px!important;height:38px!important;margin:0!important;padding:0!important}.exam-session .card-footer{background:#f8fafc!important;border-top:1px solid var(--ui-line)!important;margin:0!important;padding:14px 18px!important}.exam-session .modal-content{border:0;border-radius:16px;box-shadow:0 24px 70px #0f234440;overflow:hidden}.exam-session .modal-header,.exam-session .modal-footer{border-color:var(--ui-line);padding:17px 20px}.exam-session .modal-body{color:#53637a;font-size:12px;line-height:1.65;padding:20px}@media (max-width:991.98px){.page-content{padding:18px!important}.sidebar-system-card{display:none}.exam-navigation-card{position:static}.exam-session{padding:14px!important}}@media (max-width:575.98px){.page-content{padding:13px!important}.page-content .card-body{padding:15px}.exam-session .card-body{padding:17px!important}.exam-navigation-card .card-body{grid-template-columns:repeat(5,1fr)}}.exam-workspace-bar{align-items:center;background:#fff;border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow);display:flex;gap:28px;justify-content:space-between;margin-bottom:18px;padding:17px 20px}.exam-workspace-kicker{color:var(--ui-brand-600);font-size:8px;font-weight:800;letter-spacing:.13em}.exam-workspace-bar h1{color:var(--ui-ink);font-size:17px;font-weight:800;line-height:1.3;margin:3px 0}.exam-workspace-bar p{color:var(--ui-muted);font-size:9px;margin:0}.exam-progress-summary{display:grid;flex:0 0 220px;grid-template-columns:1fr auto;gap:5px 10px}.exam-progress-summary>span{color:var(--ui-muted);font-size:9px;font-weight:700}.exam-progress-summary>strong{color:var(--ui-brand-700);font-size:11px}.exam-progress-summary>div{background:#e8edf5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.exam-progress-summary>div i{background:linear-gradient(90deg,var(--ui-brand-600),#63a0ff);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.exam-nav-action{align-items:center;background:#fff!important;border:1px solid #dbe3ee!important;color:#40526c!important;display:inline-flex;gap:6px;min-height:39px;padding:8px 12px!important}.exam-nav-action i{font-size:17px}.exam-nav-action-next{background:var(--ui-brand-600)!important;border-color:var(--ui-brand-600)!important;color:#fff!important}.exam-navigation-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:11px}.exam-navigation-legend span{align-items:center;color:#687890;display:flex;font-size:8px;font-weight:700;gap:4px}.exam-navigation-legend i{border-radius:3px;height:8px;width:8px}.exam-navigation-legend .is-current{background:var(--ui-brand-600)}.exam-navigation-legend .is-answered{background:#20a66a}.exam-navigation-legend .is-doubtful{background:#f6b73c}.role-dashboard{color:var(--ui-ink);font-size:.875rem}.role-dashboard-heading,.student-welcome{background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600));border-radius:18px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:15px;overflow:hidden;padding:26px 28px}.role-dashboard-heading{align-items:center}.role-dashboard-eyebrow{display:block;font-size:.67rem;font-weight:800;letter-spacing:.11em;margin-bottom:7px;opacity:.75}.role-dashboard-heading h1,.student-welcome h1{font-size:1.55rem;font-weight:800;letter-spacing:-.025em;margin:0}.role-dashboard-heading p,.student-welcome p{color:#ffffffba;font-size:.76rem;line-height:1.6;margin:7px 0 0;max-width:650px}.role-dashboard-actions,.student-welcome>div>div{display:flex;gap:8px}.role-dashboard-actions .btn,.student-welcome .btn{align-items:center;display:flex;font-size:.68rem;gap:6px;min-height:39px}.role-kpi-grid,.student-metric-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.role-kpi,.student-metric{align-items:center;background:#fff;border:1px solid var(--ui-line);border-radius:13px;box-shadow:var(--ui-shadow);color:inherit!important;display:flex;gap:12px;min-height:105px;padding:15px;text-decoration:none!important}.role-kpi>div,.student-metric>div{display:flex;flex:1;flex-direction:column}.role-kpi small,.student-metric small{color:var(--ui-muted);font-size:.67rem;font-weight:700}.role-kpi strong,.student-metric strong{font-size:1.48rem;font-weight:800;line-height:1.1;margin:5px 0}.role-kpi em,.student-metric em{color:#8491a3;font-size:.6rem;font-style:normal}.role-kpi-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 42px;font-size:1.15rem;height:42px;justify-content:center}.role-kpi-icon.blue{background:#e8f1ff;color:#2367ca}.role-kpi-icon.green{background:#e5f7ef;color:#15865b}.role-kpi-icon.amber{background:#fff3db;color:#ad720e}.role-kpi-icon.violet{background:#f0ebff;color:#7553c5}.role-kpi-icon.red{background:#ffebee;color:#c44957}.operations-strip{background:#fff;border:1px solid var(--ui-line);border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.operations-strip>div{align-items:center;display:flex;gap:10px;padding:14px 17px}.operations-strip>div+div{border-left:1px solid var(--ui-line)}.operations-strip i{color:var(--ui-brand-600);font-size:1.2rem}.operations-strip span{display:flex;flex-direction:column}.operations-strip small{color:var(--ui-muted);font-size:.61rem}.operations-strip strong{font-size:.84rem}.dashboard-composition-grid,.student-dashboard-grid,.student-information-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-composition-grid{grid-template-columns:1.6fr .8fr}.student-dashboard-grid{grid-template-columns:1.7fr .7fr}.student-information-grid{grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow);overflow:hidden}.dashboard-panel>header{align-items:flex-start;border-bottom:1px solid var(--ui-line);display:flex;gap:15px;justify-content:space-between;padding:17px 19px}.dashboard-panel h2{font-size:.92rem;font-weight:800;margin:3px 0}.dashboard-panel header p{color:var(--ui-muted);font-size:.65rem;margin:0}.dashboard-panel header>a{color:var(--ui-brand-700);font-size:.63rem;font-weight:800;text-decoration:none}.dashboard-panel-kicker{color:var(--ui-brand-600);font-size:.55rem;font-weight:800;letter-spacing:.1em}.status-distribution{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:19px}.status-distribution-item>div:first-child{display:flex;justify-content:space-between}.status-distribution-item span,.status-distribution-item small{color:var(--ui-muted);font-size:.62rem}.status-track{background:#edf1f6;border-radius:99px;height:6px;margin:7px 0}.status-track i{display:block;height:100%}.pending{background:#f0ae31!important}.paid{background:#3b82f6!important}.done{background:#1ca46b!important}.failed{background:#dc5261!important}.attention-list,.next-step-list,.announcement-list,.transaction-mini-list{display:grid}.attention-list>a,.next-step-list>a,.announcement-list>a,.transaction-mini-list>a{align-items:center;border-top:1px solid #edf1f6;color:inherit;display:flex;gap:10px;padding:13px 16px;text-decoration:none}.attention-list>a:first-child,.next-step-list>a:first-child,.announcement-list>a:first-child,.transaction-mini-list>a:first-child{border-top:0}.attention-list>a>div,.next-step-list>a>div,.announcement-list span,.transaction-mini-list span{display:flex;flex:1;flex-direction:column}.attention-list strong,.next-step-list strong,.announcement-list strong,.transaction-mini-list strong{font-size:.67rem}.attention-list small,.next-step-list small,.announcement-list small,.transaction-mini-list small{color:var(--ui-muted);font-size:.57rem;margin-top:2px}.dashboard-status{border-radius:99px;display:inline-flex;font-size:.57rem;font-style:normal;font-weight:800;padding:5px 8px}.dashboard-status.pending{background:#fff4dc!important;color:#936006}.dashboard-status.paid{background:#e7f0ff!important;color:#2862b8}.dashboard-status.done{background:#e5f7ef!important;color:#14764f}.dashboard-status.failed{background:#ffebee!important;color:#b63d4b}.dashboard-empty{align-items:center;color:var(--ui-muted);display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:25px}.dashboard-empty>i{font-size:1.8rem}.dashboard-empty strong{font-size:.72rem}.dashboard-empty span{font-size:.6rem}.student-welcome{align-items:center}.student-welcome>i{font-size:6rem;opacity:.15}.student-welcome>div>div{margin-top:17px}.learning-category-list{display:grid;gap:10px;padding:16px}.learning-category-list article{border:1px solid #e4eaf2;border-radius:11px;padding:12px}.learning-category-head{align-items:center;display:flex;gap:9px}.learning-category-head>span{align-items:center;background:var(--ui-brand-800);border-radius:8px;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:36px;justify-content:center;width:36px}.learning-category-head>div{display:flex;flex:1;flex-direction:column}.learning-category-head strong{font-size:.7rem}.learning-category-head small{color:var(--ui-muted);font-size:.57rem}.learning-category-stats{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:10px}.learning-category-stats>a{background:#f8fafc;border-radius:8px;color:inherit;display:flex;gap:6px;padding:7px;text-decoration:none}.learning-category-stats span{display:flex;flex-direction:column}.learning-category-stats strong{font-size:.64rem}.learning-category-stats small{color:var(--ui-muted);font-size:.52rem}.student-side-stack{display:grid;gap:14px}.student-account-card{padding:17px}.student-account-card>div{display:flex;gap:10px;margin:12px 0}.student-account-card>div>i{font-size:1.4rem}.student-account-card span{display:flex;flex-direction:column}.student-account-card strong{font-size:.69rem}.student-account-card small{color:var(--ui-muted);font-size:.58rem}.student-account-card .btn{font-size:.62rem;width:100%}@media (max-width:1199px){.role-kpi-grid,.student-metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-composition-grid,.student-dashboard-grid{grid-template-columns:1fr}.student-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:767px){.role-dashboard-heading{align-items:flex-start;flex-direction:column}.operations-strip{grid-template-columns:1fr 1fr}.status-distribution,.student-information-grid,.student-side-stack{grid-template-columns:1fr}.student-welcome>i{display:none}.learning-category-stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.role-kpi-grid,.student-metric-grid{grid-template-columns:1fr}.role-dashboard-heading,.student-welcome{padding:21px 18px}}html{font-size:16px}body{font-size:14px;line-height:1.55}.sidebar-brand-copy strong{font-size:14px}.sidebar-brand-copy span{font-size:9.5px}.sidebar-wrapper .metismenu .menu-label{font-size:10.5px!important;margin-top:17px!important}.sidebar-wrapper .metismenu a{font-size:13px!important;min-height:46px;padding:9px 11px!important}.sidebar-wrapper .metismenu ul a{font-size:12px!important;min-height:39px!important}.sidebar-wrapper .metismenu a.is-current,.sidebar-wrapper .metismenu a.is-current-parent{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;color:#fff!important;box-shadow:inset 3px 0 #70a7ff}.sidebar-wrapper .metismenu a.is-current .parent-icon{background:#fff;color:var(--ui-brand-700)}.sidebar-system-status{font-size:9.5px}.sidebar-system-card>strong{font-size:12.5px}.sidebar-system-card>small{font-size:10.5px}.sidebar-system-card>a{font-size:11px}header .topbar{height:78px!important}.topbar nav{gap:12px;width:100%}.topbar-menu-button{background:#f2f6fc;border:1px solid #e1e8f1;border-radius:10px;color:var(--ui-brand-800);min-height:42px;padding:0 12px}.topbar-context span{font-size:9.5px}.topbar-context strong{font-size:13.5px}.topbar-center{align-items:center;display:flex;gap:9px}.topbar-membership,.topbar-balance,.topbar-quick-link,.topbar-icon-link,.topbar-upgrade{align-items:center;background:#f7f9fc;border:1px solid var(--ui-line);border-radius:11px;color:#31445f;display:flex;min-height:46px;text-decoration:none!important}.topbar-membership{gap:9px;padding:6px 12px}.topbar-membership>i{color:#7990ad;font-size:20px}.topbar-membership.is-premium{background:#fff8e8;border-color:#f4d995}.topbar-membership.is-premium>i{color:#d49316}.topbar-membership span,.topbar-balance>span{display:flex;flex-direction:column}.topbar-membership small,.topbar-balance small{color:#8390a3;font-size:9.5px;line-height:1.2}.topbar-membership strong,.topbar-balance strong{color:#243651;font-size:12px;line-height:1.4}.topbar-balance{background:#eff6ff;border-color:#cfe0fa;gap:12px;padding:6px 7px 6px 12px}.topbar-topup{align-items:center;background:var(--ui-brand-600);border-radius:8px;color:#fff!important;display:flex;font-size:11px;font-weight:800;gap:4px;min-height:32px;padding:0 9px;text-decoration:none!important}.topbar-topup i{font-size:16px}.topbar-upgrade,.topbar-quick-link{font-size:11.5px;font-weight:800;gap:6px;padding:0 12px}.topbar-upgrade{background:#fff8e8;border-color:#f2d899;color:#9b6810}.topbar-icon-link{font-size:20px;justify-content:center;width:46px}.topbar-user-chevron{color:#8190a4;font-size:18px;margin-left:8px}.user-box .user-name{font-size:12.5px!important}.user-box .designattion{font-size:10.5px!important}.topbar-user-menu{border:1px solid var(--ui-line);border-radius:12px;box-shadow:0 18px 45px #152d5224;min-width:235px;padding:8px}.topbar-user-summary{display:flex;flex-direction:column;padding:9px 11px}.topbar-user-summary strong{font-size:13px}.topbar-user-summary small{color:var(--ui-muted);font-size:10.5px;margin-top:2px}.topbar-user-menu .dropdown-item{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:700;gap:9px;padding:9px 10px;width:100%}.topbar-user-menu .dropdown-item i{font-size:18px}.breadcrumb-title{font-size:19px!important}.breadcrumb{font-size:12px}.page-content table.table thead th{font-size:11.5px!important}.page-content table.table tbody td{font-size:12.5px!important;line-height:1.55}.page-content .form-label{font-size:12.5px!important}.page-content .form-control,.page-content .form-select,.page-content .multiselect{font-size:13px!important;min-height:46px}.page-content .invalid-feedback{font-size:11px}.page-content .btn{font-size:12px;min-height:41px}.pagination .page-link{font-size:11px;height:37px;min-width:37px}.role-dashboard{font-size:.94rem}.role-dashboard-eyebrow{font-size:.73rem}.role-dashboard-heading h1,.student-welcome h1{font-size:1.7rem}.role-dashboard-heading p,.student-welcome p{font-size:.84rem}.role-dashboard-actions .btn,.student-welcome .btn{font-size:.76rem}.role-kpi small,.student-metric small{font-size:.75rem}.role-kpi em,.student-metric em{font-size:.68rem}.operations-strip small{font-size:.7rem}.operations-strip strong{font-size:.94rem}.dashboard-panel h2{font-size:1.03rem}.dashboard-panel header p{font-size:.74rem}.dashboard-panel header>a{font-size:.72rem}.dashboard-panel-kicker{font-size:.64rem}.status-distribution-item span,.status-distribution-item small{font-size:.72rem}.attention-list strong,.next-step-list strong,.announcement-list strong,.transaction-mini-list strong{font-size:.78rem}.attention-list small,.next-step-list small,.announcement-list small,.transaction-mini-list small{font-size:.68rem}.dashboard-status{font-size:.66rem}.learning-category-head strong{font-size:.8rem}.learning-category-head small{font-size:.67rem}.learning-category-stats strong{font-size:.74rem}.learning-category-stats small{font-size:.62rem}.student-account-card strong{font-size:.79rem}.student-account-card small{font-size:.68rem}.exam-workspace-kicker{font-size:10px}.exam-workspace-bar h1{font-size:20px}.exam-workspace-bar p,.exam-progress-summary>span{font-size:11.5px}.exam-progress-summary>strong{font-size:13px}.answer-option-text{font-size:13.5px!important}.exam-doubt-toggle{font-size:12px!important}.exam-navigation-legend span{font-size:10.5px}.exam-session .modal-body{font-size:13px}@media (max-width:1199.98px){.topbar-context{display:none!important}.topbar-center{gap:6px}.topbar-membership{padding:6px 9px}}@media (max-width:767.98px){header .topbar{height:70px!important}.topbar nav{gap:7px}.topbar-menu-button{min-height:40px;padding:0 9px}.topbar-menu-button span,.topbar-membership span{display:none}.topbar-membership{justify-content:center;min-height:40px;padding:0;width:40px}.topbar-balance{min-height:40px;padding:4px 5px 4px 9px}.topbar-balance small{display:none}.topbar-balance strong{font-size:11px}.topbar-topup{min-height:30px;padding:0 7px}.topbar-topup span{display:none}.user-box{padding-left:8px}.topbar-user-chevron{display:none}.user-img{height:35px!important;width:35px!important}}@media (max-width:480px){.topbar-membership{display:none}.topbar-balance strong{font-size:10px}.page-content table.table thead th{font-size:10.5px!important}.page-content table.table tbody td{font-size:12px!important}}.sidebar-header{height:74px!important;padding:11px 16px!important}.sidebar-brand-mark{border-radius:9px;flex-basis:42px;height:42px}.sidebar-brand-mark img{height:31px!important}.sidebar-wrapper .metismenu{padding:9px 12px 12px!important}.sidebar-wrapper .metismenu .menu-label{font-size:9.5px!important;line-height:1.2;margin:12px 10px 4px!important}.sidebar-wrapper .metismenu a{border-radius:7px!important;font-size:12.5px!important;margin:1px 0!important;min-height:38px;padding:6px 9px!important}.sidebar-wrapper .metismenu .parent-icon{background:transparent!important;border-radius:0;flex:0 0 25px!important;font-size:18px!important;height:auto}.sidebar-wrapper .metismenu a:hover .parent-icon,.sidebar-wrapper .metismenu a:focus .parent-icon,.sidebar-wrapper .metismenu a.is-current .parent-icon{background:transparent!important;color:#fff}.sidebar-wrapper .metismenu ul{margin:2px 0 4px 20px!important;padding-left:8px!important}.sidebar-wrapper .metismenu ul a{font-size:11.5px!important;margin:0!important;min-height:32px!important;padding:4px 8px!important}.sidebar-wrapper .metismenu ul a>i{font-size:12px}.sidebar-wrapper .metismenu a.is-current,.sidebar-wrapper .metismenu a.is-current-parent{box-shadow:inset 2px 0 #70a7ff}.sidebar-system-card{margin-bottom:12px;margin-top:4px;padding:11px}header .topbar{align-items:center!important;display:flex!important;padding-bottom:0!important;padding-top:0!important}.topbar .navbar{align-items:center!important;height:100%;min-height:100%;padding-bottom:0!important;padding-top:0!important}.topbar-center,.user-box,.user-box>a{align-items:center!important;align-self:center;height:auto}.topbar-logout{align-items:center;background:#fff3f4;border:1px solid #f2d4d8;border-radius:10px;color:#b73b4a!important;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none!important;transition:.16s ease}.topbar-logout:hover{background:#b73b4a;border-color:#b73b4a;color:#fff!important}.topbar-logout i{font-size:19px}@media (max-width:767.98px){.sidebar-header{height:70px!important}.sidebar-wrapper .metismenu{padding-top:7px!important}.topbar-logout{min-height:40px;padding:0 9px}.topbar-logout span{display:none}.topbar-logout i{font-size:20px}}.sidebar-wrapper{background:#0a2858!important;box-shadow:8px 0 28px #06193724!important}.sidebar-header{background:#09234d!important;border-bottom:1px solid rgba(255,255,255,.08)!important;gap:10px}.sidebar-brand-mark{background:#fff;border-radius:10px;box-shadow:none}.sidebar-header .toggle-icon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1);border-radius:9px!important;height:36px!important;min-width:36px!important;width:36px!important}.sidebar-header .toggle-icon:hover{background:rgba(255,255,255,.12)!important;transform:none}.sidebar-wrapper .metismenu{padding:10px 10px 14px!important}.sidebar-wrapper .metismenu>li,.sidebar-wrapper .metismenu>li:not(.menu-label):not(.p-2),.sidebar-wrapper .metismenu>li:not(.menu-label):not(.p-2)+li:not(.menu-label):not(.p-2),.sidebar-wrapper .metismenu .menu-label+li,.sidebar-wrapper .metismenu .menu-label+li+li{margin:0!important}.sidebar-wrapper .metismenu .menu-label{border:0!important;color:#7892b6!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2;margin:13px 9px 5px!important;min-height:0!important;padding:0!important}.sidebar-wrapper .metismenu>li:first-child.menu-label{margin-top:6px!important}.sidebar-wrapper .metismenu a,.sidebar-wrapper .metismenu a.menu-clicked,.sidebar-wrapper .metismenu .mm-active>a,.sidebar-wrapper .metismenu a:active,.sidebar-wrapper .metismenu a:focus{background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#c4d2e5!important;font-size:12.5px!important;font-weight:650!important;gap:9px;line-height:1.25;margin:1px 0!important;min-height:38px;padding:7px 10px!important;transform:none!important}.sidebar-wrapper .metismenu a:hover{background:rgba(255,255,255,.055)!important;border-color:transparent!important;color:#fff!important}.sidebar-wrapper .metismenu a .parent-icon{align-items:center;background:transparent!important;border-radius:0!important;color:#91acd0!important;display:flex!important;flex:0 0 24px!important;height:auto!important;justify-content:flex-start!important;width:24px!important}.sidebar-wrapper .metismenu a .parent-icon i{font-size:18px!important}.sidebar-wrapper .metismenu a:hover .parent-icon{color:#cfe0f7!important}.sidebar-wrapper .metismenu a.is-current,.sidebar-wrapper .metismenu a.is-current:focus,.sidebar-wrapper .metismenu a.is-current-parent,.sidebar-wrapper .metismenu .mm-active>a.is-current-parent{background:linear-gradient(90deg,#1769ff,#155bd8)!important;border-color:#ffffff1f!important;box-shadow:0 7px 17px #0014372e!important;color:#fff!important}.sidebar-wrapper .metismenu a.is-current .parent-icon,.sidebar-wrapper .metismenu a.is-current-parent .parent-icon{color:#fff!important}.sidebar-wrapper .metismenu .has-arrow:after{border-color:#7f9abd!important;height:7px!important;right:13px!important;width:7px!important}.sidebar-wrapper .metismenu .mm-active>a.is-current-parent:after{border-color:#fff!important}.sidebar-wrapper .metismenu ul{background:transparent!important;border-left:1px solid rgba(132,165,209,.22)!important;margin:2px 0 4px 21px!important;padding:2px 0 2px 10px!important}.sidebar-wrapper .metismenu ul li,.sidebar-wrapper .metismenu ul li+li{margin:0!important}.sidebar-wrapper .metismenu ul li a,.sidebar-wrapper .metismenu ul li a.menu-clicked,.sidebar-wrapper .metismenu ul li a.mm-active{background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#9fb3ce!important;font-size:11.5px!important;font-weight:600!important;gap:5px;margin:0!important;min-height:31px!important;padding:5px 8px!important}.sidebar-wrapper .metismenu ul li a>i{font-size:11px!important;margin-right:0!important;opacity:.65}.sidebar-wrapper .metismenu ul li a:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}.sidebar-wrapper .metismenu ul li a.is-current{background:rgba(23,105,255,.22)!important;color:#fff!important;box-shadow:inset 2px 0 #5b9aff!important}.sidebar-system-card{background:rgba(255,255,255,.045);border-color:#ffffff14;border-radius:10px;margin:7px 10px 11px;padding:10px 11px}.sidebar-system-status{margin-bottom:5px}.sidebar-system-card>small{margin-bottom:7px}.sidebar-system-card>a{min-height:34px;padding:6px 8px}.student-welcome,.role-dashboard-heading{color:#fff!important}.student-welcome h1,.role-dashboard-heading h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}.student-welcome .role-dashboard-eyebrow,.role-dashboard-heading .role-dashboard-eyebrow{color:#dbeafe!important;opacity:1}.student-welcome p,.role-dashboard-heading p{color:#ffffffd6!important}.student-welcome>i{color:#fff!important}html,body,#app,.wrapper{background:var(--ui-canvas)!important;min-height:100%}.wrapper{min-height:100vh}.page-wrapper{height:auto!important;margin-bottom:0!important;min-height:calc(100vh - 210px);padding-bottom:16px}.page-content{padding-bottom:12px!important}.page-footer{background:var(--ui-canvas)!important;border:0!important;bottom:auto!important;left:auto!important;margin-left:var(--app-sidebar-width);padding:0 26px 22px!important;position:relative!important;right:auto!important;text-align:initial!important;transition:margin-left .2s ease;width:auto!important;z-index:2}.wrapper.toggled .page-footer{left:auto!important;margin-left:var(--app-sidebar-compact-width)}.app-footer-panel{background:#fff;border:1px solid var(--ui-line);border-radius:14px;box-shadow:0 7px 24px #152d520b;overflow:hidden}.app-footer-main{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:17px 20px}.app-footer-identity{align-items:center;display:flex;gap:11px}.app-footer-identity>span:last-child{display:flex;flex-direction:column}.app-footer-identity strong{color:#1d2d45;font-size:13px;font-weight:800}.app-footer-identity small{color:#738197;font-size:10.5px;margin-top:2px}.app-footer-logo{align-items:center;background:#edf4ff;border:1px solid #d9e7fb;border-radius:9px;color:var(--ui-brand-600);display:flex;flex:0 0 38px;height:38px;justify-content:center;overflow:hidden}.app-footer-logo img{height:29px;max-width:30px;object-fit:contain}.app-footer-logo i{font-size:19px}.app-footer-links{align-items:center;display:flex;gap:7px}.app-footer-links a{align-items:center;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;color:#4c5f78!important;display:flex;font-size:10.5px;font-weight:750;gap:6px;min-height:34px;padding:0 10px;text-decoration:none!important}.app-footer-links a:hover{background:#edf4ff;border-color:#ccdef8;color:var(--ui-brand-700)!important}.app-footer-links i{font-size:15px}.app-footer-meta{align-items:center;background:#f8fafc;border-top:1px solid #e8edf4;display:flex;gap:20px;justify-content:space-between;padding:9px 20px}.app-footer-meta p{color:#7a8799;font-size:10px;margin:0}.app-footer-status{align-items:center;color:#547064;display:flex;font-size:9.5px;font-weight:750;gap:7px}.app-footer-status i{background:#20b875;border-radius:50%;box-shadow:0 0 0 3px #20b8751f;height:6px;width:6px}@media (max-width:1024px){.page-wrapper{min-height:calc(100vh - 202px)}.page-footer,.wrapper.toggled .page-footer{margin-left:0!important;padding:0 18px 18px!important}}@media (max-width:575.98px){.page-footer,.wrapper.toggled .page-footer{padding:0 13px 13px!important}.app-footer-main{align-items:flex-start;flex-direction:column;padding:15px}.app-footer-links{width:100%}.app-footer-links a{justify-content:center;flex:1}.app-footer-meta{align-items:flex-start;flex-direction:column-reverse;gap:6px;padding:10px 15px}}.exam-session{max-width:1480px!important;padding:22px 24px 32px!important}.exam-workspace-bar{background:#fff;border:1px solid #dce4ef;border-left:4px solid var(--ui-brand-600);border-radius:8px;box-shadow:0 5px 18px #152d520d;margin-bottom:16px;padding:18px 20px}.exam-workspace-kicker{color:var(--ui-brand-700);font-size:10px;font-weight:850;letter-spacing:.11em}.exam-workspace-bar h1{color:#172944;font-size:21px;letter-spacing:-.015em;margin:3px 0 4px}.exam-workspace-bar p{color:#687990;font-size:12px}.exam-progress-summary{flex-basis:250px}.exam-progress-summary>span{font-size:11px}.exam-progress-summary>strong{color:var(--ui-brand-700);font-size:13px}.exam-progress-summary>div{background:#e7edf5;border-radius:2px;height:5px}.exam-progress-summary>div i{background:var(--ui-brand-600);border-radius:2px}.exam-session .card{border:1px solid #dce4ef!important;border-radius:8px!important;box-shadow:0 7px 22px #152d520e!important}.exam-session .card>.card-header.bg-primary{background:#0d397d!important;border-bottom:0!important;border-radius:0!important;margin:0!important;min-height:58px;padding:12px 17px!important}.exam-session .card-header .d-flex{align-items:center}.exam-session .card-header h4,.exam-session .card-header h5{font-size:14px;font-weight:800}.exam-session .card-header .badge{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18);border-radius:5px!important;font-size:12px!important;font-variant-numeric:tabular-nums;letter-spacing:.03em;min-width:72px;padding:8px 10px}.exam-session .card-header .text-end .badge:before{content:"Waktu  ";font-size:9px;font-weight:700;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.exam-session .card-body{padding:23px 24px!important}.exam-question-content{border-bottom:1px solid #e5eaf1;font-size:14px!important;line-height:1.8!important;margin-bottom:13px;min-height:92px;padding:0 0 20px!important}.exam-question-content p:last-child{margin-bottom:0}.exam-question-actions{display:flex;justify-content:flex-end;margin-bottom:15px}.exam-doubt-toggle{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:6px!important;color:#5b6e87;display:flex;font-size:11.5px!important;font-weight:750;gap:6px;min-height:34px;padding:6px 10px!important}.exam-doubt-toggle:hover{background:#fff9eb;border-color:#ebc66d;color:#8c6515}.exam-doubt-toggle.is-active{background:#fff5d9;border-color:#e0b74c;color:#895d06}.exam-doubt-toggle i{font-size:15px}.answer-options{gap:8px}.answer-option-row{align-items:center;background:#fff!important;border:1px solid #dce3ec!important;border-radius:7px!important;box-shadow:none!important;display:flex;min-height:54px;padding:9px 12px!important;text-align:left;transform:none!important}.answer-option-row:hover{background:#f7faff!important;border-color:#9dbbe8!important;transform:none!important}.answer-option-row.is-selected{background:#edf4ff!important;border-color:#3979d5!important;box-shadow:inset 3px 0 #1769ff!important}.answer-option-label{background:#f0f3f7!important;border:1px solid #dce3ec;border-radius:5px!important;color:#405571!important;flex:0 0 34px;font-size:12px!important;height:34px!important;width:34px!important}.answer-option-row.is-selected .answer-option-label{background:#1769ff!important;border-color:#1769ff;color:#fff!important}.answer-option-text{color:#24354d!important;font-size:13.5px!important;line-height:1.6!important}.answer-option-text p:last-child{margin-bottom:0}.exam-session .card-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;margin:0!important;min-height:62px!important;padding:12px 16px!important}.exam-session .card-footer .d-flex{align-items:center}.exam-nav-action{border-radius:6px!important;font-size:12px!important;font-weight:750;min-height:38px;padding:7px 12px!important}.exam-nav-action-next{box-shadow:none!important}.exam-session .btn-danger{background:#c84250;border-color:#c84250!important;border-radius:6px!important;box-shadow:none!important;font-size:12px;font-weight:750;min-height:38px}.exam-session .btn-danger:hover{background:#ad3340}.exam-navigation-card{top:94px}.exam-navigation-card>.card-header h5:before{content:"\2637";margin-right:8px;opacity:.75}.exam-navigation-card .card-body{gap:6px;grid-template-columns:repeat(5,1fr);max-height:55vh;padding:16px!important}.exam-navigation-card .card-body .btn{border:1px solid #d9e1eb!important;border-radius:5px!important;box-shadow:none!important;font-size:11px!important;font-weight:750;height:36px!important}.exam-navigation-card .card-body .btn span{font-size:11px!important;font-weight:750!important}.exam-navigation-card .card-body .btn:hover{border-color:#8eadd8!important}.exam-navigation-legend{border-bottom:1px solid #e1e7ef;gap:11px;margin-bottom:12px;padding-bottom:10px}.exam-navigation-legend span{font-size:10px}.exam-navigation-legend i{border-radius:2px;height:8px;width:8px}.exam-session .mt-3.mb-3.m-3 .btn{background:#eef2f7!important;border:1px solid #d7e0ea!important;border-radius:5px!important;box-shadow:none!important;color:#30445f!important}.exam-session .mt-3.mb-3.m-3 .btn:hover{background:#e3ecf8!important;border-color:#97b3da!important}.exam-session .modal-content{border:1px solid #dce3ec;border-radius:8px!important}.exam-session .modal-header,.exam-session .modal-footer{padding:15px 18px}.exam-session .modal-title{color:#1d2e48;font-size:16px;font-weight:800}.exam-session .modal-body{font-size:13px;padding:18px}.exam-session .modal-footer .btn{border-radius:6px!important;box-shadow:none!important}@media (max-width:991.98px){.exam-session{padding:17px!important}.exam-navigation-card{position:static}.exam-navigation-card .card-body{max-height:none}}@media (max-width:575.98px){.exam-session{padding:12px!important}.exam-workspace-bar{align-items:flex-start;flex-direction:column;padding:15px}.exam-progress-summary{flex-basis:auto;width:100%}.exam-session .card-body{padding:18px 15px!important}.answer-option-row{padding:9px!important}.exam-navigation-card .card-body{grid-template-columns:repeat(5,1fr);padding:13px!important}}:root{--ui-surface:#f8fafc;--ui-surface-raised:#fbfcfd;--ui-surface-muted:#f1f4f8}body,.page-wrapper,.page-content{background:var(--ui-canvas)!important}.topbar,.page-content .card,.dashboard-panel,.role-kpi,.student-metric,.operations-strip,.app-footer-panel,.exam-workspace-bar,.exam-session .card,.dropdown-menu{background:var(--ui-surface-raised)!important}.page-content .card-header,.page-content .card-body{background-color:transparent}.page-content .form-control,.page-content .form-select,.page-content .multiselect{background-color:#f6f8fb!important}.page-content .form-control:focus,.page-content .form-select:focus{background:#fbfcfd!important}.page-content table.table tbody td{background-color:#fafbfd}.page-content table.table tbody tr:nth-child(even) td{background:#f5f7fa}.kecermatan-setup>.row{align-items:flex-start;row-gap:16px}.kecermatan-setup .card{border-radius:8px!important}.kecermatan-config-card{border-top:3px solid var(--ui-brand-600)!important;position:sticky;top:94px}.kecermatan-config-card h4{color:#172944;font-size:19px}.kecermatan-config-card h4:before{color:var(--ui-brand-600);content:"\25ce";margin-right:8px}.kecermatan-config-card .text-muted{color:#718096!important}.kecermatan-config-card hr{border-color:#dfe6ef;opacity:1}.kecermatan-config-card .d-grid .btn{align-items:center;border-radius:6px;box-shadow:none!important;display:flex;justify-content:center}.kecermatan-config-card .btn-outline-danger{background:#f3f5f8;border-color:#d9e0e9;color:#596b82}.kecermatan-config-card .btn-outline-danger:hover{background:#e9edf2;border-color:#c7d0dc;color:#34465e}.kecermatan-config-card .btn-warning{background:#edf2ff;border-color:#cbd9fa;color:#315da8}.kecermatan-config-card .btn-warning:hover{background:#dfe9ff;border-color:#abc2f1;color:#234d91}.kecermatan-config-card .btn-success{background:#16875d;border-color:#16875d;color:#fff}.kecermatan-config-card .btn-success:hover{background:#116e4c}.kecermatan-columns-card>.card-body{padding:18px!important}.kecermatan-columns-card .col-md-6{margin-bottom:15px!important}.kecermatan-columns-card strong{color:#354861;font-size:12px}.kecermatan-columns-card .btn-light{background:#eef3f8;border:1px solid #d8e1eb;color:#46617f}.kecermatan-input{font-family:Manrope,sans-serif;font-size:13px!important;letter-spacing:.055em}.symbol-collapse{background:#f2f5f8;border:1px solid #dce3eb;border-radius:7px;padding:11px}.symbol-item{border-radius:5px!important}.symbol-item:hover{background:#e3eaf2!important;transform:none!important}.symbol-box,.auto-modal{background:var(--ui-surface-raised)!important;border:1px solid #d9e1eb;border-radius:9px!important}.auto-modal-header{background:#f2f6fc!important;border-bottom:1px solid #dfe6ef;padding:24px!important}.auto-icon{background:#e7efff!important;border-radius:7px!important;color:var(--ui-brand-600)!important;height:52px!important;width:52px!important}.option-content{background:#f7f9fb;border:1px solid #dce3eb!important;border-radius:7px!important;padding:13px!important}.auto-option input:checked+.option-content{background:#edf4ff!important;border-color:#4c83d5!important;box-shadow:inset 3px 0 #1769ff}.option-icon{background:#e9eef4!important;border-radius:6px!important}.auto-modal-footer{border-color:#dfe6ef!important}.kecermatan-countdown-stage{height:calc(100vh - 180px)!important}.kecermatan-countdown-stage>div{background:var(--ui-surface-raised);border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 25px #152d520f;min-width:330px;padding:32px}.kecermatan-countdown-stage h2{color:#263a55;font-size:18px;font-weight:800}.kecermatan-play .countdown-number{color:var(--ui-brand-600)!important;font-size:112px!important;line-height:1}.kecermatan-test-card,.kecermatan-progress-card{border-radius:8px!important}.kecermatan-test-card{border-top:3px solid var(--ui-brand-600)!important}.kecermatan-test-card>.card-body{padding:22px 25px!important}.kecermatan-play .column-badge{background:#e8f0ff!important;border:1px solid #ccddfa;border-radius:5px!important;color:#225dac!important;font-size:11px;font-weight:800;padding:6px 9px!important}.kecermatan-play .timer-circle{background:#0d397d!important;border:4px solid #dbe8fb;border-radius:8px!important;box-shadow:none;color:#fff;height:76px!important;font-size:28px!important;font-variant-numeric:tabular-nums;width:76px!important}.kecermatan-play .progress-mini{background:#e4e9f0;border-radius:2px!important;height:6px!important}.kecermatan-play .progress-bar{background:var(--ui-brand-600);border-radius:2px}.kecermatan-play .row.text-center.mb-5{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(80px,1fr));margin-bottom:22px!important}.kecermatan-play .row.text-center.mb-5>.col{background:#f2f5f8;border:1px solid #d9e1eb;border-radius:6px;min-width:0;padding:10px 6px}.kecermatan-play .mapping-key{color:#46617f;font-size:18px!important;line-height:1.1}.kecermatan-play .mapping-value{color:#172944;font-size:38px!important;line-height:1.15;margin-top:7px!important}.kecermatan-play .question-box{background:#eef3f9;border:1px solid #d4deea;border-left:4px solid var(--ui-brand-600);border-radius:6px;color:#102a56;font-size:52px!important;letter-spacing:.24em!important;line-height:1.35;margin-bottom:24px!important;overflow-wrap:anywhere;padding:28px 20px;text-align:center}.kecermatan-play .answer-button{background:#1769ff;border:1px solid #1769ff!important;border-radius:6px!important;box-shadow:none!important;font-size:21px!important;height:55px!important;min-width:76px!important}.kecermatan-play .answer-button:hover{background:#0f56d1;transform:none}.kecermatan-play .answer-button:focus{box-shadow:0 0 0 3px #1769ff2e!important}.kecermatan-progress-card>.card-body{padding:14px 18px!important}.kecermatan-progress-card .d-flex>div{color:#66778d;font-size:12px}.kecermatan-progress-card strong{color:#203650;font-size:14px}.kecermatan-progress-card .btn-danger{border-radius:6px;box-shadow:none}@media (max-width:991.98px){.kecermatan-config-card{position:static}.kecermatan-setup>.row{row-gap:16px}}@media (max-width:575.98px){.kecermatan-test-card>.card-body{padding:17px 14px!important}.kecermatan-play .row.text-center.mb-5{gap:5px;grid-template-columns:repeat(5,minmax(52px,1fr))}.kecermatan-play .row.text-center.mb-5>.col{padding:8px 3px}.kecermatan-play .mapping-key{font-size:15px!important}.kecermatan-play .mapping-value{font-size:28px!important}.kecermatan-play .question-box{font-size:34px!important;letter-spacing:.16em!important;padding:22px 9px}.kecermatan-play .answer-button{font-size:18px!important;height:50px!important;min-width:58px!important}.kecermatan-countdown-stage>div{min-width:0;width:100%}}:root{--ui-brand-950:#061f2d;--ui-brand-900:#083247;--ui-brand-800:#0b405b;--ui-brand-700:#10536f;--ui-brand-600:#146782;--ui-brand-100:#d9e8ed;--ui-brand-50:#edf5f7;--ui-accent:#ffca28}.btn-primary,.bg-primary{background-color:var(--ui-brand-600)!important;border-color:var(--ui-brand-600)!important}.btn-primary:hover{background-color:var(--ui-brand-800)!important;border-color:var(--ui-brand-800)!important}.text-primary{color:var(--ui-brand-600)!important}.sidebar-wrapper{background:var(--ui-brand-800)!important}.sidebar-header{background:var(--ui-brand-900)!important}.sidebar-wrapper .metismenu a.is-current,.sidebar-wrapper .metismenu a.is-current:focus,.sidebar-wrapper .metismenu a.is-current-parent,.sidebar-wrapper .metismenu .mm-active>a.is-current-parent{background:linear-gradient(90deg,#146782,#10536f)!important}.role-dashboard-heading,.student-welcome{background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600))}.topbar-topup,.exam-progress-summary>div i,.kecermatan-play .progress-bar{background:var(--ui-brand-600)}.result-report-page>.card{border-radius:8px!important;margin-bottom:14px}.result-report-page>.card>.card-header{background:#edf3f5!important;border-bottom:1px solid #d9e3e7;padding:14px 18px}.result-report-page>.card>.card-header.bg-primary{background:var(--ui-brand-800)!important}.result-report-page>.card>.card-header h5{font-size:13px;font-weight:800}.result-report-hero{align-items:center;background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600));border-radius:9px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:13px;padding:23px 25px}.result-report-eyebrow{color:#bcd5de;font-size:10px;font-weight:850;letter-spacing:.12em}.result-report-copy h1{color:#fff;font-size:22px;font-weight:800;margin:5px 0}.result-report-copy>p{color:#ffffffc7;font-size:12px;margin:0}.result-report-meta{display:flex;flex-wrap:wrap;gap:13px;margin-top:14px}.result-report-meta span{align-items:center;color:#d9e8ed;display:flex;font-size:10.5px;gap:5px}.result-report-meta i{color:var(--ui-accent);font-size:15px}.result-score-panel{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:7px;display:flex;flex:0 0 145px;flex-direction:column;padding:13px}.result-score-panel small{color:#c7dce3;font-size:10px}.result-score-panel strong{color:#fff;font-size:34px;line-height:1.2}.result-score-panel span{color:var(--ui-accent);font-size:10px;font-weight:800}.result-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.result-kpi-grid article{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:7px;display:flex;gap:11px;min-height:82px;padding:13px}.result-kpi-grid article>i{align-items:center;background:#edf1f5;border-radius:6px;display:flex;font-size:21px;height:39px;justify-content:center;width:39px}.result-kpi-grid span{display:flex;flex-direction:column}.result-kpi-grid small{color:#718096;font-size:10px}.result-kpi-grid strong{color:#20364e;font-size:17px}.result-kpi-grid .is-success{background:#e3f3eb;color:#16805b}.result-kpi-grid .is-danger{background:#f9e8ea;color:#bd4653}.result-kpi-grid .is-brand{background:#dfedf1;color:var(--ui-brand-600)}.result-kpi-grid .is-warning{background:#fff3cf;color:#9c7411}.result-fact-grid{display:grid;gap:0;grid-template-columns:1fr 1fr}.result-fact-grid>div{border-bottom:1px solid #e6ebf0;display:flex;flex-direction:column;min-height:66px;padding:11px 13px}.result-fact-grid>div:nth-child(odd){border-right:1px solid #e6ebf0}.result-fact-grid small{color:#738197;font-size:10px}.result-fact-grid strong{color:#263a52;font-size:12.5px;margin-top:4px}.result-category-grid,.result-subject-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.result-category-grid article,.result-subject-grid article{background:#f4f7f9;border:1px solid #dfe6ea;border-radius:7px;padding:12px}.result-category-grid article>div:first-child{display:flex;justify-content:space-between}.result-category-grid span,.result-subject-grid span{color:#354c63;font-size:11px;font-weight:750}.result-category-grid strong,.result-subject-grid strong{color:var(--ui-brand-700);font-size:16px}.result-category-grid small,.result-subject-grid small{color:#76869a;font-size:9.5px}.result-category-track{background:#dfe6ea;border-radius:2px;height:5px;margin:8px 0}.result-category-track i{background:var(--ui-brand-600);border-radius:2px;display:block;height:100%}.result-subject-grid article{display:grid;grid-template-columns:1fr auto}.result-subject-grid span i{color:var(--ui-brand-600);font-size:15px;margin-right:6px}.result-subject-grid small{grid-column:1/-1;margin-top:3px}.result-detail-table{margin-top:3px}@media (max-width:767.98px){.result-report-hero{align-items:flex-start;padding:19px}.result-kpi-grid{grid-template-columns:1fr 1fr}.result-category-grid,.result-subject-grid{grid-template-columns:1fr}}@media (max-width:480px){.result-report-hero{flex-direction:column}.result-score-panel{align-self:stretch;flex-basis:auto}.result-fact-grid{grid-template-columns:1fr}.result-fact-grid>div:nth-child(odd){border-right:0}.result-kpi-grid{grid-template-columns:1fr}}.page-breadcrumb{align-items:center!important;background:transparent!important;border:0!important;gap:0;line-height:1;margin-bottom:14px!important;min-height:34px;padding:0!important}.page-breadcrumb .breadcrumb-title{align-items:center;border:0!important;color:#344a61;display:flex;font-size:13px!important;font-weight:750!important;letter-spacing:0;line-height:1.25;margin:0!important;padding:0 13px 0 0!important;white-space:nowrap}.page-breadcrumb .breadcrumb-title:after{background:#ccd6df;content:"";height:16px;margin-left:13px;width:1px}.page-breadcrumb>div.ps-3{padding-left:0!important}.page-breadcrumb nav{align-items:center;display:flex}.page-breadcrumb .breadcrumb{align-items:center;background:transparent!important;display:flex;font-size:11px!important;line-height:1.2;margin:0!important;padding:0!important}.page-breadcrumb .breadcrumb-item{align-items:center;color:#8491a1;display:flex;font-size:11px;font-weight:600;line-height:1.2}.page-breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:7px}.page-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#aab5c1;content:"\203a";font-size:15px;line-height:1;padding:0 7px 1px 0}.page-breadcrumb .breadcrumb-item a{align-items:center;background:#edf2f5;border:1px solid #dce4e9;border-radius:5px;color:var(--ui-brand-600)!important;display:flex;height:28px;justify-content:center;text-decoration:none;width:28px}.page-breadcrumb .breadcrumb-item a:hover{background:#e2ecef;border-color:#c5d6dc;color:var(--ui-brand-800)!important}.page-breadcrumb .breadcrumb-item a i{font-size:14px}.page-breadcrumb .breadcrumb-item.active{color:#607185;font-weight:700;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-content>.d-flex.justify-content-between:first-child{align-items:center!important;gap:14px}.page-content>.d-flex.justify-content-between:first-child .page-breadcrumb{margin-bottom:0!important}.page-content>.d-flex.justify-content-between:first-child>.mb-3,.page-content>.d-flex.justify-content-between:first-child .mb-3{margin-bottom:0!important}@media (max-width:767.98px){.page-breadcrumb .breadcrumb-item.active{max-width:220px}.page-breadcrumb .breadcrumb-title{font-size:12px!important}}.kecermatan-history-hero{align-items:center;background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600));border-radius:8px;color:#fff;display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.kecermatan-history-hero>div>span{color:#bcd5de;font-size:9.5px;font-weight:850;letter-spacing:.12em}.kecermatan-history-hero h1{color:#fff;font-size:21px;font-weight:800;margin:5px 0}.kecermatan-history-hero p{color:#ffffffc7;font-size:11.5px;margin:0}.kecermatan-history-hero .btn{align-items:center;background:var(--ui-accent);border:1px solid #e8b611;border-radius:6px;color:#263541;display:flex;flex:0 0 auto;font-size:11.5px;font-weight:800;gap:6px;min-height:39px;padding:8px 12px}.kecermatan-history-hero .btn:hover{background:#f2bd18}.kecermatan-history-hero .btn i{font-size:17px}.kecermatan-history-summary{row-gap:12px}.kecermatan-history-summary .card{border-radius:7px!important;height:100%;margin:0}.kecermatan-history-summary .card-body{align-items:center;display:grid;grid-template-columns:42px 1fr;padding:14px 16px!important;text-align:left!important}.kecermatan-history-summary .summary-icon{align-items:center;border-radius:6px;display:flex;font-size:21px;grid-row:1/3;height:38px;justify-content:center;width:38px}.kecermatan-history-summary .is-brand{background:#dfedf1;color:var(--ui-brand-600)}.kecermatan-history-summary .is-warning{background:#fff3cf;color:#9c7411}.kecermatan-history-summary .is-success{background:#e3f3eb;color:#16805b}.kecermatan-history-summary h6{color:#708095;font-size:10px;font-weight:700;margin:0}.kecermatan-history-summary h2{color:#20364e;font-size:20px;font-weight:800;line-height:1.2;margin:3px 0 0}.kecermatan-history-page>.card{border-radius:8px!important}.kecermatan-history-list-head{align-items:center;border-bottom:1px solid #e2e8ed;display:flex;justify-content:space-between;margin:-2px 0 14px;padding:0 0 13px}.kecermatan-history-list-head span{color:var(--ui-brand-600);font-size:9px;font-weight:850;letter-spacing:.11em}.kecermatan-history-list-head h2{color:#263a52;font-size:15px;font-weight:800;margin:3px 0}.kecermatan-history-list-head p{color:#7a889a;font-size:10px;margin:0}.kecermatan-history-list-head>i{color:#b8c7d0;font-size:29px}.kecermatan-history-page table thead th{background:#edf3f5!important;color:#536879!important}.kecermatan-history-page table tbody td{vertical-align:middle}.kecermatan-history-page table .badge{border-radius:4px;font-size:10px;font-weight:750;padding:6px 8px}.kecermatan-history-page table .bg-info{background:#e0edf1!important;color:#285f70}.kecermatan-history-page table .bg-success{background:#e2f2ea!important;color:#167653}.kecermatan-history-page table .btn-primary{border-radius:5px!important;box-shadow:none!important;min-height:32px;padding:5px 10px}.kecermatan-history-page .custom-modal{backdrop-filter:blur(3px);background:rgba(6,31,45,.58)!important;padding:18px}.kecermatan-history-page .custom-modal-content{background:var(--ui-surface-raised)!important;border:1px solid #d6e0e5;border-radius:8px!important;box-shadow:0 24px 70px #05192447;padding:22px!important}.kecermatan-history-page .custom-modal-content>div:first-child{border-bottom:1px solid #dfe6ea;margin-bottom:16px!important;padding-bottom:13px}.kecermatan-history-page .custom-modal-content h4{color:#24394f;font-size:17px;font-weight:800;margin:0}.kecermatan-history-page .custom-modal-content .alert{border:1px solid transparent;border-radius:6px;margin-bottom:14px;padding:11px 12px}.kecermatan-history-page .custom-modal-content .alert h3{font-size:19px;margin:4px 0 0}.kecermatan-history-page .custom-modal-content .alert-success{background:#e5f3ec;border-color:#cbe6da;color:#176e51}.kecermatan-history-page .custom-modal-content .alert-danger{background:#f8e9eb;border-color:#efd0d4;color:#a93e4a}.kecermatan-history-page .custom-modal-content .alert-warning{background:#fff4d5;border-color:#f0dfad;color:#86610d}.kecermatan-history-page .custom-modal-content .alert-primary{background:#e1edf1;border-color:#c9dfe5;color:var(--ui-brand-700)}.kecermatan-history-page .custom-modal-content .table-bordered{border-color:#dfe6ea}.kecermatan-history-page .custom-modal-content .btn-close{box-shadow:none}@media (max-width:767.98px){.kecermatan-history-hero{align-items:flex-start;flex-direction:column;padding:19px}.kecermatan-history-hero .btn{justify-content:center;width:100%}.kecermatan-history-summary .col-md-4{margin-bottom:0}.kecermatan-history-page .custom-modal-content{padding:16px!important}}.pagination{align-items:center;gap:5px}.pagination .page-item .page-link{background:#f7f9fb!important;border:1px solid #d8e1e7!important;border-radius:6px!important;box-shadow:none!important;color:#53677c!important;font-size:11px;font-weight:800;height:37px;line-height:1;min-width:37px;padding:0 10px}.pagination .page-item .page-link:hover{background:#e7eff2!important;border-color:#b9ccd3!important;color:var(--ui-brand-800)!important}.pagination .page-item .page-link:focus{box-shadow:0 0 0 3px #14678224!important;outline:0}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:hover,.pagination .page-item.active .page-link:focus{background:var(--ui-brand-700)!important;border-color:var(--ui-brand-700)!important;box-shadow:0 4px 10px #0b405b33!important;color:#fff!important}.pagination .page-item.active .page-link *{color:#fff!important}.pagination .page-item.disabled .page-link{background:#eef1f4!important;border-color:#e0e5e9!important;color:#a5afb9!important;cursor:not-allowed;opacity:1}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{font-size:12px}@media screen and (min-width:1025px){.wrapper.toggled:not(.sidebar-hovered) .sidebar-system-card{display:none!important}.wrapper.toggled.sidebar-hovered .sidebar-system-card{display:block!important}}.kecermatan-result-hero{align-items:center;background:linear-gradient(120deg,var(--ui-brand-900),var(--ui-brand-600));border-radius:8px;color:#fff;display:flex;gap:26px;justify-content:space-between;margin-bottom:12px;padding:24px 26px}.kecermatan-result-copy>span{color:#bcd5de;font-size:9.5px;font-weight:850;letter-spacing:.12em}.kecermatan-result-copy h1{color:#fff;font-size:22px;font-weight:800;margin:5px 0}.kecermatan-result-copy>p{color:#ffffffc7;font-size:11.5px;line-height:1.6;margin:0;max-width:620px}.kecermatan-result-actions{display:flex;gap:8px;margin-top:17px}.kecermatan-result-actions .btn{align-items:center;border-radius:6px;box-shadow:none!important;display:flex;font-size:11px;font-weight:800;gap:6px;min-height:37px;padding:7px 11px}.kecermatan-result-actions i{font-size:16px}.result-retry{background:var(--ui-accent);border-color:#e9b915;color:#263541}.result-dashboard{background:rgba(255,255,255,.08);border-color:#ffffff47;color:#fff}.result-dashboard:hover{background:rgba(255,255,255,.15);color:#fff}.kecermatan-accuracy-score{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:7px;display:flex;flex:0 0 160px;flex-direction:column;padding:15px}.kecermatan-accuracy-score small{color:#c6dbe2;font-size:10px}.kecermatan-accuracy-score strong{color:#fff;font-size:38px;line-height:1.15}.kecermatan-accuracy-score sup{color:var(--ui-accent);font-size:15px;margin-left:2px}.kecermatan-accuracy-score span{color:var(--ui-accent);font-size:10px;font-weight:850}.kecermatan-result-kpis{display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.kecermatan-result-kpis article{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:7px;display:flex;gap:10px;min-height:78px;padding:12px}.kecermatan-result-kpis article>i{align-items:center;border-radius:6px;display:flex;flex:0 0 37px;font-size:20px;height:37px;justify-content:center}.kecermatan-result-kpis span{display:flex;flex-direction:column}.kecermatan-result-kpis small{color:#758497;font-size:9.5px}.kecermatan-result-kpis strong{color:#20364e;font-size:17px}.kecermatan-result-kpis .is-neutral{background:#edf1f5;color:#526b82}.kecermatan-result-kpis .is-success{background:#e3f3eb;color:#16805b}.kecermatan-result-kpis .is-danger{background:#f9e8ea;color:#bd4653}.kecermatan-result-kpis .is-warning{background:#fff3cf;color:#9c7411}.kecermatan-result-kpis .is-brand{background:#dfedf1;color:var(--ui-brand-600)}.kecermatan-result-charts{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.kecermatan-result-charts .dashboard-panel,.kecermatan-column-report{border-radius:8px}.kecermatan-result-charts .dashboard-panel>header,.kecermatan-column-report>header{align-items:center}.kecermatan-result-charts header span,.kecermatan-column-report header span{color:var(--ui-brand-600);font-size:9px;font-weight:850;letter-spacing:.1em}.kecermatan-result-charts header h2,.kecermatan-column-report header h2{font-size:14px;margin:3px 0}.kecermatan-result-charts header p,.kecermatan-column-report header p{font-size:10px}.kecermatan-result-charts header>i,.kecermatan-column-report header>i{color:#a9bbc5;font-size:26px}.kecermatan-chart-body{padding:5px 13px 10px}.kecermatan-column-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);padding:16px}.kecermatan-column-grid>article{background:#f4f7f9;border:1px solid #dfe6ea;border-radius:6px;padding:12px}.column-result-head{align-items:center;display:flex;justify-content:space-between}.column-result-head span{color:#344a61;font-size:11px;font-weight:800}.column-result-head strong{color:var(--ui-brand-700);font-size:15px}.column-result-track{background:#dfe6ea;border-radius:2px;height:5px;margin:8px 0 10px}.column-result-track>i{background:var(--ui-brand-600);border-radius:2px;display:block;height:100%}.column-result-stats{display:flex;flex-wrap:wrap;gap:9px}.column-result-stats span{align-items:center;color:#718096;display:flex;font-size:9px;gap:4px}.column-result-stats i{border-radius:50%;height:6px;width:6px}.column-result-stats .is-success{background:#16805b}.column-result-stats .is-danger{background:#bd4653}.column-result-stats .is-warning{background:#d6a11a}@media (max-width:1199.98px){.kecermatan-result-kpis{grid-template-columns:repeat(3,1fr)}.kecermatan-column-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.kecermatan-result-hero{align-items:flex-start;padding:19px}.kecermatan-result-charts{grid-template-columns:1fr}.kecermatan-result-kpis{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kecermatan-result-hero{flex-direction:column}.kecermatan-accuracy-score{align-self:stretch;flex-basis:auto}.kecermatan-result-actions{width:100%}.kecermatan-result-actions .btn{justify-content:center;width:50%}.kecermatan-result-kpis,.kecermatan-column-grid{grid-template-columns:1fr}}.user-initial-avatar{align-items:center;border:2px solid var(--ui-surface-raised);border-radius:50%;box-shadow:0 0 0 1px #d6e0e5;color:#fff;display:flex;flex:0 0 38px;font-size:12px;font-weight:850;height:38px;justify-content:center;letter-spacing:.03em;width:38px}.kecermatan-setup .symbol-collapse{padding:8px}.kecermatan-setup .symbol-grid{gap:3px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.kecermatan-setup .symbol-item{font-size:16px!important;height:30px!important;width:30px!important}.kecermatan-setup .symbol-collapse .mt-3{margin-top:7px!important}.kecermatan-setup .symbol-collapse .btn{font-size:10px!important;min-height:28px!important;padding:3px 8px!important}.auto-modal{max-width:460px!important}.auto-modal-header{padding:20px 22px!important;text-align:left!important}.auto-modal-header .auto-icon{float:left;margin:0 12px 0 0!important}.auto-modal-header h4{font-size:16px;margin:2px 0 4px}.auto-modal-header p{font-size:11px;line-height:1.5}.auto-options{display:grid;gap:8px;padding:16px 20px!important}.auto-option{margin:0!important;position:relative}.auto-option input{accent-color:var(--ui-brand-600);display:block!important;height:17px;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:17px;z-index:2}.auto-option .option-content{min-height:58px;padding:9px 43px 9px 11px!important}.auto-option .option-icon{display:none!important}.option-line-icon{align-items:center;background:#e3ecef;border-radius:5px;color:var(--ui-brand-600);display:flex;flex:0 0 34px;font-size:18px;height:34px;justify-content:center}.auto-option input:checked+.option-content{background:#e8f1f3!important;border-color:var(--ui-brand-600)!important;box-shadow:inset 3px 0 0 var(--ui-brand-600)}.auto-modal-footer{padding:12px 20px!important}.auto-modal-footer .btn{border-radius:6px!important;box-shadow:none!important}.auto-modal-footer .btn-warning{background:var(--ui-brand-600);border-color:var(--ui-brand-600);color:#fff}.learning-page .learning-btn{align-items:center;background:var(--ui-brand-600)!important;border:1px solid var(--ui-brand-600)!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;display:flex;gap:7px;justify-content:center}.learning-page .learning-btn:hover{background:var(--ui-brand-800)!important;border-color:var(--ui-brand-800)!important}.learning-page .learning-btn i{font-size:17px;transition:transform .16s}.learning-page .learning-btn:hover i{transform:translate(2px)}.material-page{--material-primary:var(--ui-brand-600)}.material-hero{background:linear-gradient(120deg,#eef4f5,#f7f9fa)!important;border-radius:8px!important}.material-hero-stats{display:flex;gap:8px}.material-hero-stat{border-radius:6px!important;min-width:118px}.material-guide-strip{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.material-guide-strip>div{align-items:center;display:flex;gap:10px;padding:13px 15px}.material-guide-strip>div+div{border-left:1px solid var(--ui-line)}.material-guide-strip>div>i{color:var(--ui-brand-600);font-size:22px}.material-guide-strip span{display:flex;flex-direction:column}.material-guide-strip strong{color:#2a4057;font-size:11px}.material-guide-strip small{color:#78879a;font-size:9.5px;margin-top:2px}.material-section{padding-top:18px}.material-section-header{background:#edf3f5;border:1px solid #dce5e9;border-radius:7px;margin-bottom:10px;padding:12px 14px}.material-grid{gap:11px;grid-template-columns:repeat(3,1fr)}.material-card{border-radius:7px!important;box-shadow:none!important;overflow:hidden;position:relative}.material-card:hover{border-color:#b8cbd2;box-shadow:0 8px 22px #0b405b12!important;transform:translateY(-2px)}.material-card-number{color:#c1cdd3;font-size:10px;font-weight:850;position:absolute;right:12px;top:11px}.material-card-icon{border-radius:6px!important;height:38px;width:38px}.material-card-body h3{font-size:13px}.material-action-button{align-items:center;background:var(--ui-brand-600)!important;border-color:var(--ui-brand-600)!important;border-radius:6px!important;display:flex;justify-content:center}.material-action-button-outline{background:#eef3f5!important;color:var(--ui-brand-700)!important}.material-access-badge{border-radius:4px!important}@media (max-width:1199.98px){.material-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.material-guide-strip{grid-template-columns:1fr}.material-guide-strip>div+div{border-left:0;border-top:1px solid var(--ui-line)}.material-hero-stats{width:100%}.material-hero-stat{flex:1}}@media (max-width:575.98px){.material-grid{grid-template-columns:1fr}}.kecermatan-admin-history>.card,.kecermatan-admin-result>.row>[class*=col-]>.card{border-radius:8px!important}.kecermatan-admin-history>.card:first-child,.kecermatan-admin-result>.row>.col-12:first-child>.card{border-top:3px solid var(--ui-brand-600)!important}.kecermatan-admin-history>.card:first-child h4,.kecermatan-admin-result>.row>.col-12:first-child h2{color:#223950;font-size:19px;font-weight:800}.kecermatan-admin-history>.row .card-body,.kecermatan-admin-result>.row .card-body{padding:17px!important}.kecermatan-admin-history>.row h2,.kecermatan-admin-result>.row h3{font-size:20px}.kecermatan-admin-history .badge{border-radius:4px!important}.kecermatan-admin-history .custom-modal-content{background:var(--ui-surface-raised)!important;border-radius:8px!important}.kecermatan-admin-result .progress{border-radius:2px}.kecermatan-admin-result .progress-bar{background:var(--ui-brand-600)}.app-form-grid{display:grid!important;gap:15px 16px!important;grid-template-columns:repeat(12,minmax(0,1fr));margin:18px 0 0!important}.app-form-grid:before{background:#e1e7eb;content:"";grid-column:1/-1;height:1px;margin-bottom:2px}.app-form-grid>[class*=col-]{grid-column:span 6;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.app-form-grid--dense>[class*=col-]{grid-column:span 4}.app-form-grid--question>[class*=col-]{grid-column:span 4}.app-form-grid--profile>[class*=col-]{grid-column:span 6}.app-form-grid>[class*=col-]:has(textarea),.app-form-grid>[class*=col-]:has(.tox-tinymce),.app-form-grid>[class*=col-]:has(.tox),.app-form-grid>[class*=col-]:has(>button[type="submit"]),.app-form-grid>[class*=col-]:has(>.d-flex.justify-content-end),.app-form-grid>[class*=col-]:has(>hr){grid-column:1/-1}.app-form-grid .form-label{align-items:flex-start;display:flex;line-height:1.4;min-height:18px}.app-form-grid .form-label:after{color:#9aa6b2;content:" ";font-size:9px;font-weight:500}.app-form-grid .form-control,.app-form-grid .form-select,.app-form-grid .multiselect{border-radius:6px!important;min-height:44px}.app-form-grid .multiselect{font-size:12.5px!important}.app-form-grid .multiselect__tags{background:#f6f8fb;border:0;border-radius:6px;min-height:42px;padding-top:9px}.app-form-grid .multiselect__placeholder{color:#8996a5;font-size:12px;margin-bottom:0}.app-form-grid .multiselect__tag{background:var(--ui-brand-600);border-radius:4px;font-size:10px}.app-form-grid input[type=file]{cursor:pointer;padding:7px 9px}.app-form-grid input[type=file]::file-selector-button{background:#e8eef1;border:0;border-radius:4px;color:#405970;font-size:11px;font-weight:750;margin:-2px 10px -2px -3px;padding:7px 9px}.app-form-grid textarea.form-control{min-height:112px}.app-form-grid .tox-tinymce{border:1px solid #dce4ef!important;border-radius:6px!important}.app-form-grid .invalid-feedback{margin-top:5px}.app-form-grid>[class*=col-]:has(>button[type="submit"]){background:#f1f4f6;border-top:1px solid #dfe5e9;display:flex;justify-content:flex-end;margin:3px -21px -21px!important;padding:13px 21px!important}.app-form-grid button[type=submit]{min-width:130px}.app-form-grid button[type=submit]:not(:disabled):before{content:"\2713";font-size:11px;margin-right:6px}.app-form-grid select:invalid{color:#8996a5}.app-form-grid option{color:#263a52}.app-form-grid small.text-muted{display:block;font-size:10px;line-height:1.45;margin-top:5px}@media (max-width:1199.98px){.app-form-grid--dense>[class*=col-]{grid-column:span 6}}@media (max-width:767.98px){.app-form-grid>[class*=col-],.app-form-grid--dense>[class*=col-],.app-form-grid--question>[class*=col-],.app-form-grid--profile>[class*=col-]{grid-column:1/-1}.app-form-grid>[class*=col-]:has(>button[type="submit"]){margin:3px -15px -15px!important;padding:12px 15px!important}}.voucher-page .voucher-hero{margin-bottom:14px;padding:17px 20px}.voucher-page .voucher-hero .learning-title{font-size:21px}.voucher-page .voucher-hero .learning-subtitle{font-size:11px;line-height:1.5;max-width:680px}.voucher-checkout-grid{gap:13px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.voucher-checkout-grid .learning-card{border-radius:8px!important}.voucher-detail-card .voucher-card-top,.voucher-detail-card .learning-card-body{padding:14px 16px}.voucher-price-row{margin-bottom:9px}.voucher-includes{margin:10px 0}.voucher-bundle-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-bundle-list>div:only-child{grid-column:1/-1}.voucher-bundle-list h3{font-size:11px;margin-bottom:5px}.voucher-bundle-list ul{border-radius:6px;max-height:118px}.voucher-bundle-list li{font-size:10.5px;padding:7px 9px}.voucher-description{font-size:10.5px;line-height:1.5;margin-top:9px;max-height:90px}.voucher-payment-card{top:88px}.voucher-payment-card .learning-card-body{padding:15px}.voucher-payment-options{gap:7px;margin-top:10px}.voucher-payment-option{background:#f7f9fa;border-radius:6px;gap:9px;min-height:57px;padding:8px 9px}.voucher-payment-option.is-selected{background:#e8f1f3;border-color:var(--ui-brand-600);box-shadow:inset 3px 0 0 var(--ui-brand-600)}.voucher-payment-icon{background:#e3ecef;border-color:#d3e1e5;border-radius:5px;color:var(--ui-brand-600);flex-basis:35px;font-size:18px;height:35px;width:35px}.voucher-payment-option strong{font-size:11.5px}.voucher-payment-option small{font-size:9.5px;margin-top:1px}.voucher-total-box{border-radius:6px;margin-top:11px;padding:10px 11px}.voucher-total-box span{font-size:10.5px}.voucher-total-box strong{font-size:15px}.voucher-payment-card .learning-card-footer{padding:11px 14px}.voucher-payment-card .learning-btn{min-height:39px}@media (max-width:991.98px){.voucher-checkout-grid{grid-template-columns:1fr}.voucher-payment-card{position:static}.voucher-bundle-list{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.voucher-bundle-list{grid-template-columns:1fr}}.app-filter-form{background:#f2f5f7;border:1px solid #e0e6ea;border-radius:7px;padding:12px}.app-filter-form .row{align-items:end;row-gap:10px}.app-filter-form label{color:#53677c;display:block;font-size:10.5px;font-weight:750;margin-bottom:6px}.app-filter-form .form-control,.app-filter-form .form-select{background:#fafbfd!important;border-radius:5px!important;font-size:12px!important;min-height:39px}.app-filter-form .btn{border-radius:5px;box-shadow:none!important;min-height:39px}.app-filter-form .btn-danger{background:#e8ecef;border-color:#d8e0e5;color:#53677c}.app-filter-form .btn-danger:hover{background:#dce3e7;border-color:#ccd6dc;color:#30485e}.payment-confirm-form .card,.member-checkout-form .card{border-radius:8px!important}.payment-confirm-form .card-body,.member-checkout-form .card-body{display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;padding:18px!important}.payment-confirm-form .card-body>.row,.member-checkout-form .card-body>.row{display:block;margin:0!important}.payment-confirm-form .card-body>.row>label,.payment-confirm-form .card-body>.row>[class*=col-],.member-checkout-form .card-body>.row>label,.member-checkout-form .card-body>.row>[class*=col-]{display:block;max-width:none;padding:0;width:100%}.payment-confirm-form .col-form-label,.member-checkout-form .col-form-label{color:#50657a;font-size:11px;font-weight:750;margin-bottom:6px;padding:0}.payment-confirm-form .form-control,.payment-confirm-form .form-select,.member-checkout-form .form-control,.member-checkout-form .form-select{border-radius:6px!important;min-height:43px}.payment-confirm-form .card-body>.row:last-child,.member-checkout-form .card-body>.row:last-child{border-top:1px solid #e0e6ea;grid-column:1/-1;padding-top:13px!important}.payment-confirm-form .card-body>.row:last-child>label,.member-checkout-form .card-body>.row:last-child>label{display:none}.payment-confirm-form .card-body>.row:last-child .d-md-flex,.member-checkout-form .card-body>.row:last-child .d-md-flex{justify-content:flex-end}.member-checkout-form{margin:auto;max-width:1000px}.member-checkout-form input:disabled{background:#f1f4f6!important;color:#344a60;opacity:1}.member-checkout-form .badge{background:#fff1bf!important;border:1px solid #ead586;border-radius:4px;color:#72560a!important;font-size:11px;padding:7px 9px}.balance-topup-form .card{border-radius:8px!important}.balance-topup-form .card-body{padding:18px!important}@media (max-width:767.98px){.payment-confirm-form .card-body,.member-checkout-form .card-body{grid-template-columns:1fr}.payment-confirm-form .card-body>.row:last-child,.member-checkout-form .card-body>.row:last-child{grid-column:auto}}.rupiah-input{align-items:stretch;display:flex;min-height:44px;position:relative;width:100%}.rupiah-input__prefix{align-items:center;background:#e8eef1;border:1px solid #d6e0e5;border-radius:6px 0 0 6px;color:var(--ui-brand-700);display:flex;font-size:12px;font-weight:850;justify-content:center;letter-spacing:.02em;min-width:47px;padding:0 11px}.rupiah-input .rupiah-input__control{border-left:0!important;border-radius:0 6px 6px 0!important;font-variant-numeric:tabular-nums;letter-spacing:.015em;min-height:44px!important}.rupiah-input:focus-within .rupiah-input__prefix{background:#dce9ed;border-color:var(--ui-brand-600);color:var(--ui-brand-800)}.rupiah-input:focus-within .rupiah-input__control{border-color:var(--ui-brand-600)!important;box-shadow:3px 0 0 3px #0b405b1a!important}.rupiah-input.is-invalid .rupiah-input__prefix,.rupiah-input.is-invalid .rupiah-input__control{border-color:#dc3545!important}.rupiah-input.is-invalid+.invalid-feedback{display:block}.app-form-grid .multiselect__tags{flex-wrap:wrap}.app-form-grid .multiselect{background:#f6f8fb!important;border:1px solid #dce4ef!important;box-sizing:border-box;min-height:44px!important;padding:0!important;width:100%}.app-form-grid .multiselect:focus-within{background:#fbfcfd!important;border-color:var(--ui-brand-600)!important;box-shadow:0 0 0 3px #0b405b1a}.app-form-grid .multiselect__tags{align-items:center;background:transparent!important;border:0!important;box-sizing:border-box;display:flex;min-height:42px!important;padding:7px 42px 5px 12px!important}.app-form-grid .multiselect__input,.app-form-grid .multiselect__single{background:transparent!important;font-size:13px!important;line-height:26px;margin:0!important;padding:0!important}.app-form-grid .multiselect__placeholder{font-size:13px!important;line-height:26px;margin:0!important;padding:0!important}.app-form-grid .multiselect__select{height:42px!important;right:2px!important;top:0!important;width:38px!important}.app-form-grid .multiselect__content-wrapper{border-color:#dce4ef!important;border-radius:0 0 6px 6px!important;left:-1px;min-width:calc(100% + 2px);width:calc(100% + 2px)}.app-form-grid .multiselect__option{font-size:12px!important;min-height:39px!important;padding:10px 12px!important}.app-form-grid .multiselect__tag{margin-bottom:2px;margin-top:2px}.member-access-field .form-label{align-items:center;gap:7px;white-space:nowrap}.member-access-field .form-optional-text{color:#7b8999;font-size:9px;font-weight:650;letter-spacing:.01em}.member-access-field .multiselect__placeholder{color:#64788d!important}@media (max-width:575.98px){.member-access-field .form-label{align-items:flex-start;flex-direction:column;gap:1px;white-space:normal}}.topbar-transaction-link{position:relative}.topbar-transaction-badge{align-items:center;background:#d64545;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 4px;position:absolute;right:-6px;top:-6px}.swal2-popup.payment-dialog{width:min(92vw,520px);box-sizing:border-box;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0b405b3d}.swal2-container .swal2-popup.payment-dialog .payment-dialog__heading{width:100%;box-sizing:border-box;margin:0;padding:28px 28px 0;text-align:left}.swal2-container .swal2-popup.payment-dialog .payment-dialog__body{width:100%;box-sizing:border-box;margin:0;padding:8px 28px 4px;overflow:visible}.swal2-container .swal2-popup.payment-dialog .payment-dialog__actions{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(190px,1fr);gap:10px;width:100%;box-sizing:border-box;margin:20px 0 0;padding:18px 28px 24px}.swal2-container .swal2-popup.payment-dialog .payment-dialog__actions button{width:100%;min-width:0;margin:0!important}.payment-dialog .payment-dialog__heading{margin:0;padding:28px 28px 0;text-align:left}.payment-dialog__eyebrow{display:block;margin-bottom:6px;color:#b18425;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payment-dialog__title{display:block;color:#123e55;font-size:25px;font-weight:800;line-height:1.25}.payment-dialog .payment-dialog__body{margin:0;padding:8px 28px 4px}.payment-dialog__subtitle{margin:0 0 20px;color:#667985;font-size:14px;text-align:left}.payment-dialog__options{display:grid;gap:12px}.payment-dialog__option{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:76px;padding:13px 15px;border:1.5px solid #dce5e9;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.payment-dialog__option:hover{border-color:#8bb2c2;box-shadow:0 8px 22px #0b405b17;transform:translateY(-1px)}.payment-dialog__option.is-selected{border-color:#0b6b85;background:#f2fafc;box-shadow:0 0 0 3px #0b6b851c}.payment-dialog__option input{position:absolute;opacity:0;pointer-events:none}.payment-dialog__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#edf6f8;color:#0b6b85;font-size:24px}.payment-dialog__copy strong{color:#173f51;font-size:15px;font-style:normal;font-weight:750}.payment-dialog__copy small{display:block;margin-top:3px;color:#748690;font-size:12px;line-height:1.35}.payment-dialog__copy em{margin-left:8px;padding:3px 7px;border-radius:999px;background:#f4e8c7;color:#866313;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payment-dialog__check{display:grid;width:23px;height:23px;place-items:center;border:1.5px solid #cbd8de;border-radius:50%;color:transparent;font-size:18px}.payment-dialog__option.is-selected .payment-dialog__check{border-color:#0b6b85;background:#0b6b85;color:#fff}.payment-dialog .payment-dialog__actions{display:grid;grid-template-columns:auto minmax(190px,1fr);gap:10px;width:100%;margin:20px 0 0;padding:18px 28px 24px;border-top:1px solid #edf1f3}.payment-dialog__confirm,.payment-dialog__cancel{min-height:46px;padding:11px 18px;border:0;border-radius:11px;font-size:14px;font-weight:750}.payment-dialog__confirm{background:#0b405b;color:#fff;box-shadow:0 8px 18px #0b405b33}.payment-dialog__confirm:hover{background:#082f43}.payment-dialog__cancel{background:#eef2f4;color:#586b75}.payment-dialog__cancel:hover{background:#e2e8eb}.payment-dialog .payment-dialog__validation{margin:12px 28px 0;border-radius:10px;font-size:13px}@media (max-width: 520px){.swal2-container .swal2-popup.payment-dialog .payment-dialog__heading{padding:24px 20px 0}.swal2-container .swal2-popup.payment-dialog .payment-dialog__body{padding:8px 20px 2px}.payment-dialog__title{font-size:21px}.swal2-container .swal2-popup.payment-dialog .payment-dialog__actions{grid-template-columns:1fr;padding:16px 20px 20px}.payment-dialog__confirm{grid-row:1}.payment-dialog__cancel{grid-row:2}}@media (max-width: 991.98px){html,body,#app,.wrapper{max-width:100%;overflow-x:hidden}.auth-showcase-page{width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.auth-showcase-frame{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:100dvh;overflow:visible}.auth-showcase-aside,.auth-showcase-panel,.auth-showcase-form-wrap,.auth-showcase-card,.auth-showcase-register-inner{width:100%;min-width:0;max-width:100%}.auth-showcase-panel{min-height:0;overflow-x:hidden}.auth-showcase-form-wrap{box-sizing:border-box;justify-content:center}.auth-register-page .auth-showcase-panel{height:auto;min-height:0;overflow:visible}.auth-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-field,.auth-password-control,.auth-showcase-card form,.auth-showcase-card .row,.auth-showcase-card [class*=col-]{min-width:0;max-width:100%}}@media (max-width: 575.98px){.auth-showcase-aside{display:none}.auth-showcase-panel{display:flex;min-height:100dvh;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(23,105,255,.12),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}.auth-showcase-panel-header{display:flex;min-height:68px;padding:18px 20px 0}.auth-showcase-form-wrap,.auth-register-page .auth-showcase-form-wrap{align-items:center;min-height:0;padding:24px 20px 42px}.auth-register-page .auth-showcase-form-wrap{align-items:flex-start;padding-top:20px}.auth-showcase-card{margin:0}.auth-showcase-card h3,.auth-showcase-card h4{font-size:clamp(23px,7vw,28px);overflow-wrap:anywhere}.auth-form-lead{margin-bottom:22px!important}.auth-field-grid,.auth-showcase-register-inner form.row>.col-12{grid-template-columns:minmax(0,1fr);width:100%}.auth-showcase-card input,.auth-showcase-card select,.auth-showcase-card textarea,.auth-showcase-card button{max-width:100%}.auth-help-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 359.98px){.auth-showcase-form-wrap,.auth-register-page .auth-showcase-form-wrap,.auth-showcase-panel-header{padding-left:15px;padding-right:15px}.auth-showcase-card{width:calc(100vw - 30px)!important;max-width:calc(100vw - 30px)!important}}.auth-showcase-page{--auth-ink: var(--ui-brand-700);--auth-ink-dark: var(--ui-brand-900);--auth-ink-soft: var(--ui-brand-50);--auth-accent: var(--ui-brand-600);--auth-accent-dark: var(--ui-brand-800);--auth-accent-soft: var(--ui-brand-100)}.auth-showcase-page{background:radial-gradient(circle at 13% 14%,rgba(20,103,130,.18),transparent 28%),radial-gradient(circle at 88% 80%,rgba(8,50,71,.2),transparent 32%),linear-gradient(135deg,var(--ui-brand-50) 0%,#dfecef 48%,var(--ui-brand-700) 100%)}.auth-showcase-aside{background:linear-gradient(145deg,rgba(6,31,45,.97) 0%,rgba(11,64,91,.96) 54%,rgba(20,103,130,.9) 100%),url(/assets/images/login-images/bg-login-img.jpg) center/cover}.auth-showcase-aside:before{background:radial-gradient(circle at 78% 16%,rgba(120,195,208,.24),transparent 30%),linear-gradient(180deg,transparent 55%,rgba(3,23,32,.26))}.auth-showcase-logo-mark,.auth-showcase-mini-logo{border-color:#1467824d}.auth-form-kicker,.auth-showcase-card .form-label i,.auth-field label i,.auth-action-arrow,.auth-help-link>i,.auth-back-login:hover{color:var(--ui-brand-600)!important}.auth-form-kicker:before{background:var(--ui-brand-600)}.auth-showcase-card .form-control:focus,.auth-showcase-card .form-select:focus{border-color:var(--ui-brand-600);box-shadow:0 0 0 4px #1467821c,0 10px 24px #08324712}.auth-showcase-card .btn-primary{background:linear-gradient(180deg,#1b7895 0%,var(--ui-brand-600) 52%,var(--ui-brand-800) 100%)!important;border-color:var(--ui-brand-800)!important;box-shadow:0 12px 28px #0b405b3d}.auth-showcase-card .btn-primary:hover,.auth-showcase-card .btn-primary:focus{background:linear-gradient(180deg,var(--ui-brand-600) 0%,var(--ui-brand-700) 48%,var(--ui-brand-900) 100%)!important;border-color:var(--ui-brand-900)!important;box-shadow:0 16px 32px #0b405b4d}.auth-section-heading>span,.auth-action-icon{background:var(--ui-brand-50);color:var(--ui-brand-600)}.auth-consent input{accent-color:var(--ui-brand-600)}.auth-register-link:hover{background:var(--ui-brand-50);border-color:#a9c9d3;box-shadow:0 9px 22px #0b405b14}.cat-page-loader{background:#f1f5f6}.cat-skeleton-sidebar{background:linear-gradient(180deg,var(--ui-brand-900),var(--ui-brand-800))}.cat-skeleton-main header,.cat-skeleton-main header span,.cat-skeleton-main header i,.cat-skeleton-heading,.cat-skeleton-cards article,.cat-skeleton-main section{border-color:#dce6e9}.cat-skeleton-main header span,.cat-skeleton-main header i,.cat-skeleton-heading,.cat-skeleton-cards article,.cat-skeleton-main section{background:#f9fbfb}.cat-skeleton-sidebar b:after,.cat-skeleton-main header>*:after,.cat-skeleton-heading:after,.cat-skeleton-cards article:after,.cat-skeleton-main section:after{background:linear-gradient(90deg,transparent,rgba(217,232,237,.92),transparent)}.cat-page-loader--auth{background:radial-gradient(circle at 20% 15%,rgba(20,103,130,.19),transparent 30%),linear-gradient(135deg,var(--ui-brand-50),#dcebed 52%,var(--ui-brand-700))}.cat-loader-card{box-shadow:0 24px 70px #061f2d3b}.cat-loader-logo{background:var(--ui-brand-50);color:var(--ui-brand-600)}.cat-loader-card>span{color:var(--ui-brand-600)}.cat-loader-card>strong{color:var(--ui-brand-900)}.cat-loader-bar{background:var(--ui-brand-100)}.cat-loader-bar i{background:linear-gradient(90deg,var(--ui-brand-800),#43a1b7)}
