/* Bio Shaf3i Academy 3.2.0 — Teacher OS */
.vtxn-teacher-app,.vtxn-teacher-auth{--vt-navy:#221432;--vt-navy2:#221432;--vt-sky:#bbabd3;--vt-yellow:#fac9a6;--vt-bg:#faf8fd;--vt-card:#ffffff;--vt-text:#542e91;--vt-muted:#785aa8;--vt-line:#e9e2f3;font-family:'Alexandria',sans-serif;color:var(--vt-text)}
.vtxn-teacher-app{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(187,171,211,.22),transparent 28%),linear-gradient(180deg,#ffffff,#faf8fd);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,#221432,#221432 58%,#221432);color:#ffffff;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(34,20,50,.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(30,17,48,.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:#e9e2f3;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(187,171,211,.14);color:#ffffff}.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:#785aa8;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(34,20,50,.05)}.vtxn-teacher-user>div{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--vt-sky),#d8cfe6);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:#ffffff;font-size:21px;box-shadow:0 10px 25px rgba(34,20,50,.22)}
.vtxn-teacher-notice,.vtxn-teacher-error{padding:13px 16px;border-radius:14px;margin:0 0 18px;background:#faf8fd;border:1px solid #d8cfe6;color:#542e91;font-size:12px;font-weight:800}.vtxn-teacher-error{background:#faf8fd;border-color:#d8cfe6;color:#f37720}
.vtxn-teacher-hero{background:linear-gradient(125deg,var(--vt-navy),#542e91 66%,#542e91);border-radius:26px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#ffffff;overflow:hidden;position:relative;box-shadow:0 22px 50px rgba(34,20,50,.17);margin-bottom:22px}.vtxn-teacher-hero:after{content:'π';position:absolute;left:35px;top:-36px;font-size:150px;font-weight:900;color:rgba(187,171,211,.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:#e9e2f3;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(34,20,50,.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:#9e88c0}
.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(34,20,50,.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:#785aa8}.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:#faf8fd}.vtxn-teacher-course-list>a>span{width:48px;height:48px;border-radius:13px;background:#faf8fd;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:#785aa8}.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:#785aa8}
.vtxn-teacher-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vtxn-teacher-quick a{text-decoration:none;background:#faf8fd;color:var(--vt-navy);border:1px solid #e9e2f3;border-radius:14px;padding:14px 10px;font-size:10px;font-weight:800;text-align:center}.vtxn-teacher-quick a:hover{background:#faf8fd;border-color:#d8cfe6}
.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),#542e91)!important;color:#ffffff!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(34,20,50,.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:#542e91;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 #e9e2f3!important;background:#ffffff!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:#bbabd3!important;box-shadow:0 0 0 3px rgba(187,171,211,.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:#785aa8;text-align:right;padding:10px;border-bottom:1px solid #faf8fd}.vtxn-teacher-table td{padding:12px 10px;border-bottom:1px solid #faf8fd;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:#9e88c0}.vtxn-teacher-table td a{text-decoration:none;color:#785aa8;font-weight:800;margin-inline-end:8px}.vtxn-teacher-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0ecf5;color:#f37720;font-size:8px;font-weight:900}.vtxn-teacher-badge.ok{background:#faf8fd;color:#542e91}
.vtxn-teacher-curriculum{display:grid;gap:12px}.vtxn-teacher-curriculum article{border:1px solid #e9e2f3;border-radius:15px;overflow:hidden}.vtxn-teacher-curriculum h4{margin:0;padding:12px 14px;background:#faf8fd;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 #faf8fd}.vtxn-teacher-curriculum article>div span{width:24px;height:24px;border-radius:8px;background:#faf8fd;display:grid;place-items:center;font-size:9px;color:#785aa8}.vtxn-teacher-curriculum article>div b{font-size:10px}.vtxn-teacher-curriculum article>div small{font-size:8px;color:#9e88c0}.vtxn-teacher-curriculum p,.vtxn-teacher-empty{color:#9e88c0;font-size:10px;padding:12px;margin:0}
.vtxn-teacher-progress{width:110px;height:6px;border-radius:99px;background:#e9e2f3;overflow:hidden;display:inline-block;vertical-align:middle;margin-inline-end:6px}.vtxn-teacher-progress i{display:block;height:100%;background:linear-gradient(90deg,#9e88c0,#bbabd3);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 #e9e2f3;border-radius:12px}.vtxn-teacher-question-list>div>span{width:27px;height:27px;display:grid;place-items:center;background:#faf8fd;border-radius:8px;font-size:9px;font-weight:900;color:#785aa8}.vtxn-teacher-question-list b{font-size:10px}.vtxn-teacher-question-list small{font-size:8px;color:#9e88c0}.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:#faf8fd;border-radius:13px;padding:12px;font-size:10px;color:#785aa8}
.vtxn-teacher-auth{min-height:80vh;display:grid;place-items:center;padding:45px 20px;background:radial-gradient(circle at 15% 20%,rgba(187,171,211,.2),transparent 28%),#faf8fd;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:#ffffff;border:1px solid #e9e2f3;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(34,20,50,.12)}.vtxn-teacher-auth-card.is-login{width:min(820px,96vw)}.vtxn-teacher-auth-brand{background:linear-gradient(145deg,#221432,#542e91);color:#ffffff;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(187,171,211,.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:#e9e2f3;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:#785aa8;margin:4px 0 0}.vtxn-teacher-auth-link a{color:#785aa8;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:#221432;--vt-card:#221432;--vt-text:#faf8fd;--vt-muted:#9e88c0;--vt-line:#542e91;background:radial-gradient(circle at 85% 5%,rgba(187,171,211,.1),transparent 28%),#221432}.vtxn-dark .vtxn-teacher-panel,.vtxn-dark .vtxn-teacher-stats article,.vtxn-dark .vtxn-teacher-user{background:rgba(34,20,50,.95);border-color:#542e91}.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:#faf8fd}.vtxn-dark .vtxn-teacher-app input,.vtxn-dark .vtxn-teacher-app textarea,.vtxn-dark .vtxn-teacher-app select{background:#221432!important;border-color:#542e91!important;color:#faf8fd!important}.vtxn-dark .vtxn-teacher-table td,.vtxn-dark .vtxn-teacher-table th{border-color:#542e91}.vtxn-dark .vtxn-teacher-quick a,.vtxn-dark .vtxn-teacher-curriculum h4,.vtxn-dark .vtxn-teacher-insights p{background:#221432;color:#faf8fd;border-color:#542e91}
@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}}

/* Bio Shaf3i Academy 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 #e9e2f3;background:#ffffff;color:#542e91!important;text-decoration:none!important;font-size:10px;font-weight:900}.vtxn-secondary-btn:hover{background:#faf8fd}.vtxn-link-btn{border:0;background:transparent;padding:0;color:#785aa8;font:800 9px/1.5 'Alexandria',sans-serif;cursor:pointer}.vtxn-link-btn.danger{color:#f37720}.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:#faf8fd}.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:#faf8fd;display:grid;place-items:center}.vtxn-list-manage>a i{font-style:normal;color:#785aa8}.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:#785aa8;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 #e9e2f3;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:#faf8fd;color:#785aa8;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:#785aa8;text-decoration:none;font-weight:900}.vtxn-question-builder{margin-top:14px;padding:16px;border:1px solid #e9e2f3;border-radius:17px;background:#ffffff}.vtxn-question-builder .vtxn-field-title{display:block;font-size:10px;font-weight:900;color:#542e91;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:#ffffff;border:1px solid #e9e2f3;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:#fac9a6;color:#221432;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 #e9e2f3;margin:6px 0}.vtxn-teacher-panel details summary{cursor:pointer;color:#785aa8;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:#f37720!important}.vtxn-announcement-list{display:grid;gap:9px}.vtxn-announcement-list article{border:1px solid #e9e2f3;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:#9e88c0}
html.vtxn-dark .vtxn-list-manage:hover,html.vtxn-dark .vtxn-question-builder,html.vtxn-dark .vtxn-answer-json{background:#221432}.vtxn-dark .vtxn-list-manage,.vtxn-dark .vtxn-teacher-question-list>div{border-color:#542e91}.vtxn-dark .vtxn-secondary-btn{background:#221432;border-color:#542e91;color:#e9e2f3!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 #e9e2f3;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:#9e88c0}.vtxn-teacher-ann-list aside{display:flex;align-items:center;gap:8px}.vtxn-teacher-ann-list aside a{font-size:9px;color:#785aa8;text-decoration:none;font-weight:900}.vtxn-current-image{font-size:8px!important;color:#785aa8!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}}

/* Bio Shaf3i Academy 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(187,171,211,.35) transparent}.vtxn-teacher-sidebar nav::-webkit-scrollbar{width:4px}.vtxn-teacher-sidebar nav::-webkit-scrollbar-thumb{background:rgba(187,171,211,.35);border-radius:999px}.vtxn-tool-highlight{border-color:#d8cfe6!important;background:linear-gradient(135deg,#ffffff,#faf8fd)!important}.vtxn-code-batch{display:flex;gap:8px;flex-wrap:wrap}.vtxn-copy-code{border:1px dashed #bbabd3;background:#faf8fd;color:#542e91;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:#faf8fd;border:1px solid #e9e2f3;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 #e9e2f3;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 #e9e2f3;border-radius:14px;padding:13px;background:#ffffff}.vtxn-tool-card-grid>a:hover{border-color:#d8cfe6;background:#faf8fd}.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:#785aa8;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:#785aa8}.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 #e9e2f3}.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 #e9e2f3;background:#faf8fd;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 #e9e2f3;border-radius:15px;padding:12px;background:#ffffff}.vtxn-calendar-list article.is-past{opacity:.55}.vtxn-calendar-list time{height:54px;border-radius:13px;background:#faf8fd;color:#542e91;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:#785aa8;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 #e9e2f3;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:#9e88c0;flex:0 0 auto}.vtxn-system-dot.is-ok{background:#785aa8}.vtxn-system-dot.is-warn{background:#f8b180}.vtxn-system-dot.is-error{background:#f37720}.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:#221432!important;border-color:#542e91!important}html.vtxn-dark .vtxn-copy-code{background:#221432;border-color:#542e91;color:#f0ecf5}html.vtxn-dark .vtxn-tool-device-list article,html.vtxn-dark .vtxn-tool-history>div,html.vtxn-dark .vtxn-system-checks article{border-color:#542e91}
@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}}

/* Bio Shaf3i Academy 3.5.0 — Teacher approval + contrast refresh */
.vtxn-teacher-auth{background:radial-gradient(circle at 12% 18%,rgba(250,201,166,.22),transparent 24%),linear-gradient(135deg,#faf8fd 0%,#ffffff 45%,#faf8fd 100%)}
.vtxn-teacher-auth-brand{background:linear-gradient(145deg,#bbabd3 0%,#9e88c0 52%,#785aa8 100%);color:#ffffff}
.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(34,20,50,.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(250,201,166,.22)}
.vtxn-teacher-auth-brand h1{color:#ffffff!important;text-shadow:0 2px 10px rgba(34,20,50,.16)}
.vtxn-teacher-auth-brand p{color:#ffffff!important;font-size:12px;font-weight:600}
.vtxn-teacher-auth-brand small{display:block;color:#f0ecf5;font-size:9px;line-height:1.8;margin-top:10px;font-weight:700}
.vtxn-teacher-auth .vtxn-teacher-primary{background:linear-gradient(135deg,#fac9a6,#fce0cc)!important;color:#221432!important;box-shadow:0 12px 25px rgba(250,201,166,.26)!important}
.vtxn-teacher-auth .vtxn-teacher-primary:hover{transform:translateY(-1px);filter:saturate(1.05)}
.vtxn-teacher-auth-link a{color:#785aa8!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(30,17,48,.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,#9e88c0,#785aa8)!important;color:#ffffff!important;box-shadow:0 9px 20px rgba(120,90,168,.18)!important}
.vtxn-teacher-app .vtxn-secondary-btn{border-color:#fce0cc;background:#faf8fd;color:#f37720!important}
.vtxn-teacher-sidebar nav a.is-active i{background:#fac9a6!important;color:#221432!important}

.vtxn-teacher-status-screen{min-height:78vh}
.vtxn-teacher-status-card{width:min(670px,94vw);background:#ffffff;border:1px solid #e9e2f3;border-radius:28px;padding:34px;text-align:center;box-shadow:0 28px 70px rgba(34,20,50,.12);position:relative;overflow:hidden}
.vtxn-teacher-status-card:before{content:'';position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#bbabd3,#fac9a6,#bbabd3)}
.vtxn-teacher-status-logo{width:min(250px,70%);margin:0 auto 24px;background:#faf8fd;border:1px solid #e9e2f3;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:#fef3eb;color:#f37720;border:1px solid #fce0cc}
.vtxn-teacher-status-icon.is-rejected{background:#faf8fd;color:#785aa8;border:1px solid #d8cfe6}
.vtxn-teacher-status-card>span{display:block;color:#785aa8;font-size:11px;font-weight:900;margin-bottom:5px}
.vtxn-teacher-status-card h1{color:#221432;font-size:28px;margin:5px 0 12px}
.vtxn-teacher-status-card>p{max-width:540px;margin:0 auto;color:#785aa8;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:#9e88c0;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:#e9e2f3;z-index:0}
.vtxn-teacher-status-steps i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#faf8fd;color:#785aa8;font-style:normal;position:relative;z-index:1}
.vtxn-teacher-status-steps .is-done i{background:#bbabd3;color:#ffffff}.vtxn-teacher-status-steps .is-done{color:#785aa8}.vtxn-teacher-status-steps .is-active i{background:#fac9a6;color:#221432}.vtxn-teacher-status-steps .is-active{color:#f37720}
.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}}

/* بايو شافعي 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(120,90,168,.22);border-radius:10px;background:#ffffff;text-decoration:none;font-size:12px;font-weight:700;color:#542e91}

/* بايو شافعي 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(120,90,168,.32);border-radius:16px;background:#ffffff}.vtxn-teacher-pdf-import strong{display:block;color:#542e91;font-size:13px}.vtxn-teacher-pdf-import small{display:block;margin-top:4px;color:#785aa8;font-size:10px;line-height:1.6}.vtxn-teacher-pdf-import input[type=file]{width:100%;padding:9px;border:1px solid #e9e2f3;border-radius:10px;background:#ffffff;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:#785aa8;font-weight:800}


/* Bio Shaf3i Academy 3.6.0 */
.vtxn-student-note-text{max-width:520px;white-space:normal;line-height:1.85;color:#542e91}
.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:#785aa8}

/* Bio Shaf3i Academy 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}

/* بايو شافعي 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(158,136,192,.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(250,248,253,.92),rgba(255,255,255,.82));border-color:rgba(158,136,192,.42)}
.vtxn-dark .vtxn-import-method{background:rgba(34,20,50,.72);border-color:rgba(187,171,211,.18)}
.vtxn-dark .vtxn-import-method.is-primary{background:linear-gradient(180deg,rgba(84,46,145,.92),rgba(34,20,50,.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:#fce0cc;color:#221432;font-weight:900;flex:0 0 auto}
.vtxn-import-method-title h4{margin:0;font-size:18px;color:#221432}.vtxn-dark .vtxn-import-method-title h4{color:#ffffff}
.vtxn-import-method-title small{display:block;margin-top:3px;color:#785aa8;font-weight:700}.vtxn-dark .vtxn-import-method-title small{color:#bbabd3}
.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 #e9e2f3;border-radius:14px;padding:12px;background:#ffffff;color:#221432;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:#221432;color:#ffffff;border-color:#542e91}
.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:#785aa8;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:#faf8fd;border:1px solid #d8cfe6;text-decoration:none;font-size:18px;line-height:1}.vtxn-eye-btn:hover{background:#faf8fd}.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 #e9e2f3;border-radius:18px;background:#ffffff}.vtxn-student-avatar-lg{width:70px;height:70px;border-radius:50%;overflow:hidden;background:#faf8fd;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:#221432}.vtxn-student-identity p{margin:0;color:#785aa8}.vtxn-student-owned-courses{margin-top:20px;padding-top:18px;border-top:1px solid #e9e2f3}.vtxn-teacher-chips{display:flex;gap:8px;flex-wrap:wrap}.vtxn-teacher-chips span{padding:7px 11px;border-radius:999px;background:#faf8fd;color:#542e91;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 #e9e2f3;border-radius:999px;text-decoration:none;color:#785aa8;font-size:12px;font-weight:700}.vtxn-review-filters a.is-active{background:#9e88c0;color:#ffffff;border-color:#9e88c0}.vtxn-manual-review-list{display:grid;gap:14px}.vtxn-review-card{border:1px solid #e9e2f3;border-radius:18px;padding:17px;background:#ffffff}.vtxn-review-card.is-pending{border-right:4px solid #fac9a6}.vtxn-review-card.is-done{border-right:4px solid #9e88c0}.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:#f6944f;background:#f0ecf5;padding:5px 8px;border-radius:999px}.vtxn-review-card.is-done .vtxn-review-head span{color:#542e91;background:#faf8fd}.vtxn-review-head h4{margin:7px 0 4px;color:#221432;font-size:16px}.vtxn-review-head small{color:#785aa8}.vtxn-review-question,.vtxn-review-answer{padding:12px 14px;border-radius:14px;margin:9px 0}.vtxn-review-question{background:#ffffff}.vtxn-review-answer{background:#faf8fd;border:1px solid #fce0cc}.vtxn-review-question strong,.vtxn-review-answer strong{display:block;margin-bottom:6px;color:#221432}.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:#785aa8}.vtxn-review-grade-form input,.vtxn-review-grade-form textarea{width:100%;border:1px solid #e9e2f3;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 #e9e2f3;border-radius:16px;background:#ffffff}
.vtxn-student-search-box{flex:1 1 360px;min-width:220px;display:flex;align-items:center;gap:9px;background:#ffffff;border:1px solid #e9e2f3;border-radius:13px;padding:0 12px}
.vtxn-student-search-box>span{font-size:20px;color:#9e88c0;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:#221432}
.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%}}


/* Bio Shaf3i Academy 3.7.5 — responsive lesson selector in code creation */
.vtxn-teacher-editor [data-vtxn-code-course],.vtxn-teacher-editor [data-vtxn-code-lesson]{min-width:0;max-width:100%}
.vtxn-teacher-editor [data-vtxn-code-course] select,.vtxn-teacher-editor [data-vtxn-code-lesson] select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;text-overflow:ellipsis}
.vtxn-teacher-editor [data-vtxn-code-lesson] select:disabled{opacity:.72;cursor:not-allowed}
@media(max-width:760px){.vtxn-teacher-editor [data-vtxn-code-course],.vtxn-teacher-editor [data-vtxn-code-lesson]{width:100%}}
