.sidebar nav{gap:5px;margin-top:24px}
.brand-logo{width:48px;height:48px;object-fit:contain;border-radius:50%}.side-brand .brand-logo{width:64px;height:64px}.mobile-head .brand-logo{width:42px;height:42px}
.side-brand b{font-size:0}.side-brand b:after{content:"C-Net Meet";font-size:12px;white-space:nowrap}
.nav{display:block;width:100%;padding:8px 3px;font-size:11px;text-align:center;text-decoration:none}
.nav i{font-size:19px;margin-bottom:3px}
.join-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}
.join-guide>div{position:relative;background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:22px 20px 22px 62px;box-shadow:0 12px 30px #18375f0c}
.join-guide span{position:absolute;left:18px;top:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1473e6;color:#fff;font-weight:800}
.join-guide b,.join-guide small{display:block}.join-guide small{color:#6c7890;margin-top:6px;line-height:1.45}
.invite-actions{display:flex;gap:8px}
.schedule-actions{display:flex;gap:7px;margin-top:9px}.schedule-actions button{border:0;background:#eaf2ff;color:#1473e6;padding:7px 10px;border-radius:8px;font-size:12px;cursor:pointer}
.admin-shell{max-width:1180px;margin:auto;padding:32px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat,.admin-card{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:22px}.stat strong{display:block;font-size:30px;color:#1473e6}.stat small{display:block;margin-top:6px;color:#64748b}.admin-card{margin-top:20px}.room-table{width:100%;border-collapse:collapse}.room-table th,.room-table td{text-align:left;padding:12px;border-bottom:1px solid #e8edf4}.login-card{max-width:430px;margin:9vh auto;background:#fff;padding:30px;border-radius:22px;box-shadow:0 20px 55px #17345b22}.login-card input{width:100%;padding:12px;border:1px solid #cad4e3;border-radius:10px;margin:7px 0 15px}
@media(max-width:900px){.join-guide,.admin-grid{grid-template-columns:1fr}.admin-shell{padding:20px 14px}}
.pin-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;align-items:start}.pin-card p{color:#53627a;line-height:1.55}.pin-card form{display:grid;gap:14px}.pin-card input{width:100%;padding:12px;border:1px solid #cad4e3;border-radius:10px;margin-top:7px}.success-note{background:#e8f8ef;border:1px solid #9ed9b6;color:#176a3a;padding:12px 16px;border-radius:12px;margin:0 0 18px}@media(max-width:720px){.pin-card{grid-template-columns:1fr}}
.waiting-panel{max-width:560px;margin:8vh auto;background:#fff;border:1px solid #dce3ee;border-radius:22px;padding:42px;text-align:center;box-shadow:0 18px 55px #16345d22}.waiting-panel img{width:82px;height:82px}.waiting-panel h2{margin:18px 0 8px}.waiting-list{margin:16px 0;padding:16px;background:#fff8e8;border:1px solid #f2ca72;border-radius:16px}.waiting-list h3{margin:0 0 10px}.waiting-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #ead8ab}.waiting-list button{margin-left:7px}
.waiting-option{display:flex!important;align-items:center;gap:10px;padding:12px 14px;background:#f1f6ff;border-radius:12px}.waiting-option input{width:auto!important;margin:0!important}
.top-actions,.mobile-head-actions{display:flex;align-items:center;gap:10px}.admin-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:12px;background:#1473e6;color:#fff;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 8px 20px #1473e62b}.admin-login:hover{background:#0e60c5}.mobile-head .admin-login{min-height:36px;padding:7px 11px;font-size:12px}@media(max-width:650px){.topline .admin-login{display:none}}
.admin-v2{background:radial-gradient(circle at 88% 0,#dceaff 0,transparent 28%),#f3f6fb}.admin-v2-shell{max-width:1320px;padding:28px 34px 60px}.admin-v2-head{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e7f1;border-radius:20px;padding:13px 18px;box-shadow:0 12px 35px #18375f0d}.admin-brand{display:flex;align-items:center;gap:13px;color:#132b4f;text-decoration:none}.admin-brand img{width:56px;height:56px}.admin-brand span,.admin-brand small,.admin-brand b{display:block}.admin-brand small{font-size:10px;letter-spacing:1.35px;color:#1473e6;font-weight:800}.admin-brand b{font-size:20px;margin-top:3px}.admin-v2-head nav{display:flex;gap:10px}.admin-v2-head nav a{padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:750}.home-link{background:#1473e6;color:#fff}.logout-link{background:#eef2f7;color:#526178}.admin-welcome{margin:22px 0;display:flex;align-items:center;justify-content:space-between;padding:31px 34px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#102f60,#155eb4 70%,#2879d3);box-shadow:0 18px 46px #123b7430}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:850;color:#72b6ff}.admin-welcome h1{font-size:32px;margin:7px 0}.admin-welcome p{margin:0;color:#dbe9fb}.system-live{display:flex;align-items:center;gap:11px;background:#ffffff18;border:1px solid #ffffff2e;padding:14px 18px;border-radius:14px}.system-live i,.pin-status i{width:9px;height:9px;border-radius:50%;background:#48db8c;box-shadow:0 0 0 5px #48db8c20}.system-live span,.system-live small{display:block}.system-live small{font-size:11px;color:#cbdcf3;margin-top:3px}.v2-stats{margin-bottom:20px}.v2-stats .stat{display:flex;align-items:center;gap:16px;padding:20px;box-shadow:0 10px 30px #17375d0c}.v2-stats .stat-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:20px}.blue-stat{background:#e6f1ff;color:#1473e6}.violet-stat{background:#eeeaff;color:#6848dc}.green-stat{background:#e6f9ef;color:#14955a}.v2-stats strong{font-size:28px}.v2-stats small,.v2-stats em{display:block}.v2-stats em{font-size:11px;color:#8895a8;font-style:normal;margin-top:3px}.pin-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:35px;background:#fff;border:1px solid #dce5f0;border-radius:24px;padding:30px 34px;box-shadow:0 15px 42px #17375d10}.pin-heading{display:flex;align-items:center;gap:14px}.key-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#1473e6,#664ae2);color:#fff;font-size:26px}.pin-v2 h2,.rooms-v2 h2{margin:5px 0 0;font-size:25px}.pin-info>p{color:#5e6c81;line-height:1.65;max-width:600px}.pin-status{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border-radius:10px;font-weight:750;font-size:13px}.pin-status.active{background:#e8f8ef;color:#167245}.pin-status.inactive{background:#fff3dd;color:#946016}.pin-status.inactive i{background:#f2a93b}.pin-info ol{padding-left:20px;color:#53627a;line-height:1.8;font-size:13px}.pin-form-v2{background:#f5f8fc;border:1px solid #e3e9f2;border-radius:18px;padding:22px}.pin-form-v2 label{display:block;font-weight:750;margin-bottom:15px}.pin-form-v2 input{width:100%;min-height:48px;margin-top:7px;border:1px solid #c8d4e4;border-radius:11px;padding:11px 13px;font-size:17px;letter-spacing:3px}.pin-input{display:grid;grid-template-columns:1fr auto;gap:8px}.pin-input button{align-self:end;min-height:48px;border:0;border-radius:11px;padding:10px 13px;background:#e5efff;color:#1468ce;font-weight:800;cursor:pointer}.pin-note{font-size:12px;color:#718096}.save-pin{width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(135deg,#1473e6,#1658c7);color:#fff;font-weight:850;cursor:pointer}.rooms-v2{margin-top:20px;background:#fff;border:1px solid #dce5f0;border-radius:24px;padding:26px 30px;box-shadow:0 15px 42px #17375d0c}.rooms-v2>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rooms-v2>header>span{background:#edf4ff;color:#1473e6;padding:7px 11px;border-radius:99px;font-size:12px;font-weight:750}.table-wrap{overflow:auto}.room-status{display:inline-block;padding:6px 10px;border-radius:99px;font-size:12px;font-weight:750}.room-status.open{background:#e8f8ef;color:#177146}.room-status.ended{background:#eef1f5;color:#718096}.empty-room{text-align:center!important;color:#7a8799;padding:36px!important}.alert{padding:12px 15px;border-radius:12px;background:#fff0f1;border:1px solid #f2bdc2}.login-v2{width:min(940px,calc(100% - 30px));min-height:570px;margin:6vh auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 25px 80px #132f5825}.login-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px;color:#fff;background:radial-gradient(circle at 30% 10%,#347fdc,transparent 35%),linear-gradient(145deg,#0d2b59,#154e94)}.login-brand img{width:145px;height:145px;filter:drop-shadow(0 15px 25px #001a3d66)}.login-brand p{font-size:11px;letter-spacing:1.8px;color:#91c4ff;margin:22px 0 7px}.login-brand h1{font-size:34px;margin:0}.login-brand span{color:#d5e7fb;margin-top:9px}.login-form{padding:55px 48px;display:flex;flex-direction:column;justify-content:center}.login-form h2{font-size:30px;margin:26px 0 7px}.login-form>p{color:#67758a}.login-form label{display:block;font-weight:700;margin:17px 0}.login-form input{display:block;width:100%;min-height:49px;margin-top:8px;padding:12px;border:1px solid #cbd6e5;border-radius:11px}.back-home{text-decoration:none;color:#1473e6;font-weight:750}@media(max-width:800px){.admin-v2-shell{padding:14px}.admin-v2-head,.admin-welcome{padding:15px}.admin-brand small,.system-live{display:none}.admin-welcome h1{font-size:25px}.pin-v2{grid-template-columns:1fr;padding:22px}.login-v2{grid-template-columns:1fr;margin:15px auto}.login-brand{padding:28px}.login-brand img{width:90px;height:90px}.login-form{padding:30px 24px}.pin-input{grid-template-columns:1fr}.v2-stats{grid-template-columns:1fr}}
.home-v2{background:radial-gradient(circle at 90% 0,#dceaff 0,transparent 26%),#f3f6fb}.home-v2 .sidebar{width:124px;padding:18px 12px;background:linear-gradient(180deg,#092b58,#0e477f 70%,#12365e);border:0;box-shadow:8px 0 32px #0d31591c}.home-v2 .app-shell{grid-template-columns:124px 1fr}.home-v2 .workspace{grid-column:2;max-width:1500px;padding-top:28px}.home-v2 .side-brand{color:#fff}.home-v2 .side-brand .brand-logo{width:72px;height:72px;filter:drop-shadow(0 8px 15px #00193680)}.home-v2 .nav{color:#c4d7ec;min-height:53px}.home-v2 .nav.active,.home-v2 .nav:hover{background:#ffffff18;color:#fff;box-shadow:inset 3px 0 #65b8ff}.home-v2 .edition{background:#ffffff12;color:#dbeafe;border:1px solid #ffffff1c}.home-v2 .topline{padding:5px 0 4px}.v2-label{display:block;color:#1473e6;font-size:10px;letter-spacing:1.65px;font-weight:900;margin-bottom:7px}.home-v2 .topline p{color:#60708b;font-size:12px}.home-v2 .topline h1{font-size:34px;color:#102846}.page-subtitle{display:block;color:#6d7b90;margin-top:6px}.home-v2 .secure{display:flex;align-items:center;gap:10px;border:1px solid #cfe9dc;background:#edf9f3}.home-v2 .secure i{width:9px;height:9px;border-radius:50%;background:#35bd77;box-shadow:0 0 0 5px #35bd7720}.home-v2 .secure span,.home-v2 .secure small{display:block}.home-v2 .secure small{color:#6a897a;margin-top:2px}.home-v2 .dashboard{grid-template-columns:minmax(540px,1fr) 390px;gap:24px}.quick-zone{padding:26px;border-radius:26px;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe7f1;box-shadow:0 18px 46px #163b6810}.quick-zone-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.quick-zone-head h2{margin:0;color:#132d50}.capacity-chip{background:#e8f2ff;color:#1269d1;border:1px solid #cfe2fa;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:850}.home-v2 .quick-actions{gap:14px}.home-v2 .quick{position:relative;display:flex;align-items:center;gap:16px;min-height:132px;padding:20px;border-radius:20px;overflow:hidden}.home-v2 .quick:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:#fff1}.home-v2 .quick i{flex:0 0 53px;width:53px;height:53px;margin:0;border-radius:16px;font-size:27px}.home-v2 .quick span{position:relative;z-index:1}.home-v2 .quick b{font-size:18px}.home-v2 .quick small{font-size:12px;line-height:1.4}.home-v2 .quick em{position:absolute;right:17px;bottom:14px;font-size:20px;font-style:normal;color:#ffffffba}.cyan{background:linear-gradient(135deg,#058db9,#126bd1)}.home-v2 .agenda-card{border-radius:26px;box-shadow:0 18px 46px #163b6810}.home-v2 .clock{position:relative;min-height:137px;padding:23px 25px;background:radial-gradient(circle at 90% 15%,#3684cf,transparent 35%),linear-gradient(135deg,#0d2e59,#184b7e)}.live-pill{display:inline-block!important;width:auto;padding:5px 8px;border-radius:99px;background:#ffffff18;color:#9bd1ff!important;font-size:9px!important;letter-spacing:1px;margin-bottom:8px}.home-v2 .clock strong{font-size:40px}.home-v2 .agenda-head{align-items:center}.home-v2 .agenda-head div small,.home-v2 .agenda-head div b{display:block}.home-v2 .agenda-head div small{font-size:9px;letter-spacing:1.4px;color:#1473e6;font-weight:850;margin-bottom:3px}.home-v2 .feature-strip{gap:14px;margin-top:20px}.home-v2 .feature-strip>div{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dfe7f1;box-shadow:0 8px 25px #173b6509}.home-v2 .feature-strip i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#edf4ff;font-size:21px;font-style:normal}.home-v2 .feature-strip section{min-width:0}.home-v2 .join-guide{grid-template-columns:repeat(3,1fr);padding:24px;margin-top:20px;border:1px solid #dfe7f1;border-radius:24px;background:#fff;box-shadow:0 12px 35px #163b680b}.home-v2 .join-guide header{grid-column:1/-1}.home-v2 .join-guide header h2{margin:0}.home-v2 .join-guide>div{box-shadow:none;background:#f7f9fc;border-color:#e5ebf3}.home-v2 .admin-login{background:linear-gradient(135deg,#1473e6,#5d4cdb)}@media(max-width:900px){.home-v2 .dashboard{grid-template-columns:1fr}.home-v2 .agenda-card{order:-1}}@media(max-width:650px){.home-v2 .app-shell{display:block}.home-v2 .workspace{padding:18px 12px}.home-v2 .topline h1{font-size:28px}.page-subtitle{font-size:12px}.home-v2 .quick-zone{padding:16px}.quick-zone-head h2{font-size:19px}.home-v2 .quick-actions{grid-template-columns:1fr}.home-v2 .quick{min-height:104px}.home-v2 .join-guide{grid-template-columns:1fr;padding:16px}.home-v2 .sidebar{width:210px}.capacity-chip{font-size:10px}.home-v2 .feature-strip{grid-template-columns:1fr}.home-v2 .mobile-head{background:#0b3262;border-bottom:1px solid #ffffff1c}.home-v2 .mobile-head .brand,.home-v2 .mobile-head button{color:#fff}.home-v2 .mobile-head button{background:#ffffff18}}
.capacity-v2{display:grid;grid-template-columns:1fr minmax(320px,430px);gap:30px;align-items:center;margin-top:20px;padding:27px 32px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#142f5c,#174f91);box-shadow:0 15px 42px #17375d20}.capacity-v2 h2{margin:5px 0 7px}.capacity-v2 p{margin:0;color:#ceddf0}.capacity-v2 form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.capacity-v2 label{font-size:13px;font-weight:750}.capacity-v2 select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px;border:1px solid #ffffff45;border-radius:11px;background:#fff;color:#17345e;font-weight:800}.capacity-v2 .save-pin{min-height:46px;padding-inline:18px;background:#36b978}@media(max-width:800px){.capacity-v2{grid-template-columns:1fr;padding:22px}.capacity-v2 form{grid-template-columns:1fr}}
@media(max-width:700px){.meeting-room{padding:16px 12px 104px}.room-top{gap:12px;align-items:flex-start}.room-top b{font-size:14px}.room-top small{font-size:12px}.invite-actions{gap:6px}.room-top button{min-height:42px;padding:9px 11px;font-size:12px}.people{margin:25px 0 30px;gap:10px}.person{padding:20px 12px}.person h3{font-size:15px}.person small{font-size:13px}.controls{left:0;right:0;bottom:0;transform:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;padding:12px 12px calc(12px + env(safe-area-inset-bottom));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:#0c203d;border-top:1px solid #29415f;box-shadow:0 -12px 34px #020b1c99;z-index:55}.controls button{flex:0 0 auto;min-width:94px;min-height:56px;padding:10px 13px;border-radius:15px;font-size:14px;font-weight:800;white-space:nowrap;scroll-snap-align:start}.controls #micBtn{min-width:112px;background:#e74857;border-color:#f16b77;box-shadow:0 8px 20px #e7485740}.controls #handBtn{background:#1b3a62}.controls #endBtn{min-width:86px}.chat{bottom:94px;height:min(480px,calc(100vh - 130px))}.waiting-list{font-size:14px}.waiting-list>div{align-items:flex-start}.waiting-list span{display:flex}.waiting-list button{min-height:42px;padding:8px 10px}}
.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.photo-panel{z-index:70;text-align:center}.photo-panel>p,.photo-panel>small{color:#66758b}.photo-preview{width:130px;height:130px;margin:20px auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#246bfd,#8247ff);color:#fff;font-size:48px;border:4px solid #e8effa}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-remove{width:100%;margin:10px 0;padding:12px;border:1px solid #efc4c8;border-radius:12px;background:#fff1f2;color:#c73543;font-weight:800;cursor:pointer}

#sidebar .permanent-meeting-action,#sidebar .permanent-meeting-copy{height:auto;align-items:flex-start;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:8px}
#sidebar .permanent-meeting-copy{margin-top:0;border-top:0;padding-top:8px}
#sidebar .permanent-meeting-action span:last-child,#sidebar .permanent-meeting-copy span:last-child{display:grid;text-align:left;gap:2px}
#sidebar .permanent-meeting-action small,#sidebar .permanent-meeting-copy small{font-size:11px;opacity:.72;font-weight:500}
