:root{--tcts-blue:#2447dc;--tcts-blue-dark:#142b9b;--tcts-ink:#0f172a;--tcts-muted:#64748b;--tcts-line:#e2e8f0;--tcts-bg:#f8fafc;--tcts-green:#16a34a;--tcts-red:#dc2626;--tcts-purple:#7c3aed}.tcts-home-courses{margin:48px auto;max-width:1400px;width:100%;box-sizing:border-box;padding-inline:16px}.tcts-section-heading{text-align:center;margin-bottom:24px}.tcts-section-heading h2{color:var(--tcts-ink);font-size:clamp(28px,4vw,42px);margin:6px 0}.tcts-course-grid,.tcts-result-stats{display:grid;gap:20px}.tcts-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tcts-course-card{background:#fff;border:1px solid var(--tcts-line);border-radius:18px;overflow:hidden;box-shadow:0 9px 28px rgba(15,23,42,.07);transition:.25s}.tcts-course-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(15,23,42,.12)}.tcts-course-image{display:block;min-height:180px;background:#f1f5f9;position:relative;overflow:hidden;text-decoration:none}.tcts-course-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;margin:0}.tcts-course-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(15,23,42,.35))}.tcts-badge{position:absolute;z-index:1;left:14px;top:14px;color:#fff;background:var(--tcts-purple);border-radius:999px;font-size:11px;font-weight:800;padding:6px 10px;letter-spacing:.06em}.tcts-course-body{padding:20px}.tcts-course-card-head{margin:0 0 14px}.tcts-course-card-head span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#6280ff}.tcts-course-card-head h3{margin:7px 0 0}.tcts-course-body h3{font-size:21px;line-height:1.3;margin:10px 0}.tcts-course-body h3 a{color:var(--tcts-ink);text-decoration:none}.tcts-course-body p{display:none}.tcts-course-meta,.tcts-course-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tcts-course-meta{font-size:13px;color:var(--tcts-muted)}.tcts-course-footer{border-top:1px solid var(--tcts-line);padding-top:16px;margin-top:16px}.tcts-course-footer strong{font-size:22px;color:var(--tcts-ink)}.tcts-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--tcts-blue),#315cf5);color:#fff!important;border:0;border-radius:10px;padding:11px 17px;font-weight:700;text-decoration:none!important;cursor:pointer;box-shadow:0 6px 15px rgba(36,71,220,.2);font:inherit}.tcts-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.tcts-btn-light{background:#fff;color:var(--tcts-blue)!important;box-shadow:none}.tcts-btn-outline{background:#fff;color:var(--tcts-blue)!important;border:1px solid #b7c5ff;box-shadow:none}.tcts-empty,.tcts-alert{background:#fff;border:1px solid var(--tcts-line);border-radius:14px;padding:25px;color:var(--tcts-muted)}.tcts-alert{text-align:center}.tcts-alert h3{color:var(--tcts-ink);margin-top:0}.tcts-alert-lock{border-color:#f8d38a;background:#fffaf0}.tcts-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#6280ff}.tcts-access-card,.tcts-dashboard-head,.tcts-result-hero,.tcts-leader-head{background:linear-gradient(135deg,#111a3a,#2447dc);color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.tcts-access-card h2,.tcts-dashboard-head h2,.tcts-result-hero h1,.tcts-leader-head h2{color:#fff;margin:5px 0}.tcts-access-card p,.tcts-dashboard-head p,.tcts-result-hero p,.tcts-leader-head p{margin:0;opacity:.8}.tcts-unlocked{background:#dcfce7;color:#166534;padding:9px 13px;border-radius:999px;font-weight:800}.tcts-test-list h2,.tcts-dashboard>h2,.tcts-result>h2{color:var(--tcts-ink)}.tcts-test-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--tcts-line);border-radius:14px;padding:18px;margin-bottom:12px}.tcts-test-number{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;color:var(--tcts-blue);font-weight:800;flex:0 0 auto}.tcts-test-info{flex:1}.tcts-test-info h3{margin:0 0 4px;color:var(--tcts-ink);font-size:18px}.tcts-test-info p{margin:0;color:var(--tcts-muted)}.tcts-locked{color:var(--tcts-muted);font-weight:700}.tcts-results-table{overflow-x:auto;background:#fff;border:1px solid var(--tcts-line);border-radius:14px}.tcts-results-table table{width:100%;border-collapse:collapse}.tcts-results-table th,.tcts-results-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--tcts-line)}.tcts-results-table th{background:#f8fafc;color:#475569;font-size:13px}.tcts-results-table a{color:var(--tcts-blue);font-weight:700}.tcts-exam-app{font-family:Inter,system-ui,sans-serif;width:100%;max-width:1600px;margin:0 auto;color:var(--tcts-ink);box-sizing:border-box}.tcts-exam-loading{min-height:380px;display:flex;gap:14px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--tcts-line);border-radius:18px}.tcts-spinner{width:28px;height:28px;border:3px solid #dbe4ff;border-top-color:var(--tcts-blue);border-radius:50%;animation:tcts-spin .8s linear infinite}@keyframes tcts-spin{to{transform:rotate(360deg)}}.tcts-exam-top{position:sticky;top:0;z-index:10;background:transparent;color:inherit;border-radius:0;padding:0;display:flex;justify-content:flex-end;align-items:center;margin-bottom:18px;box-shadow:none;pointer-events:none}.tcts-exam-top>div:first-child{display:none}.tcts-exam-top .tcts-timer{pointer-events:auto}.tcts-exam-top h1{color:#fff;font-size:21px;margin:3px 0}.tcts-timer{min-width:110px;text-align:center;background:rgba(255,255,255,.1);border-radius:10px;padding:8px 12px}.tcts-timer span{font-size:11px;display:block;opacity:.75}.tcts-timer strong{font-size:20px}.tcts-timer.is-low{background:#7f1d1d;animation:tcts-pulse 1s infinite}@keyframes tcts-pulse{50%{opacity:.8}}.tcts-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start;width:100%}.tcts-question-panel,.tcts-palette-panel{background:#fff;border:1px solid var(--tcts-line);border-radius:16px;box-shadow:0 7px 24px rgba(15,23,42,.06)}.tcts-question-panel{min-height:565px;display:flex;flex-direction:column}.tcts-question-progress{padding:14px 18px;border-bottom:1px solid var(--tcts-line);display:flex;justify-content:flex-start;gap:10px;font-weight:700}.tcts-question-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;width:100%}.tcts-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer;margin:0;font:inherit;white-space:nowrap}.tcts-mark-btn{background:#7c3aed;color:#fff!important;border-color:#7c3aed;box-shadow:0 5px 14px rgba(124,58,237,.18)}.tcts-clear-btn{background:#fff;color:#dc2626!important;border-color:#fca5a5;box-shadow:none}.tcts-mark-btn:hover,.tcts-clear-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.tcts-question-card{padding:25px}.tcts-question-text{font-size:19px;line-height:1.65;display:flex;gap:12px;min-height:0}.tcts-q-number{background:#e8edff;color:var(--tcts-blue);border-radius:8px;padding:4px 8px;font-weight:800;height:max-content;white-space:nowrap}.tcts-options{display:grid;gap:11px;margin-top:20px}.tcts-option{display:flex;align-items:center;gap:12px;border:1px solid #d9e0eb;border-radius:11px;padding:13px 15px;cursor:pointer;transition:.15s}.tcts-option:hover{border-color:#829aff;background:#f7f9ff}.tcts-option.is-chosen{border:2px solid var(--tcts-blue);background:#eef2ff}.tcts-option input{position:absolute;opacity:0}.tcts-option strong{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#334155;flex:0 0 auto}.tcts-option.is-chosen strong{background:var(--tcts-blue);color:#fff}.tcts-marking{margin-top:18px;color:var(--tcts-muted);font-size:13px}.tcts-exam-nav{position:sticky;bottom:var(--tcts-footer-offset,0px);z-index:2147483000;margin-top:auto;padding:16px 20px;border-top:1px solid var(--tcts-line);display:flex;justify-content:space-between;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(15,23,42,.10);isolation:isolate}.tcts-exam-nav #tcts-prev{background:var(--tcts-blue)!important;color:#fff!important;border-color:var(--tcts-blue)!important}.tcts-exam-nav #tcts-prev:disabled{background:#9aa8e8!important;color:#fff!important;border-color:#9aa8e8!important}.tcts-exam-nav button:disabled{opacity:.45;cursor:not-allowed}.tcts-palette-panel{padding:18px;position:sticky;top:100px}.tcts-palette-panel h3{margin-top:0}.tcts-palette-legend{display:grid;gap:5px;font-size:12px;color:var(--tcts-muted);margin-bottom:14px}.tcts-palette-legend span{display:flex;align-items:center;gap:7px}.tcts-palette-legend i{width:12px;height:12px;background:#e2e8f0;border-radius:3px}.tcts-palette-legend i.answered{background:var(--tcts-green)}.tcts-palette-legend i.review{background:var(--tcts-purple)}.tcts-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;max-height:300px;overflow:auto}.tcts-palette button{height:40px;min-width:0;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:#334155!important;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;line-height:1!important;font-weight:700;padding:0;text-align:center;opacity:1;display:flex!important;align-items:center;justify-content:center;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;word-spacing:normal!important;flex-wrap:nowrap}.tcts-palette button.answered{background:var(--tcts-green);border-color:var(--tcts-green);color:#fff!important}.tcts-palette button.review{background:var(--tcts-purple);border-color:var(--tcts-purple);color:#fff!important}.tcts-palette button.current{outline:3px solid #fbbf24;outline-offset:1px}.tcts-submit-all{width:100%;margin-top:18px}.tcts-exam-app.is-submitting:after{content:"Submitting secure result…";position:fixed;inset:0;background:rgba(15,23,42,.78);color:#fff;display:grid;place-items:center;z-index:99999;font-size:20px;font-weight:800}.tcts-result-hero.is-pass{background:linear-gradient(135deg,#064e3b,#16a34a)}.tcts-result-hero.is-fail{background:linear-gradient(135deg,#450a0a,#dc2626)}.tcts-score-ring{--score:0;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;flex:0 0 auto;background:radial-gradient(circle closest-side,#142b3a 78%,transparent 80% 99%),conic-gradient(#facc15 calc(var(--score)*1%),rgba(255,255,255,.18) 0)}.tcts-score-ring strong{font-size:28px}.tcts-score-ring span{font-size:11px;letter-spacing:.08em}.tcts-result-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0}.tcts-result-stats>div{background:#fff;border:1px solid var(--tcts-line);border-radius:13px;padding:17px;text-align:center}.tcts-result-stats span{display:block;color:var(--tcts-muted);font-size:13px}.tcts-result-stats strong{display:block;color:var(--tcts-ink);font-size:21px;margin-top:4px}.tcts-result-stats .green{color:var(--tcts-green)}.tcts-result-stats .red{color:var(--tcts-red)}.tcts-result-actions{display:flex;gap:10px;margin:20px 0 30px}.tcts-review-card{background:#fff;border:1px solid var(--tcts-line);border-radius:15px;padding:22px;margin-bottom:16px}.tcts-review-question{display:flex;gap:12px;font-size:17px;font-weight:650;line-height:1.5}.tcts-review-question>span{color:var(--tcts-blue);font-weight:800}.tcts-review-options{display:grid;gap:8px;margin:18px 0}.tcts-review-option{display:flex;align-items:center;gap:11px;border:1px solid var(--tcts-line);border-radius:9px;padding:11px}.tcts-review-option>strong{width:28px;height:28px;display:grid;place-items:center;background:#f1f5f9;border-radius:50%}.tcts-review-option>span{flex:1}.tcts-review-option em{font-size:12px;font-style:normal;font-weight:800}.tcts-review-option.is-correct{border-color:#4ade80;background:#f0fdf4;color:#14532d}.tcts-review-option.is-correct>strong{background:var(--tcts-green);color:#fff}.tcts-review-option.is-wrong{border-color:#f87171;background:#fef2f2;color:#7f1d1d}.tcts-review-option.is-wrong>strong{background:var(--tcts-red);color:#fff}.tcts-review-option.is-selected{border-width:2px}.tcts-solution{background:#f8fafc;border-left:4px solid var(--tcts-blue);padding:14px 16px;border-radius:4px 10px 10px 4px}.tcts-solution h4{margin:0 0 8px}.tcts-solution-steps{margin-bottom:12px}.tcts-calculation{font-size:16px;padding:7px 0}.tcts-final-answer{color:#172554}.tcts-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef2ff;color:var(--tcts-blue);font-weight:800}@media(max-width:980px){.tcts-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcts-exam-layout{grid-template-columns:1fr}.tcts-palette-panel{position:static;order:-1}.tcts-palette{grid-template-columns:repeat(10,1fr);max-height:none}.tcts-question-panel{min-height:530px}.tcts-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tcts-course-grid{grid-template-columns:1fr}.tcts-course-image{height:160px}.tcts-access-card,.tcts-dashboard-head,.tcts-result-hero{border-radius:12px;padding:20px;align-items:flex-start;flex-direction:column}.tcts-test-row{align-items:flex-start;flex-wrap:wrap}.tcts-test-row .tcts-btn,.tcts-test-row .tcts-locked{margin-left:58px}.tcts-exam-top{top:0;border-radius:0;margin-inline:-16px;padding:12px 16px}.tcts-exam-top h1{font-size:16px;max-width:200px}.tcts-exam-layout{margin-inline:-10px}.tcts-question-progress{font-size:13px;align-items:flex-start}.tcts-question-progress>div{display:grid}.tcts-link-btn{margin:0;text-align:right}.tcts-question-card{padding:18px 14px}.tcts-question-text{font-size:16px;min-height:80px}.tcts-option{padding:11px 10px}.tcts-question-panel,.tcts-palette-panel{border-radius:10px}.tcts-palette{grid-template-columns:repeat(6,1fr)}.tcts-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tcts-score-ring{width:125px;height:125px}.tcts-review-card{padding:15px}.tcts-review-option{align-items:flex-start}.tcts-review-option em{display:none}.tcts-results-table th,.tcts-results-table td{padding:11px;white-space:nowrap}}


/* 1.7.8: full-width responsive cards and uncropped course images */
.tcts-course-grid,.tcts-exam-layout,.tcts-question-panel,.tcts-palette-panel,.tcts-test-list,.tcts-course-detail,.tcts-dashboard,.tcts-result,.tcts-leaderboard{box-sizing:border-box;width:100%;}
.tcts-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.tcts-course-image img{height:auto!important;min-height:0!important;}
@media(max-width:1200px){.tcts-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:980px){.tcts-exam-layout{grid-template-columns:1fr;}.tcts-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tcts-home-courses{padding-inline:12px;}}
@media(max-width:640px){.tcts-course-grid{grid-template-columns:1fr;}.tcts-home-courses{padding-inline:8px;}.tcts-exam-app{width:100%;}.tcts-exam-layout{width:100%;}.tcts-question-card{padding-inline:12px;}.tcts-course-image{min-height:0;height:auto!important;}.tcts-course-image img{width:100%;height:auto!important;}}
/* Test exit confirmation modal */
.tcts-exam-leave-modal[hidden]{display:none!important}
.tcts-exam-leave-modal{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:20px;box-sizing:border-box}
.tcts-leave-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.tcts-leave-dialog{position:relative;width:min(430px,100%);background:#fff;border:1px solid var(--tcts-line);border-radius:18px;padding:30px 26px 24px;box-shadow:0 24px 70px rgba(15,23,42,.28);text-align:center;color:var(--tcts-ink);box-sizing:border-box}
.tcts-leave-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:24px;line-height:1;cursor:pointer}
.tcts-leave-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#fff7ed;color:#ea580c;font-size:26px;font-weight:900}
.tcts-leave-dialog h3{margin:0 0 10px;color:var(--tcts-ink);font-size:22px;line-height:1.35}
.tcts-leave-dialog p{margin:0 auto 22px;color:var(--tcts-muted);font-size:14px;line-height:1.6;max-width:360px}
.tcts-leave-actions{display:flex;justify-content:center;gap:10px}
.tcts-leave-actions .tcts-btn{min-width:110px}.tcts-leave-actions #tcts-leave-no{background:var(--tcts-blue)!important;color:#fff!important;border-color:var(--tcts-blue)!important;box-shadow:0 6px 15px rgba(36,71,220,.18)!important}.tcts-leave-actions #tcts-leave-no:hover{filter:brightness(.96);color:#fff!important}
@media(max-width:640px){.tcts-exam-leave-modal{padding:16px}.tcts-leave-dialog{padding:28px 18px 20px;border-radius:16px}.tcts-leave-dialog h3{font-size:19px}.tcts-leave-actions{gap:8px}.tcts-leave-actions .tcts-btn{flex:1;min-width:0}}

/* 1.8.0 exam action and width refinements */
.tcts-question-panel{min-width:0}.tcts-question-stage{width:100%;min-width:0}.tcts-question-card{width:100%;box-sizing:border-box}.tcts-options,.tcts-question-text{max-width:100%;}
@media(max-width:640px){.tcts-question-progress{padding:10px 12px}.tcts-question-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tcts-link-btn{width:100%;min-width:0;padding:9px 8px}.tcts-mark-btn,.tcts-clear-btn{font-size:13px}.tcts-question-card{width:100%;}}

/* 1.8.5: minimal enrolled course card on student dashboard */
/* 1.8.6: purchased course dashboard test list */
.tcts-dashboard-course-card{overflow:hidden;width:100%}.tcts-dashboard-course-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--tcts-line);background:#fff}.tcts-dashboard-course-title{margin:3px 0 0!important;min-width:0;font-size:21px;line-height:1.35}.tcts-dashboard-course-title a{color:var(--tcts-ink);text-decoration:none}.tcts-dashboard-test-count{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--tcts-muted);white-space:nowrap}.tcts-dashboard-tests{display:flex;flex-direction:column}.tcts-dashboard-test-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;border-bottom:1px solid var(--tcts-line);background:#fff}.tcts-dashboard-test-row:last-child{border-bottom:0}.tcts-dashboard-test-main{display:flex;align-items:center;gap:13px;min-width:0}.tcts-dashboard-test-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eef3ff;color:#2451d6;font-weight:800;font-size:13px}.tcts-dashboard-test-main h4{margin:0!important;color:var(--tcts-ink);font-size:15px;line-height:1.4}.tcts-dashboard-test-main p{margin:3px 0 0!important;color:var(--tcts-muted);font-size:12px}.tcts-dashboard-test-start{flex:0 0 auto;white-space:nowrap}.tcts-dashboard-course-card .tcts-empty{margin:0;padding:22px}.tcts-dashboard-course-card .tcts-btn{box-sizing:border-box}@media(max-width:640px){.tcts-dashboard-course-head{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.tcts-dashboard-course-title{font-size:18px}.tcts-dashboard-test-row{padding:13px 14px;gap:10px}.tcts-dashboard-test-main{gap:10px}.tcts-dashboard-test-main h4{font-size:14px}.tcts-dashboard-test-number{width:30px;height:30px;flex-basis:30px}.tcts-dashboard-test-start{padding:9px 12px;font-size:12px}.tcts-dashboard-test-count{font-size:12px}}

