/* Vertix Academy Nova 3.2.0 — Teacher OS */
.vtxn-teacher-app,.vtxn-teacher-auth{--vt-navy:#102A49;--vt-navy2:#071A2D;--vt-sky:#87CEEB;--vt-yellow:#FFC928;--vt-bg:#F4F8FC;--vt-card:#fff;--vt-text:#172B4D;--vt-muted:#708399;--vt-line:#DCE7F1;font-family:'Alexandria',sans-serif;color:var(--vt-text)}
.vtxn-teacher-app{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(135,206,235,.22),transparent 28%),linear-gradient(180deg,#F8FBFE,#EEF5FA);display:grid;grid-template-columns:270px minmax(0,1fr);position:relative;margin:-1px calc(50% - 50vw) 0;width:100vw}
.vtxn-teacher-sidebar{background:linear-gradient(180deg,#0B223D,#102A49 58%,#071A2D);color:#fff;min-height:100vh;padding:26px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:40;box-shadow:-14px 0 45px rgba(16,42,73,.12)}
.vtxn-teacher-logo{display:flex;align-items:center;justify-content:center;padding:8px 8px 28px}.vtxn-teacher-logo img{max-width:190px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.15))}
.vtxn-teacher-sidebar nav{display:grid;gap:5px}.vtxn-teacher-sidebar nav a,.vtxn-teacher-logout{display:flex;align-items:center;gap:12px;text-decoration:none;color:#D9EAF7;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:700;transition:.2s}.vtxn-teacher-sidebar nav a i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-style:normal;color:var(--vt-sky)}
.vtxn-teacher-sidebar nav a:hover,.vtxn-teacher-sidebar nav a.is-active{background:rgba(135,206,235,.14);color:#fff}.vtxn-teacher-sidebar nav a.is-active i{background:var(--vt-yellow);color:var(--vt-navy)}.vtxn-teacher-logout{margin-top:auto;border:1px solid rgba(255,255,255,.1)}
.vtxn-teacher-main{padding:30px clamp(18px,3vw,46px) 60px;min-width:0}.vtxn-teacher-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.vtxn-teacher-top>div:first-child>span{font-size:11px;font-weight:800;color:#4A86A8;letter-spacing:.08em}.vtxn-teacher-top h1{margin:5px 0 0;font-size:clamp(24px,3vw,34px);color:var(--vt-navy);font-weight:900}.vtxn-teacher-user{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.84);border:1px solid var(--vt-line);padding:8px 10px 8px 16px;border-radius:16px;box-shadow:0 10px 26px rgba(16,42,73,.05)}.vtxn-teacher-user>div{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--vt-sky),#B9E9FF);color:var(--vt-navy);font-weight:900}.vtxn-teacher-user span{display:grid}.vtxn-teacher-user b{font-size:12px}.vtxn-teacher-user small{font-size:10px;color:var(--vt-muted);margin-top:3px}
.vtxn-teacher-menu{display:none;position:fixed;top:14px;right:14px;z-index:90;width:43px;height:43px;border:0;border-radius:13px;background:var(--vt-navy);color:#fff;font-size:21px;box-shadow:0 10px 25px rgba(16,42,73,.22)}
.vtxn-teacher-notice,.vtxn-teacher-error{padding:13px 16px;border-radius:14px;margin:0 0 18px;background:#EAF9F1;border:1px solid #B8E9D0;color:#17623B;font-size:12px;font-weight:800}.vtxn-teacher-error{background:#FFF0F0;border-color:#FFD0D0;color:#A62D2D}
.vtxn-teacher-hero{background:linear-gradient(125deg,var(--vt-navy),#183B65 66%,#24547F);border-radius:26px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;overflow:hidden;position:relative;box-shadow:0 22px 50px rgba(16,42,73,.17);margin-bottom:22px}.vtxn-teacher-hero:after{content:'π';position:absolute;left:35px;top:-36px;font-size:150px;font-weight:900;color:rgba(135,206,235,.08)}.vtxn-teacher-hero span{color:var(--vt-yellow);font-size:12px;font-weight:800}.vtxn-teacher-hero h2{font-size:clamp(20px,2.5vw,31px);margin:7px 0 10px}.vtxn-teacher-hero p{margin:0;color:#D8E9F5;font-size:12px;line-height:1.8}.vtxn-teacher-hero>a{position:relative;z-index:2;text-decoration:none;background:var(--vt-yellow);color:var(--vt-navy);padding:13px 18px;border-radius:14px;font-weight:900;font-size:12px;white-space:nowrap}
.vtxn-teacher-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.vtxn-teacher-stats article{background:rgba(255,255,255,.9);border:1px solid var(--vt-line);border-radius:19px;padding:18px;box-shadow:0 10px 28px rgba(16,42,73,.045);display:grid;gap:7px}.vtxn-teacher-stats span{font-size:11px;color:var(--vt-muted);font-weight:700}.vtxn-teacher-stats b{font-size:24px;color:var(--vt-navy);font-weight:900}.vtxn-teacher-stats small{font-size:9px;color:#91A0AE}
.vtxn-teacher-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px}.vtxn-teacher-panel{background:rgba(255,255,255,.92);border:1px solid var(--vt-line);border-radius:21px;padding:20px;box-shadow:0 12px 34px rgba(16,42,73,.05);margin-bottom:18px}.vtxn-teacher-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.vtxn-teacher-panel-head h3,.vtxn-teacher-editor>h3{margin:0;color:var(--vt-navy);font-size:15px}.vtxn-teacher-panel-head a{font-size:10px;font-weight:800;text-decoration:none;color:#2D7EA7}.vtxn-teacher-panel-head span{font-size:10px;color:var(--vt-muted)}
.vtxn-teacher-course-list{display:grid;gap:8px}.vtxn-teacher-course-list>a{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;text-decoration:none;color:var(--vt-text);padding:9px;border-radius:14px;transition:.15s}.vtxn-teacher-course-list>a:hover{background:#F1F7FB}.vtxn-teacher-course-list>a>span{width:48px;height:48px;border-radius:13px;background:#E9F4FA;overflow:hidden;display:grid;place-items:center}.vtxn-teacher-course-list img{width:100%;height:100%;object-fit:cover}.vtxn-teacher-course-list i{font-style:normal;font-weight:900;color:#3F93B9}.vtxn-teacher-course-list div{display:grid;gap:3px}.vtxn-teacher-course-list b{font-size:11px}.vtxn-teacher-course-list small{font-size:9px;color:var(--vt-muted)}.vtxn-teacher-course-list em{font-style:normal;font-size:11px;color:#7E91A4}
.vtxn-teacher-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vtxn-teacher-quick a{text-decoration:none;background:#F3F8FC;color:var(--vt-navy);border:1px solid #E1EBF3;border-radius:14px;padding:14px 10px;font-size:10px;font-weight:800;text-align:center}.vtxn-teacher-quick a:hover{background:#E6F5FC;border-color:#C8E8F6}
.vtxn-teacher-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.vtxn-teacher-actions p{margin:0;color:var(--vt-muted);font-size:11px}.vtxn-teacher-actions select{min-width:220px}.vtxn-teacher-primary{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--vt-navy),#1C4B77)!important;color:#fff!important;padding:12px 18px!important;font-family:'Alexandria',sans-serif!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 9px 20px rgba(16,42,73,.14)!important}
.vtxn-teacher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0}.vtxn-teacher-editor label,.vtxn-teacher-form label{display:grid;gap:7px}.vtxn-teacher-editor label.wide,.vtxn-teacher-form label.is-wide,.vtxn-teacher-fields .wide{grid-column:1/-1}.vtxn-teacher-editor label>span,.vtxn-teacher-form label>span{font-size:10px;color:#536A80;font-weight:800}.vtxn-teacher-app input,.vtxn-teacher-app textarea,.vtxn-teacher-app select,.vtxn-teacher-auth input,.vtxn-teacher-auth textarea,.vtxn-teacher-auth select{width:100%;box-sizing:border-box;border:1px solid #D7E4EE!important;background:#FBFDFE!important;color:var(--vt-text)!important;border-radius:12px!important;padding:11px 12px!important;font-family:'Alexandria',sans-serif!important;font-size:11px!important;outline:none!important;min-height:43px}.vtxn-teacher-app input:focus,.vtxn-teacher-app textarea:focus,.vtxn-teacher-app select:focus,.vtxn-teacher-auth input:focus{border-color:#7DC8EA!important;box-shadow:0 0 0 3px rgba(135,206,235,.14)!important}.vtxn-teacher-app textarea{resize:vertical}.vtxn-teacher-check{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:auto 1fr!important}.vtxn-teacher-check input{width:17px!important;min-height:17px!important}.vtxn-teacher-check span{margin:0!important}
.vtxn-teacher-table-wrap{overflow:auto}.vtxn-teacher-table{width:100%;border-collapse:collapse;min-width:700px}.vtxn-teacher-table th{font-size:9px;color:#72869A;text-align:right;padding:10px;border-bottom:1px solid #E8EFF5}.vtxn-teacher-table td{padding:12px 10px;border-bottom:1px solid #EEF3F7;font-size:10px;vertical-align:middle}.vtxn-teacher-table td strong{display:block;font-size:10px;color:var(--vt-navy);margin-bottom:4px}.vtxn-teacher-table td small{font-size:8px;color:#8B9AAA}.vtxn-teacher-table td a{text-decoration:none;color:#2780A9;font-weight:800;margin-inline-end:8px}.vtxn-teacher-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#FFF4D6;color:#916800;font-size:8px;font-weight:900}.vtxn-teacher-badge.ok{background:#E4F8EE;color:#167045}
.vtxn-teacher-curriculum{display:grid;gap:12px}.vtxn-teacher-curriculum article{border:1px solid #E1EBF2;border-radius:15px;overflow:hidden}.vtxn-teacher-curriculum h4{margin:0;padding:12px 14px;background:#F4F9FC;font-size:11px;color:var(--vt-navy)}.vtxn-teacher-curriculum article>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #EDF2F6}.vtxn-teacher-curriculum article>div span{width:24px;height:24px;border-radius:8px;background:#EAF5FA;display:grid;place-items:center;font-size:9px;color:#267DA7}.vtxn-teacher-curriculum article>div b{font-size:10px}.vtxn-teacher-curriculum article>div small{font-size:8px;color:#8C9BAA}.vtxn-teacher-curriculum p,.vtxn-teacher-empty{color:#8394A5;font-size:10px;padding:12px;margin:0}
.vtxn-teacher-progress{width:110px;height:6px;border-radius:99px;background:#E6EEF4;overflow:hidden;display:inline-block;vertical-align:middle;margin-inline-end:6px}.vtxn-teacher-progress i{display:block;height:100%;background:linear-gradient(90deg,#5CB9E3,#87CEEB);border-radius:inherit}.vtxn-teacher-question-list{display:grid;gap:8px;margin-top:18px}.vtxn-teacher-question-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #E7EEF4;border-radius:12px}.vtxn-teacher-question-list>div>span{width:27px;height:27px;display:grid;place-items:center;background:#EEF7FB;border-radius:8px;font-size:9px;font-weight:900;color:#277FA8}.vtxn-teacher-question-list b{font-size:10px}.vtxn-teacher-question-list small{font-size:8px;color:#8A9AA9}.vtxn-option-line{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important;margin-bottom:6px}.vtxn-option-line input[type=checkbox]{width:17px!important;min-height:17px!important}.vtxn-option-line span{font-size:9px!important}.vtxn-teacher-insights{display:grid;gap:10px}.vtxn-teacher-insights p{margin:0;background:#F4F9FC;border-radius:13px;padding:12px;font-size:10px;color:#5C7286}
.vtxn-teacher-auth{min-height:80vh;display:grid;place-items:center;padding:45px 20px;background:radial-gradient(circle at 15% 20%,rgba(135,206,235,.2),transparent 28%),#F4F8FC;margin:-1px calc(50% - 50vw) 0;width:100vw}.vtxn-teacher-auth-card{width:min(930px,96vw);display:grid;grid-template-columns:.85fr 1.15fr;background:#fff;border:1px solid #DDE8F0;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(16,42,73,.12)}.vtxn-teacher-auth-card.is-login{width:min(820px,96vw)}.vtxn-teacher-auth-brand{background:linear-gradient(145deg,#0B223D,#15395E);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.vtxn-teacher-auth-brand:after{content:'π';position:absolute;left:-8px;bottom:-55px;font-size:180px;font-weight:900;color:rgba(135,206,235,.07)}.vtxn-teacher-auth-brand img{width:190px;max-width:80%;margin-bottom:30px}.vtxn-teacher-auth-brand>span{font-size:10px;color:var(--vt-yellow);font-weight:900}.vtxn-teacher-auth-brand h1{font-size:27px;margin:8px 0 12px}.vtxn-teacher-auth-brand p{color:#D3E5F2;line-height:1.9;font-size:11px}.vtxn-teacher-form{padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:13px;align-content:center}.vtxn-teacher-form>.vtxn-teacher-primary,.vtxn-teacher-form>.vtxn-teacher-auth-link,.vtxn-teacher-form>.vtxn-teacher-error,.vtxn-teacher-form>.vtxn-teacher-check{grid-column:1/-1}.vtxn-teacher-auth-link{text-align:center;font-size:10px;color:#758799;margin:4px 0 0}.vtxn-teacher-auth-link a{color:#267FA8;font-weight:900;text-decoration:none}
body.vtxn-platform-shell:has(.vtxn-teacher-app) .vtxn-site-footer,body.vtxn-platform-shell:has(.vtxn-teacher-auth) .vtxn-site-footer{display:none!important}
html.vtxn-dark .vtxn-teacher-app{--vt-bg:#08131F;--vt-card:#0E2033;--vt-text:#E8F2F9;--vt-muted:#91A9BC;--vt-line:#1E3A52;background:radial-gradient(circle at 85% 5%,rgba(135,206,235,.1),transparent 28%),#08131F}.vtxn-dark .vtxn-teacher-panel,.vtxn-dark .vtxn-teacher-stats article,.vtxn-dark .vtxn-teacher-user{background:rgba(13,31,48,.95);border-color:#203C53}.vtxn-dark .vtxn-teacher-top h1,.vtxn-dark .vtxn-teacher-panel-head h3,.vtxn-dark .vtxn-teacher-editor>h3,.vtxn-dark .vtxn-teacher-stats b,.vtxn-dark .vtxn-teacher-table td strong{color:#EEF8FF}.vtxn-dark .vtxn-teacher-app input,.vtxn-dark .vtxn-teacher-app textarea,.vtxn-dark .vtxn-teacher-app select{background:#0B1B2A!important;border-color:#264157!important;color:#EEF8FF!important}.vtxn-dark .vtxn-teacher-table td,.vtxn-dark .vtxn-teacher-table th{border-color:#1E3549}.vtxn-dark .vtxn-teacher-quick a,.vtxn-dark .vtxn-teacher-curriculum h4,.vtxn-dark .vtxn-teacher-insights p{background:#10273A;color:#E9F6FD;border-color:#24435B}
@media(max-width:1050px){.vtxn-teacher-app{grid-template-columns:220px minmax(0,1fr)}.vtxn-teacher-sidebar{padding-inline:12px}.vtxn-teacher-stats{grid-template-columns:repeat(2,1fr)}.vtxn-teacher-grid{grid-template-columns:1fr}.vtxn-teacher-logo img{max-width:160px}}
@media(max-width:760px){.vtxn-teacher-app{display:block}.vtxn-teacher-menu{display:grid;place-items:center}.vtxn-teacher-sidebar{position:fixed;right:0;top:0;width:255px;box-sizing:border-box;transform:translateX(110%);transition:.25s;z-index:80}.vtxn-teacher-app.is-menu-open .vtxn-teacher-sidebar{transform:translateX(0)}.vtxn-teacher-main{padding:75px 13px 35px}.vtxn-teacher-top{align-items:flex-start}.vtxn-teacher-user{display:none}.vtxn-teacher-hero{padding:24px 18px;display:block}.vtxn-teacher-hero>a{display:inline-flex;margin-top:16px}.vtxn-teacher-stats{grid-template-columns:1fr 1fr}.vtxn-teacher-fields{grid-template-columns:1fr}.vtxn-teacher-fields .wide,.vtxn-teacher-editor label.wide{grid-column:auto}.vtxn-teacher-actions{align-items:stretch;flex-direction:column}.vtxn-teacher-actions select{width:100%;min-width:0}.vtxn-teacher-auth-card{grid-template-columns:1fr}.vtxn-teacher-auth-brand{padding:28px}.vtxn-teacher-auth-brand img{width:150px;margin-bottom:18px}.vtxn-teacher-form{padding:24px;grid-template-columns:1fr}.vtxn-teacher-form label.is-wide{grid-column:auto}.vtxn-teacher-quick{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.vtxn-teacher-stats{grid-template-columns:1fr}.vtxn-teacher-top h1{font-size:24px}.vtxn-teacher-panel{padding:15px;border-radius:17px}.vtxn-teacher-form{padding:18px}.vtxn-teacher-auth{padding:20px 10px}.vtxn-teacher-auth-card{border-radius:20px}.vtxn-teacher-quick{grid-template-columns:1fr}}
.vtxn-inline-grade{display:grid;grid-template-columns:78px minmax(120px,1fr) auto;gap:6px;align-items:center;min-width:310px}.vtxn-inline-grade input{min-height:34px!important;padding:7px 8px!important;font-size:9px!important}.vtxn-inline-grade .vtxn-teacher-primary{min-height:34px!important;padding:7px 10px!important;font-size:9px!important}
@media(max-width:760px){.vtxn-inline-grade{grid-template-columns:70px 120px auto}}

/* Vertix Academy Nova 3.3.0 — complete teacher workspace */
.vtxn-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.vtxn-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border-radius:12px;border:1px solid #D5E4EE;background:#F7FBFD;color:#245D7C!important;text-decoration:none!important;font-size:10px;font-weight:900}.vtxn-secondary-btn:hover{background:#EAF6FC}.vtxn-link-btn{border:0;background:transparent;padding:0;color:#277EA7;font:800 9px/1.5 'Alexandria',sans-serif;cursor:pointer}.vtxn-link-btn.danger{color:#B43B45}.vtxn-mini-form{display:inline-flex;margin:0}.vtxn-row-actions,.vtxn-list-manage aside{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vtxn-list-manage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:14px}.vtxn-list-manage:hover{background:#F1F7FB}.vtxn-list-manage>a{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-width:0;color:var(--vt-text);text-decoration:none}.vtxn-list-manage>a>span{width:48px;height:48px;border-radius:13px;background:#E9F4FA;display:grid;place-items:center}.vtxn-list-manage>a i{font-style:normal;color:#3F93B9}.vtxn-list-manage>a div{min-width:0}.vtxn-list-manage>a b,.vtxn-list-manage>a small{display:block}.vtxn-list-manage>a b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtxn-list-manage>a small{font-size:9px;color:var(--vt-muted);margin-top:4px}.vtxn-list-manage aside a{font-size:9px;text-decoration:none;color:#277EA7;font-weight:900}.vtxn-teacher-curriculum article>div{grid-template-columns:28px minmax(0,1fr) auto minmax(126px,auto)}.vtxn-teacher-curriculum article>div aside{justify-content:flex-end}.vtxn-teacher-question-list{display:grid;gap:8px;margin-top:16px}.vtxn-teacher-question-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(110px,auto);gap:9px;align-items:center;border:1px solid #E4EDF4;border-radius:13px;padding:10px 12px}.vtxn-teacher-question-list>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#EAF5FA;color:#277EA7;font-size:9px;font-weight:900}.vtxn-teacher-question-list>div>b{font-size:10px}.vtxn-teacher-question-list>div>small{font-size:8px;color:var(--vt-muted)}.vtxn-teacher-question-list aside{display:flex;justify-content:flex-end;align-items:center;gap:8px}.vtxn-teacher-question-list aside a{font-size:9px;color:#277EA7;text-decoration:none;font-weight:900}.vtxn-question-builder{margin-top:14px;padding:16px;border:1px solid #DDEAF3;border-radius:17px;background:#F9FCFE}.vtxn-question-builder .vtxn-field-title{display:block;font-size:10px;font-weight:900;color:#536A80;margin:12px 0 7px}.vtxn-question-builder [hidden]{display:none!important}.vtxn-question-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vtxn-question-builder-grid .wide{grid-column:1/-1}.vtxn-pair-line{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}.vtxn-question-option-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:7px}.vtxn-question-option-line>label{display:flex!important;align-items:center!important;gap:6px!important}.vtxn-question-option-line input[type=checkbox]{width:17px!important;min-height:17px!important}.vtxn-inline-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vtxn-inline-fields input,.vtxn-inline-fields select{width:auto!important;min-width:130px}.vtxn-answer-json{max-width:340px;white-space:pre-wrap;word-break:break-word;background:#F7FAFC;border:1px solid #E4EDF4;border-radius:10px;padding:8px;font-size:8px;line-height:1.6}.vtxn-nav-count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#FFC928;color:#102A49;display:inline-grid;place-items:center;font-size:8px;font-weight:1000}.vtxn-settings-divider{grid-column:1/-1;border:0;border-top:1px solid #E5EDF4;margin:6px 0}.vtxn-teacher-panel details summary{cursor:pointer;color:#277EA7;font-size:9px;font-weight:900}.vtxn-teacher-table form{margin:0}.vtxn-payment-actions{display:flex;gap:6px;flex-wrap:wrap}.vtxn-payment-actions .vtxn-teacher-primary{padding:7px 10px!important;min-height:34px}.vtxn-payment-actions .danger{background:#A93442!important}.vtxn-announcement-list{display:grid;gap:9px}.vtxn-announcement-list article{border:1px solid #E4EDF4;border-radius:15px;padding:13px}.vtxn-announcement-list h4{font-size:11px;margin:0 0 5px;color:var(--vt-navy)}.vtxn-announcement-list p{font-size:9px;line-height:1.7;color:var(--vt-muted);margin:0 0 8px}.vtxn-announcement-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.vtxn-announcement-list small{font-size:8px;color:#8B9AAA}
html.vtxn-dark .vtxn-list-manage:hover,html.vtxn-dark .vtxn-question-builder,html.vtxn-dark .vtxn-answer-json{background:#10273A}.vtxn-dark .vtxn-list-manage,.vtxn-dark .vtxn-teacher-question-list>div{border-color:#24435B}.vtxn-dark .vtxn-secondary-btn{background:#10273A;border-color:#24435B;color:#D9EFF9!important}
@media(max-width:760px){.vtxn-list-manage{grid-template-columns:1fr}.vtxn-list-manage aside{padding-inline-start:59px;justify-content:flex-start}.vtxn-teacher-curriculum article>div{grid-template-columns:28px minmax(0,1fr);}.vtxn-teacher-curriculum article>div small,.vtxn-teacher-curriculum article>div aside{grid-column:2}.vtxn-teacher-curriculum article>div aside{justify-content:flex-start}.vtxn-teacher-question-list>div{grid-template-columns:30px 1fr}.vtxn-teacher-question-list>div>small,.vtxn-teacher-question-list>div>aside{grid-column:2}.vtxn-teacher-question-list aside{justify-content:flex-start}.vtxn-question-builder-grid{grid-template-columns:1fr}.vtxn-question-builder-grid .wide{grid-column:auto}.vtxn-pair-line{grid-template-columns:1fr}.vtxn-inline-grade{min-width:285px}}
.vtxn-teacher-ann-list{display:grid;gap:9px}.vtxn-teacher-ann-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #E4EDF4;border-radius:15px;padding:13px}.vtxn-teacher-ann-list h4{font-size:11px;margin:7px 0 5px;color:var(--vt-navy)}.vtxn-teacher-ann-list p{font-size:9px;line-height:1.7;color:var(--vt-muted);margin:0 0 7px}.vtxn-teacher-ann-list small{font-size:8px;color:#8B9AAA}.vtxn-teacher-ann-list aside{display:flex;align-items:center;gap:8px}.vtxn-teacher-ann-list aside a{font-size:9px;color:#277EA7;text-decoration:none;font-weight:900}.vtxn-current-image{font-size:8px!important;color:#277EA7!important;text-decoration:none!important;white-space:nowrap}.vtxn-option-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto auto auto!important;gap:7px!important;align-items:center!important;margin-bottom:7px}.vtxn-option-line>span{font-size:9px!important;white-space:nowrap}.vtxn-option-line input[type=checkbox]{width:17px!important;min-height:17px!important}.vtxn-question-match .vtxn-pair-line{grid-template-columns:1fr 1fr minmax(110px,.55fr) auto}.vtxn-question-image-answer .vtxn-pair-line{grid-template-columns:minmax(120px,.55fr) auto 1fr}
@media(max-width:760px){.vtxn-teacher-ann-list article{grid-template-columns:1fr}.vtxn-option-line,.vtxn-question-match .vtxn-pair-line,.vtxn-question-image-answer .vtxn-pair-line{grid-template-columns:1fr!important}.vtxn-teacher-ann-list aside{justify-content:flex-start}}

/* Vertix Academy Nova 3.4.0 — Teacher Control Center additions */
.vtxn-teacher-sidebar nav{overflow-y:auto;min-height:0;padding-inline-end:3px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(135,206,235,.35) transparent}.vtxn-teacher-sidebar nav::-webkit-scrollbar{width:4px}.vtxn-teacher-sidebar nav::-webkit-scrollbar-thumb{background:rgba(135,206,235,.35);border-radius:999px}.vtxn-tool-highlight{border-color:#BFE8F8!important;background:linear-gradient(135deg,#fff,#F0FAFF)!important}.vtxn-code-batch{display:flex;gap:8px;flex-wrap:wrap}.vtxn-copy-code{border:1px dashed #8BCBE6;background:#F4FBFF;color:#154B69;border-radius:11px;padding:8px 10px;font:800 10px/1.3 'Alexandria',sans-serif;cursor:pointer;direction:ltr}.vtxn-tool-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vtxn-tool-kpis>div{background:#F6FAFD;border:1px solid #E1ECF4;border-radius:14px;padding:13px;display:grid;gap:5px}.vtxn-tool-kpis b{font-size:20px;color:var(--vt-navy)}.vtxn-tool-kpis span{font-size:9px;color:var(--vt-muted)}.vtxn-tool-filter{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.vtxn-tool-filter select,.vtxn-tool-filter input{min-width:230px}.vtxn-tool-device-list,.vtxn-tool-history{display:grid;gap:9px}.vtxn-tool-device-list article,.vtxn-tool-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E3EDF4;border-radius:14px;padding:12px}.vtxn-tool-device-list article>div,.vtxn-tool-history>div>div{display:grid;gap:4px}.vtxn-tool-device-list b,.vtxn-tool-history b{font-size:10px}.vtxn-tool-device-list small,.vtxn-tool-history small{display:block;font-size:8px;color:var(--vt-muted);margin-top:3px}.vtxn-tool-check{display:flex!important;align-items:center!important;gap:8px!important;flex-direction:row!important}.vtxn-tool-check input[type=checkbox]{width:18px!important;min-height:18px!important}.vtxn-tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vtxn-tool-card-grid>a{display:grid;gap:6px;text-decoration:none;color:var(--vt-text);border:1px solid #E1ECF4;border-radius:14px;padding:13px;background:#F9FCFE}.vtxn-tool-card-grid>a:hover{border-color:#9CD7EF;background:#F1FAFE}.vtxn-tool-card-grid b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtxn-tool-card-grid span{font-size:8px;color:#2784AD;font-weight:800}.vtxn-translation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.vtxn-translation-grid label{display:grid;gap:6px}.vtxn-translation-grid span{font-size:9px;font-weight:800;color:#5D7185}.vtxn-translation-grid textarea{min-height:90px}.vtxn-tool-security-form{display:grid;gap:13px;margin-top:18px;padding-top:16px;border-top:1px solid #E2ECF3}.vtxn-tool-security-form>label:not(.vtxn-tool-check){display:grid;gap:6px}.vtxn-tool-security-badges{display:flex;gap:7px;flex-wrap:wrap}.vtxn-tool-security-badges span{font-size:8px;font-weight:800;padding:7px 9px;border:1px solid #DCE9F2;background:#F6FAFD;border-radius:999px}.vtxn-calendar-list{display:grid;gap:10px}.vtxn-calendar-list article{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;border:1px solid #E2ECF3;border-radius:15px;padding:12px;background:#fff}.vtxn-calendar-list article.is-past{opacity:.55}.vtxn-calendar-list time{height:54px;border-radius:13px;background:#EAF6FC;color:#1F7297;display:grid;place-items:center;font-size:11px;font-weight:900}.vtxn-calendar-list article>div{display:grid;gap:4px}.vtxn-calendar-list span{font-size:8px;color:#2C8DB7;font-weight:800}.vtxn-calendar-list b{font-size:11px}.vtxn-calendar-list small{font-size:8px;color:var(--vt-muted)}.vtxn-system-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vtxn-system-checks article{display:flex;gap:10px;align-items:center;border:1px solid #E3EDF4;border-radius:13px;padding:11px}.vtxn-system-checks article>div{display:grid;gap:4px}.vtxn-system-checks b{font-size:10px}.vtxn-system-checks small{font-size:8px;color:var(--vt-muted)}.vtxn-system-dot{width:11px;height:11px;border-radius:50%;background:#7D93A5;flex:0 0 auto}.vtxn-system-dot.is-ok{background:#25A86E}.vtxn-system-dot.is-warn{background:#E0A21B}.vtxn-system-dot.is-error{background:#D64B56}.vtxn-teacher-table select,.vtxn-teacher-table input{min-height:34px!important;padding:6px 8px!important;font-size:9px!important}
html.vtxn-dark .vtxn-tool-highlight,html.vtxn-dark .vtxn-tool-kpis>div,html.vtxn-dark .vtxn-tool-card-grid>a,html.vtxn-dark .vtxn-calendar-list article,html.vtxn-dark .vtxn-tool-security-badges span{background:#10273A!important;border-color:#24435B!important}html.vtxn-dark .vtxn-copy-code{background:#10273A;border-color:#2F607A;color:#DDF4FF}html.vtxn-dark .vtxn-tool-device-list article,html.vtxn-dark .vtxn-tool-history>div,html.vtxn-dark .vtxn-system-checks article{border-color:#24435B}
@media(max-width:900px){.vtxn-tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vtxn-system-checks{grid-template-columns:1fr}}
@media(max-width:760px){.vtxn-tool-kpis,.vtxn-tool-card-grid,.vtxn-translation-grid{grid-template-columns:1fr}.vtxn-tool-device-list article,.vtxn-tool-history>div{align-items:flex-start;flex-direction:column}.vtxn-tool-filter select,.vtxn-tool-filter input{width:100%;min-width:0}.vtxn-calendar-list article{grid-template-columns:58px 1fr}}

/* Vertix Academy Nova 3.5.0 — Teacher approval + contrast refresh */
.vtxn-teacher-auth{background:radial-gradient(circle at 12% 18%,rgba(255,201,40,.22),transparent 24%),linear-gradient(135deg,#eaf8ff 0%,#f7fcff 45%,#e7f6fd 100%)}
.vtxn-teacher-auth-brand{background:linear-gradient(145deg,#66c9ef 0%,#37addb 52%,#238fbd 100%);color:#fff}
.vtxn-teacher-auth-brand:after{color:rgba(255,255,255,.10)}
.vtxn-teacher-auth-logo{width:min(250px,88%);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:12px 16px;margin-bottom:28px;box-shadow:0 14px 34px rgba(16,42,73,.16)}
.vtxn-teacher-auth-logo img{width:100%!important;max-width:none!important;margin:0!important;display:block}
.vtxn-teacher-auth-brand>span{display:inline-flex;align-self:flex-start;background:var(--vt-yellow);color:var(--vt-navy);padding:7px 11px;border-radius:999px;font-size:10px;font-weight:1000;box-shadow:0 8px 18px rgba(255,201,40,.22)}
.vtxn-teacher-auth-brand h1{color:#fff!important;text-shadow:0 2px 10px rgba(16,42,73,.16)}
.vtxn-teacher-auth-brand p{color:#f7fdff!important;font-size:12px;font-weight:600}
.vtxn-teacher-auth-brand small{display:block;color:#fff8d7;font-size:9px;line-height:1.8;margin-top:10px;font-weight:700}
.vtxn-teacher-auth .vtxn-teacher-primary{background:linear-gradient(135deg,#ffc928,#ffd95c)!important;color:#102a49!important;box-shadow:0 12px 25px rgba(255,201,40,.26)!important}
.vtxn-teacher-auth .vtxn-teacher-primary:hover{transform:translateY(-1px);filter:saturate(1.05)}
.vtxn-teacher-auth-link a{color:#1685b7!important}
.vtxn-teacher-logo{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.5);border-radius:18px;padding:12px 12px!important;margin:0 2px 18px;box-shadow:0 12px 28px rgba(0,0,0,.13)}
.vtxn-teacher-logo img{max-width:180px!important;width:100%;margin:0;filter:none!important}
.vtxn-teacher-app .vtxn-teacher-primary{background:linear-gradient(135deg,#45b9e6,#218fbe)!important;color:#fff!important;box-shadow:0 9px 20px rgba(33,143,190,.18)!important}
.vtxn-teacher-app .vtxn-secondary-btn{border-color:#f0cf5a;background:#fff9de;color:#7b5d00!important}
.vtxn-teacher-sidebar nav a.is-active i{background:#ffc928!important;color:#102a49!important}

.vtxn-teacher-status-screen{min-height:78vh}
.vtxn-teacher-status-card{width:min(670px,94vw);background:#fff;border:1px solid #dceaf3;border-radius:28px;padding:34px;text-align:center;box-shadow:0 28px 70px rgba(16,42,73,.12);position:relative;overflow:hidden}
.vtxn-teacher-status-card:before{content:'';position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#54c0ea,#ffc928,#54c0ea)}
.vtxn-teacher-status-logo{width:min(250px,70%);margin:0 auto 24px;background:#f4fbff;border:1px solid #d8edf7;border-radius:18px;padding:11px 15px}
.vtxn-teacher-status-logo img{display:block;width:100%;height:auto}
.vtxn-teacher-status-icon{width:68px;height:68px;border-radius:22px;margin:0 auto 16px;display:grid;place-items:center;font-size:29px;font-weight:900}
.vtxn-teacher-status-icon.is-pending{background:#fff5cc;color:#8b6700;border:1px solid #f4dc75}
.vtxn-teacher-status-icon.is-rejected{background:#eef7fc;color:#247fa8;border:1px solid #cee8f4}
.vtxn-teacher-status-card>span{display:block;color:#2f95bf;font-size:11px;font-weight:900;margin-bottom:5px}
.vtxn-teacher-status-card h1{color:#102a49;font-size:28px;margin:5px 0 12px}
.vtxn-teacher-status-card>p{max-width:540px;margin:0 auto;color:#6d8093;font-size:11px;line-height:1.9}
.vtxn-teacher-status-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 4px}
.vtxn-teacher-status-steps>div{position:relative;display:grid;justify-items:center;gap:7px;color:#8a9aaa;font-size:9px;font-weight:800}
.vtxn-teacher-status-steps>div:not(:last-child):after{content:'';position:absolute;top:17px;left:-50%;width:100%;height:2px;background:#e1eaf0;z-index:0}
.vtxn-teacher-status-steps i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3f6;color:#718596;font-style:normal;position:relative;z-index:1}
.vtxn-teacher-status-steps .is-done i{background:#54c0ea;color:#fff}.vtxn-teacher-status-steps .is-done{color:#2489b3}.vtxn-teacher-status-steps .is-active i{background:#ffc928;color:#102a49}.vtxn-teacher-status-steps .is-active{color:#7a5b00}
.vtxn-teacher-status-actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:27px}
.vtxn-teacher-status-actions .vtxn-teacher-primary,.vtxn-teacher-status-actions .vtxn-secondary-btn{min-width:145px}
@media(max-width:760px){.vtxn-teacher-auth-logo{margin-bottom:18px}.vtxn-teacher-logo{margin-inline:5px}.vtxn-teacher-status-card{padding:27px 18px}.vtxn-teacher-status-card h1{font-size:23px}.vtxn-teacher-status-steps{grid-template-columns:1fr;gap:13px}.vtxn-teacher-status-steps>div{grid-template-columns:40px 1fr;justify-items:start;align-items:center;text-align:right}.vtxn-teacher-status-steps>div:not(:last-child):after{display:none}}

/* Vertix 3.5.6 — compact attachment links in teacher editors. */
.vtxn-teacher-attachment-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.vtxn-teacher-attachment-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(32,158,204,.22);border-radius:10px;background:#f7fcff;text-decoration:none;font-size:12px;font-weight:700;color:#173653}

/* Vertix 3.5.9 — natural PDF question importer. */
.vtxn-teacher-pdf-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;gap:12px;align-items:center;margin:0 0 18px;padding:14px;border:1px dashed rgba(32,158,204,.32);border-radius:16px;background:#f8fcff}.vtxn-teacher-pdf-import strong{display:block;color:#173653;font-size:13px}.vtxn-teacher-pdf-import small{display:block;margin-top:4px;color:#6e8195;font-size:10px;line-height:1.6}.vtxn-teacher-pdf-import input[type=file]{width:100%;padding:9px;border:1px solid #d7e6ec;border-radius:10px;background:#fff;font-family:inherit}@media(max-width:760px){.vtxn-teacher-pdf-import{grid-template-columns:1fr}.vtxn-teacher-pdf-import .vtxn-secondary-btn{width:100%;text-align:center}}

.vtxn-teacher-pdf-import [data-vtxn-pdf-status]{grid-column:1/-1;min-height:16px;margin:0;color:#2f95bf;font-weight:800}


/* Vertix Academy Nova 3.6.0 */
.vtxn-student-note-text{max-width:520px;white-space:normal;line-height:1.85;color:#233b58}
.vtxn-quiz-pdf-tab-panel{margin-bottom:16px}.vtxn-quiz-pdf-tab-form{display:grid;gap:12px}.vtxn-quiz-pdf-tab-form>small{min-height:18px;color:#68809a}

/* Vertix Academy Nova 3.6.1 — destructive content actions */
.vtxn-inline-delete-form{display:inline-flex!important;margin:0!important;padding:0!important}.vtxn-inline-delete-form .vtxn-link-btn.danger{font-weight:900!important}

/* Vertix 3.7.0 — Question Import Wizard */
.vtxn-question-import-wizard{overflow:hidden}
.vtxn-import-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vtxn-import-method{border:1px solid rgba(74,169,214,.24);border-radius:22px;padding:18px;background:rgba(255,255,255,.72);display:flex;flex-direction:column;gap:14px;min-width:0}
.vtxn-import-method.is-primary{background:linear-gradient(180deg,rgba(224,247,255,.92),rgba(255,255,255,.82));border-color:rgba(74,169,214,.42)}
.vtxn-dark .vtxn-import-method{background:rgba(10,39,67,.72);border-color:rgba(102,203,241,.18)}
.vtxn-dark .vtxn-import-method.is-primary{background:linear-gradient(180deg,rgba(19,66,96,.92),rgba(9,36,62,.9))}
.vtxn-import-method-title{display:flex;align-items:center;gap:10px}
.vtxn-import-method-title>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffca2b;color:#0b2946;font-weight:900;flex:0 0 auto}
.vtxn-import-method-title h4{margin:0;font-size:18px;color:#0c2b4b}.vtxn-dark .vtxn-import-method-title h4{color:#fff}
.vtxn-import-method-title small{display:block;margin-top:3px;color:#6f8295;font-weight:700}.vtxn-dark .vtxn-import-method-title small{color:#b9c9d7}
.vtxn-import-method form{display:flex;flex-direction:column;gap:12px;flex:1}
.vtxn-import-method label{display:flex;flex-direction:column;gap:7px;font-weight:800}
.vtxn-import-method input[type=file],.vtxn-import-method select,.vtxn-import-method textarea{width:100%;border:1px solid #d4e4ee;border-radius:14px;padding:12px;background:#fff;color:#0b2946;font:inherit;box-sizing:border-box}
.vtxn-dark .vtxn-import-method input[type=file],.vtxn-dark .vtxn-import-method select,.vtxn-dark .vtxn-import-method textarea{background:#0b2946;color:#fff;border-color:#294e6b}
.vtxn-import-template-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vtxn-import-template-actions .vtxn-secondary-btn{display:inline-flex;text-decoration:none;justify-content:center}
.vtxn-text-link{font-weight:800;color:#2185b5;text-decoration:none}
@media(max-width:1100px){.vtxn-import-methods{grid-template-columns:1fr}}

/* v3.7.3 — grading center + student detail */
.vtxn-eye-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eaf8ff;border:1px solid #cfeaf7;text-decoration:none;font-size:18px;line-height:1}.vtxn-eye-btn:hover{background:#dff4fd}.vtxn-student-detail-card{margin-bottom:18px}.vtxn-student-identity{display:flex;align-items:center;gap:14px;margin:6px 0 20px;padding:14px;border:1px solid #e2edf3;border-radius:18px;background:#f9fcfe}.vtxn-student-avatar-lg{width:70px;height:70px;border-radius:50%;overflow:hidden;background:#eef7fb;flex:0 0 auto}.vtxn-student-avatar-lg img{width:100%;height:100%;object-fit:cover}.vtxn-student-identity h3{margin:0 0 5px;color:#102a49}.vtxn-student-identity p{margin:0;color:#6f8295}.vtxn-student-owned-courses{margin-top:20px;padding-top:18px;border-top:1px solid #e2edf3}.vtxn-teacher-chips{display:flex;gap:8px;flex-wrap:wrap}.vtxn-teacher-chips span{padding:7px 11px;border-radius:999px;background:#eef8fd;color:#176f98;font-size:12px;font-weight:700}.vtxn-review-filters{display:flex;gap:7px;flex-wrap:wrap}.vtxn-review-filters a{padding:7px 11px;border:1px solid #d9e8f0;border-radius:999px;text-decoration:none;color:#587084;font-size:12px;font-weight:700}.vtxn-review-filters a.is-active{background:#42b7e8;color:#fff;border-color:#42b7e8}.vtxn-manual-review-list{display:grid;gap:14px}.vtxn-review-card{border:1px solid #dfebf2;border-radius:18px;padding:17px;background:#fff}.vtxn-review-card.is-pending{border-right:4px solid #ffc928}.vtxn-review-card.is-done{border-right:4px solid #35b878}.vtxn-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.vtxn-review-head span{font-size:11px;font-weight:800;color:#9a6c00;background:#fff6cf;padding:5px 8px;border-radius:999px}.vtxn-review-card.is-done .vtxn-review-head span{color:#18764c;background:#eaf8f1}.vtxn-review-head h4{margin:7px 0 4px;color:#102a49;font-size:16px}.vtxn-review-head small{color:#7a8d9f}.vtxn-review-question,.vtxn-review-answer{padding:12px 14px;border-radius:14px;margin:9px 0}.vtxn-review-question{background:#f7fbfd}.vtxn-review-answer{background:#fff9e9;border:1px solid #f7e4a3}.vtxn-review-question strong,.vtxn-review-answer strong{display:block;margin-bottom:6px;color:#102a49}.vtxn-review-question p,.vtxn-review-answer div{margin:0;line-height:1.9}.vtxn-review-grade-form{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:end;margin-top:14px}.vtxn-review-grade-form label{display:flex;flex-direction:column;gap:6px}.vtxn-review-grade-form label span{font-size:12px;font-weight:700;color:#60778a}.vtxn-review-grade-form input,.vtxn-review-grade-form textarea{width:100%;border:1px solid #d7e6ee;border-radius:11px;padding:10px 12px;font:inherit}.vtxn-review-grade-form button{min-height:42px}@media(max-width:760px){.vtxn-review-head{flex-direction:column}.vtxn-review-grade-form{grid-template-columns:1fr}.vtxn-student-identity{align-items:flex-start}}

/* v3.7.4 — teacher student search */
.vtxn-student-search-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px;border:1px solid #dfebf2;border-radius:16px;background:#f9fcfe}
.vtxn-student-search-box{flex:1 1 360px;min-width:220px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d6e6ee;border-radius:13px;padding:0 12px}
.vtxn-student-search-box>span{font-size:20px;color:#4daed5;font-weight:900}.vtxn-student-search-box input{width:100%;min-height:44px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;color:#102a49}
.vtxn-student-search-form .vtxn-teacher-primary,.vtxn-student-search-form .vtxn-secondary-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:650px){.vtxn-student-search-form>*{width:100%}.vtxn-student-search-box{flex-basis:100%}}
