*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#16324a;font:15px Tahoma,Arial,sans-serif}a{color:#056b7d;text-decoration:none}.vs-nav{height:72px;display:flex;justify-content:space-between;align-items:center;background:white;box-shadow:0 2px 20px #14395012;padding:0 max(20px,calc((100% - 1080px)/2))}.vs-nav>a{font-weight:800;font-size:20px}.vs-nav nav{display:flex;gap:20px;align-items:center}.vs-nav button{border:0;background:transparent;color:#056b7d;font:inherit;cursor:pointer}.vs-wrap{max-width:1080px;margin:auto;padding:28px 20px}.vs-hero{padding:65px 36px;border-radius:22px;background:linear-gradient(135deg,#e6f5f5,#edf2ff);margin:15px 0 45px}.vs-hero span{color:#16717c}.vs-hero h1{font-size:clamp(25px,4vw,39px);line-height:1.7}.vs-hero p{font-size:17px;line-height:2}.vs-primary{display:inline-block;border:0;border-radius:10px;background:#086477;color:#fff;padding:13px 23px;font:inherit;cursor:pointer}.vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px}.vs-grid article{background:#fff;border:1px solid #dce7ee;border-radius:15px;padding:20px;line-height:1.9}.vs-grid article h3{margin-top:0}.vs-grid article p{color:#55717e;min-height:45px}.vs-date{font-size:12px;color:#587}.vs-grid article a{font-weight:bold}.vs-login{min-height:100vh;display:grid;place-items:center;padding:20px}.vs-login form{background:white;border:1px solid #e2eaf0;border-radius:20px;padding:34px;max-width:430px;width:100%;box-shadow:0 20px 60px #1234}.vs-login p{color:#637587;line-height:2}.vs-login label{display:block;margin:20px 0 5px}.vs-login label input{display:block;width:100%;border:1px solid #beced5;border-radius:10px;padding:12px;margin-top:8px;font:inherit}.vs-error{background:#ffebee;color:#9a1825!important;padding:12px;border-radius:10px}footer{text-align:center;padding:30px;color:#6a8090}@media(max-width:520px){.vs-hero{padding:35px 23px}.vs-nav{padding:0 16px}.vs-nav>a{font-size:16px}.vs-nav nav{gap:10px}}
/* WebinarStandalone v0003 — organizer dashboard. Isolated selectors; school sources untouched. */
.vs3-body{background:#f3f7fb;color:#173549;min-height:100vh}
.vs3-container{width:min(1260px,calc(100% - 44px));margin:0 auto;padding:26px 0 55px}
.vs3-header{height:auto;min-height:70px;gap:22px;padding:14px max(22px,calc((100% - 1260px)/2))}
.vs3-header nav{flex-wrap:wrap;gap:12px 23px}
.vs3-header nav a{font-size:13px;font-weight:600;color:#476878;white-space:nowrap}
.vs3-header nav a[aria-current=page]{color:#086477}
.vs3-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 36px;border:1px solid #dce9f1;border-radius:24px;background:linear-gradient(115deg,#eaf7f4,#f5f8ff);box-shadow:0 12px 35px #153f5610}
.vs3-hero h1{font-size:clamp(23px,2.75vw,34px);line-height:1.65;margin:5px 0 10px;color:#183f51}
.vs3-kicker{display:block;font-weight:700;font-size:12px;letter-spacing:.05px;color:#167584}
.vs3-hero p{max-width:700px;margin:0;line-height:2;color:#53727f}
.vs3-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cedfe8;border-radius:11px;background:#fff;color:#12586c;padding:10px 13px;text-align:center;font:700 13px Tahoma,Arial,sans-serif;min-height:41px;transition:background .15s ease}
.vs3-btn:hover,.vs3-btn:focus-visible{background:#e8f5f6}
.vs3-btn-primary{background:#086477;border-color:#086477;color:white}
.vs3-btn-primary:hover,.vs3-btn-primary:focus-visible{background:#075364;color:white}
.vs3-hero>.vs3-btn{min-width:186px;flex-shrink:0}
.vs3-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}
.vs3-metric{position:relative;display:flex;min-height:122px;flex-direction:column;justify-content:center;background:white;border:1px solid #e0eaf0;border-radius:16px;padding:20px 22px;overflow:hidden;box-shadow:0 5px 18px #193e5610}
.vs3-metric-label{font-size:13px;color:#637d8b;font-weight:600}
.vs3-metric-value{font-size:30px;margin-top:11px;line-height:1.1;color:#173b51;direction:ltr;align-self:flex-start}
.vs3-metric-mark{position:absolute;width:66px;height:66px;border-radius:22px;inset-inline-end:-19px;bottom:-26px;transform:rotate(28deg);background:#eff5fc}
.vs3-mark-live{background:#e0f6ee}.vs3-mark-queued{background:#fff2da}.vs3-mark-ready{background:#e4f7f8}
.vs3-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}
.vs3-shortcuts a{display:flex;flex-direction:column;gap:8px;padding:19px 20px;background:#fff;border:1px solid #deebf1;border-radius:15px;transition:transform .15s ease,box-shadow .15s ease}
.vs3-shortcuts a:hover,.vs3-shortcuts a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #143c5117}
.vs3-shortcuts strong{color:#183f51;font-size:15px}.vs3-shortcuts span{color:#607986;font-size:12px;line-height:1.8}
.vs3-list{padding:25px;border:1px solid #e0eaf1;border-radius:20px;background:#fff}
.vs3-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.vs3-list-head h2{font-size:21px;margin:0 0 8px}.vs3-list-head p{font-size:12px;line-height:1.9;color:#718594;max-width:650px;margin:0}
.vs3-filters{display:flex;gap:10px;flex-wrap:wrap}.vs3-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#557586;font-weight:600}
.vs3-filters input,.vs3-filters select{min-width:160px;max-width:100%;height:41px;border:1px solid #cbdde8;border-radius:10px;padding:8px 12px;background:white;color:#16394b;font:inherit;font-size:13px}
.vs3-filters input:focus-visible,.vs3-filters select:focus-visible{outline:2px solid #127f91;outline-offset:2px}
.vs3-results{font-size:12px;color:#53727d;margin:22px 0 12px}
.vs3-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vs3-room{display:flex;flex-direction:column;gap:13px;padding:20px;border-radius:15px;border:1px solid #dde9ef;background:#fcfdfd;min-width:0}
.vs3-room[hidden]{display:none!important}
.vs3-room-top{display:flex;align-items:center;justify-content:space-between}.vs3-room-top small{font-size:11px;color:#81919c}
.vs3-room h3{margin:0;color:#224357;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.vs3-pill{font-size:11px;line-height:1.4;font-weight:700;padding:6px 9px;border-radius:20px;background:#eff5fa;color:#567386}
.vs3-pill-live{background:#e1f7eb;color:#13764e}.vs3-pill-upcoming{background:#e7f3ff;color:#245f8f}.vs3-pill-closed{background:#eef1f4;color:#6d7784}
.vs3-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;color:#617987;font-size:12px}
.vs3-meta span{min-width:0;line-height:1.9}.vs3-meta strong{color:#3d6476;font-size:12px;font-weight:600}
.vs3-mini-stats{display:flex;flex-wrap:wrap;gap:7px}.vs3-mini-stats span{padding:6px 9px;border-radius:9px;background:#f0f6f9;color:#506f7b;font-size:11px}
.vs3-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:11px;border-top:1px solid #e4edf2}.vs3-actions .vs3-btn{flex:1 1 105px}
.vs3-empty{padding:34px;text-align:center;color:#667f8c;background:#f7fafd;border-radius:12px}
.vs3-empty[hidden]{display:none}
.vs3-footnote{margin:20px 4px 0;color:#718796;font-size:12px;line-height:1.9}
.vs3-error{max-width:560px;margin:13vh auto;padding:25px;border:1px solid #dce7ee;border-radius:16px;background:white;text-align:center;line-height:2}
@media(max-width:860px){.vs3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vs3-shortcuts{grid-template-columns:1fr}.vs3-room-grid{grid-template-columns:1fr}.vs3-hero{padding:26px}.vs3-header{align-items:flex-start}}
@media(max-width:540px){.vs3-container{width:calc(100% - 24px);padding-top:14px}.vs3-hero{display:block;padding:22px}.vs3-hero>.vs3-btn{width:100%;margin-top:16px}.vs3-metrics{gap:9px;margin:13px 0}.vs3-metric{min-height:100px;padding:14px}.vs3-metric-label{font-size:11px}.vs3-metric-value{font-size:25px}.vs3-list{padding:14px;border-radius:15px}.vs3-filters{width:100%}.vs3-filters label{flex:1 1 130px}.vs3-filters input,.vs3-filters select{width:100%;min-width:0}.vs3-room{padding:16px}.vs3-meta{grid-template-columns:1fr}.vs3-header nav{gap:8px 12px}.vs3-header nav a{font-size:11px}.vs3-header{padding:13px 12px;gap:8px;flex-wrap:wrap}.vs3-header>a{font-size:17px}}


/* ===== WebinarStandalone v0004 — official VeDars brand layer =====
   Independent-only: this file is loaded by standalone templates and an isolated
   cloned webinar layout; neither the school source nor media JS is modified. */
@font-face{font-family:VazirmatnLocal;src:url('/assets/fonts/Vazirmatn-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:VazirmatnLocal;src:url('/assets/fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
body.vs4-body,body.vs4-admin-page,body.vw-body.vs4-webinar-context{--vs4-orange:#F2672D;--vs4-orange-hover:#D9541D;--vs4-orange-light:#FFF0E7;--vs4-amber:#F3A24B;--vs4-bg:#FFF9F3;--vs4-paper:#FFFFFF;--vs4-line:#F0E4D8;--vs4-ink:#352820;--vs4-muted:#816E60;--vs4-radius:18px;--primary:#F2672D;--primary-strong:#D9541D;--primary-soft:#FFF0E7;--secondary:#F3A24B;--bg:#FFF9F3;--surface:#fff;--line:#F0E4D8;--ink:#352820;--muted:#816E60;font-family:VazirmatnLocal,Tahoma,Arial,sans-serif!important;color:var(--vs4-ink);background:var(--vs4-bg)}
/* Text inherits Vazirmatn from body; FontAwesome icon classes retain their icon font. */
body.vs4-body button,body.vs4-body input,body.vs4-body select,body.vs4-body textarea,body.vs4-admin-page button,body.vs4-admin-page input,body.vs4-admin-page select,body.vs4-admin-page textarea,body.vw-body.vs4-webinar-context button,body.vw-body.vs4-webinar-context input,body.vw-body.vs4-webinar-context select,body.vw-body.vs4-webinar-context textarea{font-family:VazirmatnLocal,Tahoma,Arial,sans-serif}
body.vs4-body a,body.vs4-admin-page a,body.vw-body.vs4-webinar-context a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
body.vs4-body :focus-visible,body.vs4-admin-page :focus-visible,body.vw-body.vs4-webinar-context :focus-visible{outline:3px solid #F3A24B!important;outline-offset:3px}
body.vs4-body input:focus-visible,body.vs4-body select:focus-visible,body.vs4-admin-page input:focus-visible,body.vw-body.vs4-webinar-context input:focus-visible{border-color:#F2672D!important;box-shadow:0 0 0 4px #F2672D1A!important}
body.vs4-body{background:radial-gradient(circle at 88% 2%,#FFE5D1 0,transparent 28rem),radial-gradient(circle at 4% 26%,#FFEFCB 0,transparent 30rem),#FFF9F3!important;line-height:1.85}
.vs4-nav,.vs4-admin-page .vs-nav{position:relative;min-height:78px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:none;background:#FFFDF9;border-bottom:1px solid var(--vs4-line);box-shadow:0 5px 22px #8F64450D;padding:11px max(18px,calc((100vw - 1250px)/2))}
.vs4-brand{display:inline-flex;align-items:center;gap:12px;color:var(--vs4-ink)!important;min-width:0;text-decoration:none}
.vs4-brand img{width:49px;height:49px;object-fit:contain;flex:none;border-radius:13px;background:#FFF2E7}
.vs4-brand span{display:grid;gap:0}.vs4-brand strong{font-size:19px;line-height:1.3;color:#AB4A19}.vs4-brand small{font-size:11px;color:#806757;white-space:nowrap;font-weight:500}
.vs4-nav nav,.vs4-admin-page .vs-nav nav{gap:8px 20px;flex-wrap:wrap;display:flex;align-items:center}
.vs4-nav nav a,.vs4-nav nav button,.vs4-admin-page .vs-nav nav a,.vs4-admin-page .vs-nav nav button{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#694C3B;font-weight:600;border:0;border-radius:11px;background:transparent;padding:9px 10px;cursor:pointer}
.vs4-nav nav a:hover,.vs4-nav nav button:hover,.vs4-admin-page .vs-nav nav a:hover,.vs4-admin-page .vs-nav nav button:hover{background:#FFF0E7;color:#BC501D}
.vs4-nav nav a[aria-current=page]{color:#B94A1B;background:#FFF1E7}
.vs4-nav nav i,.vs4-admin-page .vs-nav nav i{color:#E76B31}
.vs4-btn,.vs4-body .vs-primary,.vs4-admin-page .vs-primary,.vs4-body .vs3-btn-primary,.vs4-admin-page .vs3-btn-primary{background:linear-gradient(135deg,#F57433,#E45B22)!important;color:#fff!important;border:1px solid #E86228!important;box-shadow:0 9px 20px #EA663020;border-radius:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;line-height:1.5;text-decoration:none}
.vs4-btn:hover,.vs4-body .vs-primary:hover,.vs4-admin-page .vs-primary:hover,.vs4-body .vs3-btn-primary:hover{background:linear-gradient(135deg,#E76429,#D64F19)!important;box-shadow:0 10px 24px #E6612936}
.vs4-body .vs3-btn{font-family:VazirmatnLocal,Tahoma,Arial,sans-serif;border-color:#EFDDCE;color:#A64E25}
.vs4-body .vs3-btn:hover{background:#FFF0E6}
.vs4-home-wrap{width:min(1200px,calc(100% - 34px));margin:auto;padding:27px 0 52px}
.vs4-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.65fr);align-items:center;gap:24px;padding:clamp(25px,4vw,52px);border:1px solid #F0DDCB;border-radius:27px;background:linear-gradient(123deg,#FFF7EC,#FFF0E4 60%,#FBE3CE);min-height:340px;box-shadow:0 18px 52px #AA754C16}
.vs4-hero h1{font-size:clamp(25px,3.6vw,40px);max-width:750px;color:#442D1F;line-height:1.7;margin:10px 0}
.vs4-hero p{max-width:620px;font-size:15px;line-height:2.1;color:#725646;margin:8px 0 25px}
.vs4-kicker{color:#BC551F;font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:8px;background:#FFFDF9;border:1px solid #F7DAC4;padding:6px 13px;border-radius:999px}
.vs4-hero-art{display:flex;justify-content:center;align-items:center;min-height:230px}.vs4-hero-art img{width:min(100%,285px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 26px #BC7B4330)}
.vs4-section-head{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:36px 0 15px}.vs4-section-head h2{margin:0;font-size:22px;color:#493024}.vs4-section-head small{color:#8B7667}
.vs4-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.vs4-public-card{background:#fff;border:1px solid #F0E1D2;padding:21px;border-radius:18px;box-shadow:0 6px 20px #6E482C0D;min-width:0}.vs4-public-card h3{color:#473124;font-size:17px;line-height:1.8;margin:9px 0}.vs4-public-card p{color:#817164;font-size:13px;line-height:2}.vs4-public-card .vs4-date{font-size:12px;color:#946A49;display:flex;gap:7px;align-items:center}.vs4-public-card .vs4-join{display:inline-flex;align-items:center;gap:7px;color:#B24B21;font-weight:750;margin-top:13px}.vs4-empty{grid-column:1/-1;text-align:center;padding:48px 18px;border:1px dashed #ECD5BF;background:#FFFCF8;border-radius:18px;color:#8B7362}.vs4-empty i{display:block;font-size:29px;color:#E8A36E;margin-bottom:12px}.vs4-footer{border-top:1px solid #F0E4D8;color:#907765;font-size:12px;text-align:center;padding:24px 14px}.vs4-footer img{width:21px;height:21px;vertical-align:middle;margin-left:8px}
.vs4-login-page{min-height:100dvh}.vs4-login-shell{min-height:calc(100dvh - 79px);width:min(1050px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:28px 0}.vs4-login-feature{background:linear-gradient(145deg,#FFF0E0,#FAE4CF);padding:30px;border:1px solid #F5E0CE;border-radius:28px;min-height:430px;display:grid;place-content:center;text-align:center}.vs4-login-feature img{display:block;width:min(230px,75%);aspect-ratio:1;object-fit:contain;margin:0 auto}.vs4-login-feature h2{margin:0;color:#74401F;font-size:21px}.vs4-login-feature p{font-size:13px;color:#86644E;line-height:2;max-width:330px}.vs4-login-page .vs-login{min-height:auto;display:block;padding:0}.vs4-login-page .vs-login form{max-width:100%;border-color:#F0DFCF;box-shadow:0 15px 48px #704E3214;padding:clamp(24px,3vw,40px);border-radius:23px}.vs4-login-page .vs-login h1{font-size:25px;color:#412D22;margin:14px 0 3px}.vs4-login-page .vs-login p{color:#816B59}.vs4-login-page .vs-login label{color:#634C40;font-weight:700}.vs4-login-page .vs-login label input{background:#FFFDF9;border-color:#E7D9CC;min-height:48px}.vs4-login-page .vs-login .vs-primary{width:100%;margin-top:24px}.vs4-login-page .vs4-back{display:inline-flex;align-items:center;gap:7px;color:#C05925;font-size:12px}.vs4-login-page .vs4-form-top{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#FFF0E4}.vs4-login-page .vs4-form-top img{width:46px;height:46px}.vs4-login-page .vs4-label-icon{color:#CC713A;margin-left:5px}
.vs4-body.vs3-body{background:#FFF9F3!important}.vs4-body .vs3-hero{background:linear-gradient(125deg,#FFF3E6,#FFEADA);border-color:#F1DBCA}.vs4-body .vs3-hero h1,.vs4-body .vs3-list h2,.vs4-body .vs3-room h3,.vs4-body .vs3-shortcuts strong{color:#513323}.vs4-body .vs3-kicker{color:#BE5A24}.vs4-body .vs3-hero p,.vs4-body .vs3-list-head p{color:#806A58}.vs4-body .vs3-metric,.vs4-body .vs3-room,.vs4-body .vs3-shortcuts a,.vs4-body .vs3-list{border-color:#F0E1D3;background:#fff}.vs4-body .vs3-metric-label,.vs4-body .vs3-meta{color:#896E5D}.vs4-body .vs3-metric-value{color:#4B3527}.vs4-body .vs3-metric-mark{background:#FFF2E7}.vs4-body .vs3-mark-live{background:#E6F3E2}.vs4-body .vs3-mark-ready{background:#FCEEDB}.vs4-body .vs3-pill-upcoming{background:#FFF0E0;color:#A95722}.vs4-body .vs3-pill-live{background:#E6F5E7;color:#437C46}.vs4-body .vs3-pill-closed{background:#F2EEEA;color:#806F60}.vs4-body .vs3-mini-stats span{background:#FFF3E7;color:#88634A}.vs4-body .vs3-room{background:#FFFDFA}.vs4-body .vs3-filters input,.vs4-body .vs3-filters select{background:#FFFCF8;border-color:#E9DACC}.vs4-body .vs3-shortcuts a:hover{border-color:#F0B78E}.vs4-body .vs3-error{border-color:#F1DFCB}.vs4-metric-icon{width:36px;height:36px;display:grid;place-items:center;font-size:17px;border-radius:11px;background:#FFF1E8;color:#DF692D;margin-bottom:7px}.vs4-short-icon{display:inline-grid;place-items:center;width:35px;height:35px;background:#FFF0E4;color:#DF692D;border-radius:11px;margin-bottom:4px}
/* Standalone admin — same actual Vedars base panel style, warmer controls */
body.vs4-admin-page.vedars-panel{background:radial-gradient(circle at 15% 0,#FFE9D7 0,transparent 33rem),#FFF9F3!important}
.vs4-admin-page .vs-admin-shell{background:transparent}.vs4-admin-page .vw-admin-modern,.vs4-admin-page .vw-admin,.vs4-admin-page .vw-admin-list,.vs4-admin-page .vw-admin-create{font-family:VazirmatnLocal,Tahoma,Arial,sans-serif!important}
.vs4-admin-page .vw-admin-hero,.vs4-admin-page .v35-hero,.vs4-admin-page .vw-admin-list,.vs4-admin-page .v35-card,.vs4-admin-page .v50-form-card{border-color:#F1DECD!important}.vs4-admin-page .vw-admin-hero,.vs4-admin-page .v35-hero{background:linear-gradient(135deg,#FFF7EC,#FFECDC)!important}.vs4-admin-page .vw-admin-heading h1,.vs4-admin-page .v35-hero-heading h1{color:#513323!important}.vs4-admin-page .vw-admin-create-trigger,.vs4-admin-page .vw-admin-create-submit .vw-button:not(.secondary),.vs4-admin-page .vw-create-submit .vw-button:not(.secondary),.vs4-admin-page .vw-button:not(.secondary):not(.danger),.vs4-admin-page .v35-btn-green{background:#EC6A2E!important;border-color:#E65F26!important;color:#fff!important}.vs4-admin-page .vw-admin-create-trigger:hover,.vs4-admin-page .vw-button:not(.secondary):not(.danger):hover{background:#D9541D!important}.vs4-admin-page .vw-button.secondary,.vs4-admin-page .v35-btn-outline{background:#FFF7EE!important;border:1px solid #EEDACA!important;color:#A85324!important}.vs4-admin-page .vw-admin-metric,.vs4-admin-page .vw-admin-list,.vs4-admin-page .v35-card,.vs4-admin-page .v50-form-card{box-shadow:0 6px 20px #99592909!important}.vs4-admin-page .v37-section-tabs [aria-selected=true],.vs4-admin-page .v37-section-tabs .is-active{background:#F2672D!important;color:white!important;border-color:#F2672D!important}.vs4-admin-page input:focus,.vs4-admin-page select:focus,.vs4-admin-page textarea:focus{border-color:#F2672D!important;box-shadow:0 0 0 3px #F2672D1A!important}.vs4-admin-page input[type=checkbox],.vs4-admin-page input[type=radio]{accent-color:#F2672D}.vs4-admin-page .vs4-publish-box{background:#FFFCF7!important;border:1px solid #F0E1D1!important;border-radius:16px!important}
/* Guest landing / teacher console / live room: cosmetic only; never modify media states. */
.vw-body.vs4-webinar-context{background:#FFF8F1!important}.vw-body.vs4-webinar-context .vw-card{border-color:#F0E1D1;box-shadow:0 9px 25px #6F3C170D}.vw-body.vs4-webinar-context .vw-button:not(.secondary):not(.danger):not(.vw-primary-action){background:#F2672D;color:#fff!important;border-color:#EA642B}.vw-body.vs4-webinar-context .vw-button.secondary:not(.vw-primary-action){background:#FFF4E8!important;color:#A75328!important;border-color:#EAD7C5!important}.vw-body.vs4-webinar-context .vw-button.danger{background:#C64641;color:#fff!important}.vw-body.vs4-webinar-context .vw-eyebrow,.vw-body.vs4-webinar-context .vw-brand,.vw-body.vs4-webinar-context .vw-console-brand{color:#B45121}.vw-body.vs4-webinar-context .vw-admin-table thead{background:#FFF2E7}.vw-body.vs4-webinar-context .vw-console-section,.vw-body.vs4-webinar-context .vw-admin-manage-card{border-color:#EFDFCF}.vw-body.vs4-webinar-context .v37-section-tabs [aria-selected=true]{background:#F2672D!important;color:#fff!important;border-color:#F2672D!important}.vw-body.vs4-webinar-context .vw-entry-v55 .vw-login-submit{background:#F2672D!important;border-color:#E66129!important}.vw-body.vs4-webinar-context .vw-entry-v55 .vw-login-submit:hover{background:#D9541D!important}.vw-body.vs4-webinar-context .vw-entry-v55>.vw-login-card{border-color:#F5DEC9!important}.vw-body.vs4-webinar-context .vw-login-card input:focus{border-color:#F2672D!important}.vw-body.vs4-webinar-context .vw-class-brand strong{color:#D66A31}.vw-body.vs4-webinar-context .vw-top{border-bottom-color:#EBDAC7}.vw-body.vs4-webinar-context .vw-top-nav [aria-selected=true]{border-color:#F2672D!important;color:#C35120!important}.vw-body.vs4-webinar-context .vw-slot{border-color:#8A7365}.vw-body.vs4-webinar-context #vw-board{border-color:#EED9C4}.vw-body.vs4-webinar-context .vw-board-tools .is-selected{border-color:#E9763D!important;color:#AD4D20!important}.vw-body.vs4-webinar-context button[aria-pressed=true]:not(.danger){border-color:#E9763D!important}.vw-body.vs4-webinar-context .vw-console-page{color:#493426}.vw-body.vs4-webinar-context .vw-console-page .vw-console-card{background:#fff}.vw-body.vs4-webinar-context #vw-recording-badge{color:#C84736}
/* Avoid color overrides on stateful mic/camera/permission controls: red & green reflect true state. */
@media(max-width:760px){.vs4-nav,.vs4-admin-page .vs-nav{padding:10px 14px;flex-wrap:wrap}.vs4-nav nav,.vs4-admin-page .vs-nav nav{gap:3px 8px}.vs4-nav nav a,.vs4-nav nav button,.vs4-admin-page .vs-nav nav a,.vs4-admin-page .vs-nav nav button{font-size:11px;padding:6px 7px}.vs4-brand img{width:41px;height:41px}.vs4-brand strong{font-size:16px}.vs4-hero{grid-template-columns:1fr;padding:24px}.vs4-hero-art{min-height:120px;order:-1}.vs4-hero-art img{max-width:150px}.vs4-login-shell{grid-template-columns:1fr;padding:20px 0;gap:12px}.vs4-login-feature{min-height:120px;padding:17px;display:flex;align-items:center;text-align:right;gap:15px}.vs4-login-feature img{width:80px;height:80px;margin:0;flex-shrink:0}.vs4-login-feature h2{font-size:17px}.vs4-login-feature p{margin:0;font-size:11px}.vs4-login-page .vs-login form{padding:23px 20px}.vs4-admin-page .vs-admin-shell{margin:11px auto!important}.vs4-body .vs3-header{gap:12px}}
@media(max-width:420px){.vs4-login-feature{display:none}.vs4-home-wrap{width:calc(100% - 22px)}.vs4-hero{border-radius:19px}.vs4-hero p{font-size:13px}.vs4-public-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.vs4-body *,body.vs4-admin-page *,body.vw-body.vs4-webinar-context *{transition:none!important;animation-duration:.01ms!important}}

/* Actual brand book symbol on legacy console and error screens. */
.vw-body.vs4-webinar-context .vw-console-brand::before,.vw-body.vs4-webinar-context .vw-entry:not(.vw-entry-v55)>.vw-brand::before{content:"";display:inline-block;width:40px;height:40px;background:url('/assets/brand/web-v2004/logo.webp') center/contain no-repeat;vertical-align:middle;margin-inline-end:10px}
.vw-body.vs4-webinar-context #vw-mic,.vw-body.vs4-webinar-context #vw-camera,.vw-body.vs4-webinar-context #vw-screen,.vw-body.vs4-webinar-context #vw-record,.vw-body.vs4-webinar-context #v37-headset{transition:background .15s ease,border-color .15s ease}

/* V0005: native Vedars login styling is loaded from login-v2002.css unchanged. */
.vd-webinar-login .guest-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;}
.vd-webinar-login .vd-signin{position:relative;z-index:1}
.vd-webinar-login-back{margin:14px 0 0;font-size:12px}
.vd-webinar-login-back a{color:#a65a24;text-decoration:none}
.vd-webinar-login-back a:focus-visible{outline:3px solid #c48746;outline-offset:3px}
.vs5-course-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 26px;flex-wrap:wrap}
.vs5-course-heading h1{font-size:clamp(24px,3vw,33px);margin:4px 0;color:#56351e}
.vs5-course-heading p{margin:0;color:#76695d;line-height:2}
.vs5-course-card{background:#fffaf5;border:1px solid #ebd6c2;border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 6px 20px #ad7b3e0e}
.vs5-course-card h2{font-size:20px;color:#5c3b24;margin:0 0 14px}
.vs5-course-form{display:grid;gap:16px;max-width:690px}
.vs5-course-form label,.vs5-course-inline label{display:grid;gap:7px;font-weight:700;color:#6a482e}
.vs5-course-form input,.vs5-course-form textarea,.vs5-course-inline select{font:inherit;min-height:44px;background:#fff;border:1px solid #dbc5b0;border-radius:10px;padding:10px 12px;width:100%}
.vs5-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.vs5-course-entry{display:flex;flex-direction:column;gap:10px;border:1px solid #f0d7bd;border-radius:12px;padding:16px;color:#6b3e1e;text-decoration:none;background:white}
.vs5-course-entry>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.vs5-course-entry small{color:#97745c}
.vs5-course-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:14px}
.vs5-course-inline label{min-width:180px}
@media(max-width:600px){.vd-webinar-login .guest-shell{padding:22px 14px}.vs5-course-card{padding:16px}.vs5-course-inline>*{width:100%}}

/* Webinar standalone v0006 - per-organization quota display */
.vs6-quota{background:var(--vd-white,#fff);border:1px solid #f1d8c4;border-radius:16px;padding:20px;margin:22px 0;color:#442d24}.vs6-quota h2{font-size:1.1rem;margin:0 0 14px}.vs6-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.vs6-quota-grid>div{background:#fff8f0;border:1px solid #f3e0ce;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.vs6-quota-grid span{font-weight:800;color:#cb5229;font-size:1.2rem}.vs6-quota>p{font-size:.85rem;margin:12px 0 0;color:#765d4c}

/* WebinarStandalone v0007 — de-duplicated pages, shared icon navigation. */
.vs7-nav nav a{display:inline-flex;align-items:center;gap:7px}
.vs7-nav nav a[aria-current="page"]{background:#fff0e7;color:#a64e24!important;border-radius:11px;padding:9px 12px}
.vs7-nav nav button{display:inline-flex;align-items:center;gap:7px}
.vs7-nav .fa-solid,.vs7-course-wrap .fa-solid,.vs7-course-wrap .fa-regular{font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-style:normal}
.vs7-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.vs7-hero-actions .vs3-btn{min-width:138px}
.vs7-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px}
.vs7-choice{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #eddbc7;border-radius:18px;padding:22px;text-decoration:none;color:#57351d;box-shadow:0 5px 18px #9c70410e}
.vs7-choice>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}
.vs7-choice strong{font-size:16px;color:#59361f}.vs7-choice small{color:#7d6554;line-height:1.85;font-size:12px}
.vs7-choice-icon{width:49px;height:49px;border-radius:15px;background:#fff1e5;color:#dd672d;display:grid;place-items:center;font-size:20px;flex-shrink:0}
.vs7-choice:hover{border-color:#ed8e56;background:#fffbf5}
.vs7-recent-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:18px}
.vs7-breadcrumb,.vs7-course-context{background:#fff7eb;border:1px solid #f1dbc5;border-radius:12px;padding:12px 16px;margin:16px 0;color:#79451d;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vs7-breadcrumb a,.vs7-course-context a{color:#ae4c1e;font-weight:700;text-decoration:none}
.vs7-course-context a{margin-inline-start:auto}
.vs7-course-crumb{display:flex;align-items:center;gap:10px;color:#997961;margin:9px 0 20px}
.vs7-course-crumb a{color:#a34d25;text-decoration:none}
.vs7-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.vs7-section-title h2{margin:0}.vs7-section-title small{color:#906d50;font-size:12px}
.vs7-section-title .vs3-btn{max-width:100%}
.vs7-course-entry{position:relative;display:flex;flex-direction:column;gap:9px}
.vs7-course-entry .vs7-entry-icon{display:grid;place-items:center;background:#fff1e8;color:#cb5a25;border-radius:13px;width:45px;height:45px;font-size:20px}
.vs7-more{font-size:12px;color:#b95824;margin-top:auto}
.vs7-status{padding:5px 11px;border-radius:30px;background:#fff0df;color:#a65a24;font-size:12px;font-weight:700}
.vs7-session-entry{gap:12px}.vs7-entry-row{display:flex;align-items:flex-start;gap:8px}.vs7-entry-row i{color:#d87333}
.vs7-session-actions{display:flex;gap:8px;flex-wrap:wrap}.vs7-session-actions form{margin:0}
.vs7-danger-link{color:#b44c41!important;border-color:#f1d8d4!important}
.vs7-attach-existing{border-top:1px solid #eedac9;padding-top:19px;margin-top:22px}
.vs7-attach-existing summary{cursor:pointer;color:#a45428;font-weight:700}
.vs7-attach-existing p{font-size:13px;color:#836452}
.vs7-empty{color:#907563;line-height:2;padding:20px}.vs7-new-course .vs3-btn{justify-self:start}
body.vs4-body .vs7-nav nav a[aria-current="page"]{background:#fff0e7!important}
@media(max-width:840px){.vs7-choices{grid-template-columns:1fr}.vs7-hero-actions{justify-content:stretch}}
@media(max-width:560px){.vs7-nav{gap:9px}.vs7-nav nav{width:100%;justify-content:center}.vs7-nav nav a{font-size:12px;padding:7px 9px}.vs7-nav nav a[aria-current="page"]{padding:7px 9px}.vs7-choice{padding:15px}.vs7-choice-icon{width:42px;height:42px}.vs7-hero-actions{flex-direction:column;align-items:stretch}.vs7-hero-actions a{width:100%}.vs7-session-actions>a,.vs7-session-actions form{flex:1 1 120px}.vs7-session-actions button{width:100%}}

/* v0016: exact image-matte background and legible room status banners */
.vw-classroom .vw-class-brand{background:#fbeee4;border-radius:13px;padding:3px 8px 3px 4px}
.vw-classroom .vw-class-brand img{background:#fbeee4}
.vw-room .vs16-room-banner{margin:10px 16px 0;border:1px solid #e6d9c8;background:#fff8ef;color:#69451f;border-radius:12px;padding:11px 15px;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.8}
.vw-room .vs16-room-banner[hidden]{display:none!important}
.vw-room .vs16-room-banner.is-recording{background:#fff0ef;border-color:#f2b1ad;color:#9f2626}
.vw-room .vs16-room-banner .vs16-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:#df6842}
.vw-room .vs16-room-banner.is-recording .vs16-dot{background:#d62828;box-shadow:0 0 0 4px #fdd9d9}
@media(max-width:600px){.vw-room .vs16-room-banner{margin:6px 8px 0;padding:9px 10px;font-size:12px}}

.vs16-permanent-delete{border:1px solid #f1c8c5;padding:12px;border-radius:12px;background:#fff9f9;max-width:680px}.vs16-permanent-delete summary{cursor:pointer;color:#a62f2f;font-size:13px;font-weight:800}.vs16-permanent-delete p,.vs16-permanent-delete small{font-size:12px;line-height:1.9;color:#8e5353}.vs16-permanent-delete form{display:grid;gap:12px;padding:10px 0}.vs16-permanent-delete label{display:grid;gap:8px;font-size:12px;color:#8c3c3c}.vs16-permanent-delete input{max-width:370px;padding:9px;border:1px solid #dea5a5;border-radius:10px}.vs16-permanent-delete button{justify-self:start}