/* 1.9.4: course card images use a true 16:9 frame while preserving the full uploaded image. */
.tcts-course-image{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;width:100%;}
.tcts-course-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;margin:0!important;}
@media(max-width:640px){.tcts-course-image{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;}.tcts-course-image img{height:100%!important;object-fit:contain!important;}}

/* 1.9.6: lock exam navigation while exit confirmation is open and keep Previous visually distinct. */
.tcts-exam-app.tcts-leave-open .tcts-exam-nav{pointer-events:none!important;filter:blur(.15px);}
.tcts-exam-app.tcts-leave-open .tcts-exam-nav button{pointer-events:none!important;}
.tcts-exam-nav #tcts-prev{background:linear-gradient(135deg,#172554,#1e3a8a)!important;color:#fff!important;border:1px solid #172554!important;box-shadow:0 5px 14px rgba(23,37,84,.18)!important;}
.tcts-exam-nav #tcts-prev:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2447dc)!important;color:#fff!important;}
.tcts-exam-nav #tcts-prev:disabled{background:#94a3b8!important;color:#fff!important;border-color:#94a3b8!important;box-shadow:none!important;}

/* 1.9.7: show active test name in compact horizontal gradient exam header */
.tcts-exam-top{justify-content:space-between!important;gap:12px!important;padding:8px 12px!important;min-height:48px!important;background:linear-gradient(135deg,#172554,#2447dc,#315cf5)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(36,71,220,.18)!important;pointer-events:auto!important}
.tcts-exam-top>div:first-child{display:block!important;min-width:0;flex:1;overflow:hidden}.tcts-exam-top .tcts-test-title-label{display:block;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-weight:800;opacity:.72;margin-bottom:4px}.tcts-exam-top h1{font-size:15px!important;line-height:1.25!important;font-weight:800!important;color:#fff!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcts-exam-top .tcts-timer{flex:0 0 auto;min-width:88px!important;padding:5px 9px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18);border-radius:8px}.tcts-exam-top .tcts-timer span{font-size:9px!important}.tcts-exam-top .tcts-timer strong{font-size:16px!important;color:#fff!important}@media(max-width:640px){.tcts-exam-top{margin-inline:-10px!important;padding:7px 10px!important;border-radius:0 0 10px 10px!important;min-height:46px!important}.tcts-exam-top h1{font-size:13px!important;max-width:none}.tcts-exam-top .tcts-test-title-label{font-size:8px}.tcts-exam-top .tcts-timer{min-width:76px!important}.tcts-exam-top .tcts-timer strong{font-size:14px!important}}
