[hidden]{display:none!important}.srts-v2-modal[hidden]{display:none!important}

.srts-v2{--navy:#07152b;--blue:#0877b9;--dark:#07577e;--bg:#eef3f8;--line:#d9e2eb;--text:#172033;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);min-height:700px}.srts-v2 *{box-sizing:border-box}.srts-v2-start{padding:16px;max-width:1450px;margin:auto}.srts-v2-startbar{height:54px;background:#07152b;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:12px}.srts-v2-logo{font-size:20px;color:#25a7e0;font-weight:900}.srts-v2-logo b{color:#fff}.srts-v2-logo span{font-size:9px;color:#9eb0c4;margin-left:8px}.srts-v2-start-user{display:flex;align-items:center;gap:7px;font-size:11px}.srts-v2-start-user img{width:30px;height:30px;border-radius:50%}.srts-v2-start-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.srts-v2-instructions,.srts-v2-candidate{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;box-shadow:0 2px 8px #102b4508}.srts-v2-instr-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.srts-v2-instr-head h2{font-size:15px;color:#355d7d;margin:0}.srts-v2-instr-head label{font-size:10px}.srts-v2-instr-head select,.srts-v2-sections select{padding:6px;border:1px solid #cfd8e3;border-radius:4px;background:#fff}.srts-v2-rule{height:2px;background:#d8dee5;margin:10px 0 14px}.srts-v2-exam-info{display:grid;grid-template-columns:1fr 1fr;background:#f7f9fb;border:1px solid #e2e8ee;padding:11px;gap:15px}.srts-v2-exam-info small{font-size:8px;color:#718096;font-weight:900;display:block}.srts-v2-exam-info b{font-size:11px}.srts-v2-instr-body{font-size:10.5px;line-height:1.6}.srts-v2-instr-body ol{padding-left:20px}.srts-v2-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px}.srts-v2-legend span{border:1px solid #d0d7df;padding:5px;border-radius:4px}.srts-v2-candidate{text-align:center;min-height:430px;display:flex;flex-direction:column;align-items:center}.srts-v2-avatar{width:80px;height:80px;border:2px solid #0a9bd0;border-radius:50%;display:grid;place-items:center;margin:10px 0}.srts-v2-avatar img{width:100%;height:100%;border-radius:50%}.srts-v2-candidate h3{font-size:14px;margin:4px}.srts-v2-candidate p{font-size:10px;color:#718096;margin:2px}.srts-v2-line{height:1px;background:#cbd3dc;width:90%;margin:15px}.srts-v2-candidate>span{font-size:10px;color:#68778a}.srts-v2-ready{display:flex;text-align:left;font-size:9px;line-height:1.45;margin-top:auto;padding:12px 0;width:100%;gap:7px}.srts-v2-ready-btn{width:100%;border:0;border-radius:5px;padding:11px;background:#dfe7f1;color:#718096;font-weight:800}.srts-v2-ready-btn:not(:disabled){background:#0877b9;color:#fff;cursor:pointer}
.srts-v2-exam{background:#eef3f8}.srts-v2-top{height:62px;background:#07152b;color:#fff;display:flex;align-items:center;gap:10px;padding:7px 18px;position:sticky;top:0;z-index:100}.srts-v2-head-user{display:flex;align-items:center;gap:7px;background:#102541;padding:5px 9px;border-radius:5px;order:-1}.srts-v2-head-user img{width:33px;height:33px;border-radius:50%}.srts-v2-head-user b,.srts-v2-head-user small{display:block}.srts-v2-head-user b{font-size:10px}.srts-v2-head-user small{font-size:8px;color:#9bb0c8}.srts-v2-head-brand{font-size:17px;color:#2ba8df;white-space:nowrap}.srts-v2-head-brand b{color:#fff}.srts-v2-head-brand small{font-size:8px;color:#9bb0c8}.srts-v2-title{flex:1;min-width:100px}.srts-v2-title b,.srts-v2-title small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srts-v2-title b{font-size:11px}.srts-v2-title small{font-size:8px;color:#9bb0c8}.srts-v2-time{min-width:175px;padding:5px 12px;border:1px solid #6d5b20;background:#201c12;color:#f6ca34;border-radius:5px;text-align:center}.srts-v2-time span{font-size:9px;margin-right:7px}.srts-v2-time b{font-size:20px}.srts-v2-pause{width:43px;height:39px;border:0;border-radius:5px;background:#ef8a00;color:#fff;font-weight:900;font-size:18px}.srts-v2-tool{height:38px;background:#102641;border:1px solid #284766;color:#bfd0e4;border-radius:5px;padding:0 11px}.srts-v2-exit{background:#e21e2d;color:#fff;border:0;border-radius:4px;padding:8px;font-size:9px;font-weight:900}.srts-v2-menu{display:none;background:none;border:0;color:#fff;font-size:24px}.srts-v2-sections{height:56px;background:#fff;border-bottom:1px solid #dbe3ec;display:flex;align-items:center;gap:15px;padding:0 18px}.srts-v2-sections>strong{font-size:9px;color:#607286;white-space:nowrap}.srts-v2-tabs{height:100%;display:flex;overflow:auto}.srts-v2-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;padding:0 14px;color:#53677d;font-weight:800;white-space:nowrap}.srts-v2-tabs button.active{background:#0c78b4;color:#fff;border-bottom-color:#06567f}.srts-v2-tabs em{font-style:normal;font-size:9px;margin-left:5px}.srts-v2-sections>label{margin-left:auto;font-size:9px;white-space:nowrap}.srts-v2-main{display:grid;grid-template-columns:minmax(0,1fr) 360px}.srts-v2-paper{background:#fff;padding:26px 34px;min-height:700px;border-right:1px solid #d7e0e8}.srts-v2-qmeta{display:flex;align-items:center;gap:9px}.srts-v2-qmeta>span{background:#e8f5fc;border:1px solid #9bd9f1;border-radius:5px;padding:9px 12px;font-size:11px;color:#245878}.srts-v2-qmeta>span:nth-child(2){background:#edf2f6;border-color:#d7dfe7}.score-badges{margin-left:auto;display:flex;gap:7px}.score-badges i{font-style:normal;font-size:9px;font-weight:900;padding:8px 10px;border-radius:5px;background:#d6f7e8;color:#078b62}.score-badges i+ i{background:#ffe0e5;color:#d21c45}.srts-v2-paper hr{border:0;border-top:2px solid #d6dce2;margin:12px 0 22px}.srts-v2-question{font-size:18px;line-height:1.7;font-weight:600;min-height:90px}.srts-v2-question img{max-width:100%;height:auto;display:block;margin:10px 0}.srts-v2-option{display:flex;gap:10px;padding:15px 17px;border:1px solid #dce4ec;border-radius:8px;margin:10px 0;background:#fff;cursor:pointer}.srts-v2-option:hover,.srts-v2-option.selected{background:#eaf6fd;border-color:#0877b9}.srts-v2-option input{margin-top:4px;accent-color:#0877b9}.srts-v2-option-content{font-size:15px;flex:1}.srts-v2-option-content img{display:block;max-width:280px;max-height:150px;margin-top:8px}.srts-v2-actions{display:flex;gap:7px;align-items:center;border-top:1px solid #e0e6ec;padding-top:15px;margin-top:24px}.srts-v2-actions button{border:0;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.srts-v2-actions .prev,.srts-v2-actions .clear{background:#e9eef3;color:#344054}.srts-v2-actions .review{background:#fff0ca;color:#6d5000}.srts-v2-actions span{flex:1}.srts-v2-actions .next{background:#0877b9;color:#fff}.srts-v2-actions .submit{background:#df1e2e;color:#fff}.srts-v2-side{background:#f2f5f8;padding:18px;min-height:700px}.section-card{background:#07577e;color:#fff;border-radius:8px;padding:16px;position:relative}.section-card small{font-size:8px;display:block;opacity:.8}.section-card strong{font-size:16px;display:block;margin-top:7px}.section-card>b{position:absolute;right:16px;top:16px;font-size:12px}.progress{height:5px;background:#064464;border-radius:5px;margin-top:16px}.progress i{display:block;height:100%;width:0;background:#27b6e8;border-radius:5px}.section-clock{display:flex;justify-content:space-between;margin-top:10px;background:#064768;padding:7px;border-radius:4px}.section-clock b{font-size:14px}.legend,.palette{background:#fff;border:1px solid #dce4ec;border-radius:7px;margin-top:11px;padding:13px}.legend h4{font-size:9px;margin:0 0 9px;border-bottom:2px solid #d5dbe2;padding-bottom:7px}.legend>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:9px}.legend i{display:inline-block;width:22px;height:22px;border-radius:4px;vertical-align:middle;margin-right:6px}.nv{background:#dfe6ee}.na{background:#ef1722}.an{background:#00a86b}.rv{background:#7714e9}.ar{background:linear-gradient(135deg,#7714e9 70%,#00b879 70%)}.legend p{border:1px solid #aeb8c3;padding:6px;font-size:8px}.palette{padding:0;overflow:hidden}.palette>header{background:#07577e;color:#fff;padding:10px;display:flex;justify-content:space-between}.palette>header>b{font-size:10px}.palette button{border:0;background:#0b76ad;color:#fff;border-radius:4px;padding:5px 7px;font-size:8px}.palette button.active{background:#0ca1df}.numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:13px}.num{height:40px;border:0;background:#eef1f5;border-radius:5px;font-weight:800}.num.na{background:#ef1722;color:#fff}.num.an{background:#00a86b;color:#fff}.num.rv{background:#7714e9;color:#fff}.num.ar{background:linear-gradient(135deg,#7714e9 70%,#00b879 70%);color:#fff}.num.current{outline:3px solid #ffd327;outline-offset:2px}.srts-v2-modal{position:fixed;inset:0;background:#07152bcc;display:grid;place-items:center;z-index:99999;padding:16px}.modal-card{background:#fff;width:min(460px,100%);border-radius:12px;padding:23px}.modal-icon{width:38px;height:38px;border-radius:50%;background:#e8f5fc;color:#0877b9;display:grid;place-items:center;font-weight:900}.modal-card h3{margin:12px 0 5px}.modal-card p{color:#68778a}.modal-stats{display:flex;gap:7px}.modal-stats span{flex:1;background:#f5f7f9;padding:8px;text-align:center;font-size:8px;border-radius:6px}.modal-stats b{display:block;font-size:17px}.modal-card>div:last-child{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.modal-card button{border:0;border-radius:5px;padding:10px;font-weight:800}.modal-no{background:#e9eef3}.modal-yes{background:#df1e2e;color:#fff}.srts-v2-board{background:#fff;padding:20px;border:1px solid #dce4ec;border-radius:10px}.srts-v2-board table{width:100%;border-collapse:collapse}.srts-v2-board th,.srts-v2-board td{padding:9px;border-bottom:1px solid #edf2f7;text-align:left}
@media(max-width:900px){.srts-v2-top{padding:7px 10px}.srts-v2-main{grid-template-columns:minmax(0,1fr) 310px}.srts-v2-head-brand{display:none}.srts-v2-tool{display:none}}
@media(max-width:700px){.srts-v2-start{padding:8px}.srts-v2-start-grid{grid-template-columns:1fr}.srts-v2-candidate{min-height:360px}.srts-v2-main{display:block}.srts-v2-side{display:none;position:fixed;right:0;top:58px;bottom:0;width:310px;z-index:9990;overflow:auto;box-shadow:-15px 0 40px #0003}.srts-v2-side.open{display:block}.srts-v2-head-user{display:none}.srts-v2-head-brand{display:block;font-size:14px}.srts-v2-title{display:none}.srts-v2-time{min-width:112px;margin-left:auto}.srts-v2-time span{display:block;font-size:7px}.srts-v2-time b{font-size:17px}.srts-v2-pause{width:37px;height:37px}.srts-v2-menu{display:block}.srts-v2-sections{height:48px;padding:0 7px}.srts-v2-sections>strong,.srts-v2-sections>label{display:none}.srts-v2-tabs{width:100%}.srts-v2-tabs button{padding:0 10px}.srts-v2-paper{padding:13px 10px;min-height:0}.srts-v2-qmeta{flex-wrap:wrap}.score-badges{margin-left:0;width:100%}.srts-v2-question{font-size:16px}.srts-v2-option-content{font-size:14px}.srts-v2-actions{display:grid;grid-template-columns:1fr 1fr}.srts-v2-actions span{display:none}.srts-v2-actions button{padding:10px 7px}.srts-v2-modal .modal-card>div:last-child{flex-direction:column}.modal-card button{width:100%}}

.srts-v2-error,.srts-v2-lock{max-width:520px;margin:60px auto;background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:36px;text-align:center;box-shadow:0 8px 30px rgba(15,42,70,.08);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.srts-v2-lock h2{margin:0 0 10px;color:#07152b;font-size:22px}.srts-v2-lock p,.srts-v2-error{color:#5c6b80;font-size:14px;line-height:1.6}.srts-v2-error{margin:60px auto}
/* Premium interaction polish: smooth transitions + hover/focus feedback across all controls. */
.srts-v2 button{cursor:pointer;transition:background-color .15s ease,filter .15s ease,transform .1s ease,box-shadow .15s ease}
.srts-v2-ready-btn:not(:disabled):hover{background:#0a67a0;box-shadow:0 6px 18px rgba(8,119,185,.35)}
.srts-v2-tool:hover{background:#16385c}
.srts-v2-pause:hover{filter:brightness(1.08)}
.srts-v2-exit:hover{background:#c81524}
.srts-v2-tabs button:hover:not(.active){background:#f3f8fc;color:#0877b9}
.srts-v2-option:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(8,119,185,.12)}
.srts-v2-actions .next:hover{background:#0a67a0}
.srts-v2-actions .submit:hover{background:#c81524}
.srts-v2-actions .prev:hover,.srts-v2-actions .clear:hover{background:#dde3ea}
.srts-v2-actions .review:hover{background:#ffe6a3}
.num:hover:not(.current){filter:brightness(1.06);transform:translateY(-1px)}
.palette button:hover{filter:brightness(1.1)}
.modal-yes:hover{background:#c81524}
.modal-no:hover{background:#dde3ea}
.srts-v2 button:focus-visible,.srts-v2 input:focus-visible,.srts-v2 select:focus-visible{outline:2px solid #0877b9;outline-offset:2px}
.srts-v2-instructions,.srts-v2-candidate{transition:box-shadow .2s ease}
