.nx-rooms{display:grid;align-content:start;grid-template-rows:auto auto;gap:14px;min-height:0;color:#edf8fa}
.nx-rooms-nav-unread{flex:0 0 8px;width:8px;height:8px;margin-left:auto;border-radius:50%;background:#2bd9d4;box-shadow:0 0 0 3px rgba(43,217,212,.1),0 0 12px rgba(43,217,212,.75);animation:nx-room-unread-pulse 2.2s ease-in-out infinite}.nx-rooms-nav-unread[hidden]{display:none}@keyframes nx-room-unread-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}
.nx-rooms-hero{display:flex;align-items:center;align-self:start;justify-content:space-between;gap:16px;min-height:0;padding:10px 16px;border:1px solid rgba(32,209,205,.28);border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(22,211,204,.09),transparent 34%),linear-gradient(145deg,rgba(13,24,30,.96),rgba(7,13,18,.98))}
.nx-rooms-kicker,.nx-rooms-pane-head span,.nx-room-modal-card>span{display:block;color:#29d9d5;font-size:10px;font-weight:900;letter-spacing:.16em}
.nx-rooms-hero h1{margin:3px 0 2px;font-size:20px;line-height:1.15}.nx-rooms-hero p{margin:0;color:#8fa0a8;font-size:11px}.nx-rooms-hero .btn{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;white-space:nowrap;font-size:10px}.nx-rooms-hero svg{width:14px}
.nx-rooms-shell{display:grid;grid-template-columns:255px minmax(380px,1fr) 230px;height:clamp(680px,calc(100vh - 350px),790px);border:1px solid rgba(82,117,124,.25);border-radius:18px;overflow:hidden;background:#081016}
.nx-rooms-list-pane,.nx-room-members-pane{background:rgba(10,18,24,.92);padding:17px}.nx-rooms-list-pane{border-right:1px solid rgba(82,117,124,.2)}.nx-room-members-pane{border-left:1px solid rgba(82,117,124,.2)}
.nx-rooms-pane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nx-rooms-pane-head strong{display:block;margin-top:4px;color:#dce8eb;font-size:13px}
.nx-room-list{display:grid;gap:7px}.nx-room-loading{padding:20px 8px;color:#70828b;font-size:12px;text-align:center}
.nx-room-list-item{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#dce8eb;text-align:left;cursor:pointer}.nx-room-list-item:hover{background:rgba(255,255,255,.025);border-color:rgba(50,205,201,.12)}.nx-room-list-item.is-active{background:rgba(24,201,198,.09);border-color:rgba(42,220,215,.35)}
.nx-room-list-avatar,.nx-room-avatar{display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(31,216,210,.2),rgba(24,119,129,.12));border:1px solid rgba(39,218,213,.35);color:#35e1dc;font-weight:900}.nx-room-list-avatar{width:38px;height:38px}.nx-room-avatar{width:43px;height:43px}
.nx-room-list-copy{min-width:0}.nx-room-list-copy strong,.nx-room-list-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-list-copy strong{font-size:12px}.nx-room-list-copy span{margin-top:3px;color:#71838b;font-size:10px}.nx-room-unread{width:8px;height:8px;border-radius:50%;background:#27d9d5;box-shadow:0 0 12px rgba(39,217,213,.65)}
.nx-room-conversation{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(23,205,199,.035),transparent 35%),#070d12}.nx-room-empty{height:100%;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.nx-room-empty[hidden],.nx-room-active[hidden]{display:none}.nx-room-empty-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(39,211,206,.32);border-radius:20px;background:rgba(25,196,192,.07);color:#2adbd6}.nx-room-empty-icon svg{width:30px;height:30px}.nx-room-empty h2{margin:18px 0 8px}.nx-room-empty p{max-width:470px;margin:0 0 22px;color:#8698a1;line-height:1.6}
.nx-room-active{position:absolute;inset:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto}.nx-room-chat-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid rgba(82,117,124,.18)}.nx-room-chat-title{display:flex;align-items:center;gap:11px}.nx-room-chat-title h2{margin:0;font-size:17px}.nx-room-chat-title p{margin:3px 0 0;color:#778992;font-size:10px}.nx-room-chat-actions{display:flex;align-items:center;gap:7px}.nx-room-chat-head .btn{display:flex;align-items:center;gap:7px}.nx-room-chat-head svg{width:14px}
.nx-room-messages{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(43,217,212,.48) rgba(7,13,18,.35);padding:22px 13px 22px 22px}.nx-room-messages::-webkit-scrollbar{width:8px}.nx-room-messages::-webkit-scrollbar-track{background:rgba(7,13,18,.35);border-radius:999px}.nx-room-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(43,217,212,.62),rgba(28,124,128,.48));border:2px solid #081016;border-radius:999px}.nx-room-messages::-webkit-scrollbar-thumb:hover{background:rgba(43,217,212,.78)}.nx-room-message{display:flex;gap:10px;max-width:min(76%,680px)}.nx-room-message.is-own{align-self:flex-end;flex-direction:row-reverse}.nx-room-message-avatar{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#121f27;color:#2dd9d5;border:1px solid rgba(52,195,193,.25);font-size:10px;font-weight:900}.nx-room-message-bubble{min-width:0;padding:10px 13px;border:1px solid rgba(80,115,122,.25);border-radius:4px 14px 14px;background:#101820}.nx-room-message.is-own .nx-room-message-bubble{border-color:rgba(39,204,200,.35);border-radius:14px 4px 14px 14px;background:rgba(16,94,99,.3)}.nx-room-message-meta{display:flex;align-items:center;gap:7px;margin-bottom:5px}.nx-room-message-meta strong{font-size:10px;color:#dce9ec}.nx-room-message-meta time{font-size:9px;color:#61737c}.nx-room-message-body{margin:0;color:#cbd8dc;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.nx-room-file-card{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;padding:9px;border:1px solid rgba(50,214,209,.2);border-radius:10px;background:rgba(3,12,17,.45);color:#d8e7ea;cursor:pointer;text-align:left}.nx-room-file-card svg{width:20px;color:#2bd9d4}.nx-room-file-card div{min-width:0}.nx-room-file-card strong,.nx-room-file-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-file-card strong{font-size:11px}.nx-room-file-card span{margin-top:3px;color:#71838b;font-size:9px}
.nx-room-message-receipt{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;color:#72838b;font-size:9px;line-height:1}.nx-room-message-receipt svg{width:12px;height:12px}.nx-room-message-receipt.is-read{color:#2bd9d4}
.nx-room-typing{display:flex;align-items:center;gap:7px;min-height:24px;margin:0 22px;color:#72cbc8;font-size:10px;font-weight:700}.nx-room-typing[hidden]{display:none}.nx-room-typing i{display:inline-flex;align-items:center;gap:3px}.nx-room-typing b{width:4px;height:4px;border-radius:50%;background:#2bd9d4;animation:nx-room-typing-dot 1.05s ease-in-out infinite}.nx-room-typing b:nth-child(2){animation-delay:.14s}.nx-room-typing b:nth-child(3){animation-delay:.28s}@keyframes nx-room-typing-dot{0%,60%,100%{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}
.nx-room-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.nx-room-reaction,.nx-room-reaction-add{min-height:24px;padding:2px 7px;border:1px solid rgba(86,123,130,.28);border-radius:999px;background:rgba(3,10,14,.38);color:#99aab0;font-size:11px;cursor:pointer}.nx-room-reaction:hover,.nx-room-reaction-add:hover,.nx-room-reaction.is-mine{border-color:rgba(43,217,212,.48);background:rgba(43,217,212,.1);color:#dffafa}.nx-room-reaction-add{opacity:.55}.nx-room-message-bubble:hover .nx-room-reaction-add,.nx-room-reaction-add:focus{opacity:1}.nx-room-reaction-picker{flex:1 0 100%;display:flex;align-items:center;gap:3px;width:max-content;margin-top:2px;padding:5px;border:1px solid rgba(43,217,212,.24);border-radius:11px;background:rgba(7,16,21,.72)}.nx-room-message.is-own .nx-room-reaction-picker{justify-content:flex-end}.nx-room-reaction-picker[hidden]{display:none!important}.nx-room-reaction-picker button,.nx-room-emoji-picker button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;font-size:18px;cursor:pointer}.nx-room-reaction-picker button:hover,.nx-room-emoji-picker button:hover{background:rgba(43,217,212,.12)}
.nx-room-composer{position:relative;z-index:20;display:grid;grid-template-columns:auto auto 1fr auto;align-items:end;gap:4px;margin:0 16px;padding:8px;border:1px solid rgba(48,206,202,.26);border-radius:14px;background:#0d161d;overflow:visible}.nx-room-composer textarea{box-sizing:border-box;width:100%;height:38px;min-height:38px;max-height:130px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:#ecf7f9;font:inherit;line-height:1.45;padding:9px 8px}.nx-room-composer textarea::placeholder{color:#63757e}.nx-room-attach,.nx-room-emoji-toggle,.nx-room-send{border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.nx-room-attach,.nx-room-emoji-toggle{width:38px;height:38px;border-radius:10px;background:transparent;color:#899aa2}.nx-room-emoji-toggle{font:22px/1 Arial,sans-serif}.nx-room-attach:hover,.nx-room-emoji-toggle:hover,.nx-room-emoji-toggle[aria-expanded="true"]{background:rgba(255,255,255,.04);color:#2bd8d4}.nx-room-emoji-wrap{position:relative;z-index:21}.nx-room-emoji-picker{position:fixed;z-index:20050;width:250px;grid-template-columns:repeat(5,1fr);gap:4px;padding:9px;border:1px solid rgba(43,217,212,.3);border-radius:13px;background:#0a1319;box-shadow:0 20px 55px rgba(0,0,0,.72),0 0 30px rgba(43,217,212,.08)}.nx-room-emoji-picker[hidden]{display:none!important}.nx-room-emoji-picker.is-open{display:grid!important}.nx-room-send{gap:7px;min-height:38px;padding:0 15px;border-radius:10px;background:#25d1ce;color:#041013;font-weight:900}.nx-room-attach svg,.nx-room-send svg{width:16px}.nx-room-file-note{margin:6px 21px 12px;color:#596b74;font-size:9px}
.nx-room-availability{display:grid;gap:5px;margin:-2px 0 13px}.nx-room-availability>span{color:#687a83;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nx-room-availability select{width:100%;height:32px;padding:0 28px 0 9px;border:1px solid rgba(71,113,121,.34);border-radius:8px;background:#0b151b;color:#cfe0e3;font-size:9px;font-weight:750}.nx-room-members{display:grid;gap:10px}.nx-room-member{display:flex;align-items:center;gap:10px}.nx-room-member-avatar{position:relative;flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;overflow:visible;background:radial-gradient(circle at 32% 24%,rgba(64,235,230,.18),transparent 38%),linear-gradient(145deg,#16343b,#0c1a22);color:#58e5e0;border:1px solid rgba(43,217,212,.42);box-shadow:inset 0 0 15px rgba(43,217,212,.06),0 5px 16px rgba(0,0,0,.2);font-size:11px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase}.nx-room-member-avatar.is-you{border-color:rgba(74,225,220,.65);box-shadow:inset 0 0 16px rgba(43,217,212,.1),0 0 12px rgba(43,217,212,.1)}.nx-room-member-avatar.is-owner::after{content:"◆";position:absolute;right:-3px;bottom:-2px;width:14px;height:14px;display:grid;place-items:center;border:2px solid #0a1218;border-radius:50%;background:#25d1ce;color:#031013;font-size:6px;line-height:1;box-shadow:0 0 9px rgba(37,209,206,.32)}.nx-room-status-dot{position:absolute;left:-2px;bottom:0;width:10px;height:10px;border:2px solid #0a1218;border-radius:50%;background:#5c6a70;box-sizing:border-box}.nx-room-member-avatar[data-availability="online"] .nx-room-status-dot{background:#37d99b;box-shadow:0 0 8px rgba(55,217,155,.55)}.nx-room-member-avatar[data-availability="away"] .nx-room-status-dot{background:#f2b94b;box-shadow:0 0 8px rgba(242,185,75,.45)}.nx-room-member-avatar[data-availability="out_of_office"] .nx-room-status-dot{background:#a778e8;box-shadow:0 0 8px rgba(167,120,232,.45)}.nx-room-member div{min-width:0}.nx-room-member>div strong,.nx-room-member>div span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-room-member>div strong{font-size:11px}.nx-room-member>div span{margin-top:2px;color:#687a83;font-size:9px;text-transform:capitalize}.nx-room-member-meta{display:flex!important;align-items:center;gap:6px}.nx-room-member-meta>span{display:inline!important;margin-top:2px!important}.nx-room-member-status{position:relative;padding-left:8px}.nx-room-member-status::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#5c6a70;transform:translateY(-50%)}.nx-room-member-status.is-online{color:#55dca8!important}.nx-room-member-status.is-online::before{background:#37d99b}.nx-room-member-status.is-away{color:#e0b45d!important}.nx-room-member-status.is-away::before{background:#f2b94b}.nx-room-member-status.is-out_of_office{color:#bd95ed!important}.nx-room-member-status.is-out_of_office::before{background:#a778e8}.nx-room-member-remove{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;margin-left:auto;border:1px solid transparent;border-radius:8px;background:transparent;color:#71838b;cursor:pointer;transition:.15s ease}.nx-room-member-remove svg{width:14px;height:14px}.nx-room-member-remove:hover,.nx-room-member-remove:focus-visible{outline:0;border-color:rgba(255,93,109,.4);background:rgba(255,72,91,.09);color:#ff8490}.nx-room-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:12px;border:1px solid rgba(43,217,212,.13);border-radius:12px;background:rgba(18,75,78,.08)}.nx-room-privacy svg{flex:0 0 17px;width:17px;color:#2bd9d4}.nx-room-privacy strong,.nx-room-privacy span{display:block}.nx-room-privacy strong{font-size:10px}.nx-room-privacy span{margin-top:4px;color:#687a83;font-size:9px;line-height:1.45}
.nx-room-modal[hidden]{display:none}.nx-room-modal{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:18px}.nx-room-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(1,6,10,.78);backdrop-filter:blur(8px)}.nx-room-modal-card{position:relative;width:min(480px,100%);padding:27px;border:1px solid rgba(37,210,205,.35);border-radius:18px;background:linear-gradient(160deg,#111b22,#080e14);box-shadow:0 30px 90px rgba(0,0,0,.7)}.nx-room-modal-card h2{margin:7px 0}.nx-room-modal-card>p{margin:0 0 20px;color:#8799a1;line-height:1.5}.nx-room-modal-card form{display:grid;gap:14px}.nx-room-modal-card label>span{display:block;margin-bottom:6px;color:#8da0a8;font-size:10px;font-weight:800;letter-spacing:.06em}.nx-room-modal-card label em{color:#5e7078;font-style:normal}.nx-room-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}
.nx-room-member-search{position:relative}.nx-room-member-search>small{display:block;margin-top:6px;color:#60727b;font-size:9px}.nx-room-member-results{position:absolute;z-index:2;top:63px;left:0;right:0;max-height:230px;overflow:auto;padding:5px;border:1px solid rgba(43,217,212,.28);border-radius:12px;background:#091118;box-shadow:0 18px 45px rgba(0,0,0,.55)}.nx-room-member-results[hidden]{display:none}.nx-room-member-result{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:#e5f0f2;text-align:left;cursor:pointer}.nx-room-member-result:hover,.nx-room-member-result:focus{outline:0;background:rgba(43,217,212,.09)}.nx-room-member-result-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(43,217,212,.3);border-radius:10px;background:#10232a;color:#2bd9d4;font-size:10px;font-weight:900}.nx-room-member-result strong,.nx-room-member-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-member-result strong{font-size:11px}.nx-room-member-result span{margin-top:3px;color:#71838b;font-size:9px}.nx-room-member-search-state{padding:10px;color:#71838b;font-size:10px;text-align:center}
.nx-room-manage-actions{display:grid;grid-template-columns:auto 1fr auto auto}.nx-room-modal-actions .btn.danger{display:flex;align-items:center;justify-content:center;gap:6px;border-color:rgba(255,93,109,.45);background:rgba(255,72,91,.08);color:#ff8490}.nx-room-modal-actions .btn.danger:hover{background:rgba(255,72,91,.14)}.nx-room-modal-actions .btn.danger svg{width:14px}.nx-room-delete-card{border-color:rgba(255,93,109,.38)}.nx-room-delete-card>p strong{color:#fff}.nx-room-delete-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(255,93,109,.35);border-radius:13px;background:rgba(255,72,91,.08);color:#ff7d89}.nx-room-delete-icon svg{width:21px}
.nx-room-error{padding:20px;color:#ff8791;text-align:center}.nx-room-empty-messages{margin:auto;color:#647780;text-align:center;font-size:12px}
.nx-room-active{isolation:isolate}.nx-room-active>*{position:relative;z-index:1}.nx-room-active::before,.nx-room-active::after{content:"";position:absolute;z-index:0;inset:68px 0 96px;pointer-events:none}.nx-room-active::before{opacity:.52;background-image:linear-gradient(rgba(43,217,212,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,217,212,.05) 1px,transparent 1px),linear-gradient(32deg,transparent 0 47.5%,rgba(43,217,212,.07) 48%,transparent 48.5%),linear-gradient(148deg,transparent 0 56.5%,rgba(73,139,161,.065) 57%,transparent 57.5%);background-size:64px 64px,64px 64px,280px 210px,360px 260px;mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.88) 56%,transparent 96%);animation:nx-room-signal-drift 28s linear infinite}.nx-room-active::after{opacity:.46;background:radial-gradient(circle at 12% 18%,rgba(54,235,229,.9) 0 1px,rgba(54,235,229,.24) 2px,transparent 7px),radial-gradient(circle at 42% 31%,rgba(54,235,229,.72) 0 1px,transparent 6px),radial-gradient(circle at 78% 17%,rgba(61,172,206,.72) 0 1px,transparent 7px),radial-gradient(circle at 66% 68%,rgba(54,235,229,.84) 0 1px,rgba(54,235,229,.18) 3px,transparent 8px),radial-gradient(circle at 23% 79%,rgba(61,172,206,.68) 0 1px,transparent 6px),radial-gradient(circle at 89% 83%,rgba(54,235,229,.74) 0 1px,transparent 7px);animation:nx-room-signal-pulse 6s ease-in-out infinite}@keyframes nx-room-signal-drift{to{background-position:64px 32px,-32px 64px,80px 36px,-60px 40px}}@keyframes nx-room-signal-pulse{0%,100%{opacity:.3}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.nx-room-active::before,.nx-room-active::after{animation:none}}
@media(max-width:1080px){.nx-rooms-shell{grid-template-columns:220px 1fr}.nx-room-members-pane{display:none}}
@media(max-width:760px){.nx-rooms{min-height:calc(100vh - 100px)}.nx-rooms-hero{align-items:flex-start}.nx-rooms-hero p{display:none}.nx-rooms-shell{display:block;min-height:640px}.nx-rooms-list-pane{border:0;border-bottom:1px solid rgba(82,117,124,.2);padding:11px}.nx-rooms-pane-head{margin-bottom:8px}.nx-room-list{display:flex;overflow-x:auto}.nx-room-list-item{min-width:180px}.nx-room-conversation{height:560px}.nx-room-message{max-width:90%}.nx-room-send span{display:none}.nx-room-send{width:40px;padding:0}.nx-room-modal-actions{flex-direction:column-reverse}.nx-room-modal-actions .btn{width:100%}}
.nx-room-create-task{margin-top:6px;padding:4px 7px;border:1px solid rgba(49,220,210,.2);border-radius:7px;background:rgba(49,220,210,.05);color:#68e8e2;font-size:8px;font-weight:800;cursor:pointer}.nx-room-create-task:hover{border-color:rgba(49,220,210,.45);background:rgba(49,220,210,.1)}

/* Rooms command center */
.nx-rooms-shell{grid-template-columns:255px minmax(0,1fr)}
.nx-rooms-shell.has-members-open{grid-template-columns:255px minmax(0,1fr) 230px}
.nx-room-members-pane[hidden]{display:none!important}
.nx-room-command-bar{display:flex;align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid rgba(82,117,124,.16);background:rgba(5,12,17,.78)}
.nx-room-command-bar label{display:flex;align-items:center;gap:7px;min-width:180px;max-width:360px;flex:1;padding:0 10px;border:1px solid rgba(79,113,120,.24);border-radius:9px;background:rgba(255,255,255,.022)}
.nx-room-command-bar label svg{width:13px;color:#71878e}.nx-room-command-bar input{width:100%;height:30px;border:0;outline:0;background:transparent;color:#e8f4f6;font-size:10px}.nx-room-command-bar input::placeholder{color:#63757e}
.nx-room-command-bar>button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid rgba(82,117,124,.25);border-radius:9px;background:rgba(255,255,255,.022);color:#8fa2aa;font-size:9px;font-weight:800;cursor:pointer}.nx-room-command-bar>button svg{width:13px}.nx-room-command-bar>button strong{min-width:17px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.07);color:#b8c7ca;font-size:8px;text-align:center}.nx-room-command-bar>button:hover,.nx-room-command-bar>button.is-active,.nx-room-command-bar>button[aria-expanded="true"]{border-color:rgba(43,217,212,.42);background:rgba(43,217,212,.09);color:#62e8e2}.nx-room-command-bar #nx-room-linked-tasks:hover{border-color:rgba(86,154,255,.42);color:#83b4ff}.nx-room-command-bar #nx-room-members-toggle[aria-expanded="true"]{border-color:rgba(177,117,255,.4);background:rgba(177,117,255,.08);color:#c8a7ff}
.nx-room-active{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}
.nx-room-messages{justify-content:flex-start;padding:24px clamp(18px,4vw,64px)}.nx-room-messages>:first-child{margin-top:auto}
.nx-room-message{width:min(100%,820px);max-width:820px;margin-inline:auto}.nx-room-message.is-own{align-self:auto}
.nx-room-message.is-grouped{margin-top:-8px}.nx-room-message.is-grouped .nx-room-message-avatar{visibility:hidden}.nx-room-message.is-grouped .nx-room-message-meta strong{display:none}.nx-room-message.is-grouped .nx-room-message-meta{justify-content:flex-end;margin-bottom:3px}
.nx-room-day-separator{display:flex;align-items:center;gap:10px;width:min(100%,820px);margin:5px auto;color:#71858c;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.nx-room-day-separator::before,.nx-room-day-separator::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(81,113,120,.28))}.nx-room-day-separator::after{background:linear-gradient(90deg,rgba(81,113,120,.28),transparent)}
.nx-room-list-item{position:relative;padding-right:48px}.nx-room-list-time{position:absolute;top:11px;right:9px;color:#5f737b;font-size:8px}.nx-room-list-item .nx-room-unread{position:absolute;right:10px;bottom:11px;background:#ffc34d;box-shadow:0 0 12px rgba(255,195,77,.55)}
.nx-room-list-copy span{max-width:145px}.nx-room-list-item.is-active .nx-room-list-avatar{box-shadow:0 0 18px rgba(43,217,212,.14)}
.nx-room-message-actions{position:relative;display:flex;justify-content:flex-end;margin-top:5px}.nx-room-message-menu-toggle{min-width:28px;height:22px;border:1px solid rgba(82,117,124,.22);border-radius:7px;background:rgba(255,255,255,.018);color:#71878e;font-size:10px;opacity:1;cursor:pointer}.nx-room-message-bubble:hover .nx-room-message-menu-toggle,.nx-room-message-menu-toggle:hover,.nx-room-message-menu-toggle:focus-visible,.nx-room-message-menu-toggle[aria-expanded="true"]{border-color:rgba(43,217,212,.42);background:rgba(43,217,212,.08);color:#62e8e2}
.nx-room-message-menu{position:absolute;z-index:5;right:0;bottom:25px;min-width:118px;padding:5px;border:1px solid rgba(43,217,212,.24);border-radius:10px;background:#0b151b;box-shadow:0 14px 35px rgba(0,0,0,.48)}.nx-room-message-menu[hidden]{display:none!important}.nx-room-message-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#b9c9cd;font-size:10px;text-align:left;cursor:pointer}.nx-room-message-menu button:hover{background:rgba(43,217,212,.09);color:#70ece6}
.nx-room-message-bubble>.nx-room-reactions .nx-room-reaction-add,.nx-room-message-bubble>.nx-room-create-task{display:none!important}
.nx-room-message-quote{display:block;width:100%;margin:2px 0 8px;padding:8px 10px;border:0;border-left:3px solid #2bd9d4;border-radius:7px;background:rgba(2,10,14,.42);color:#a9bbc0;text-align:left;cursor:pointer}.nx-room-message-quote strong,.nx-room-message-quote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-message-quote strong{margin-bottom:3px;color:#57e5df;font-size:9px}.nx-room-message-quote span{font-size:10px}.nx-room-message-quote:disabled{cursor:default;opacity:.72}.nx-room-message.is-reply-target .nx-room-message-bubble{animation:nx-room-reply-target 1.25s ease-out}@keyframes nx-room-reply-target{0%,35%{box-shadow:0 0 0 3px rgba(43,217,212,.5),0 0 28px rgba(43,217,212,.24)}100%{box-shadow:none}}
.nx-room-reply-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px -3px;padding:9px 11px;border:1px solid rgba(43,217,212,.28);border-left:3px solid #2bd9d4;border-radius:11px 11px 5px 5px;background:#0b161c;color:#7f939a}.nx-room-reply-preview[hidden]{display:none!important}.nx-room-reply-preview>i{width:17px;color:#43ddd8}.nx-room-reply-preview div,.nx-room-reply-preview strong,.nx-room-reply-preview span{display:block;min-width:0}.nx-room-reply-preview strong,.nx-room-reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-reply-preview strong{color:#55e3de;font-size:10px}.nx-room-reply-preview span{margin-top:3px;font-size:9px}.nx-room-reply-preview button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#71868d;cursor:pointer}.nx-room-reply-preview button:hover{background:rgba(255,255,255,.05);color:#e7f3f5}.nx-room-reply-preview button svg{width:15px}
.nx-room-message:not(.is-own) .nx-room-message-bubble{border-color:rgba(76,143,255,.24);background:linear-gradient(135deg,rgba(50,102,185,.13),#101820 54%)}.nx-room-message.is-own .nx-room-message-bubble{background:linear-gradient(135deg,rgba(17,120,122,.35),rgba(11,63,70,.3));box-shadow:inset 2px 0 0 rgba(43,217,212,.4)}
@media(max-width:1080px){.nx-rooms-shell.has-members-open{grid-template-columns:220px 1fr}.nx-rooms-shell.has-members-open .nx-room-members-pane{display:block!important;position:absolute;z-index:50;right:0;width:250px;height:100%;box-shadow:-20px 0 50px rgba(0,0,0,.45)}}
@media(max-width:760px){.nx-room-command-bar{overflow-x:auto}.nx-room-command-bar label{min-width:160px}.nx-room-command-bar>button span{display:none}.nx-room-message{width:100%}}

/* Clear collaboration affordances */
.nx-room-active{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}
.nx-room-message-entry{position:relative;min-width:0}
.nx-mention-suggestions{position:absolute;z-index:80;left:0;right:0;bottom:calc(100% + 10px);display:grid;gap:3px;max-height:248px;overflow:auto;padding:7px;border:1px solid rgba(43,217,212,.34);border-radius:13px;background:linear-gradient(160deg,#101b22,#091117);box-shadow:0 22px 60px rgba(0,0,0,.7),0 0 28px rgba(43,217,212,.08)}.nx-mention-suggestions[hidden]{display:none!important}.nx-mention-suggestions button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px;border:0;border-radius:9px;background:transparent;color:#e8f4f6;text-align:left;cursor:pointer}.nx-mention-suggestions button:hover,.nx-mention-suggestions button:focus-visible{outline:0;background:rgba(43,217,212,.1)}.nx-mention-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(43,217,212,.36);border-radius:50%;background:#10272d;color:#55e4df;font-size:10px;font-weight:900}.nx-mention-copy,.nx-mention-copy strong,.nx-mention-copy small{display:block;min-width:0}.nx-mention-copy strong,.nx-mention-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-mention-copy strong{font-size:10px}.nx-mention-copy small{margin-top:2px;color:#71858d;font-size:8px}
@media(max-width:760px){.nx-mention-suggestions{left:-42px;right:-42px}}
@media(prefers-reduced-motion:reduce){.nx-room-message.is-reply-target .nx-room-message-bubble{animation:none;outline:2px solid rgba(43,217,212,.5)}}

/* Compact, responsive send control */
.nx-room-send{gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(80,255,247,.34);border-radius:9px;background:linear-gradient(180deg,#25d1ce,#18bdbb);color:#041013;font-size:11px;font-weight:900;box-shadow:0 5px 14px rgba(24,189,187,.12);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease}
.nx-room-send:hover,.nx-room-send:focus-visible{transform:translateY(-1px);filter:brightness(1.1);border-color:rgba(151,255,251,.72);box-shadow:0 8px 22px rgba(37,209,206,.24),0 0 0 3px rgba(37,209,206,.07)}
.nx-room-send:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(37,209,206,.18)}
.nx-room-send:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:none;box-shadow:none}
.nx-room-send svg{width:14px;height:14px}
@media(max-width:760px){.nx-room-send{width:36px;padding:0}}

/* V2 Room calls */
.nx-room-active{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto}
.nx-room-chat-head{grid-row:1}.nx-room-call-strip{grid-row:2}.nx-room-command-bar{grid-row:3}.nx-room-messages{grid-row:4}.nx-room-typing{grid-row:5}.nx-room-reply-preview{grid-row:6}.nx-room-composer{grid-row:7}.nx-room-file-note{grid-row:8}
.nx-room-composer textarea{height:72px;min-height:72px;max-height:116px}
.nx-room-message-menu button.is-danger{color:#ff8d96}.nx-room-message-menu button.is-danger:hover{background:rgba(255,82,98,.12);color:#ffb4ba}
.nx-room-message-link{color:#52e8e3;text-decoration:underline;text-decoration-color:rgba(82,232,227,.42);text-underline-offset:2px}.nx-room-message-link:hover{color:#a4fffb;text-decoration-color:currentColor}
.nx-room-composer .nx-room-send{align-self:center;min-height:35px;padding:0 13px;margin-right:1px;border-radius:9px;font-size:11px}
.nx-room-message-delete-card{width:min(430px,100%)}.nx-room-message-delete-card .nx-room-delete-icon{background:rgba(255,82,98,.1);color:#ff7e89;border-color:rgba(255,82,98,.28)}.nx-room-message-delete-card h2{margin-top:8px}.nx-room-message-delete-card p{max-width:360px}
.nx-room-chat-actions .nx-room-call-start{padding-inline:10px}.nx-room-call-start:disabled{opacity:.4;cursor:not-allowed}
.nx-room-call-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(44,221,215,.22);background:linear-gradient(90deg,rgba(25,128,126,.18),rgba(7,16,22,.94));color:#e7f7f8}.nx-room-call-strip[hidden]{display:none!important}.nx-room-call-strip div{min-width:0}.nx-room-call-strip strong,.nx-room-call-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-room-call-strip strong{font-size:10px}.nx-room-call-strip small{margin-top:2px;color:#79a6a8;font-size:8px}.nx-room-call-strip button{min-height:29px;padding:0 10px;border:1px solid rgba(47,220,214,.32);border-radius:8px;background:rgba(47,220,214,.08);color:#65e8e3;font-size:9px;font-weight:850;cursor:pointer}.nx-room-call-strip #nx-room-call-end{border-color:rgba(255,102,116,.34);background:rgba(255,81,99,.07);color:#ff8d98}.nx-room-call-pulse{width:9px;height:9px;border-radius:50%;background:#38e4de;box-shadow:0 0 0 0 rgba(56,228,222,.45);animation:nx-room-call-pulse 1.7s infinite}@keyframes nx-room-call-pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
.nx-room-call-overlay{position:fixed;inset:0;z-index:10100;display:grid;place-items:center;padding:20px;background:rgba(1,6,10,.78);backdrop-filter:blur(12px)}.nx-room-call-overlay[hidden]{display:none!important}.nx-room-call-overlay section{width:min(430px,100%);padding:32px;border:1px solid rgba(54,226,220,.34);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(35,177,174,.16),transparent 42%),linear-gradient(155deg,#111d24,#070d12);box-shadow:0 34px 100px rgba(0,0,0,.74);text-align:center}.nx-room-call-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 17px;border:1px solid rgba(54,226,220,.44);border-radius:50%;background:rgba(43,217,212,.09);color:#48e2dd;box-shadow:0 0 32px rgba(43,217,212,.13)}.nx-room-call-mark svg{width:28px}.nx-room-call-overlay section>span{color:#48e2dd;font-size:9px;font-weight:900;letter-spacing:.16em}.nx-room-call-overlay h2{margin:8px 0 7px;font-size:25px}.nx-room-call-overlay p{margin:0;color:#8fa2aa}.nx-room-call-overlay section>small{display:block;margin-top:15px;color:#60747c;font-size:8px;line-height:1.5}.nx-room-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.nx-room-call-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:11px;font-weight:900;cursor:pointer}.nx-room-call-actions svg{width:17px}.nx-room-call-actions .is-decline{border:1px solid rgba(255,96,111,.4);background:rgba(255,74,92,.09);color:#ff8b96}.nx-room-call-actions .is-accept{border:1px solid rgba(54,226,220,.48);background:#2bd9d4;color:#031013}
@media(max-width:760px){.nx-room-chat-actions .nx-room-call-start span{display:none}.nx-room-call-strip{grid-template-columns:auto minmax(0,1fr) auto}.nx-room-call-strip #nx-room-call-end{grid-column:3}.nx-room-call-strip button{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.nx-room-call-pulse{animation:none}}
.nx-room-media{position:fixed;inset:0;z-index:10120;width:100vw;height:100vh;height:100dvh;padding:18px;box-sizing:border-box;overflow:hidden;background:#03070a}.nx-room-media[hidden]{display:none!important}.nx-room-media>section{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(44,218,212,.25);border-radius:19px;background:radial-gradient(circle at 50% -10%,rgba(34,160,158,.16),transparent 40%),#071017}.nx-room-media header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.nx-room-media header span:first-child{color:#48ded9;font-size:8px;font-weight:900;letter-spacing:.17em}.nx-room-media h2{margin:5px 0 2px;font-size:20px}.nx-room-media header p{margin:0;color:#71878e;font-size:9px}.nx-room-media-live{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,88,104,.3);border-radius:999px;color:#ff8a95;font-size:8px;font-weight:900}.nx-room-media-live i{width:6px;height:6px;border-radius:50%;background:#ff6070}.nx-room-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:auto}.nx-room-media-tile{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(77,118,126,.27);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(43,217,212,.11),transparent 35%),#091219}.nx-room-media-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.nx-room-media-tile.has-video video{opacity:1}.nx-room-media-placeholder{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(43,217,212,.35);border-radius:50%;background:#10272d;color:#60e7e2;font-size:18px}.nx-room-media-tile.has-video .nx-room-media-placeholder{opacity:0}.nx-room-media-tile>span{position:absolute;left:12px;bottom:11px;padding:5px 8px;border-radius:7px;background:rgba(2,7,10,.72);color:#d9e8ea;font-size:9px;font-weight:800}.nx-room-media-tile.is-local video{transform:scaleX(-1)}.nx-room-media footer{display:flex;flex:0 0 auto;justify-content:center;gap:10px}.nx-room-media footer button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid rgba(81,118,125,.32);border-radius:11px;background:#111c22;color:#b9c9cd;font-weight:850;cursor:pointer}.nx-room-media footer button[aria-pressed="true"]{border-color:rgba(255,104,117,.4);background:rgba(255,82,99,.1);color:#ff919b}.nx-room-media footer button.is-end{border-color:rgba(255,90,105,.45);background:#e94f5f;color:#fff}.nx-room-media footer svg{width:17px}.nx-room-media>section>small{color:#536970;font-size:8px;text-align:center}
.nx-room-media-state{display:flex;align-items:center;gap:8px}.nx-room-media-quality{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(86,121,128,.3);border-radius:999px;color:#91a5aa;font-size:8px;font-weight:900}.nx-room-media-quality i{width:6px;height:6px;border-radius:50%;background:#71858a}.nx-room-media-quality[data-quality="excellent"]{border-color:rgba(58,220,159,.32);color:#67dcae}.nx-room-media-quality[data-quality="excellent"] i{background:#3bd69b}.nx-room-media-quality[data-quality="good"]{border-color:rgba(245,190,75,.34);color:#e9bd61}.nx-room-media-quality[data-quality="good"] i{background:#f2b944}.nx-room-media-quality[data-quality="unstable"]{border-color:rgba(255,101,117,.36);color:#ff8f9a}.nx-room-media-quality[data-quality="unstable"] i{background:#ff6374}.nx-room-media>section{position:relative}.nx-room-media-devices{position:absolute;right:24px;bottom:82px;z-index:2;width:min(360px,calc(100% - 48px));padding:16px;border:1px solid rgba(62,218,212,.28);border-radius:15px;background:rgba(9,19,25,.97);box-shadow:0 22px 60px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.nx-room-media-devices[hidden]{display:none!important}.nx-room-media-devices>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nx-room-media-devices>div strong{font-size:12px}.nx-room-media-devices>div button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(88,122,128,.3);border-radius:8px;background:#111c22;color:#9eb0b4;cursor:pointer}.nx-room-media-devices>div svg{width:15px}.nx-room-media-devices label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;color:#82969c;font-size:9px;font-weight:800}.nx-room-media-devices label[hidden]{display:none}.nx-room-media-devices select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid rgba(91,125,131,.3);border-radius:9px;background:#0c151a;color:#d5e1e3;font:inherit}.nx-room-media-devices select:disabled{opacity:.55}.nx-room-media-devices label small{grid-column:2;color:#61757b}.nx-room-media-devices>p{margin:13px 0 0;color:#566b72;font-size:8px}
.nx-room-media-minimize{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(62,218,212,.3);border-radius:9px;background:rgba(43,217,212,.08);color:#73e5e1;font-size:9px;font-weight:850;cursor:pointer}.nx-room-media-minimize svg{width:14px}.nx-room-media.is-minimized{inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) auto;width:min(390px,calc(100vw - 20px));height:min(300px,calc(100dvh - 20px));padding:0;background:transparent;filter:drop-shadow(0 22px 45px rgba(0,0,0,.58))}.nx-room-media.is-minimized>section{padding:11px;gap:8px;border-color:rgba(45,221,215,.42);border-radius:17px;background:linear-gradient(155deg,rgba(13,29,36,.98),rgba(5,12,17,.99))}.nx-room-media.is-minimized header>div:first-child>span,.nx-room-media.is-minimized header p,.nx-room-media.is-minimized .nx-room-media-quality,.nx-room-media.is-minimized .nx-room-media-live,.nx-room-media.is-minimized>section>small{display:none}.nx-room-media.is-minimized h2{margin:0;font-size:13px}.nx-room-media.is-minimized .nx-room-media-minimize span{display:none}.nx-room-media.is-minimized .nx-room-media-grid{position:relative;display:grid;grid-template:1fr/1fr;grid-auto-rows:1fr;gap:0;overflow:hidden}.nx-room-media.is-minimized .nx-room-media-tile:not(.is-local){grid-area:1/1}.nx-room-media.is-minimized .nx-room-media-tile.is-local{position:absolute;right:7px;top:7px;z-index:2;width:32%;height:40%;min-width:92px;box-shadow:0 8px 24px rgba(0,0,0,.48)}.nx-room-media.is-minimized .nx-room-media-tile{border-radius:10px}.nx-room-media.is-minimized .nx-room-media-placeholder{width:45px;height:45px;font-size:12px}.nx-room-media.is-minimized .nx-room-media-tile.is-local .nx-room-media-placeholder{width:28px;height:28px;font-size:9px}.nx-room-media.is-minimized .nx-room-media-tile>span{left:7px;bottom:6px;padding:3px 5px;font-size:7px}.nx-room-media.is-minimized footer{gap:6px}.nx-room-media.is-minimized footer button{width:36px;min-height:34px;justify-content:center;padding:0}.nx-room-media.is-minimized footer button span,.nx-room-media.is-minimized #nx-room-media-devices{display:none}.nx-room-media.is-minimized .nx-room-media-devices{display:none!important}
@media(max-width:620px){.nx-room-media{padding:0}.nx-room-media>section{border:0;border-radius:0;padding:12px}.nx-room-media-grid{grid-template-columns:1fr}.nx-room-media footer button span{display:none}.nx-room-media footer button{width:46px;justify-content:center;padding:0}.nx-room-media-state{gap:4px}.nx-room-media-quality,.nx-room-media-live{padding:5px 7px}.nx-room-media-devices{right:12px;bottom:70px;width:calc(100% - 24px)}.nx-room-media.is-minimized{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:min(260px,calc(100dvh - 16px))}.nx-room-media.is-minimized>section{border:1px solid rgba(45,221,215,.42);border-radius:15px}}

.nx-room-media-duration{min-width:48px;padding:6px 9px;border:1px solid rgba(43,217,212,.28);border-radius:999px;background:rgba(43,217,212,.055);color:#7de9e5!important;font-size:9px!important;font-weight:900!important;font-variant-numeric:tabular-nums;letter-spacing:.05em!important;text-align:center}
@media(max-width:620px){.nx-room-media-duration{padding:5px 7px}}
@media(max-height:720px){.nx-room-media{padding:8px}.nx-room-media>section{gap:7px;padding:10px}.nx-room-media h2{font-size:16px}.nx-room-media header p,.nx-room-media>section>small{display:none}.nx-room-media footer button{min-height:36px}.nx-room-media-grid{grid-auto-rows:minmax(0,1fr)}.nx-room-media.is-minimized{height:min(250px,calc(100dvh - 16px))}}

/* Compact Rooms page header aligned with Finance and Cloud. */
.nx-rooms-hero{gap:14px;padding:8px 14px}
.nx-rooms-kicker{font-size:8px;letter-spacing:.17em}
.nx-rooms-hero h1{margin:2px 0;font-size:18px;font-weight:650;line-height:1.12;letter-spacing:-.01em}
.nx-rooms-hero p{font-size:10px}
.nx-rooms-hero .btn{min-height:30px;padding:0 11px;gap:6px;border-radius:8px;font-size:9px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}
.nx-rooms-hero .btn svg{width:13px;height:13px}
.nx-rooms-hero .btn:not(:disabled):is(:hover,:focus-visible){transform:translateY(-1px);border-color:rgba(65,239,232,.82);background:rgba(25,82,85,.42);color:#d6fffd;box-shadow:0 0 0 1px rgba(42,230,224,.12),0 8px 24px rgba(16,202,197,.18);outline:none}
.nx-rooms-hero .btn:not(:disabled):active{transform:translateY(0);box-shadow:0 3px 12px rgba(25,201,199,.18)}
@media(prefers-reduced-motion:reduce){.nx-rooms-hero .btn{transition:none}.nx-rooms-hero .btn:not(:disabled):is(:hover,:focus-visible,:active){transform:none}}
