@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#eef4ff;--text:#0f172a;--muted:#667085;--line:#0f172a14;--navy:#081b3a;--blue:#0f4fa8;--blue-2:#2a6ed2;--orange:#ff7a00;--orange-2:#ff9a3d;--shadow:0 30px 80px #0f172a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 10% 0%, #2a6ed21f, transparent 28%), radial-gradient(circle at 100% 15%, #ff7a001a, transparent 30%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fcd1;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.nav-shell{grid-template-columns:116px 1fr auto;align-items:center;gap:24px;min-height:88px;display:grid}.brand-mark{place-items:center;width:94px;height:72px;display:grid}.brand-mark img{object-fit:contain;filter:drop-shadow(0 12px 20px #0f4fa81f);width:90px;height:90px}.desktop-nav{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.desktop-nav-link{color:#243b5a;white-space:nowrap;border-radius:999px;padding:12px 15px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;position:relative}.desktop-nav-link:after{content:"";background:linear-gradient(90deg, var(--blue-2), var(--orange));border-radius:99px;height:2px;transition:transform .22s;position:absolute;bottom:7px;left:18px;right:18px;transform:scaleX(0)}.desktop-nav-link:hover{color:var(--navy);background:#ffffffb8;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0d}.desktop-nav-link:hover:after{transform:scaleX(1)}.nav-actions-wrap{justify-self:end;align-items:center;gap:10px;display:flex}.login-register-btn{color:#fff;background:linear-gradient(135deg,#0b3472 0%,#1f66c9 62%,#ff7a00 120%);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 14px 30px #0f4fa838}.login-register-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f4fa847}.hamburger{cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;display:none;box-shadow:0 10px 20px #0f172a0d}.hamburger span{background:var(--navy);border-radius:99px;width:20px;height:2px;margin:2.5px auto;transition:transform .2s,opacity .2s;display:block}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{border-top:1px solid #0000;max-height:0;transition:max-height .28s,border-color .28s;display:none;overflow:hidden}.mobile-menu.is-open{border-color:#0f172a0f;max-height:420px}.mobile-menu-inner{gap:6px;padding:10px 0 18px;display:grid}.mobile-menu-inner a{color:#1d3354;background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.hero-premium{padding:42px 0 28px}.hero-premium-inner{min-height:540px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff5,#f2f7fff5);border:1px solid #ffffffeb;border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px;padding:54px;display:grid;position:relative;overflow:hidden}.hero-premium-inner:before{content:"";pointer-events:none;background-image:linear-gradient(#0f4fa809 1px,#0000 1px),linear-gradient(90deg,#0f4fa809 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.hero-copy{z-index:2;position:relative}.eyebrow-premium,.section-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#0f4fa814;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-2.5px;max-width:780px;margin:18px 0 16px;font-size:clamp(40px,5.1vw,72px);line-height:.98}.hero-subtitle{color:#5c6d83;max-width:690px;margin:0;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-primary,.cta-secondary{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#0c3679,#2469cc 68%,#ff7a00 140%);box-shadow:0 16px 28px #0f4fa838}.cta-secondary{color:#193556;background:#fff;border:1px solid #0f172a14}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-2px)}.hero-visual{min-height:380px;position:relative}.glow-orb{filter:blur(4px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#2a6ed247,#2a6ed205 70%);width:250px;height:250px;top:22px;right:20px}.orb-two{background:radial-gradient(circle,#ff7a0036,#ff7a0003 70%);width:210px;height:210px;bottom:0;left:20px}.score-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #fffffff0;position:absolute;box-shadow:0 28px 60px #0f172a21}.score-main{border-radius:28px;width:min(360px,92%);padding:28px;animation:5.5s ease-in-out infinite floatCard;top:80px;right:12px;transform:rotate(-2deg)}.score-main span{color:var(--muted);font-size:13px;font-weight:700}.score-main strong{letter-spacing:-2px;color:var(--navy);margin:8px 0 16px;font-size:58px;display:block}.score-line{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden}.score-line i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-2), var(--orange));height:100%;display:block}.score-main small{color:#2d8d5a;margin-top:12px;font-weight:700;display:block}.score-mini{border-radius:22px;gap:4px;min-width:150px;padding:18px 20px;animation:4.8s ease-in-out infinite floatMini;display:grid}.score-mini strong{font-size:27px}.score-mini span{color:var(--muted);font-size:12px}.score-mini-one{top:34px;left:4px;transform:rotate(3deg)}.score-mini-two{animation-delay:.8s;bottom:26px;left:36px;transform:rotate(-4deg)}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes floatMini{0%,to{translate:0}50%{translate:0 -7px}}.exam-section{padding:64px 0 42px}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading-row h2,.pricing-heading h2{letter-spacing:-1.3px;margin:12px 0 0;font-size:clamp(30px,3.2vw,46px)}.section-note{color:var(--muted);font-size:13px}.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exam-card{--delay:0s;min-height:220px;animation:.48s both revealCard;animation-delay:var(--delay);background:linear-gradient(145deg,#fffffff5,#f6f9ffeb);border:1px solid #0f172a12;border-radius:26px;padding:24px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}@keyframes revealCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exam-card:hover{border-color:#2a6ed233;transform:translateY(-8px)scale(1.01);box-shadow:0 28px 58px #0f172a1f}.exam-card-top{justify-content:space-between;align-items:center;display:flex}.exam-index{color:#97a6ba;letter-spacing:.12em;font-size:12px;font-weight:800}.exam-arrow{width:38px;height:38px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;font-weight:800;transition:transform .25s,background .25s,color .25s;display:grid}.exam-card:hover .exam-arrow{background:var(--navy);color:#fff;transform:rotate(45deg)}.exam-card>strong{letter-spacing:-1.4px;color:var(--navy);margin-top:30px;font-size:38px;display:block}.exam-card h3{margin:6px 0 8px;font-size:17px}.exam-card p{color:var(--muted);max-width:250px;margin:0;font-size:13px;line-height:1.6}.exam-card-glow{background:radial-gradient(circle,#ff7a002e,#0000 68%);border-radius:50%;width:120px;height:120px;transition:transform .3s;position:absolute;bottom:-50px;right:-50px}.exam-card:hover .exam-card-glow{transform:scale(1.8)}.trust-strip{padding:12px 0 32px}.trust-strip-inner{background:#0f172a14;border:1px solid #0f172a0d;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trust-strip-inner>div{background:#ffffffdb;padding:20px 22px}.trust-strip strong{margin-bottom:6px;font-size:15px;display:block}.trust-strip span{color:var(--muted);font-size:13px}.pricing-premium-section{padding:68px 0 82px}.pricing-heading{text-align:center;max-width:680px;margin:0 auto 30px}.pricing-heading p{color:var(--muted);margin:12px 0 0;line-height:1.7}.pricing-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card-premium{background:#ffffffeb;border:1px solid #0f172a12;border-radius:28px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 46px #0f172a12}.pricing-card-premium:hover{border-color:#2a6ed22e;transform:translateY(-9px);box-shadow:0 32px 70px #0f172a21}.pricing-card-premium.is-featured{color:#fff;background:linear-gradient(155deg,#071a39 0%,#0e3f86 65%,#1357b9 100%);transform:translateY(-10px);box-shadow:0 30px 70px #081b3a42}.pricing-card-premium.is-featured:hover{transform:translateY(-16px)}.plan-badge{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.is-featured .plan-badge{color:#dce9ff;background:#ffffff1f}.pricing-card-head h3{margin:18px 0 8px;font-size:22px}.plan-price{letter-spacing:-1.7px;margin:4px 0 10px;font-size:44px;font-weight:800}.pricing-card-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.is-featured .pricing-card-head p{color:#c9d7ed}.pricing-card-premium ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.pricing-card-premium li{align-items:center;gap:10px;font-size:14px;display:flex}.pricing-card-premium li span{width:24px;height:24px;color:var(--blue);background:#eef4ff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.is-featured li span{color:#fff;background:#ffffff1f}.plan-button{min-height:48px;color:var(--navy);background:#f2f6fc;border:1px solid #0f172a0f;border-radius:15px;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:flex}.plan-button:hover{background:#e9f1fd;transform:translateY(-2px)}.plan-button-featured{color:var(--navy);background:#fff}.pricing-shine{opacity:0;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:140px;height:280px;transition:opacity .3s,transform .6s;position:absolute;top:-60px;right:-100px;transform:rotate(24deg)}.pricing-card-premium:hover .pricing-shine{opacity:.8;transform:translate(-110px)rotate(24deg)}.site-footer{color:#d9e5f5;background:linear-gradient(#08182f 0%,#061225 100%);margin-top:8px;padding:52px 0 24px}.footer-shell{grid-template-columns:1.2fr .8fr;align-items:start;gap:70px;display:grid}.footer-intro{max-width:540px}.footer-brand-row{align-items:center;gap:18px;display:flex}.footer-logo{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;place-items:center;width:88px;height:88px;display:grid}.footer-logo img{object-fit:contain;width:78px;height:78px}.footer-kicker{letter-spacing:.14em;text-transform:uppercase;color:#91acd1;margin:0 0 6px;font-size:12px;font-weight:800}.footer-brand-row h3{color:#fff;letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.25}.footer-email{color:#fff;border-bottom:1px solid #ffffff38;margin-top:22px;padding-bottom:4px;font-size:15px;font-weight:700;display:inline-block}.footer-columns{grid-template-columns:1.25fr .75fr;gap:32px;display:grid}.footer-column{align-content:start;gap:10px;display:grid}.footer-heading{color:#fff;margin-bottom:4px;font-size:13px;font-weight:800}.footer-column a{color:#9fb3cf;font-size:13px;line-height:1.5;transition:color .2s,transform .2s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-bottom{color:#7186a3;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;font-size:12px;display:flex}.page-wrap{place-items:center;min-height:100vh;padding:28px 0;display:grid}.auth-shell{grid-template-columns:1.05fr .95fr;gap:24px;width:min(980px,100% - 24px);display:grid}.hero-panel,.card{box-shadow:var(--shadow);background:#ffffffed;border:1px solid #0f172a14;border-radius:28px}.auth-side{padding:34px}.auth-card{padding:30px}.eyebrow{color:var(--blue);background:#0f4fa814;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-title{margin:14px 0 10px;font-size:38px}.form-row{gap:14px;display:grid}.input,.textarea{background:#fff;border:1px solid #94a3b859;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:15px}.input:focus,.textarea:focus{border-color:var(--blue-2);box-shadow:0 0 0 4px #2a6ed21f}.label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-row{color:#475569;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.checkbox-row input{margin-top:4px}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;display:flex}.auth-links a{color:var(--blue-2);font-size:14px;font-weight:700}.btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#0c3679,#2469cc 68%,#ff7a00 140%);box-shadow:0 16px 28px #0f4fa838}.btn-secondary{color:var(--blue);background:#fff;border:1px solid #0f172a14}.btn-block{width:100%}.message{border-radius:16px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.6}.message.error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.message.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.stat{background:#fff;border:1px solid #0f172a12;border-radius:18px;padding:16px}.stat strong{margin-bottom:6px;font-size:24px;display:block}.panel-shell{grid-template-columns:260px 1fr;gap:20px;width:min(1120px,100% - 28px);margin:28px auto;display:grid}.sidebar,.panel-card{box-shadow:var(--shadow);background:#ffffffed;border:1px solid #0f172a14;border-radius:28px}.sidebar{padding:22px}.sidebar nav{gap:10px;margin-top:20px;display:grid}.sidebar nav a,.sidebar button{text-align:left;border:1px solid var(--line);color:#1e293b;background:#fff;border-radius:16px;padding:14px 16px;font-weight:700}.panel-card{padding:26px}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1060px){.nav-shell{grid-template-columns:96px 1fr auto;gap:14px}.desktop-nav{gap:2px}.desktop-nav-link{padding-inline:10px;font-size:13px}.hero-premium-inner{grid-template-columns:1fr 1fr;padding:40px}.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100% - 22px,1180px)}.site-header{position:sticky}.nav-shell{grid-template-columns:76px 1fr;min-height:72px}.brand-mark{width:70px;height:58px}.brand-mark img{width:72px;height:72px}.desktop-nav{display:none}.nav-actions-wrap{justify-content:flex-end;gap:8px;display:flex}.login-register-btn{min-height:42px;padding:0 15px;font-size:13px}.hamburger,.mobile-menu{display:block}.hero-premium{padding-top:20px}.hero-premium-inner{border-radius:26px;grid-template-columns:1fr;gap:20px;min-height:0;padding:30px 22px}.hero-copy h1{letter-spacing:-1.6px;font-size:clamp(36px,11vw,52px);line-height:1.02}.hero-subtitle{font-size:15px;line-height:1.7}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.cta-primary,.cta-secondary{padding:0 14px}.hero-visual{min-height:280px;margin-top:-4px}.score-main{padding:22px;top:54px;right:2px}.score-main strong{font-size:48px}.score-mini{min-width:132px;padding:14px 16px}.score-mini-one{top:12px}.score-mini-two{bottom:10px;left:18px}.exam-section{padding-top:44px}.section-heading-row{flex-direction:column;align-items:start}.section-note{display:none}.exam-grid{grid-template-columns:1fr 1fr;gap:12px}.exam-card{border-radius:22px;min-height:190px;padding:18px}.exam-card>strong{margin-top:24px;font-size:32px}.exam-card p{font-size:12px}.trust-strip-inner,.pricing-grid-premium{grid-template-columns:1fr}.pricing-card-premium.is-featured{transform:none}.pricing-card-premium.is-featured:hover{transform:translateY(-7px)}.footer-shell{grid-template-columns:1fr;gap:34px}.footer-columns{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{flex-direction:column}.auth-shell,.panel-shell,.grid-2,.stats{grid-template-columns:1fr}}@media (max-width:520px){.nav-shell{grid-template-columns:64px 1fr}.brand-mark{width:60px}.brand-mark img{width:64px;height:64px}.login-register-btn{min-height:40px;padding-inline:13px;font-size:12px}.hamburger{border-radius:12px;width:40px;height:40px}.hero-premium-inner{padding:26px 18px 20px}.eyebrow-premium{font-size:10px}.hero-copy h1{font-size:38px}.hero-actions{grid-template-columns:1fr}.hero-visual{min-height:245px}.score-main{border-radius:22px;width:88%;top:48px;right:0}.score-main strong{font-size:42px}.score-mini{min-width:116px;padding:12px}.score-mini strong{font-size:22px}.score-mini span{font-size:10px}.exam-grid{grid-template-columns:1fr}.exam-card{min-height:176px}.pricing-premium-section{padding-top:50px}.pricing-card-premium{border-radius:24px;padding:22px}.plan-price{font-size:38px}.footer-brand-row{align-items:flex-start}.footer-logo{width:74px;height:74px}.footer-logo img{width:66px;height:66px}.footer-brand-row h3{font-size:20px}.footer-columns{grid-template-columns:1fr}.site-footer{padding-top:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{align-items:center;min-height:calc(100vh - 92px);padding:34px 0 42px;display:grid}.auth-shell-compact{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:stretch;width:min(1040px,100% - 28px);margin:0 auto}.auth-desktop-side{min-width:0}.auth-card-compact{border-radius:26px;align-self:center;width:100%;max-width:470px;margin-left:auto;padding:26px}.auth-title-compact{letter-spacing:-.7px;margin-bottom:8px;font-size:clamp(29px,3vw,38px)}.auth-subtitle{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.6}.auth-card-compact .form-row{gap:12px}.auth-card-compact .input{border-radius:14px;padding:13px 14px}.auth-card-compact .btn{border-radius:14px;min-height:48px}.auth-mobile-brand{display:none}.auth-card-compact,.auth-desktop-side .hero-panel{will-change:auto}@media (max-width:960px){.auth-page{align-items:start;min-height:calc(100dvh - 76px);padding:18px 0 26px}.auth-shell-compact{width:min(620px,100% - 20px);display:block}.auth-desktop-side{display:none}.auth-card-compact{background:#fffffff5;border-radius:24px;max-width:none;margin:0;padding:22px 18px 20px;box-shadow:0 18px 50px #0f172a14}.auth-mobile-brand{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.auth-mobile-badge{letter-spacing:.03em;color:#0f3f7c;background:#eef4ff;border:1px solid #1d61c11f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.auth-title-compact{font-size:28px;line-height:1.12}.auth-subtitle{margin-bottom:16px;font-size:14px}.auth-card-compact .grid-2{grid-template-columns:1fr;gap:12px}.auth-card-compact .input{min-height:50px;font-size:16px}.auth-card-compact .btn{min-height:52px;font-size:15px}.auth-card-compact .auth-links{margin-top:4px}.footer-premium{padding-top:0}}@media (max-width:640px){body{background:#f5f8ff}.auth-page{padding:12px 0 20px}.auth-shell-compact{width:calc(100% - 14px)}.auth-card-compact{border-color:#94a3b829;border-radius:22px;padding:20px 16px 18px}.auth-title-compact{font-size:26px}}.dp-dashboard{color:#0b1736;background:linear-gradient(135deg,#f4f7ff 0%,#f8fbff 42%,#fff8f1 100%);grid-template-columns:292px minmax(0,1fr);min-height:100vh;font-family:Inter,Helvetica,Arial,sans-serif;display:grid}.dp-sidebar{color:#fff;z-index:60;background:linear-gradient(#071a3a 0%,#0b2d62 52%,#081a39 100%);border-right:1px solid #ffffff14;height:100vh;padding:22px 18px 18px;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 50px #081a3924}.dp-sidebar-logo{justify-content:flex-start;align-items:center;height:88px;padding-left:8px;display:flex}.dp-sidebar-logo img{object-fit:contain;filter:drop-shadow(0 10px 18px #0000002e);width:100px;height:76px}.dp-user-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:22px;margin:8px 0 18px;padding:18px 14px}.dp-avatar{cursor:pointer;background:linear-gradient(135deg,#1677ff,#ff8a18);border:3px solid #ffffff3d;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038}.dp-avatar img{object-fit:cover;width:100%;height:100%}.dp-avatar>span{color:#fff;font-size:30px;font-weight:800}.dp-avatar input{display:none}.dp-avatar b{color:#0b2d62;background:#fff;border-radius:10px;place-items:center;width:24px;height:24px;font-size:18px;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 4px 10px #0003}.dp-user-name{font-size:16px;font-weight:800;line-height:1.25}.dp-upload-note{color:#a9c2e6;margin-top:6px;font-size:10px}.dp-upload-message{color:#ffd59f;margin-top:7px;font-size:10px}.dp-side-nav{gap:6px;display:grid}.dp-side-nav a{color:#bed1ec;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;transition:all .22s;display:flex}.dp-side-nav a span{background:#ffffff12;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.dp-side-nav a em{white-space:nowrap;font-style:normal;font-weight:700}.dp-side-nav a:hover,.dp-side-nav a.active{color:#fff;background:linear-gradient(100deg,#2474ff42,#ff7f1b1f);border-color:#ffffff1a;transform:translate(3px)}.dp-side-nav a.active span{background:linear-gradient(135deg,#287cff,#ff8a18)}.dp-logout{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;width:100%;margin-top:15px;padding:10px;font-weight:700}.dp-logout:hover{background:#ffffff1a}.dp-legal{color:#7f9cc2;text-align:left;margin:18px 5px 3px;font-size:9px;line-height:1.55}.dp-content{min-width:0;padding:34px clamp(20px,3.3vw,54px) 70px}.dp-content-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dp-head-kicker{letter-spacing:.16em;color:#3274cf;font-size:10px;font-weight:800}.dp-content-head h1{letter-spacing:-1.3px;margin:6px 0 7px;font-size:clamp(28px,3vw,43px);font-weight:500}.dp-content-head h1 strong{background:linear-gradient(90deg,#0e55af,#f17816);color:#0000;-webkit-background-clip:text;font-weight:800}.dp-content-head p{color:#6c7890;margin:0;font-size:14px}.dp-live-pill{color:#46617d;background:#fff;border:1px solid #e6ebf4;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 10px 24px #1230580d}.dp-live-pill span{background:#26c281;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #26c2811f}.dp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dp-stats-grid article{background:#ffffffeb;border:1px solid #e4eaf4;border-radius:22px;padding:18px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 14px 36px #11325b0e}.dp-stats-grid article:after{content:"";background:linear-gradient(135deg,#1d62d126,#ff82181a);border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-28px}.dp-stats-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 42px #11325b1a}.dp-stats-grid span{color:#718096;font-size:11px;font-weight:700;display:block}.dp-stats-grid strong{margin:7px 0 3px;font-size:27px;display:block}.dp-stats-grid small{color:#9aa7ba;font-size:9px}.dp-section{background:#ffffffe6;border:1px solid #e4eaf4;border-radius:24px;margin:16px 0;padding:21px;box-shadow:0 16px 40px #11325b0d}.dp-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dp-section-title span,.dp-mini-card>div:nth-child(2)>span,.dp-feature-card>span{color:#3b73ba;letter-spacing:.13em;font-size:9px;font-weight:800}.dp-section-title h2{margin:3px 0 0;font-size:20px}.dp-section-title a{color:#2266bd;font-size:11px;font-weight:700}.dp-exam-list{min-height:80px}.dp-empty,.panel-empty{color:#8490a3;background:#f9fbff;border:1px dashed #d9e1ed;border-radius:17px;align-items:center;gap:12px;min-height:62px;padding:15px;font-size:12px;display:flex}.panel-empty>span{color:#0000;background:linear-gradient(135deg,#287cff,#ff8a18);border-radius:50%;width:9px;height:9px}.dp-two-col{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.dp-mini-card{background:#fff;border:1px solid #e1e8f3;border-radius:23px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:128px;padding:20px;transition:all .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #11325b0d}.dp-mini-card:hover{transform:translateY(-4px)}.dp-mini-icon{color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.dp-mini-card.answer .dp-mini-icon{background:linear-gradient(135deg,#1f6de0,#55a2ff)}.dp-mini-card.results .dp-mini-icon{background:linear-gradient(135deg,#f37813,#ffb05c)}.dp-mini-card h3{margin:4px 0;font-size:17px}.dp-mini-card p{color:#7b879a;margin:0;font-size:11px;line-height:1.5}.dp-mini-card>b{color:#d1d8e4;font-size:28px}.dp-chart-placeholder{background:linear-gradient(#f8fbff,#fff);border:1px solid #edf1f7;border-radius:18px;align-items:flex-end;gap:22px;min-height:145px;padding:20px;display:flex}.dp-chart-placeholder .bars{flex:1;align-items:flex-end;gap:7px;height:90px;display:flex}.dp-chart-placeholder i{opacity:.85;background:linear-gradient(#4f93ff,#1b61ca);border-radius:7px 7px 3px 3px;flex:1;min-width:12px;display:block}.dp-chart-placeholder i:first-child{height:22%}.dp-chart-placeholder i:nth-child(2){height:38%}.dp-chart-placeholder i:nth-child(3){height:31%}.dp-chart-placeholder i:nth-child(4){height:52%}.dp-chart-placeholder i:nth-child(5){height:43%}.dp-chart-placeholder i:nth-child(6){height:68%}.dp-chart-placeholder i:nth-child(7){height:58%}.dp-chart-placeholder p{color:#8793a6;width:200px;font-size:11px;line-height:1.5}.dp-feature-card{color:#fff;border-radius:24px;min-height:155px;padding:22px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 17px 40px #102e591f}.dp-feature-card:hover{transform:translateY(-5px)scale(1.005)}.dp-feature-card.support{background:linear-gradient(135deg,#163e78,#1970bd)}.dp-feature-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-65px}.dp-feature-card>span{color:#ffffffb3}.dp-feature-card h3{margin:6px 0;font-size:22px}.dp-feature-card p{color:#ffffffc7;max-width:75%;font-size:11px;line-height:1.55}.dp-feature-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;margin-top:8px;padding:8px 13px;font-size:10px;font-weight:700}.compact-bottom .dp-feature-card{min-height:138px}.dp-mobile-topbar,.dp-menu-backdrop{display:none}@media (max-width:1100px){.dp-dashboard{grid-template-columns:250px minmax(0,1fr)}.dp-sidebar{padding-inline:13px}.dp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dp-dashboard{padding-top:72px;display:block}.dp-mobile-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faffeb;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;height:72px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0}.dp-mobile-topbar img{object-fit:contain;width:64px;height:52px}.dp-mobile-actions{align-items:center;gap:10px;display:flex}.dp-mobile-actions>span{color:#314c6f;font-size:11px;font-weight:800}.dp-hamburger{background:#fff;border:1px solid #dfe7f1;border-radius:14px;place-content:center;gap:4px;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #12305812}.dp-hamburger i{background:#12345e;border-radius:3px;width:18px;height:2px;display:block}.dp-sidebar{z-index:100;width:min(82vw,300px);height:100vh;padding-top:16px;transition:all .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dp-sidebar.is-open{transform:translate(0)}.dp-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#030f2373;border:0;display:block;position:fixed;inset:0}.dp-content{padding:22px 14px 44px}.dp-content-head{margin-bottom:18px}.dp-content-head h1{margin-top:5px;font-size:28px}.dp-content-head p{font-size:11px;line-height:1.5}.dp-live-pill{display:none}.dp-stats-grid{grid-template-columns:1fr 1fr;gap:9px}.dp-stats-grid article{border-radius:18px;padding:14px}.dp-stats-grid strong{font-size:22px}.dp-stats-grid small{font-size:8px}.dp-section{border-radius:19px;margin:11px 0;padding:16px}.dp-section-title h2{font-size:17px}.dp-section-title a{font-size:9px}.dp-two-col{grid-template-columns:1fr;gap:10px;margin:11px 0}.dp-mini-card{border-radius:19px;min-height:105px;padding:15px}.dp-mini-card h3{font-size:15px}.dp-chart-placeholder{min-height:120px;padding:14px;display:block}.dp-chart-placeholder .bars{height:70px}.dp-chart-placeholder p{width:auto;margin:10px 0 0}.dp-feature-card{border-radius:20px;min-height:135px;padding:18px}.dp-feature-card h3{font-size:19px}.dp-feature-card p{max-width:90%}.dp-sidebar-logo img{width:90px}.dp-legal{padding-bottom:15px}}@media (max-width:410px){.dp-stats-grid{grid-template-columns:1fr}.dp-content-head h1{font-size:25px}}body,button,input,textarea,select{font-family:Inter,Helvetica,Arial,sans-serif}h1,h2,h3,.auth-title,.dp-greeting-title{letter-spacing:-.025em;font-weight:800}.nav-links a,.btn,.sidebar nav a,.dp-menu-item{font-weight:600}.stat strong,.price,.dp-stat-value{font-variant-numeric:tabular-nums;font-weight:700}p,.lead,.dp-muted{font-weight:400}.admin-login-shell{background:#f5f8fd;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.admin-login-visual{color:#fff;background:radial-gradient(circle at 75% 15%,#ff8d2e3d,#0000 25%),radial-gradient(circle at 12% 88%,#377fff40,#0000 28%),linear-gradient(145deg,#06162f 0%,#0a2d64 58%,#0b4da7 100%);flex-direction:column;justify-content:center;padding:72px clamp(44px,7vw,110px);display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.admin-login-logo,.admin-login-visual>*{z-index:2;position:relative}.admin-login-logo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;place-items:center;width:112px;height:112px;margin-bottom:44px;display:grid;box-shadow:0 28px 70px #0000002e}.admin-kicker{letter-spacing:.16em;color:#a8c8ff;font-size:11px;font-weight:800;display:inline-flex}.admin-kicker.dark{color:#2b63af}.admin-login-visual h1{letter-spacing:-3px;margin:18px 0 20px;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.98}.admin-login-visual h1 strong{color:#ff9a42;font-weight:800}.admin-login-visual p{color:#c4d5eb;max-width:610px;font-size:17px;line-height:1.8}.admin-login-pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.admin-login-pills span{color:#e3edfa;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.admin-grid-glow{filter:blur(30px);background:#ff84192e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-150px;right:-150px}.admin-login-form-wrap{place-items:center;padding:48px;display:grid}.admin-login-form{background:#ffffffeb;border:1px solid #10294e12;border-radius:30px;width:min(440px,100%);padding:42px;box-shadow:0 34px 90px #0f23461f}.admin-form-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.admin-form-brand img{object-fit:contain;width:64px;height:64px}.admin-form-brand b{color:#0a244d;font-size:19px;display:block}.admin-form-brand span{color:#71819a;margin-top:3px;font-size:12px;display:block}.admin-login-form h2{letter-spacing:-1px;color:#0a244d;margin:12px 0 8px;font-size:32px}.admin-login-form>p{color:#71819a;margin:0 0 26px;font-size:13px}.admin-login-form label{color:#233d5f;gap:8px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.admin-login-form input{background:#f8fbff;border:1px solid #dce5f1;border-radius:15px;outline:none;height:52px;padding:0 15px;transition:all .2s}.admin-login-form input:focus{background:#fff;border-color:#2f76e8;box-shadow:0 0 0 4px #2f76e81a}.admin-login-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b2e66,#1761bf);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:8px;font-weight:800;display:flex;box-shadow:0 18px 30px #1252a638}.admin-login-form>button span{font-size:20px}.admin-login-form>button:disabled{opacity:.6}.admin-login-form small{text-align:center;color:#97a3b4;margin-top:18px;font-size:10px;line-height:1.6;display:block}.admin-form-error{color:#b42318;background:#fff0f0;border:1px solid #ffd5d3;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700}.admin-app{background:#f3f6fb;min-height:100vh}.admin-sidebar{z-index:80;color:#fff;background:linear-gradient(#06172f 0%,#071b36 55%,#06152b 100%);border-right:1px solid #ffffff0d;flex-direction:column;width:272px;padding:22px 17px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #0a1c3914}.admin-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.admin-brand img{object-fit:contain;width:60px;height:60px}.admin-brand strong{letter-spacing:-.3px;font-size:18px;display:block}.admin-brand span{color:#839bbd;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.admin-side-label{color:#58749b;letter-spacing:.16em;padding:18px 12px 8px;font-size:9px;font-weight:800}.admin-nav{scrollbar-width:thin;scrollbar-color:#24436a transparent;gap:3px;padding-right:3px;display:grid;overflow-y:auto}.admin-nav button{appearance:none;color:#9eb1cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;transition:all .2s;display:grid}.admin-nav button>span{text-align:center;font-style:normal;font-weight:800}.admin-nav button em{font-size:12px;font-style:normal;font-weight:650}.admin-nav button i{color:#fff;background:#ff8133;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.admin-nav button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.admin-nav button.active{color:#fff;background:linear-gradient(90deg,#296fdb4d,#296fdb1a);box-shadow:inset 3px 0 #4489f5}.admin-sidebar-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:14px}.admin-admin-card{align-items:center;gap:10px;padding:8px;display:flex}.admin-admin-card>span,.admin-avatar{color:#fff;background:linear-gradient(135deg,#2b73e2,#ff8b36);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-admin-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;display:block;overflow:hidden}.admin-admin-card small{color:#7088aa;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.admin-logout{color:#8299b8;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;width:100%;height:36px;font-size:10px;font-weight:700}.admin-logout:hover{color:#fff;background:#ffffff17}.admin-main{margin-left:272px;padding:34px clamp(24px,3.5vw,54px) 70px}.admin-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-topbar h1{letter-spacing:-1.4px;color:#0b2449;margin:6px 0 0;font-size:clamp(28px,3vw,40px)}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-search{color:#7c8da5;background:#fff;border:1px solid #e0e7f0;border-radius:13px;align-items:center;gap:8px;width:250px;height:42px;padding:0 13px;display:flex}.admin-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.admin-notify{color:#ff8434;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:13px;width:42px;height:42px}.admin-avatar{border-radius:13px;width:42px;height:42px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metrics article{background:#fff;border:1px solid #102b5012;border-radius:22px;justify-content:space-between;align-items:flex-start;min-height:138px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #0f23440e}.admin-metrics article:hover{transform:translateY(-4px);box-shadow:0 23px 44px #0f234417}.admin-metrics article:after{content:"";background:var(--metric-glow);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:-42px}.admin-metrics .blue{--metric:#347ae5;--metric-glow:#347ae526}.admin-metrics .green{--metric:#18a66a;--metric-glow:#18a66a24}.admin-metrics .orange{--metric:#f48732;--metric-glow:#f4873226}.admin-metrics .purple{--metric:#7b61d7;--metric-glow:#7b61d721}.admin-metrics span{color:#718198;font-size:11px;font-weight:700;display:block}.admin-metrics strong{letter-spacing:-1.3px;color:#102b51;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:31px;display:block}.admin-metrics small{color:#9aa7b8;font-size:9px}.admin-metrics article>b{width:42px;height:42px;color:var(--metric);background:color-mix(in srgb,var(--metric) 10%,white);border-radius:13px;place-items:center;font-size:17px;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.7fr);gap:16px;margin-top:16px;display:grid}.admin-card{background:#fff;border:1px solid #102b5012;border-radius:24px;box-shadow:0 16px 40px #0f23440d}.admin-activity-card,.admin-health{padding:24px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card-head>div>span{letter-spacing:.13em;color:#6d88ad;font-size:9px;font-weight:800}.admin-card-head h2{color:#102b51;letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.admin-card-head p{color:#8291a6;margin:6px 0 0;font-size:11px;line-height:1.6}.admin-card-head>button{color:#2b63ae;cursor:pointer;background:#eef4fd;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.admin-live{color:#2c8a61;background:#effaf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.admin-live i{background:#22b676;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #22b6761c}.admin-activity-chart{background:linear-gradient(#fbfdff,#f7faff);border-radius:16px;height:190px;margin:18px 0 10px;position:relative;overflow:hidden}.admin-activity-chart svg{width:100%;height:100%;position:absolute;inset:0}.admin-chart-lines{grid-template-rows:repeat(8,1fr);display:grid;position:absolute;inset:0}.admin-chart-lines i{border-bottom:1px dashed #e6ecf4}.admin-quick-stats{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid}.admin-quick-stats div{border-right:1px solid #edf1f6;padding:0 14px}.admin-quick-stats div:first-child{padding-left:0}.admin-quick-stats div:last-child{border:0}.admin-quick-stats span{color:#8694a7;font-size:9px;display:block}.admin-quick-stats strong{color:#132e54;margin-top:3px;font-size:17px;display:block}.admin-health{flex-direction:column;display:flex}.admin-health-ring{background:conic-gradient(#2c78e8 0 100%,#e9eef5 0);border-radius:50%;place-items:center;width:124px;height:124px;margin:20px auto 18px;display:grid;position:relative}.admin-health-ring:after{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.admin-health-ring>div{z-index:2;text-align:center;position:relative}.admin-health-ring strong{color:#102b51;font-size:22px;display:block}.admin-health-ring span{color:#7890ad;font-size:9px}.admin-health ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-health li{color:#667b97;background:#f8fafd;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.admin-health li b{font-size:9px}.admin-health li b.ok{color:#229164}.admin-health li b.warn{color:#e68130}.admin-table-card{margin-top:16px;padding:23px}.admin-table-wrap{margin-top:18px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th{text-align:left;color:#8c9bae;text-transform:uppercase;letter-spacing:.08em;padding:0 12px 10px;font-size:9px}.admin-table td{color:#5d718e;border-top:1px solid #eef2f7;padding:12px;font-size:10px}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-cell>span{color:#2e6fcf;background:#edf4ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.admin-user-cell b{color:#203a5f;font-size:11px}.admin-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-status.active{color:#21855b;background:#eaf8f1}.admin-status.inactive{color:#bd493d;background:#fff1ef}.admin-mail-cell small{color:#9aa7b9;margin-top:2px;font-size:8px;display:block}.admin-row-action{color:#71819a;cursor:pointer;background:#f2f6fb;border:0;border-radius:9px;width:30px;height:30px}.admin-empty{text-align:center;color:#95a2b3;padding:24px}.admin-quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.admin-quick-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #102b5012;border-radius:18px;align-items:center;gap:12px;padding:17px;transition:all .22s;display:flex}.admin-quick-actions button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0f234414}.admin-quick-actions button>span{color:#2d6fd0;background:#edf4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-quick-actions b{color:#1b365c;font-size:11px;display:block}.admin-quick-actions small{color:#91a0b4;margin-top:3px;font-size:8px;display:block}.admin-page-card{min-height:600px}.admin-module-placeholder{text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border:1px dashed #cfdae8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:50px;display:flex}.admin-module-icon{color:#2265c3;background:linear-gradient(135deg,#eaf2ff,#fff2e6);border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:30px;display:grid;box-shadow:0 18px 35px #235dab1a}.admin-module-placeholder h2{color:#102b51;letter-spacing:-1px;margin:10px 0 8px;font-size:30px}.admin-module-placeholder>p{color:#7c8da4;max-width:580px;margin:0;font-size:13px;line-height:1.7}.admin-module-note{color:#315f9d;background:#eef5ff;border-radius:15px;gap:4px;margin-top:24px;padding:14px 18px;display:grid}.admin-module-note b{font-size:11px}.admin-module-note span{font-size:9px}.admin-mobile-top,.admin-backdrop{display:none}@media (max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-health{min-height:320px}.admin-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.admin-login-shell{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-login-form-wrap{min-height:100vh;padding:20px}.admin-login-form{border-radius:24px;padding:28px 22px}.admin-sidebar{width:min(290px,88vw);transition:all .25s;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0;padding:88px 16px 50px}.admin-mobile-top{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e9eef5;grid-template-columns:auto 1fr auto;align-items:center;height:70px;padding:0 15px;display:grid;position:fixed;inset:0 0 auto}.admin-mobile-top img{object-fit:contain;width:48px;height:48px}.admin-mobile-top b{color:#17345b;font-size:12px}.admin-mobile-menu{color:#fff;background:#0a2c5f;border:0;border-radius:12px;width:40px;height:40px;font-size:18px}.admin-backdrop{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04102375;border:0;display:block;position:fixed;inset:0}.admin-topbar{align-items:flex-start}.admin-top-actions .admin-search{display:none}.admin-metrics,.admin-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-topbar h1{font-size:25px}.admin-top-actions .admin-notify{display:none}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{min-height:120px;padding:16px}.admin-metrics strong{font-size:25px}.admin-metrics article>b{width:34px;height:34px}.admin-dashboard-grid{gap:10px;margin-top:10px}.admin-activity-card,.admin-health,.admin-table-card{border-radius:19px;padding:17px}.admin-quick-stats{grid-template-columns:1fr 1fr}.admin-quick-stats div:nth-child(3){display:none}.admin-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.admin-quick-actions button{padding:12px}.admin-quick-actions button>span{width:34px;height:34px}.admin-module-placeholder{min-height:500px;padding:30px 18px}.admin-table-card{margin-top:10px}.admin-login-form h2{font-size:27px}}.users-module{gap:16px;display:grid}.users-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#ff8f3042,#0000 24%),linear-gradient(135deg,#0a2857,#0c4a9f);border-radius:28px;justify-content:space-between;align-items:center;min-height:168px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #0b377529}.users-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.users-hero>div{z-index:2;position:relative}.users-hero .admin-kicker{color:#9ec4ff}.users-hero h2{letter-spacing:-1.1px;margin:8px 0 7px;font-size:31px}.users-hero p{color:#bfd1e9;max-width:690px;margin:0;font-size:12px;line-height:1.7}.users-hero-orb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff21;border-radius:24px;place-items:center;width:78px;height:78px;font-size:28px;display:grid;box-shadow:0 20px 40px #00000026}.users-mini-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.users-mini-metrics article{background:#fff;border:1px solid #102b5012;border-radius:19px;padding:18px 20px;box-shadow:0 12px 30px #0f23440b}.users-mini-metrics span{color:#8090a5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.users-mini-metrics b{color:#112d54;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:24px;display:block}.users-mini-metrics small{color:#9ba8b9;font-size:8px}.users-list-card{padding:24px}.users-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.users-toolbar>div>span{letter-spacing:.13em;color:#6d88ad;font-size:9px;font-weight:800}.users-toolbar h3{color:#102b51;letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.users-search{color:#6e82a0;background:#f8fbff;border:1px solid #dce5f0;border-radius:14px;align-items:center;gap:9px;width:min(470px,48vw);height:46px;padding:0 13px;transition:all .2s;display:flex}.users-search:focus-within{background:#fff;border-color:#2f76e8;box-shadow:0 0 0 4px #2f76e817}.users-search input{color:#1d3658;background:0 0;border:0;outline:0;flex:1;font-size:11px}.users-search button{color:#627692;cursor:pointer;background:#e9eff8;border:0;border-radius:8px;width:25px;height:25px}.users-table-wrap{margin-top:19px;overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:980px}.users-table th{text-align:left;color:#8b9aae;text-transform:uppercase;letter-spacing:.08em;padding:0 13px 11px;font-size:8px;font-weight:800}.users-table td{color:#60738d;border-top:1px solid #eef2f7;padding:13px;font-size:10px}.users-table tbody tr{cursor:pointer;transition:all .17s}.users-table tbody tr:hover{background:#f8fbff}.users-person{align-items:center;gap:11px;display:flex}.users-person>span,.users-person>img{object-fit:cover;border-radius:13px;width:42px;height:42px}.users-person>span{color:#2d69c6;background:linear-gradient(135deg,#e8f1ff,#fff0e5);place-items:center;font-weight:900;display:grid}.users-person b,.users-contact b{color:#203b61;font-size:10px;display:block}.users-person small,.users-contact small{color:#97a5b6;margin-top:3px;font-size:8px;display:block}.users-pill{border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.users-pill.verified,.users-pill.status-active{color:#21865b;background:#eaf8f1}.users-pill.pending{color:#b86b20;background:#fff5e8}.users-pill.status-suspended{color:#b76d22;background:#fff4e8}.users-pill.status-blocked{color:#b6453c;background:#fff0ef}.users-open{color:#2d67b9;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.users-open span{margin-left:5px}.users-empty{color:#8c9bae;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:11px;display:flex}.users-spinner{border:2px solid #dae4f1;border-top-color:#2e72dd;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite usersSpin}@keyframes usersSpin{to{transform:rotate(360deg)}}.users-drawer-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f2278;border:0;position:fixed;inset:0}.users-drawer{z-index:140;background:#f7f9fc;border-left:1px solid #e1e8f1;width:min(710px,92vw);padding:25px 28px 34px;animation:.24s ease-out usersDrawerIn;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-28px 0 80px #05163038}@keyframes usersDrawerIn{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:none}}.users-drawer-head{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.users-drawer-head>button{color:#617590;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:12px;width:39px;height:39px;font-size:20px}.users-detail-person{align-items:center;gap:13px;display:flex}.users-detail-person>span,.users-detail-person>img{object-fit:cover;border-radius:17px;width:58px;height:58px}.users-detail-person>span{color:#fff;background:linear-gradient(135deg,#2d71dd,#ff8a38);place-items:center;font-size:16px;font-weight:900;display:grid}.users-detail-person small{color:#768aa7;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.users-detail-person h3{color:#17365e;letter-spacing:-.4px;margin:3px 0 1px;font-size:19px}.users-detail-person p{color:#8191a7;margin:0;font-size:9px}.users-account-strip{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.users-account-strip>div{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:13px 15px}.users-account-strip span{color:#91a0b3;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.users-account-strip b{color:#294563;margin-top:4px;font-size:10px;display:block}.users-account-strip b.ok{color:#21865b}.users-account-strip b.wait{color:#b86b20}.users-activate{text-align:left;cursor:pointer;color:#226847;background:linear-gradient(135deg,#eefaf4,#f9fffc);border:1px solid #ccebdc;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.users-activate>span{color:#fff;background:#24a76d;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.users-activate b{font-size:10px;display:block}.users-activate small{color:#6c917e;margin-top:3px;font-size:8px;display:block}.users-edit-form{gap:13px;margin-top:14px;display:grid}.users-form-section{background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:17px}.users-form-section>span{color:#6e85a5;letter-spacing:.11em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.users-form-grid{gap:11px;display:grid}.users-form-grid.two{grid-template-columns:1fr 1fr}.users-form-grid label{color:#4b617e;gap:6px;font-size:8px;font-weight:800;display:grid}.users-form-grid input,.users-form-grid select{color:#1d3657;width:100%;height:43px;font:inherit;background:#f9fbfe;border:1px solid #dde6f0;border-radius:11px;outline:0;padding:0 11px;font-size:10px}.users-form-grid input:focus,.users-form-grid select:focus{background:#fff;border-color:#3779dd;box-shadow:0 0 0 3px #3779dd14}.users-check{grid-column:1/-1;padding-top:4px;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.users-check input{width:16px!important;height:16px!important}.users-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.users-info-grid>div{background:#f7f9fc;border-radius:11px;min-width:0;padding:11px}.users-info-grid small{color:#94a2b4;text-transform:uppercase;font-size:7px;display:block}.users-info-grid b{color:#435b79;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.users-note label{display:block;position:relative}.users-note textarea{resize:vertical;color:#31475f;width:100%;min-height:112px;font:inherit;background:#fffaf4;border:1px solid #e0e7f0;border-radius:13px;outline:0;padding:12px 12px 25px;font-size:10px;line-height:1.6}.users-note textarea:focus{border-color:#f1a55e;box-shadow:0 0 0 3px #f1a55e17}.users-note label small{color:#a99683;font-size:7px;position:absolute;bottom:8px;right:10px}.users-alert{border-radius:12px;padding:11px 13px;font-size:9px;font-weight:800}.users-alert.success{color:#21865b;background:#eaf8f1;border:1px solid #cdebdc}.users-alert.error{color:#b6453c;background:#fff0ef;border:1px solid #ffd5d1}.users-drawer-actions{z-index:4;background:linear-gradient(#f7f9fc00,#f7f9fc 28%);justify-content:space-between;gap:10px;padding:14px 0 5px;display:flex;position:sticky;bottom:-34px}.users-drawer-actions button{cursor:pointer;border-radius:12px;height:45px;font-size:9px;font-weight:900}.users-delete{color:#b8473e;background:#fff;border:1px solid #f0c9c6;padding:0 15px}.users-save{color:#fff;background:linear-gradient(135deg,#0c3b7c,#236fd6);border:0;flex:1;box-shadow:0 12px 25px #236fd633}.users-drawer-actions button:disabled,.users-activate:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.users-mini-metrics{grid-template-columns:repeat(2,1fr)}.users-toolbar{flex-direction:column;align-items:stretch}.users-search{width:100%}}@media (max-width:700px){.users-hero{border-radius:21px;min-height:145px;padding:23px}.users-hero h2{font-size:25px}.users-hero-orb{display:none}.users-mini-metrics{grid-template-columns:1fr 1fr;gap:8px}.users-mini-metrics article{padding:14px}.users-list-card{border-radius:19px;padding:16px}.users-drawer{width:100vw;padding:18px 15px 26px}.users-form-grid.two,.users-info-grid,.users-account-strip{grid-template-columns:1fr}.users-detail-person h3{font-size:16px}.users-drawer-actions{flex-direction:column-reverse}.users-delete,.users-save{width:100%}}.exam-module,.question-module{gap:16px;display:grid}.exam-hero,.question-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ff994042,#0000 25%),linear-gradient(135deg,#092d63,#1558ac);border-radius:27px;justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:29px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b377526}.exam-hero:before,.question-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.exam-hero>*,.question-hero>*{z-index:2;position:relative}.exam-hero .admin-kicker,.question-hero .admin-kicker{color:#9ec6ff}.exam-hero h2,.question-hero h2{letter-spacing:-1px;margin:8px 0 7px;font-size:31px}.exam-hero p,.question-hero p{color:#c1d3ea;max-width:690px;margin:0;font-size:11px;line-height:1.7}.exam-primary,.question-hero>a{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff9a48,#ff7c24);border:1px solid #fff3;border-radius:14px;padding:13px 16px;font-size:9px;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #ff7c2440}.exam-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.exam-metrics article{background:#fff;border:1px solid #e5ebf3;border-radius:18px;padding:17px 18px;box-shadow:0 10px 28px #0f23440a}.exam-metrics span{color:#8494a8;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.exam-metrics b{color:#14365f;margin-top:5px;font-size:24px;display:block}.exam-alert{border-radius:13px;padding:12px 14px;font-size:9px;font-weight:800}.exam-alert.success{color:#21865b;background:#eaf8f1;border:1px solid #cdebdc}.exam-alert.error{color:#b6453c;background:#fff0ef;border:1px solid #ffd5d1}.exam-category-grid{gap:13px;display:grid}.exam-category-card{background:#fff;border:1px solid #e3eaf2;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #0f23440b}.exam-category-head{border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.exam-category-icon{color:#2768c7;background:linear-gradient(135deg,#eaf2ff,#fff1e7);border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.exam-category-head span{color:#8395ad;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.exam-category-head h3{color:#18385f;margin:3px 0 2px;font-size:16px}.exam-category-head small{color:#9ba8b8;font-size:8px}.exam-category-head>button{color:#2867bc;cursor:pointer;background:#eff5ff;border:1px solid #d8e6fb;border-radius:11px;padding:10px 12px;font-size:8px;font-weight:900}.exam-list{display:grid}.exam-row{border-top:1px solid #f0f3f7;grid-template-columns:minmax(220px,1.6fr) minmax(250px,1.2fr) minmax(250px,1fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.exam-row:first-child{border-top:0}.exam-row b{color:#274361;font-size:10px;display:block}.exam-row small{color:#91a0b3;margin-top:4px;font-size:8px;display:block}.exam-tags{flex-wrap:wrap;gap:6px;display:flex}.exam-tags span{color:#3269ad;background:#edf4ff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.exam-tags .print-ok{color:#21865b;background:#eaf8f1}.exam-tags .print-no{color:#ad5148;background:#fff1ef}.exam-dates{text-align:right}.exam-dates b{font-size:8px}.exam-empty{text-align:center;color:#8d9db0;padding:24px;font-size:9px}.exam-empty.big{background:#fbfcfe;border:1px dashed #ced9e6;border-radius:22px;place-content:center;gap:5px;min-height:180px;display:grid}.exam-empty.big b{color:#34506f;font-size:12px}.exam-empty.big span{font-size:9px}.exam-modal-shell{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exam-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0511268c;border:0;position:absolute;inset:0}.exam-modal{z-index:2;background:#f8fafc;border-radius:24px;width:min(620px,96vw);max-height:92vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #05132c47}.exam-create-modal{width:min(800px,96vw)}.exam-modal-head{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.exam-modal-head span{color:#6e89ae;letter-spacing:.1em;font-size:8px;font-weight:900}.exam-modal-head h3{color:#18385e;margin:4px 0 0;font-size:20px}.exam-modal-head>button{color:#60738e;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:11px;width:37px;height:37px;font-size:20px}.exam-modal-copy{color:#7c8ca2;margin:14px 0;font-size:9px}.exam-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exam-preset-grid button{color:#46607f;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:11px;min-height:42px;font-size:8px;font-weight:800}.exam-preset-grid button.selected{color:#1e61bf;background:#edf4ff;border-color:#2f76e8;box-shadow:0 0 0 3px #2f76e814}.exam-custom-btn{color:#486686;cursor:pointer;background:#f5f8fc;border:1px dashed #cbd8e9;border-radius:11px;width:100%;margin-top:9px;padding:11px;font-size:8px;font-weight:900}.exam-field{color:#506782;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.exam-field>span{justify-content:space-between;align-items:center;display:flex}.exam-field em{color:#93a2b4;font-size:7px;font-style:normal;font-weight:600}.exam-field input,.exam-field select{color:#1f3b5f;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:11px;outline:0;padding:0 11px;font-size:10px}.exam-field input:focus{border-color:#3678dc;box-shadow:0 0 0 3px #3678dc14}.exam-form-grid{gap:0 11px;display:grid}.exam-form-grid.two{grid-template-columns:1fr 1fr}.exam-form-grid .full{grid-column:1/-1}.exam-group-box{background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.exam-check{color:#3f5876;background:#f2f6fb;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.exam-check input{width:14px;height:14px}.exam-inline-empty{color:#8a9aaf;padding:7px;font-size:8px}.exam-add-group{gap:7px;margin-top:7px;display:flex}.exam-add-group input{flex:1}.exam-add-group button{color:#2865b7;cursor:pointer;background:#edf4ff;border:1px solid #d5e3f6;border-radius:10px;padding:0 13px;font-size:8px;font-weight:900}.exam-duration{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exam-duration label{position:relative}.exam-duration small{color:#8fa0b5;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.exam-radio-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exam-radio-row label{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.exam-radio-row label.selected{background:#f4f8ff;border-color:#2f76e8}.exam-radio-row input{grid-row:1/3;width:16px;height:16px}.exam-radio-row b{color:#29486d;font-size:9px}.exam-radio-row small{color:#8d9caf;font-size:7px;line-height:1.4}.exam-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c3b7c,#246fd7);border:0;border-radius:12px;width:100%;min-height:45px;margin-top:15px;font-size:9px;font-weight:900;box-shadow:0 12px 25px #236fd633}.exam-save:disabled{opacity:.55;cursor:not-allowed}.question-exam-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.question-exam-card{cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:17px 18px;transition:all .18s;display:grid;position:relative}.question-exam-card:hover,.question-exam-card.selected{border-color:#b9d0ef;transform:translateY(-1px);box-shadow:0 12px 28px #14417814}.question-exam-card>div:first-child span{color:#6f8db4;text-transform:uppercase;font-size:7px;font-weight:900}.question-exam-card h3{color:#1e3c62;margin:4px 0 3px;font-size:12px}.question-exam-card small{color:#8f9fb3;font-size:8px}.question-exam-card>button{color:#2e69ba;background:#edf4ff;border:0;border-radius:9px;align-self:center;padding:8px 10px;font-size:8px;font-weight:800}.question-progress{background:#edf1f6;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.question-progress i{border-radius:inherit;background:linear-gradient(90deg,#2e73dc,#53a4ff);height:100%;display:block}.question-workspace{padding:21px}.question-workspace-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.question-workspace-head>div:first-child span{color:#7390b5;text-transform:uppercase;font-size:7px;font-weight:900}.question-workspace-head h3{color:#1c3a60;margin:4px 0;font-size:17px}.question-workspace-head p{color:#91a0b2;margin:0;font-size:8px}.question-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.question-actions button{color:#2d67b8;cursor:pointer;background:#eff5ff;border:1px solid #d7e4f5;border-radius:10px;padding:10px 11px;font-size:8px;font-weight:900}.question-actions .camera{color:#bd6724;background:#fff4eb;border-color:#f1d4bc}.question-start{text-align:center;color:#8d9caf;place-content:center;gap:5px;min-height:190px;display:grid}.question-start>div{color:#2d6cc8;background:#edf4ff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 5px;font-weight:900;display:grid}.question-start b{color:#415c7d;font-size:11px}.question-start span{font-size:8px}.question-ocr-progress{color:#9d652f;background:#fff7ee;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:9px;font-weight:800;display:flex}.question-drafts{gap:11px;margin-top:15px;display:grid}.question-draft-head{justify-content:space-between;align-items:center;display:flex}.question-draft-head span{color:#7290b6;letter-spacing:.1em;font-size:7px;font-weight:900}.question-draft-head h4{color:#244264;margin:3px 0 0;font-size:13px}.question-draft-head button{color:#3768a9;cursor:pointer;background:#f2f6fc;border:1px solid #d7e4f4;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.question-editor{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:17px;padding:17px}.question-editor-title{align-items:center;gap:8px;margin-bottom:11px;display:flex}.question-editor-title span{color:#306bc0;font-size:8px;font-weight:900}.question-editor-title b{color:#7890ad;background:#edf3fb;border-radius:999px;padding:4px 6px;font-size:7px}.question-editor-title button{color:#ae5148;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;width:25px;height:25px;margin-left:auto}.question-text,.question-explanation{color:#4d6682;gap:6px;font-size:8px;font-weight:800;display:grid}.question-text textarea,.question-explanation textarea{resize:vertical;color:#233e60;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:11px;outline:0;padding:10px 11px;font-size:10px;line-height:1.55}.question-explanation textarea{min-height:70px}.question-options{gap:7px;margin:12px 0;display:grid}.question-options>span{color:#526a86;font-size:8px;font-weight:800}.question-options label{background:#fff;border:1px solid #e1e8f1;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.question-options label.correct{background:#f2fbf7;border-color:#9ed9bd}.question-options label>input[type=radio]{width:15px;height:15px}.question-options label>b{color:#456483;background:#edf3fa;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.question-options label.correct>b{color:#fff;background:#29a56f}.question-options label>input[type=text]{color:#2b4564;background:0 0;border:0;outline:0;width:100%;font-size:9px}.question-savebar{background:linear-gradient(#0000,#fff 30%);gap:9px;padding:11px 0 0;display:flex;position:sticky;bottom:0}.question-savebar .exam-save{margin:0}.question-cancel{color:#667b96;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:0 16px;font-size:8px;font-weight:900}@media (max-width:1100px){.exam-row{grid-template-columns:1fr 1fr}.exam-dates{text-align:left;grid-column:1/-1}.question-exam-list{grid-template-columns:1fr}.exam-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.exam-hero,.question-hero{border-radius:21px;flex-direction:column;align-items:flex-start;padding:22px}.exam-hero h2,.question-hero h2{font-size:25px}.exam-primary,.question-hero>a{text-align:center;width:100%}.exam-category-head{grid-template-columns:auto 1fr}.exam-category-head>button{grid-column:1/-1}.exam-row{grid-template-columns:1fr;padding:13px 15px}.exam-dates{grid-column:auto}.exam-preset-grid{grid-template-columns:1fr 1fr}.exam-form-grid.two{grid-template-columns:1fr}.exam-form-grid .full{grid-column:auto}.exam-radio-row{grid-template-columns:1fr}.exam-modal{padding:17px}.question-workspace{padding:15px}.question-workspace-head{flex-direction:column;align-items:flex-start}.question-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.question-actions .camera{grid-column:1/-1}.question-actions button{width:100%}.question-savebar{flex-direction:column-reverse}.question-cancel{height:42px}.exam-metrics{grid-template-columns:1fr 1fr}}.exam-head-actions,.exam-item-actions,.saved-question-actions{flex-wrap:wrap;gap:6px;display:flex}.exam-head-actions button,.exam-item-actions button,.saved-question-actions button,.saved-questions-toolbar button{color:#3367a9;cursor:pointer;background:#f3f7fd;border:1px solid #d9e5f4;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:900}.exam-head-actions .danger,.exam-item-actions .danger,.saved-question-actions .danger,.saved-questions-toolbar button{color:#b64b43;background:#fff1ef;border-color:#ffd4d0}.exam-row-actions{grid-template-columns:minmax(190px,1.4fr) minmax(210px,1fr) minmax(220px,1fr) auto}.saved-questions{gap:8px;margin-top:15px;display:grid}.saved-questions-toolbar{color:#607590;background:#f8fafc;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.saved-questions-toolbar span{margin-left:auto}.saved-questions-toolbar button:disabled{opacity:.45;cursor:not-allowed}.saved-question-row{background:#fff;border:1px solid #e2e9f1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.saved-check input{width:16px;height:16px}.saved-question-main b{color:#285b9e;font-size:8px}.saved-question-main p{color:#2d4664;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.5}.saved-question-main small{color:#8b9aab;font-size:7px}.question-edit-box{background:#f7faff;border:1px solid #bcd2ef;border-radius:16px;margin-top:15px;padding:14px}@media (max-width:1100px){.exam-row-actions{grid-template-columns:1fr 1fr}.exam-item-actions{grid-column:1/-1}}@media (max-width:700px){.exam-head-actions{grid-column:1/-1}.exam-head-actions button{flex:1}.exam-row-actions{grid-template-columns:1fr}.exam-item-actions{grid-column:auto}.saved-question-row{grid-template-columns:auto 1fr}.saved-question-actions{grid-column:1/-1;padding-left:27px}.saved-questions-toolbar{flex-wrap:wrap}.saved-questions-toolbar span{margin-left:0}}.answer-manager{gap:16px;display:grid}.answer-hero{color:#fff;background:linear-gradient(135deg,#0b3978,#1e69c8 58%,#4c9af0);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 45px #16529d2e}.answer-hero span{letter-spacing:.16em;opacity:.76;font-size:8px;font-weight:900}.answer-hero h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:27px}.answer-hero p{opacity:.8;max-width:650px;margin:0;font-size:9px;line-height:1.6}.answer-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1c;border:1px solid #fff3;border-radius:18px;min-width:116px;padding:17px}.answer-hero-badge b{font-size:25px;display:block}.answer-hero-badge span{font-size:8px}.answer-list-card{padding:20px}.answer-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.answer-toolbar>div span,.answer-editor-head>div>span{color:#7290b6;letter-spacing:.12em;font-size:7px;font-weight:900}.answer-toolbar h3,.answer-editor-head h3{color:#1f3d62;margin:4px 0 0;font-size:15px}.answer-toolbar label{color:#6d83a0;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.answer-toolbar input{width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.answer-exam-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.answer-exam{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:14px;transition:all .18s}.answer-exam:hover,.answer-exam.selected{border-color:#a9c8ef;transform:translateY(-1px);box-shadow:0 10px 26px #1e529114}.answer-exam.selected{background:#f8fbff}.answer-exam-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-exam-top>span{color:#6886ad;text-transform:uppercase;font-size:7px;font-weight:900}.answer-exam-top i{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.answer-exam-top i.future{color:#748399;background:#f0f3f7}.answer-exam-top i.live{color:#23845b;background:#eefaf4}.answer-exam-top i.ended{color:#2d68b9;background:#edf4ff}.answer-exam h4{color:#243f61;margin:9px 0 8px;font-size:11px}.answer-meta{color:#8999ac;justify-content:space-between;gap:8px;font-size:7px;display:flex}.answer-key-state{border-top:1px solid #edf1f5;margin-top:11px;padding-top:10px;font-size:8px;font-weight:900}.answer-key-state.ready{color:#23845b}.answer-key-state.empty{color:#a07a50}.answer-editor{padding:21px}.answer-editor-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.answer-editor-head p{color:#8898aa;margin:5px 0 0;font-size:8px}.answer-editor-head>a{color:#2d67b8;background:#edf4ff;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.answer-rules-wrap{gap:12px;margin-top:16px;display:grid}.answer-rule-group{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e9f2;border-radius:17px;padding:13px}.answer-rule-title{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 10px;display:flex}.answer-rule-title b{color:#29496f;font-size:9px}.answer-rule-title small{color:#91a0b2;font-size:7px}.answer-rule-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.answer-rule-grid label{cursor:pointer;background:#fbfcfe;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px;display:grid}.answer-rule-grid label.on{background:#f5f9ff;border-color:#a9c8ef;box-shadow:0 8px 18px #2360aa0f}.answer-rule-grid label.on.lock{background:#f4fbf7;border-color:#b9d8c7}.answer-rule-grid label.on.lock b{color:#276846}.answer-rule-grid input{grid-row:1/3;width:17px;height:17px}.answer-rule-grid b{color:#304d70;font-size:9px}.answer-rule-grid small{color:#8c9bae;font-size:7px}.answer-upload{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:13px;display:grid}.answer-upload>label,.answer-current{background:#fbfdff;border:1px dashed #cbd9e9;border-radius:14px;padding:15px}.answer-upload>label span{color:#6e8cb2;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.answer-upload input{width:100%;margin:10px 0;font-size:8px;display:block}.answer-upload strong,.answer-current b{color:#29486d;font-size:9px;display:block}.answer-upload small,.answer-current small{color:#93a0b0;margin-top:4px;font-size:7px;display:block}.answer-current{border-style:solid}.answer-current span{color:#5d718b;word-break:break-word;margin-top:7px;font-size:8px;display:block}.answer-message{color:#35659f;background:#f1f7ff;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:800}.answer-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.answer-actions button{color:#3e6698;cursor:pointer;background:#f4f7fb;border:1px solid #d9e5f4;border-radius:11px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.answer-actions button.primary{color:#fff;background:linear-gradient(135deg,#0c3b7c,#246fd7);border:0;box-shadow:0 10px 22px #246fd72e}.answer-actions button.danger{color:#b64b43;background:#fff1ef;border-color:#ffd3cf}.answer-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.answer-exam-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.answer-rule-title{flex-direction:column;align-items:flex-start}.answer-hero{flex-direction:column;align-items:flex-start;padding:22px}.answer-hero h2{font-size:24px}.answer-hero-badge{width:100%}.answer-toolbar{flex-direction:column;align-items:stretch}.answer-toolbar label{min-width:0}.answer-exam-list,.answer-rule-grid,.answer-upload{grid-template-columns:1fr}.answer-editor-head{flex-direction:column}.answer-actions{grid-template-columns:1fr;display:grid}.answer-actions button{width:100%}}.results-manager{gap:16px;display:grid}.results-hero{color:#fff;background:linear-gradient(135deg,#112f63,#245eb7 55%,#5b91e5);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #16529d29}.results-hero>div>span{letter-spacing:.16em;opacity:.76;font-size:8px;font-weight:900}.results-hero h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:27px}.results-hero p{opacity:.82;max-width:650px;margin:0;font-size:9px;line-height:1.6}.results-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;min-width:300px;display:grid}.results-hero-stats div{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;padding:14px 12px}.results-hero-stats b{font-size:20px;display:block}.results-hero-stats span{opacity:.8;font-size:7px}.results-card{padding:20px}.results-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.results-toolbar>div>span{letter-spacing:.12em;color:#7390b3;font-size:7px;font-weight:900}.results-toolbar h3{color:#203f64;margin:4px 0 0;font-size:15px}.results-toolbar label{color:#6d83a0;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:8px;min-width:330px;padding:0 12px;display:flex}.results-toolbar input{width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.results-message{color:#35659f;background:#f1f7ff;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:8px;font-weight:800}.results-list{gap:10px;display:grid}.result-row{background:#fff;border:1px solid #e1e8f1;border-radius:16px;grid-template-columns:minmax(210px,1.05fr) minmax(220px,1.15fr) minmax(280px,1.4fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.result-user{align-items:center;gap:10px;display:flex}.result-user>span{color:#fff;background:linear-gradient(135deg,#2b73d5,#6ca4ee);border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.result-user b,.result-exam b{color:#2b4668;font-size:9px;display:block}.result-user small,.result-exam small{color:#8b9aae;margin-top:4px;font-size:7px;display:block}.result-exam>span{color:#6484aa;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.result-score{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.result-score div{text-align:center;background:#f6f8fb;border-radius:11px;padding:9px 7px}.result-score span{color:#8494a7;font-size:6px;font-weight:800;display:block}.result-score b{color:#314d6e;margin-top:3px;font-size:13px;display:block}.result-score .correct{background:#effaf4}.result-score .correct b{color:#25825a}.result-score .wrong{background:#fff2f0}.result-score .wrong b{color:#b44d45}.result-visibility{justify-items:stretch;gap:6px;display:grid}.result-visibility i{font-size:7px;font-style:normal;font-weight:900}.result-visibility i.visible{color:#24845b}.result-visibility i.hidden{color:#a25b54}.result-visibility small{color:#93a0b0;font-size:6px}.result-visibility button{cursor:pointer;border-radius:10px;min-height:36px;font-size:7px;font-weight:900}.result-visibility button.hide{color:#b64b43;background:#fff1ef;border:1px solid #ffd3cf}.result-visibility button.show{color:#fff;background:linear-gradient(135deg,#0d4b9b,#2f79dc);border:0}.result-visibility button:disabled{opacity:.5;cursor:not-allowed}.dp-results-view{gap:14px;display:grid}.dp-results-head{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #e1e8f3;border-radius:23px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 14px 36px #11325b0d}.dp-results-head>div>span{color:#3b73ba;letter-spacing:.13em;font-size:9px;font-weight:800}.dp-results-head h2{margin:4px 0 5px;font-size:22px}.dp-results-head p{color:#7c8ba0;margin:0;font-size:11px}.dp-results-count{color:#fff;text-align:center;background:#0d3f82;border-radius:16px;min-width:118px;padding:13px}.dp-results-count b{font-size:24px;display:block}.dp-results-count span{opacity:.8;font-size:8px}.dp-results-list{gap:11px;display:grid}.dp-result-card{background:#fff;border:1px solid #e1e8f3;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 28px #11325b0a}.dp-result-card>div:first-child>span{color:#3971b5;letter-spacing:.08em;font-size:8px;font-weight:800}.dp-result-card h3{color:#203b5d;margin:5px 0;font-size:15px}.dp-result-card small{color:#8b99aa;font-size:8px}.dp-result-numbers{grid-template-columns:repeat(4,72px);gap:7px;display:grid}.dp-result-numbers>b{color:#36516f;text-align:center;background:#f4f7fb;border-radius:13px;padding:10px 7px;font-size:17px}.dp-result-numbers>b small{margin-top:3px;font-size:7px;font-weight:700;display:block}.dp-result-numbers .ok{color:#24825a;background:#effaf4}.dp-result-numbers .bad{color:#b34d46;background:#fff2f0}.dp-result-numbers .rate{color:#2a65b5;background:#eef4ff}@media (max-width:1100px){.result-row{grid-template-columns:1fr 1fr}.result-score,.result-visibility{grid-column:auto}.results-hero{flex-direction:column;align-items:flex-start}.results-hero-stats{width:100%;min-width:0}}@media (max-width:700px){.results-toolbar{flex-direction:column;align-items:stretch}.results-toolbar label{min-width:0}.result-row{grid-template-columns:1fr}.result-score{grid-template-columns:repeat(4,1fr)}.results-hero-stats{grid-template-columns:repeat(3,1fr)}.dp-results-head{flex-direction:column;align-items:flex-start}.dp-results-count{width:100%}.dp-result-card{grid-template-columns:1fr}.dp-result-numbers{grid-template-columns:repeat(4,1fr)}}.sub-admin{gap:16px;display:grid}.sub-hero{color:#fff;background:linear-gradient(135deg,#0b2f63,#155cb8 55%,#f07b23 150%);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #1249912b}.sub-hero>div>span,.sub-title>div>span{letter-spacing:.15em;opacity:.76;font-size:8px;font-weight:900}.sub-hero h2{margin:6px 0;font-size:27px}.sub-hero p{opacity:.82;max-width:640px;margin:0;font-size:9px;line-height:1.6}.sub-hero-badges{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sub-hero-badges b{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;min-width:90px;padding:13px;font-size:20px}.sub-hero-badges small{opacity:.8;margin-top:3px;font-size:7px;font-weight:700;display:block}.sub-card{background:#fff;border:1px solid #e2e8f1;border-radius:22px;padding:20px;box-shadow:0 14px 34px #163a670d}.sub-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.sub-title>div>span{color:#6a89ad}.sub-title h3{color:#234267;margin:4px 0 0;font-size:16px}.sub-title>button{color:#526f91;background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;padding:8px 11px;font-size:8px;font-weight:800}.sub-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sub-form-grid label,.sub-user-select{color:#5f7693;gap:5px;font-size:8px;font-weight:800;display:grid}.sub-form-grid .wide{grid-column:span 2}.sub-form-grid input,.sub-form-grid select,.sub-user-select select{color:#2b4565;height:41px;font:inherit;background:#fbfcfe;border:1px solid #dce5ef;border-radius:11px;outline:0;padding:0 11px}.sub-check-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sub-check-row label{color:#476587;background:#f8fafc;border:1px solid #dfe7f0;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.sub-check-row .personal{color:#a45b1e;background:#fff7ef;border-color:#ffd7b3}.sub-user-select{max-width:560px;margin:0 0 14px}.sub-scope-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.sub-scope-grid>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.sub-scope-grid h4{color:#304e70;margin:0 0 10px;font-size:10px}.sub-scope-grid h4 small{color:#92a0b1;margin-left:6px;font-size:7px;font-weight:600}.sub-picks{flex-wrap:wrap;gap:7px;display:flex}.sub-picks button{color:#54708f;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.sub-picks button.selected{color:#1d5bab;background:#edf5ff;border-color:#2b73d5}.sub-exam-picks{grid-template-columns:1fr 1fr;gap:7px;max-height:230px;display:grid;overflow:auto}.sub-exam-picks label{background:#fff;border:1px solid #e3e9f1;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.sub-exam-picks b,.sub-exam-picks small{display:block}.sub-exam-picks b{color:#345170;font-size:8px}.sub-exam-picks small{color:#93a0b0;margin-top:2px;font-size:6px}.sub-message{color:#37689e;background:#eef6ff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:800}.sub-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c4c9f,#2879df);border:0;border-radius:12px;min-height:42px;margin-top:14px;padding:0 18px;font-size:8px;font-weight:900}.sub-package-list{gap:10px;display:grid}.sub-package-list article{background:#fff;border:1px solid #e1e8f1;border-radius:16px;grid-template-columns:minmax(240px,1fr) 150px 280px;align-items:center;gap:14px;padding:15px;display:grid}.sub-package-list article.published{background:linear-gradient(90deg,#fff,#f7fcf9);border-color:#bad8ca}.sub-pack-top{gap:7px;display:flex}.sub-pack-top span,.sub-pack-top i{border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.sub-pack-top span{color:#2d68b9;background:#eef4ff}.sub-pack-top i{color:#7c899a;background:#f3f5f8}.published .sub-pack-top i{color:#25805a;background:#eaf8f1}.sub-pack-main h4{color:#284666;margin:7px 0 4px;font-size:12px}.sub-pack-main p,.sub-pack-main>small{color:#8291a4;margin:0;font-size:7px}.sub-pack-meta{gap:6px;margin-top:8px;display:flex}.sub-pack-meta b{color:#55708f;background:#f3f6fa;border-radius:8px;padding:5px 7px;font-size:6px}.sub-pack-price{text-align:right}.sub-pack-price del{color:#9ca8b6;font-size:8px;display:block}.sub-pack-price strong{color:#123f7a;font-size:17px;display:block}.sub-pack-price small{color:#8d9bad;font-size:6px}.sub-pack-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sub-pack-actions button,.sub-inline-actions button{color:#4f6b8c;cursor:pointer;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;padding:8px 9px;font-size:7px;font-weight:900}.sub-pack-actions .publish{color:#227550;background:#eaf8f1;border:0}.sub-pack-actions .unpublish{color:#9d641f;background:#fff5e8;border-color:#ffe1b5}.sub-pack-actions .danger,.sub-inline-actions .danger{color:#b64b43;background:#fff1ef;border-color:#ffd3cf}.sub-table-wrap{overflow:auto}.sub-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.sub-table-wrap th,.sub-table-wrap td{text-align:left;color:#526b87;border-bottom:1px solid #edf1f5;padding:11px 9px;font-size:8px}.sub-table-wrap th{color:#8a9aac;letter-spacing:.07em;font-size:7px}.sub-table-wrap td b,.sub-table-wrap td small{display:block}.sub-table-wrap td b{color:#2e4a69}.sub-table-wrap td small{color:#94a1b1;margin-top:3px;font-size:6px}.sub-status{border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.sub-status.active{color:#247853;background:#eaf8f1}.sub-status.cancelled{color:#ab4e47;background:#fff1ef}.sub-status.expired{color:#778596;background:#f2f4f7}.sub-search{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:11px;align-items:center;gap:7px;width:260px;padding:0 10px;display:flex}.sub-search input{background:0 0;border:0;outline:0;width:100%;height:38px;font-size:8px}.plan-old-price{color:#9aa5b4;margin-top:6px;text-decoration:line-through;display:block}.dp-subscriptions-view{gap:15px;display:grid}.dp-wallet-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#0d3f82,#f0791a);border-radius:17px;min-width:150px;padding:13px 16px}.dp-wallet-badge small,.dp-wallet-badge b{display:block}.dp-wallet-badge small{opacity:.8;font-size:7px}.dp-wallet-badge b{margin-top:3px;font-size:22px}.dp-pay-message{color:#36669c;background:#eef6ff;border-radius:12px;padding:11px 13px;font-size:9px;font-weight:800}.dp-wallet-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.dp-wallet-grid>article,.dp-sub-block{background:#fff;border:1px solid #e1e8f3;border-radius:22px;padding:20px;box-shadow:0 14px 34px #11325b0d}.dp-wallet-grid article>span{color:#3b73ba;letter-spacing:.1em;font-size:8px;font-weight:900}.dp-wallet-grid h3{margin:5px 0 6px;font-size:17px}.dp-wallet-grid p{color:#7f8da1;font-size:10px}.dp-topup{gap:8px;display:flex}.dp-topup input,.dp-profile-mini input,.dp-profile-mini textarea{font:inherit;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:11px;outline:0;padding:10px;font-size:9px}.dp-topup input{width:140px}.dp-topup button,.dp-profile-mini button,.dp-offer-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e4d9d,#287ae0);border:0;border-radius:11px;padding:10px 13px;font-size:8px;font-weight:900}.dp-profile-mini{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dp-profile-mini textarea{resize:vertical;grid-column:1/-1;min-height:70px}.dp-profile-mini button{grid-column:1/-1;justify-self:start}.dp-offer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dp-offer-grid>article{background:linear-gradient(#fff,#f9fbff);border:1px solid #e1e8f3;border-radius:19px;padding:18px;position:relative;overflow:hidden}.dp-offer-grid>article.personal{background:linear-gradient(#fffaf5,#fff);border-color:#ffcfa8}.dp-offer-tag{color:#2b67b6;background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block}.personal .dp-offer-tag{color:#b8631d;background:#fff0e2}.dp-offer-grid h3{color:#274462;margin:10px 0 5px;font-size:15px}.dp-offer-grid p{color:#8190a2;min-height:28px;margin:0;font-size:8px;line-height:1.5}.dp-offer-features{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.dp-offer-features span{color:#56708e;background:#f0f4f9;border-radius:8px;padding:5px 7px;font-size:6px;font-weight:800}.dp-offer-price del{color:#98a4b2;font-size:8px;display:block}.dp-offer-price b{color:#0e468d;font-size:21px;display:block}.dp-offer-price small{color:#8b98a8;font-size:6px}.dp-offer-actions{gap:6px;margin-top:11px;display:flex}.dp-offer-actions .ghost{color:#376392;background:#f0f5fb;border:1px solid #dbe6f2}.dp-current-subs{gap:8px;display:grid}.dp-current-subs article{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.dp-current-subs h3{color:#2a4767;margin:5px 0 3px;font-size:12px}.dp-current-subs p,.dp-current-subs small{color:#8996a7;margin:0;font-size:7px}.dp-current-subs>article>div:last-child{text-align:right}.dp-current-subs>article>div:last-child b{color:#12498f;font-size:14px;display:block}.dp-sub-state{border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.dp-sub-state.active{color:#247853;background:#eaf8f1}.dp-sub-state.cancelled{color:#a94f47;background:#fff1ef}.dp-sub-state.expired{color:#7d8997;background:#f1f3f6}@media (max-width:1100px){.sub-form-grid{grid-template-columns:repeat(2,1fr)}.sub-package-list article{grid-template-columns:1fr 130px}.sub-pack-actions{grid-column:1/-1;justify-content:flex-start}.dp-offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sub-hero{flex-direction:column;align-items:flex-start;padding:22px}.sub-hero-badges{width:100%}.sub-form-grid,.sub-scope-grid{grid-template-columns:1fr}.sub-form-grid .wide{grid-column:auto}.sub-exam-picks,.sub-package-list article{grid-template-columns:1fr}.sub-pack-price{text-align:left}.sub-pack-actions{justify-content:flex-start}.sub-title{flex-direction:column;align-items:flex-start}.sub-search{width:100%}.dp-wallet-grid,.dp-offer-grid{grid-template-columns:1fr}.dp-results-head{align-items:flex-start}.dp-wallet-badge{width:100%}.dp-profile-mini{grid-template-columns:1fr}.dp-profile-mini textarea,.dp-profile-mini button{grid-column:auto}.dp-current-subs article{flex-direction:column;align-items:flex-start}.dp-current-subs>article>div:last-child{text-align:left}}.sub-attempt-rule{color:#53647b;background:#f7f9ff;border:1px solid #dfe6f2;border-radius:13px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.sub-attempt-rule b{color:#243e6c}.users-section-help{color:#8494a9;margin:-3px 0 12px;font-size:9px;line-height:1.55}.users-package-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.users-package-choice{cursor:pointer;background:#f9fbfe;border:1px solid #e0e7f0;border-radius:13px;transition:all .18s;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.users-package-choice:hover{background:#fff;border-color:#b9cff0}.users-package-choice.selected{background:#f0f6ff;border-color:#4b86de;box-shadow:0 0 0 3px #4b86de0f}.users-package-choice input{margin-top:2px;width:16px!important;height:16px!important}.users-package-choice>span{min-width:0;display:block}.users-package-choice b{color:#234365;font-size:9px;display:block}.users-package-choice small{color:#8b9aad;margin-top:3px;font-size:7px;line-height:1.4;display:block}.users-package-choice em{color:#21865b;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}.users-packages-empty{color:#8999ad;text-align:center;border:1px dashed #d9e3ef;border-radius:12px;grid-column:1/-1;padding:14px;font-size:9px}@media (max-width:700px){.users-package-grid{grid-template-columns:1fr}}.exam-package-help{color:#8798ad;margin:6px 0 10px;font-size:9px;line-height:1.5}.exam-group-item{border-radius:10px;align-items:center;gap:8px;padding:2px;display:flex}.exam-group-item .exam-check{flex:1}.exam-group-item .exam-check span small{color:#3471c6;background:#eaf3ff;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.exam-group-delete{color:#b94c43;cursor:pointer;background:#fff5f4;border:1px solid #f0cbc8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.exam-group-delete:hover{background:#ffeceb}.dp-user-exam-grid article{background:#fff;border:1px solid #e2e9f2;border-radius:18px;padding:18px;box-shadow:0 12px 28px #0f284e0d}.dp-user-exam-grid article>span{color:#5c7da8;letter-spacing:.08em;font-size:8px;font-weight:900}.dp-user-exam-grid h3{color:#15365f;margin:6px 0;font-size:16px}.dp-user-exam-grid p,.dp-user-exam-grid small{color:#7f90a5;margin:4px 0;font-size:9px;display:block}.dp-user-exam-packages{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}@media (max-width:700px){.dp-user-exam-grid{grid-template-columns:1fr}}.sub-auto-group-note{background:#f3f8ff;border:1px solid #d5e6fb;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.sub-auto-group-note b{white-space:nowrap;color:#2769bd;font-size:9px}.sub-auto-group-note span{color:#7188a5;font-size:8px;line-height:1.5}.exam-package-dropdown{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:12px;margin-top:7px;overflow:visible}.exam-package-dropdown summary{cursor:pointer;color:#345574;padding:11px 13px;font-size:9px;font-weight:800;list-style:none}.exam-package-dropdown summary::-webkit-details-marker{display:none}.exam-package-dropdown[open] summary{background:#f4f8fd;border-bottom:1px solid #e6ebf2}.exam-package-dropdown .exam-group-box{max-height:240px;padding:9px;overflow:auto}.exam-package-dropdown .exam-check{border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.exam-package-dropdown .exam-check:hover{background:#f1f6fc}.exam-package-dropdown .exam-check span{display:block}.exam-package-dropdown .exam-check span small{color:#8798ad;margin-top:3px;font-size:7px;display:block}.advanced-editor{background:linear-gradient(#fff,#fbfdff);border:1px solid #dce6f2;border-radius:18px;padding:18px;position:relative;box-shadow:0 12px 28px #153f6e0d}.advanced-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.advanced-top span{letter-spacing:.12em;color:#376fb8;font-size:7px;font-weight:900}.advanced-top h4{color:#1c3e66;margin:4px 0 0;font-size:14px}.advanced-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.advanced-tools button,.rich-toolbar button,.geometry-toolbar button,.crop-actions button,.tool-modal-head button{color:#315f9c;cursor:pointer;background:#f4f8fd;border:1px solid #d9e4f1;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.rich-field{color:#4e6785;gap:6px;margin:10px 0;font-size:8px;font-weight:800;display:grid}.rich-field.compact{margin:0}.rich-toolbar{background:#f7fafe;border:1px solid #dce5ef;border-bottom:0;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-toolbar button{background:#fff;min-width:30px;padding:6px 8px}.rich-editor{color:#203d60;background:#fff;border:1px solid #dce5ef;border-radius:0 0 11px 11px;outline:0;min-height:110px;padding:12px;font-size:11px;line-height:1.65}.compact .rich-editor{min-height:45px}.rich-editor:empty:before{content:attr(data-placeholder);color:#a3afbd}.rich-editor img,.question-rich-content img{border-radius:10px;max-width:100%;height:auto}.math-frac{vertical-align:middle;text-align:center;grid-template-rows:auto auto;margin:0 .16em;display:inline-grid}.math-frac>span:first-child{border-bottom:1px solid;padding:0 .18em}.math-frac>span:last-child{padding:0 .18em}.math-root{align-items:flex-start;display:inline-flex}.math-root>span{border-top:1px solid;padding:0 .1em}.advanced-options{gap:8px;margin:14px 0;display:grid}.advanced-options>span{color:#546d89;font-size:8px;font-weight:900}.advanced-option{background:#fff;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:8px;display:grid}.advanced-option.correct{background:#f2fbf7;border-color:#9ed8ba}.advanced-option>label{align-items:center;gap:6px;padding-top:8px;display:flex}.advanced-option>label>b{color:#456483;background:#edf3fa;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.advanced-option.correct>label>b{color:#fff;background:#25a26a}.advanced-hint{color:#5f7898;background:#eef5ff;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.advanced-busy{color:#326ab5;margin-top:10px;font-size:8px;font-weight:900}.tool-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a182a9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tool-modal-card{background:#fff;border-radius:20px;width:min(900px,96vw);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 25px 80px #0000004d}.tool-modal-card.wide{width:min(1050px,97vw)}.tool-modal-head{color:#264667;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crop-stage{touch-action:none;background:#e9eef5;max-width:100%;display:inline-block;position:relative;overflow:auto}.crop-stage img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.crop-stage i{pointer-events:none;background:#2f7fe61a;border:2px solid #2f7fe6;position:absolute}.crop-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.crop-actions button:last-child{color:#fff;background:#1f6ed0;border:0}.geometry-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.geometry-toolbar button.active{color:#fff;background:#1f6ed0}.geometry-tool canvas{touch-action:none;background:#fff;border:1px solid #dfe6ef;border-radius:13px;width:100%;height:auto;display:block}.dp-exam-attempt-state a,.dp-exam-attempt-state button{color:#fff;background:linear-gradient(135deg,#1251a4,#2f82e7);border:0;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.dp-exam-attempt-state button:disabled{color:#92a0b0;background:#eef2f6}.exam-runner-shell{background:linear-gradient(160deg,#f4f8fd,#eef4fb);min-height:100vh;padding:24px;font-family:Inter,Helvetica,Arial,sans-serif}.exam-runner-head{color:#fff;background:linear-gradient(135deg,#0d3f82,#1e6bc7);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto 16px;padding:20px 24px;display:flex;box-shadow:0 16px 40px #0b408433}.exam-runner-head span,.exam-runner-head small{opacity:.78;font-size:8px;font-weight:800}.exam-runner-head h1{margin:5px 0;font-size:22px}.exam-clock{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:10px 15px}.exam-clock span,.exam-clock b{display:block}.exam-clock b{letter-spacing:.05em;margin-top:3px;font-size:20px}.exam-runner-grid{grid-template-columns:230px 1fr;gap:15px;max-width:1280px;margin:auto;display:grid}.question-nav,.question-stage{background:#fff;border:1px solid #dfe7f0;border-radius:20px;box-shadow:0 14px 32px #13376312}.question-nav{align-self:start;padding:16px;position:sticky;top:18px}.question-nav>b{color:#284969;font-size:11px}.question-nav>div{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.question-nav button{aspect-ratio:1;color:#5c718b;cursor:pointer;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;font-size:8px;font-weight:900}.question-nav button.answered{color:#23754f;background:#eaf8f1;border-color:#9ed6bc}.question-nav button.active{color:#fff;background:#2e77d4;border-color:#2e77d4}.question-nav small{color:#8797a9;font-size:7px}.question-stage{padding:25px}.question-no{letter-spacing:.1em;color:#3970b8;font-size:8px;font-weight:900}.question-rich-content{color:#1d3757;margin:13px 0 20px;font-size:14px;line-height:1.75}.answer-area{gap:8px;display:grid}.answer-area>span{color:#637993;font-size:8px;font-weight:900}.answer-area>button{text-align:left;color:#2c4664;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.answer-area>button>b{color:#45617f;background:#eef3f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.answer-area>button.selected{background:#f1f7ff;border-color:#4384d8}.answer-area>button.selected>b{color:#fff;background:#2876d8}.question-pager{grid-template-columns:1fr auto 1fr;gap:9px;margin-top:20px;display:grid}.question-pager button{color:#47627f;cursor:pointer;background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;padding:11px;font-size:8px;font-weight:900}.question-pager button:last-child{justify-self:stretch}.question-pager .finish{color:#fff;background:#ef7d22;border:0}.exam-runner-loading,.exam-runner-error{text-align:center;background:#fff;border-radius:20px;max-width:650px;margin:15vh auto;padding:30px;box-shadow:0 15px 40px #00000014}.exam-runner-error a{color:#2b6dc5;margin-top:12px;display:block}.optical-page{background:#eef2f6;min-height:100vh;padding:24px;font-family:Inter,Helvetica,Arial,sans-serif}.optical-actions{justify-content:space-between;max-width:900px;margin:0 auto 10px;display:flex}.optical-actions a,.optical-actions button{color:#fff;background:#154e98;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.optical-sheet{color:#172d47;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:auto;padding:18mm;box-shadow:0 10px 35px #0000001f}.optical-sheet header{border-bottom:2px solid #173b68;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.optical-sheet header span{letter-spacing:.12em;font-size:9px;font-weight:900}.optical-sheet header h1{margin:4px 0;font-size:24px}.optical-mark{color:#fff;background:#153f77;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.optical-meta{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.optical-meta div{border:1px solid #dce4ed;border-radius:9px;padding:9px}.optical-meta small,.optical-meta b{display:block}.optical-meta small{color:#76879b;font-size:7px}.optical-meta b{margin-top:3px;font-size:10px}.optical-grid{columns:3;column-gap:12px}.optical-row{break-inside:avoid;border-bottom:1px dotted #cbd5e0;grid-template-columns:25px 1fr;align-items:center;gap:7px;margin-bottom:5px;padding:5px;display:grid}.optical-row>b{font-size:8px}.optical-row>div{gap:5px;display:flex}.optical-row span{border:1px solid #8494a7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.optical-row span.marked{color:#fff;background:#172f4f;border-color:#172f4f}.optical-sheet footer{border-top:1px solid #ccd6e1;justify-content:flex-end;gap:15px;margin-top:18px;padding-top:10px;font-size:8px;font-weight:900;display:flex}@media (max-width:800px){.advanced-top{flex-direction:column}.advanced-tools{justify-content:flex-start}.exam-runner-shell{padding:10px}.exam-runner-head{align-items:flex-start;padding:16px}.exam-runner-grid{grid-template-columns:1fr}.question-nav{position:static}.question-nav>div{grid-template-columns:repeat(8,1fr)}.question-stage{padding:16px}.question-pager{grid-template-columns:1fr 1fr}.question-pager .finish{grid-area:2/1/auto/-1}.optical-grid{columns:2}.optical-meta{grid-template-columns:1fr}.optical-sheet{padding:10mm}}@media (max-width:520px){.question-nav>div{grid-template-columns:repeat(6,1fr)}.exam-clock b{font-size:16px}.exam-runner-head h1{font-size:17px}.optical-grid{columns:1}.advanced-option{grid-template-columns:1fr}.advanced-option>label{padding-top:0}.tool-modal{padding:8px}}@media print{body{background:#fff!important}.no-print{display:none!important}.optical-page{background:#fff;padding:0}.optical-sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:14mm}}.rich-field{position:relative}.rich-editor{white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text;min-height:210px;max-height:560px;font-size:13px;line-height:1.7;overflow:auto}.compact .rich-editor{min-height:58px;max-height:220px;font-size:11px}.rich-editor:focus{border-color:#4a8fe7;box-shadow:0 0 0 3px #2f7fe61a}.rich-editor p{margin:.45em 0}.rich-editor br{display:block}.editor-formula-modal{z-index:1400}.editor-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.editor-formula-card{z-index:1;background:#fff;border-radius:20px;width:min(430px,94vw);padding:18px;position:relative;box-shadow:0 25px 80px #00000047}.editor-formula-card .tool-modal-head small{letter-spacing:.12em;color:#4b7fbd;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.editor-formula-card .tool-modal-head b{font-size:16px}.editor-formula-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.editor-formula-fields label{gap:6px;display:grid}.editor-formula-fields span{color:#607995;font-size:8px;font-weight:900}.editor-formula-fields input{border:1px solid #d9e4f1;border-radius:10px;outline:0;width:100%;padding:11px 12px;font:600 12px Inter,Helvetica,Arial,sans-serif}.editor-formula-fields input:focus{border-color:#4788dc;box-shadow:0 0 0 3px #2f7fe61a}.advanced-notice{color:#87531e;background:#fff8ef;border:1px solid #f3cfaa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.advanced-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.question-media-block{text-align:center;margin:14px 0}.question-rich-content{white-space:normal;word-break:break-word}.question-rich-content p{margin:.65em 0}.question-rich-content img,.answer-area img{object-fit:contain;background:#fff;border:1px solid #e3e9f0;border-radius:12px;max-width:min(100%,900px);height:auto;margin:12px auto;display:block}.question-rich-content .math-frac,.answer-area .math-frac{font-size:1.05em}.package-exam-overview{margin-top:22px}.package-exam-overview-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.package-exam-overview-head span{letter-spacing:.12em;color:#4778b6;font-size:8px;font-weight:900}.package-exam-overview-head h3{color:#183c66;margin:4px 0;font-size:20px}.package-exam-overview-head p{color:#7a8da3;margin:0;font-size:9px}.package-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-exam-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #153f6e0d}.package-exam-card-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.package-exam-card-head small,.package-exam-card-head b{display:block}.package-exam-card-head small{letter-spacing:.1em;color:#6e88a7;font-size:7px;font-weight:900}.package-exam-card-head b{color:#173c67;margin-top:3px;font-size:12px}.package-exam-card-head>span{color:#2f69b3;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.package-exam-list{display:grid}.package-exam-list>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.package-exam-list>div:last-child{border-bottom:0}.package-exam-list b,.package-exam-list small{display:block}.package-exam-list b{color:#294966;font-size:10px}.package-exam-list small{color:#8191a4;margin-top:3px;font-size:8px}.package-exam-list button{color:#356caa;cursor:pointer;background:#f5f9fe;border:1px solid #d9e5f2;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.package-exam-empty{text-align:center;color:#8d9bac;padding:18px;font-size:9px}@media (max-width:800px){.editor-formula-fields,.package-exam-grid{grid-template-columns:1fr}.rich-editor{min-height:180px}.package-exam-overview-head,.package-exam-card-head,.package-exam-list>div{align-items:flex-start}}.ranking-manager{gap:20px;display:grid}.ranking-hero{color:#fff;background:linear-gradient(135deg,#0c3267,#146bd1);border-radius:28px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 18px 48px #144b9138}.ranking-hero span,.ranking-filter-card>div>span,.ranking-head>div>span{letter-spacing:.16em;font-size:11px;font-weight:800}.ranking-hero h2{margin:7px 0;font-size:28px}.ranking-hero p{color:#dcecff;max-width:720px;margin:0}.ranking-trophy{font-size:52px}.ranking-filter-card{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.ranking-filter-card h3{margin:4px 0 0}.ranking-filter-card select{color:#12345d;background:#fff;border:1px solid #dce6f4;border-radius:14px;width:55%;min-width:420px;max-width:620px;padding:13px 15px;font:600 14px Inter,Helvetica,sans-serif}.ranking-empty{padding:48px!important}.ranking-table-card{padding:0;overflow:hidden}.ranking-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.ranking-head h3{margin:5px 0 3px;font-size:21px}.ranking-head p{color:#7689a3;margin:0}.ranking-head label{border:1px solid #dce6f4;border-radius:14px;align-items:center;gap:8px;min-width:280px;padding:10px 12px;display:flex}.ranking-head input{border:0;outline:0;width:100%;font:500 14px Inter,Helvetica,sans-serif}.ranking-table-wrap{overflow:auto}.ranking-table{border-collapse:collapse;width:100%}.ranking-table th,.ranking-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:15px 18px}.ranking-table th{letter-spacing:.08em;color:#72839b;font-size:11px}.ranking-table td strong{color:#0d315e;display:block}.ranking-table td small{color:#8a9bb0;margin-top:3px;display:block}.rank-badge{color:#1768cd;background:#edf4ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.podium.p1 .rank-badge{background:#fff0b5}.podium.p2 .rank-badge{background:#e8edf4}.podium.p3 .rank-badge{background:#f6dec8}.rank-correct{color:#14815b;font-weight:800}.rank-wrong{color:#c94a4a;font-weight:800}.dp-result-card{display:block!important}.dp-result-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.dp-ranking-inline{border-top:1px solid #e9eef5;margin-top:18px;padding-top:16px}.dp-ranking-toggle{color:#0f5eb7;cursor:pointer;background:#edf5ff;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.dp-ranking-panel{background:#fbfdff;border:1px solid #dfe8f3;border-radius:18px;margin-top:12px;overflow:hidden}.dp-ranking-summary{background:linear-gradient(135deg,#eff6ff,#fff8ed);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dp-ranking-summary span{letter-spacing:.12em;color:#6a82a1;font-size:10px;font-weight:800}.dp-ranking-summary h4{margin:3px 0 0}.dp-my-rank{text-align:right}.dp-my-rank small{color:#71849d;display:block}.dp-my-rank b{color:#1265c4;font-size:24px}.dp-ranking-list{max-height:420px;overflow:auto}.dp-ranking-row{border-top:1px solid #edf2f7;grid-template-columns:45px minmax(150px,1fr) 65px 65px 65px;align-items:center;gap:8px;padding:11px 15px;display:grid}.dp-ranking-row:first-child{border-top:0}.dp-ranking-row.me{background:#eef7ff}.dp-ranking-row .place{color:#1768cd;background:#edf4ff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.dp-ranking-row strong{color:#12345d;align-items:center;gap:8px;display:flex}.dp-ranking-row strong em{color:#fff;background:#1768cd;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.dp-ranking-row span{color:#6c7f98;font-weight:700}.dp-ranking-row span.ok{color:#16815b}.dp-ranking-row span.bad{color:#c94a4a}@media (max-width:800px){.ranking-hero{padding:22px}.ranking-hero h2{font-size:23px}.ranking-trophy{display:none}.ranking-filter-card,.ranking-head{flex-direction:column;align-items:stretch}.ranking-filter-card select,.ranking-head label{width:100%;min-width:0;max-width:none}.ranking-table th,.ranking-table td{padding:12px}.dp-result-main{flex-direction:column;align-items:flex-start}.dp-ranking-row{grid-template-columns:38px minmax(120px,1fr) 45px 45px 45px;padding:10px;font-size:12px}.dp-ranking-row strong{font-size:12px}}.admin-module-shell{gap:22px;display:grid}.module-hero{color:#fff;background:linear-gradient(135deg,#0d3f86,#176ed1);border-radius:26px;padding:28px 30px;box-shadow:0 22px 50px #1048922e}.module-hero span{letter-spacing:.14em;opacity:.72;font-size:11px;font-weight:800}.module-hero h2{margin:8px 0 6px;font-size:28px}.module-hero p{opacity:.82;margin:0}.module-card{background:#fff;border:1px solid #e8eef7;border-radius:24px;padding:24px;box-shadow:0 14px 34px #12386412}.module-card h3{color:#123765;margin:0 0 18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{color:#38536f;gap:7px;font-size:13px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.module-card input,.module-card select,.module-card textarea{box-sizing:border-box;color:#163858;width:100%;font:inherit;background:#fbfdff;border:1px solid #dbe5f1;border-radius:13px;outline:none;padding:12px 14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.module-card textarea:focus{border-color:#3d82df;box-shadow:0 0 0 4px #3d82df17}.primary-action{color:#fff;cursor:pointer;background:#176ed1;border:0;border-radius:13px;padding:13px 18px;font-weight:800}.secure-note{color:#45627f;background:#f2f7fd;border-radius:14px;padding:14px;font-size:13px}.coupon-auto{background:#f6f9fd;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.coupon-auto span{color:#71849b;font-size:12px}.support-admin-grid{grid-template-columns:320px 1fr;gap:18px;min-height:580px;display:grid}.ticket-list,.ticket-chat{background:#fff;border:1px solid #e7edf6;border-radius:22px;padding:14px}.ticket-list{flex-direction:column;gap:8px;display:flex;overflow:auto}.ticket-list button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #edf2f8;border-radius:15px;gap:5px;padding:14px;display:grid}.ticket-list button.active{background:#eef6ff;border-color:#3b7dd3}.ticket-list strong{color:#163b67}.ticket-list span,.ticket-list small{color:#6d8198;font-size:12px}.ticket-person{border-bottom:1px solid #edf1f6;padding:8px 8px 16px}.ticket-person h3{margin:0}.ticket-person p,.ticket-person small{color:#71839a;margin:4px 0}.chat-stream{flex-direction:column;gap:10px;height:390px;padding:18px 8px;display:flex;overflow:auto}.bubble{border-radius:16px;max-width:75%;padding:11px 14px;line-height:1.45}.bubble.user{color:#183c62;background:#eef3f9;border-bottom-left-radius:5px;align-self:flex-start}.bubble.admin{color:#fff;background:#176ed1;border-bottom-right-radius:5px;align-self:flex-end}.bubble small{opacity:.65;margin-top:5px;display:block}.chat-compose{gap:10px;display:flex}.chat-compose textarea{min-height:64px}.chat-compose button,.close-ticket{color:#fff;background:#176ed1;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.close-ticket{background:#15845a;margin-top:10px}.closed-ticket{color:#5f7184;background:#f2f5f8;border-radius:14px;padding:14px}.notification-admin-row{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.notification-admin-row div{gap:5px;display:grid}.notification-admin-row span,.notification-admin-row small{color:#6c8199;font-size:12px}.report-filters{background:#fff;border:1px solid #e7edf6;border-radius:18px;gap:10px;padding:15px;display:flex}.report-filters input,.report-filters button{border:1px solid #dce5f0;border-radius:10px;padding:10px 12px}.report-filters button{color:#fff;background:#176ed1;font-weight:700}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-grid article{background:#fff;border:1px solid #e7edf6;border-radius:18px;gap:8px;padding:18px;display:grid}.report-grid span{color:#71839a;font-size:12px}.report-grid b{color:#153c67;font-size:22px}.range-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.range-stats b{background:#f5f8fc;border-radius:15px;padding:16px;font-size:20px}.range-stats small{color:#71839a;margin-top:5px;font-size:11px;display:block}.theme-palette{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.theme-palette button{background:#f6f8fb;border:2px solid #0000;border-radius:14px;gap:6px;padding:10px;display:grid}.theme-palette button.selected{border-color:#176ed1}.theme-palette i{background:linear-gradient(135deg,#176ed1,#0d3f86);border-radius:9px;height:34px}.theme-palette .midnight i{background:linear-gradient(135deg,#111827,#334155)}.theme-palette .emerald i{background:linear-gradient(135deg,#047857,#10b981)}.theme-palette .violet i{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.theme-palette .sunset i{background:linear-gradient(135deg,#ea580c,#f97316)}.theme-palette .graphite i{background:linear-gradient(135deg,#374151,#9ca3af)}.theme-palette .rose i{background:linear-gradient(135deg,#be123c,#fb7185)}.theme-palette .turquoise i{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.theme-palette .amber i{background:linear-gradient(135deg,#b45309,#f59e0b)}.theme-palette .royal i{background:linear-gradient(135deg,#1e3a8a,#6366f1)}.theme-palette span{font-size:11px}.page-editor{margin:12px 0;font-family:Inter,Arial,sans-serif;line-height:1.6}.staff-list{gap:8px;margin-top:18px;display:grid}.staff-list div{background:#f6f9fd;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:10px;padding:11px 13px;display:grid}.staff-list span,.staff-list em{color:#6e8299;font-size:12px}.dp-bell{cursor:pointer;z-index:20;background:#fff;border:1px solid #dce6f1;border-radius:13px;width:46px;height:46px;font-size:20px;position:relative}.dp-bell>b{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.dp-bell-pop{text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:18px;width:min(360px,86vw);padding:12px;position:absolute;top:54px;right:0;box-shadow:0 20px 55px #0b2d5433}.dp-bell-pop>div{justify-content:space-between;align-items:center;padding:7px;display:flex}.dp-bell-pop>div button{color:#176ed1;background:0 0;border:0;width:auto;height:auto;font-size:11px}.dp-bell-pop article{border-radius:12px;gap:4px;padding:11px;display:grid}.dp-bell-pop article.new{background:#eef6ff}.dp-bell-pop article span{color:#637b94;font-size:12px}.dp-notification-list article{background:#fff;border:1px solid #e3eaf2;border-radius:17px;justify-content:space-between;gap:18px;padding:18px;display:flex}.dp-notification-list article.new{border-left:4px solid #176ed1}.dp-notification-list p{color:#5f768f;margin:6px 0 0}.dp-notification-list small{color:#8293a5}.dp-support-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.dp-support-form,.dp-ticket-list,.dp-user-chat{background:#fff;border:1px solid #e4ebf3;border-radius:20px;padding:20px}.dp-support-form label{color:#456078;gap:7px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.dp-support-form input,.dp-support-form select,.dp-support-form textarea,.dp-user-chat textarea{font:inherit;border:1px solid #dce6ef;border-radius:12px;padding:12px}.dp-support-form>button{color:#fff;background:#176ed1;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.dp-captcha{align-items:center;gap:10px;margin:12px 0;display:flex}.dp-captcha b{letter-spacing:.25em;color:#fff;background:#102f52;border-radius:10px;padding:12px 15px}.dp-ticket-list{flex-direction:column;gap:9px;display:flex}.dp-ticket-list button{text-align:left;background:#f8fafc;border:1px solid #e5ebf2;border-radius:13px;gap:4px;padding:12px;display:grid}.dp-ticket-list span,.dp-ticket-list small{color:#71849a;font-size:11px}.dp-user-chat{margin-top:18px}.dp-coupon-box{background:#f5f8fc;border-radius:14px;align-items:end;gap:15px;margin:12px 0 18px;padding:14px;display:flex}.dp-coupon-box label{flex:1;gap:6px;display:grid}.dp-coupon-box input{border:1px solid #dce5ef;border-radius:11px;padding:11px}.dp-coupon-box small{color:#6d8095;max-width:360px}.dp-content-page{max-width:1050px;margin:40px auto;padding:0 20px}.dp-content-page article{background:#fff;border-radius:24px;padding:34px;box-shadow:0 16px 45px #14325a14}.dp-content-page article>div{color:#38536f;line-height:1.75}html[data-theme=midnight] body{--brand:#334155}html[data-theme=emerald] body{--brand:#059669}html[data-theme=violet] body{--brand:#7c3aed}html[data-theme=sunset] body{--brand:#ea580c}html[data-theme=graphite] body{--brand:#4b5563}html[data-theme=rose] body{--brand:#e11d48}html[data-theme=turquoise] body{--brand:#0f766e}html[data-theme=amber] body{--brand:#d97706}html[data-theme=royal] body{--brand:#4338ca}@media (max-width:900px){.support-admin-grid,.dp-support-layout{grid-template-columns:1fr}.report-grid,.theme-palette{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.range-stats{grid-template-columns:1fr}.dp-coupon-box{display:grid}.staff-list div{grid-template-columns:1fr}.chat-stream{height:320px}}html[data-theme=ocean]{--brand:#176ed1;--brand2:#0d3f86;--accent:#ff7a19}html[data-theme=midnight]{--brand:#334155;--brand2:#111827;--accent:#60a5fa}html[data-theme=emerald]{--brand:#059669;--brand2:#065f46;--accent:#f59e0b}html[data-theme=violet]{--brand:#7c3aed;--brand2:#4c1d95;--accent:#f59e0b}html[data-theme=sunset]{--brand:#ea580c;--brand2:#9a3412;--accent:#2563eb}html[data-theme=graphite]{--brand:#4b5563;--brand2:#1f2937;--accent:#0ea5e9}html[data-theme=rose]{--brand:#e11d48;--brand2:#881337;--accent:#0ea5e9}html[data-theme=turquoise]{--brand:#0f766e;--brand2:#134e4a;--accent:#f97316}html[data-theme=amber]{--brand:#d97706;--brand2:#92400e;--accent:#2563eb}html[data-theme=royal]{--brand:#4338ca;--brand2:#312e81;--accent:#f59e0b}html[data-theme] .login-register-btn,html[data-theme] .cta-primary,html[data-theme] .plan-button-featured,html[data-theme] .primary-action,html[data-theme] .sub-save,html[data-theme] .dp-support-form>button,html[data-theme] .chat-compose button{background:var(--brand)!important}html[data-theme] .admin-sidebar,html[data-theme] .dp-sidebar{background:linear-gradient(180deg,var(--brand2),var(--brand))!important}html[data-theme] .admin-nav button.active,html[data-theme] .dp-side-nav a.active{background:color-mix(in srgb,var(--brand) 18%,white)!important;color:var(--brand)!important}html[data-theme] .module-hero{background:linear-gradient(135deg,var(--brand2),var(--brand))!important}.dp-dashboard{font-size:15px}.dp-side-nav a{padding:13px;font-size:14.5px}.dp-user-name{font-size:17px}.dp-upload-note,.dp-upload-message{font-size:11px}.dp-content-head p{font-size:15px;line-height:1.6}.dp-head-kicker{font-size:11px}.dp-stats-grid span{font-size:13px}.dp-stats-grid small{font-size:11px}.dp-section-title span,.dp-mini-card>div:nth-child(2)>span,.dp-feature-card>span{font-size:10px}.dp-section-title h2{font-size:22px}.dp-section-title a{font-size:13px}.panel-empty{font-size:14px;line-height:1.55}.dp-mini-card h3{font-size:18px}.dp-mini-card p,.dp-feature-card p{font-size:13px}.dp-feature-card button{padding:10px 15px;font-size:12px}.dp-results-head h2{font-size:28px}.dp-results-head p{font-size:14px;line-height:1.6}.dp-user-exam-grid article h3{font-size:18px}.dp-user-exam-grid article p,.dp-user-exam-grid article small{font-size:12px}.dp-exam-attempt-state span,.dp-exam-attempt-state a,.dp-exam-attempt-state button{font-size:11px}.dp-bell-wrap{z-index:30;position:relative}.dp-bell-pop{z-index:40}.dp-notification-mini{text-align:left;cursor:pointer;color:#163858;background:0 0;border:0;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.dp-notification-mini.new{background:#eef6ff}.dp-notification-mini span{color:#637b94;font-size:13px;line-height:1.45}.dp-notification-mini small{color:#176ed1;font-size:11px;font-weight:800}.dp-notification-row{text-align:left;cursor:pointer;color:#163858;background:#fff;border:1px solid #e3eaf2;border-radius:17px;justify-content:space-between;gap:18px;width:100%;padding:18px;display:flex}.dp-notification-row.new{border-left:4px solid #176ed1}.dp-notification-row p{color:#5f768f;margin:6px 0 0;font-size:14px}.dp-notification-row small{color:#8293a5}.whatsapp-support{background:#fff;border:1px solid #dce5e1;border-radius:24px;gap:0;overflow:hidden;box-shadow:0 20px 48px #143c3217}.whatsapp-support .ticket-list,.whatsapp-support .ticket-chat{box-shadow:none;border:0;border-radius:0}.wa-ticket-list{background:#fff!important;border-right:1px solid #dfe7e3!important;padding:0!important}.wa-list-title{background:#f7f9f8;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.wa-list-title b{color:#123d36;font-size:16px}.wa-list-title span{color:#6e817c;font-size:12px}.wa-ticket-list button{grid-template-columns:44px 1fr;align-items:center;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;gap:11px!important;padding:13px 14px!important;display:grid!important}.wa-ticket-list button:hover,.wa-ticket-list button.active{background:#f0f5f3!important}.wa-ticket-list button>div:last-child{gap:4px;min-width:0;display:grid}.wa-avatar{color:#fff;background:linear-gradient(135deg,#16a085,#0d6b5b);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.wa-chat{min-width:0;background:#efeae2!important;padding:0!important}.wa-chat-head,.wa-user-chat-head{background:#f7f9f8;align-items:center;gap:12px;display:flex;border-bottom:1px solid #dfe7e3!important;padding:13px 16px!important}.wa-chat-head h3,.wa-user-chat-head h3{color:#143c35;margin:0;font-size:16px}.wa-chat-head p,.wa-chat-head small{font-size:12px}.wa-chat-stream{background-color:#efeae2;background-image:radial-gradient(#465a5012 1px,#0000 1px);background-size:18px 18px;height:430px!important;padding:22px 18px!important}.wa-chat-stream .bubble{border-radius:10px;max-width:min(78%,620px);padding:9px 11px;font-size:14px;box-shadow:0 1px 1px #00000014}.wa-chat-stream .bubble p{white-space:pre-wrap;margin:0;line-height:1.55}.wa-chat-stream .bubble.user{color:#1d332f;background:#fff;border-bottom-left-radius:2px}.wa-chat-stream .bubble.admin{color:#17332a;background:#d9fdd3;border-bottom-right-radius:2px}.wa-chat-stream .bubble small{text-align:right;color:#6d7f78;opacity:1;font-size:10px}.wa-compose{background:#f0f2f1;align-items:flex-end;padding:10px 12px}.wa-compose textarea{resize:vertical;max-height:120px;font-size:14px;background:#fff!important;border:0!important;border-radius:18px!important;min-height:48px!important;padding:13px 15px!important}.wa-compose button{min-width:86px;height:48px;background:#128c7e!important;border-radius:16px!important}.close-ticket{background:#2f6f62!important;margin:0 12px 12px!important}.closed-ticket{color:#6b5a24;background:#fff8db;margin:12px}.wa-user-ticket-list>b{color:#173f37;margin-bottom:10px;font-size:16px;display:block}.wa-user-ticket-list button.active{background:#ecf8f4;border-color:#25a98f}.wa-user-chat{overflow:hidden;background:#efeae2!important;border-color:#d9e2de!important;padding:0!important}.wa-user-chat-head{justify-content:space-between}.wa-user-chat-head>div{gap:2px;display:grid}.wa-user-chat-head small{color:#617a72}.wa-user-chat-head span{color:#276453;background:#d9fdd3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.exam-runner-head span,.exam-runner-head small{font-size:11px}.exam-runner-head h1{font-size:27px;line-height:1.25}.exam-clock span{font-size:10px}.exam-clock b{font-size:24px}.question-nav>b{font-size:15px}.question-nav button{min-width:34px;font-size:12px}.question-nav small,.question-no{font-size:11px}.question-rich-content{font-size:17px;line-height:1.85}.answer-area>span{font-size:11px}.answer-area>button{padding:14px 15px;font-size:16px;line-height:1.55}.answer-area>button>b{width:36px;height:36px;font-size:15px}.question-pager button{padding:13px;font-size:12px}.exam-runner-loading,.exam-runner-error{font-size:15px}@media (max-width:760px){.dp-dashboard{font-size:15px}.dp-content{padding:18px 12px 38px}.dp-content-head{align-items:center}.dp-content-head h1{font-size:27px}.dp-content-head p{font-size:14px}.dp-mobile-actions>span{font-size:13px}.dp-side-nav a{padding:14px;font-size:15px}.dp-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.dp-stats-grid article{padding:15px}.dp-stats-grid span{font-size:12px}.dp-stats-grid strong{font-size:25px}.dp-stats-grid small{font-size:10px}.dp-section{border-radius:19px;padding:17px 14px}.dp-two-col{grid-template-columns:1fr}.dp-mini-card{padding:16px}.dp-results-head{gap:12px;display:grid}.dp-results-head h2{font-size:24px}.dp-results-head p{font-size:13px}.dp-user-exam-grid{grid-template-columns:1fr!important}.dp-user-exam-grid article{padding:17px!important}.dp-support-layout{grid-template-columns:1fr}.dp-support-form,.dp-ticket-list{padding:16px}.dp-user-chat{margin-top:12px}.wa-chat-stream{min-height:320px;height:54vh!important;padding:14px 10px!important}.wa-chat-stream .bubble{max-width:88%;font-size:14px}.dp-bell-pop{width:auto;max-height:70vh;position:fixed;top:76px;left:10px;right:10px;overflow:auto}.exam-runner-shell{background:#f4f7fb;padding:8px}.exam-runner-head{z-index:20;border-radius:0 0 18px 18px;gap:10px;margin:-8px -8px 10px;padding:14px;position:sticky;top:0}.exam-runner-head h1{font-size:20px}.exam-runner-head span,.exam-runner-head small{font-size:9px}.exam-clock{min-width:104px;padding:8px 10px}.exam-clock b{font-size:17px}.exam-runner-grid{gap:9px}.question-nav{z-index:15;border-radius:14px;padding:10px 11px;position:sticky;top:92px}.question-nav>b{font-size:13px}.question-nav>div{scrollbar-width:thin;gap:6px;margin:8px 0;padding-bottom:3px;display:flex;overflow-x:auto}.question-nav button{aspect-ratio:auto;flex:0 0 36px;width:36px;height:36px;font-size:12px}.question-nav small{font-size:10px}.question-stage{border-radius:16px;padding:16px 13px}.question-no{font-size:10px}.question-rich-content{margin:11px 0 16px;font-size:16px;line-height:1.75}.answer-area{gap:7px}.answer-area>button{border-radius:12px;grid-template-columns:34px 1fr;padding:12px 11px;font-size:15px}.answer-area>button>b{width:34px;height:34px}.question-pager{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:14px;grid-template-columns:1fr 1fr;padding:7px;position:sticky;bottom:6px;box-shadow:0 8px 25px #14325021}.question-pager button{padding:12px 8px;font-size:12px}.question-pager .finish{grid-area:2/1/auto/-1}.optical-actions{font-size:13px}}.dp-notif-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-lite{color:#b42318!important;background:#fff5f5!important;border:1px solid #fecaca!important}.module-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dp-answer-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dp-answer-key-grid article,.dp-billing-card,.dp-payment-trust{background:#fff;border:1px solid #e5edf7;border-radius:22px;padding:20px;box-shadow:0 14px 34px #143d6e12}.dp-answer-key-grid article span,.dp-stat-focus span{letter-spacing:.08em;color:#3976c7;font-size:12px;font-weight:800}.dp-answer-key-grid article h3{margin:7px 0 5px;font-size:18px}.dp-answer-key-grid article button{color:#fff;background:#1261c9;border:0;border-radius:12px;width:100%;margin-top:16px;padding:12px;font-weight:800}.dp-pdf-modal,.dp-payment-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1a2fbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dp-pdf-card,.dp-payment-card{background:#f4f7fb;border-radius:24px;flex-direction:column;width:min(1080px,96vw);height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000059}.dp-pdf-head,.dp-payment-head{background:#fff;border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dp-pdf-head div,.dp-payment-head div{flex-direction:column;gap:3px;display:flex}.dp-pdf-head button,.dp-payment-head button{background:#eef4fb;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.dp-pdf-pages{flex-direction:column;align-items:center;gap:18px;padding:20px;display:flex;overflow:auto}.dp-answer-canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 8px 28px #0000001f}.dp-stat-select{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:320px;padding:12px 14px;font-weight:700}.dp-stat-focus{margin:16px 0}.dp-stat-focus h3{margin:4px 0;font-size:24px}.dp-stat-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dp-stat-metrics article{background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #e0eaf6;border-radius:18px;padding:18px}.dp-stat-metrics span{color:#61748a;font-size:13px;font-weight:700;display:block}.dp-stat-metrics b{color:#123b6d;margin-top:8px;font-size:26px;display:block}.dp-stat-metrics small{color:#8190a2;margin-top:6px;line-height:1.35;display:block}.dp-billing-card{grid-template-columns:.7fr 1.3fr;gap:24px;margin-bottom:22px;display:grid}.dp-billing-card h3{margin:5px 0;font-size:24px}.dp-billing-card p{color:#64748b;font-size:16px;line-height:1.55}.dp-profile-mini.larger input,.dp-profile-mini.larger textarea{min-height:48px!important;font-size:16px!important}.dp-package-search{max-width:540px;margin:12px 0 18px;position:relative}.dp-package-search input{border:1px solid #dbe7f5;border-radius:15px;width:100%;padding:15px 48px 15px 16px;font-size:16px}.dp-package-search span{font-size:24px;position:absolute;top:12px;right:16px}.dp-payment-trust{margin-top:20px}.dp-brand-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;display:grid}.dp-brand{background:#fff;border:1px solid #e4eaf2;border-radius:12px;justify-content:center;align-items:center;height:58px;padding:9px;display:flex}.dp-brand img{object-fit:contain;max-width:100%;max-height:34px}.dp-brand strong{color:#334155;text-align:center;font-size:13px}.dp-security-note{color:#24443d;background:#f1f8f6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.dp-security-note>span{font-size:28px}.dp-security-note b{font-size:15px}.dp-security-note p{margin:4px 0 0;font-size:13px;line-height:1.5}.dp-payment-card iframe{background:#fff;border:0;width:100%;height:100%}.dp-payment-head span{color:#3976c7;letter-spacing:.08em;font-size:11px;font-weight:900}.dp-payment-head h3{margin:2px 0 0}.dp-offer-actions button{width:100%}@media (max-width:900px){.dp-answer-key-grid{grid-template-columns:1fr}.dp-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-billing-card{grid-template-columns:1fr}.dp-brand-grid{grid-template-columns:repeat(3,minmax(80px,1fr))}.dp-stat-select{width:100%;min-width:0;margin-top:12px}.dp-pdf-modal,.dp-payment-modal{padding:0}.dp-pdf-card,.dp-payment-card{border-radius:0;width:100vw;height:100dvh}.dp-pdf-pages{padding:10px}.dp-security-note{grid-template-columns:auto 1fr}.dp-security-note>span:last-child{display:none}}@media (max-width:520px){.dp-stat-metrics{grid-template-columns:1fr 1fr}.dp-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.dp-pdf-modal{display:none!important}}.dp-brand-grid{grid-template-columns:repeat(7,minmax(105px,1fr))}.dp-brand{height:64px;padding:8px 12px;overflow:hidden}.dp-brand img{object-fit:contain;width:100%;max-width:150px;height:100%;max-height:42px;display:block}.dp-profile-view{gap:18px;display:grid}.dp-profile-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dp-profile-photo-card,.dp-profile-form{background:#fff;border:1px solid #e5edf7;border-radius:24px;box-shadow:0 16px 38px #143d6e12}.dp-profile-photo-card{text-align:center;padding:24px;position:sticky;top:24px}.dp-profile-photo{cursor:pointer;justify-items:center;gap:14px;display:grid}.dp-profile-photo img,.dp-profile-photo>span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#176bd2,#ff8a18);border:5px solid #eef5ff;border-radius:34px;place-items:center;width:132px;height:132px;font-size:52px;font-weight:900;display:grid;box-shadow:0 18px 38px #164e9629}.dp-profile-photo input{display:none}.dp-profile-photo b{color:#145aa8;background:#edf5ff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;display:inline-flex}.dp-profile-photo-card small{color:#7d8da2;margin-top:9px;display:block}.dp-profile-form{gap:18px;padding:24px;display:grid}.dp-profile-group{border-bottom:1px solid #edf2f7;padding-bottom:20px}.dp-profile-group:last-of-type{border-bottom:0}.dp-profile-group>div:first-child span{letter-spacing:.13em;color:#3c78c6;font-size:10px;font-weight:900}.dp-profile-group h3{color:#153d69;margin:5px 0 16px;font-size:20px}.dp-profile-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dp-profile-fields label{color:#405b77;gap:7px;font-size:13px;font-weight:750;display:grid}.dp-profile-fields label.wide{grid-column:1/-1}.dp-profile-fields input,.dp-profile-fields textarea{box-sizing:border-box;color:#183b61;background:#fbfdff;border:1px solid #dbe6f2;border-radius:13px;outline:0;width:100%;padding:13px 14px;font:500 15px Inter,Helvetica,sans-serif}.dp-profile-fields textarea{resize:vertical;min-height:100px}.dp-profile-fields input:focus,.dp-profile-fields textarea:focus{border-color:#3d82df;box-shadow:0 0 0 4px #3d82df17}.dp-profile-fields .readonly{color:#7a899b;cursor:not-allowed;background:#f1f4f8}.dp-profile-hint{color:#8292a6;margin-top:10px;font-size:12px;display:block}.dp-profile-save{justify-content:flex-end;display:flex}.dp-profile-save button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e4d9d,#287ae0);border:0;border-radius:13px;padding:13px 20px;font-weight:900}.dp-profile-save button:disabled{opacity:.6;cursor:wait}@media (max-width:950px){.dp-profile-layout{grid-template-columns:1fr}.dp-profile-photo-card{position:static}.dp-brand-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:620px){.dp-profile-form,.dp-profile-photo-card{border-radius:18px;padding:17px}.dp-profile-fields{grid-template-columns:1fr}.dp-profile-fields label.wide{grid-column:auto}.dp-profile-photo img,.dp-profile-photo>span{border-radius:28px;width:110px;height:110px}.dp-profile-save button{width:100%;min-height:48px}.dp-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dp-brand{height:58px}.dp-brand img{max-height:38px}}.contact-section{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);padding:82px 0}.contact-shell{grid-template-columns:.82fr 1.18fr;align-items:start;gap:54px;display:grid}.contact-copy h2{letter-spacing:-1.1px;color:#102f55;margin:9px 0 14px;font-size:38px;line-height:1.12}.contact-copy>p{color:#607590;max-width:520px;margin:0;font-size:16px;line-height:1.8}.contact-mail-card{background:#fff;border:1px solid #dce7f5;border-radius:20px;gap:7px;margin-top:28px;padding:20px 22px;display:grid;box-shadow:0 16px 38px #133c6e12}.contact-mail-card span{color:#7d8fa6;font-size:12px;font-weight:700}.contact-mail-card a{color:#1462ba;font-size:18px;font-weight:800}.contact-form{background:#fff;border:1px solid #dfe8f4;border-radius:26px;padding:28px;box-shadow:0 22px 55px #11366417}.contact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#45617f;font-size:12px;font-weight:800}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#163858;background:#fbfdff;border:1px solid #d8e3ef;border-radius:14px;outline:none;padding:13px 14px;transition:all .2s}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#347cda;box-shadow:0 0 0 4px #347cda17}.contact-message{margin-top:15px}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-actions{align-items:center;gap:16px;margin-top:17px;display:flex}.contact-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e4f9e,#287ad7);border:0;border-radius:13px;padding:13px 22px;font-weight:800;box-shadow:0 12px 24px #1769c333}.contact-actions button:disabled{opacity:.6}.contact-actions p{color:#45627f;margin:0;font-size:13px}.contact-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.dp-content-page article h1{color:#102f55;margin:0 0 24px;font-size:38px;line-height:1.15}.dp-content-page article h2{color:#153c67;margin:30px 0 10px;font-size:22px}.dp-content-page article p{margin:0 0 18px;font-size:16px;line-height:1.85}.dp-preparing{text-align:center;background:#f4f8fd;border-radius:20px;padding:36px}.dp-preparing strong{color:#175fae;font-size:26px}.dp-payment-brand-row{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;display:flex}.dp-payment-brand-row img{object-fit:contain;background:#fff;border:1px solid #e3eaf3;border-radius:13px;width:120px;height:58px;padding:10px 14px}.dp-secure-payment-note{color:#275b56;background:#eef8f6;border-radius:16px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;display:flex}.dp-secure-payment-note span{font-size:24px}.dp-secure-payment-note strong{margin-bottom:4px;display:block}.dp-secure-payment-note p{margin:0!important;font-size:13px!important}@media (max-width:850px){.contact-section{padding:54px 0}.contact-shell{grid-template-columns:1fr;gap:26px}.contact-copy h2{font-size:30px}.contact-grid{grid-template-columns:1fr}.contact-form{padding:20px}.contact-actions{flex-direction:column;align-items:flex-start}.dp-content-page article{padding:24px}.dp-content-page article h1{font-size:30px}.dp-content-page article p{font-size:15px}.dp-payment-brand-row img{width:100px;height:50px}}.hero-exam-showcase{isolation:isolate;overflow:visible}.hero-exam-showcase:before{content:"";filter:blur(2px);z-index:-2;background:linear-gradient(135deg,#1d66d614,#ff7a0017);border-radius:44% 56% 52% 48%/42% 38% 62% 58%;animation:9s ease-in-out infinite heroBlob;position:absolute;inset:18px 0 0 12px}.hero-exam-showcase:after{content:"";filter:blur(2px);z-index:-1;background:radial-gradient(circle,#2469cc2e,#0000 68%);border-radius:50%;width:280px;height:280px;animation:5s ease-in-out infinite alternate heroGlow;position:absolute;top:44px;right:24px}.hero-pulse-ring{pointer-events:none;border:1px solid #2469cc29;border-radius:50%;animation:5s ease-in-out infinite pulseRing;position:absolute}.ring-one{width:250px;height:250px;top:55px;right:40px}.ring-two{border-color:#ff7a002e;width:180px;height:180px;animation-delay:1.4s;bottom:44px;left:54px}.exam-performance-card{overflow:hidden}.exam-performance-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffffa6 50%,#0000 58%);animation:6s ease-in-out infinite cardShine;position:absolute;inset:-60% -30%;transform:translate(-60%)rotate(8deg)}.live-row{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.live-row b{color:#21476f}.live-row em{color:#176ed1;letter-spacing:.06em;background:#edf4ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-style:normal;font-weight:900}.live-dot{background:#24b36b;border-radius:50%;width:8px;height:8px;animation:1.8s infinite livePulse;box-shadow:0 0 #24b36b7a}.performance-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-foot b{color:#176ed1;font-size:11px}.exam-count-card,.answer-card{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.score-mini>small{color:#75879d;grid-column:2;font-size:10px;font-weight:700}.mini-icon{color:#fff;background:linear-gradient(135deg,#176ed1,#62a6ff);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 20px #176ed138}.mini-icon.orange{background:linear-gradient(135deg,#ff7a00,#ffb45b);box-shadow:0 8px 20px #ff7a0038}.exam-marquee-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082144eb;border-radius:18px;width:min(360px,92%);padding:13px 14px;animation:6.2s ease-in-out infinite floatTicker;position:absolute;bottom:10px;right:-8px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 54px #0a224438}.exam-marquee-head{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.exam-marquee-head b{color:#62e09a;background:#28c57626;border-radius:999px;padding:4px 7px;font-size:9px}.exam-marquee-track{gap:8px;width:max-content;animation:16s linear infinite examTicker;display:flex}.exam-marquee-track span{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff14;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800}.exam-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#244568;white-space:nowrap;background:#ffffffdb;border:1px solid #fffffff2;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;animation:5s ease-in-out infinite chipFloat;position:absolute;box-shadow:0 10px 24px #0f172a17}.chip-one{top:24px;right:22px}.chip-two{animation-delay:.8s;top:155px;left:10px}.chip-three{color:#d05b00;animation-delay:1.6s;top:195px;right:20px}@keyframes heroBlob{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.05)rotate(4deg)}}@keyframes heroGlow{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes pulseRing{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.85;transform:scale(1.08)}}@keyframes cardShine{0%,55%{transform:translate(-70%)rotate(8deg)}75%,to{transform:translate(70%)rotate(8deg)}}@keyframes livePulse{0%{box-shadow:0 0 #24b36b7a}70%{box-shadow:0 0 0 8px #24b36b00}to{box-shadow:0 0 #24b36b00}}@keyframes floatTicker{0%,to{translate:0}50%{translate:0 -6px}}@keyframes examTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes chipFloat{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:900px){.hero-exam-showcase{min-height:340px}.exam-marquee-card{bottom:2px;right:4px}.chip-two{top:175px;left:4px}.chip-three{top:220px;right:12px}.score-main{top:78px}.score-mini-two{bottom:72px}}@media (max-width:520px){.hero-exam-showcase{min-height:330px}.score-main{border-radius:22px;width:88%;padding:20px;top:68px;right:0}.score-main strong{font-size:46px}.score-mini{min-width:128px;padding:12px 14px}.score-mini-one{top:18px;left:0}.score-mini-two{bottom:74px;left:16px}.exam-marquee-card{width:94%;bottom:0;right:0}.exam-chip,.hero-pulse-ring{display:none}}.auth-remember-row{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.auth-remember{color:#40536c;cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.auth-remember input{accent-color:#1768d3;width:18px;height:18px}.auth-remember-row a{color:#1768d3;font-weight:800;text-decoration:none}.dp-user-exams-view{gap:18px;display:grid}.dp-user-exams-view .dp-results-head{background:linear-gradient(135deg,#fff 0%,#f5f9ff 62%,#fff9f3 100%);border:1px solid #dce7f5;border-radius:24px;padding:26px 28px;box-shadow:0 18px 50px #143d6e14}.dp-user-exams-view .dp-results-head h2{font-size:30px;line-height:1.15}.dp-user-exams-view .dp-results-head p{font-size:16px;line-height:1.6}.dp-user-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dp-user-exam-grid>article{background:linear-gradient(160deg,#fff 0%,#f8fbff 65%,#fffaf5 100%);border:1px solid #dce7f3;border-radius:24px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px #163d6b14}.dp-user-exam-grid>article:before{content:"";background:linear-gradient(#1468d4,#ff7a1a);width:5px;position:absolute;top:0;bottom:0;left:0}.dp-user-exam-grid>article:hover{border-color:#bcd4f1;transform:translateY(-3px);box-shadow:0 24px 50px #163d6b1f}.dp-user-exam-grid>article>span{letter-spacing:.06em;color:#3d76bf;text-transform:uppercase;font-size:12px;font-weight:900}.dp-user-exam-grid h3{color:#102f55;margin:8px 0;font-size:22px;line-height:1.3}.dp-user-exam-grid p{color:#61758d;font-size:15px}.dp-user-exam-grid small{color:#7c8ea3;margin-top:6px;font-size:13px;display:block}.dp-user-exam-packages{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.dp-user-exam-packages b{color:#245d9f;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:11px}.dp-exam-attempt-state{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.dp-exam-attempt-state span{color:#5c7088;font-size:13px;font-weight:800}.dp-exam-attempt-state a,.dp-exam-attempt-state button{color:#fff;background:linear-gradient(135deg,#135fbf,#2c82eb);border:0;border-radius:13px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 9px 22px #1b69cc38}.dp-exam-attempt-state button:disabled{color:#8da0b3;box-shadow:none;background:#eef2f6}.dp-subscriptions-view .dp-results-head h2{font-size:30px}.dp-subscriptions-view .dp-results-head p{font-size:16px}.dp-sub-block{padding:26px!important}.dp-sub-block .dp-section-title h2{font-size:26px}.dp-offer-grid{gap:18px}.dp-offer-grid>article{border-radius:22px;padding:22px;box-shadow:0 14px 34px #143d6e0f}.dp-offer-tag{padding:6px 9px;font-size:10px}.dp-offer-grid h3{margin:13px 0 7px;font-size:20px;line-height:1.3}.dp-offer-grid p{min-height:38px;font-size:13px;line-height:1.55}.dp-offer-features{gap:8px;margin:15px 0}.dp-offer-features span{padding:7px 10px;font-size:11px}.dp-offer-price del{font-size:12px}.dp-offer-price b{font-size:27px}.dp-offer-price small{font-size:11px}.dp-offer-actions button{padding:13px 16px;font-size:13px}.dp-current-subs h3{font-size:16px}.dp-current-subs p,.dp-current-subs small{font-size:12px}.dp-current-subs>article>div:last-child b{font-size:18px}.dp-sub-state{padding:5px 8px;font-size:10px}.dp-receipt-block{margin-top:20px}.dp-receipt-list{gap:10px;display:grid}.dp-receipt-list article{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #e0e8f2;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.dp-receipt-icon{background:#edf5ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dp-receipt-list strong{color:#193b63;font-size:14px;display:block}.dp-receipt-list span{color:#7b8da3;margin-top:4px;font-size:11px;display:block}.dp-receipt-list>b{color:#0d4d99;font-size:16px}.dp-receipt-actions{gap:7px;display:flex}.dp-receipt-actions a,.dp-receipt-actions button{color:#1f5b9f;cursor:pointer;background:#fff;border:1px solid #d7e5f5;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.dp-receipt-actions a{color:#fff;background:#1768d3;border-color:#1768d3}.dp-results-view .dp-notif-actions{align-items:center}.dp-notif-actions button{color:#275b96;cursor:pointer;background:linear-gradient(#fff,#f4f8fd);border:1px solid #d7e5f6;border-radius:13px;padding:11px 14px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #19497e12}.dp-notif-actions .danger-lite{color:#b42318!important;background:linear-gradient(#fff8f8,#fff1f1)!important}.dp-notification-list{gap:9px;display:grid}.dp-notification-row{text-align:left;grid-template-columns:auto 1fr auto;gap:13px;width:100%;transition:all .2s;background:#fff!important;border:1px solid #e1e9f3!important;border-radius:16px!important;align-items:center!important;padding:14px 16px!important;display:grid!important}.dp-notification-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #143d6e12}.dp-notification-row.new{background:linear-gradient(90deg,#f2f8ff,#fff)!important;border-color:#b9d6fb!important}.dp-notif-icon{background:linear-gradient(135deg,#eaf4ff,#fff2e8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dp-notification-row b{color:#183b64;font-size:14px}.dp-notification-row p{color:#667b93;margin:3px 0 0;font-size:12px;line-height:1.45}.dp-notification-row em{color:#1768d3;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.dp-notification-row>small{color:#8a99aa;white-space:nowrap;font-size:10px}.dp-support-layout{grid-template-columns:minmax(300px,.9fr) minmax(260px,.7fr)!important}.wa-user-chat{margin-top:16px;box-shadow:0 18px 46px #1c3d3417;border-radius:22px!important}.wa-user-chat-head{background:#f7faf8!important}.wa-chat-stream{min-height:360px}.wa-chat-stream .bubble{padding:11px 13px!important;font-size:15px!important}.wa-compose textarea{font-size:15px!important}.wa-compose button{font-size:13px;font-weight:900}.dp-legal-contract{max-width:980px}.dp-legal-contract>p{color:#42556d;font-size:16px;line-height:1.8}.dp-legal-contract h2{color:#153d6e;margin:30px 0 10px;font-size:21px}.dp-legal-contract em{color:#60758e}@media (max-width:900px){.dp-user-exam-grid{grid-template-columns:1fr}.dp-user-exams-view .dp-results-head{padding:20px}.dp-user-exams-view .dp-results-head h2{font-size:24px}.dp-user-exams-view .dp-results-head p{font-size:14px}.dp-user-exam-grid>article{padding:19px}.dp-user-exam-grid h3{font-size:19px}.dp-user-exam-grid p{font-size:14px}.dp-exam-attempt-state{flex-direction:column;align-items:stretch}.dp-exam-attempt-state a,.dp-exam-attempt-state button{text-align:center;width:100%}.dp-offer-grid{grid-template-columns:1fr!important}.dp-sub-block{padding:18px!important}.dp-offer-grid h3{font-size:18px}.dp-offer-grid p{font-size:13px}.dp-offer-price b{font-size:25px}.dp-offer-features span{font-size:10px}.dp-receipt-list article{grid-template-columns:auto 1fr}.dp-receipt-list>b{grid-column:2}.dp-receipt-actions{grid-column:1/-1}.dp-receipt-actions a,.dp-receipt-actions button{text-align:center;flex:1}.dp-notification-row{grid-template-columns:auto 1fr!important}.dp-notification-row>small{white-space:normal;grid-column:2}.dp-notif-actions{width:100%}.dp-notif-actions button{flex:1}.dp-support-layout{grid-template-columns:1fr!important}.wa-user-chat{margin-top:12px}.wa-chat-stream{height:360px!important;padding:14px 10px!important}.wa-chat-stream .bubble{max-width:88%}.auth-remember-row{font-size:13px}}.dp-content-head-announcement{align-items:flex-start;gap:24px}.dp-head-side{align-items:flex-start;gap:12px;max-width:620px;display:flex}.dp-announcement-card{background:linear-gradient(135deg,#fff 0%,#f0f7ff 70%,#fff7ed 100%);border:1px solid #d8e6fb;border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-width:360px;max-width:520px;padding:16px 18px;display:grid;box-shadow:0 16px 38px #1b4e911a}.dp-announcement-icon{background:#e7f1ff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.dp-announcement-card span{letter-spacing:.12em;color:#2671d9;font-size:10px;font-weight:800}.dp-announcement-card h3{color:#0e2e59;margin:3px 0;font-size:16px}.dp-announcement-card p{color:#5b6d86;margin:0;font-size:13px;line-height:1.45}.dp-announcement-card button{color:#fff;cursor:pointer;background:#176dd6;border:0;border-radius:12px;padding:9px 13px;font-weight:800}.announcement-compose{padding:24px}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.announcement-grid .wide{grid-column:1/-1}.announcement-grid label,.announcement-user-pick{color:#15375f;flex-direction:column;gap:8px;font-weight:700;display:flex}.announcement-grid input,.announcement-grid select,.announcement-grid textarea,.announcement-user-pick input,.announcement-user-pick select{width:100%;font:inherit;background:#fff;border:1px solid #d8e4f4;border-radius:14px;padding:13px 14px}.announcement-history{gap:12px;display:grid}.announcement-history article{border:1px solid #e0e8f3;border-radius:16px;justify-content:space-between;gap:20px;padding:16px;display:flex}.announcement-history p{color:#5f7088;margin:5px 0}.announcement-history span{background:#edf5ff;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px}.free-exam-modal{z-index:9999;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.free-exam-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081a349e;border:0;position:absolute;inset:0}.free-exam-card{background:#fff;border-radius:30px;width:min(620px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 35px 90px #031e4252}.free-exam-card:before{content:"";background:linear-gradient(90deg,#0d4d9e,#2e86ff,#ff7a00);width:100%;height:7px;position:absolute;inset:0 auto auto 0}.free-exam-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;width:38px;height:38px;font-size:22px;position:absolute;top:17px;right:18px}.free-exam-badge{color:#1769cb;letter-spacing:.08em;background:#e8f2ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.free-exam-card h2{color:#0d274a;margin:18px 0 10px;font-size:30px;line-height:1.15}.free-exam-card>p{color:#60708a;font-size:16px;line-height:1.65}.free-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0d57af,#2585ed);border:0;border-radius:15px;width:100%;margin-top:18px;padding:15px 18px;font-size:16px;font-weight:900}.free-form{gap:14px;margin-top:16px;display:grid}.free-form label{color:#183a64;gap:7px;font-weight:750;display:grid}.free-form input,.free-form select{font:inherit;background:#fff;border:1px solid #d4e1f1;border-radius:14px;padding:14px 15px}.free-note{color:#87500d;background:#fff7e9;border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.55}.free-confirm{background:#f4f8fd;border:1px solid #dce8f5;border-radius:18px;gap:5px;padding:17px;display:grid}.free-confirm span{letter-spacing:.08em;color:#63809e;margin-top:6px;font-size:10px;font-weight:900}.free-confirm b,.free-confirm strong{color:#0d2d55;font-size:17px}.free-confirm small{color:#60708a}.free-error{color:#b42318;background:#fff0ef;border-radius:12px;margin-top:10px;padding:11px 13px}.free-runner-shell{background:linear-gradient(145deg,#f5f9ff,#eef5fc);min-height:100vh;padding:26px;font-family:Inter,Helvetica,Arial,sans-serif}.free-runner-head{color:#fff;background:linear-gradient(120deg,#0d4b95,#237ce0);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 18px;padding:24px 28px;display:flex;box-shadow:0 18px 45px #114e972e}.free-runner-head h1{margin:6px 0;font-size:25px}.free-runner-head>div:last-child{text-align:center;background:#ffffff21;border-radius:18px;min-width:150px;padding:13px 16px}.free-runner-head>div:last-child b{font-size:26px;display:block}.free-runner-grid{grid-template-columns:235px 1fr;gap:18px;max-width:1280px;margin:auto;display:grid}.free-runner-grid aside,.free-question-card{background:#fff;border:1px solid #dce7f4;border-radius:24px;padding:22px;box-shadow:0 15px 40px #14376014}.free-runner-grid aside>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.free-runner-grid aside button{color:#315273;background:#f8fbff;border:1px solid #d9e4f1;border-radius:11px;height:40px;font-weight:800}.free-runner-grid aside button.active{color:#fff;background:#1973db}.free-runner-grid aside button.answered{box-shadow:inset 0 -4px #29b46d}.free-question-card>span{letter-spacing:.11em;color:#2377d6;font-size:11px;font-weight:900}.free-question-card .question-rich-content{color:#132b49;margin:22px 0;font-size:19px;line-height:1.7}.free-question-card img{border-radius:12px;max-width:100%;height:auto}.free-options{gap:11px;display:grid}.free-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5f1;border-radius:16px;align-items:center;gap:14px;padding:13px 15px;font-size:17px;display:flex}.free-options button b{color:#2a557f;background:#eef4fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.free-options button.selected{background:#eef7ff;border-color:#2a80e7}.free-options button.selected b{color:#fff;background:#2479de}.free-question-card footer{grid-template-columns:1fr auto 1fr;gap:12px;margin-top:22px;display:grid}.free-question-card footer button{background:#fff;border:1px solid #d9e4f0;border-radius:13px;padding:12px;font-weight:800}.free-question-card footer .finish{color:#fff;background:#ff7a00;border-color:#ff7a00;padding-inline:24px}.free-loading{text-align:center;background:#fff;border-radius:22px;max-width:520px;margin:20vh auto;padding:26px}.free-result-shell,.free-public-results,.free-empty-results{background:#f5f9ff;min-height:100vh;padding:36px;font-family:Inter,Helvetica,Arial,sans-serif}.free-result-card,.free-ranking,.free-public-results>section,.free-public-table,.free-empty-results>div{background:#fff;border:1px solid #dce7f4;border-radius:26px;max-width:1100px;margin:0 auto 20px;padding:28px;box-shadow:0 16px 42px #12376114}.free-result-card>span,.free-public-results>section>span{letter-spacing:.12em;color:#2478d6;font-size:11px;font-weight:900}.free-result-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0;display:grid}.free-result-stats article{text-align:center;background:#f4f8fd;border-radius:18px;padding:16px}.free-result-stats b{color:#0e3e79;font-size:26px;display:block}.free-ranking>div,.free-public-table>div{border-bottom:1px solid #edf1f6;grid-template-columns:80px 1.2fr 1fr 1.3fr 160px;align-items:center;gap:12px;padding:13px 10px;display:grid}.free-ranking>div.me{background:#edf7ff;border-radius:14px}.free-public-table .head{color:#60758f;background:#f5f8fc;border-radius:12px;font-size:12px}.free-back,.free-result-card>a,.free-empty-results a{color:#fff;background:#146fd2;border-radius:13px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.free-empty-results{text-align:center;place-items:center;display:grid}.free-empty-results>div span{font-size:56px}.footer-free-results{border:1px solid #fff3;border-radius:13px;margin-top:18px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.free-admin-create,.free-question-work{padding:24px}.free-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.free-admin-form .wide{grid-column:1/-1}.free-admin-form label{gap:7px;font-weight:700;display:grid}.free-admin-form input,.free-admin-form textarea{font:inherit;border:1px solid #d9e4f1;border-radius:13px;padding:12px 13px}.free-admin-list{gap:12px;margin:18px 0;display:grid}.free-admin-list article{background:#fff;border:1px solid #dce6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.free-admin-list article.selected{outline:2px solid #3381df}.free-admin-list article>div:last-child{gap:8px;display:flex}.free-admin-list button{background:#fff;border:1px solid #d7e3f0;border-radius:10px;padding:9px 11px}.free-admin-list .danger{color:#c72d2d}.free-position-pick{background:#f7faff;border:1px solid #dbe6f2;border-radius:16px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.free-position-pick>b{width:100%;margin-bottom:5px}.free-position-pick label{background:#fff;border:1px solid #dbe5f0;border-radius:10px;padding:8px 10px}.free-saved-questions{gap:8px;display:grid}.free-saved-questions>div{border-bottom:1px solid #edf2f7;grid-template-columns:90px 1fr 1fr;gap:12px;padding:12px;display:grid}.free-admin-results{margin-top:28px}.free-admin-result-table>div{border-bottom:1px solid #edf2f6;grid-template-columns:60px 1fr 1.2fr .7fr 1.2fr 150px;gap:10px;padding:11px 8px;display:grid}.free-admin-result-table .head{background:#f5f8fc;font-size:12px}.announcement-admin,.free-admin{gap:16px;display:grid}.receipt-page{background:#eef3f8;min-height:100vh;padding:34px;font-family:Inter,Helvetica,Arial,sans-serif}.receipt-paper{background:#fff;border-radius:28px;width:min(820px,100%);margin:auto;padding:44px;box-shadow:0 18px 55px #142d5024}.receipt-paper header{border-bottom:2px solid #e7edf5;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.receipt-paper header div{text-align:right}.receipt-paper header span{letter-spacing:.15em;color:#2678d3;font-size:11px;font-weight:900}.receipt-paper header h1{color:#0d315e;margin:5px 0}.receipt-lines{gap:0;margin-top:24px;display:grid}.receipt-lines>div{border-bottom:1px solid #eef2f6;grid-template-columns:210px 1fr;padding:14px 0;display:grid}.receipt-lines span{color:#6b7d93}.receipt-lines .total{background:#edf6ff;border:0;border-radius:16px;margin-top:10px;padding:18px}.receipt-lines .total b{color:#0d56a7;font-size:22px}.receipt-note{color:#5e7086;background:#f7f9fc;border-radius:16px;margin-top:24px;padding:16px;line-height:1.6}.receipt-paper footer{color:#8a99aa;justify-content:space-between;margin-top:30px;font-size:12px;display:flex}.receipt-actions{justify-content:flex-end;gap:10px;max-width:820px;margin:16px auto;display:flex}.receipt-actions a,.receipt-actions button{color:#fff;background:#176fd4;border:0;border-radius:12px;padding:11px 14px;font-weight:800;text-decoration:none}.receipt-actions a:first-child{color:#31597f;background:#fff;border:1px solid #d6e1ed;margin-right:auto}@media print{.no-print{display:none!important}.receipt-page{background:#fff;padding:0}.receipt-paper{box-shadow:none;border-radius:0;width:100%;max-width:none}}@media (max-width:900px){.dp-content-head-announcement{display:block}.dp-head-side{max-width:none;margin-top:14px}.dp-announcement-card{width:100%;min-width:0}.announcement-grid,.free-admin-form{grid-template-columns:1fr}.announcement-grid .wide,.free-admin-form .wide{grid-column:auto}.free-runner-shell{padding:12px}.free-runner-head{padding:18px;display:grid}.free-runner-head h1{font-size:20px}.free-runner-grid{grid-template-columns:1fr}.free-runner-grid aside{padding:14px;overflow-x:auto}.free-runner-grid aside>div{min-width:max-content;display:flex}.free-runner-grid aside button{flex:0 0 42px;width:42px}.free-question-card{padding:16px}.free-question-card .question-rich-content{font-size:18px}.free-question-card footer{grid-template-columns:1fr 1fr}.free-question-card footer .finish{grid-area:1/1/auto/-1}.free-result-stats{grid-template-columns:repeat(2,1fr)}.free-ranking>div,.free-public-table>div{grid-template-columns:55px 1fr 110px}.free-ranking small,.free-public-table>div span:nth-child(3),.free-public-table>div span:nth-child(4){grid-column:2/-1}.free-public-table .head{display:none}.free-admin-list article{display:grid}.free-admin-result-table{overflow:auto}.free-admin-result-table>div{min-width:850px}.receipt-page{padding:12px}.receipt-paper{padding:22px}.receipt-lines>div{grid-template-columns:1fr;gap:5px}.receipt-actions{flex-wrap:wrap}.receipt-actions a:first-child{width:100%;margin-right:0}.free-exam-card{padding:26px 20px}.free-exam-card h2{font-size:24px}}
