*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#f6f7fb;color:#172033}a{text-decoration:none;color:inherit}button{font-family:inherit}.landing{min-height:100vh}.navbar{height:78px;justify-content:space-between;padding:0 6%;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e8eaf0;position:sticky;top:0;z-index:100}.brand,.navbar{display:flex;align-items:center}.brand{gap:11px}.brandLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8155ff,#5a28d9);color:#fff;font-weight:900}.brandName{font-weight:900;font-size:20px}.brandSub{font-size:10px;color:#818899;margin-top:2px}.navButtons{display:flex;gap:10px}.btn{border-radius:11px;padding:11px 18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,#8155ff,#6130e1);box-shadow:0 10px 24px rgba(98,48,225,.25)}.btnWhite{background:#fff;border:1px solid #e0e3eb}.bigButton{padding:14px 22px}.hero{max-width:1450px;margin:auto;padding:85px max(25px,7vw) 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.smallBadge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eee9ff;color:#6231de;font-size:11px;letter-spacing:.5px;font-weight:900}.hero h1{font-size:clamp(45px,5.5vw,76px);line-height:1.02;letter-spacing:-3px;margin:22px 0}.hero h1 span{color:#6735e5}.heroText{color:#677082;font-size:18px;line-height:1.7;max-width:690px}.heroButtons{gap:12px;margin-top:30px}.featuresMini,.heroButtons{display:flex;flex-wrap:wrap}.featuresMini{margin-top:32px;gap:22px;color:#485164;font-size:13px;font-weight:700}.featuresMini span{display:flex;align-items:center;gap:6px}.featuresMini svg{color:#0b9e6d}.heroRight{background:#fff;padding:20px;border-radius:22px;border:1px solid #e4e6ed;box-shadow:0 25px 65px rgba(34,38,65,.12)}.performanceCard{padding:25px;border-radius:18px;background:linear-gradient(135deg,#201344,#6231da);color:#fff}.performanceTop{display:flex;justify-content:space-between;align-items:center}.performanceTop p{color:#cec3ee;margin:0;font-size:13px}.performanceTop h2{font-size:38px;margin:5px 0 0}.progress{height:8px;background:hsla(0,0%,100%,.2);border-radius:20px;margin-top:22px;overflow:hidden}.progressFill{width:82%;height:100%;background:#fff;border-radius:20px}.rankBox{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.rankBox div{background:hsla(0,0%,100%,.1);padding:13px;border-radius:12px}.rankBox small{display:block;color:#d1c9ed;font-size:10px}.rankBox strong{display:block;font-size:18px;margin-top:5px}.featureCard{display:flex;gap:14px;padding:19px 5px;border-bottom:1px solid #eef0f4}.featureCard:last-child{border-bottom:none}.iconBox{min-width:44px;height:44px;display:grid;place-items:center;background:#f0ebff;color:#6735e5;border-radius:13px}.featureCard strong{font-size:15px}.featureCard p{color:#757c8b;margin:5px 0 0;font-size:12px;line-height:1.5}.section{max-width:1300px;margin:auto;padding:65px 25px 100px}.sectionTitle{text-align:center}.sectionTitle small{color:#6b38e7;font-weight:900;font-size:11px;letter-spacing:1px}.sectionTitle h2{font-size:36px;margin:10px 0}.sectionTitle p{color:#737b8c}.examGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.examCard{background:#fff;border:1px solid #e3e6ed;border-radius:18px;padding:24px;transition:.2s;box-shadow:0 8px 25px rgba(25,30,55,.05)}.examCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(25,30,55,.1)}.examIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f0ebff;color:#6634e4}.examCard h3{margin:18px 0 12px;font-size:20px}.examInfo{display:flex;flex-direction:column;gap:7px;color:#777f90;font-size:12px}.examButton{margin-top:22px;width:100%;background:#f4f1ff;color:#6332df;padding:12px;border-radius:10px;font-weight:800;display:flex;align-items:center;justify-content:space-between}@media (max-width:900px){.hero{padding-top:55px}.examGrid,.hero{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}}@media (max-width:600px){.navbar{padding:0 15px}.brandSub,.navButtons .btnWhite{display:none}.hero{padding:45px 18px}.hero h1{font-size:47px}.rankBox{grid-template-columns:1fr}.featuresMini{flex-direction:column;gap:12px}}.dashboardLayout{min-height:100vh;display:flex;background:#f6f7fb}.dashboardSidebar{width:245px;min-width:245px;min-height:100vh;background:#fff;border-right:1px solid #e7e9ef;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:50}.dashBrand{height:78px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid #eef0f4}.dashLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8155ff,#5c2ada);color:#fff;font-weight:900}.dashBrandName{font-weight:900;font-size:19px}.dashBrandSub{font-size:10px;color:#8a91a0;margin-top:2px}.sidebarMenu{padding:18px 12px;flex:1}.sidebarHeading{margin:8px 12px 10px;color:#a0a5b1;font-size:10px;font-weight:900;letter-spacing:1px}.secondHeading{margin-top:27px}.sidebarItem{display:flex;align-items:center;gap:13px;min-height:45px;padding:0 13px;border-radius:10px;margin-bottom:4px;color:#626a7a;font-size:13px;font-weight:700;transition:.2s}.sidebarItem:hover{background:#f5f2ff;color:#6332df}.sidebarActive{background:#efeaff;color:#6332df}.sidebarBottom{padding:12px;border-top:1px solid #eef0f4}.dashboardMain{width:calc(100% - 245px);margin-left:245px}.dashboardTopbar{height:78px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e7e9ef}.dashboardSearch{width:390px;height:43px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f6f7fa;border:1px solid #e8eaf0;border-radius:11px;color:#9298a5}.dashboardSearch input{width:100%;border:none;outline:none;background:transparent;font-size:13px}.topbarRight{display:flex;align-items:center;gap:18px}.notificationButton{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #e5e8ee;background:#fff;cursor:pointer}.notificationDot{width:7px;height:7px;position:absolute;right:8px;top:7px;border-radius:50%;background:#f4435c;border:2px solid #fff}.userProfile{display:flex;align-items:center;gap:10px}.userAvatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#6332df;font-weight:900}.userInfo{display:flex;flex-direction:column}.userInfo strong{font-size:13px}.userInfo span{color:#8c92a0;font-size:10px;margin-top:2px}.topbarMobileMenu{display:none}.dashboardContent{padding:30px;max-width:1600px;margin:auto}.welcomeSection{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.welcomeSmall{color:#7950df!important;font-size:10px!important;font-weight:900;letter-spacing:.9px}.welcomeSection h1{margin:5px 0 7px;font-size:29px}.welcomeSection p{margin:0;color:#7a8190;font-size:13px;line-height:1.6}.dashboardPrimaryButton{display:flex;align-items:center;gap:7px;padding:12px 17px;color:#fff;background:linear-gradient(135deg,#7d4ef1,#5d2dd9);border-radius:10px;font-size:13px;font-weight:800;box-shadow:0 9px 25px rgba(99,50,223,.23)}.dashboardStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dashboardStatCard{min-height:112px;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e5e7ed;border-radius:15px;padding:18px;box-shadow:0 5px 18px rgba(22,27,46,.035)}.statIcon{min-width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f0ebff;color:#6735df}.dashboardStatCard>div:last-child{display:flex;flex-direction:column}.dashboardStatCard span{color:#858b98;font-size:11px}.dashboardStatCard strong{font-size:24px;margin-top:3px}.dashboardStatCard small{margin-top:4px;color:#20a579;font-size:9px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px}.dashboardLeftColumn{min-width:0}.dashboardRightColumn{display:flex;flex-direction:column;gap:18px}.dashCard{background:#fff;border:1px solid #e5e7ed;border-radius:16px;padding:21px;box-shadow:0 5px 20px rgba(22,27,46,.035)}.dashCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dashCardHeader h2{font-size:17px;margin:5px 0 0}.dashMiniTitle{color:#8c93a1;font-size:9px;font-weight:900;letter-spacing:.8px}.continueCard{background:linear-gradient(130deg,#fff,#f9f7ff)}.liveBadge{background:#eee9ff;color:#6635dc;font-size:9px;font-weight:900;padding:7px 10px;border-radius:20px}.continueProgressRow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px}.continueProgressRow p{margin:0 0 5px;font-size:13px;font-weight:800}.continueProgressRow span{color:#8d93a0;font-size:10px}.continueProgressRow>strong{font-size:20px;color:#6332df}.continueProgress{height:7px;background:#eceef2;border-radius:20px;overflow:hidden;margin-top:10px}.continueProgressFill{width:72%;height:100%;background:linear-gradient(90deg,#8050ef,#6132dc);border-radius:20px}.continueBottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.continueBottom>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c92a0}.smallPurpleButton{display:flex;align-items:center;gap:4px;background:#6735df;color:#fff;padding:9px 13px;border-radius:9px;font-size:11px;font-weight:800}.sectionDashboardHeader{display:flex;justify-content:space-between;align-items:center;margin:27px 0 14px}.sectionDashboardHeader h2{margin:0;font-size:19px}.sectionDashboardHeader p{margin:5px 0 0;font-size:11px;color:#8b91a0}.sectionDashboardHeader>a{display:flex;align-items:center;gap:3px;color:#6735df;font-size:11px;font-weight:800}.dashboardExamGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashboardExamCard{background:#fff;border:1px solid #e5e7ed;border-radius:15px;padding:18px;transition:.2s}.dashboardExamCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,25,48,.08)}.dashboardExamTop{display:flex;justify-content:space-between;align-items:center;color:#8c92a0}.examShort{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eee9ff;color:#6332df;font-weight:900;font-size:12px}.dashboardExamCard h3{margin:15px 0 5px;font-size:14px}.dashboardExamCard p{margin:0;color:#8b91a0;font-size:10px}.examProgressTop{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#8b91a0}.examProgressTop strong{color:#5e6572}.examProgressBar{height:5px;background:#eceef2;border-radius:20px;margin-top:7px;overflow:hidden}.examProgressFill{height:100%;background:linear-gradient(90deg,#7e4deb,#6131db);border-radius:20px}.recentTestsCard{margin-top:22px}.insideHeader{margin:0 0 12px}.recentTestRow{min-height:67px;display:grid;grid-template-columns:42px minmax(190px,1fr) 80px 80px 65px 20px;align-items:center;gap:12px;border-top:1px solid #eef0f3}.recentTestIcon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f2efff;color:#6735df}.recentTestName{display:flex;flex-direction:column}.recentTestName strong{font-size:11px}.recentTestName span{margin-top:4px;color:#989daa;font-size:9px}.recentTestMetric{display:flex;flex-direction:column}.recentTestMetric span{font-size:8px;color:#9a9fab}.recentTestMetric strong{font-size:11px;margin-top:4px}.performanceDashCard{background:linear-gradient(145deg,#27164d,#6330db);color:#fff}.performanceDashCard
.dashMiniTitle{color:#cfc4eb}.bigPerformanceNumber{font-size:39px;font-weight:900;margin-top:24px}.performanceDescription{margin:2px 0 0;font-size:10px;color:#d4cbec}.performanceBar{height:7px;margin-top:19px;background:hsla(0,0%,100%,.2);border-radius:20px;overflow:hidden}.performanceBarFill{width:82%;height:100%;background:#fff;border-radius:20px}.performanceComparison{display:flex;justify-content:space-between;margin-top:12px;font-size:9px;color:#d6ceeb}.performanceComparison strong{color:#84f0be}.streakCard{display:flex;align-items:center;gap:16px}.streakIcon{min-width:53px;height:53px;display:grid;place-items:center;border-radius:15px;background:#fff0e6;color:#f47a2d}.streakCard span{font-size:8px;font-weight:900;color:#999eaa}.streakCard h2{margin:3px 0;font-size:21px}.streakCard p{margin:0;color:#9196a2;font-size:9px}.dailyQuizCard{background:linear-gradient(145deg,#f9f7ff,#fff)}.dailyQuizIcon{width:47px;height:47px;display:grid;place-items:center;background:#eee9ff;color:#6635df;border-radius:13px;margin-bottom:16px}.dailyQuizCard h2{margin:5px 0;font-size:17px}.dailyQuizCard p{color:#9297a3;font-size:10px;margin:0 0 16px}.dailyQuizButton{justify-content:center;gap:5px;width:100%;background:#6735df;color:#fff;padding:11px;border-radius:9px;font-size:11px;font-weight:800}.dailyQuizButton,.scheduleItem{display:flex;align-items:center}.scheduleItem{gap:12px;padding:14px 0;border-top:1px solid #eef0f3}.scheduleItem:first-of-type{margin-top:12px}.scheduleDate{width:42px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2efff;color:#6735df;border-radius:9px}.scheduleDate strong{font-size:14px}.scheduleDate span{font-size:7px;font-weight:800}.scheduleItem>div:last-child{display:flex;flex-direction:column}.scheduleItem>div:last-child
strong{font-size:10px}.scheduleItem>div:last-child
p{margin:4px 0 0;color:#989daa;font-size:8px}@media (max-width:1200px){.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.dashboardRightColumn{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.dashboardSidebar{display:none}.dashboardMain{margin-left:0;width:100%}.topbarMobileMenu{display:block}.dashboardTopbar{padding:0 15px;gap:15px}.dashboardSearch{width:auto;flex:1}.userInfo{display:none}.dashboardContent{padding:20px 15px}.dashboardExamGrid{grid-template-columns:1fr}.recentTestRow{grid-template-columns:40px 1fr 65px 18px}.recentTestMetric:nth-of-type(3),.recentTestMetric:nth-of-type(4){display:none}}@media (max-width:520px){.dashboardStats{grid-template-columns:1fr}.welcomeSection{flex-direction:column;align-items:flex-start}.dashboardRightColumn{grid-template-columns:1fr}.dashboardSearch input{font-size:11px}.topbarRight{gap:6px}.notificationButton{width:38px;height:38px}.userAvatar{width:36px;height:36px}}.testsPage{min-height:100vh;background:#f6f7fb}.testsTopbar{height:76px;position:sticky;top:0;z-index:60;justify-content:space-between;padding:0 5%;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e5e8ef}.testsTopbar,.testsTopbarLeft{display:flex;align-items:center}.testsTopbarLeft{gap:15px}.backButton{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;border:1px solid #e5e7ed;background:#fff;color:#5d6574}.testsBrand{display:flex;align-items:center;gap:10px}.testsBrandLogo{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#8155ff,#5c2ada);border-radius:12px;color:#fff;font-weight:900}.testsBrand>div:last-child{display:flex;flex-direction:column}.testsBrand strong{font-size:16px}.testsBrand span{margin-top:2px;color:#9298a5;font-size:9px}.testsTopbarRight{gap:13px}.testsSearch,.testsTopbarRight{display:flex;align-items:center}.testsSearch{width:270px;height:40px;gap:8px;padding:0 13px;background:#f5f6f9;border:1px solid #e7e9ee;border-radius:10px;color:#999eaa}.testsSearch input{width:100%;border:none;background:transparent;outline:none;font-size:12px}.miniProfile{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#6332df;font-size:13px;font-weight:900}.testsHero{padding:45px 5%;background:linear-gradient(125deg,#231447,#6331dc);color:#fff}.testsHeroInner{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.testsHeroBadge{display:inline-flex;padding:6px 10px;border-radius:20px;background:hsla(0,0%,100%,.13);color:#ddd4f7;font-size:9px;font-weight:900;letter-spacing:1px}.testsHero h1{margin:14px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-1.5px}.testsHero p{max-width:650px;color:#d4cbed;font-size:13px;line-height:1.65}.testsHeroStats{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.testsHeroStats>div{display:flex;align-items:center;gap:8px;color:#dcd4f4}.testsHeroStats span{display:flex;flex-direction:column;font-size:9px}.testsHeroStats strong{color:#fff;font-size:13px;margin-bottom:2px}.testsHeroScore{min-width:250px;padding:22px;border-radius:16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14)}.testsHeroScore>span{font-size:9px;font-weight:900;letter-spacing:.9px;color:#d1c6ed}.testsHeroScore>strong{display:block;margin-top:9px;font-size:35px}.heroScoreBar{height:7px;margin-top:13px;border-radius:20px;background:hsla(0,0%,100%,.2);overflow:hidden}.heroScoreBar div{width:68%;height:100%;background:#fff;border-radius:20px}.testsHeroScore p{margin:8px 0 0;font-size:9px;color:#d7ceec}.testsContent{max-width:1300px;margin:auto;padding:28px 25px 80px}.testsSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.summaryBox{min-height:105px;display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #e5e8ee;border-radius:14px}.summaryIcon{min-width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#6735df;background:#eee9ff}.summaryBox>div:last-child{display:flex;flex-direction:column}.summaryBox span{color:#8b91a0;font-size:9px}.summaryBox strong{margin-top:3px;font-size:21px}.summaryBox small{margin-top:3px;color:#27a779;font-size:8px}.testsControls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.testsTabs{display:flex;gap:7px;overflow-x:auto}.testTab{padding:9px 14px;white-space:nowrap;border:1px solid #e3e6ec;background:#fff;border-radius:9px;color:#727987;font-size:10px;font-weight:800;cursor:pointer}.activeTestTab{background:#6735df;color:#fff;border-color:#6735df}.filterButton{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #e3e6ec;background:#fff;border-radius:9px;color:#626978;font-size:10px;font-weight:800}.testsList{display:flex;flex-direction:column;gap:12px}.singleTestCard{min-height:135px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px;background:#fff;border:1px solid #e4e7ed;border-radius:15px;transition:.2s}.singleTestCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(24,28,50,.07)}.testMainInfo{min-width:0;display:flex;align-items:center;gap:16px}.testIconBox{min-width:50px;height:50px;display:grid;place-items:center;background:#f0ebff;color:#6735df;border-radius:13px}.testDetails{min-width:0}.testBadges{display:flex;gap:7px;align-items:center}.testCategoryBadge{color:#7a8190;font-size:8px;font-weight:800}.freeBadge{background:#e8f9f1;color:#139467}.freeBadge,.premiumBadge{padding:4px 6px;border-radius:5px;font-size:7px;font-weight:900}.premiumBadge{background:#fff3dc;color:#d28a18}.testDetails h3{margin:7px 0 11px;font-size:15px}.testMeta{display:flex;flex-wrap:wrap;gap:16px}.testMeta span{gap:5px;color:#8a91a0;font-size:9px}.testMeta span,.testRightInfo{display:flex;align-items:center}.testRightInfo{gap:22px}.difficultyArea{display:flex;flex-direction:column;min-width:70px}.difficultyArea span{color:#999eaa;font-size:8px}.difficultyArea strong{margin-top:4px;font-size:10px}.startTestButton{gap:4px;color:#fff;background:#6735df;border-radius:9px}.lockedTestButton,.startTestButton{min-width:110px;display:flex;align-items:center;justify-content:center;padding:10px 14px;font-size:10px;font-weight:900}.lockedTestButton{gap:6px;background:#f4f5f7;color:#8b919d;border:1px solid #e5e7ec;border-radius:9px}.premiumBanner{display:flex;align-items:center;gap:17px;margin-top:25px;padding:22px;background:linear-gradient(120deg,#211444,#6230d8);border-radius:17px;color:#fff}.premiumBannerIcon{min-width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:hsla(0,0%,100%,.12)}.premiumBannerText{flex:1}.premiumBannerText>span{color:#d4c9ef;font-size:8px;font-weight:900;letter-spacing:1px}.premiumBannerText h2{margin:5px 0;font-size:18px}.premiumBannerText p{margin:0;max-width:680px;color:#d1c7ea;font-size:10px;line-height:1.5}.premiumUpgradeButton{display:flex;align-items:center;gap:5px;padding:11px 15px;background:#fff;color:#6131db;border:none;border-radius:9px;font-size:10px;font-weight:900}@media (max-width:900px){.testsSummaryGrid{grid-template-columns:repeat(2,1fr)}.testsHeroInner{flex-direction:column;align-items:flex-start}.testsHeroScore{width:100%}.singleTestCard{align-items:flex-start}.testRightInfo{flex-direction:column;align-items:flex-end}}@media (max-width:650px){.testsTopbar{padding:0 14px}.testsSearch{display:none}.testsContent{padding:20px 14px 60px}.testsSummaryGrid{grid-template-columns:1fr}.singleTestCard{flex-direction:column;align-items:stretch}.testRightInfo{flex-direction:row;justify-content:space-between;align-items:center}.testMainInfo{align-items:flex-start}.testMeta{gap:10px}.premiumBanner{flex-direction:column;align-items:flex-start}.premiumUpgradeButton{width:100%;justify-content:center}}.examPage{min-height:100vh;background:#f5f6f8;color:#192032}.examHeader{height:74px;background:#fff;border-bottom:1px solid #e2e5eb;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:100}.examHeader,.examHeaderLeft{display:flex;align-items:center}.examHeaderLeft{gap:12px}.examBackButton{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e1e4ea;border-radius:9px;color:#626a79}.examLogo{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8052ef,#5f30db);color:#fff;font-weight:900}.examTitleArea{display:flex;flex-direction:column}.examTitleArea strong{font-size:13px}.examTitleArea span{margin-top:3px;color:#9096a2;font-size:9px}.examHeaderRight{gap:16px}.examHeaderRight,.examTimer{display:flex;align-items:center}.examTimer{gap:9px;padding:7px 13px;border-radius:10px;background:#f5f2ff;color:#6635df}.examTimer>div{display:flex;flex-direction:column}.examTimer span{font-size:7px;font-weight:900;letter-spacing:.6px}.examTimer strong{margin-top:1px;font-size:14px;font-variant-numeric:tabular-nums}.submitExamButton{border:none;padding:10px 14px;display:flex;align-items:center;gap:6px;border-radius:9px;background:#6332df;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.examSubjectBar{min-height:52px;background:#fff;border-bottom:1px solid #e4e7ec}.examSubjectInner{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.examSubjectActive{height:52px;padding:0 18px;border:none;border-bottom:3px solid #6332df;background:transparent;color:#6332df;font-size:11px;font-weight:900}.examProgressText{min-width:220px;display:flex;flex-direction:column;gap:5px;text-align:right;color:#868d9a;font-size:8px}.examProgressLine{height:4px;background:#eceef2;border-radius:20px;overflow:hidden}.examProgressLine div{height:100%;background:#6735df;border-radius:20px}.examBody{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 126px)}.examQuestionArea{padding:27px;display:flex;flex-direction:column}.questionTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.questionNumber{font-size:13px;font-weight:900}.questionMarks{display:flex;gap:8px}.questionMarks span{padding:5px 8px;border-radius:6px;font-size:8px;font-weight:900}.positiveMarks{background:#e7f8f0;color:#149367}.negativeMarks{background:#fff0f1;color:#db5967}.questionCard{flex:1;min-height:440px;padding:27px;background:#fff;border:1px solid #e1e4ea;border-radius:14px}.questionCard h2{margin:0 0 29px;font-size:17px;font-weight:700;line-height:1.65;max-width:900px}.answerOptions{display:flex;flex-direction:column;gap:12px}.answerOption{width:100%;min-height:58px;padding:10px 15px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #e0e3e9;border-radius:11px;background:#fff;color:#3b4352;cursor:pointer;transition:.18s}.answerOption:hover{border-color:#9e82ec;background:#faf9ff}.answerSelected{border:2px solid #6735df;background:#f5f2ff}.optionLetter{min-width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #dce0e7;font-size:11px;font-weight:900}.answerSelected
.optionLetter{background:#6735df;border-color:#6735df;color:#fff}.optionText{flex:1;font-size:12px;line-height:1.5}.selectedCheck{color:#6735df}.questionActions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.questionActionsLeft,.questionActionsRight{display:flex;align-items:center;gap:9px}.examNextButton,.examPreviousButton,.examSecondaryButton,.reviewButton{min-height:39px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:9px;font-weight:900;cursor:pointer}.examSecondaryButton{background:#fff;border:1px solid #dfe2e8;color:#697180}.reviewButton{background:#fff7e6;border:1px solid #f0d69b;color:#c48719}.activeReviewButton{background:#7d51df;border-color:#7d51df;color:#fff}.examPreviousButton{background:#fff;border:1px solid #dfe2e8;color:#606878}.examPreviousButton:disabled{opacity:.45;cursor:not-allowed}.examNextButton{min-width:115px;border:none;background:#6735df;color:#fff}.questionPalette{padding:20px;background:#fff;border-left:1px solid #e0e3e9;position:sticky;top:126px;height:calc(100vh - 126px);overflow-y:auto}.paletteHeader{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #eceef2}.paletteUser{width:42px;height:42px;display:grid;place-items:center;background:#eee9ff;color:#6735df;border-radius:50%;font-weight:900}.paletteHeader>div:last-child{display:flex;flex-direction:column}.paletteHeader strong{font-size:12px}.paletteHeader span{margin-top:3px;color:#949aa6;font-size:8px}.paletteInstructions{display:flex;align-items:center;gap:7px;margin-top:19px;color:#535b6b;font-size:11px;font-weight:900}.paletteLegend{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.legendItem{min-height:38px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:5px}.legendShape{width:16px;height:16px;display:block}.legendAnswered{border-radius:50% 50% 3px 50%;background:#19a16f}.legendNotAnswered{border-radius:3px;background:#ef5e67}.legendReview{border-radius:50%;background:#7d4eda}.legendNotVisited{border-radius:3px;background:#eceef1;border:1px solid #d8dce3}.legendItem p{margin:0;color:#767d8b;font-size:8px}.legendItem strong{font-size:9px}.paletteDivider{height:1px;margin:17px 0;background:#eceef2}.paletteSectionTitle{margin:0 0 13px;font-size:11px}.paletteGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.paletteNumber{aspect-ratio:1;max-width:46px;border:none;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.paletteNotVisited{background:#f0f1f4;color:#646b78;border:1px solid #dde0e6}.paletteNotAnswered{background:#ed5d66;color:#fff}.paletteAnswered{background:#19a16f;color:#fff;border-radius:50% 50% 5px 50%}.paletteReview{background:#7847d9;color:#fff;border-radius:50%}.paletteAnsweredReview{background:linear-gradient(135deg,#19a16f,#19a16f 50%,#7847d9 0,#7847d9);color:#fff;border-radius:50%}.paletteCurrent{outline:3px solid #c7b7f3;outline-offset:2px}.paletteBottom{margin-top:25px;padding-top:17px;border-top:1px solid #eceef2}.paletteBottom>div{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#8c929e;font-size:8px}.paletteSubmitButton{width:100%;min-height:39px;border:none;border-radius:9px;background:#6735df;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.resultOverlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:20px;background:rgba(19,21,32,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resultModal{width:min(500px,100%);padding:31px;text-align:center;background:#fff;border-radius:19px;box-shadow:0 30px 80px rgba(0,0,0,.22)}.resultSuccessIcon{width:65px;height:65px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;color:#169a6a}.resultSmall{color:#6735df;font-size:8px;font-weight:900;letter-spacing:1px}.resultModal h2{margin:8px 0 4px;font-size:25px}.resultSubtext{margin:0;color:#8a909c;font-size:10px}.resultScoreCircle{width:125px;height:125px;margin:24px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:9px solid #eee9ff;box-shadow:inset 0 0 0 2px #6735df}.resultScoreCircle strong{color:#6735df;font-size:29px}.resultScoreCircle span{margin-top:2px;color:#9298a5;font-size:9px}.resultStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resultStat{padding:13px 7px;border-radius:10px;display:flex;flex-direction:column;background:#f5f6f8}.resultStat span{color:#8c929e;font-size:7px}.resultStat strong{margin-top:5px;font-size:17px}.resultStat-correct strong{color:#16996a}.resultStat-incorrect strong{color:#e15561}.resultStat-unattempted strong{color:#767d8a}.resultStat-accuracy strong{color:#6735df}.resultButtons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.resultAnalysisButton,.resultBackButton{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:900}.resultBackButton{border:1px solid #dfe2e8;background:#fff;color:#606878}.resultAnalysisButton{border:none;background:#6735df;color:#fff;cursor:pointer}@media (max-width:950px){.examBody{grid-template-columns:1fr}.questionPalette{position:static;height:auto;border-left:none;border-top:1px solid #e0e3e9}.paletteGrid{grid-template-columns:repeat(10,1fr)}}@media (max-width:650px){.examHeader{padding:0 12px}.examTitleArea{display:none}.examTimer{padding:6px 8px}.submitExamButton{font-size:0;width:39px;height:39px;padding:0;justify-content:center}.examSubjectInner{padding:0 12px}.examProgressText{min-width:130px}.examQuestionArea{padding:15px}.questionCard{min-height:420px;padding:18px}.questionCard h2{font-size:15px}.questionActions{flex-direction:column;align-items:stretch}.questionActionsLeft,.questionActionsRight{display:grid;grid-template-columns:1fr 1fr}.paletteGrid{grid-template-columns:repeat(5,1fr)}.resultStatsGrid{grid-template-columns:repeat(2,1fr)}}.authPage{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f7f8fb}.authLeft{min-height:100vh;padding:38px clamp(30px,6vw,90px);display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at top right,rgba(153,112,255,.35),transparent 32%),linear-gradient(145deg,#18102e,#392078 55%,#6533d8)}.authBrand{display:flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content}.authBrandLogo{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#6735df;font-weight:900}.authBrand>div{display:flex;flex-direction:column}.authBrand strong{font-size:19px}.authBrand small{margin-top:2px;color:#d1c8e9;font-size:9px}.authLeftContent{margin:auto 0;max-width:580px;padding:60px 0}.authBadge{display:inline-flex;padding:7px 11px;border-radius:20px;background:hsla(0,0%,100%,.12);font-size:9px;font-weight:900;letter-spacing:1px;color:#ddd4f4}.authLeftContent h1{margin:20px 0;font-size:clamp(42px,5vw,67px);line-height:1.03;letter-spacing:-2.5px}.authLeftContent h1 span{color:#c9b5ff}.authLeftContent>p{max-width:530px;margin-bottom:35px;color:#d3cce5;font-size:14px;line-height:1.8}.authFeature{display:flex;gap:13px;margin-top:18px;align-items:flex-start}.authFeature>svg{min-width:39px;height:39px;padding:9px;border-radius:11px;background:hsla(0,0%,100%,.12)}.authFeature>div{display:flex;flex-direction:column}.authFeature strong{font-size:12px}.authFeature span{margin-top:4px;color:#ccc3df;font-size:9px;line-height:1.5}.authRight{min-height:100vh;padding:35px;display:grid;place-items:center}.authCard{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #e4e7ed;border-radius:20px;box-shadow:0 25px 70px rgba(24,29,51,.09)}.authCardHeading>span{color:#6735df;font-size:9px;font-weight:900;letter-spacing:1px}.authCardHeading h2{margin:8px 0 5px;font-size:27px}.authCardHeading p{margin:0 0 28px;color:#8c92a0;font-size:11px}.authLabel{display:block;margin-top:17px;color:#505866;font-size:10px;font-weight:800}.authInput{height:48px;margin-top:7px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dfe3e9;border-radius:10px;background:#fbfbfc;color:#9197a4;transition:.15s}.authInput:focus-within{border-color:#8d6de7;box-shadow:0 0 0 3px #f0ebff;background:#fff}.authInput input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#242b39;font-size:12px}.passwordEye{width:30px;height:30px;display:grid;place-items:center;border:none;background:transparent;color:#858c99;cursor:pointer}.authError{margin-top:16px;padding:11px 13px;border-radius:9px;background:#fff0f1;border:1px solid #ffd9dd;color:#cc4553;font-size:10px;line-height:1.5}.authSubmitButton{width:100%;min-height:48px;margin-top:23px;display:flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:10px;background:linear-gradient(135deg,#8051ef,#6030dc);color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 11px 25px rgba(99,50,223,.23)}.authSubmitButton:disabled{opacity:.65;cursor:wait}.authBottomText{margin-top:23px;text-align:center;color:#858b97;font-size:10px}.authBottomText a{margin-left:5px;color:#6735df;font-weight:900}@media (max-width:850px){.authPage{grid-template-columns:1fr}.authLeft{display:none}.authRight{min-height:100vh;padding:18px}.authCard{padding:28px 23px}}.sidebarLogoutButton{width:100%;border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.dashboardLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f7fb}.dashboardLoadingLogo{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#8052ef,#5f30dc);color:#fff;font-weight:900;font-size:18px;box-shadow:0 14px 35px rgba(99,50,223,.25)}.dashboardLoading h2{margin:18px 0 5px;font-size:20px}.dashboardLoading p{margin:0;color:#8a919f;font-size:11px}.mobileMenuOverlay,.mobileSidebarClose{display:none}@media (max-width:800px){.dashboardSidebar{display:flex!important;width:280px;min-width:280px;transform:translateX(-105%);transition:transform .25s ease;z-index:300;box-shadow:15px 0 45px rgba(20,24,45,.18)}.dashboardSidebar.mobileSidebarOpen{transform:translateX(0)}.mobileSidebarClose{display:grid;position:absolute;right:13px;top:13px;width:34px;height:34px;place-items:center;border:none;border-radius:9px;background:#f2efff;color:#6332df;font-size:24px;line-height:1;cursor:pointer;z-index:5}.mobileMenuOverlay{display:block;position:fixed;inset:0;z-index:250;border:none;padding:0;background:rgba(17,20,32,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.topbarMobileMenu{display:grid!important;width:39px;height:39px;place-items:center;flex-shrink:0;padding:0;border:none;border-radius:9px;background:transparent;color:#2f3746;cursor:pointer}.topbarMobileMenu:hover{background:#f2efff;color:#6332df}}.adminLayout{min-height:100vh;display:flex;background:#f5f6fa}.adminSidebar{width:250px;min-width:250px;position:fixed;inset:0 auto 0 0;z-index:200;display:flex;flex-direction:column;background:#171127;color:#fff}.adminBrand{height:77px;display:flex;align-items:center;gap:11px;padding:0 21px;border-bottom:1px solid hsla(0,0%,100%,.08)}.adminBrandLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8857ff,#6631df);font-weight:900}.adminBrand>div{display:flex;flex-direction:column}.adminBrand strong{font-size:17px}.adminBrand span{margin-top:2px;color:#aaa1c0;font-size:9px}.adminMenu{flex:1;padding:19px 11px;overflow-y:auto}.adminMenuTitle{margin:8px 11px 9px;color:#777087;font-size:9px;font-weight:900;letter-spacing:1px}.adminSecondTitle{margin-top:25px}.adminMenuItem{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;margin-bottom:4px;border-radius:9px;color:#aaa4b8;font-size:11px;font-weight:700}.adminMenuItem:hover{color:#fff;background:hsla(0,0%,100%,.07)}.adminMenuActive{color:#fff;background:linear-gradient(135deg,#7543df,#5930bc)}.adminSidebarBottom{padding:13px;border-top:1px solid hsla(0,0%,100%,.08)}.adminLogout,.adminStudentButton{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:10px;font-weight:800}.adminStudentButton{background:hsla(0,0%,100%,.08);color:#d8d3e2}.adminLogout{margin-top:7px;border:none;background:transparent;color:#a8a1b5;cursor:pointer}.adminLogout:hover{color:#fff;background:hsla(0,0%,100%,.06)}.adminMain{width:calc(100% - 250px);margin-left:250px}.adminTopbar{height:77px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e4e6ec}.adminTopbar>div:nth-child(2){display:flex;flex-direction:column}.adminTopbar>div:nth-child(2) span{color:#8b6bdf;font-size:8px;font-weight:900;letter-spacing:1px}.adminTopbar>div:nth-child(2) strong{margin-top:3px;font-size:14px}.adminProfile{display:flex;align-items:center;gap:10px}.adminProfile>div:first-child{display:flex;flex-direction:column;text-align:right}.adminProfile span{color:#9298a5;font-size:8px}.adminProfile strong{margin-top:2px;font-size:11px}.adminAvatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#6634df;font-weight:900}.adminMenuButton{display:none}.adminContent{max-width:1500px;margin:auto;padding:30px}.adminWelcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.adminEyebrow{color:#7140dc;font-size:9px;font-weight:900;letter-spacing:1px}.adminWelcome h1{margin:6px 0 5px;font-size:29px}.adminWelcome p{margin:0;color:#848b99;font-size:11px}.adminPrimaryButton{min-height:42px;padding:0 16px;display:flex;align-items:center;gap:7px;border-radius:9px;background:#6533df;color:#fff;font-size:10px;font-weight:900}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.adminStatCard{min-height:110px;display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #e3e6ec;border-radius:14px}.adminStatIcon{min-width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#f0ebff;color:#6735df}.adminStatCard>div:last-child{display:flex;flex-direction:column}.adminStatCard span{color:#858c99;font-size:9px}.adminStatCard strong{margin-top:2px;font-size:24px}.adminStatCard small{margin-top:2px;color:#9298a5;font-size:8px}.adminGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.adminPanel{padding:21px;background:#fff;border:1px solid #e3e6ec;border-radius:15px}.adminPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px;color:#6332df}.adminPanelHeader span{color:#999faa;font-size:8px;font-weight:900;letter-spacing:.8px}.adminPanelHeader h2{margin:4px 0 0;color:#252d3a;font-size:17px}.adminActionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminAction{min-height:77px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;padding:12px;border:1px solid #eaecf0;border-radius:11px}.adminAction:hover{background:#faf9ff;border-color:#d7ccf8}.adminActionIcon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f0ebff;color:#6735df}.adminAction>div:nth-child(2){display:flex;flex-direction:column}.adminAction strong{font-size:10px}.adminAction span{margin-top:3px;color:#979ca8;font-size:8px}.adminStatusRow{min-height:65px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;border-top:1px solid #edf0f3}.adminStatusDot{width:8px;height:8px;border-radius:50%;background:#1aaa77}.adminStatusRow>div{display:flex;flex-direction:column}.adminStatusRow strong{font-size:10px}.adminStatusRow p{margin:3px 0 0;color:#9298a5;font-size:8px}.adminOnline{padding:4px 6px;border-radius:5px;background:#e8f8f1;color:#16966a;font-size:7px;font-weight:900}.adminMobileClose,.adminOverlay{display:none}@media (max-width:1100px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}}@media (max-width:800px){.adminSidebar{transform:translateX(-105%);transition:transform .25s ease;box-shadow:15px 0 45px rgba(0,0,0,.22)}.adminSidebarOpen{transform:translateX(0)}.adminMain{width:100%;margin-left:0}.adminMenuButton{width:39px;height:39px;display:grid;place-items:center;border:none;background:transparent;border-radius:8px;cursor:pointer}.adminMobileClose{width:34px;height:34px;position:absolute;right:12px;top:12px;display:grid;place-items:center;border:none;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:22px;z-index:5}.adminOverlay{display:block;position:fixed;inset:0;z-index:150;border:none;background:rgba(15,17,26,.48)}.adminContent{padding:22px 15px}}@media (max-width:550px){.adminStats{grid-template-columns:1fr}.adminWelcome{align-items:flex-start;flex-direction:column}.adminActionsGrid{grid-template-columns:1fr}.adminProfile>div:first-child{display:none}}.questionBankPage{min-height:100vh;background:#f5f6fa}.questionBankHeader{min-height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4%;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e2e5eb}.questionBankHeaderLeft{display:flex;align-items:center;gap:13px}.questionBankHeaderLeft>div{display:flex;flex-direction:column}.questionBankHeaderLeft span{color:#7041dc;font-size:8px;font-weight:900;letter-spacing:1px}.questionBankHeaderLeft h1{margin:3px 0 0;font-size:18px}.questionBankHeaderButtons{display:flex;gap:8px}.questionAddButton,.questionBulkButton{min-height:40px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:9px;font-weight:900}.questionBulkButton{background:#fff;border:1px solid #dedfe6;color:#626a78}.questionAddButton{background:#6533df;color:#fff}.questionBankContent{max-width:1350px;margin:auto;padding:27px 20px 80px}.questionBankStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.questionBankStat{min-height:96px;display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;-moz-column-gap:11px;column-gap:11px;align-items:center;padding:15px;background:#fff;border:1px solid #e3e6ec;border-radius:13px}.questionBankStat>div{grid-row:1/3;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#eee9ff;color:#6533df}.questionBankStat>span{align-self:end;color:#8d939f;font-size:9px}.questionBankStat>strong{align-self:start;font-size:22px}.questionBankFilters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px 145px;gap:9px;padding:13px;background:#fff;border:1px solid #e3e6ec;border-radius:13px}.questionBankSearch{min-height:41px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e0e3e9;border-radius:9px;background:#fafbfc;color:#9298a5}.questionBankSearch input{width:100%;border:none;outline:none;background:transparent;font-size:10px}.questionFilterSelect{min-height:41px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e0e3e9;border-radius:9px;background:#fafbfc;color:#858c99}.questionFilterSelect select{width:100%;border:none;outline:none;background:transparent;font-size:9px}.questionResultsCount{margin:14px 2px;color:#8b919e;font-size:9px}.questionResultsCount strong{margin:0 4px;color:#343b49}.questionBankList{display:flex;flex-direction:column;gap:11px}.questionBankCard{display:grid;grid-template-columns:40px minmax(0,1fr) 100px;gap:14px;padding:18px;background:#fff;border:1px solid #e2e5eb;border-radius:14px}.questionBankNumber{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#eee9ff;color:#6432dc;font-size:10px;font-weight:900}.questionBankMain{min-width:0}.questionBankBadges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.questionBankBadges span{padding:4px 6px;border-radius:5px;font-size:7px;font-weight:900;text-transform:capitalize}.questionSubjectBadge{background:#eee9ff;color:#6332df}.questionTopicBadge{background:#f0f2f5;color:#68707d}.questionDifficultyBadge{background:#f5f5f5;color:#686f7d}.difficulty-easy{background:#eaf9f2;color:#188b62}.difficulty-hard{background:#fff0f1;color:#cb4e59}.questionPublishedBadge{background:#e9f9f2;color:#168d63}.questionDraftBadge{background:#fff4e1;color:#b77a18}.questionBankMain h2{margin:11px 0 13px;font-size:13px;line-height:1.6}.questionBankOptions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.bankOption{min-height:40px;display:grid;grid-template-columns:29px 1fr 17px;align-items:center;gap:8px;padding:6px 9px;border:1px solid #e5e7ec;border-radius:8px;background:#fafbfc}.bankOption>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0edf8;color:#6735df;font-size:8px;font-weight:900}.bankOption p{margin:0;font-size:9px;line-height:1.4}.bankOptionCorrect{border-color:#9edbbf;background:#effaf5}.bankOptionCorrect>span{background:#1c9c6d;color:#fff}.bankOptionCorrect>svg{color:#169466}.questionBankFooter{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3;color:#9298a5;font-size:8px}.questionBankFooter strong{color:#535b69}.questionCorrectText{color:#168d63!important}.questionBankActions{display:flex;flex-direction:column;gap:7px}.questionDeleteButton,.questionEditButton{min-height:35px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;font-size:8px;font-weight:900}.questionEditButton{background:#f0ebff;color:#6332df}.questionDeleteButton{border:1px solid #f0d7da;background:#fff7f8;color:#c94b57;cursor:pointer}.questionDeleteButton:disabled{opacity:.5}.questionBankEmpty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#fff;border:1px solid #e3e6ec;border-radius:14px;color:#7d8491}.questionBankEmpty>svg{color:#8d6de7}.questionBankEmpty h2{margin:14px 0 5px;color:#303744}.questionBankEmpty p{max-width:330px;margin:0 0 18px;font-size:10px;line-height:1.6}@media (max-width:950px){.questionBankFilters{grid-template-columns:1fr 1fr}.questionBankStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.questionBankHeader{padding:10px 13px}.questionBankHeaderButtons{gap:5px}.questionAddButton,.questionBulkButton{font-size:0;width:39px;padding:0}.questionBankFilters{grid-template-columns:1fr}.questionBankStats{grid-template-columns:1fr 1fr}.questionBankCard{grid-template-columns:34px minmax(0,1fr)}.questionBankActions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.questionDeleteButton,.questionEditButton{padding:0 12px}.questionBankOptions{grid-template-columns:1fr}}.adminTestsPage,.testBuilderPage{min-height:100vh;background:#f5f6fa}.adminTestsHeader,.testBuilderHeader{min-height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e3e6ec}.adminTestsHeaderLeft,.testBuilderHeader>div:first-child{display:flex;align-items:center;gap:13px}.adminTestsHeaderLeft>div,.testBuilderHeader>div:first-child>div{display:flex;flex-direction:column}.adminTestsHeader span,.testBuilderHeader span{color:#7041dc;font-size:8px;font-weight:900;letter-spacing:1px}.adminTestsHeader h1,.testBuilderHeader h1{margin:3px 0 0;font-size:18px}.adminCreateTestButton{min-height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:#6533df;color:#fff;font-size:9px;font-weight:900}.adminTestsContent,.testBuilderContent{max-width:1200px;margin:auto;padding:28px 20px 90px}.adminTestSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.adminTestSummaryCard{min-height:95px;display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:11px;column-gap:11px;padding:15px;background:#fff;border:1px solid #e3e6ec;border-radius:13px}.adminTestSummaryCard>div{grid-row:1/3;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#eee9ff;color:#6533df}.adminTestSummaryCard>span{align-self:end;color:#8c929f;font-size:9px}.adminTestSummaryCard>strong{align-self:start;font-size:22px}.adminTestsList{display:flex;flex-direction:column;gap:11px}.adminTestCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#fff;border:1px solid #e3e6ec;border-radius:14px}.adminTestCardMain{min-width:0}.adminTestStatusRow{display:flex;gap:7px;align-items:center}.adminTestStatusRow span{font-size:8px;color:#888f9c}.adminTestDraft,.adminTestPublished{padding:4px 7px;border-radius:5px;font-weight:900}.adminTestPublished{background:#e7f8f0;color:#168d63!important}.adminTestDraft{background:#fff3df;color:#b87617!important}.adminTestCard h2{margin:9px 0 5px;font-size:16px}.adminTestCard p{margin:0;max-width:700px;color:#8a919e;font-size:9px;line-height:1.5}.adminTestMeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.adminTestMeta span{display:flex;align-items:center;gap:5px;color:#7f8795;font-size:9px}.adminTestCardActions button{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid #efd6d9;border-radius:8px;background:#fff7f8;color:#c44d58;font-size:8px;font-weight:900;cursor:pointer}.adminTestsEmpty{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:#fff;border:1px solid #e3e6ec;border-radius:14px;color:#7f8694}.adminTestsEmpty svg{color:#8e6ee8}.adminTestsEmpty h2{margin:14px 0 5px;color:#2c3441}.adminTestsEmpty p{max-width:360px;margin:0 0 18px;font-size:10px;line-height:1.6}.testBuilderHeaderStats{display:flex;flex-direction:column;text-align:right}.testBuilderHeaderStats strong{margin-top:2px;font-size:18px}.testBuilderSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:17px 0}.testBuilderSummary>div{min-height:90px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;padding:14px;background:#fff;border:1px solid #e3e6ec;border-radius:12px}.testBuilderSummary svg{grid-row:1/3;color:#6533df}.testBuilderSummary span{align-self:end;color:#8d939f;font-size:8px}.testBuilderSummary strong{align-self:start;font-size:18px}.testBuilderFilters{display:grid;grid-template-columns:1fr 180px 160px;gap:8px}.selectAllQuestionsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px;color:#858c99;font-size:9px}.selectAllQuestionsRow button{border:none;background:transparent;color:#6533df;font-size:9px;font-weight:900;cursor:pointer}.testQuestionSelector{max-height:600px;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.testQuestionChoice{width:100%;min-height:82px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:12px;text-align:left;border:1px solid #e2e5eb;border-radius:10px;background:#fafbfc;cursor:pointer}.testQuestionSelected{border-color:#8b6be6;background:#f6f3ff}.testQuestionCheckbox{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d9dde5;border-radius:7px;background:#fff;color:#fff}.testQuestionSelected
.testQuestionCheckbox{border-color:#6533df;background:#6533df}.testQuestionChoiceMain{min-width:0}.testQuestionChoiceMain>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.testQuestionChoiceMain>div span{padding:3px 5px;border-radius:4px;background:#eeeaf9;color:#6533df;font-size:7px;font-weight:800;text-transform:capitalize}.testQuestionChoiceMain
.draftQuestionIndicator{background:#fff1dc;color:#b87716}.testQuestionChoiceMain strong{display:block;color:#333a47;font-size:10px;line-height:1.5}.testQuestionChoiceMain small{display:block;margin-top:6px;color:#8d939f;font-size:8px}.testNoQuestions{padding:50px 20px;text-align:center;color:#8b919d;font-size:10px}.testBuilderSaveBar{position:sticky;bottom:12px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;margin-top:18px;background:hsla(0,0%,100%,.97);border:1px solid #dfe2e8;border-radius:13px;box-shadow:0 10px 35px rgba(24,29,50,.1)}.testBuilderSaveBar>div:first-child{display:flex;flex-direction:column}.testBuilderSaveBar strong{font-size:10px}.testBuilderSaveBar span{margin-top:3px;color:#8c929e;font-size:8px}.testBuilderSaveBar>div:last-child{display:flex;gap:8px}.publishTestButton,.saveDraftTestButton{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:6px;border-radius:9px;font-size:9px;font-weight:900;cursor:pointer}.saveDraftTestButton{border:1px solid #dfe2e8;background:#fff;color:#626977}.publishTestButton{border:none;background:#6533df;color:#fff}@media (max-width:750px){.adminTestSummary,.testBuilderFilters,.testBuilderSummary{grid-template-columns:1fr}.adminTestCard{align-items:flex-start;flex-direction:column}.testBuilderSaveBar{align-items:stretch;flex-direction:column}.testBuilderSaveBar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.publishTestButton,.saveDraftTestButton{justify-content:center}}