.qnk-wrap{--b:#1667ef;--p:#5b22f4;--pink:#ff1b91;--g:#11b968;--r:#f23c55;--y:#ffbd22;--pur:#7134e9;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:0 28px 30px;font-family:Poppins,Arial,sans-serif;color:#16213d;background:linear-gradient(180deg,#f5f8ff 0,#fff 45%);box-sizing:border-box}.qnk-wrap *{box-sizing:border-box}.qnk-user{display:flex;gap:7px}.qnk-user button{border:1px solid #dfe4ef;background:#fff;border-radius:9px;padding:8px 13px;font:600 12px Poppins}.qnk-user .qnk-primary{color:#fff;background:linear-gradient(90deg,#4d2af3,#aa00ff);border:0}.qnk-view{width:100%;margin-top:16px;background:#fff;border:1px solid #e7ebf4;border-radius:20px;padding:22px;box-shadow:0 8px 28px #20345b0d}.qnk-section-head,.qnk-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.qnk-section-head h3,.qnk-section-title h3{margin:0}.qnk-section-head span,.qnk-section-title small{color:#7b8498;font-size:11px}.qnk-subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px}.qnk-subject{border:1px solid #e5eaf3;background:#fff;border-radius:17px;padding:18px 10px;text-align:center;cursor:pointer;font-family:Poppins;box-shadow:0 7px 18px #20345b0b;transition:.18s}.qnk-subject:hover{transform:translateY(-3px);border-color:#a8b9ff}.qnk-subject span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 9px;border-radius:16px;background:linear-gradient(135deg,#eaf0ff,#f9e8ff);font-size:28px}.qnk-subject b{display:block;font-size:14px}.qnk-subject small{display:block;color:#7a8499;font-size:9px;margin-top:3px}.qnk-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.qnk-features div{padding:14px;border-radius:15px;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #e7ebf3;display:grid;gap:3px}.qnk-features b{font-size:11px}.qnk-features small{font-size:9px;color:#778198}.qnk-back{border:0;background:none;color:#175fe7;font:600 12px Poppins;cursor:pointer;padding:0;margin-bottom:12px}.qnk-count{background:#eef3ff;color:#2556d9;border-radius:20px;padding:7px 10px;font-size:11px}.qnk-chapter-list{display:grid;gap:11px;margin-top:15px}.qnk-chapter{display:flex;align-items:center;gap:13px;border:1px solid #e5eaf3;border-radius:16px;padding:13px}.qnk-chapter-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#edf1ff,#fceaff);font-size:22px}.qnk-chapter-info{flex:1}.qnk-chapter-info b{display:block;font-size:13px}.qnk-chapter-info small{color:#778198;font-size:10px}.qnk-btn{border:0;border-radius:10px;padding:10px 15px;background:#1768ee;color:#fff;font:700 11px Poppins;cursor:pointer}.qnk-btn.green{background:#0db966}.qnk-btn.purple{background:linear-gradient(90deg,#4c25f4,#a500ff)}.qnk-btn.skip{background:#7b32e8}.qnk-btn.review{background:#ffbd22;color:#222}.qnk-setup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qnk-setup-head>div{display:flex;align-items:center;gap:12px}.qnk-setup-head>div>span{font-size:34px}.qnk-setup-head h2{margin:0;font-size:21px}.qnk-setup-head small{color:#7b8498}.qnk-setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qnk-setting{border:1px solid #e5eaf3;border-radius:15px;padding:16px}.qnk-setting h4{margin:0 0 10px;font-size:12px}.qnk-pills{display:flex;gap:7px;flex-wrap:wrap}.qnk-pill{border:1px solid #dce3f0;background:#fff;border-radius:9px;padding:8px 12px;font:600 11px Poppins;cursor:pointer}.qnk-pill.active{background:#1768ee;color:#fff;border-color:#1768ee}.qnk-custom{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:10px;color:#737e95}.qnk-custom input{width:90px;border:1px solid #dce3f0;border-radius:8px;padding:8px;font:600 11px Poppins}.qnk-start{width:100%;margin-top:15px;border:0;border-radius:12px;padding:14px;background:linear-gradient(90deg,#4c25f4,#ff1b91);color:#fff;font:800 14px Poppins;cursor:pointer}.qnk-quizbar{display:flex;align-items:center;gap:15px;background:linear-gradient(90deg,#123fe8,#5d25f4);color:#fff;padding:13px 16px;border-radius:15px 15px 0 0}.qnk-quizbar span{flex:1}.qnk-quizbar button{background:#ff3154;color:#fff;border:0;border-radius:8px;padding:8px 12px;font:700 10px Poppins}.qnk-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid #e7ebf3;border-top:0;border-radius:0 0 15px 15px}.qnk-question-card{padding:20px}.qnk-question-meta{display:flex;justify-content:space-between;font-size:11px;color:#6e7890}.qnk-progress{height:8px;background:#edf1f7;border-radius:20px;overflow:hidden;margin:9px 0 18px}.qnk-progress span{display:block;height:100%;background:#16bb67}.qnk-question{font-size:20px;font-weight:700;line-height:1.45;margin:16px 0}.qnk-options-front{display:grid;gap:9px}.qnk-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #dfe5f0;border-radius:11px;background:#fff;text-align:left;font:500 13px Poppins;cursor:pointer}.qnk-option span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0f3f8;font-weight:700}.qnk-option.correct{border-color:#16bb67;background:#eafff2}.qnk-option.correct span{background:#16bb67;color:#fff}.qnk-option.wrong{border-color:#f23c55;background:#fff0f2}.qnk-option.wrong span{background:#f23c55;color:#fff}.qnk-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.qnk-palette{padding:18px;border-left:1px solid #e8ebf3}.qnk-palette h3{margin:0 0 12px;font-size:14px}.qnk-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.qnk-num{height:34px;border:0;border-radius:8px;background:#eef1f6;font:700 11px Poppins;cursor:pointer}.qnk-num.visited{background:#1768ee;color:#fff}.qnk-num.answered{background:#15b968;color:#fff}.qnk-num.wrong{background:#f23c55;color:#fff}.qnk-num.review{background:#ffbd22;color:#222}.qnk-num.skipped{background:#7134e9;color:#fff}.qnk-legend{display:grid;gap:4px;margin-top:15px;font-size:9px;color:#69748c}.qnk-explanation{margin-top:14px;padding:12px;border-radius:11px;font-size:11px}.qnk-explanation.ok{background:#eafff2;border:1px solid #a8ebc7}.qnk-explanation.bad{background:#fff0f2;border:1px solid #ffc2ca}.qnk-explanation p{margin:5px 0 0}.qnk-mobile-palette,.qnk-mobile-drawer{display:none}.qnk-result{display:grid;grid-template-columns:1fr 2fr;gap:18px}.qnk-result-hero{border-radius:18px;padding:28px;color:#fff;text-align:center;background:linear-gradient(135deg,#153fe8,#7b22f5)}.qnk-trophy{font-size:50px}.qnk-result-hero h2{margin:6px 0}.qnk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qnk-stat{border:1px solid #e5eaf3;border-radius:14px;padding:15px;text-align:center;background:#fff}.qnk-stat b{display:block;font-size:22px}.qnk-stat small{color:#778198;font-size:9px}.qnk-stat.green b{color:#10b968}.qnk-stat.red b{color:#f23c55}.qnk-stat.purple b{color:#7134e9}.qnk-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.qnk-result-actions .qnk-btn{flex:1}
@media(min-width:761px){
html,body{overflow-x:visible!important}
.qnk-wrap{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:28px!important;padding-right:28px!important}
.qnk-wrap .qnk-topbar,.qnk-wrap .qnk-view{width:100%!important;max-width:none!important}
}

@media(max-width:1100px){.qnk-subject-grid{grid-template-columns:repeat(3,1fr)}.qnk-quiz-layout{grid-template-columns:1fr 230px}.qnk-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.qnk-wrap{left:auto;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0 7px 20px}.qnk-view{padding:13px;border-radius:16px}.qnk-subject-grid{grid-template-columns:repeat(2,1fr);gap:8px}.qnk-subject{padding:13px 5px;border-radius:13px}.qnk-subject span{width:45px;height:45px;font-size:22px}.qnk-subject b{font-size:12px}.qnk-features{grid-template-columns:repeat(2,1fr);gap:7px}.qnk-chapter{padding:10px;flex-wrap:wrap}.qnk-chapter-info{min-width:0}.qnk-chapter .qnk-btn{width:100%}.qnk-setup-grid{grid-template-columns:1fr}.qnk-setup-head h2{font-size:17px}.qnk-setup-head>div>span{font-size:27px}.qnk-pills{gap:5px}.qnk-pill{padding:7px 9px}.qnk-quiz-layout{display:block;border:0}.qnk-palette{display:none}.qnk-question-card{padding:13px}.qnk-question{font-size:17px}.qnk-actions{display:grid;grid-template-columns:1fr 1fr}.qnk-actions .qnk-btn{width:100%}.qnk-quizbar{border-radius:12px 12px 0 0;padding:10px}.qnk-quizbar button{padding:7px 8px}.qnk-mobile-palette{display:block;width:100%;margin-top:8px;border:0;border-radius:10px;padding:11px;background:linear-gradient(90deg,#4c25f4,#a500ff);color:#fff;font:700 12px Poppins}.qnk-mobile-drawer{position:fixed;inset:0;background:#10162977;z-index:99999;display:none}.qnk-mobile-drawer.open{display:block}.qnk-palette-mobile{position:absolute;left:8px;right:8px;bottom:8px;background:#fff;border-radius:18px;padding:18px}.qnk-palette-mobile .qnk-btn{margin-top:12px;width:100%}.qnk-result{grid-template-columns:1fr}.qnk-stats{grid-template-columns:repeat(2,1fr)}.qnk-result-actions{display:grid;grid-template-columns:1fr}.qnk-result-actions .qnk-btn{width:100%}}



/* Quiz Nikita v1.1 - typography, spacing and colorful UI refinement */
.qnk-wrap,
.qnk-wrap button,
.qnk-wrap input,
.qnk-wrap select,
.qnk-wrap textarea{
  font-family:"Poppins",Arial,sans-serif !important;
}
.qnk-wrap{
  font-size:16px;
  line-height:1.55;
  overflow-x:hidden;
}
.qnk-wrap h1,
.qnk-wrap h2,
.qnk-wrap h3,
.qnk-wrap h4,
.qnk-wrap .qnk-q{
  font-size:18px;
  font-weight:600;
  line-height:1.4;
}
.qnk-wrap p,
.qnk-wrap label,
.qnk-wrap .qnk-option,
.qnk-wrap .qnk-stat,
.qnk-wrap .qnk-setting,
.qnk-wrap .qnk-chapter,
.qnk-wrap .qnk-pill{
  font-size:16px;
}
.qnk-wrap .qnk-panel,
.qnk-wrap .qnk-question-card,
.qnk-wrap .qnk-palette{
  padding-left:18px;
  padding-right:18px;
}
.qnk-wrap .qnk-quiz-layout{
  gap:10px;
}
.qnk-wrap .qnk-question-card{
  min-width:0;
}
.qnk-wrap .qnk-palette{
  width:235px;
  min-width:235px;
}
.qnk-wrap .qnk-option{
  margin:8px 0;
  padding:11px 13px;
  border-radius:12px;
  font-weight:600;
}
.qnk-wrap .qnk-btn,
.qnk-wrap .qnk-start{
  font-size:14px;
  font-weight:600;
}
.qnk-wrap .qnk-quizbar{
  background:linear-gradient(90deg,#2145f5 0%,#6526f5 48%,#f0199b 100%);
}
.qnk-wrap .qnk-progress span{
  background:linear-gradient(90deg,#00b968,#20d58a);
}
.qnk-wrap .qnk-panel{
  border-color:#dfe6ff;
  box-shadow:0 10px 30px rgba(50,62,150,.08);
}
.qnk-wrap .qnk-palette{
  border-left:1px solid #e3e8f7;
}
.qnk-wrap .qnk-num{
  transition:transform .15s ease, box-shadow .15s ease;
}
.qnk-wrap .qnk-num:hover{
  transform:translateY(-1px);
  box-shadow:0 4px 10px rgba(45,55,130,.12);
}



/* Quiz Nikita v1.2 — clean desktop quiz-box sizing */
@media (min-width:761px){
  /* Only the actual quiz view is widened. Subjects, chapters and setup remain unchanged. */
  .qnk-wrap .qnk-view-quiz{
    width:calc(100% + 40px) !important;
    max-width:none !important;
    margin-left:-20px !important;
    margin-right:-20px !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-quizbar,
  .qnk-wrap .qnk-view-quiz .qnk-quiz-layout{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-quiz-layout{
    grid-template-columns:minmax(0,1fr) 280px !important;
    gap:0 !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-question-card{
    min-width:0 !important;
    padding:22px 24px !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-palette{
    width:auto !important;
    min-width:0 !important;
    padding:20px !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-option{
    width:100% !important;
  }
}

@media (max-width:760px){
  .qnk-wrap .qnk-view-quiz{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding:0 !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-quiz-layout{
    width:100% !important;
    max-width:100% !important;
  }
}

/* Quiz Nikita v1.3 — colorful cards */
.qnk-wrap .qnk-subject-grid{gap:16px}
.qnk-wrap .qnk-subject{
  position:relative;
  overflow:hidden;
  border:0 !important;
  color:#fff !important;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  transition:transform .2s ease,box-shadow .2s ease;
}
.qnk-wrap .qnk-subject:nth-child(6n+1){background:linear-gradient(135deg,#2864f0,#6d35f4) !important}
.qnk-wrap .qnk-subject:nth-child(6n+2){background:linear-gradient(135deg,#0ca9a0,#1bcf76) !important}
.qnk-wrap .qnk-subject:nth-child(6n+3){background:linear-gradient(135deg,#ff7a18,#ff3d72) !important}
.qnk-wrap .qnk-subject:nth-child(6n+4){background:linear-gradient(135deg,#7a32e8,#d329b8) !important}
.qnk-wrap .qnk-subject:nth-child(6n+5){background:linear-gradient(135deg,#008ed8,#00b6d9) !important}
.qnk-wrap .qnk-subject:nth-child(6n+6){background:linear-gradient(135deg,#f04b32,#ffb21c) !important}
.qnk-wrap .qnk-subject:after{
  content:"";position:absolute;width:110px;height:110px;border-radius:50%;
  background:#ffffff18;right:-30px;top:-30px;
}
.qnk-wrap .qnk-subject .icon{
  background:#ffffff25 !important;
  color:#fff !important;
  border:1px solid #ffffff35;
}
.qnk-wrap .qnk-subject h3,.qnk-wrap .qnk-subject p{color:#fff !important}
.qnk-wrap .qnk-subject p{opacity:.9}

.qnk-wrap .qnk-chapter{
  border:0 !important;
  color:#fff;
  box-shadow:0 8px 20px rgba(40,55,120,.10);
}
.qnk-wrap .qnk-chapter:nth-child(4n+1){background:linear-gradient(135deg,#1d58e8,#5b2be8)}
.qnk-wrap .qnk-chapter:nth-child(4n+2){background:linear-gradient(135deg,#008f9c,#13bb78)}
.qnk-wrap .qnk-chapter:nth-child(4n+3){background:linear-gradient(135deg,#e83d78,#ff7a18)}
.qnk-wrap .qnk-chapter:nth-child(4n+4){background:linear-gradient(135deg,#7b32dc,#b925c9)}
.qnk-wrap .qnk-chapter .ct b,.qnk-wrap .qnk-chapter .ct small{color:#fff !important}
.qnk-wrap .qnk-chapter .ci{background:#ffffff25 !important;color:#fff}

.qnk-wrap .qnk-setting{
  border:0 !important;
  color:#fff;
  box-shadow:0 8px 20px rgba(40,55,120,.10);
}
.qnk-wrap .qnk-setting:nth-child(6n+1){background:linear-gradient(135deg,#2864f0,#6d35f4)}
.qnk-wrap .qnk-setting:nth-child(6n+2){background:linear-gradient(135deg,#08a89d,#18c978)}
.qnk-wrap .qnk-setting:nth-child(6n+3){background:linear-gradient(135deg,#f04a31,#ff8b18)}
.qnk-wrap .qnk-setting:nth-child(6n+4){background:linear-gradient(135deg,#7c32e8,#c72cc0)}
.qnk-wrap .qnk-setting:nth-child(6n+5){background:linear-gradient(135deg,#008fd2,#00b9d4)}
.qnk-wrap .qnk-setting:nth-child(6n+6){background:linear-gradient(135deg,#ef3b67,#ff9d18)}
.qnk-wrap .qnk-setting h4{color:#fff !important}

.qnk-wrap .qnk-stat:nth-child(3n+1){background:#eaf1ff;border-color:#cddcff}
.qnk-wrap .qnk-stat:nth-child(3n+2){background:#eafff5;border-color:#c8f3dd}
.qnk-wrap .qnk-stat:nth-child(3n+3){background:#fff0f6;border-color:#ffd0e1}

.qnk-wrap .qnk-option{
  transition:.18s ease;
}
.qnk-wrap .qnk-option:nth-child(4n+1){background:#f2f6ff}
.qnk-wrap .qnk-option:nth-child(4n+2){background:#effcf7}
.qnk-wrap .qnk-option:nth-child(4n+3){background:#fff6ef}
.qnk-wrap .qnk-option:nth-child(4n+4){background:#fbf1ff}
.qnk-wrap .qnk-option:hover{transform:translateX(2px);box-shadow:0 5px 14px rgba(50,65,140,.10)}
.qnk-wrap .qnk-option.correct{background:#e5fff0 !important}
.qnk-wrap .qnk-option.wrong{background:#fff0f2 !important}

.qnk-wrap .qnk-palette{
  background:linear-gradient(180deg,#f4f7ff,#fbf7ff);
}
.qnk-wrap .qnk-num{border:1px solid #e0e5f2}

/* Quiz Nikita v1.4 — Astra overflow fix + strong colorful cards */
html, body{
  overflow-x:hidden !important;
}
.qnk-wrap{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
  overflow-x:clip !important;
}
.qnk-wrap,
.qnk-wrap *{
  min-width:0;
  box-sizing:border-box !important;
}
.qnk-view{
  width:100% !important;
  max-width:100% !important;
}
.qnk-wrap .qnk-view-quiz{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* SUBJECT CARDS — full color */
.qnk-wrap .qnk-subject{
  border:0 !important;
  color:#fff !important;
  background:linear-gradient(135deg,#2864f0,#7134e9) !important;
  box-shadow:0 10px 24px rgba(45,65,150,.16) !important;
}
.qnk-wrap .qnk-subject:nth-child(6n+2){
  background:linear-gradient(135deg,#008f9c,#12bd78) !important;
}
.qnk-wrap .qnk-subject:nth-child(6n+3){
  background:linear-gradient(135deg,#ff7a18,#ef315f) !important;
}
.qnk-wrap .qnk-subject:nth-child(6n+4){
  background:linear-gradient(135deg,#7b32dc,#c62bc0) !important;
}
.qnk-wrap .qnk-subject:nth-child(6n+5){
  background:linear-gradient(135deg,#007fc9,#00b8d4) !important;
}
.qnk-wrap .qnk-subject:nth-child(6n+6){
  background:linear-gradient(135deg,#e83e32,#ffad19) !important;
}
.qnk-wrap .qnk-subject > span{
  background:rgba(255,255,255,.20) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.28) !important;
}
.qnk-wrap .qnk-subject > b,
.qnk-wrap .qnk-subject > small{
  color:#fff !important;
}
.qnk-wrap .qnk-subject > small{opacity:.88}

/* FEATURE CARDS */
.qnk-wrap .qnk-features > div{
  border:0 !important;
  color:#fff !important;
  box-shadow:0 8px 20px rgba(45,65,150,.12) !important;
}
.qnk-wrap .qnk-features > div:nth-child(1){background:linear-gradient(135deg,#2864f0,#5b2be8) !important}
.qnk-wrap .qnk-features > div:nth-child(2){background:linear-gradient(135deg,#008f9c,#12bd78) !important}
.qnk-wrap .qnk-features > div:nth-child(3){background:linear-gradient(135deg,#ff7a18,#ef315f) !important}
.qnk-wrap .qnk-features > div:nth-child(4){background:linear-gradient(135deg,#7b32dc,#c62bc0) !important}
.qnk-wrap .qnk-features b,
.qnk-wrap .qnk-features small{color:#fff !important}

/* CHAPTER CARDS — full color */
.qnk-wrap .qnk-chapter{
  border:0 !important;
  color:#fff !important;
  box-shadow:0 9px 22px rgba(45,65,150,.14) !important;
}
.qnk-wrap .qnk-chapter:nth-child(4n+1){background:linear-gradient(135deg,#1d58e8,#5b2be8) !important}
.qnk-wrap .qnk-chapter:nth-child(4n+2){background:linear-gradient(135deg,#008f9c,#13bb78) !important}
.qnk-wrap .qnk-chapter:nth-child(4n+3){background:linear-gradient(135deg,#e83d78,#ff7a18) !important}
.qnk-wrap .qnk-chapter:nth-child(4n+4){background:linear-gradient(135deg,#7b32dc,#b925c9) !important}
.qnk-wrap .qnk-chapter-icon{
  background:rgba(255,255,255,.20) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.25) !important;
}
.qnk-wrap .qnk-chapter-info b,
.qnk-wrap .qnk-chapter-info small{
  color:#fff !important;
}
.qnk-wrap .qnk-chapter-info small{opacity:.88}

/* TEST SETTING CARDS — full color */
.qnk-wrap .qnk-setting{
  border:0 !important;
  color:#fff !important;
  box-shadow:0 9px 22px rgba(45,65,150,.14) !important;
}
.qnk-wrap .qnk-setting:nth-child(6n+1){background:linear-gradient(135deg,#2864f0,#6d35f4) !important}
.qnk-wrap .qnk-setting:nth-child(6n+2){background:linear-gradient(135deg,#08a89d,#18c978) !important}
.qnk-wrap .qnk-setting:nth-child(6n+3){background:linear-gradient(135deg,#f04a31,#ff8b18) !important}
.qnk-wrap .qnk-setting:nth-child(6n+4){background:linear-gradient(135deg,#7c32e8,#c72cc0) !important}
.qnk-wrap .qnk-setting:nth-child(6n+5){background:linear-gradient(135deg,#008fd2,#00b9d4) !important}
.qnk-wrap .qnk-setting:nth-child(6n+6){background:linear-gradient(135deg,#ef3b67,#ff9d18) !important}
.qnk-wrap .qnk-setting h4,
.qnk-wrap .qnk-setting label,
.qnk-wrap .qnk-setting .qnk-custom,
.qnk-wrap .qnk-setting .qnk-custom span{
  color:#fff !important;
}
.qnk-wrap .qnk-setting .qnk-pill{
  background:rgba(255,255,255,.94) !important;
  color:#17213d !important;
  border:1px solid rgba(255,255,255,.65) !important;
}
.qnk-wrap .qnk-setting .qnk-pill.active{
  background:#111b3d !important;
  color:#fff !important;
  border-color:#111b3d !important;
}
.qnk-wrap .qnk-setting input{
  background:#fff !important;
  color:#17213d !important;
  border:0 !important;
}

/* QUIZ OPTION CARDS */
.qnk-wrap .qnk-option{
  border:1px solid #dbe3f1 !important;
  font-weight:600 !important;
}
.qnk-wrap .qnk-option:nth-child(4n+1){background:linear-gradient(90deg,#edf4ff,#f8fbff) !important}
.qnk-wrap .qnk-option:nth-child(4n+2){background:linear-gradient(90deg,#ebfff6,#f8fffc) !important}
.qnk-wrap .qnk-option:nth-child(4n+3){background:linear-gradient(90deg,#fff4ea,#fffaf5) !important}
.qnk-wrap .qnk-option:nth-child(4n+4){background:linear-gradient(90deg,#f8edff,#fcf8ff) !important}
.qnk-wrap .qnk-option.correct{
  background:linear-gradient(90deg,#d9ffe9,#effff5) !important;
  border-color:#16bb67 !important;
}
.qnk-wrap .qnk-option.wrong{
  background:linear-gradient(90deg,#ffe2e7,#fff2f4) !important;
  border-color:#f23c55 !important;
}

/* Keep quiz grid inside available width */
@media (min-width:761px){
  .qnk-wrap .qnk-view-quiz .qnk-quiz-layout{
    grid-template-columns:minmax(0,1fr) 280px !important;
    width:100% !important;
    max-width:100% !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-question-card{
    min-width:0 !important;
    width:100% !important;
  }
  .qnk-wrap .qnk-view-quiz .qnk-palette{
    min-width:0 !important;
    width:100% !important;
  }
}
@media (max-width:760px){
  .qnk-wrap{
    padding-left:7px !important;
    padding-right:7px !important;
  }
  .qnk-wrap .qnk-view{
    width:100% !important;
  }
  .qnk-wrap .qnk-quiz-layout{
    width:100% !important;
    max-width:100% !important;
  }
}


/* Quiz Nikita v1.5 — larger typography and stronger weight */
.qnk-wrap{font-size:18px !important;}
.qnk-wrap h1,.qnk-wrap h2,.qnk-wrap h3,.qnk-wrap h4,.qnk-wrap h5,.qnk-wrap h6{font-size:20px !important;font-weight:700 !important;line-height:1.4 !important;}
.qnk-wrap p,.qnk-wrap label,.qnk-wrap .qnk-option,.qnk-wrap .qnk-setting,.qnk-wrap .qnk-chapter,.qnk-wrap .qnk-stat,.qnk-wrap .qnk-subject,.qnk-wrap .qnk-features div{font-size:18px !important;font-weight:700 !important;}
.qnk-wrap .qnk-subject b,.qnk-wrap .qnk-chapter-info b,.qnk-wrap .qnk-features b,.qnk-wrap .qnk-setting h4,.qnk-wrap .qnk-start,.qnk-wrap .qnk-btn,.qnk-wrap .qnk-pill,.qnk-wrap .qnk-num{font-weight:700 !important;}
.qnk-wrap .qnk-subject small,.qnk-wrap .qnk-chapter-info small,.qnk-wrap .qnk-features small,.qnk-wrap .qnk-count,.qnk-wrap .qnk-section-head span,.qnk-wrap .qnk-section-title small,.qnk-wrap .qnk-setup-head small,.qnk-wrap .qnk-custom,.qnk-wrap .qnk-question-meta,.qnk-wrap .qnk-legend,.qnk-wrap .qnk-stat small{font-size:14px !important;font-weight:700 !important;}
.qnk-wrap .qnk-btn,.qnk-wrap .qnk-start{font-size:16px !important;}
.qnk-wrap .qnk-question{font-size:20px !important;font-weight:700 !important;}
.qnk-wrap .qnk-palette h3{font-size:20px !important;font-weight:700 !important;}
.qnk-wrap .qnk-quizbar{font-size:20px !important;font-weight:700 !important;}


/* Quiz Nikita v2.1 — URL/Emoji icons for subject & chapter cards */
.qnk-wrap .qnk-subject > span,
.qnk-wrap .qnk-chapter-icon{overflow:hidden;display:grid;place-items:center;}
.qnk-wrap .qnk-subject > span img.qnk-card-icon,
.qnk-wrap .qnk-subject > span img,
.qnk-wrap .qnk-chapter-icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:inherit;display:block;}
.qnk-wrap .qnk-subject > span img{padding:6px;}
.qnk-wrap .qnk-chapter-icon img{padding:7px;}
.qnk-admin .qnk-card .description{margin:5px 0 12px;color:#69748c;}
.qnk-admin table td img{width:42px;height:42px;object-fit:contain;border-radius:9px;vertical-align:middle;}

/* v2.5 quiz behavior and readable option text */
.qnk-wrap .qnk-option,
.qnk-wrap .qnk-option:visited {
  color: #17213a !important;
  background-color: #fff;
  font-size: 18px !important;
  line-height: 1.5;
  font-weight: 600;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
  min-height: 58px;
}
.qnk-wrap .qnk-option span {
  flex: 0 0 34px;
  color: #17213a !important;
  background: #eef2f8;
}
.qnk-wrap .qnk-option.correct {
  color: #14532d !important;
  background: #eafff2 !important;
  border-color: #16a765 !important;
}
.qnk-wrap .qnk-option.correct span {
  color: #fff !important;
  background: #16a765 !important;
}
.qnk-wrap .qnk-option.wrong {
  color: #881b2b !important;
  background: #fff0f2 !important;
  border-color: #f23c55 !important;
}
.qnk-wrap .qnk-option.wrong span {
  color: #fff !important;
  background: #f23c55 !important;
}
.qnk-wrap .qnk-option:disabled {
  cursor: default;
  opacity: 1;
}
.qnk-wrap .qnk-empty-notice {
  padding: 24px;
  border: 1px solid #f3c3ca;
  border-radius: 14px;
  background: #fff5f6;
  color: #7f1d1d;
  font-size: 18px;
  line-height: 1.6;
}
.qnk-wrap .qnk-empty-notice p {
  margin: 8px 0 16px;
  color: #7f1d1d;
}

/* v2.6 readability and inline validation fixes */
.qnk-wrap .qnk-question,
.qnk-wrap .qnk-option,
.qnk-wrap .qnk-explanation,
.qnk-wrap .qnk-empty-notice {
  color: #172033 !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
.qnk-wrap .qnk-question { white-space: normal; line-height: 1.55; }
.qnk-wrap .qnk-option {
  color: #172033 !important;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.5;
  min-width: 0;
  height: auto;
  text-align: left;
}
.qnk-wrap .qnk-option span { flex: 0 0 28px; }
.qnk-wrap .qnk-option:disabled { opacity: 1; cursor: default; }
.qnk-wrap .qnk-option.correct { color: #14532d !important; }
.qnk-wrap .qnk-option.wrong { color: #991b1b !important; }
.qnk-wrap .qnk-inline-error { display:block; color:#b42318; font-size:14px; font-weight:600; margin-top:7px; }

/* v2.7 readability overrides: readable option text on all themes */
.qnk-wrap .qnk-view-quiz .qnk-option{color:#172033 !important;-webkit-text-fill-color:#172033 !important;opacity:1 !important;font-size:18px !important;font-weight:700 !important;line-height:1.5 !important;}
.qnk-wrap .qnk-view-quiz .qnk-option span{color:#fff !important;-webkit-text-fill-color:#fff !important;flex:0 0 30px;}
.qnk-wrap .qnk-view-quiz .qnk-option:disabled{opacity:1 !important;cursor:default;}
.qnk-wrap .qnk-view-quiz .qnk-option.correct{color:#14532d !important;}
.qnk-wrap .qnk-view-quiz .qnk-option.wrong{color:#9f1239 !important;}
/* Textbook notes view */
.qnk-wrap .qnk-chapter-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.qnk-wrap .qnk-notes-modal{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;padding:16px}
.qnk-wrap .qnk-notes-panel{position:relative;width:min(720px,100%);max-height:85vh;overflow:auto;background:#fff;color:#172033;border-radius:18px;padding:28px;box-shadow:0 20px 70px rgba(0,0,0,.25)}
.qnk-wrap .qnk-notes-panel h2{margin:0 40px 18px 0;font-size:24px}
.qnk-wrap .qnk-notes-content{font-size:16px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}
.qnk-wrap .qnk-notes-close{position:absolute;right:14px;top:12px;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer;background:#eef2f7;color:#172033}
@media(max-width:600px){.qnk-wrap .qnk-chapter-actions{width:100%}.qnk-wrap .qnk-chapter-actions .qnk-btn{flex:1}.qnk-wrap .qnk-notes-panel{padding:22px 18px}}
.qnk-wrap .qnk-notes-content p{margin:0 0 12px}.qnk-wrap .qnk-notes-content h3{font-size:19px;margin:20px 0 10px;color:#173b70}.qnk-wrap .qnk-notes-content .qnk-note-bullet{padding-left:8px}.qnk-wrap .qnk-notes-content .qnk-note-gap{height:6px}

/* Quiz Nikita v2.1 — high contrast, readable learner interface */
.qnk-wrap{color:#172033!important;font-size:16px!important;line-height:1.65!important}
.qnk-wrap .qnk-view{color:#172033!important}
.qnk-wrap .qnk-section-head h3,.qnk-wrap .qnk-section-title h3,.qnk-wrap .qnk-setup-head h2{color:#172033!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.4!important}
.qnk-wrap .qnk-section-head span,.qnk-wrap .qnk-section-title small,.qnk-wrap .qnk-chapter-info small,.qnk-wrap .qnk-setup-head small{color:#374151!important;font-size:13px!important;line-height:1.5!important}
.qnk-wrap .qnk-subject b,.qnk-wrap .qnk-chapter-info b{font-size:16px!important;line-height:1.5!important;font-weight:750!important;overflow-wrap:anywhere}
.qnk-wrap .qnk-subject small{font-size:12px!important;color:#fff!important;line-height:1.45!important}
.qnk-wrap .qnk-chapter{gap:14px;padding:17px!important}
.qnk-wrap .qnk-chapter-info{min-width:0;overflow-wrap:anywhere}
.qnk-wrap .qnk-question-card{background:#fff!important;color:#172033!important}
.qnk-wrap .qnk-question-meta{font-size:14px!important;color:#344054!important;font-weight:650!important}
.qnk-wrap .qnk-question{font-size:clamp(19px,2.1vw,25px)!important;line-height:1.65!important;font-weight:750!important;color:#111827!important;overflow-wrap:anywhere;margin:22px 0!important}
.qnk-wrap .qnk-options-front{gap:12px!important}
.qnk-wrap .qnk-option{display:flex!important;align-items:flex-start!important;gap:13px!important;min-height:56px!important;padding:14px 16px!important;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.6!important;font-weight:550!important;color:#172033!important;background:#fff!important;border:2px solid #d9e2f0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}
.qnk-wrap .qnk-option span{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:15px!important;background:#e8efff!important;color:#1e40af!important;border:1px solid #c8d7ff!important}
.qnk-wrap .qnk-option:nth-child(4n+1){border-left:5px solid #4777ef!important}
.qnk-wrap .qnk-option:nth-child(4n+2){border-left:5px solid #10a87a!important}
.qnk-wrap .qnk-option:nth-child(4n+3){border-left:5px solid #ed8a20!important}
.qnk-wrap .qnk-option:nth-child(4n+4){border-left:5px solid #9b59d0!important}
.qnk-wrap .qnk-option:hover{border-color:#5278ed!important;background:#f5f8ff!important}
.qnk-wrap .qnk-option.correct{background:#e8fff2!important;border-color:#13a76b!important;color:#14532d!important}
.qnk-wrap .qnk-option.wrong{background:#fff0f1!important;border-color:#e43f58!important;color:#881337!important}
.qnk-wrap .qnk-option:disabled{opacity:1!important;cursor:default!important}
.qnk-wrap .qnk-explanation{font-size:15px!important;line-height:1.7!important;color:#172033!important;padding:16px!important}
.qnk-wrap .qnk-explanation p{font-size:15px!important;line-height:1.7!important}
.qnk-wrap .qnk-legend{font-size:12px!important;line-height:1.6!important;color:#344054!important}
.qnk-wrap .qnk-btn,.qnk-wrap .qnk-pill,.qnk-wrap .qnk-start{font-size:14px!important;line-height:1.45!important}
.qnk-wrap .qnk-palette h3{font-size:17px!important;color:#172033!important}
@media(max-width:760px){.qnk-wrap .qnk-question-card{padding:15px!important}.qnk-wrap .qnk-question{font-size:19px!important;line-height:1.65!important}.qnk-wrap .qnk-option{font-size:16px!important;padding:13px!important;gap:10px!important}.qnk-wrap .qnk-option span{flex-basis:31px!important;width:31px!important;height:31px!important}.qnk-wrap .qnk-chapter-info b{font-size:15px!important}}


/* v2.2: pastel option cards; show answer feedback only after selection */
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+1){background:#eff6ff!important;border-color:#bfdbfe!important;border-left:5px solid #60a5fa!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+2){background:#f0fdf4!important;border-color:#bbf7d0!important;border-left:5px solid #4ade80!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+3){background:#fff7ed!important;border-color:#fed7aa!important;border-left:5px solid #fb923c!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+4){background:#faf5ff!important;border-color:#e9d5ff!important;border-left:5px solid #c084fc!important}
.qnk-wrap .qnk-view-quiz .qnk-option.correct{background:#dcfce7!important;border:2px solid #22c55e!important;border-left:5px solid #16a34a!important;color:#14532d!important}
.qnk-wrap .qnk-view-quiz .qnk-option.wrong{background:#fee2e2!important;border:2px solid #ef4444!important;border-left:5px solid #dc2626!important;color:#991b1b!important}
.qnk-wrap .qnk-view-quiz .qnk-option.correct span{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}
.qnk-wrap .qnk-view-quiz .qnk-option.wrong span{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important}

/* Quiz Nikita v2.3: stronger option colors and high-contrast labels */
.qnk-wrap .qnk-view-quiz .qnk-option{color:#14213d!important;font-size:16px!important;font-weight:650!important;line-height:1.55!important;border-width:1.5px!important;min-height:68px!important;box-shadow:0 4px 12px rgba(30,50,90,.06)!important;transition:transform .16s ease,box-shadow .16s ease!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+1){background:linear-gradient(110deg,#dceaff,#eef5ff)!important;border-color:#75a7ff!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+2){background:linear-gradient(110deg,#d8f8e8,#edfff5)!important;border-color:#61d6a0!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+3){background:linear-gradient(110deg,#ffead5,#fff5e9)!important;border-color:#ffb46e!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+4){background:linear-gradient(110deg,#f0e1ff,#faf3ff)!important;border-color:#c69af5!important}
.qnk-wrap .qnk-view-quiz .qnk-option span{flex:0 0 36px!important;width:36px!important;height:36px!important;background:#fff!important;color:#1d2b45!important;border:2px solid currentColor!important;font-size:15px!important;font-weight:800!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+1) span{color:#2563eb!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+2) span{color:#07834f!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+3) span{color:#c45d0a!important}
.qnk-wrap .qnk-view-quiz .qnk-option:nth-child(4n+4) span{color:#7c3aed!important}
.qnk-wrap .qnk-view-quiz .qnk-option.correct{background:linear-gradient(110deg,#a7f3c5,#d9ffe8)!important;border:2px solid #16a34a!important;color:#14532d!important}
.qnk-wrap .qnk-view-quiz .qnk-option.wrong{background:linear-gradient(110deg,#ffc9cf,#ffe4e7)!important;border:2px solid #dc2626!important;color:#7f1d1d!important}
.qnk-wrap .qnk-view-quiz .qnk-option.correct span{background:#16a34a!important;color:#fff!important;border-color:#15803d!important}
.qnk-wrap .qnk-view-quiz .qnk-option.wrong span{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}
.qnk-wrap .qnk-view-quiz .qnk-option:disabled{opacity:1!important;cursor:default!important}
@media(max-width:600px){.qnk-wrap .qnk-view-quiz .qnk-option{font-size:15px!important;min-height:62px!important;padding:12px!important}}

/* Quiz Nikita v2.4: visible A/B/C/D circles; neutral pastel cards before answer */
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option{background:#eef5ff!important;border:1.5px solid #bfd5ff!important;border-left:5px solid #7ba8f8!important;color:#172033!important;-webkit-text-fill-color:#172033!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+1){background:linear-gradient(110deg,#e8f1ff,#f5f8ff)!important;border-color:#b9d0ff!important;border-left:5px solid #7ba8f8!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+2){background:linear-gradient(110deg,#fff1e4,#fff9f3)!important;border-color:#ffd3ad!important;border-left:5px solid #f4a261!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+3){background:linear-gradient(110deg,#f1eaff,#faf7ff)!important;border-color:#d8c4ff!important;border-left:5px solid #a78bfa!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+4){background:linear-gradient(110deg,#fff9db,#fffdf0)!important;border-color:#f4df8a!important;border-left:5px solid #e6c64c!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option span{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#fff!important;border:2px solid #7c91b5!important;color:#1f3557!important;-webkit-text-fill-color:#1f3557!important;font-size:17px!important;line-height:1!important;font-weight:850!important;visibility:visible!important;opacity:1!important;text-indent:0!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+1) span{border-color:#6794ee!important;color:#2457b8!important;-webkit-text-fill-color:#2457b8!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+2) span{border-color:#e69a58!important;color:#a94f0a!important;-webkit-text-fill-color:#a94f0a!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+3) span{border-color:#a78bfa!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option:nth-child(4n+4) span{border-color:#d6b833!important;color:#826a00!important;-webkit-text-fill-color:#826a00!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option.correct{background:#dcfce7!important;border:2px solid #22c55e!important;border-left:5px solid #16a34a!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option.wrong{background:#fee2e2!important;border:2px solid #ef4444!important;border-left:5px solid #dc2626!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option.correct span{background:#16a34a!important;border-color:#15803d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option.wrong span{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
@media(max-width:600px){.qnk-wrap .qnk-view-quiz .qnk-options-front .qnk-option span{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;font-size:15px!important;}}


/* Quiz Nikita v2.9.2: hard cache-busted option labels and neutral pastel defaults */
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option{
 display:flex!important;align-items:center!important;gap:14px!important;
 background:#f0f5ff!important;border:1.5px solid #c9d8f7!important;border-left:5px solid #8eabeb!important;
 color:#172033!important;-webkit-text-fill-color:#172033!important;
 min-height:72px!important;padding:15px 18px!important;border-radius:14px!important;
 font-size:18px!important;font-weight:650!important;line-height:1.55!important;text-align:left!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option:nth-child(4n+1){background:#eef4ff!important;border-color:#c6d8ff!important;border-left-color:#7da5f7!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option:nth-child(4n+2){background:#fff4e9!important;border-color:#f6d5b5!important;border-left-color:#efa76c!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option:nth-child(4n+3){background:#f4efff!important;border-color:#dfd0ff!important;border-left-color:#ad91ee!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option:nth-child(4n+4){background:#fffbe6!important;border-color:#eee0a2!important;border-left-color:#d9c34e!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option .qnk-option-letter{
 display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;
 border-radius:50%!important;background:#fff!important;border:2px solid #667da8!important;color:#23395d!important;
 font-size:17px!important;font-weight:900!important;line-height:1!important;visibility:visible!important;opacity:1!important;text-indent:0!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option .qnk-option-letter b{display:block!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:inherit!important;line-height:1!important;visibility:visible!important;opacity:1!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option .qnk-option-text{display:block!important;flex:1 1 auto!important;min-width:0!important;background:transparent!important;border:0!important;color:#172033!important;-webkit-text-fill-color:#172033!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option.correct{background:#dcfce7!important;border:2px solid #22c55e!important;border-left:5px solid #16a34a!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option.wrong{background:#fee2e2!important;border:2px solid #ef4444!important;border-left:5px solid #dc2626!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option.correct .qnk-option-letter{background:#16a34a!important;border-color:#15803d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option.wrong .qnk-option-letter{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option:disabled{opacity:1!important;cursor:default!important}
@media(max-width:600px){html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option{font-size:16px!important;min-height:62px!important;padding:12px!important;gap:10px!important}html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option .qnk-option-letter{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;font-size:15px!important}}


/* Quiz Nikita 2.9.3 — option text baseline + palette spacing */
html body .qnk-wrap .qnk-view-quiz .qnk-quiz-layout{
  align-items:stretch!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-palette{
  align-self:stretch!important;
  min-width:0!important;
  width:auto!important;
  padding:24px 20px!important;
  overflow:visible!important;
  border-left:1px solid #e4e9f3!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-palette h3,
html body .qnk-wrap .qnk-view-quiz .qnk-palette-mobile h3{
  display:block!important;
  position:static!important;
  margin:0 0 16px!important;
  padding:0!important;
  line-height:1.4!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-palette-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-num{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:38px!important;
  height:auto!important;
  padding:7px!important;
  font-size:13px!important;
  line-height:1.2!important;
  border:1px solid #dce3ef!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-legend{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:7px!important;
  margin-top:18px!important;
  font-size:13px!important;
  line-height:1.45!important;
  white-space:normal!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option > .qnk-option-letter{
  display:flex!important;
  flex:0 0 42px!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option > .qnk-option-text{
  display:block!important;
  position:static!important;
  flex:1 1 auto!important;
  align-self:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  line-height:1.5!important;
  text-align:left!important;
  place-items:initial!important;
  transform:none!important;
}
@media(max-width:760px){
  html body .qnk-wrap .qnk-view-quiz .qnk-palette-mobile{padding:20px!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-palette-mobile .qnk-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-options-front > button.qnk-option > .qnk-option-letter{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}
}

/* Quiz Nikita modern exam layout inspired by the supplied reference */
.qnk-wrap .qnk-exam-shell{max-width:1440px;margin:18px auto;background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:22px;box-shadow:0 12px 36px rgba(35,55,95,.08);color:#17243d}
.qnk-wrap .qnk-exam-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;font-size:16px;margin-bottom:16px}
.qnk-wrap .qnk-exam-top>*:nth-child(2){text-align:center}.qnk-wrap .qnk-exam-top>*:last-child{text-align:right}
.qnk-wrap .qnk-exam-clock{font-variant-numeric:tabular-nums}.qnk-wrap .qnk-exam-shell>.qnk-progress{height:9px;background:#e8edf4;border-radius:20px;overflow:hidden;margin-bottom:20px}.qnk-wrap .qnk-exam-shell>.qnk-progress span{display:block;height:100%;background:#10b981;border-radius:20px;transition:width .2s}
.qnk-wrap .qnk-exam-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:stretch}
.qnk-wrap .qnk-navigator{background:#f5f8fc;border:1px solid #dce5f2;border-radius:15px;padding:14px;align-self:stretch}
.qnk-wrap .qnk-navigator h3{font-size:17px;line-height:1.45;margin:0 0 12px;color:#17243d}
.qnk-wrap .qnk-navigator .qnk-palette-grid,.qnk-wrap .qnk-palette-mobile .qnk-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px}
.qnk-wrap .qnk-navigator .qnk-num,.qnk-wrap .qnk-palette-mobile .qnk-num{display:grid;place-items:center;min-width:0;min-height:36px;padding:0;border:1px solid #cbd8e9;border-radius:9px;background:#fff;color:#20334f;font:600 13px Poppins;cursor:pointer}
.qnk-wrap .qnk-navigator .qnk-num.current,.qnk-wrap .qnk-palette-mobile .qnk-num.current{border:2px solid #2563eb;background:#eaf2ff;color:#1d4ed8}
.qnk-wrap .qnk-navigator .qnk-num.answered,.qnk-wrap .qnk-palette-mobile .qnk-num.answered{background:#dcfce7;border-color:#22a06b;color:#166534}
.qnk-wrap .qnk-navigator .qnk-num.wrong,.qnk-wrap .qnk-palette-mobile .qnk-num.wrong{background:#fee2e2;border-color:#ef4444;color:#991b1b}
.qnk-wrap .qnk-navigator .qnk-num.review,.qnk-wrap .qnk-palette-mobile .qnk-num.review{box-shadow:inset 0 -3px #f59e0b}
.qnk-wrap .qnk-navigator .qnk-legend{display:grid;gap:7px;font-size:12px;color:#52627a}
.qnk-wrap .qnk-navigator .qnk-legend span{display:flex;align-items:center;gap:7px}
.qnk-wrap .qnk-navigator .qnk-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#cbd5e1;flex:0 0 11px}
.qnk-wrap .qnk-navigator .qnk-legend i.visited{background:#38a5e8}.qnk-wrap .qnk-navigator .qnk-legend i.answered{background:#61ad57}.qnk-wrap .qnk-navigator .qnk-legend i.wrong{background:#e33c55}.qnk-wrap .qnk-navigator .qnk-legend i.review{background:#f5b82e}.qnk-wrap .qnk-navigator .qnk-legend i.skipped{background:#a78bdb}
.qnk-wrap .qnk-finish-side{width:100%;margin-top:18px;background:#ed2763;font-size:12px}
.qnk-wrap .qnk-exam-question{min-width:0;padding:18px 20px 16px;border-radius:15px;background:linear-gradient(135deg,#f1f5ff,#f8f5ff);border:1px solid #eef0fa}
.qnk-wrap .qnk-question-kicker{font-size:15px;font-weight:700;color:#2563eb;margin-bottom:12px}
.qnk-wrap .qnk-exam-question .qnk-question{font-size:23px;line-height:1.55;font-weight:700;margin:0 0 20px;color:#17243d;overflow-wrap:anywhere}
.qnk-wrap .qnk-difficulty{display:inline-block;border-radius:20px;padding:6px 12px;background:#eaf2ff;color:#315fbb;font-size:12px;margin:-8px 0 16px}
.qnk-wrap .qnk-exam-question .qnk-options-front{display:grid;gap:10px;margin:16px 0}
.qnk-wrap .qnk-exam-question .qnk-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%;min-height:58px;padding:12px 16px!important;border:1px solid #d4deed!important;border-left:4px solid #8ba8e9!important;border-radius:11px!important;box-shadow:none!important;background:#fff!important;text-align:left!important;color:#17243d!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important}
.qnk-wrap .qnk-exam-question .qnk-option:nth-child(4n+1){border-left-color:#ef476f!important}.qnk-wrap .qnk-exam-question .qnk-option:nth-child(4n+2){border-left-color:#7c3aed!important}.qnk-wrap .qnk-exam-question .qnk-option:nth-child(4n+3){border-left-color:#06b6d4!important}.qnk-wrap .qnk-exam-question .qnk-option:nth-child(4n+4){border-left-color:#f59e0b!important}
.qnk-wrap .qnk-exam-question .qnk-option .qnk-option-letter{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background:#f0e9ff!important;border:0!important;color:#6d28d9!important;font-size:16px!important;line-height:1!important}
.qnk-wrap .qnk-exam-question .qnk-option .qnk-option-text{display:block!important;flex:1 1 auto!important;min-width:0!important;background:transparent!important;border:0!important;color:#17243d!important;line-height:1.45!important}
.qnk-wrap .qnk-exam-question .qnk-option.correct{background:#dcfce7!important;border:1px solid #22c55e!important;border-left:4px solid #16a34a!important;color:#14532d!important}.qnk-wrap .qnk-exam-question .qnk-option.wrong{background:#fee2e2!important;border:1px solid #ef4444!important;border-left:4px solid #dc2626!important;color:#991b1b!important}
.qnk-wrap .qnk-exam-question .qnk-option.correct .qnk-option-letter{background:#16a34a!important;color:#fff!important}.qnk-wrap .qnk-exam-question .qnk-option.wrong .qnk-option-letter{background:#dc2626!important;color:#fff!important}
.qnk-wrap .qnk-exam-controls{display:grid;gap:12px;margin-top:14px}.qnk-wrap .qnk-exam-tools,.qnk-wrap .qnk-exam-nav{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.qnk-wrap .qnk-exam-nav{justify-content:space-between}.qnk-wrap .qnk-exam-nav .qnk-btn{font-size:14px;padding:12px 18px}.qnk-wrap .qnk-exam-nav #prev:disabled{background:#eef1f5;color:#aab3c1;cursor:not-allowed}
.qnk-wrap .qnk-mobile-palette{display:none}
.qnk-wrap .qnk-result-modern{max-width:100%;padding:30px 0 15px}.qnk-wrap .qnk-result-modern .qnk-result-hero{text-align:center;margin-bottom:28px}.qnk-wrap .qnk-result-modern .qnk-trophy{font-size:54px;line-height:1.2}.qnk-wrap .qnk-result-modern .qnk-result-score{font-size:52px;font-weight:850;line-height:1.15;color:#16823f;margin-top:8px}.qnk-wrap .qnk-result-modern .qnk-result-percent{display:block;font-size:21px}.qnk-wrap .qnk-stats-modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.qnk-wrap .qnk-stats-modern .qnk-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:90px;background:#f1f5f9;border-radius:12px;padding:14px}.qnk-wrap .qnk-stats-modern .qnk-stat small{font-size:16px;color:#4b5563}.qnk-wrap .qnk-stats-modern .qnk-stat b{font-size:28px;color:#17243d}.qnk-wrap .qnk-result-message{text-align:center;color:#b56a08;font-size:17px;margin:18px 0 28px}.qnk-wrap .qnk-result-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.qnk-wrap .qnk-result-actions .qnk-btn{font-size:14px;padding:12px 18px}.qnk-wrap .qnk-result-login{text-align:center;margin-top:22px;color:#536179}.qnk-wrap .qnk-answer-review{margin-top:24px;display:grid;gap:12px}.qnk-wrap .qnk-review-item{padding:15px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.qnk-wrap .qnk-review-item p{margin:8px 0}.qnk-wrap .qnk-review-good{color:#15803d}.qnk-wrap .qnk-review-bad{color:#dc2626}
@media(max-width:760px){.qnk-wrap .qnk-exam-shell{padding:12px;border-radius:13px}.qnk-wrap .qnk-exam-layout{grid-template-columns:1fr}.qnk-wrap .qnk-navigator{display:none}.qnk-wrap .qnk-exam-question{padding:14px}.qnk-wrap .qnk-exam-question .qnk-question{font-size:19px}.qnk-wrap .qnk-exam-question .qnk-option{font-size:15px!important;min-height:54px;padding:10px!important}.qnk-wrap .qnk-mobile-palette{display:block;margin:12px 0;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;padding:10px 14px;color:#3730a3;font-weight:700}.qnk-wrap .qnk-mobile-drawer{display:none;position:fixed;inset:0;background:#0f172a88;z-index:99999;padding:18px;align-items:center;justify-content:center}.qnk-wrap .qnk-mobile-drawer.open{display:flex}.qnk-wrap .qnk-palette-mobile{width:min(420px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:15px;padding:18px}.qnk-wrap .qnk-palette-mobile h3{margin:0 0 14px}.qnk-wrap .qnk-stats-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.qnk-wrap .qnk-result-actions{justify-content:center}.qnk-wrap .qnk-exam-top{font-size:12px}.qnk-wrap .qnk-exam-tools .qnk-btn{font-size:11px}.qnk-wrap .qnk-exam-nav .qnk-btn{font-size:12px;padding:10px 13px}}


/* v2.9.5: compact mobile typography and clear exam control rows */
.qnk-wrap .qnk-exam-submit-row{display:flex;justify-content:flex-start;margin-top:0}
.qnk-wrap .qnk-exam-submit-row .qnk-submit-now{background:#7c3aed!important;color:#fff!important;border:0!important;font-weight:700!important}
@media(max-width:760px){
 .qnk-wrap .qnk-exam-shell{font-size:16px!important;padding:10px!important}
 .qnk-wrap .qnk-exam-top{font-size:16px!important;gap:6px!important}
 .qnk-wrap .qnk-exam-question{padding:12px!important}
 .qnk-wrap .qnk-question-kicker{font-size:16px!important}
 .qnk-wrap .qnk-exam-question .qnk-question{font-size:16px!important;line-height:1.55!important;margin-bottom:14px!important}
 .qnk-wrap .qnk-exam-question .qnk-option{font-size:16px!important;line-height:1.45!important;min-height:50px!important;padding:9px 11px!important;gap:10px!important}
 .qnk-wrap .qnk-exam-question .qnk-option .qnk-option-letter{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:16px!important}
 .qnk-wrap .qnk-exam-question .qnk-option .qnk-option-text{font-size:16px!important;line-height:1.45!important}
 .qnk-wrap .qnk-navigator h3,.qnk-wrap .qnk-palette-mobile h3{font-size:16px!important}
 .qnk-wrap .qnk-navigator .qnk-num,.qnk-wrap .qnk-palette-mobile .qnk-num{font-size:16px!important}
 .qnk-wrap .qnk-navigator .qnk-legend{font-size:16px!important}
 .qnk-wrap .qnk-exam-tools .qnk-btn,.qnk-wrap .qnk-exam-nav .qnk-btn,.qnk-wrap .qnk-exam-submit-row .qnk-btn{font-size:16px!important;padding:10px 12px!important;line-height:1.3!important}
 .qnk-wrap .qnk-exam-controls{gap:10px!important}
 .qnk-wrap .qnk-exam-tools{gap:8px!important}
 .qnk-wrap .qnk-exam-nav{display:flex!important;justify-content:space-between!important;gap:8px!important}
 .qnk-wrap .qnk-mobile-palette{font-size:16px!important}
 .qnk-wrap .qnk-stats-modern .qnk-stat small{font-size:16px!important}
 .qnk-wrap .qnk-result-actions .qnk-btn{font-size:16px!important}
}

/* v2.9.6: mobile navigator remains visible above the question, with a single horizontal number rail */
@media (max-width:760px){
  html body .qnk-wrap .qnk-exam-layout{display:flex!important;flex-direction:column!important;gap:12px!important}
  html body .qnk-wrap .qnk-navigator{display:block!important;order:0!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;border:1px solid #dce5f2!important;border-radius:14px!important;background:#f6f9fc!important;overflow:hidden!important}
  html body .qnk-wrap .qnk-navigator h3{font-size:16px!important;line-height:1.35!important;margin:0 0 10px!important}
  html body .qnk-wrap .qnk-navigator .qnk-palette-grid{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding:2px 2px 9px!important;margin:0 0 9px!important;scrollbar-width:thin!important;scrollbar-color:#9ca3af #e5e7eb!important}
  html body .qnk-wrap .qnk-navigator .qnk-num{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:16px!important;line-height:1!important;border-radius:10px!important}
  html body .qnk-wrap .qnk-navigator .qnk-legend{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;font-size:13px!important;line-height:1.35!important;margin:0!important}
  html body .qnk-wrap .qnk-navigator .qnk-legend span{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
  html body .qnk-wrap .qnk-navigator .qnk-finish-side{display:none!important}
  html body .qnk-wrap .qnk-exam-question{order:1!important;width:100%!important;box-sizing:border-box!important;padding:12px!important}
  html body .qnk-wrap .qnk-exam-question .qnk-question{font-size:16px!important;line-height:1.5!important}
  html body .qnk-wrap .qnk-exam-question .qnk-option{font-size:16px!important;line-height:1.4!important;min-height:48px!important;padding:9px 10px!important;gap:10px!important}
  html body .qnk-wrap .qnk-exam-question .qnk-option .qnk-option-letter{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:15px!important}
  html body .qnk-wrap .qnk-exam-controls{gap:9px!important}
  html body .qnk-wrap .qnk-exam-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  html body .qnk-wrap .qnk-exam-tools .qnk-btn{font-size:14px!important;line-height:1.25!important;padding:9px 11px!important;min-height:38px!important}
  html body .qnk-wrap .qnk-exam-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}
  html body .qnk-wrap .qnk-exam-nav .qnk-btn{font-size:14px!important;line-height:1.25!important;padding:10px 14px!important;min-height:40px!important}
  html body .qnk-wrap .qnk-exam-submit-row{display:flex!important;justify-content:flex-start!important}
  html body .qnk-wrap .qnk-exam-submit-row .qnk-btn{font-size:14px!important;line-height:1.25!important;padding:10px 14px!important;min-height:40px!important}
  html body .qnk-wrap .qnk-mobile-palette,html body .qnk-wrap .qnk-mobile-drawer{display:none!important}
}


/* v2.9.7 mobile navigator: force inline horizontal palette above the question */
@media screen and (max-width:760px){
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-layout > .qnk-navigator{display:block!important;visibility:visible!important;position:relative!important;order:0!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:12px!important;overflow:hidden!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator h3{display:block!important;margin:0 0 10px!important;font-size:16px!important;line-height:1.35!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator .qnk-palette-grid{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;padding:2px 2px 10px!important;margin:0 0 9px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator .qnk-num{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:16px!important;line-height:1!important;box-sizing:border-box!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator .qnk-legend{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important;font-size:13px!important;line-height:1.35!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator .qnk-legend span{display:flex!important;align-items:center!important;white-space:nowrap!important;gap:6px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-layout > .qnk-exam-question{display:block!important;order:1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-mobile-palette,html body .qnk-wrap .qnk-view-quiz .qnk-mobile-drawer{display:none!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-question{font-size:16px!important;line-height:1.5!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-option-text{font-size:16px!important;line-height:1.4!important;}
}


/* v2.9.8: mobile question navigator placed immediately before Submit Test Now */
.qnk-wrap .qnk-navigator-mobile-inline{display:none!important}
@media screen and (max-width:760px){
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-layout > .qnk-navigator{display:none!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-navigator-mobile-inline{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:14px 0 12px!important;padding:12px!important;border:1px solid #dce5f2!important;border-radius:12px!important;background:#f6f9fc!important;box-sizing:border-box!important;overflow:hidden!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline h3{display:block!important;margin:0 0 9px!important;font-size:16px!important;line-height:1.35!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-palette-grid{display:flex!important;flex-flow:row nowrap!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 9px!important;margin:0 0 9px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-num{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;line-height:1!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-legend{display:flex!important;flex-flow:row wrap!important;gap:6px 12px!important;margin:0!important;font-size:12px!important;line-height:1.35!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-legend span{display:flex!important;align-items:center!important;white-space:nowrap!important;gap:5px!important}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-submit-row{margin-top:10px!important}
}


/* v2.9.9: compact mobile typography and aligned controls */
@media screen and (max-width:760px){
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-shell{font-size:14px!important;padding:9px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-top{font-size:13px!important;gap:5px!important;line-height:1.3!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question{padding:10px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-question-kicker{font-size:13px!important;margin-bottom:8px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-question{font-size:15px!important;line-height:1.45!important;margin:0 0 11px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-option{font-size:14px!important;line-height:1.4!important;min-height:44px!important;padding:8px 9px!important;gap:8px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-option .qnk-option-text{font-size:14px!important;line-height:1.4!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-question .qnk-option .qnk-option-letter{flex:0 0 29px!important;width:29px!important;min-width:29px!important;height:29px!important;font-size:14px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline{padding:9px!important;margin:10px 0!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline h3{font-size:14px!important;margin-bottom:7px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-palette-grid{gap:6px!important;padding-bottom:7px!important;margin-bottom:7px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-num{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;font-size:14px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-navigator-mobile-inline .qnk-legend{font-size:11px!important;gap:5px 9px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-tools{gap:6px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-nav{gap:6px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-tools .qnk-btn,
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-nav .qnk-btn,
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-submit-row .qnk-btn{font-size:12px!important;line-height:1.25!important;padding:8px 10px!important;min-height:34px!important;white-space:normal!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-exam-submit-row{margin-top:8px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-mobile-palette{font-size:13px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-result-modern .qnk-result-score{font-size:40px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-stats-modern .qnk-stat small{font-size:13px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-stats-modern .qnk-stat b{font-size:23px!important;}
  html body .qnk-wrap .qnk-view-quiz .qnk-result-actions .qnk-btn{font-size:13px!important;padding:9px 12px!important;}
}
