.ictmt-wrap{--ict-blue:#1558a6;--ict-dark:#14233b;--ict-border:#dfe5ee;max-width:1000px;margin:28px auto;color:#1d2939;font-family:inherit;font-size:16px;line-height:1.55}.ictmt-wrap *{box-sizing:border-box}.ictmt-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#fff;border:1px solid var(--ict-border);border-radius:12px 12px 0 0}.ictmt-brand{font-weight:800;font-size:22px;color:var(--ict-blue);letter-spacing:.3px}.ictmt-brand span{font-size:12px;display:block;letter-spacing:1.2px;color:#637083}.ictmt-test-name{font-weight:700;text-align:right}.ictmt-card{background:#fff;border:1px solid var(--ict-border);border-top:0;padding:clamp(18px,4vw,34px);border-radius:0 0 12px 12px;box-shadow:0 8px 28px rgba(20,35,59,.05)}.ictmt-card h2{font-size:clamp(21px,3vw,28px);line-height:1.25;margin:0 0 14px;color:var(--ict-dark)}.ictmt-card h3{margin:24px 0 10px}.ictmt-card form label:not(.ictmt-answer){display:block;font-weight:600;margin:16px 0}.ictmt-card input:not([type=checkbox]):not([type=radio]){display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid #c8d1df;border-radius:7px;background:#fff;min-height:44px;font:inherit}.ictmt-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border:1px solid var(--ict-blue);border-radius:7px;background:var(--ict-blue);color:#fff!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ictmt-btn:hover{background:#104782}.ictmt-btn:disabled{opacity:.4;cursor:not-allowed}.ictmt-btn-light{background:#fff;color:var(--ict-blue)!important}.ictmt-notice{padding:12px 16px;margin:14px 0;background:#fff8e5;border:1px solid #f2d58a;border-radius:8px}.ictmt-facts{padding-left:22px}.ictmt-facts li{margin:8px 0}.ictmt-testbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f6f8fb;border:1px solid var(--ict-border);border-top:0;font-weight:700}.ictmt-timer{font-variant-numeric:tabular-nums;color:#b42318;font-size:20px}.ictmt-progress{height:5px;background:#e8edf4}.ictmt-progress span{display:block;height:100%;background:var(--ict-blue);transition:width .2s}.ictmt-question-number{color:#65758b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px}.ictmt-question-title{white-space:normal;overflow-wrap:anywhere}.ictmt-answers{display:grid;gap:10px;margin:22px 0}.ictmt-answer{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--ict-border);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.ictmt-answer:has(input:checked){border-color:var(--ict-blue);background:#f0f6ff}.ictmt-answer input{margin-top:5px;accent-color:var(--ict-blue);flex:0 0 auto;width:17px;height:17px}.ictmt-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.ictmt-question-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;flex:1}.ictmt-qnum{width:34px;height:34px;border:1px solid #d4dce7;background:#fff;border-radius:6px;cursor:pointer;color:#24364b}.ictmt-qnum.current{background:var(--ict-blue);border-color:var(--ict-blue);color:#fff}.ictmt-qnum.answered{border-color:#3c9b70;background:#effaf4}.ictmt-submit-row{text-align:right;margin:18px 0 0}.ictmt-link{border:0;background:none;color:var(--ict-blue);text-decoration:underline;cursor:pointer;font:inherit}.ictmt-result{text-align:center}.ictmt-result-icon{display:grid;place-items:center;margin:0 auto 12px;width:58px;height:58px;border-radius:50%;background:#e8f7ee;color:#16804a;font-size:32px}.ictmt-score{font-size:clamp(48px,10vw,76px);line-height:1.15;color:var(--ict-blue);font-weight:800}.ictmt-score small{font-size:.42em}.ictmt-result h3,.ictmt-result .ictmt-review{text-align:left}.ictmt-review article{text-align:left;border:1px solid var(--ict-border);border-radius:9px;padding:15px;margin:12px 0}.ictmt-right{color:#16804a;font-weight:700}.ictmt-wrong{color:#b42318;font-weight:700}.ictmt-motivation{background:#f1f7ff;border-radius:8px;padding:15px;text-align:left}.ictmt-instructions{margin:14px 0}.ictmt-wrap button:focus,.ictmt-wrap input:focus{outline:2px solid #80b4f2;outline-offset:2px}@media(max-width:640px){.ictmt-wrap{margin:12px auto;font-size:15px}.ictmt-header{padding:13px 14px;align-items:flex-start}.ictmt-brand{font-size:19px}.ictmt-test-name{font-size:14px}.ictmt-nav{display:grid;grid-template-columns:1fr 1fr}.ictmt-question-nav{grid-column:1/-1;grid-row:1;justify-content:flex-start}.ictmt-nav .ictmt-btn{width:100%}.ictmt-card{padding:18px 14px}.ictmt-answer{padding:12px}.ictmt-testbar{padding:12px 14px}.ictmt-qnum{width:32px;height:32px}}

.ictmt-question-marks{font-size:13px;font-weight:600;opacity:.8;margin-top:7px}

.ictmt-unattempted{color:#667085;font-weight:700}

/* ICT exam-style responsive layout and question status palette */
.ictmt-masterstudy-player{--ict-blue:#0165fc;--ict-green:#16a34a;--ict-red:#dc2626;--ict-border:#dbe5f2}
.ictmt-masterstudy-player .ictmt-question-form{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"question palette" "nav nav" "submit submit";gap:18px;align-items:start}
.ictmt-masterstudy-player .ictmt-question-form>input[type=hidden]{display:none}
.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{grid-area:question;min-width:0}
.ictmt-masterstudy-player .ictmt-question-palette{grid-area:palette;min-width:0;background:#f8fbff;border:1px solid #dbe7f8;border-radius:12px;padding:15px;box-shadow:0 4px 14px rgba(1,101,252,.08);position:sticky;top:16px}
.ictmt-question-palette h3{margin:0 0 12px;font-size:17px;color:#15345b}
.ictmt-palette-summary{display:grid;gap:7px;margin:0 0 14px;font-size:12px;color:#344054}
.ictmt-palette-summary span{display:flex;align-items:center;gap:7px}
.ictmt-dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:0 0 10px}
.ictmt-dot-answered{background:#16a34a}.ictmt-dot-skipped{background:#0165fc}.ictmt-dot-unattempted{background:#dc2626}
.ictmt-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.ictmt-masterstudy-player .ictmt-qnum{width:100%;min-width:0;height:36px;border:1px solid transparent;border-radius:7px;font-weight:750;font-size:13px;box-shadow:0 2px 5px rgba(20,40,70,.10);transition:transform .12s,box-shadow .12s}
.ictmt-masterstudy-player .ictmt-qnum:hover{transform:translateY(-1px);box-shadow:0 4px 9px rgba(20,40,70,.15)}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-answered{background:#16a34a;color:#fff;border-color:#12813b}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-skipped{background:#0165fc;color:#fff;border-color:#0053d6}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-unattempted{background:#dc2626;color:#fff;border-color:#b91c1c}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-current{outline:3px solid #93c5fd;outline-offset:2px;position:relative;z-index:1}
.ictmt-palette-count{font-size:12px;color:#667085;text-align:center;margin:13px 0 0}
.ictmt-masterstudy-player .ictmt-ms-nav{grid-area:nav;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:0;padding-top:15px;border-top:1px solid #e5edf7}
.ictmt-masterstudy-player .ictmt-ms-nav button{min-height:43px;padding:10px 18px;border-radius:8px;font-weight:700;box-shadow:0 4px 10px rgba(1,101,252,.16)}
.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-btn-blue{background:#fff!important;color:#0165fc!important;border:1px solid #8bb9ff!important;box-shadow:0 4px 10px rgba(1,101,252,.12)}
.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-btn-green{background:#16a34a!important;color:#fff!important;border:1px solid #12813b!important;box-shadow:0 4px 10px rgba(22,163,74,.20)}
.ictmt-masterstudy-player .ictmt-submit-row{grid-area:submit;margin:0;text-align:right}
.ictmt-masterstudy-player .ictmt-submit-confirm{display:inline-block;padding:9px 14px;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;background:#fff;box-shadow:0 4px 10px rgba(220,38,38,.10);text-decoration:none;font-weight:700}
@media(max-width:850px){.ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.ictmt-masterstudy-player .ictmt-question-palette{padding:12px}.ictmt-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}
@media(max-width:620px){.ictmt-masterstudy-player .ictmt-question-form{display:flex;flex-direction:column;gap:14px}.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{order:1;width:100%}.ictmt-masterstudy-player .ictmt-question-palette{order:2;position:static;width:100%;padding:13px}.ictmt-masterstudy-player .ictmt-ms-nav{order:3;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ictmt-masterstudy-player .ictmt-question-counter{grid-column:1/-1;grid-row:1;text-align:center}.ictmt-masterstudy-player .ictmt-ms-nav button{width:100%;min-width:0}.ictmt-masterstudy-player .ictmt-submit-row{order:4;width:100%}.ictmt-palette-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ictmt-masterstudy-player .ictmt-qnum{height:35px}.ictmt-masterstudy-player .ictmt-question-palette h3{font-size:16px}}
@media(max-width:380px){.ictmt-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ictmt-masterstudy-player .ictmt-ms-nav button{padding:9px 10px;font-size:13px}}
.ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ictmt-masterstudy-player .ictmt-end-test{margin-left:auto;background:#dc2626;color:#fff;border:1px solid #b91c1c;border-radius:8px;padding:9px 15px;font-weight:750;box-shadow:0 4px 10px rgba(220,38,38,.18);cursor:pointer}
@media(max-width:620px){.ictmt-masterstudy-player .ictmt-end-test{padding:8px 11px}.ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{gap:8px}}

/* v0.5.5 responsive layout and native answer selection hardening */
.ictmt-masterstudy-player{max-width:1200px!important;width:calc(100% - 32px);margin:20px auto!important}
.ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;grid-template-areas:"question palette" "nav nav" "submit submit"!important;align-items:start!important;gap:22px!important}
.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{grid-area:question!important;min-width:0!important;margin:0!important;padding:20px!important;border:1px solid #e1e8f2;border-radius:12px;background:#fff}
.ictmt-masterstudy-player .ictmt-question-palette{grid-area:palette!important;width:100%!important;min-width:0!important}
.ictmt-masterstudy-player .ictmt-ms-nav{grid-area:nav!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:14px!important;margin:0!important;padding:16px 0 0!important;border-top:1px solid #e1e8f2!important}
.ictmt-masterstudy-player .ictmt-submit-row{grid-area:submit!important}
.ictmt-masterstudy-player .masterstudy-course-player-answer__input input[type=radio],
.ictmt-masterstudy-player .masterstudy-course-player-answer__input input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;opacity:1!important;visibility:visible!important;position:relative!important;display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;left:auto!important;top:auto!important;z-index:20!important;pointer-events:auto!important;cursor:pointer!important;accent-color:#0165fc!important}
.ictmt-masterstudy-player .masterstudy-course-player-answer__input{z-index:20!important;pointer-events:auto!important}
.ictmt-masterstudy-player .masterstudy-course-player-answer__radio,.ictmt-masterstudy-player .masterstudy-course-player-answer__checkbox{display:none!important;pointer-events:none!important}
.ictmt-masterstudy-player .ictmt-question-palette{min-height:180px}
.ictmt-masterstudy-player .ictmt-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
.ictmt-masterstudy-player .ictmt-qnum{height:42px!important;border-radius:9px!important;box-shadow:0 3px 0 rgba(16,24,40,.14),0 5px 10px rgba(1,101,252,.12)!important}
.ictmt-wrap .ictmt-registration-form select[name=target_exam]{display:block;width:100%;margin-top:6px;padding:12px 13px;min-height:46px;border:1px solid #c8d1df;border-radius:7px;background:#fff;font:inherit;color:#1d2939}
@media(max-width:850px){.ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,1fr) 240px!important;gap:14px!important}.ictmt-masterstudy-player .ictmt-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){.ictmt-masterstudy-player{width:calc(100% - 20px)}.ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;gap:14px!important}.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{order:1!important;width:100%!important;padding:15px!important}.ictmt-masterstudy-player .ictmt-question-palette{order:2!important;position:static!important;width:100%!important}.ictmt-masterstudy-player .ictmt-ms-nav{order:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.ictmt-masterstudy-player .ictmt-question-counter{grid-column:1/-1!important;grid-row:1!important}.ictmt-masterstudy-player .ictmt-submit-row{order:4!important;width:100%!important}.ictmt-masterstudy-player .ictmt-palette-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ictmt-masterstudy-player .ictmt-qnum{height:38px!important}}

/* v0.5.6 exam interface reliability and CBT palette */
.ictmt-masterstudy-player .ictmt-question-form{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;grid-template-areas:"question palette" "nav palette" "submit palette"!important;align-items:start!important;gap:18px 22px!important}
.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{grid-area:question!important;min-width:0!important;width:100%!important}
.ictmt-masterstudy-player .ictmt-question-palette{grid-area:palette!important;align-self:stretch!important;min-width:0!important}
.ictmt-masterstudy-player .ictmt-ms-nav{grid-area:nav!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:16px 0!important}
.ictmt-masterstudy-player .ictmt-submit-row{grid-area:submit!important;margin:0!important;text-align:right!important}
.ictmt-masterstudy-player .masterstudy-course-player-answer.ictmt-answer-label{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:58px!important;padding:14px 16px!important;margin:10px 0!important;border:1px solid #d8e1ed!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;position:relative!important;z-index:1!important}
.ictmt-masterstudy-player .ictmt-answer-label .masterstudy-course-player-answer__input{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;position:relative!important;z-index:2!important;pointer-events:auto!important}
.ictmt-masterstudy-player .ictmt-answer-label input[type=radio],.ictmt-masterstudy-player .ictmt-answer-label input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;left:auto!important;top:auto!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;pointer-events:auto!important;cursor:pointer!important;accent-color:#0165fc!important}
.ictmt-masterstudy-player .ictmt-answer-label .masterstudy-course-player-answer__wrapper{display:block!important;flex:1 1 auto!important;min-width:0!important;pointer-events:none!important}
.ictmt-masterstudy-player .ictmt-answer-label.ictmt-answer-selected,.ictmt-masterstudy-player .ictmt-answer-label:has(input:checked){border-color:#0165fc!important;background:#eff6ff!important;box-shadow:0 0 0 2px rgba(1,101,252,.10)!important}
.ictmt-masterstudy-player .ictmt-qnum{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:1px solid #d8e2ef!important;border-radius:9px!important;background:#fff!important;color:#1d2939!important;font-weight:800!important;box-shadow:0 3px 0 rgba(20,35,59,.16),0 6px 12px rgba(1,101,252,.12)!important;cursor:pointer!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-answered{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-unattempted{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-skipped{background:#0165fc!important;border-color:#0054d1!important;color:#fff!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-flagged{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important;box-shadow:0 3px 0 rgba(76,29,149,.25),0 6px 12px rgba(124,58,237,.18)!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-current{outline:3px solid #f59e0b!important;outline-offset:2px!important}
.ictmt-masterstudy-player .ictmt-palette-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.ictmt-masterstudy-player .ictmt-btn-flag{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important;box-shadow:0 3px 0 rgba(76,29,149,.22),0 5px 10px rgba(124,58,237,.16)!important}
.ictmt-masterstudy-player .ictmt-btn-blue{box-shadow:0 3px 0 rgba(1,101,252,.20),0 5px 10px rgba(1,101,252,.12)!important}
.ictmt-masterstudy-player .ictmt-btn-green{box-shadow:0 3px 0 rgba(22,163,74,.22),0 5px 10px rgba(22,163,74,.14)!important}
.ictmt-masterstudy-player .ictmt-palette-legend{display:grid;gap:5px;font-size:12px;color:#526174;margin-top:12px}
@media(max-width:900px){.ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,1fr) 245px!important;gap:14px!important}.ictmt-masterstudy-player .ictmt-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ictmt-masterstudy-player .ictmt-ms-nav{justify-content:flex-start!important}}
@media(max-width:640px){.ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;gap:14px!important}.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions,.ictmt-masterstudy-player .ictmt-question-palette,.ictmt-masterstudy-player .ictmt-ms-nav,.ictmt-masterstudy-player .ictmt-submit-row{width:100%!important}.ictmt-masterstudy-player .ictmt-question-palette{position:static!important}.ictmt-masterstudy-player .ictmt-ms-nav{display:grid!important;grid-template-columns:1fr 1fr!important}.ictmt-masterstudy-player .ictmt-question-counter{grid-column:1/-1!important;grid-row:1!important;text-align:center}.ictmt-masterstudy-player .ictmt-palette-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ictmt-masterstudy-player .ictmt-qnum{width:100%!important;height:38px!important}.ictmt-masterstudy-player .ictmt-answer-label{padding:12px!important}}

/* v0.6.1 CSS-only: keep Questions and Time remaining on one line for desktop/tablet; stack and center on mobile */
.ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:100%!important}
.ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta-item{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;flex:0 0 auto!important}
.ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta-item-title{display:inline!important;margin:0!important}
.ictmt-masterstudy-player .ictmt-end-test{margin-left:auto!important;flex:0 0 auto!important;white-space:nowrap!important}
@media(max-width:620px){
 .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}
 .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta-item{justify-content:center!important;width:100%!important;white-space:normal!important}
 .ictmt-masterstudy-player .ictmt-end-test{margin:4px auto 0!important}
}

/* v0.6.2 CSS-only: keep question count and timer on one row on mobile; put larger End Test button beneath. */
@media (max-width: 620px) {
  .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    justify-items: center !important;
    justify-content: stretch !important;
    gap: 10px 8px !important;
    text-align: center !important;
  }
  .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    text-align: center !important;
    margin: 0 !important;
  }
  .ictmt-masterstudy-player .ictmt-end-test {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    align-self: center !important;
    width: min(100%, 280px) !important;
    min-height: 50px !important;
    margin: 4px auto 0 !important;
    padding: 13px 28px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }
}

/* v0.6.3 CSS-only: three navigation actions on one row, submit centered below */
.ictmt-masterstudy-player .ictmt-ms-nav{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;
  align-items:stretch!important;
  justify-content:initial!important;
  gap:10px!important;
}
.ictmt-masterstudy-player .ictmt-ms-nav button[name="move"][value="prev"]{grid-column:1!important;grid-row:1!important;order:1!important}
.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-btn-flag{grid-column:2!important;grid-row:1!important;order:2!important}
.ictmt-masterstudy-player .ictmt-ms-nav button[name="move"][value="next"],
.ictmt-masterstudy-player .ictmt-ms-nav button[name="move"][value="submit"]{grid-column:3!important;grid-row:1!important;order:3!important}
.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-question-counter{grid-column:1/-1!important;grid-row:2!important;order:4!important;text-align:center!important}
.ictmt-masterstudy-player .ictmt-ms-nav button{width:100%!important;min-width:0!important;white-space:normal!important;}
.ictmt-masterstudy-player .ictmt-submit-row{display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0!important;padding-top:2px!important}
.ictmt-masterstudy-player .ictmt-submit-row .ictmt-submit-confirm{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;min-width:min(280px,100%)!important;padding:12px 28px!important;font-size:16px!important;box-shadow:0 4px 0 rgba(153,27,27,.18),0 7px 14px rgba(220,38,38,.18)!important}
@media(max-width:640px){
  .ictmt-masterstudy-player .ictmt-ms-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:12px 0!important}
  .ictmt-masterstudy-player .ictmt-ms-nav button{padding:10px 5px!important;font-size:12px!important;min-height:46px!important;line-height:1.25!important}
  .ictmt-masterstudy-player .ictmt-ms-nav .ictmt-question-counter{grid-column:1/-1!important;grid-row:2!important;text-align:center!important}
  .ictmt-masterstudy-player .ictmt-submit-row{order:4!important;justify-content:center!important}
  .ictmt-masterstudy-player .ictmt-submit-row .ictmt-submit-confirm{width:min(100%,320px)!important;min-width:0!important;min-height:52px!important;font-size:16px!important}
}


/* v0.6.4: compact ICT logo and distraction-free exam page */
.ictmt-header.ictmt-test-header{display:flex!important;align-items:center!important;gap:14px!important;padding:8px 14px!important;min-height:48px!important}
.ictmt-test-header .ictmt-brand{display:flex!important;align-items:center!important;gap:7px!important;font-size:0!important;line-height:1!important;flex:0 0 auto!important}
.ictmt-test-header .ictmt-brand-logo{display:block!important;width:clamp(30px,4vw,44px)!important;height:clamp(30px,4vw,44px)!important;max-width:44px!important;object-fit:contain!important}
.ictmt-test-header .ictmt-brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:clamp(30px,4vw,44px)!important;height:clamp(30px,4vw,44px)!important;border-radius:8px!important;background:#fff!important;color:#0753bd!important;border:1px solid #dbeafe!important;font-size:clamp(13px,1.5vw,18px)!important;font-weight:900!important;box-shadow:0 2px 5px rgba(1,101,252,.12)!important}
.ictmt-test-header .ictmt-test-name{font-size:clamp(13px,1.5vw,18px)!important;font-weight:700!important;min-width:0!important}
body.ictmt-exam-fullscreen-mode .site-header,body.ictmt-exam-fullscreen-mode #masthead,body.ictmt-exam-fullscreen-mode .site-footer,body.ictmt-exam-fullscreen-mode #colophon,body.ictmt-exam-fullscreen-mode .elementor-location-header,body.ictmt-exam-fullscreen-mode .elementor-location-footer,body.ictmt-exam-fullscreen-mode .stm-header,body.ictmt-exam-fullscreen-mode .stm-footer{display:none!important}
body.ictmt-exam-fullscreen-mode,html.ictmt-exam-fullscreen-mode{margin:0!important;padding:0!important}
body.ictmt-exam-fullscreen-mode .ictmt-wrap{width:100%!important;max-width:none!important;margin:0 auto!important;padding:8px clamp(8px,1.5vw,20px)!important;box-sizing:border-box!important}
body.ictmt-exam-fullscreen-mode .ictmt-masterstudy-player{width:100%!important;max-width:1600px!important;margin:0 auto!important}
@media(max-width:620px){.ictmt-header.ictmt-test-header{padding:6px 9px!important;min-height:40px!important;gap:9px!important}.ictmt-test-header .ictmt-brand-logo,.ictmt-test-header .ictmt-brand-mark{width:30px!important;height:30px!important}.ictmt-test-header .ictmt-test-name{font-size:13px!important}body.ictmt-exam-fullscreen-mode .ictmt-wrap{padding:4px!important}}

/* v0.6.5: compact exam content, site-icon branding, navigation before palette */
.ictmt-test-header .ictmt-brand-logo{width:clamp(28px,3vw,38px)!important;height:clamp(28px,3vw,38px)!important;object-fit:contain!important}
.ictmt-masterstudy-player .ictmt-question-form{grid-template-areas:"nav nav" "question palette" "submit submit"!important;column-gap:16px!important;row-gap:10px!important}
.ictmt-masterstudy-player .ictmt-ms-nav{grid-area:nav!important;order:0!important;padding:8px 0 10px!important;margin:0!important;border-top:0!important;border-bottom:1px solid #e5edf7!important}
.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{padding:10px 12px!important;margin:0!important}
.ictmt-masterstudy-player .masterstudy-course-player-question__header{margin:0 0 6px!important;padding:0!important}
.ictmt-masterstudy-player .masterstudy-course-player-question__title{margin:0!important;padding:0!important}
.ictmt-masterstudy-player .masterstudy-course-player-question-render-title{margin:0 0 3px!important;padding:0!important}
.ictmt-masterstudy-player .masterstudy-course-player-question-render-content{margin:0!important;padding:0!important;line-height:1.45!important}
.ictmt-masterstudy-player .masterstudy-course-player-question__content{padding:4px 0 0!important;margin:0!important}
.ictmt-masterstudy-player .ictmt-answer-label{padding:7px 10px!important;margin:5px 0!important;gap:9px!important}
.ictmt-masterstudy-player .masterstudy-course-player-answer__wrapper{padding:0!important;margin:0!important}
.ictmt-masterstudy-player .ictmt-question-marks{display:block!important;width:100%!important;text-align:right!important;margin:4px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.3!important}
.ictmt-masterstudy-player .ictmt-question-palette{grid-area:palette!important;align-self:start!important}
@media(max-width:850px) and (min-width:621px){
 .ictmt-masterstudy-player .ictmt-question-form{grid-template-areas:"nav nav" "question palette" "submit submit"!important;grid-template-columns:minmax(0,1fr) minmax(190px,230px)!important;gap:10px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{padding:9px!important}
 .ictmt-masterstudy-player .ictmt-answer-label{padding:7px!important}
}
@media(max-width:620px){
 .ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;gap:10px!important}
 .ictmt-masterstudy-player .ictmt-ms-nav{order:0!important;width:100%!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{order:1!important;width:100%!important;padding:8px!important}
 .ictmt-masterstudy-player .ictmt-question-palette{order:2!important;width:100%!important}
 .ictmt-masterstudy-player .ictmt-submit-row{order:3!important}
 .ictmt-masterstudy-player .ictmt-answer-label{padding:7px 8px!important;margin:4px 0!important}
 .ictmt-masterstudy-player .ictmt-question-marks{margin-top:5px!important}
}


/* v0.6.6: distraction-free test page and predictable reading order. */
html.ictmt-test-mode,
body.ictmt-test-mode,
html.ictmt-exam-fullscreen-mode,
body.ictmt-exam-fullscreen-mode{margin:0!important;padding:0!important}
body.ictmt-test-mode :is(
  #masthead,#colophon,.site-header,.site-footer,header.site-header,footer.site-footer,
  .elementor-location-header,.elementor-location-footer,
  .elementor-header,.elementor-footer,
  .stm-header,.stm-footer,.stm-header__row,.stm-footer__content,
  .masterstudy-header,.masterstudy-footer,
  #header,#footer,#site-header,#site-footer,
  .wp-site-blocks>header,.wp-site-blocks>footer,
  header.wp-block-template-part,footer.wp-block-template-part,
  .header-wrapper,.footer-wrapper,.main-header,.main-footer
),
body.ictmt-exam-fullscreen-mode :is(
  #masthead,#colophon,.site-header,.site-footer,header.site-header,footer.site-footer,
  .elementor-location-header,.elementor-location-footer,
  .elementor-header,.elementor-footer,
  .stm-header,.stm-footer,.stm-header__row,.stm-footer__content,
  .masterstudy-header,.masterstudy-footer,
  #header,#footer,#site-header,#site-footer,
  .wp-site-blocks>header,.wp-site-blocks>footer,
  header.wp-block-template-part,footer.wp-block-template-part,
  .header-wrapper,.footer-wrapper,.main-header,.main-footer
){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}
body.ictmt-test-mode .ictmt-wrap,
body.ictmt-exam-fullscreen-mode .ictmt-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:8px clamp(8px,1.5vw,20px)!important;box-sizing:border-box!important}
body.ictmt-test-mode .ictmt-masterstudy-player,
body.ictmt-exam-fullscreen-mode .ictmt-masterstudy-player{width:100%!important;max-width:1600px!important;margin:0 auto!important}
/* Question and answers, then navigation/counter, then palette, then final submit. */
.ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important}
.ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{order:1!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:12px!important}
.ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{order:2!important;display:flex!important;flex-wrap:wrap!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 0!important;gap:10px!important}
.ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav .ictmt-question-counter{flex:1 1 140px!important;text-align:center!important;align-self:center!important}
.ictmt-masterstudy-player .ictmt-question-form>.ictmt-question-palette{order:3!important;display:block!important;align-self:stretch!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}
.ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row{order:4!important;display:flex!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:4px 0 12px!important}
.ictmt-masterstudy-player .masterstudy-course-player-question__title{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important}
.ictmt-masterstudy-player .masterstudy-course-player-question-render-content{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;overflow-wrap:anywhere!important}
.ictmt-masterstudy-player .ictmt-question-marks{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;text-align:right!important;margin:6px 0 0!important;padding:0!important;line-height:1.35!important}
@media(max-width:620px){
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav .ictmt-question-counter{grid-column:1/-1!important;grid-row:1!important;min-width:0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav button{width:100%!important;min-width:0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{padding:8px!important}
}

/* v0.6.7: precise question palette states and answer actions */
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-not-visited{background:#fff!important;color:#344054!important;border-color:#cbd5e1!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-visited-unanswered{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-answered{background:#16a34a!important;color:#fff!important;border-color:#15803d!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-flagged{background:#7c3aed!important;color:#fff!important;border-color:#6d28d9!important}
.ictmt-masterstudy-player .ictmt-qnum.ictmt-state-answered-flagged{position:relative!important;background:#7c3aed!important;color:#fff!important;border-color:#6d28d9!important}
.ictmt-masterstudy-player .ictmt-qnum-dot{position:absolute!important;right:-4px!important;top:-4px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#16a34a!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #15803d!important}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-not-visited{background:#fff;border:1px solid #94a3b8}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-visited-unanswered{background:#dc2626}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-answered{background:#16a34a}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-flagged{background:#7c3aed}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-answered-flagged{background:#7c3aed;position:relative}
.ictmt-masterstudy-player .ictmt-palette-summary .ictmt-dot-answered-flagged:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#16a34a;right:-3px;top:-3px;border:1px solid #fff}
.ictmt-masterstudy-player .ictmt-btn-clear{background:#fff!important;color:#344054!important;border:1px solid #cbd5e1!important}
.ictmt-masterstudy-player .ictmt-ms-nav{flex-wrap:wrap!important}
@media(max-width:640px){.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-btn-flag,.ictmt-masterstudy-player .ictmt-ms-nav .ictmt-btn-clear{min-height:42px}}


/* v0.6.8: action buttons remain in a single row on desktop; two per row on mobile.
   Keep the question counter on its own full-width row, never overlapping buttons. */
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:10px!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="prev"]{
  grid-column:1!important;grid-row:1!important;order:1!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-btn-flag{
  grid-column:2!important;grid-row:1!important;order:2!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-btn-clear{
  grid-column:3!important;grid-row:1!important;order:3!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="next"],
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="submit"]{
  grid-column:4!important;grid-row:1!important;order:4!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-question-counter{
  grid-column:1/-1!important;grid-row:2!important;order:5!important;
  display:block!important;position:static!important;float:none!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  box-sizing:border-box!important;text-align:center!important;
  justify-self:stretch!important;align-self:center!important;
  margin:0!important;padding:5px 0!important;white-space:normal!important;
}
.ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;
  margin:0!important;
}
@media(max-width:640px){
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto auto!important;gap:8px!important;
  }
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="prev"]{grid-column:1!important;grid-row:1!important;order:1!important}
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-btn-flag{grid-column:2!important;grid-row:1!important;order:2!important}
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-btn-clear{grid-column:1!important;grid-row:2!important;order:3!important}
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="next"],
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button[name="move"][value="submit"]{grid-column:2!important;grid-row:2!important;order:4!important}
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > .ictmt-question-counter{
    grid-column:1/-1!important;grid-row:3!important;order:5!important;
    padding:5px 0!important;font-size:13px!important;line-height:1.4!important;
  }
  .ictmt-masterstudy-player .ictmt-question-form > .ictmt-ms-nav > button{min-height:44px!important;padding:9px 7px!important;font-size:12px!important;line-height:1.25!important}
}

/* Automatic time-expiry result banner */
.ictmt-time-over{margin:0 auto 24px;padding:22px 16px;border:2px solid #b42318;border-radius:12px;background:#fff1f0;color:#b42318;text-align:center}.ictmt-time-over-icon{display:block;font-size:42px;line-height:1.2;margin-bottom:8px}.ictmt-time-over-title{font-size:clamp(30px,6vw,48px);font-weight:900;line-height:1.1;letter-spacing:1px;color:#b42318}.ictmt-time-over p{margin:10px 0 0;font-size:16px;font-weight:700;color:#8f1d18}
/* v0.6.16: requested performance-report and question-time additions only */
.ictmt-report-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #dfe5ee;text-align:left}
.ictmt-report-logo{display:block;width:auto;height:auto;max-width:min(250px,48%);max-height:55px;object-fit:contain;flex:0 1 auto}
.ictmt-report-title-block{flex:1;min-width:0;text-align:right}
.ictmt-report-kicker{font-size:12px;font-weight:800;letter-spacing:1px;color:#1769aa;margin-bottom:5px}
.ictmt-report-title-block h2{margin:0!important;font-size:clamp(20px,3vw,28px)!important}
.ictmt-performance-low,.ictmt-performance-mid,.ictmt-performance-high{display:flex;align-items:center;gap:14px;padding:16px;margin:0 0 16px;border-radius:12px;text-align:left}
.ictmt-performance-low{background:#fdebec;border:1px solid #f2c7ca;color:#a51f25}
.ictmt-performance-mid{background:#e8f2ff;border:1px solid #c5dcfb;color:#14538b}
.ictmt-performance-high{background:#e8f7ed;border:1px solid #c4e8d0;color:#126b39}
.ictmt-performance-low .ictmt-result-icon,.ictmt-performance-mid .ictmt-result-icon,.ictmt-performance-high .ictmt-result-icon{margin:0;flex:0 0 48px;width:48px;height:48px;font-size:28px;background:rgba(255,255,255,.75)}
.ictmt-performance-low h3,.ictmt-performance-mid h3,.ictmt-performance-high h3{margin:0 0 4px!important;color:inherit}
.ictmt-performance-low p,.ictmt-performance-mid p,.ictmt-performance-high p{margin:0;color:inherit}
.ictmt-score-percent{margin:2px 0 16px;font-weight:800;color:#52657d}
.ictmt-time-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px;background:#f4f8fd;border:1px solid #dfe8f4;border-radius:10px;text-align:left}
.ictmt-time-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.ictmt-time-summary strong{font-size:14px;color:#34445a}
.ictmt-time-summary span,.ictmt-question-time{font-weight:800;color:#1769aa}
.ictmt-question-time{padding:8px 10px;background:#eef6ff;border-radius:6px;margin:10px 0!important}
@media(max-width:640px){.ictmt-report-header{align-items:center;gap:10px}.ictmt-report-logo{max-width:44%;max-height:48px}.ictmt-report-title-block h2{font-size:20px!important}.ictmt-report-kicker{font-size:10px;letter-spacing:.5px}.ictmt-performance-low,.ictmt-performance-mid,.ictmt-performance-high{align-items:flex-start;padding:12px;gap:10px}.ictmt-performance-low .ictmt-result-icon,.ictmt-performance-mid .ictmt-result-icon,.ictmt-performance-high .ictmt-result-icon{flex-basis:40px;width:40px;height:40px;font-size:24px}.ictmt-time-summary{grid-template-columns:1fr;gap:10px}.ictmt-time-summary>div{padding:8px 0}.ictmt-time-summary>div+div{border-top:1px solid #dfe8f4;padding-top:12px}}

/* v0.6.17: targeted registration, report-heading, question-number and desktop layout fixes */
.ictmt-report-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:4px 0 18px!important;margin:0 0 18px!important;text-align:left!important}
.ictmt-report-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(250px,45%)!important;max-height:55px!important;object-fit:contain!important;flex:0 1 auto!important}
.ictmt-report-title-block{flex:1 1 auto!important;min-width:0!important;text-align:right!important}
.ictmt-report-kicker{font-size:11px!important;font-weight:800!important;letter-spacing:1.2px!important;color:#1769aa!important;margin:0 0 6px!important;text-transform:uppercase!important}
.ictmt-report-title-block h2{margin:0!important;font-size:clamp(20px,2.5vw,28px)!important;line-height:1.2!important;color:#14233b!important;overflow-wrap:anywhere!important}
@media(max-width:640px){
 .ictmt-report-header{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;text-align:center!important;padding-bottom:15px!important}
 .ictmt-report-logo{max-width:min(250px,80%)!important;max-height:55px!important;margin:0 auto!important}
 .ictmt-report-title-block{width:100%!important;flex:0 1 auto!important;text-align:center!important}
 .ictmt-report-kicker{font-size:10px!important;letter-spacing:1px!important;margin-bottom:5px!important}
 .ictmt-report-title-block h2{font-size:clamp(20px,5.5vw,25px)!important}
}
.ictmt-registration-form .ictmt-phone-input-wrap{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;margin-top:6px!important}
.ictmt-registration-form .ictmt-phone-prefix{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;min-height:46px!important;border:1px solid #c8d1df!important;border-right:0!important;border-radius:7px 0 0 7px!important;background:#f4f7fb!important;color:#24364b!important;font-weight:700!important;white-space:nowrap!important}
.ictmt-registration-form .ictmt-india-flag{font-size:19px!important;line-height:1!important}
.ictmt-registration-form .ictmt-phone-input-wrap input[name="student_phone"]{flex:1 1 auto!important;min-width:0!important;width:100%!important;margin:0!important;border-radius:0 7px 7px 0!important}
/* Remove MasterStudy's embedded/manual number prefix in the review; ICT's Q1, Q2... is authoritative. */
.ictmt-result .ictmt-review article>strong{display:block!important}
@media(min-width:900px){
 .ictmt-masterstudy-player .ictmt-question-form{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;grid-template-areas:"question palette" "nav palette" "submit palette"!important;align-items:start!important;column-gap:20px!important;row-gap:10px!important;width:100%!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{grid-area:question!important;order:initial!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{grid-area:nav!important;order:initial!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav .ictmt-question-counter{grid-column:1/-1!important;grid-row:2!important;order:5!important;width:100%!important;text-align:center!important;padding:5px 0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-question-palette{grid-area:palette!important;order:initial!important;width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;margin:0!important;position:static!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row{grid-area:submit!important;order:initial!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:8px 0 12px!important;text-align:center!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row .ictmt-submit-confirm{width:min(100%,320px)!important}
 .ictmt-masterstudy-player .ictmt-question-palette h3{margin-top:0!important}
}
@media(max-width:899px){
 .ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions,.ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav,.ictmt-masterstudy-player .ictmt-question-form>.ictmt-question-palette,.ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row{order:initial!important;width:100%!important;max-width:none!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-question-palette{position:static!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row{display:flex!important;justify-content:center!important;text-align:center!important}
}

/* v0.6.18: desktop spacing, 70/30 columns, uniform navigation controls and balanced End Test control */
@media(min-width:900px){
 body.ictmt-test-mode .ictmt-wrap,body.ictmt-exam-fullscreen-mode .ictmt-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:8px 15px!important;box-sizing:border-box!important}
 .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr) max-content!important;align-items:center!important;justify-content:stretch!important;column-gap:clamp(12px,1.5vw,22px)!important;row-gap:8px!important;width:100%!important;padding:0 0 10px!important}
 .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta-item{min-width:0!important}
 .ictmt-masterstudy-player .ictmt-end-test{grid-column:4!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;min-height:48px!important;padding:10px 22px!important;font-size:16px!important;line-height:1.2!important;border-radius:10px!important;box-shadow:0 4px 9px rgba(220,38,38,.2)!important}
 .ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;column-gap:15px!important;row-gap:10px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:8px 0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:6px 8px!important;margin:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.2!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav .ictmt-question-counter{grid-column:1/-1!important;grid-row:2!important;order:5!important;padding:5px 0!important}
}
@media(min-width:621px) and (max-width:899px){
 body.ictmt-test-mode .ictmt-wrap,body.ictmt-exam-fullscreen-mode .ictmt-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:8px 15px!important;box-sizing:border-box!important}
 .ictmt-masterstudy-player .masterstudy-course-player-quiz__content-meta{gap:12px!important}
 .ictmt-masterstudy-player .ictmt-end-test{min-height:46px!important;padding:9px 18px!important}
}


/* v0.6.19: force the exam player to use the viewport width and visibly refine End Test */
@media(min-width:900px){
 body.ictmt-test-mode .ictmt-wrap,body.ictmt-exam-fullscreen-mode .ictmt-wrap{
  position:relative!important;left:50%!important;transform:translateX(-50%)!important;
  width:calc(100vw - 30px)!important;max-width:none!important;margin:8px 0!important;
  padding:8px 0!important;box-sizing:border-box!important;
 }
 body.ictmt-test-mode .ictmt-wrap .ictmt-masterstudy-player,body.ictmt-exam-fullscreen-mode .ictmt-wrap .ictmt-masterstudy-player{
  width:100%!important;max-width:none!important;margin:0!important;
 }
 body.ictmt-test-mode .ictmt-wrap .masterstudy-course-player-quiz__content,body.ictmt-exam-fullscreen-mode .ictmt-wrap .masterstudy-course-player-quiz__content{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 }
 body.ictmt-test-mode .ictmt-wrap .masterstudy-course-player-quiz__content-meta,body.ictmt-exam-fullscreen-mode .ictmt-wrap .masterstudy-course-player-quiz__content-meta{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:clamp(14px,2vw,28px)!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;
 }
 body.ictmt-test-mode .ictmt-wrap .ictmt-end-test,body.ictmt-exam-fullscreen-mode .ictmt-wrap .ictmt-end-test{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  margin-left:auto!important;margin-top:0!important;margin-bottom:0!important;min-width:132px!important;width:auto!important;
  height:48px!important;min-height:48px!important;padding:0 24px!important;border:1px solid #b91c1c!important;
  border-radius:9px!important;background:#dc2626!important;color:#fff!important;font-size:16px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.1px!important;white-space:nowrap!important;box-shadow:0 3px 0 #991b1b,0 6px 12px rgba(185,28,28,.18)!important;
 }
 body.ictmt-test-mode .ictmt-wrap .ictmt-end-test:hover,body.ictmt-exam-fullscreen-mode .ictmt-wrap .ictmt-end-test:hover{background:#b91c1c!important;transform:translateY(1px)!important;box-shadow:0 2px 0 #991b1b,0 4px 8px rgba(185,28,28,.16)!important}
 .ictmt-masterstudy-player .ictmt-question-form{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;column-gap:15px!important}
}


/* v0.6.20: keep navigation and question counter before the palette on tablet/mobile; equal tablet buttons */
@media(max-width:899px){
 .ictmt-masterstudy-player .ictmt-question-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.masterstudy-course-player-quiz__questions{order:1!important;width:100%!important;max-width:none!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{order:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0!important;align-items:stretch!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:6px 5px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;font-size:clamp(11px,1.7vw,14px)!important;line-height:1.2!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="prev"]{grid-column:1!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-btn-flag{grid-column:2!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-btn-clear{grid-column:3!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="next"],.ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="submit"]{grid-column:4!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-question-counter{grid-column:1/-1!important;grid-row:2!important;order:5!important;display:block!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:5px 0!important;box-sizing:border-box!important;text-align:center!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-question-palette{order:3!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-submit-row{order:4!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 12px!important}
}
@media(max-width:640px){
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;gap:8px!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="prev"]{grid-column:1!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-btn-flag{grid-column:2!important;grid-row:1!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-btn-clear{grid-column:1!important;grid-row:2!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="next"],.ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button[name="move"][value="submit"]{grid-column:2!important;grid-row:2!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>.ictmt-question-counter{grid-row:3!important}
 .ictmt-masterstudy-player .ictmt-question-form>.ictmt-ms-nav>button{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:12px!important}
}

/* v0.6.22: premium responsive ICT registration experience only */
.ictmt-wrap .ictmt-registration-card{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(24px,4vw,48px);overflow:hidden;padding:clamp(22px,4vw,46px);border:1px solid #d6e7ff;border-radius:0 0 20px 20px;background:linear-gradient(145deg,#fff 0%,#fbfdff 68%,#f3f8ff 100%);box-shadow:0 14px 36px rgba(1,101,252,.15),0 5px 12px rgba(25,65,120,.07),inset 0 1px 0 #fff}
.ictmt-wrap .ictmt-registration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0c55b8,#63b5ff,#1765cf)}
.ictmt-wrap .ictmt-reg-hero{align-self:center;min-width:0;padding:8px 0 8px 2px}
.ictmt-wrap .ictmt-reg-logo{display:block;width:min(100%,290px);height:auto;max-height:72px;object-fit:contain;object-position:left center;margin:0 0 25px}
.ictmt-wrap .ictmt-reg-kicker{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#1765cf;font-size:12px;font-weight:850;letter-spacing:1.05px;line-height:1.5}
.ictmt-wrap .ictmt-reg-kicker-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#1a73e8;box-shadow:0 0 0 4px #e5f1ff}
.ictmt-wrap .ictmt-reg-analyzer{margin:0 0 18px;color:#607797;font-size:11px;font-weight:800;letter-spacing:2px}
.ictmt-wrap .ictmt-registration-card .ictmt-reg-hero h2{margin:0 0 14px!important;color:#142f56;font-size:clamp(27px,3.1vw,39px)!important;font-weight:850;line-height:1.16;letter-spacing:-.8px}
.ictmt-wrap .ictmt-reg-hero h2 span{color:#1765cf}
.ictmt-wrap .ictmt-reg-tagline{margin:0 0 9px;color:#25466f;font-size:16px;font-weight:750;line-height:1.5}
.ictmt-wrap .ictmt-reg-description{max-width:470px;margin:0;color:#657893;font-size:14px;line-height:1.8}
.ictmt-wrap .ictmt-reg-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.ictmt-wrap .ictmt-reg-benefits span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9e9fc;border-radius:999px;background:linear-gradient(180deg,#fff,#f2f8ff);box-shadow:0 3px 7px rgba(31,94,168,.06);color:#355777;font-size:11px;font-weight:750;white-space:nowrap}
.ictmt-wrap .ictmt-reg-benefits b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e0f4e9;color:#17834b;font-size:11px}
.ictmt-wrap .ictmt-reg-form-panel{align-self:center;min-width:0;padding:clamp(18px,2.5vw,29px);border:1px solid #dce9f9;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(29,87,157,.10),0 3px 0 #e5f0ff,inset 0 1px 0 #fff}
.ictmt-wrap .ictmt-reg-form-heading{margin:0 0 19px;padding:0 0 15px;border-bottom:1px solid #e8eff8}
.ictmt-wrap .ictmt-reg-form-heading h3{margin:0 0 5px!important;color:#18375f;font-size:22px;font-weight:800;line-height:1.3}
.ictmt-wrap .ictmt-reg-form-heading p{margin:0;color:#75869d;font-size:13px;line-height:1.6}
.ictmt-wrap .ictmt-registration-form label:not(.ictmt-answer){margin:0 0 15px;font-weight:500;color:#2b4261;font-size:13px}
.ictmt-wrap .ictmt-reg-label{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:750;line-height:1.4;color:#2b4261}
.ictmt-wrap .ictmt-reg-label em{margin-left:-5px;color:#d64545;font-style:normal}
.ictmt-wrap .ictmt-reg-field-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #dceaff;border-radius:8px;background:linear-gradient(145deg,#f7fbff,#e9f3ff);color:#1765cf}
.ictmt-wrap .ictmt-reg-field-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ictmt-wrap .ictmt-registration-form input:not([type=checkbox]):not([type=radio]),.ictmt-wrap .ictmt-registration-form select[name=target_exam]{width:100%;min-width:0;min-height:50px;margin:0;padding:12px 13px;border:1px solid #d3dfed;border-radius:10px;background:#fbfdff;color:#203550;font:inherit;font-size:14px;box-shadow:inset 0 2px 3px rgba(32,72,125,.025),0 2px 0 rgba(227,238,251,.75);transition:border-color .18s,box-shadow .18s,background .18s}
.ictmt-wrap .ictmt-registration-form input::placeholder{color:#96a4b7;opacity:1}
.ictmt-wrap .ictmt-registration-form input:focus,.ictmt-wrap .ictmt-registration-form select[name=target_exam]:focus{outline:0!important;border-color:#6aa8f7!important;background:#fff!important;box-shadow:0 0 0 3px rgba(23,101,207,.12),0 3px 8px rgba(23,101,207,.08)!important}
.ictmt-wrap .ictmt-registration-form .ictmt-phone-input-wrap{margin:0!important;min-width:0}
.ictmt-wrap .ictmt-registration-form .ictmt-phone-prefix{min-height:50px!important;padding:0 12px!important;border-color:#d3dfed!important;border-right:0!important;border-radius:10px 0 0 10px!important;background:linear-gradient(180deg,#f3f8ff,#e9f2ff)!important;color:#24486f!important;box-shadow:inset 0 2px 3px rgba(32,72,125,.025)!important}
.ictmt-wrap .ictmt-registration-form .ictmt-phone-input-wrap input[name="student_phone"]{min-width:0;margin:0!important;border-radius:0 10px 10px 0!important}
.ictmt-wrap .ictmt-registration-form .ictmt-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:7px;padding:14px 18px;border:1px solid #104fae;border-radius:11px;background:linear-gradient(180deg,#2b7be5 0%,#1765cf 55%,#1057bd 100%);box-shadow:0 5px 0 #0d489e,0 9px 17px rgba(1,101,252,.22),inset 0 1px 0 rgba(255,255,255,.28);color:#fff!important;font-size:15px;font-weight:800;letter-spacing:.1px;text-shadow:0 1px 1px rgba(0,35,90,.16);transition:transform .16s,box-shadow .16s,filter .16s}
.ictmt-wrap .ictmt-registration-form .ictmt-btn:hover{background:linear-gradient(180deg,#3988ef 0%,#1a69d1 55%,#1158bd 100%);filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 6px 0 #0d489e,0 12px 20px rgba(1,101,252,.25),inset 0 1px 0 rgba(255,255,255,.28)}
.ictmt-wrap .ictmt-registration-form .ictmt-btn:active{transform:translateY(3px);box-shadow:0 2px 0 #0d489e,0 4px 9px rgba(1,101,252,.16)}
.ictmt-wrap .ictmt-reg-btn-arrow{font-size:22px;font-weight:500;line-height:1}
.ictmt-wrap .ictmt-reg-secure{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:14px 0 0;color:#73839a;font-size:11px;line-height:1.6;text-align:center}
.ictmt-wrap .ictmt-reg-secure span{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;margin-top:1px;border-radius:50%;background:#e4f6eb;color:#21804e;font-size:11px;font-weight:900}

.ictmt-wrap .ictmt-reg-form-logo{display:block;width:min(100%,190px);height:auto;max-height:48px;object-fit:contain;object-position:center;margin:0 auto 15px}
.ictmt-wrap .ictmt-reg-form-heading{text-align:center}
@media(min-width:861px){.ictmt-wrap .ictmt-registration-card{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}}
@media(max-width:860px){.ictmt-wrap .ictmt-reg-form-logo{width:min(52%,180px);max-height:44px;margin-bottom:12px}}
@media(max-width:540px){.ictmt-wrap .ictmt-reg-form-logo{width:min(58%,165px);max-height:40px;margin-bottom:10px}}
@media(max-width:860px){.ictmt-wrap .ictmt-registration-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:clamp(20px,4.5vw,34px)}.ictmt-wrap .ictmt-reg-hero{padding:2px 0 0}.ictmt-wrap .ictmt-reg-logo{margin-bottom:18px}.ictmt-wrap .ictmt-reg-description{max-width:680px}.ictmt-wrap .ictmt-reg-benefits{margin-top:16px}.ictmt-wrap .ictmt-reg-form-panel{width:100%;max-width:620px;margin:0 auto}}
@media(max-width:540px){.ictmt-wrap .ictmt-registration-card{gap:21px;padding:22px 15px 19px;border-radius:0 0 16px 16px;box-shadow:0 10px 25px rgba(1,101,252,.14),0 4px 9px rgba(25,65,120,.05)}.ictmt-wrap .ictmt-reg-logo{width:min(78%,250px);max-height:60px;margin:0 auto 17px;object-position:center}.ictmt-wrap .ictmt-reg-hero{text-align:center}.ictmt-wrap .ictmt-reg-kicker{justify-content:center;font-size:10px;letter-spacing:.75px}.ictmt-wrap .ictmt-reg-analyzer{margin-bottom:13px;font-size:10px;letter-spacing:1.6px}.ictmt-wrap .ictmt-registration-card .ictmt-reg-hero h2{font-size:clamp(25px,7.2vw,32px)!important;letter-spacing:-.45px}.ictmt-wrap .ictmt-reg-tagline{font-size:14px}.ictmt-wrap .ictmt-reg-description{font-size:13px;line-height:1.7}.ictmt-wrap .ictmt-reg-benefits{justify-content:center;gap:7px;margin-top:15px}.ictmt-wrap .ictmt-reg-benefits span{padding:6px 8px;font-size:10px}.ictmt-wrap .ictmt-reg-form-panel{padding:19px 14px 16px;border-radius:14px}.ictmt-wrap .ictmt-reg-form-heading{margin-bottom:16px;padding-bottom:13px}.ictmt-wrap .ictmt-reg-form-heading h3{font-size:20px}.ictmt-wrap .ictmt-registration-form label:not(.ictmt-answer){margin-bottom:14px}.ictmt-wrap .ictmt-registration-form input:not([type=checkbox]):not([type=radio]),.ictmt-wrap .ictmt-registration-form select[name=target_exam]{min-height:49px;padding:11px 10px;font-size:14px}.ictmt-wrap .ictmt-registration-form .ictmt-phone-prefix{min-height:49px!important;padding:0 9px!important;gap:5px!important}.ictmt-wrap .ictmt-registration-form .ictmt-india-flag{font-size:17px!important}.ictmt-wrap .ictmt-registration-form .ictmt-btn{min-height:52px;font-size:14px}.ictmt-wrap .ictmt-reg-secure{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ictmt-wrap .ictmt-registration-form input,.ictmt-wrap .ictmt-registration-form select,.ictmt-wrap .ictmt-registration-form .ictmt-btn{transition:none!important}}

/* v0.6.24: registration-only refinements */
.ictmt-wrap .ictmt-reg-benefits{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(5px,1vw,10px);min-width:0}
.ictmt-wrap .ictmt-reg-benefits span{flex:0 1 auto;min-width:0;white-space:nowrap}
@media(max-width:860px){.ictmt-wrap .ictmt-reg-benefits{justify-content:center;gap:clamp(4px,1.3vw,8px)}}
@media(max-width:540px){.ictmt-wrap .ictmt-reg-benefits{flex-wrap:nowrap;justify-content:center;gap:4px;width:100%}.ictmt-wrap .ictmt-reg-benefits span{gap:4px;padding:5px 6px;font-size:clamp(8px,2.35vw,10px);letter-spacing:-.1px}.ictmt-wrap .ictmt-reg-benefits b{width:13px;height:13px;flex:0 0 13px;font-size:9px}.ictmt-wrap .ictmt-reg-benefits span{flex-shrink:1}}
@media(max-width:360px){.ictmt-wrap .ictmt-reg-benefits{gap:3px}.ictmt-wrap .ictmt-reg-benefits span{padding:5px 4px;font-size:8px}.ictmt-wrap .ictmt-reg-benefits b{width:12px;height:12px;flex-basis:12px;font-size:8px}}


/* v0.6.25: full-screen portal; hide the active theme's site header/footer only on ICT mock-test pages */
body.ictmt-fullscreen-page header#masthead,
body.ictmt-fullscreen-page .site-header,
body.ictmt-fullscreen-page #header,
body.ictmt-fullscreen-page .stm-header,
body.ictmt-fullscreen-page .stm-header__element,
body.ictmt-fullscreen-page .elementor-location-header,
body.ictmt-fullscreen-page footer#colophon,
body.ictmt-fullscreen-page .site-footer,
body.ictmt-fullscreen-page #footer,
body.ictmt-fullscreen-page .stm-footer,
body.ictmt-fullscreen-page .elementor-location-footer,
body.ictmt-fullscreen-page .footer-wrapper{display:none!important}
body.ictmt-fullscreen-page,
body.ictmt-fullscreen-page html{margin:0!important;padding:0!important}
body.ictmt-fullscreen-page #page,
body.ictmt-fullscreen-page .site,
body.ictmt-fullscreen-page #content,
body.ictmt-fullscreen-page .site-content,
body.ictmt-fullscreen-page .content-area,
body.ictmt-fullscreen-page main,
body.ictmt-fullscreen-page .site-main,
body.ictmt-fullscreen-page .stm-page-content,
body.ictmt-fullscreen-page .container,
body.ictmt-fullscreen-page .stm-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.ictmt-fullscreen-page .ictmt-wrap{width:100%;max-width:none;min-height:100vh;min-height:100svh;margin:0!important;padding:clamp(10px,1.2vw,18px)!important;border-radius:0!important}
body.ictmt-fullscreen-page .ictmt-wrap .ictmt-test-layout{max-width:none}
@media(max-width:600px){body.ictmt-fullscreen-page .ictmt-wrap{padding:8px!important}}


/* v0.6.26: refined registration headline and cleaner mobile form heading */
.ictmt-wrap .ictmt-registration-card .ictmt-reg-hero h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.7px!important;line-height:1.12!important;text-wrap:balance}
.ictmt-wrap .ictmt-reg-hero h2 span{display:inline-block;color:#1765cf;background:linear-gradient(100deg,#1257b7 0%,#2785ed 55%,#124da0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ictmt-wrap .ictmt-reg-form-heading{margin:0 0 18px;padding:0 0 14px}
.ictmt-wrap .ictmt-reg-form-heading p{font-size:14px;font-weight:650;color:#31577f}
@media(max-width:860px){.ictmt-wrap .ictmt-reg-hero{text-align:center}.ictmt-wrap .ictmt-reg-logo{margin-left:auto!important;margin-right:auto!important;object-position:center!important}.ictmt-wrap .ictmt-reg-kicker{justify-content:center}.ictmt-wrap .ictmt-reg-description{margin-left:auto;margin-right:auto}}
@media(max-width:540px){.ictmt-wrap .ictmt-registration-card{padding:22px 14px 18px!important;gap:18px!important}.ictmt-wrap .ictmt-registration-card .ictmt-reg-hero h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-size:clamp(26px,7.4vw,33px)!important;line-height:1.13!important;letter-spacing:-.55px!important;margin-bottom:12px!important}.ictmt-wrap .ictmt-reg-analyzer{font-size:9px!important;letter-spacing:1.35px!important}.ictmt-wrap .ictmt-reg-tagline{font-size:13px!important;line-height:1.55!important}.ictmt-wrap .ictmt-reg-description{font-size:12.5px!important;line-height:1.65!important}.ictmt-wrap .ictmt-reg-form-heading{margin-bottom:15px!important;padding-bottom:12px!important}.ictmt-wrap .ictmt-reg-form-heading p{font-size:13px!important}}


/* v0.6.27: polished, responsive pre-test instructions screen */
.ictmt-wrap .ictmt-instruction-card{max-width:900px;margin:clamp(14px,3vw,34px) auto;padding:0!important;overflow:hidden;border:1px solid #dce8f8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 20px 60px rgba(22,76,145,.13)!important}
.ictmt-wrap .ictmt-instruction-hero{position:relative;text-align:center;padding:clamp(24px,4vw,42px) 24px 27px;background:radial-gradient(ellipse at 50% 0%,rgba(76,153,255,.2),transparent 60%),linear-gradient(135deg,#f2f8ff 0%,#fff 78%);border-bottom:1px solid #e6eef9}
.ictmt-wrap .ictmt-instruction-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #d5e6ff;border-radius:999px;background:rgba(255,255,255,.85);color:#245ba3;font-size:11px;font-weight:800;letter-spacing:1.3px}
.ictmt-wrap .ictmt-instruction-kicker-dot{width:7px;height:7px;border-radius:50%;background:#2382ed;box-shadow:0 0 0 4px #dcecff}
.ictmt-wrap .ictmt-instruction-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:20px auto 12px;border-radius:20px;background:linear-gradient(145deg,#237be5,#124da9);box-shadow:0 10px 22px rgba(24,99,202,.25)}
.ictmt-wrap .ictmt-instruction-icon svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.ictmt-wrap .ictmt-instruction-hero h2{margin:0 0 8px!important;color:#142b4c!important;font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-size:clamp(27px,3.5vw,38px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.8px!important}
.ictmt-wrap .ictmt-instruction-hero p{margin:0;color:#5b6f89;font-size:15px;line-height:1.6}
.ictmt-wrap .ictmt-instruction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px clamp(16px,3vw,30px);background:#fff}
.ictmt-wrap .ictmt-instruction-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:15px 16px;border:1px solid #e0eaf7;border-radius:15px;background:linear-gradient(150deg,#fff,#f7faff)}
.ictmt-wrap .ictmt-instruction-stat-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:10px;background:#e7f1ff;color:#1765cf;font-size:16px;font-weight:900}
.ictmt-wrap .ictmt-instruction-stat-label{color:#687d98;font-size:12px;font-weight:650;line-height:1.4}
.ictmt-wrap .ictmt-instruction-stat strong{margin-top:5px;color:#17385f;font-size:22px;line-height:1.2;font-weight:850;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-instruction-stat strong small{font-size:12px;color:#627894;font-weight:700}
.ictmt-wrap .ictmt-instruction-guidelines{margin:0 clamp(16px,3vw,30px);padding:23px clamp(15px,2.6vw,25px);border:1px solid #e1eaf6;border-radius:17px;background:#fbfdff}
.ictmt-wrap .ictmt-instruction-guidelines h3{display:flex;align-items:center;gap:10px;margin:0 0 15px!important;color:#18395f;font-size:19px!important;font-weight:850!important}
.ictmt-wrap .ictmt-guideline-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#e3f6ec;color:#16804a;font-size:16px}
.ictmt-wrap .ictmt-instructions{padding:0 0 13px;color:#425873;font-size:14px;line-height:1.75}
.ictmt-wrap .ictmt-instructions p{margin:0 0 8px}
.ictmt-wrap .ictmt-instruction-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0!important;padding:0!important;list-style:none!important}
.ictmt-wrap .ictmt-instruction-checklist li{display:flex;align-items:flex-start;gap:11px;margin:0;padding:12px 0 0;border-top:1px solid #e8eef6;list-style:none!important}
.ictmt-wrap .ictmt-instruction-checklist li>span{display:flex;flex:0 0 29px;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:#e8f1ff;color:#1765cf;font-size:11px;font-weight:850}
.ictmt-wrap .ictmt-instruction-checklist strong{display:block;margin:1px 0 4px;color:#234365;font-size:13px;font-weight:800}
.ictmt-wrap .ictmt-instruction-checklist p{margin:0;color:#6b7d92;font-size:12px;line-height:1.55}
.ictmt-wrap .ictmt-instruction-note{display:flex;align-items:flex-start;gap:10px;margin:18px clamp(16px,3vw,30px) 0;padding:13px 15px;border:1px solid #d7e9ff;border-radius:12px;background:#f0f7ff;color:#35618e}
.ictmt-wrap .ictmt-instruction-note>span{font-size:18px;line-height:1.4;color:#1765cf}
.ictmt-wrap .ictmt-instruction-note p{margin:0;font-size:12px;line-height:1.6}
.ictmt-wrap .ictmt-instruction-note strong{color:#174d8c}
.ictmt-wrap .ictmt-instruction-start-form{padding:22px 24px 25px;text-align:center}
.ictmt-wrap .ictmt-instruction-start-form .ictmt-start-test-btn{display:flex;align-items:center;justify-content:center;gap:24px;width:min(100%,340px);min-height:56px;margin:0 auto;padding:14px 22px;border:0!important;border-radius:13px!important;background:linear-gradient(110deg,#1765cf,#2785ed)!important;color:#fff!important;font-size:16px!important;font-weight:850!important;letter-spacing:.2px;box-shadow:0 8px 0 #104b9d,0 13px 24px rgba(23,101,207,.2)!important;transition:transform .18s ease,box-shadow .18s ease}
.ictmt-wrap .ictmt-instruction-start-form .ictmt-start-test-btn:hover{transform:translateY(-2px);box-shadow:0 10px 0 #104b9d,0 16px 28px rgba(23,101,207,.24)!important}
.ictmt-wrap .ictmt-start-test-btn span:last-child{font-size:23px;line-height:1}
.ictmt-wrap .ictmt-instruction-footer-note{display:block;margin-top:14px;color:#7b8da3;font-size:11px;letter-spacing:.25px}
@media(max-width:650px){.ictmt-wrap .ictmt-instruction-card{margin:8px auto;border-radius:17px!important}.ictmt-wrap .ictmt-instruction-hero{padding:22px 15px 20px}.ictmt-wrap .ictmt-instruction-icon{width:52px;height:52px;margin:15px auto 11px;border-radius:16px}.ictmt-wrap .ictmt-instruction-icon svg{width:31px;height:31px}.ictmt-wrap .ictmt-instruction-hero h2{font-size:27px!important;letter-spacing:-.5px!important}.ictmt-wrap .ictmt-instruction-hero p{font-size:13px}.ictmt-wrap .ictmt-instruction-kicker{font-size:9px;letter-spacing:1px;padding:6px 10px}.ictmt-wrap .ictmt-instruction-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px}.ictmt-wrap .ictmt-instruction-stat{padding:12px;border-radius:12px}.ictmt-wrap .ictmt-instruction-stat-icon{width:27px;height:27px;margin-bottom:7px}.ictmt-wrap .ictmt-instruction-stat strong{font-size:20px}.ictmt-wrap .ictmt-instruction-stat-label{font-size:11px}.ictmt-wrap .ictmt-instruction-guidelines{margin:0 15px;padding:17px 13px;border-radius:14px}.ictmt-wrap .ictmt-instruction-guidelines h3{font-size:17px!important}.ictmt-wrap .ictmt-instruction-checklist{grid-template-columns:minmax(0,1fr);gap:8px}.ictmt-wrap .ictmt-instruction-checklist li{padding-top:10px}.ictmt-wrap .ictmt-instruction-checklist p{font-size:12px}.ictmt-wrap .ictmt-instruction-note{margin:14px 15px 0;padding:11px 12px}.ictmt-wrap .ictmt-instruction-start-form{padding:20px 15px 22px}.ictmt-wrap .ictmt-instruction-start-form .ictmt-start-test-btn{width:100%;min-height:54px}}
@media(prefers-reduced-motion:reduce){.ictmt-wrap .ictmt-instruction-start-form .ictmt-start-test-btn{transition:none!important}}


/* v0.6.28 — refined performance analysis sheet */
.ictmt-result{ text-align:left!important; }
.ictmt-analysis-banner{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:18px 14px;margin:0 0 22px;border:1px solid #d9e5f5;border-radius:14px;background:linear-gradient(135deg,#f7faff 0%,#edf4ff 55%,#fff7ee 100%)}
.ictmt-analysis-banner span{font-size:11px;font-weight:900;letter-spacing:2px;color:#1558a6}
.ictmt-analysis-banner strong{font-size:clamp(22px,4vw,32px);line-height:1.15;letter-spacing:.2px;color:#102b50}
.ictmt-analysis-banner small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c66b13}
.ictmt-test-summary{margin:22px 0;padding:18px;border:1px solid #cddcf0;border-radius:15px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);box-shadow:0 8px 24px rgba(16,43,80,.07);text-align:left}
.ictmt-test-summary>h3{margin:0 0 14px!important;padding:0 0 11px;border-bottom:2px solid #e4ecf8;color:#1558a6!important;font-size:20px!important;font-weight:850;letter-spacing:.2px}
.ictmt-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ictmt-summary-metric{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px;border:1px solid #dfe7f2;border-radius:10px;background:#fff}
.ictmt-summary-metric>span{font-size:12px;line-height:1.4;font-weight:700;color:#63738a}
.ictmt-summary-metric>strong{font-size:clamp(16px,2.6vw,21px);line-height:1.35;font-weight:850;color:#102b50;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ictmt-summary-score{background:#edf5ff;border-color:#b9d4f7}
.ictmt-summary-score>strong{font-size:clamp(23px,4vw,30px);color:#1558a6}
.ictmt-summary-percent{background:#fff5e9;border-color:#f3d3ad}
.ictmt-summary-percent>strong{font-size:clamp(23px,4vw,30px);color:#bd650f}
.ictmt-summary-datetime>strong{font-size:14px;color:#34445a}
.ictmt-answer-counts{margin:13px 0 0;padding:11px 12px;border-radius:8px;background:#f0f5fb;color:#34445a;font-weight:750;text-align:center}
.ictmt-answer-counts b{color:#9aabc0;padding:0 4px}
.ictmt-answer-counts span{font-weight:500}
.ictmt-analysis-section-title{margin:25px 0 11px!important;padding:10px 13px;border-left:4px solid #f28c28;border-radius:0 8px 8px 0;background:#edf4fc;color:#1558a6!important;font-size:18px!important;font-weight:850;line-height:1.35}
.ictmt-result>ul{padding-left:24px;margin-top:8px}
.ictmt-result>ul li{padding:5px 0;color:#34445a}
@media(max-width:600px){.ictmt-analysis-banner{padding:15px 10px}.ictmt-analysis-banner small{letter-spacing:.8px}.ictmt-test-summary{padding:13px}.ictmt-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.ictmt-summary-metric{padding:11px 10px}.ictmt-summary-metric>span{font-size:11px}.ictmt-summary-metric>strong{font-size:16px}.ictmt-summary-score>strong,.ictmt-summary-percent>strong{font-size:22px}.ictmt-summary-datetime>strong{font-size:12px}.ictmt-analysis-section-title{font-size:17px!important}}
@media(max-width:380px){.ictmt-summary-grid{grid-template-columns:1fr}.ictmt-summary-metric{padding:12px}}

/* v0.6.29 — responsive performance analysis sheet refinements */
.ictmt-wrap .ictmt-result{width:100%;max-width:1200px;margin:clamp(12px,2vw,24px) auto;padding:clamp(16px,2.6vw,32px)!important;box-sizing:border-box;text-align:left!important;color:#24364d}
.ictmt-wrap .ictmt-result *{box-sizing:border-box}
.ictmt-wrap .ictmt-analysis-banner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 16px;padding:16px 12px;margin:0 0 22px;border:0;border-bottom:1px solid #dce7f5;border-radius:0;background:#fff;text-align:center}
.ictmt-wrap .ictmt-analysis-banner span{font-size:clamp(12px,1.2vw,15px);letter-spacing:2.2px;color:#163b68}
.ictmt-wrap .ictmt-analysis-banner strong{font-size:clamp(19px,2.5vw,29px);line-height:1.2;color:#102b50}
.ictmt-wrap .ictmt-analysis-banner small{font-size:clamp(9px,1vw,11px);letter-spacing:1.2px;color:#607b9e}
.ictmt-wrap .ictmt-result .ictmt-performance-low,.ictmt-wrap .ictmt-result .ictmt-performance-mid,.ictmt-wrap .ictmt-result .ictmt-performance-high{display:flex;align-items:center;gap:16px;padding:clamp(15px,2vw,22px);margin:0 0 22px;border-radius:14px;border:1px solid #d8e6f7;background:linear-gradient(110deg,#edf5ff,#fff);color:#173b68}
.ictmt-wrap .ictmt-result .ictmt-performance-low{background:#fff2f2;border-color:#ffd1d1;color:#a82323}
.ictmt-wrap .ictmt-result .ictmt-performance-mid{background:#fff8eb;border-color:#f8dfb7;color:#94530b}
.ictmt-wrap .ictmt-result .ictmt-performance-high{background:#effaf4;border-color:#bfe9d0;color:#167344}
.ictmt-wrap .ictmt-result .ictmt-performance-low h3,.ictmt-wrap .ictmt-result .ictmt-performance-mid h3,.ictmt-wrap .ictmt-result .ictmt-performance-high h3{margin:0 0 5px!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.25;color:inherit!important}
.ictmt-wrap .ictmt-result .ictmt-performance-low p,.ictmt-wrap .ictmt-result .ictmt-performance-mid p,.ictmt-wrap .ictmt-result .ictmt-performance-high p{margin:0;color:inherit;line-height:1.55}
.ictmt-wrap .ictmt-result .ictmt-result-icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.85);font-size:24px}
.ictmt-wrap .ictmt-test-summary{margin:22px 0;padding:clamp(13px,1.8vw,22px);border:1px solid #bcd7fa;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,43,80,.06);text-align:left}
.ictmt-wrap .ictmt-test-summary>h3{margin:0 0 15px!important;padding:0 0 12px;border-bottom:2px solid #e6eef9;color:#123e75!important;font-size:clamp(19px,2vw,23px)!important;font-weight:850;line-height:1.3}
.ictmt-wrap .ictmt-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ictmt-wrap .ictmt-summary-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;min-height:98px;padding:16px;border:1px solid #d8e6f7;border-radius:11px;background:#fff}
.ictmt-wrap .ictmt-summary-metric>span{display:block;margin:0;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.45px;text-transform:uppercase;color:#557092;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-summary-metric>strong{display:block;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.25;font-weight:850;color:#075fc7;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums}
.ictmt-wrap .ictmt-summary-score{background:#f0f7ff;border-color:#bfdcff}.ictmt-wrap .ictmt-summary-score>strong{font-size:clamp(25px,2.6vw,32px);color:#104f9c}
.ictmt-wrap .ictmt-summary-percent{background:#fff7ed;border-color:#fed7aa}.ictmt-wrap .ictmt-summary-percent>strong{font-size:clamp(25px,2.6vw,32px);color:#c46a0a}
.ictmt-wrap .ictmt-summary-datetime>strong{font-size:clamp(13px,1.25vw,16px);line-height:1.5;color:#234365;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-answer-counts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin:13px 0 0;padding:13px;border:1px solid #e0e9f5;border-radius:10px;background:#f5f8fc;color:#344c69;font-size:14px;line-height:1.5;text-align:center}
.ictmt-wrap .ictmt-analysis-section-title{margin:26px 0 12px!important;padding:11px 14px;border-left:4px solid #f28c28;border-radius:0 8px 8px 0;background:#edf4fc;color:#1558a6!important;font-size:clamp(17px,1.8vw,21px)!important;font-weight:850;line-height:1.35}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list,.ictmt-wrap .ictmt-result>ul.ictmt-strength-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important;padding:0!important;list-style:none!important}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li,.ictmt-wrap .ictmt-result>ul.ictmt-strength-list li{min-width:0;margin:0;padding:13px 15px;border:1px solid #dce7f5;border-radius:10px;background:#fff;list-style:none!important;color:#304863;line-height:1.5}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li:before,.ictmt-wrap .ictmt-result>ul.ictmt-strength-list li:before{content:none!important;display:none!important}
.ictmt-wrap .ictmt-result .ictmt-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ictmt-wrap .ictmt-result .ictmt-review article{min-width:0;margin:0;padding:16px;border:1px solid #dce7f5;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(16,43,80,.04);overflow-wrap:anywhere}
.ictmt-wrap .ictmt-result .ictmt-review article>strong{display:block;color:#173b68;line-height:1.55}
.ictmt-wrap .ictmt-result .ictmt-review article p{margin:8px 0;line-height:1.55;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-result .ictmt-review article .ictmt-right{color:#168346;font-weight:800}.ictmt-wrap .ictmt-result .ictmt-review article .ictmt-wrong{color:#b42318;font-weight:800}.ictmt-wrap .ictmt-result .ictmt-review article .ictmt-unattempted{color:#a45a08;font-weight:800}
.ictmt-wrap .ictmt-result .ictmt-motivation{margin-top:22px;padding:15px 17px;border:1px solid #cfe1f8;border-radius:11px;background:#f1f7ff;color:#2d5683}
@media(max-width:900px){.ictmt-wrap .ictmt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ictmt-wrap .ictmt-result .ictmt-review{grid-template-columns:1fr}}
@media(max-width:600px){.ictmt-wrap .ictmt-result{padding:12px!important;margin:8px auto}.ictmt-wrap .ictmt-analysis-banner{flex-direction:column;align-items:center;gap:5px;padding:12px 6px 16px}.ictmt-wrap .ictmt-analysis-banner span{font-size:11px}.ictmt-wrap .ictmt-analysis-banner strong{font-size:22px}.ictmt-wrap .ictmt-analysis-banner small{font-size:9px;letter-spacing:.7px}.ictmt-wrap .ictmt-result .ictmt-performance-low,.ictmt-wrap .ictmt-result .ictmt-performance-mid,.ictmt-wrap .ictmt-result .ictmt-performance-high{align-items:flex-start;gap:11px;padding:14px}.ictmt-wrap .ictmt-result .ictmt-result-icon{flex-basis:36px;width:36px;height:36px;font-size:19px}.ictmt-wrap .ictmt-test-summary{padding:12px;margin:16px 0}.ictmt-wrap .ictmt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ictmt-wrap .ictmt-summary-metric{min-height:90px;padding:11px 10px;gap:6px}.ictmt-wrap .ictmt-summary-metric>span{font-size:10px;letter-spacing:.2px}.ictmt-wrap .ictmt-summary-metric>strong{font-size:18px}.ictmt-wrap .ictmt-summary-score>strong,.ictmt-wrap .ictmt-summary-percent>strong{font-size:23px}.ictmt-wrap .ictmt-summary-datetime>strong{font-size:12px;line-height:1.45}.ictmt-wrap .ictmt-answer-counts{font-size:12px;padding:10px}.ictmt-wrap .ictmt-result>ul.ictmt-topic-list,.ictmt-wrap .ictmt-result>ul.ictmt-strength-list{grid-template-columns:1fr}.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li,.ictmt-wrap .ictmt-result>ul.ictmt-strength-list li{padding:11px 12px}.ictmt-wrap .ictmt-analysis-section-title{margin-top:21px!important;font-size:17px!important}.ictmt-wrap .ictmt-result .ictmt-review article{padding:13px}}
@media(max-width:360px){.ictmt-wrap .ictmt-summary-grid{grid-template-columns:1fr}.ictmt-wrap .ictmt-summary-metric{min-height:0}.ictmt-wrap .ictmt-summary-metric>strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ictmt-wrap .ictmt-result *{scroll-behavior:auto!important}}

/* v0.6.30 — report masthead and visual analytics */
.ictmt-wrap .ictmt-analysis-banner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;padding:8px 12px 20px!important;margin-bottom:22px!important;border-bottom:1px solid #dce7f5!important}
.ictmt-wrap .ictmt-analysis-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(260px,70%)!important;max-height:66px!important;object-fit:contain!important;margin:0 auto!important}
.ictmt-wrap .ictmt-analysis-brand-fallback{display:block;font-size:20px;font-weight:800;letter-spacing:1.2px;color:#163b68}
.ictmt-wrap .ictmt-analysis-heading{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;width:100%}
.ictmt-wrap .ictmt-analysis-heading strong{display:block!important;font-size:clamp(22px,3vw,32px)!important;line-height:1.2!important;letter-spacing:.2px;color:#102b50!important}
.ictmt-wrap .ictmt-analysis-heading small{display:block!important;font-size:clamp(10px,1.3vw,13px)!important;line-height:1.45!important;letter-spacing:1.4px;color:#607b9e!important}
.ictmt-wrap .ictmt-answer-chart{margin-top:14px;padding:15px 16px;border:1px solid #dce7f5;border-radius:12px;background:#fbfdff}
.ictmt-wrap .ictmt-answer-chart-title{margin-bottom:10px;color:#173b68;font-size:14px;font-weight:800}
.ictmt-wrap .ictmt-answer-chart-bar{display:flex;width:100%;height:14px;overflow:hidden;border-radius:20px;background:#e9eef5}
.ictmt-wrap .ictmt-answer-chart-bar span{display:block;height:100%;min-width:0}
.ictmt-wrap .ictmt-chart-correct{background:#168346}.ictmt-wrap .ictmt-chart-wrong{background:#dc3434}.ictmt-wrap .ictmt-chart-unanswered{background:#f59e0b}
.ictmt-wrap .ictmt-chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:#52657d;font-size:12px}
.ictmt-wrap .ictmt-chart-legend span{display:inline-flex;align-items:center;gap:6px}
.ictmt-wrap .ictmt-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li .ictmt-topic-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li .ictmt-topic-row-head>span{flex:0 0 auto;font-weight:800;color:#1558a6}
.ictmt-wrap .ictmt-result>ul.ictmt-topic-list li .ictmt-topic-row-head em{font-style:normal;font-size:12px;font-weight:600;color:#64748b}
.ictmt-wrap .ictmt-topic-track{height:9px;overflow:hidden;border-radius:20px;background:#eaf0f7}
.ictmt-wrap .ictmt-topic-track>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#1674d1,#f28c28);transition:width .25s ease}
@media(max-width:600px){.ictmt-wrap .ictmt-analysis-banner{gap:10px;padding:8px 6px 15px!important}.ictmt-wrap .ictmt-analysis-logo{max-width:76%!important;max-height:52px!important}.ictmt-wrap .ictmt-analysis-heading strong{font-size:21px!important}.ictmt-wrap .ictmt-analysis-heading small{font-size:9px!important;letter-spacing:.8px}.ictmt-wrap .ictmt-answer-chart{padding:12px}.ictmt-wrap .ictmt-chart-legend{gap:8px 12px;font-size:11px}}

/* v0.6.31 — final result view: remove legacy mock-test header and use theme logo */
.ictmt-wrap.ictmt-report-only>.ictmt-header{display:none!important}
.ictmt-wrap .ictmt-analysis-banner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:18px 12px 20px!important;text-align:center!important;border:0!important;border-bottom:1px solid #dce7f5!important;border-radius:0!important;background:#fff!important}
.ictmt-wrap .ictmt-analysis-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(253px,80%)!important;max-height:55px!important;object-fit:contain!important;margin:0 auto 4px!important}
.ictmt-wrap .ictmt-analysis-heading{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%}
.ictmt-wrap .ictmt-analysis-heading strong{display:block;font-size:clamp(21px,2.5vw,29px)!important;line-height:1.2;color:#102b50!important;letter-spacing:.2px}
.ictmt-wrap .ictmt-analysis-heading small{display:block;font-size:clamp(9px,1vw,11px)!important;line-height:1.5;letter-spacing:1.2px;color:#607b9e!important}
.ictmt-wrap.ictmt-report-only{display:block!important}
@media(max-width:600px){.ictmt-wrap .ictmt-analysis-banner{gap:8px!important;padding:12px 8px 16px!important}.ictmt-wrap .ictmt-analysis-logo{max-width:min(253px,82%)!important;max-height:48px!important}.ictmt-wrap .ictmt-analysis-heading strong{font-size:21px!important}.ictmt-wrap .ictmt-analysis-heading small{font-size:9px!important;letter-spacing:.7px}}


/* v0.6.38 — registration spacing and refined result modal */
@media(max-width:600px){.ictmt-wrap .ictmt-registration-form select[name="target_exam"]{margin-bottom:12px!important}.ictmt-wrap .ictmt-registration-form>button.ictmt-btn{margin-top:12px!important}}

/* v0.6.32 — polished report-delivery confirmation modal */
.ictmt-email-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(8,24,45,.66);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s ease;font-family:inherit;box-sizing:border-box}
.ictmt-email-modal *{box-sizing:border-box}
.ictmt-email-modal.ictmt-email-modal-closing{opacity:0;visibility:hidden}
.ictmt-email-modal>div,.ictmt-email-modal-icon{flex-shrink:0}
.ictmt-email-modal{flex-direction:column}
.ictmt-email-modal:before{content:"";position:absolute;inset:0;pointer-events:none}
.ictmt-email-modal>*{position:relative}
.ictmt-email-modal{color:#24364b}
.ictmt-email-modal-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:0 auto 15px;border-radius:50%;background:#eaf7ef;border:1px solid #c5ead2}
.ictmt-email-modal-icon svg{width:34px;height:34px;fill:none;stroke:#16804a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.ictmt-email-modal-eyebrow{margin:0 0 8px!important;color:#e47d1b!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.5px!important;text-align:center;text-transform:uppercase;line-height:1.5!important}
.ictmt-email-modal h2#ictmt-email-modal-title{margin:0 0 12px!important;color:#102b50!important;font-size:clamp(23px,4vw,30px)!important;line-height:1.2!important;text-align:center;font-weight:800!important}
.ictmt-email-modal-copy{margin:0 0 6px!important;color:#5c6c80!important;text-align:center;font-size:15px!important;line-height:1.6!important}
.ictmt-email-modal-email{margin:0 auto 12px!important;padding:10px 14px;max-width:100%;overflow-wrap:anywhere;border:1px solid #d6e5f5;border-radius:9px;background:#f3f8ff;color:#174e85!important;font-weight:800!important;font-size:15px!important;text-align:center;line-height:1.5!important}
.ictmt-email-modal-note{margin:0 auto 20px!important;max-width:420px;color:#69788b!important;font-size:13px!important;line-height:1.6!important;text-align:center}
.ictmt-email-modal-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border:0!important;border-radius:10px;background:linear-gradient(135deg,#1558a6,#102b50)!important;color:#fff!important;font-family:inherit;font-size:14px!important;font-weight:800!important;line-height:1.4!important;cursor:pointer;box-shadow:0 7px 18px rgba(21,88,166,.22);transition:transform .15s ease,box-shadow .15s ease}
.ictmt-email-modal-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(21,88,166,.28);color:#fff!important}
.ictmt-email-modal-action span{font-size:19px;line-height:1}
.ictmt-email-modal-close{position:absolute;top:13px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0!important;border-radius:50%;background:#f1f4f8!important;color:#536477!important;font-size:27px!important;font-weight:400!important;line-height:1!important;cursor:pointer}
.ictmt-email-modal-close:hover{background:#e5ebf3!important;color:#102b50!important}
.ictmt-email-modal{--ict-modal-width:510px}
.ictmt-email-modal-icon,.ictmt-email-modal-eyebrow,.ictmt-email-modal h2,.ictmt-email-modal-copy,.ictmt-email-modal-email,.ictmt-email-modal-note,.ictmt-email-modal-action{width:min(100%,430px)}
.ictmt-email-modal{align-items:center}
.ictmt-email-modal>*{max-width:var(--ict-modal-width)}
.ictmt-email-modal{isolation:isolate}
.ictmt-email-modal:after{content:"";position:absolute;z-index:-1;width:min(510px,calc(100vw - 32px));height:auto;min-height:350px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #dbe6f2;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbff 100%);box-shadow:0 28px 90px rgba(0,0,0,.28)}
.ictmt-email-modal>*{width:min(430px,calc(100vw - 72px))}
.ictmt-email-modal-close{width:36px}
@media(max-width:600px){.ictmt-email-modal{padding:16px}.ictmt-email-modal:after{width:calc(100vw - 28px);min-height:340px;border-radius:18px}.ictmt-email-modal>*{width:calc(100vw - 72px)}.ictmt-email-modal-icon{width:58px;height:58px;margin-bottom:12px}.ictmt-email-modal-icon svg{width:30px;height:30px}.ictmt-email-modal h2#ictmt-email-modal-title{font-size:23px!important}.ictmt-email-modal-email{font-size:13px!important;padding:9px 10px}.ictmt-email-modal-note{font-size:12px!important;margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.ictmt-email-modal,.ictmt-email-modal-action{transition:none!important}}

/* ICT Free Mock Test 0.6.34: fixed OTP action row and resend cooldown */
.ictmt-wrap .ictmt-otp-card{padding:clamp(22px,4vw,38px);border-radius:20px;box-shadow:0 12px 34px rgba(28,83,145,.10)}
.ictmt-wrap .ictmt-otp-form,.ictmt-wrap .ictmt-otp-resend-form{margin:0;min-width:0}
.ictmt-wrap .ictmt-otp-card label{display:block;margin:20px 0 16px;font-weight:700;color:#203c5e}
.ictmt-wrap .ictmt-otp-card input[name="otp"]{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:50px;border:1px solid #cfdded;border-radius:10px;padding:12px 14px;font-size:17px;letter-spacing:3px}
.ictmt-wrap .ictmt-otp-button-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;align-items:stretch}
.ictmt-wrap .ictmt-otp-button-row>.ictmt-otp-form,.ictmt-wrap .ictmt-otp-button-row>.ictmt-otp-resend-form{display:contents}
.ictmt-wrap .ictmt-otp-button-row .ictmt-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:52px;box-sizing:border-box;margin:0;padding:12px 8px;border-radius:11px!important;font-size:14px!important;font-weight:800!important;line-height:1.2;white-space:normal;box-shadow:0 5px 12px rgba(22,91,173,.17);transition:transform .18s ease,box-shadow .18s ease}
.ictmt-wrap .ictmt-otp-verify{background:linear-gradient(120deg,#1765cf,#2785ed)!important;color:#fff!important}
.ictmt-wrap .ictmt-otp-resend{background:#edf5ff!important;color:#1758a8!important;border:1px solid #c7ddfa!important}
.ictmt-wrap .ictmt-otp-button-row .ictmt-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(22,91,173,.2)}
.ictmt-wrap .ictmt-instruction-brand-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 16px 24px;text-align:center;background:#fff}
.ictmt-wrap .ictmt-instruction-brand-header .ictmt-analysis-logo{display:block;width:auto;height:auto;max-width:min(253px,80vw);max-height:60px;object-fit:contain;margin:0 auto}
.ictmt-wrap .ictmt-instruction-brand-header .ictmt-analysis-brand-fallback{font-size:27px;font-weight:850;color:#17385f}
.ictmt-wrap .ictmt-instruction-brand-header h1{margin:0!important;color:#17385f!important;font-size:clamp(20px,2.6vw,30px)!important;line-height:1.25!important;font-weight:850!important;text-align:center;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-ready-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(13,35,65,.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ictmt-ready-fade .22s ease both}
.ictmt-wrap .ictmt-ready-popup{position:relative;width:min(470px,100%);box-sizing:border-box;padding:42px 28px 38px;text-align:center;border:1px solid #d5e8ff;border-radius:24px;background:linear-gradient(155deg,#fff 0%,#f7fbff 100%);box-shadow:0 22px 70px rgba(37,112,194,.25),0 0 0 6px rgba(221,239,255,.25);animation:ictmt-ready-pop .28s cubic-bezier(.2,.8,.2,1) both;cursor:pointer}
.ictmt-wrap .ictmt-ready-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #dbe8f7;border-radius:50%;background:#fff;color:#526984;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(35,78,125,.09)}
.ictmt-wrap .ictmt-ready-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#e7f4ff,#d6eaff);box-shadow:0 8px 22px rgba(54,133,210,.18);font-size:38px}
.ictmt-wrap .ictmt-ready-popup h2{margin:0 0 12px!important;color:#17385f!important;font-size:clamp(22px,4vw,29px)!important;font-weight:900!important;line-height:1.22!important}
.ictmt-wrap .ictmt-ready-popup p{margin:0 auto 17px;max-width:340px;color:#5c718a;font-size:15px;line-height:1.7}
.ictmt-wrap .ictmt-ready-hint{display:inline-flex;padding:8px 15px;border-radius:999px;background:#e9f4ff;color:#1765b7;font-size:13px;font-weight:800}
@keyframes ictmt-ready-fade{from{opacity:0}to{opacity:1}}@keyframes ictmt-ready-pop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){.ictmt-wrap .ictmt-otp-card{padding:22px 16px}.ictmt-wrap .ictmt-otp-button-row{gap:8px}.ictmt-wrap .ictmt-otp-button-row .ictmt-btn{min-height:48px;padding:10px 5px;font-size:12px!important}.ictmt-wrap .ictmt-instruction-brand-header{padding:15px 12px 20px;gap:10px}.ictmt-wrap .ictmt-instruction-brand-header .ictmt-analysis-logo{max-width:80vw;max-height:52px}.ictmt-wrap .ictmt-ready-popup{padding:40px 20px 30px;border-radius:20px}.ictmt-wrap .ictmt-ready-icon{width:66px;height:66px;font-size:33px;margin-bottom:15px}.ictmt-wrap .ictmt-ready-popup p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ictmt-wrap .ictmt-ready-overlay,.ictmt-wrap .ictmt-ready-popup{animation:none!important}}

/* v0.6.35 — email verification page premium, responsive layout */
.ictmt-wrap .ictmt-otp-brand-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:24px 16px 22px;text-align:center;background:transparent;box-sizing:border-box}
.ictmt-wrap .ictmt-otp-brand-header .ictmt-analysis-logo{display:block;width:auto!important;height:auto!important;max-width:min(253px,80vw)!important;max-height:60px!important;object-fit:contain!important;margin:0 auto!important}
.ictmt-wrap .ictmt-otp-brand-header .ictmt-analysis-brand-fallback{font-size:27px;font-weight:850;color:#17385f}
.ictmt-wrap .ictmt-otp-brand-header h1{margin:0!important;padding:0!important;color:#17385f!important;font-size:clamp(18px,2vw,24px)!important;line-height:1.25!important;font-weight:850!important;text-align:center;overflow-wrap:anywhere}
.ictmt-wrap .ictmt-otp-card{width:min(100%,560px);box-sizing:border-box;margin:0 auto 34px!important;padding:clamp(24px,4vw,42px)!important;border:1px solid #e0eaf6!important;border-radius:24px!important;background:linear-gradient(155deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 18px 48px rgba(30,87,150,.12),0 3px 10px rgba(30,87,150,.05)!important}
.ictmt-wrap .ictmt-otp-card-heading{text-align:center;margin:0 auto 26px;max-width:440px}
.ictmt-wrap .ictmt-otp-mail-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 16px;border-radius:20px;background:linear-gradient(145deg,#eaf4ff,#dcecff);color:#1765b5;font-size:30px;box-shadow:0 8px 20px rgba(35,111,194,.12)}
.ictmt-wrap .ictmt-otp-card-heading h2{margin:0 0 10px!important;color:#17385f!important;font-size:clamp(23px,3vw,29px)!important;font-weight:850!important;line-height:1.25!important;text-align:center}
.ictmt-wrap .ictmt-otp-card-heading p{margin:0!important;color:#65768b!important;font-size:15px!important;line-height:1.65!important;text-align:center}
.ictmt-wrap .ictmt-otp-card .ictmt-otp-code-label{display:block;margin:0 0 8px!important;color:#203c5e;font-size:14px;font-weight:750}
.ictmt-wrap .ictmt-otp-card input[name="otp"]{display:block;width:100%;box-sizing:border-box;margin:0 0 22px!important;min-height:56px;border:1px solid #cfdded;border-radius:13px;padding:14px 16px;font-size:19px;letter-spacing:4px;text-align:center;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}
.ictmt-wrap .ictmt-otp-card input[name="otp"]:focus{border-color:#4b91e2;box-shadow:0 0 0 4px rgba(54,130,218,.13)}
.ictmt-wrap .ictmt-otp-button-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%;align-items:stretch}
.ictmt-wrap .ictmt-otp-button-row>form{display:block!important;min-width:0;margin:0!important}
.ictmt-wrap .ictmt-otp-button-row .ictmt-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;min-height:54px!important;box-sizing:border-box;margin:0!important;padding:12px 8px!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important;line-height:1.2;white-space:normal;box-shadow:0 6px 16px rgba(22,91,173,.16);transition:transform .18s ease,box-shadow .18s ease}
.ictmt-wrap .ictmt-otp-button-row .ictmt-otp-verify{background:linear-gradient(135deg,#176bd0,#1557b0)!important;color:#fff!important}
.ictmt-wrap .ictmt-otp-button-row .ictmt-otp-resend{background:#edf5ff!important;color:#1758a8!important;border:1px solid #c8ddf7!important}
.ictmt-wrap .ictmt-otp-button-row .ictmt-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,91,173,.2)}
@media(max-width:600px){.ictmt-wrap .ictmt-otp-brand-header{padding:18px 12px 18px;gap:10px}.ictmt-wrap .ictmt-otp-brand-header .ictmt-analysis-logo{max-width:80vw!important;max-height:52px!important}.ictmt-wrap .ictmt-otp-card{width:calc(100% - 20px);padding:25px 18px!important;border-radius:20px!important;margin-bottom:24px!important}.ictmt-wrap .ictmt-otp-card-heading{margin-bottom:23px}.ictmt-wrap .ictmt-otp-button-row{gap:8px!important}.ictmt-wrap .ictmt-otp-button-row .ictmt-btn{min-height:50px!important;padding:10px 5px!important;font-size:12px!important}}

/* v0.6.36: clear resend countdown and disabled state */
.ictmt-wrap .ictmt-otp-button-row .ictmt-otp-resend:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;background:#e8eef6!important;color:#718096!important;border-color:#d8e1ec!important}
.ictmt-wrap .ictmt-otp-brand-header h1{letter-spacing:-.02em}

/* v0.6.38: spacious result modal with a centered, non-circular close control */
.ictmt-email-modal:after{min-height:0;height:calc(100% - 32px);max-height:560px;top:50%;border-radius:24px}
.ictmt-email-modal{row-gap:0;padding-top:32px;padding-bottom:32px}
.ictmt-email-modal-icon{margin-bottom:18px}
.ictmt-email-modal-note{margin-bottom:22px!important}
.ictmt-email-modal-action{margin-bottom:14px}
.ictmt-email-modal-close-bottom{display:flex;align-items:center;justify-content:center;gap:9px;width:min(430px,calc(100vw - 72px));min-height:44px;margin:0 auto;padding:10px 18px;border:1px solid #d5e2f2!important;border-radius:12px;background:linear-gradient(180deg,#fff,#f2f7fd)!important;color:#38516f!important;font:700 14px/1.2 inherit;cursor:pointer;box-shadow:0 4px 12px rgba(20,57,101,.09);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.ictmt-email-modal-close-bottom span{display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:#1765cf}
.ictmt-email-modal-close-bottom:hover{transform:translateY(-1px);background:#eaf3ff!important;box-shadow:0 7px 16px rgba(20,57,101,.13)}
.ictmt-email-modal-close{display:none!important}
@media(max-width:600px){.ictmt-email-modal{padding-top:24px;padding-bottom:24px}.ictmt-email-modal:after{height:calc(100% - 20px);min-height:0;border-radius:20px}.ictmt-email-modal-close-bottom{width:calc(100vw - 72px);min-height:42px}.ictmt-email-modal-action{margin-bottom:12px}}
