.video-connect-account-layout{grid-template-columns:minmax(0,1fr) minmax(320px,470px)}
.video-connect-account-card{display:grid;gap:10px}
.video-connect-account-card>label{margin-top:5px;color:#d7e5f1;font-size:12px;font-weight:700}
.video-connect-account-card>input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #34516c;border-radius:7px;background:#071421;color:#eaf3fb}
.video-connect-account-card>input:focus{outline:2px solid #4ba7d2;outline-offset:1px}
.video-connect-account-hint,.video-connect-optional{color:#91a8bd;font-size:10px;font-weight:400}
.video-connect-portal-page{min-height:100vh;background:#07111f;color:#edf5fb}
.video-connect-portal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid #1b3349;background:#081522}
.video-connect-portal-header>div{display:flex;align-items:center;gap:15px;color:#b8cada;font-size:12px}
.video-connect-portal-header button,.video-connect-portal-heading>button,.video-connect-created-links article>button,.video-connect-close,.video-connect-start-room{min-height:34px;padding:7px 11px;border:1px solid #34516c;border-radius:7px;background:#10263a;color:#d7e5ef;font-size:9px;font-weight:900;cursor:pointer}
.video-connect-portal{display:grid;gap:18px;width:min(1120px,calc(100% - 32px));margin:30px auto 60px}
.video-connect-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border:1px solid #27425a;border-radius:12px;background:radial-gradient(ellipse at 100% 0,rgba(50,135,178,.18),transparent 48%),linear-gradient(135deg,#10283a,#0a1725)}
.video-connect-portal-kicker,.video-connect-portal-heading>div>span{color:#75c9ed;font-size:9px;font-weight:950;letter-spacing:.14em}
.video-connect-portal-hero h1{margin:8px 0;color:#edf6fc;font-size:clamp(24px,4vw,36px)}
.video-connect-portal-hero p{max-width:680px;margin:0;color:#a0b4c7;font-size:12px;line-height:1.7}
.video-connect-portal-badge{padding:8px 10px;border:1px solid #326b56;border-radius:99px;background:#10291f;color:#9fe2bc;font-size:8px;font-weight:950;white-space:nowrap}
.video-connect-portal-panel{display:grid;gap:14px;padding:18px;border:1px solid #243d54;border-radius:10px;background:#0a1826}
.video-connect-portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.video-connect-portal-heading h2{margin:5px 0 0;color:#edf6fc;font-size:18px}
.video-connect-portal-intro{margin:-5px 0 0;color:#91a8bd;font-size:11px;line-height:1.6}
.video-connect-participant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.video-connect-participant-form>label{display:grid;gap:7px;color:#d6e4ef;font-size:11px;font-weight:800}
.video-connect-participant-form input{box-sizing:border-box;width:100%;min-height:40px;padding:9px;border:1px solid #34516c;border-radius:7px;background:#071421;color:#eaf3fb}
.video-connect-secondary{min-height:40px;padding:9px 14px;border:1px solid #34516c;border-radius:7px;background:#10263a;color:#d9eafa;font-size:9px;font-weight:900;cursor:pointer}
.video-connect-secondary:hover{border-color:#5b9bc2;background:#15344d}
.video-connect-secondary:disabled{opacity:.6;cursor:wait}
.video-connect-team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.video-connect-team-person{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #263f56;border-radius:8px;background:#0b1927}
.video-connect-team-avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid #35617a;border-radius:9px;background:linear-gradient(145deg,#163c55,#102539);color:#9edfff;font-size:12px;font-weight:900}
.video-connect-team-person>div{display:grid;gap:4px;min-width:0}
.video-connect-team-person b{overflow:hidden;color:#e4eff8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.video-connect-team-person small{color:#829bb1;font-size:7px;font-weight:850;letter-spacing:.05em;line-height:1.4}
.video-connect-portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.video-connect-portal-form>label{display:grid;align-content:start;gap:7px;color:#d6e4ef;font-size:11px;font-weight:800}
.video-connect-portal-form>label:nth-child(3){grid-column:1/-1}
.video-connect-portal-form input,.video-connect-portal-form select{box-sizing:border-box;width:100%;min-height:40px;padding:9px;border:1px solid #34516c;border-radius:7px;background:#071421;color:#eaf3fb}
.video-connect-portal-form select[multiple]{min-height:165px}
.video-connect-portal-form small{color:#91a8bd;font-size:9px;font-weight:400;line-height:1.5}
.video-connect-primary{justify-self:start;min-height:40px;padding:9px 14px;border:1px solid #2784aa;border-radius:7px;background:linear-gradient(135deg,#12678b,#0d4d70);color:white;font-size:10px;font-weight:900;cursor:pointer}
.video-connect-primary:disabled{opacity:.6;cursor:wait}
.video-connect-portal-status{margin:0;padding:10px 12px;border:1px solid #80504b;border-radius:7px;background:#2a1919;color:#ffaaa4;font-size:11px}
.video-connect-portal-status[data-state=success]{border-color:#326b56;background:#10291f;color:#a8ecc5}
.video-connect-created-links{display:grid;gap:9px;padding:14px;border:1px solid #326b56;border-radius:9px;background:#0a1c18}
.video-connect-created-links[hidden]{display:none}
.video-connect-created-links h3{margin:0;color:#b9efd0;font-size:14px}
.video-connect-created-links>p{margin:0;color:#9fb5a9;font-size:10px;line-height:1.5}
.video-connect-created-links article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #29483a;border-radius:7px;background:#0b1917}
.video-connect-created-links article>div{display:grid;gap:6px;min-width:0}
.video-connect-created-links article b{color:#e2f2e9;font-size:10px}
.video-connect-created-links input{box-sizing:border-box;width:100%;max-width:650px;min-width:0;min-height:34px;padding:7px;border:1px solid #34516c;border-radius:5px;background:#06121e;color:#d8eaf5;font:10px ui-monospace,monospace}
.video-connect-created-links small{color:#95ab9e;font-size:9px}
.video-connect-portal-room-list{display:grid;gap:9px}
.video-connect-portal-room{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px;border:1px solid #263f56;border-radius:9px;background:#0b1927}
.video-connect-room-actions{display:grid;justify-items:stretch;gap:7px;min-width:148px}
.video-connect-start-room{min-height:40px;border-color:#2784aa;background:linear-gradient(135deg,#12678b,#0d4d70);color:#fff;letter-spacing:.04em}
.video-connect-start-room:hover:not(:disabled){border-color:#75c9ed;background:linear-gradient(135deg,#1680aa,#105d85)}
.video-connect-start-room:disabled,.video-connect-close:disabled{opacity:.55;cursor:not-allowed}
.video-connect-room-actions .video-connect-close{width:100%}
.video-connect-portal-room h3{margin:0 0 6px;color:#eaf4fc;font-size:13px}
.video-connect-portal-room p{margin:0 0 9px;color:#91a8bd;font-size:10px;line-height:1.5}
.video-connect-portal-guests{display:flex;flex-wrap:wrap;gap:6px}
.video-connect-portal-guests span{padding:5px 7px;border:1px solid #253c51;border-radius:6px;color:#cbdce9;font-size:9px}
.video-connect-room-links{display:grid;gap:9px;margin-top:12px;padding:10px;border:1px solid #27455d;border-radius:8px;background:#081725}
.video-connect-room-links>summary{width:max-content;max-width:100%;color:#8ed7f5;font-size:9px;font-weight:950;letter-spacing:.1em;cursor:pointer}
.video-connect-room-links>p{margin:0;color:#829bb1;font-size:9px;line-height:1.5}
.video-connect-room-links>div{display:grid;gap:7px}
.video-connect-room-invite{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #233d52;border-radius:7px;background:#0b1927}
.video-connect-room-invite>div:first-child{display:grid;gap:5px;min-width:0}
.video-connect-room-invite b{color:#e4eff8;font-size:10px}
.video-connect-room-invite small{color:#8ba2b7;font-size:8px;font-weight:800}
.video-connect-room-invite input{box-sizing:border-box;width:min(650px,52vw);min-height:32px;padding:6px 8px;border:1px solid #34516c;border-radius:5px;background:#06121e;color:#c8dce9;font:9px ui-monospace,monospace}
.video-connect-room-invite>div:last-child{display:flex;flex-wrap:wrap;gap:6px}
.video-connect-room-invite button{min-height:31px;padding:6px 9px;border:1px solid #34516c;border-radius:6px;background:#10263a;color:#c4d8e8;font-size:8px;font-weight:900;cursor:pointer}
.video-connect-room-invite .video-connect-renew-link{border-color:#725c32;background:#241f16;color:#efd08c}
.video-connect-room-invite button:disabled{opacity:.6;cursor:wait}
.video-connect-portal-room[data-status=active]{border-color:#326b5670}
.video-connect-portal-room[data-status=waiting]{border-color:#8a6b3270}
.video-connect-muted,.video-connect-portal-error{margin:0;color:#9bb0c4;font-size:11px}
.video-connect-portal-error{color:#ffaaa4}
@media(max-width:760px){
 .video-connect-account-layout{grid-template-columns:minmax(0,1fr)}
 .video-connect-portal-hero{align-items:flex-start;flex-direction:column;padding:18px}
 .video-connect-portal-form{grid-template-columns:minmax(0,1fr)}
 .video-connect-participant-form{grid-template-columns:minmax(0,1fr)}
 .video-connect-secondary{width:100%}
 .video-connect-portal-form>label:nth-child(3){grid-column:auto}
 .video-connect-primary{width:100%}
 .video-connect-created-links article,.video-connect-portal-room{align-items:stretch;flex-direction:column}
 .video-connect-room-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
 .video-connect-room-invite{align-items:stretch;flex-direction:column}
 .video-connect-room-invite input{width:100%}
 .video-connect-room-invite>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .video-connect-created-links article>button{align-self:flex-start}
 .video-connect-created-links input{width:100%}
}

.video-connect-portal-page{font-family:Inter,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at 50% -18%,#12314b 0,transparent 48%),#07111f}
.video-connect-portal-header{position:sticky;z-index:5;top:0;min-height:64px;padding:10px max(24px,calc((100vw - 1180px)/2));backdrop-filter:blur(16px);background:rgba(7,17,31,.92)}
.video-connect-header-account{display:flex;align-items:center;gap:18px!important;font-size:13px!important}
.video-connect-header-account>span:nth-child(2){color:#edf5fb;font-weight:700}
.video-connect-header-secure{display:flex;align-items:center;gap:8px;color:#94b1c5;font-size:10px;font-weight:850;letter-spacing:.1em}
.video-connect-header-secure i,.video-connect-portal-badge i{width:8px;height:8px;border-radius:50%;background:#4bd69c;box-shadow:0 0 12px #4bd69c}
.video-connect-portal-header button,.video-connect-portal-heading>button,.video-connect-created-links article>button,.video-connect-close,.video-connect-start-room{min-height:40px;padding:9px 13px;border-radius:9px;font-size:11px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.video-connect-portal-header button:hover,.video-connect-portal-heading>button:hover,.video-connect-created-links article>button:hover,.video-connect-close:hover{border-color:#5b9bc2;background:#15344d}
.video-connect-portal{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,calc(100% - 48px));margin:30px auto 64px}
.video-connect-portal-hero,.video-connect-sessions-panel{grid-column:1/-1}
.video-connect-portal-hero{min-height:180px;padding:30px 34px;border-color:#2a4b63;border-radius:18px;background:radial-gradient(ellipse at 88% 10%,rgba(47,159,198,.23),transparent 35%),linear-gradient(120deg,#102a3d,#0a1827 70%);box-shadow:0 18px 48px #02091255}
.video-connect-portal-hero-copy{max-width:660px}
.video-connect-portal-kicker,.video-connect-portal-heading>div>span{font-size:11px;letter-spacing:.13em}
.video-connect-portal-hero h1{margin:10px 0;font-size:clamp(30px,4vw,42px);letter-spacing:-.035em}
.video-connect-portal-hero p{font-size:15px;line-height:1.65}
.video-connect-portal-hero-side{display:grid;justify-items:end;gap:20px}
.video-connect-portal-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;font-size:10px;letter-spacing:.05em}
.video-connect-portal-quick-stats{display:flex;gap:10px}
.video-connect-portal-quick-stats>div{display:grid;gap:3px;min-width:112px;padding:10px 13px;border:1px solid #31516a;border-radius:11px;background:#071a2acc}
.video-connect-portal-quick-stats b{color:#f1f8fc;font-size:21px}
.video-connect-portal-quick-stats span{color:#90aabc;font-size:9px;font-weight:850;letter-spacing:.09em}
.video-connect-portal-panel{align-content:start;gap:16px;padding:23px;border-color:#263f55;border-radius:15px;background:linear-gradient(155deg,#0e2030,#091725);box-shadow:0 12px 32px #02091238}
.video-connect-portal-heading{align-items:center}
.video-connect-portal-heading h2{margin:6px 0 0;font-size:22px;letter-spacing:-.025em}
.video-connect-portal-heading>div>p{margin:7px 0 0;color:#9cb1c3;font-size:13px}
.video-connect-step{display:grid;place-items:center;width:38px;height:38px;border:1px solid #294961;border-radius:12px;background:#102b40;color:#77c8e9;font-size:9px;font-weight:900;letter-spacing:.05em}
.video-connect-portal-intro{margin:-4px 0 0;color:#a9bdcd;font-size:13px;line-height:1.65}
.video-connect-participant-form{grid-template-columns:minmax(0,1fr);gap:10px}
.video-connect-participant-form>label,.video-connect-portal-form>label{gap:8px;color:#d7e5ef;font-size:13px;font-weight:750}
.video-connect-participant-form input,.video-connect-portal-form input{min-height:46px;padding:11px 13px;border-color:#34516a;border-radius:10px;background:#071522;font-size:14px}
.video-connect-participant-form input:focus,.video-connect-portal-form input:focus{outline:2px solid #36a6d2;outline-offset:1px}
.video-connect-secondary{min-height:44px;justify-self:start;padding:10px 14px;border-radius:9px;font-size:11px;letter-spacing:.045em}
.video-connect-secondary>span{margin-right:5px;color:#83d7f5;font-size:17px;vertical-align:-1px}
.video-connect-team-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;max-height:250px;overflow:auto;padding-right:2px}
.video-connect-team-person{gap:11px;padding:11px;border-color:#294358;border-radius:10px;background:#0a1b29}
.video-connect-team-avatar{width:36px;height:36px;border-radius:11px;font-size:14px}
.video-connect-team-person b{font-size:13px}
.video-connect-team-person small{font-size:9px;letter-spacing:.08em}
.video-connect-portal-form{grid-template-columns:minmax(0,1fr);gap:14px}
.video-connect-portal-form>label:nth-child(3){grid-column:auto}
.video-connect-portal-form>label{font-size:13px}
.video-connect-optional{color:#8ca6b9;font-size:10px;letter-spacing:.06em}
.video-connect-portal-form small{color:#9db2c3;font-size:11px;line-height:1.55}
.video-connect-invite-picker{min-width:0;margin:0;padding:14px;border:1px solid #29465d;border-radius:12px;background:#091825}
.video-connect-invite-picker legend{padding:0 7px;color:#e1edf5;font-size:13px;font-weight:800}
.video-connect-invite-picker>p{margin:0 0 10px;color:#9db2c3;font-size:12px}
.video-connect-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;max-height:190px;overflow:auto}
.video-connect-picker-person{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid #263f53;border-radius:10px;background:#0b1c2a;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.video-connect-picker-person:hover{border-color:#467694;background:#0e2638}
.video-connect-picker-person input{position:absolute;width:1px;height:1px;opacity:0}
.video-connect-picker-person input:focus-visible+.video-connect-picker-check{outline:2px solid #70d2f4;outline-offset:3px}
.video-connect-picker-check{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid #547087;border-radius:5px;background:#071522}
.video-connect-picker-person input:checked+.video-connect-picker-check{border-color:#37b5df;background:#1383a9}
.video-connect-picker-person input:checked+.video-connect-picker-check:after{content:"✓";color:#fff;font-size:12px;font-weight:900}
.video-connect-picker-person .video-connect-team-avatar{width:32px;height:32px;border-radius:9px;font-size:12px}
.video-connect-picker-person-name{display:grid;gap:3px;min-width:0}
.video-connect-picker-person-name b{overflow:hidden;color:#e6f1f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.video-connect-picker-person-name small{color:#8ea9bc;font-size:9px;font-weight:800;letter-spacing:.04em}
.video-connect-picker-person.is-host{border-color:#315b51;background:#0c211f;cursor:default}
.video-connect-picker-person.is-host .video-connect-picker-check{border-color:#3b9877;background:#177a5c}
.video-connect-host-lock{margin-left:auto;padding:4px 6px;border:1px solid #2f6552;border-radius:6px;color:#9de1be;font-size:8px;font-weight:900;letter-spacing:.06em}
.video-connect-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #20384b}
.video-connect-picker-footer>span{color:#9de1be;font-size:11px;font-weight:800}
.video-connect-picker-footer small{color:#8fa7b9;font-size:10px}
.video-connect-portal-form select[aria-hidden=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.video-connect-primary{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:10px;font-size:12px;letter-spacing:.055em;box-shadow:0 6px 18px #0877a455;transition:transform .16s ease,filter .16s ease}
.video-connect-primary:hover:not(:disabled),.video-connect-start-room:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}
.video-connect-primary>span{font-size:17px}
.video-connect-sessions-panel{gap:18px;padding:26px}
.video-connect-sessions-panel .video-connect-portal-heading>button{white-space:nowrap}
.video-connect-sessions-panel .video-connect-portal-heading>button span{margin-right:5px;font-size:15px}
.video-connect-portal-room-list{gap:12px}
.video-connect-portal-room{align-items:center;gap:22px;padding:20px;border-color:#29445a;border-radius:14px;background:linear-gradient(115deg,#0c1e2d,#0a1927)}
.video-connect-portal-room[data-status=active]{border-color:#34775e;box-shadow:inset 3px 0 #3aca91}
.video-connect-portal-room[data-status=waiting]{box-shadow:inset 3px 0 #e4b752}
.video-connect-room-main{flex:1;min-width:0}
.video-connect-room-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:9px}
.video-connect-room-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #35526a;border-radius:99px;background:#102a3a;color:#a8c8da;font-size:9px;font-weight:900;letter-spacing:.08em}
.video-connect-room-status i{width:7px;height:7px;border-radius:50%;background:#8bb5c9}
.video-connect-room-status[data-status=active]{border-color:#337958;background:#102a20;color:#9ce7bc}
.video-connect-room-status[data-status=active] i{background:#3ed28b;box-shadow:0 0 9px #3ed28b}
.video-connect-room-status[data-status=waiting]{border-color:#79653b;background:#282317;color:#f0d48a}
.video-connect-room-status[data-status=waiting] i{background:#e2b84f}
.video-connect-next-time{color:#aebfcb;font-size:11px}
.video-connect-portal-room h3{margin:0 0 11px;color:#edf6fc;font-size:20px;letter-spacing:-.02em}
.video-connect-room-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:13px;color:#a5b8c8;font-size:12px}
.video-connect-room-meta i{margin-right:3px;color:#75c9ed;font-style:normal}
.video-connect-portal-guests{gap:7px}
.video-connect-portal-guests span{padding:6px 9px;border-color:#2a455b;border-radius:8px;background:#0a1926;color:#c8d8e4;font-size:10px}
.video-connect-portal-guests span.is-joined{border-color:#2f694f;color:#a3e2bb}
.video-connect-portal-guests span.is-removed{opacity:.6;text-decoration:line-through}
.video-connect-room-actions{min-width:164px;gap:9px}
.video-connect-start-room{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;font-size:11px;letter-spacing:.06em}
.video-connect-start-room>span{font-size:14px}
.video-connect-close{width:100%;border-color:#604045!important;background:#24171c!important;color:#f0afb4!important}
.video-connect-close:hover{border-color:#9f545e!important;background:#371d24!important}
.video-connect-room-links{gap:11px;margin-top:15px;padding:12px;border-color:#29475e;border-radius:10px;background:#081725}
.video-connect-room-links>summary{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#9bdcf5;font-size:10px;letter-spacing:.06em}
.video-connect-room-links>summary span:last-child{padding:3px 6px;border-radius:10px;background:#173348;color:#b5c8d6;font-size:9px;letter-spacing:0}
.video-connect-room-links>p{color:#9bb0c0;font-size:11px}
.video-connect-room-invite{gap:12px;padding:12px;border-color:#294257;border-radius:9px;background:#0b1b29}
.video-connect-room-invite b{font-size:12px}
.video-connect-room-invite small{font-size:10px;letter-spacing:.03em}
.video-connect-room-invite input{min-height:37px;padding:8px;border-radius:7px;font-size:10px}
.video-connect-room-invite button{min-height:36px;padding:8px 10px;border-radius:8px;font-size:10px}
.video-connect-room-invite .video-connect-renew-link{border-color:#725c32;background:#282217}
.video-connect-created-links{gap:11px;padding:16px;border-radius:12px}
.video-connect-created-links>p{font-size:12px}
.video-connect-created-links article{gap:12px;padding:12px;border-radius:9px}
.video-connect-created-links article>div{min-width:0;max-width:100%}
.video-connect-created-links article b{font-size:12px}
.video-connect-created-links small{font-size:10px}
.video-connect-created-links input{min-height:38px;border-radius:7px;font-size:11px}
.video-connect-portal-status{padding:12px 14px;border-radius:9px;font-size:13px}
.video-connect-muted,.video-connect-portal-error{font-size:13px;line-height:1.55}
.video-connect-portal-error{padding:14px;border:1px solid #80504b;border-radius:10px;background:#2a1919}
@media(max-width:900px){
 .video-connect-portal{width:min(100% - 32px,720px);grid-template-columns:minmax(0,1fr);margin-top:20px}
 .video-connect-portal-hero,.video-connect-sessions-panel{grid-column:auto}
 .video-connect-portal-hero{align-items:flex-start}
 .video-connect-portal-hero-side{justify-items:start}
}
@media(max-width:600px){
 .video-connect-portal-header{position:static;align-items:flex-start;padding:12px 16px}
 .video-connect-header-account{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px!important;font-size:12px!important}
 .video-connect-header-secure{display:none!important}
 .video-connect-portal-header button{min-height:34px;padding:7px 9px}
 .video-connect-portal{width:calc(100% - 24px);gap:12px;margin:14px auto 35px}
 .video-connect-portal-hero{flex-direction:column;padding:22px;gap:17px;border-radius:14px}
 .video-connect-portal-hero-side{width:100%;grid-template-columns:1fr auto;align-items:center;gap:10px}
 .video-connect-portal-quick-stats>div{min-width:85px;padding:8px}
 .video-connect-portal-quick-stats b{font-size:18px}
 .video-connect-portal-panel,.video-connect-sessions-panel{gap:13px;padding:17px;border-radius:13px}
 .video-connect-portal-heading h2{font-size:20px}
 .video-connect-team-list,.video-connect-picker-list{grid-template-columns:minmax(0,1fr);max-height:210px}
 .video-connect-picker-footer{align-items:flex-start;flex-direction:column}
 .video-connect-sessions-panel .video-connect-portal-heading{align-items:flex-start}
 .video-connect-portal-room{padding:15px}
 .video-connect-room-actions{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}
 .video-connect-room-invite>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}
 .video-connect-room-invite input{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .video-connect-portal-page *{scroll-behavior:auto!important;transition:none!important}
}
.video-connect-attendance{display:grid;gap:13px;margin-top:16px;padding:16px;border:1px solid #29475e;border-radius:14px;background:linear-gradient(145deg,#0b1d2b,#081522);box-shadow:0 10px 24px #02091238}
.video-connect-attendance>summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#b3e3f4;font-size:11px;font-weight:900;letter-spacing:.07em;cursor:pointer;list-style:none}
.video-connect-attendance>summary::-webkit-details-marker{display:none}
.video-connect-attendance>summary:after{content:"⌄";display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border:1px solid #29475e;border-radius:8px;background:#102536;color:#a9c1d1;font-size:14px}
.video-connect-attendance[open]>summary:after{content:"⌃"}
.video-connect-attendance>summary>span[aria-hidden=true]{display:grid;width:29px;height:29px;place-items:center;border:1px solid #2a5065;border-radius:9px;background:#102c3c;color:#83d5f0;font-size:15px}
.video-connect-attendance>summary span:last-child{padding:6px 9px;border:1px solid #29475e;border-radius:99px;background:#102536;color:#b7c9d6;font-size:9px;letter-spacing:.02em}
.video-connect-attendance>p{margin:0;color:#91a9bb;font-size:12px;line-height:1.55}
.video-connect-attendance>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}
.video-connect-attendance-card{min-width:0;padding:13px;border:1px solid #294257;border-radius:12px;background:linear-gradient(145deg,#0d2030,#0a1926);transition:border-color .16s ease,transform .16s ease}
.video-connect-attendance-card:hover{transform:translateY(-1px);border-color:#3c647d}
.video-connect-attendance-card[data-attendance=joined]{border-top-color:#34775b}
.video-connect-attendance-card-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:11px;border-bottom:1px solid #203849}
.video-connect-attendance-person{display:flex;align-items:center;gap:10px;min-width:0}
.video-connect-attendance-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #376078;border-radius:12px;background:linear-gradient(145deg,#16445b,#102638);color:#b0e9fa;font-size:15px;font-weight:900}
.video-connect-attendance-card[data-attendance=joined] .video-connect-attendance-avatar{border-color:#347459;background:linear-gradient(145deg,#15513f,#102c27);color:#b1f0cc}
.video-connect-attendance-person>span:last-child{display:grid;gap:4px;min-width:0}
.video-connect-attendance-person b{overflow:hidden;color:#edf5fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.video-connect-attendance-person small{color:#8faabd;font-size:9px;font-weight:850;letter-spacing:.07em}
.video-connect-attendance-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 8px;border:1px solid #66543b;border-radius:99px;background:#292318;color:#e6c88f;font-size:9px;font-weight:900;letter-spacing:.05em}
.video-connect-attendance-status i{width:6px;height:6px;border-radius:50%;background:#dab361}
.video-connect-attendance-status[data-attendance=joined]{border-color:#326b50;background:#10291f;color:#9fe2bc}
.video-connect-attendance-status[data-attendance=joined] i{background:#44d792;box-shadow:0 0 8px #44d792}
.video-connect-attendance-timeline{display:grid;gap:0;padding:10px 0 0 8px}
.video-connect-attendance-event{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);gap:9px;min-height:44px}
.video-connect-attendance-event:not(:last-child):after{position:absolute;top:9px;bottom:-1px;left:4px;width:1px;background:#315064;content:""}
.video-connect-attendance-event>i{z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid #66bcd9;border-radius:50%;background:#102536}
.video-connect-attendance-event.is-live>i{border-color:#3ed28b;background:#3ed28b;box-shadow:0 0 9px #3ed28b}
.video-connect-attendance-event>span{display:grid;align-content:start;gap:4px;padding-bottom:10px}
.video-connect-attendance-event small{color:#8ca7b9;font-size:8px;font-weight:900;letter-spacing:.08em}
.video-connect-attendance-event b{color:#d6e4ed;font-size:11px;font-weight:650;line-height:1.45}
.video-connect-attendance-event.is-live b{color:#9fe2bc}
.video-connect-attendance-no-show{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px;border:1px solid #544733;border-radius:9px;background:#211e18}
.video-connect-attendance-no-show>span:first-child{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid #6a593d;border-radius:8px;color:#e6c88f;font-size:13px;font-weight:900}
.video-connect-attendance-no-show>span:last-child{display:grid;gap:4px}
.video-connect-attendance-no-show b{color:#e7d2a8;font-size:11px}
.video-connect-attendance-no-show small{color:#a99d83;font-size:10px;line-height:1.4}
@media(max-width:600px){
 .video-connect-attendance{padding:12px}
 .video-connect-attendance>summary{font-size:9px}
 .video-connect-attendance>summary span:last-child{font-size:8px}
 .video-connect-attendance>div{grid-template-columns:minmax(0,1fr)}
 .video-connect-attendance-card-head{align-items:flex-start}
 .video-connect-attendance-status{font-size:8px}
}
.video-connect-portal-page{overflow-x:clip}
.video-connect-portal,.video-connect-portal-panel,.video-connect-portal-form,.video-connect-invite-picker,.video-connect-picker-list{min-width:0}
.video-connect-picker-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.video-connect-picker-person{min-width:0}
@media(max-width:760px){
 .video-connect-portal{width:min(100% - 24px,680px)}
 .video-connect-picker-list{grid-template-columns:minmax(0,1fr)}
}
