.transfer-routing-notice{--transfer-notice-version:2;z-index:250;background-color:var(--chat-background-color);background-image:var(--chat-background-image);background-size:var(--chat-background-size);background-position:0 0;background-repeat:repeat;border:2px dashed #6ee7b7;border-radius:22px;place-items:center;padding:24px;display:grid;position:absolute;inset:12px}.transfer-routing-notice section{text-align:center;color:#e0f2e9;flex-direction:column;align-items:center;gap:18px;max-width:440px;display:flex}.transfer-routing-notice strong{font-size:17px;line-height:1.5}.transfer-routing-notice span{color:#a5c8b8;font-size:13px}.transfer-routing-notice b{color:#9be3c4;font-variant-numeric:tabular-nums;min-width:16px;display:inline-block}.transfer-routing-notice button{color:#e0f2e9;cursor:pointer;background:#20513f;border:1px solid #ffffff30;border-radius:9px;padding:9px 18px;font-size:13px}.file-transfer-row{flex-shrink:0;align-self:center;width:100%}.file-transfer-row>.file-transfer-card{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;gap:8px;width:min(92%,360px);min-width:0;max-width:min(92%,360px);display:flex}.file-transfer-card .file-transfer-title{align-items:baseline;gap:5px;width:100%;min-width:0;margin:0;display:flex}.file-transfer-card .file-transfer-title>span{color:inherit;font-size:inherit}.file-transfer-title .file-transfer-label,.file-transfer-title .file-transfer-size{white-space:nowrap;flex-shrink:0}.file-transfer-title .file-transfer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-transfer-actions{align-items:center;gap:6px;min-width:0;display:flex}.file-transfer-card button,.file-transfer-card a[download],.file-transfer-card select{box-sizing:border-box;color:#e7faf3;min-height:32px;font:inherit;background:#174238;border:1px solid #38695d;border-radius:8px;padding:6px 8px;font-size:12px}.file-transfer-card button,.file-transfer-card a[download]{cursor:pointer;text-decoration:none}.file-transfer-card button:disabled{opacity:.5;cursor:not-allowed}.file-transfer-actions>select{flex:1;width:0;min-width:0}.file-transfer-actions>button{flex-shrink:0}.file-transfer-card p{margin:0;font-size:12px}.file-transfer-card progress{accent-color:#23dcb1;width:100%}.file-transfer-card details{min-width:0;font-size:11px}.file-transfer-card details summary{cursor:pointer}:is(.file-transfer-card button:focus-visible,.file-transfer-card select:focus-visible,.file-transfer-card a:focus-visible){outline-offset:2px;outline:2px solid #6ee7b7}@media (max-width:420px){.file-transfer-actions{flex-wrap:wrap}.file-transfer-actions>select{flex-basis:100%;width:100%}}.messages:has(>.file-transfer-row.is-docked){flex-direction:column;display:flex}.messages:has(>.file-transfer-row.is-docked)>*{flex-shrink:0}.messages>.file-transfer-row.is-docked{z-index:2;justify-content:center;margin-top:auto;margin-bottom:0;padding-top:12px;position:sticky;bottom:0}.messages>.file-transfer-row.completed{margin:12px 0;position:static}.file-transfer-row>.file-transfer-card,.file-transfer-card :is(p,small,details,summary),.file-transfer-card>div>span,.file-transfer-card button,.file-transfer-card a[download],.file-transfer-card select{font-family:inherit;font-size:10px;line-height:1.4}.file-transfer-actions>.file-transfer-recipient{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-transfer-row>.file-transfer-card{gap:3px;width:min(92%,240px);min-width:0;max-width:min(92%,240px);padding:7px 12px 10px}.file-transfer-card .file-transfer-actions{gap:4px}.file-transfer-card button,.file-transfer-card a[download],.file-transfer-card select{border-radius:6px;min-height:24px;padding:3px 6px;line-height:16px}.file-transfer-card .file-transfer-actions>button{white-space:nowrap}@media (max-width:420px){.file-transfer-card .file-transfer-actions{flex-wrap:nowrap}.file-transfer-card .file-transfer-actions>select{flex:1 1 0;width:0;min-width:0}}.file-transfer-card .file-transfer-actions{justify-content:flex-end;width:100%}.file-transfer-card .file-transfer-actions>.file-transfer-recipient,.file-transfer-card .file-transfer-actions>select{text-align:left;margin-right:auto}.file-transfer-progress-row{align-items:center;gap:4px;min-width:0;display:flex}.file-transfer-progress{background:#102922;border:1px solid #38695d;border-radius:6px;flex:1;min-width:0;height:26px;position:relative;overflow:hidden}.file-transfer-progress>progress{-webkit-appearance:none;appearance:none;background:#102922;border:0;width:100%;height:100%;display:block}.file-transfer-progress>progress::-webkit-progress-bar{background:#102922}.file-transfer-progress>progress::-webkit-progress-value{background:#256b55}.file-transfer-progress>progress::-moz-progress-bar{background:#256b55}.file-transfer-card .file-transfer-progress-label{white-space:nowrap;color:#f2fff9;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 3px;font-size:9px;display:flex;position:absolute;inset:0}.file-transfer-card .file-transfer-cancel{flex:0 0 24px;width:24px;padding:0;font-size:16px}.file-transfer-card>.file-transfer-progress-row{box-sizing:border-box;flex:none;align-self:stretch;width:100%}.file-transfer-progress-row>.file-transfer-progress{flex:1 1 0}.file-transfer-card .file-transfer-title>span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.file-transfer-card>.file-transfer-completed-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.file-transfer-completed-row>time{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.file-transfer-card>.file-transfer-offer{flex-direction:column;align-self:stretch;gap:3px;width:100%;min-width:0;display:flex}.file-transfer-offer>.file-transfer-progress-row{width:100%}.file-transfer-card .file-transfer-accept{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:26px;padding:0;display:inline-flex}.file-transfer-title>.file-transfer-recipient{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.file-transfer-title>select{flex:1;width:0;min-width:0}.chat-shell .messages>:is(.bubble-row,.call-history-row){margin-top:0;margin-bottom:9px}.chat-shell .messages:has(>.file-transfer-row.is-docked){row-gap:0}.chat-shell .messages>.file-transfer-row.is-docked{margin-top:auto;margin-bottom:9px;padding-top:0}.global-transfer-panel{z-index:1000;background:var(--panel-bg,#fff);max-width:25rem;max-height:40vh;color:var(--text-color,#17212d);border:1px solid #718096;border-radius:.75rem;padding:1rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 4px 20px #0002}.global-transfer-panel p{margin:.5rem 0}.global-transfer-panel section{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.global-transfer-panel progress{width:100%}.file-transfer-zone{background:#143a316b;border:1px dashed #4f766b;border-radius:14px;flex-direction:column;justify-content:center;align-items:stretch;min-height:148px;margin:12px 14px 4px;padding:18px;display:flex}.file-transfer-zone-intro{text-align:center;color:#cde5dd;gap:4px;display:grid}.file-transfer-zone-intro strong{color:#f2fff9;font-size:14px}.file-transfer-zone-intro span{font-size:11px;line-height:1.45}.file-transfer-zone:has(.file-transfer-row) .file-transfer-zone-intro{display:none}.file-transfer-zone>.file-transfer-row{justify-content:center;width:100%;margin:0;display:flex}.file-transfer-zone>.file-transfer-row>.file-transfer-card{width:min(94%,560px);max-width:min(94%,560px)}.chat-shell.file-product{grid-template-rows:74px minmax(0,1fr)}.chat-shell.file-product>.file-transfer-zone{gap:14px;min-height:0;margin:18px;overflow-y:auto}.file-transfer-picker-button{color:#f2fff9;cursor:pointer;background:#174238;border:1px solid #38695d;border-radius:10px;justify-content:center;align-self:center;align-items:center;min-height:40px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.file-transfer-picker-button:hover{background:#1d5145}.file-transfer-picker-button:focus-within{outline-offset:2px;outline:2px solid #6ee7b7}.file-transfer-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-transfer-queue{color:#cde5dd;background:#0d211cdb;border:1px solid #2b584c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(94%,560px);margin:0 auto;padding:9px 12px;font-size:11px;display:flex}.file-transfer-queue button{color:#e7faf3;cursor:pointer;background:#174238;border:1px solid #38695d;border-radius:7px;min-height:28px;padding:4px 8px}.file-transfer-queue button:disabled{opacity:.5;cursor:not-allowed}.file-product-topbar .identity{min-width:0}@media (max-width:600px){.chat-shell.file-product>.file-transfer-zone{margin:10px;padding:14px}.file-transfer-queue{width:100%}}.image-card:not(:disabled){cursor:zoom-in}.image-card,.video-card,.image-viewer{-webkit-touch-callout:none}.image-card:focus-visible{outline-offset:4px;outline:2px solid #57deb4}.video-card .attachment-download{color:#c8f6e5;background:#163c30;border:1px solid #3b6b5b;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:8px;padding:0 12px;display:inline-flex}.image-viewer-backdrop[data-slot=dialog-overlay]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b09d9}.image-viewer[data-slot=dialog-content]{z-index:201;width:calc(100vw - 32px);max-width:1600px;height:calc(100vh - 32px);color:#d9f5eb;background:#071a14;border:1px solid #315d50;border-radius:20px;flex-direction:column;gap:0;height:calc(100dvh - 32px);max-height:1100px;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #0009}.image-viewer-toolbar{background:#0d2820;border-bottom:1px solid #284f43;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.image-viewer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.image-viewer-action{color:#c8f6e5;background:#163c30;border:1px solid #3b6b5b;border-radius:12px;gap:8px;min-width:44px;height:44px;padding:0 13px}.image-viewer-action:hover{color:#e7fff6;background:#225643}.image-viewer-action:focus-visible{outline-offset:2px;outline:2px solid #57deb4}.image-viewer-close{width:44px;padding:0}.image-viewer-stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:12px;display:flex}.image-viewer-stage img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.image-viewer.is-room-content-locked{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media print{.image-viewer[data-slot=dialog-content]{display:none!important}}@media (max-width:600px){.image-viewer[data-slot=dialog-content]{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:14px;height:calc(100dvh - 16px)}.image-viewer-toolbar{gap:8px;padding:10px}.image-viewer-action span{display:none}.image-viewer-stage{padding:6px}}.image-viewer.image-viewer-compact[data-slot=dialog-content]{width:calc(100vw - 84px);max-width:1000px;height:calc(100vh - 108px);height:calc(100dvh - 108px);max-height:600px}@media (max-width:600px){.image-viewer.image-viewer-compact[data-slot=dialog-content]{width:calc(100vw - 32px);height:calc(100vh - 96px);height:calc(100dvh - 96px)}}.pdf-controls{background:#0d2820;border-bottom:1px solid #284f43;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.pdf-controls>div{align-items:center;gap:6px;display:flex}.pdf-controls button{color:#c8f6e5;background:#163c30;border-color:#3b6b5b;min-width:40px;height:40px;padding:0 9px}.pdf-controls output{text-align:center;min-width:96px;font-size:13px}.pdf-controls .pdf-fit{min-width:62px}.pdf-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;background:#04100c;flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.pdf-page{width:max-content;min-width:100%}.pdf-page canvas{background:#fff;margin-inline:auto;display:block;box-shadow:0 2px 16px #0007}.pdf-page .pdf-canvas-loading{visibility:hidden}.pdf-status{text-align:center;color:#b6d9cb;padding:24px;display:block}.pdf-status button{margin-top:12px}.pdf-card:focus-visible{outline-offset:3px;outline:2px solid #57deb4}.call-chat-messages article:has(.pdf-card){flex:none;grid-template-columns:minmax(0,1fr);width:min(340px,88%);min-width:0}.call-chat-messages .file-card.pdf-card{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.pdf-controls{justify-content:center;padding:8px}.pdf-scroll{padding:16px}}@media print{.pdf-viewer[data-slot=dialog-content]{display:none!important}}.pdf-view-only-label{color:#b6d9cb;white-space:nowrap;border:1px solid #3b6b5b;border-radius:8px;flex:none;padding:5px 9px;font-size:12px}.pdf-viewer{-webkit-touch-callout:none}.pdf-guest-visibility{color:#c1dcd2;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;min-width:0;font-size:12px;display:flex}.pdf-guest-visibility>button{color:#bce9d9;height:30px;padding:3px 7px;font-size:12px}.pdf-guest-visibility>button svg{width:15px;height:15px}.pdf-guest-visibility>[role=status]{color:#efcf97}.pdf-guest-visibility>[role=alert]{color:#ffb6ae;flex-basis:100%}dialog.attachment-contained-viewer{box-sizing:border-box;color:#e3f4ed;background:#0d2820;border:1px solid #477264;border-radius:14px;max-width:none;max-height:none;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 30px #0006}dialog.attachment-contained-viewer[open]{flex-direction:column;gap:10px;display:flex}dialog.attachment-contained-viewer::backdrop{background:0 0}.attachment-contained-viewer>header{flex:none}.attachment-contained-viewer>header strong{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-contained-viewer button{color:inherit;background:#205e4d;border:1px solid #568e7b;border-radius:8px;min-height:36px;padding:6px 12px}.attachment-contained-viewer button:disabled{opacity:.45}.attachment-file-options{flex:none;font-size:14px}.attachment-file-options>summary{cursor:pointer}.attachment-file-options p{margin:8px 0}.attachment-file-options input{max-width:100%;font-size:16px}.attachment-preview-content{flex:1;min-height:160px;overflow:auto}.attachment-inline-pdf{flex-direction:column;min-width:0;height:100%;min-height:160px;display:flex}.attachment-contained-viewer>small{opacity:.7;flex:none;font-size:11px}.attachment-contained-viewer pre{padding:12px}.attachment-contained-viewer>.attachment-document-toolbar{flex-wrap:nowrap;align-items:center;min-height:42px;overflow-x:auto;gap:8px!important}.attachment-contained-viewer>.attachment-document-toolbar>strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:180px;min-width:70px;overflow:hidden}.attachment-document-toolbar>button,.attachment-document-toolbar>span{white-space:nowrap;flex-shrink:0}.attachment-document-toolbar>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.attachment-document-toolbar .pdf-controls{background:0 0;border:0;flex-wrap:nowrap;gap:12px;padding:0}.attachment-document-toolbar .pdf-controls button{min-width:36px;height:36px;min-height:36px}.attachment-document-toolbar .pdf-controls output{min-width:76px}.attachment-document-toolbar .pdf-controls .pdf-fit{min-width:52px}.attachment-pdf-toolbar-slot:empty{display:none}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward:has(>p,>.translated-message:not(.translation-status-message)>p){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;width:max-content;display:grid}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward:has(>p,>.translated-message:not(.translation-status-message)>p)>.message-forward-tools{float:none;grid-area:1/2;margin:-4px 0 0}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward>.translated-message:not(.translation-status-message):has(>p){display:contents}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward>p,:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward>.translated-message:not(.translation-status-message)>p{grid-area:1/1;min-width:0;margin:0}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward:has(>p,>.translated-message:not(.translation-status-message)>p)>:is(.message-meta,.chat-link-preview){grid-column:1/-1}:is(.bubble-row.mine>.participant-message,.participant-message.mine).has-inline-forward>.translated-message:not(.translation-status-message):has(>p)>.original-message{grid-column:1/-1}.composer .message-input-with-lock>textarea.message-composer-textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;height:55px;min-height:0;max-height:55px;font:inherit;color:#fff;white-space:pre-wrap;overflow-wrap:break-word;background:#081a16;border:1px solid #29463e;border-radius:18px;outline:none;padding:14.5px 18px 14.5px 48px;line-height:24px;overflow-y:auto}.composer .message-input-with-lock>textarea.message-composer-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #34d39920}@media (max-width:600px){.composer .message-input-with-lock>textarea.message-composer-textarea{border-radius:15px;height:48px;max-height:48px;padding:11px 14px 11px 48px}}.call-dialog .composer .message-input-with-lock>textarea.message-composer-textarea{height:48px;max-height:48px;padding-block:11px}.composer textarea.message-composer-textarea::placeholder{white-space:nowrap}.participant-message{position:relative}.participant-message>.message-forward-tools>.message-delete-action{margin:0;position:absolute;top:5px;right:5px}.participant-message>.message-forward-tools:has(>.message-delete-action):after{content:"";flex:0 0 28px;width:28px;height:28px}.participant-message>.message-forward-tools:has(>.message-delete-action)>.message-forward-action{margin:0;position:absolute;top:5px;right:37px}.participant-message>.message-forward-tools:has(>.message-delete-action):has(>.message-forward-action):after{flex-basis:60px;width:60px}.file-guest-message:not(:has(>.audio-card))>.message-forward-tools:has(>.message-delete-action):not(:has(>span)){height:0;min-height:0;margin:0}.file-guest-message:not(:has(>.audio-card))>.message-forward-tools:has(>.message-delete-action):not(:has(>span)):after{display:none}.message-content-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.message-content-tools>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.content-dialog-backdrop{z-index:10000;color:#e6fff5;text-align:left;background:#00110ce6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.content-dialog{background:#102d25;border:1px solid #427567;border-radius:18px;width:min(780px,100%);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 20px 80px #0008}.content-dialog header,.content-dialog footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.content-dialog button{color:#e6fff5;cursor:pointer;background:#1f5445;border:1px solid #579481;border-radius:8px;padding:8px 12px}.content-dialog button:disabled{opacity:.5;cursor:default}.content-dialog textarea{box-sizing:border-box;color:#e6fff5;white-space:pre-wrap;resize:vertical;width:100%;font:inherit;background:#071e17;border:1px solid #579481;border-radius:8px;margin:8px 0 16px;padding:12px;display:block}.content-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #427567;border-radius:8px;margin:10px 0 16px;padding:14px;font-size:15px;line-height:1.5}.original-message-disclosure{grid-column:1/-1!important}.original-message-disclosure>summary{cursor:pointer;width:fit-content;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;outline:none;padding:4px 0;font-size:12px;display:list-item}.original-message-disclosure>summary:focus-visible{text-underline-offset:3px;text-decoration:underline}.original-message-disclosure>p{white-space:pre-wrap}.prepared-point-row{border:1px solid #427567;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.prepared-point-row strong{flex:200px}.prepared-point-actions{gap:12px;display:flex}.message-meta>.message-content-tools{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:8px;font-size:11px;display:inline-flex}.message-meta>.message-content-tools>button{padding-block:0}.message-meta:has(>.message-content-tools){flex-wrap:nowrap}dialog.content-modal-layer{box-sizing:border-box;white-space:normal;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;font:12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}dialog.content-modal-layer::backdrop{background:0 0}.contacts-dialog{color:#e3f2ec;background:#0b201a;border:1px solid #356b58;border-radius:28px;width:min(520px,100vw - 32px);max-width:none;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0006}.contacts-dialog::backdrop{background:#0009}.contacts-dialog>header{border-bottom:1px solid #264c3e;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.contacts-dialog h2{margin:0;font-size:21px;font-weight:650}.contacts-dialog>header button{color:#d7ede4;cursor:pointer;background:#19392e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contacts-body{box-sizing:border-box;overscroll-behavior:contain;height:calc(100% - 76px);padding:20px;overflow:auto}.contacts-search{color:#9dbdb0;background:#18362b;border-radius:28px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.contacts-search input{color:#edf8f3;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.contacts-group{background:#153127;border-radius:20px;overflow:hidden}.contact-row{text-align:left;color:#e2f2ea;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.contact-row+.contact-row{border-top:1px solid #2b493d}.contact-row:hover{background:#204838}.contact-avatar{color:#baf4db;background:#275544;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:600;display:inline-flex}.contact-row-text{flex:1;gap:4px;min-width:0;display:grid}.contact-row b{font-size:17px;font-weight:550}.contact-row small{color:#9db8ac;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-row-text b{overflow-wrap:anywhere}.contact-new{min-height:65px}.contact-new b{flex:1}.contacts-section-title{color:#96b3a7;margin:26px 10px 12px;font-size:15px;font-weight:600}.contacts-section-title span{float:right}.contacts-letter{color:#9ec2b1;margin:20px 12px 8px;font-size:14px}.contact-help,.contact-empty{color:#9fbbaf;text-align:center;margin:14px 0;font-size:14px;line-height:1.6}.contact-empty{padding:24px 8px}.contact-form{gap:9px;display:grid}.contact-form label{color:#afc8bd;gap:8px;font-size:14px;display:grid}.contact-form input{box-sizing:border-box;color:#e9f7ef;background:#143127;border:1px solid #37644f;border-radius:12px;width:100%;min-width:0;padding:13px;font-size:16px}.contacts-dialog button:focus-visible{outline-offset:3px;outline:2px solid #73e2b8}.contacts-dialog button:disabled{opacity:.5;cursor:wait}.contact-primary,.contact-secondary{color:#062219;cursor:pointer;background:#2bca99;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:16px;font-weight:650;display:flex}.contact-secondary{color:#d5efe2;background:#1a3b2e;margin-top:12px}.contact-details{text-align:center}.contact-avatar-large{width:80px;height:80px;margin:14px auto 0;font-size:28px}.contact-details h3{overflow-wrap:anywhere;margin:16px 0 8px;font-size:25px}.contact-registered{color:#71d5aa;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.contact-details dl{text-align:left;background:#143026;border-radius:18px;margin:24px 0;padding:20px}.contact-details dt{color:#9abcac;align-items:center;gap:8px;font-size:13px;display:flex}.contact-details dd{overflow-wrap:anywhere;margin:7px 0 20px;font-size:16px}.contact-details dd:last-child{margin-bottom:0}.contact-remove{color:#f5a8a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:18px;display:inline-flex}.contact-remove-confirm{background:#492729;border-radius:14px;margin-top:15px;padding:14px}.contact-remove-confirm button{cursor:pointer;border:0;border-radius:10px;margin:5px;padding:10px 20px}.contacts-error{color:#ffd0ce;background:#47272a;border-radius:12px;padding:12px;font-size:14px}@media (max-width:600px){.contacts-dialog{width:100%;height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border-bottom:0;border-radius:26px 26px 0 0;max-height:none;margin:auto 0 0}.contacts-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px))}.contacts-dialog>header{height:70px}.contacts-body{height:calc(100% - 70px)}}.contact-import details{color:#b9cfc7;margin:16px 0;font-size:14px;line-height:1.6}.contact-import-row{border-bottom:1px solid #29483e;align-items:center;gap:12px;padding:12px 16px;display:flex}.contact-import-row input{accent-color:#2bcda0;flex:none;width:20px;height:20px}.contact-import-row span{overflow-wrap:anywhere;min-width:0}.contact-import-row small{color:#9cb9af;margin-top:4px;display:block}.contact-import-selection{gap:12px;margin:12px 0;display:flex}.contact-import-selection button{color:#8ce8c7;background:0 0;border:0;padding:8px}.contact-import .contact-primary{margin-top:12px}.contacts-dialog{z-index:1000;box-sizing:border-box;border:1px solid #356b58;border-radius:22px;height:460px;margin:0;position:fixed;inset:auto;box-shadow:0 12px 32px #0005}.contacts-dialog>header{height:56px;padding:0 14px}.contacts-body{height:calc(100% - 56px);padding:14px 16px}.contacts-dialog[open]{flex-direction:column;display:flex}.contacts-dialog>header{flex:0 0 56px}.contacts-body{flex:1;min-height:0}.contact-form input::placeholder{color:#afc8bd;opacity:1}:is(.contacts-dialog .contact-form input:focus,.contacts-dialog .contact-form input:focus-visible){box-shadow:none;border-color:#37644f;outline:none}.contacts-dialog{box-shadow:none;font-family:inherit;font-size:var(--settings-item-size,14px);background:#0d211c;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.contacts-dialog h2{font-family:inherit;font-size:var(--settings-title-size,12px);font-weight:700}.contacts-dialog input,.contacts-dialog button{font-family:inherit}.contacts-dialog .contact-form input,.contacts-dialog .contacts-search input,.contacts-dialog .contact-row b,.contacts-dialog .contact-primary,.contacts-dialog .contact-secondary{font-size:var(--settings-item-size,14px);font-weight:400}.contacts-dialog .contact-row small,.contacts-dialog .contact-help,.contacts-dialog .contact-empty{font-size:var(--settings-description-size,11px);line-height:1.4}.contacts-dialog{border-left:0;border-top-left-radius:0}.contacts-dialog,.contacts-dialog>header{border-color:var(--contact-frame-color,#23443b)}.contacts-dialog{border-top:0;border-radius:0}.contacts-dialog>header{justify-content:flex-start;gap:10px;padding-inline:16px}.contacts-dialog h2{text-align:left}.contacts-dialog>header:not(:has(button)){box-sizing:border-box;align-items:flex-start;padding-top:13px}.contacts-dialog h2{line-height:16px}.contacts-dialog>header{border-bottom:0}.contacts-dialog>header:not(:has(button)){flex-basis:42px;height:42px}.contacts-dialog>header:not(:has(button))+.contacts-body{padding-top:0}.contacts-dialog .contacts-section-title,.contacts-dialog .contacts-letter{font-family:inherit;font-size:var(--settings-title-size,12px);font-weight:700;line-height:16px}.contacts-dialog .contact-new b,.contacts-dialog .contact-secondary,.contacts-dialog .contact-primary{font-family:inherit;font-size:var(--settings-item-size,14px);font-weight:400;line-height:20px}.contacts-dialog .contact-empty,.contacts-dialog .contact-help,.contacts-dialog .contact-row small{font-family:inherit;font-size:var(--settings-description-size,11px);font-weight:400;line-height:1.4}.contacts-section-title>span{margin-left:8px}.contacts-dialog .contacts-body:has(>.contacts-search){padding-inline:10px}.contacts-dialog .contacts-search{box-sizing:border-box;background:0 0;border:1px solid #376b5d;border-radius:12px;gap:10px;min-height:44px;margin-bottom:4px;padding:8px 12px}.contacts-dialog .contacts-search>svg{flex:0 0 20px;width:20px;height:20px}.contacts-dialog .contacts-body:has(>.contacts-search)>.contacts-group{background:0 0;border-radius:12px}.contacts-dialog .contact-new{box-sizing:border-box;background:0 0;border:1px solid #376b5d;border-radius:12px;gap:10px;min-height:44px;padding:8px 12px}.contacts-dialog .contact-new>svg{flex:0 0 20px;width:20px;height:20px}.contacts-dialog .contacts-body:has(>.contacts-search)>.contact-secondary{box-sizing:border-box;text-align:left;background:0 0;border:1px solid #376b5d;border-radius:12px;justify-content:flex-start;min-height:44px;margin-top:4px;padding:8px 12px}.contacts-dialog .contact-new:hover{background:#174538}.contacts-dialog .contacts-body:has(>.contacts-search)>.contact-secondary:hover{background:#174538}.contacts-dialog .contacts-section-title{margin:20px 6px 10px}.contacts-dialog .contact-empty{text-align:left;padding:8px 6px}.contacts-dialog.fixed-room-qr{z-index:180;border:1px solid var(--contact-frame-color,#23443b);border-radius:12px;flex-direction:column;max-height:none;margin:0;display:flex;position:fixed;inset:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0005}.contacts-dialog.fixed-room-qr:not([open]){display:none}.contacts-dialog.fixed-room-qr>header{flex:0 0 44px;gap:8px;height:44px;padding:0 12px}.fixed-room-qr>header button{width:30px;height:30px;margin-left:auto}.fixed-room-qr-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;height:auto;min-height:0;padding:12px;display:flex;overflow:auto}.fixed-room-qr-body>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:1;width:min(220px,100%);height:auto;max-height:48%}.fixed-room-qr-body>small{text-align:center;color:#aac4b8;font-size:11px;line-height:1.35}.fixed-room-qr-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.fixed-room-qr-actions .contact-secondary{min-height:36px;color:inherit;background:0 0;border:1px solid #376b5d;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px;font-size:12px;text-decoration:none;display:flex}.fixed-room-qr-actions>a{grid-column:1/-1}.fixed-room-qr-actions .contact-secondary:hover{background:#174538}.fixed-room-qr-actions button:disabled{opacity:.5}.contacts-dialog.fixed-room-qr,.fixed-room-qr *{box-sizing:border-box}.fixed-room-qr-body{width:100%;overflow-x:hidden}.fixed-room-qr-actions{min-width:0}.contacts-dialog.fixed-room-qr>header button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contacts-dialog.fixed-room-qr>header button:hover{background:0 0}.fixed-room-qr-body{flex:0 auto;justify-content:flex-start;gap:10px}.fixed-room-qr-body>img{flex-shrink:0;width:min(200px,100%);height:auto;max-height:none}.contacts-dialog.file-reset-room-dialog{z-index:180;border:1px solid var(--contact-frame-color,#23443b);box-sizing:border-box;border-radius:12px;flex-direction:column;width:320px;height:auto;max-height:none;margin:0;display:flex;position:fixed;inset:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0005}.contacts-dialog.file-reset-room-dialog:not([open]){display:none}.contacts-dialog.file-reset-room-dialog>header{flex:0 0 44px;gap:8px;height:44px;padding:0 12px}.file-reset-room-dialog>header button{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0}.file-reset-room-body{text-align:center;box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;padding:12px;display:flex;overflow:visible}.file-reset-room-body>p{color:#aac4b8;margin:0;font-size:11px;line-height:1.4}.file-reset-room-confirm{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#5a2929;border:1px solid #7f4a4a;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.file-reset-room-confirm:hover{background:#6a3030}.file-reset-room-confirm:disabled{opacity:.5;cursor:default}.file-reset-room-confirm:focus-visible{outline-offset:2px;outline:2px solid #9aebc8}.contacts-dialog.file-delete-message-dialog{z-index:180;border:1px solid var(--contact-frame-color,#23443b);box-sizing:border-box;border-radius:12px;flex-direction:column;width:320px;height:auto;max-height:none;margin:0;display:flex;position:fixed;inset:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0005}.contacts-dialog.file-delete-message-dialog:not([open]){display:none}.contacts-dialog.file-delete-message-dialog>header{flex:0 0 44px;gap:8px;height:44px;padding:0 12px}.file-delete-message-dialog>header button{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0}.file-delete-message-body{text-align:center;box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;padding:12px;display:flex;overflow:visible}.file-delete-message-body>p{color:#aac4b8;margin:0;font-size:11px;line-height:1.4}.file-delete-message-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.file-delete-message-actions button{min-height:38px;color:inherit;font:inherit;cursor:pointer;border:1px solid #376b5d;border-radius:12px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.file-delete-cancel{background:0 0}.file-delete-cancel:hover{background:#174538}.file-delete-confirm{background:#5a2929;color:#fff!important;border-color:#7f4a4a!important}.file-delete-confirm:hover{background:#6a3030}.file-delete-message-actions button:disabled{opacity:.5;cursor:default}.file-delete-message-actions button:focus-visible{outline-offset:2px;outline:2px solid #9aebc8}.guest-prejoin-shell{color:#eef5f3;background-color:#06110f;background-image:radial-gradient(circle at 50% 15%,#163b32 0,#0000 35%),radial-gradient(#1b3730 1px,#0000 1px);background-size:auto,24px 24px;place-items:center;min-height:100dvh;padding:18px;display:grid;overflow:auto}.guest-prejoin-card{background:#071a16f2;border:1px solid #31594d;border-radius:24px;flex-direction:column;width:min(440px,100%);height:min(700px,100dvh - 36px);min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 100px #000a}.guest-prejoin-header{background:#0a211b;border-bottom:1px solid #25443b;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex}.guest-prejoin-header>div:first-child{min-width:0}.guest-prejoin-eyebrow{color:#6ee7b7;letter-spacing:.15em;margin:0 0 4px;font-size:11px;font-weight:850}.guest-prejoin-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,22px);line-height:1.12}.guest-prejoin-intro{color:#94aaa4;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.guest-prejoin-intro strong{color:#d8e7e2}.guest-prejoin-secure{color:#9ff2cf;border:0;flex:none;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:750;display:inline-flex}.guest-prejoin-layout{flex:1;grid-template-rows:minmax(110px,1fr) auto;min-height:0;display:grid;overflow-y:auto}.guest-prejoin-card .guest-prejoin-preview{aspect-ratio:auto}.guest-prejoin-card .guest-prejoin-header h1{font-size:19px}.guest-prejoin-card .guest-prejoin-intro{font-size:12px}.guest-prejoin-card .guest-prejoin-settings{padding:10px 18px 0}.guest-prejoin-card .guest-prejoin-select-wrap select{height:40px;font-size:12px}.guest-prejoin-card .guest-prejoin-preview-empty{padding-bottom:50px;font-size:12px}.guest-prejoin-card .guest-prejoin-preview-controls{bottom:12px}.guest-prejoin-card .guest-prejoin-status{font-size:11px}.guest-prejoin-footer{background:#0a211b;flex:none;padding:12px 18px 18px}.guest-prejoin-footer>.guest-prejoin-join{width:100%;min-height:44px;margin:0}.guest-prejoin-preview{aspect-ratio:16/9;background:radial-gradient(circle,#1a4639 0,#081b17 58%,#06130f 100%);flex:none;min-height:0;position:relative;overflow:hidden}.guest-prejoin-preview video{object-fit:contain;opacity:1;background-color:#061711;width:100%;height:100%;min-height:0;transition:opacity .18s;display:block;position:absolute;inset:0}.guest-prejoin-preview video.is-camera-off{opacity:0}.guest-prejoin-preview-empty{color:#9bb2ab;text-align:center;place-content:center;justify-items:center;gap:13px;font-size:15px;font-weight:650;display:grid;position:absolute;inset:0}.guest-prejoin-preview-empty.is-hidden{display:none}.guest-prejoin-preview-empty svg{color:#70dcb6}.guest-prejoin-mic-meter{z-index:2;color:#e8f7f1;pointer-events:none;background:#071a16e8;border:1px solid #47796a;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;width:44px;height:min(180px,100% - 40px);padding:10px 8px;display:grid;position:absolute;bottom:20px;right:14px;box-shadow:0 8px 24px #0007}.guest-prejoin-mic-meter>svg{color:#6ee7b7}.guest-prejoin-mic-meter-label{letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.guest-prejoin-mic-meter-track{background:#28473e;border-radius:3px;width:12px;height:100%;min-height:0;position:relative;overflow:hidden}.guest-prejoin-mic-meter-fill{background:linear-gradient(#ef7770 0%,#f2c66d 15%,#34d399 35% 100%);position:absolute;inset:0}.guest-prejoin-mic-meter-track:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 4px,#071a16 4px 6px);position:absolute;inset:0}.guest-prejoin-mic-meter-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-prejoin-mic-meter.is-inactive,.guest-prejoin-mic-meter.is-inactive>svg{color:#9db0aa}.guest-prejoin-preview-controls{gap:14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.guest-prejoin-preview-controls button{color:#e6f6f0;cursor:pointer;background:#102d25e8;border:1px solid #5c897b;border-radius:19px;place-items:center;width:62px;height:54px;display:grid;box-shadow:0 12px 30px #0007}.guest-prejoin-preview-controls button.is-off{color:#fff;background:#c94743;border-color:#d5605c}.guest-prejoin-preview-controls button:not(:disabled):hover{filter:brightness(1.12)}.guest-prejoin-preview-controls button:disabled{opacity:.58;cursor:wait}.guest-prejoin-settings{background:#0a211b;flex-direction:column;flex:1;min-width:0;padding:8px 22px 18px;display:flex}.guest-prejoin-device-row{grid-template-columns:26px minmax(0,1fr);gap:2px 11px;margin-top:4px;display:grid}.guest-prejoin-device-row:first-child{margin-top:0}.guest-prejoin-device-row>svg{color:#6ee7b7;grid-row:1;align-self:center}.guest-prejoin-device-row>label{color:#d8e7e2;align-self:center;font-size:13px;font-weight:750}.guest-prejoin-select-wrap{grid-column:1/-1;min-width:0;position:relative}.guest-prejoin-select-wrap select{-webkit-appearance:none;appearance:none;color:#eef5f3;text-overflow:ellipsis;white-space:nowrap;background:#071a16;border:1px solid #31594d;border-radius:14px;outline:none;width:100%;height:42px;padding:0 43px 0 15px;font-size:14px;font-weight:600;overflow:hidden}.guest-prejoin-select-wrap select:focus-visible{border-color:#6ee7b7;box-shadow:0 0 0 3px #34d39925}.guest-prejoin-select-wrap select:disabled{opacity:.62;cursor:wait}.guest-prejoin-select-wrap>svg{color:#9ac2b3;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.guest-prejoin-speaker-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.guest-prejoin-speaker-controls .guest-prejoin-select-wrap{grid-column:auto}.guest-prejoin-test-button{color:#bdf7dd;cursor:pointer;background:#153d32;border:1px solid #407666;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:88px;font-size:13px;font-weight:800;display:inline-flex}.guest-prejoin-test-button:disabled{opacity:.64;cursor:wait}.guest-prejoin-device-error,.guest-prejoin-speaker-message,.guest-prejoin-join-error{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45;display:block}.guest-prejoin-device-error,.guest-prejoin-join-error{color:#f6b2ad}.guest-prejoin-speaker-message{color:#a7c4ba}.guest-prejoin-status{color:#93aaa2;gap:10px;margin-top:auto;padding-top:6px;font-size:12px;line-height:1.5;display:flex}.guest-prejoin-status svg{color:#6ee7b7;flex:none}.guest-prejoin-change-name{color:#d9f8ec;cursor:pointer;background:0 0;border:1px solid #32675a;border-radius:12px;width:100%;min-height:40px;margin-bottom:8px}.guest-prejoin-change-name:disabled{opacity:.5;cursor:default}.guest-prejoin-change-name:focus-visible{outline-offset:3px;outline:2px solid #9aebc8}.guest-prejoin-join{color:#052018;cursor:pointer;background:#34d399;border:0;border-radius:16px;min-height:52px;margin-top:8px;font-size:16px;font-weight:850;box-shadow:0 13px 30px #0abf7930}.guest-prejoin-join:not(:disabled):hover{background:#55dfaa;transform:translateY(-1px)}.guest-prejoin-join:disabled{opacity:.65;cursor:wait}.guest-prejoin-preview-controls button:focus-visible{outline-offset:3px;outline:3px solid #b7f7dc}.guest-prejoin-test-button:focus-visible{outline-offset:3px;outline:3px solid #b7f7dc}.guest-prejoin-join:focus-visible{outline-offset:3px;outline:3px solid #b7f7dc}@media (max-width:860px),(max-height:720px){.guest-prejoin-card{min-height:0}.guest-prejoin-header{padding:8px 18px}.guest-prejoin-layout{min-height:0}.guest-prejoin-settings{padding:8px 18px 18px}.guest-prejoin-device-row{margin-top:4px}.guest-prejoin-select-wrap select{height:42px}.guest-prejoin-status{margin-top:auto;padding-top:6px}}@media (max-width:690px){.guest-prejoin-shell{padding:12px}.guest-prejoin-header{align-items:flex-start;padding-right:14px}.guest-prejoin-secure{justify-content:center;gap:0;width:44px;padding-inline:0;font-size:0}}@media (prefers-reduced-motion:reduce){.guest-prejoin-preview video,.guest-prejoin-join{transition:none}}video.own-camera-preview{transform:none}video.own-camera-preview[data-mirrored=true]{transform:scaleX(-1)}.camera-mirror-setting{color:#bdf7dd;align-items:center;gap:10px;min-height:52px;padding:5px 0;display:flex}.camera-mirror-setting>svg{flex:none}.camera-mirror-setting>div{flex:1;min-width:0}.camera-mirror-setting label{cursor:pointer;font-size:13px;font-weight:500}.camera-mirror-setting p{color:#9fb8b0;margin:3px 0 0;font-size:11px;line-height:1.4}.camera-mirror-setting [data-slot=switch]{cursor:pointer;background:#153d32;border:1px solid #407666;width:40px;height:24px}.camera-mirror-setting [data-slot=switch][data-checked]{background:#28c99a}.camera-mirror-setting [data-slot=switch-thumb]{background:#eef5f3;width:18px;height:18px;margin-left:2px;translate:0}.camera-mirror-setting [data-slot=switch-thumb][data-checked]{translate:16px}.camera-mirror-setting [data-slot=switch]:focus-visible{outline-offset:3px;outline:2px solid #6ee7b7}.push-notifications-control{flex:none;display:inline-flex}.topbar .push-notifications-control>button{color:#83d6bd;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:32px;min-width:32px;height:40px;padding:0;font-size:12px;line-height:1.5;display:inline-flex}.topbar .push-notifications-control>button>span{display:none}.topbar .push-notifications-control>button>svg{width:20px;height:20px}.topbar .push-notifications-control>button:disabled{opacity:.6;cursor:wait}.push-notification-dialog{box-sizing:border-box;color:#d9eee7;background:#0b241d;border:1px solid #3f7b69;border-radius:22px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto}.push-notification-dialog::backdrop{background:#0009}.push-notification-dialog h2{margin:0 0 16px;font-size:22px}.push-notification-dialog p{margin:0 0 22px;font-size:16px;line-height:1.6}.push-notification-dialog button{color:#062018;cursor:pointer;background:#2bca99;border:0;border-radius:12px;padding:12px 24px;font-weight:600}.attachment-menu-dialog{color:#deeee6;box-sizing:border-box;background:#0e261e;border:1px solid #356b58;border-radius:26px;width:min(460px,100vw - 32px);max-width:none;margin:auto;padding:22px}.attachment-menu-dialog::backdrop{background:#0007}.attachment-menu-dialog>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.attachment-menu-dialog h2{margin:0;font-size:20px;font-weight:600}.attachment-menu-dialog>header button{color:#d7eee3;cursor:pointer;background:#224035;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.attachment-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attachment-menu-grid>button{color:#d8eae1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.attachment-menu-grid>button>span{background:#234334;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.attachment-menu-photo{color:#75b8fa}.attachment-menu-document{color:#42d5d0}.attachment-menu-contact{color:#d3e5dc}.attachment-menu-dialog button:focus-visible{outline-offset:4px;outline:2px solid #77e6bb}@media (max-width:600px){.attachment-menu-dialog{width:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;margin:auto 0 0}}.attachment-menu-dialog{z-index:1000;border-radius:22px;margin:0;padding:18px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0005}.attachment-menu-dialog>header{margin-bottom:12px}.attachment-menu-dialog{border:0;border-right:1px solid var(--contact-frame-color,#23443b);box-shadow:none;color:#cfe9df;border-radius:0;padding:0;font-family:inherit;overflow:auto}.attachment-menu-dialog>header{box-sizing:border-box;height:42px;margin:0;padding:13px 16px 0;display:block}.attachment-menu-dialog h2{font-family:inherit;font-size:var(--settings-title-size,12px);font-weight:700;line-height:16px}.attachment-menu-grid{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.attachment-menu-grid>button{box-sizing:border-box;text-align:left;min-height:44px;font-family:inherit;font-size:var(--settings-item-size,14px);border:1px solid #376b5d;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px;font-weight:400;line-height:20px}.attachment-menu-grid>button>span{color:#cfe9df;background:0 0;border-radius:0;flex:0 0 20px;width:20px;height:20px}.attachment-menu-grid>button>span svg{width:20px;height:20px}.attachment-menu-grid>button:hover{background:#174538}@media (max-width:600px),(hover:none) and (pointer:coarse){:is(.attachment-menu-dialog button:focus,.attachment-menu-dialog button:focus-visible){box-shadow:none;outline:none}}:is(.attachment-menu-dialog button:focus,.attachment-menu-dialog button:focus-visible){box-shadow:none;outline:none}.attachment-menu-dialog button:focus-visible{background-color:#1c4035}.call-device-settings-backdrop[data-slot=dialog-overlay]{z-index:210;background:#020807b8}.call-device-settings[data-slot=dialog-content]{z-index:211;color:#eef5f3;background:#0a211b;border:1px solid #31594d;border-radius:22px;flex-direction:column;gap:0;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 25px 100px #000b}.call-device-settings-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.call-device-settings-heading [data-slot=dialog-title]{font-size:19px}.call-device-settings-heading [data-slot=dialog-description]{color:#9fb8b0;margin-top:5px;font-size:12px}.call-device-settings-heading>button{color:#bdf7dd;cursor:pointer;background:#153d32;border:1px solid #407666;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.call-device-settings-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.call-device-settings .guest-prejoin-preview-empty{font-size:12px}.call-device-settings .guest-prejoin-settings{gap:5px;padding:12px 18px 0}.call-device-settings .guest-prejoin-select-wrap select{height:40px;font-size:12px}.call-device-settings-note{color:#9fb8b0;margin:12px 0 0;font-size:11px;line-height:1.5}.call-device-settings>.guest-prejoin-join{flex:none;min-height:44px;margin:14px 18px 18px}.call-dialog.has-admin-topbar{grid-template-rows:auto minmax(0,1fr) 76px;width:min(1180px,100%)}.call-dialog.has-admin-topbar:-webkit-full-screen{width:100%;height:100%}.call-dialog.has-admin-topbar:fullscreen{width:100%;height:100%}.call-dialog>.call-admin-topbar.chat-shell{z-index:20;aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-row:1;margin:0;padding:0;display:block;position:relative;overflow:visible}.call-admin-topbar>.topbar{min-height:74px}@media (max-width:600px){.call-admin-topbar>.topbar{min-height:100px}.call-device-settings[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.call-controls{flex-wrap:wrap}.call-dialog:not(.phone-landscape){grid-template-rows:auto minmax(0,1fr) auto}.call-dialog:not(.has-admin-topbar)>header{min-height:84px}.call-dialog>.call-controls{min-height:76px}}@media (orientation:landscape) and (max-height:600px) and (hover:none){.call-dialog.has-admin-topbar.phone-landscape{grid-template-rows:0 minmax(0,1fr) 0}.call-dialog.phone-landscape>.call-admin-topbar{visibility:hidden;opacity:0;pointer-events:none}.call-dialog.has-admin-topbar.phone-landscape.show-cinema-controls{grid-template-rows:auto minmax(0,1fr) auto}.call-dialog.phone-landscape.show-cinema-controls>.call-admin-topbar{visibility:visible;opacity:1;pointer-events:auto}}.chat-shell>.topbar .share-invite.call-menu-button{flex:0 0 42px;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.call-menu-button.is-active:not(.is-combined-call){background:linear-gradient(#24624f,#174538);border-color:#48d5aa}.call-menu-popup[data-slot=dropdown-menu-content]{color:#cfe9df;background:#0b241e;border:1px solid #32675a;border-radius:16px;width:160px;min-width:0;max-width:calc(100vw - 24px);padding:10px;box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0d}.call-menu-popup .call-menu-label{color:#d9f8ec;padding:3px 6px 9px;font-size:12px;font-weight:750}.call-menu-popup .call-menu-item{color:#cfe9df;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.call-menu-popup .call-menu-item[data-highlighted]{color:#d9f8ec;background:#15372e;border-color:#376b5d}.call-menu-popup .call-menu-item>svg{color:#aaf2d5;width:17px;height:17px}.call-video-error{z-index:12;color:#ffe1d9;background:#351f1dee;border:1px solid #925a50;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px}@media (max-width:600px){.chat-shell>.topbar .share-invite.call-menu-button{flex-basis:40px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}}.screen-share-panel{z-index:251;color:#d7f8eb;background:#0c251d;border:1px solid #3b7864;border-radius:22px;gap:14px;width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.screen-share-overlay{z-index:250;background:#000a}.screen-share-panel h2{padding-right:20px;font-size:21px}.screen-share-panel p,.screen-share-panel small{color:#accabe;line-height:1.5}.screen-share-panel [data-slot=button]{min-height:36px}.screen-share-audio-option{align-items:center;gap:12px;display:flex}.screen-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.screen-share-error{color:#ffb9ae}.screen-share-requests{border-top:1px solid #31564a;gap:10px;padding-top:12px;display:grid}.screen-share-requests>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-share-requests strong{overflow-wrap:anywhere;flex:120px}.call-controls .screen-share-button{position:relative}.screen-share-button .screen-request-count{color:#19241c;background:#e6b75d;border-radius:12px;min-width:20px;padding:2px;font-size:11px;position:absolute;top:-5px;right:-5px}.screen-share-stage{z-index:6;background:#04100c;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:0 0 112px}.screen-stage-toolbar{background:#13392c;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.screen-stage-toolbar>span{flex:160px;align-items:center;gap:7px;font-size:12px;display:flex}.screen-stage-toolbar [data-slot=button]{min-height:30px}.screen-share-picture{place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.screen-share-picture>:is(img,video){object-fit:contain;width:100%;height:100%;min-height:0}.call-stage.has-screen-share>video:not(.local-call-video){visibility:hidden}.call-stage.has-screen-share>.group-relay-grid{gap:8px;height:96px;padding:0;display:flex;inset:auto 8px 8px 180px;overflow-x:auto}.call-stage.has-screen-share .group-participant-tile{aspect-ratio:16/9;flex:0 0 150px;align-self:center;height:auto;min-height:0}.call-stage.has-screen-share .group-participant-tile figcaption{padding:4px 6px 6px;font-size:11px}.call-stage.has-screen-share .group-participant-tile .participant-mic{width:26px;height:26px}.call-stage.has-screen-share>.local-call-video{aspect-ratio:16/9;pointer-events:none;width:160px;height:auto;bottom:8px;top:auto!important;left:8px!important;right:auto!important}.call-dialog.audio-only .call-stage.has-screen-share>.group-relay-grid{left:8px}.call-dialog:has(.screen-share-button){grid-template-rows:auto minmax(0,1fr) auto}.call-dialog .call-footer>.call-controls{flex-wrap:wrap;padding-block:10px}.call-dialog .call-footer>.call-controls>button{flex-shrink:0}@media (max-width:600px){.screen-share-stage{bottom:88px}.call-stage.has-screen-share>.group-relay-grid{height:72px;left:130px}.call-stage.has-screen-share .group-participant-tile{flex-basis:110px;height:auto}.call-stage.has-screen-share>.local-call-video{width:114px;height:auto}.screen-stage-toolbar{gap:5px;padding:6px}}.call-dialog .screen-share-button:disabled{opacity:.4;cursor:not-allowed}.call-dialog.audio-only .call-stage.has-screen-share{flex-direction:column;display:flex}.call-dialog.audio-only .call-stage.has-screen-share>.screen-share-stage{flex:1 1 0;width:100%;min-height:0;position:relative;inset:auto}.call-dialog.audio-only .call-stage.has-screen-share>.audio-call-display{box-sizing:border-box;flex:0 auto;gap:0;width:100%;min-height:0;max-height:45%;padding:8px;position:relative;inset:auto}.call-dialog.audio-only .call-stage.has-screen-share .audio-call-display>:is(.audio-call-icon,strong,span){display:none}.call-dialog.audio-only .call-stage.has-screen-share .audio-group-roster{max-height:min(220px,28dvh);margin:0}.screen-share-picture.is-enlarged{overscroll-behavior:contain;display:block;overflow:auto}.screen-share-picture.is-enlarged>:is(img,video){object-fit:contain;width:100%;max-width:none;height:auto;display:block}.message-forward-tools{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:4px;display:flex}.message-forward-tools>span{opacity:.8;align-items:center;gap:5px;font-size:11px;display:flex}.message-forward-action{color:inherit;opacity:.8;margin-left:auto}.message-delete-action{margin-left:auto}.message-delete-action+.message-forward-action{margin-left:0}.participant-message.has-inline-forward{display:flow-root}.participant-message.has-inline-forward>.message-forward-tools{float:right;min-height:0;margin:-4px 0 0 8px}.participant-message.has-inline-forward>:is(b,strong){overflow-wrap:anywhere;margin:0 0 4px;display:block}.participant-message.has-inline-forward>:is(p,.translated-message){overflow-wrap:anywhere;margin:0}.participant-message.has-inline-forward .original-message,.participant-message.has-inline-forward>.message-meta{clear:right}.forward-dialog-backdrop{z-index:220;background:#000a08b8}.forward-dialog{z-index:221;color:#d5eee5;background:#0b241e;border:1px solid #38695d;border-radius:24px;flex-direction:column;gap:12px;width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:22px;display:flex;overflow:auto}.forward-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forward-dialog-header [data-slot=dialog-title]{font-size:21px;line-height:1.3}.forward-dialog-header [data-slot=dialog-description]{color:#9ebcb2;align-items:center;gap:5px;margin-top:6px;display:flex}.forward-explanation,.forward-summary{color:#a2bfb5;margin:0;font-size:13px;line-height:1.5}.forward-destination{color:#d5eee5;align-items:center;gap:12px;font-size:13px;display:flex}.forward-destination [data-slot=native-select]{color:#d5eee5;background:#12382e;border:1px solid #38695d;min-width:120px}.forward-choices{border:1px solid #31594f;border-radius:14px;min-height:110px;max-height:35dvh;position:relative;overflow:auto}.forward-choice{cursor:pointer;border-bottom:1px solid #284b42;align-items:center;gap:13px;padding:12px;display:flex}.forward-choice:last-child{border-bottom:0}.forward-choice.is-selected{background:#173e32}.forward-choice>span{gap:4px;min-width:0;display:grid}.forward-choice small{color:#a2bfb5;font-size:11px}.forward-choice strong{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.forward-choice [data-slot=checkbox]{border-color:#70bba1;width:20px;height:20px}.forward-comment{gap:8px;font-size:13px;display:grid}.forward-comment textarea{resize:vertical;background:#071c17;border-color:#38695d;min-height:65px;max-height:100px}.forward-confirm{color:#05251b;background:#29c798;border-radius:12px;flex-shrink:0;min-height:44px}.forward-error{color:#ffb5ab;margin:0;font-size:13px;line-height:1.5}.forward-success{text-align:center;justify-items:center;gap:14px;padding:22px 0;display:grid}.forward-success>svg{color:#29c798}@media (max-width:600px){.forward-dialog{border-radius:18px;gap:10px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:16px}}.client-meetings-backdrop{z-index:230;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00120dcc}.client-meetings[data-slot=dialog-content]{z-index:231;color:#d8f3e9;background:#0a211b;border:1px solid #3b7261;border-radius:24px;flex-direction:column;gap:18px;width:min(700px,100vw - 32px);max-width:700px;max-height:calc(100dvh - 48px);padding:26px;display:flex;overflow-y:auto;box-shadow:0 24px 100px #0008}.client-meetings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-meetings-eyebrow{letter-spacing:.15em;color:#6de2bb;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.client-meetings [data-slot=dialog-title]{font-size:26px;font-weight:650}.client-meetings-description,.client-meetings-footer,.client-meetings small{color:#9bb9ae;line-height:1.5}.client-meetings button{cursor:pointer;flex-shrink:0;min-height:38px}.client-meetings input{color:#e1f7ee;background:#061b16;border-color:#356653;min-height:42px}.client-meetings-info,.client-meetings-error{background:#153a30;border-radius:12px;padding:12px 14px;line-height:1.5}.client-meetings-error{color:#ffd3cc;background:#46231f;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-meetings-save{border:1px solid #315b4d;border-radius:16px;gap:10px;padding:16px;display:grid}.client-meetings-save label,.client-meetings-confirm label{font-weight:600}.client-meetings-save>div{gap:8px;display:flex}.client-meetings-filters{align-items:center;gap:12px;display:flex}.client-meetings-filters>div{gap:4px;display:flex}.client-meetings-list{gap:12px;display:grid}.client-meetings-card{background:#102d24;border:1px solid #305d50;border-radius:16px;padding:16px}.client-meetings-card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-meetings-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.client-meetings-card-title>span{color:#74d8b6;font-size:12px}.client-meetings-card p{color:#adcabe;align-items:center;gap:6px;margin:10px 0 3px;font-size:13px;display:flex}.client-meetings-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-meetings-confirm{background:#102d24;border:1px solid #5e816f;border-radius:16px;gap:16px;padding:18px;display:grid}.client-meetings-confirm h3{overflow-wrap:anywhere;font-size:19px;font-weight:650}.client-meetings-confirm p{color:#b8cfc5;line-height:1.55}.client-meetings-confirm label{gap:8px;display:grid}.client-meetings-confirm-actions,.client-meetings-room-choices{flex-wrap:wrap;gap:8px;display:flex}.client-meetings-footer{border-top:1px solid #2c5346;gap:9px;padding-top:8px;font-size:12px;display:flex}.client-meetings-footer svg{flex-shrink:0;margin-top:2px}.client-meetings-empty{color:#9bb9ae;text-align:center;padding:20px 0}.client-meetings-unlock{gap:12px;display:grid}.room-menu .client-meetings-menu{border-top:1px solid #356653;border-radius:0 0 12px 12px;margin-top:8px}@media (max-width:520px){.client-meetings[data-slot=dialog-content]{border-radius:20px;gap:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:18px}.client-meetings [data-slot=dialog-title]{font-size:22px}.client-meetings-save>div,.client-meetings-filters{flex-direction:column;align-items:stretch}.client-meetings-card-actions{gap:6px}}.whatsapp-backdrop{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00120dcc}.whatsapp-panel[data-slot=dialog-content]{z-index:251;color:#d8f3e9;background:#0a211b;border:1px solid #376958;border-radius:24px;flex-direction:column;gap:16px;width:min(1000px,100vw - 32px);max-width:1000px;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 100px #0008}.whatsapp-heading,.whatsapp-card-heading,.whatsapp-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-heading h2{align-items:center;gap:10px;margin:5px 0;font-size:26px;display:flex}.whatsapp-heading p,.whatsapp-panel small{color:#a4c4b8}.whatsapp-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#81c9ae;font-size:11px}.whatsapp-panel button{color:#d8f3e9;cursor:pointer;font:inherit;background:#173e32;border:1px solid #376958;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.whatsapp-panel button:hover:not(:disabled){background:#245b48;border-color:#49d3a5}.whatsapp-panel button:disabled{opacity:.45;cursor:not-allowed}.whatsapp-panel :focus-visible{outline-offset:3px;outline:2px solid #8bf2cb}.whatsapp-connection{background:#302b1b;border:1px solid #8e7540;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.whatsapp-connection>span:last-child{color:#d0c4a8}.whatsapp-status-dot{background:#e8bd61;border-radius:50%;width:8px;height:8px}.whatsapp-tabs{gap:8px;display:flex}.whatsapp-tabs button{flex:1}.whatsapp-tabs button[aria-pressed=true],.whatsapp-contact[aria-pressed=true]{background:#225b49;border-color:#2bd1a0}.whatsapp-tabs button span,.whatsapp-tag{background:#244b3e;border-radius:8px;padding:3px 7px;font-size:11px}.whatsapp-body{min-height:0;padding:2px 3px 6px;overflow:auto}.whatsapp-panel h3{margin:0 0 6px;font-size:18px}.whatsapp-panel h4{margin:4px 0 10px;font-size:15px}.whatsapp-panel p{line-height:1.5}.whatsapp-empty{text-align:center;color:#9fc6b6;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.whatsapp-empty>svg{color:#6dcbae;width:36px;height:36px}.whatsapp-empty p{max-width:550px;margin:0}.whatsapp-card{background:#102d24;border:1px solid #376958;border-radius:16px;margin:12px 0;padding:16px}.whatsapp-card-heading small{overflow-wrap:anywhere;display:block}.whatsapp-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-panel .whatsapp-danger{background:#412b29;border-color:#89564f}.whatsapp-contacts{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.whatsapp-contact{text-align:left;width:100%;margin:5px 0;justify-content:flex-start!important}.whatsapp-contact span{min-width:0}.whatsapp-contact strong,.whatsapp-contact small{overflow-wrap:anywhere;display:block}.whatsapp-form{border-top:1px solid #27493d;flex-direction:column;gap:12px;margin:18px 0;padding-top:14px;display:flex}.whatsapp-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.whatsapp-form input,.whatsapp-form select,.whatsapp-form textarea{box-sizing:border-box;color:#d8f3e9;width:100%;min-width:0;font:inherit;background:#081c15;border:1px solid #376958;border-radius:9px;padding:10px}.whatsapp-form textarea{resize:vertical;min-height:78px}.whatsapp-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.whatsapp-form .whatsapp-check{flex-direction:row;align-items:center}.whatsapp-check input{accent-color:#2bd1a0;width:18px;height:18px}.whatsapp-test-tools{background:#142c24;border:1px dashed #507b67;border-radius:12px;margin:16px 0;padding:14px}.whatsapp-test-tools h4{align-items:center;gap:7px;display:flex}.whatsapp-test-tools small{margin-top:10px;display:block}.whatsapp-test-tools a{color:#88e3c0;align-items:center;text-decoration:underline;display:inline-flex}.whatsapp-messages{background-color:var(--chat-background-color);background-image:var(--chat-background-image);background-size:var(--chat-background-size);border-radius:12px;flex-direction:column;gap:10px;max-height:260px;padding:12px;display:flex;overflow:auto}.whatsapp-messages article{overflow-wrap:anywhere;background:#15372c;border-radius:12px;align-self:flex-start;max-width:90%;padding:12px}.whatsapp-messages article[data-outgoing=true]{background:#1b4b3b;align-self:flex-end}.whatsapp-messages p{margin:5px 0}.whatsapp-error,.whatsapp-notice{color:#ffd5c9;background:#482d29;border-radius:10px;margin:0;padding:10px 13px}.whatsapp-notice{color:#bcf5db;background:#1c4234}.whatsapp-checklist p{border-bottom:1px solid #27493d;flex-direction:column;gap:5px;padding:12px;display:flex}.whatsapp-checklist span{color:#a4c4b8}.whatsapp-panel details{margin-top:20px}.whatsapp-panel summary{cursor:pointer}@media (max-width:700px){.whatsapp-panel[data-slot=dialog-content]{width:calc(100vw - 16px);padding:16px}.whatsapp-contacts{grid-template-columns:1fr}.whatsapp-heading p{font-size:12px}.whatsapp-tabs button{padding:9px 5px;font-size:13px}}.whatsapp-card-heading>div{flex:1;min-width:0}.whatsapp-call-indicator{z-index:20;color:#dcf1e8;pointer-events:none;background:#12362c;border-radius:12px;padding:6px 12px;font:14px system-ui;position:absolute;top:12px;left:50%;transform:translate(-50%)}.room-names-panel{color:inherit;gap:9px;padding:6px 6px 18px;display:grid}.room-name-row{gap:6px;min-width:0;display:grid}.room-name-row .room-name-number{text-align:center;color:#d9f8ec;font-variant-numeric:tabular-nums;flex:0 0 16px;align-self:center;font-size:14px}.room-name-row>div{gap:8px;min-width:0;display:flex}.room-name-row input{background:#091b17;border:1px solid #376b5d;border-radius:10px;flex:1 1 0;width:0;min-width:0;padding:10px;font-size:16px}.room-name-row button{color:#062119;background:#24c49b;border-radius:10px;flex:none;padding:10px 14px}.room-name-row button:disabled{opacity:.5}.room-name-row p{color:#ffa0a0;font-size:13px}.retention-marker{color:#cfe9df;text-align:center;overflow-wrap:anywhere;background:#102b23;border:1px solid #376b5d;border-radius:12px;flex-direction:column;align-self:center;gap:4px;max-width:90%;margin:14px auto;padding:10px 16px;font-size:13px;display:flex}.retention-settings{box-sizing:border-box;color:#d9f8ec;background:#0d211c;border:1px solid #376b5d;border-radius:18px;width:min(480px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.retention-settings::backdrop{background:#0009}.retention-settings h2{margin:0 0 16px;font-size:22px}.retention-settings label{display:block}.retention-settings select{width:100%;min-height:44px;color:inherit;background:#173e31;border:1px solid #548c77;border-radius:8px;margin-top:8px;padding:8px}.retention-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.retention-actions button{min-height:44px;color:inherit;background:#215442;border:1px solid #548c77;border-radius:8px;padding:8px 20px}.retention-actions button:disabled{opacity:.5}.retention-settings{z-index:1000;border:0;border-right:1px solid var(--contact-frame-color,#23443b);box-shadow:none;overscroll-behavior:contain;font-family:inherit;font-size:var(--settings-item-size,14px);border-radius:0;margin:0;padding:16px;position:fixed;inset:auto}.retention-settings h2{font-size:var(--settings-title-size,12px);margin:0 0 18px;font-weight:700}.retention-settings p{font-size:var(--settings-description-size,11px);line-height:1.5}.retention-settings select,.retention-actions button{font:inherit}.retention-settings select{min-width:0}.retention-actions{flex-wrap:wrap}.retention-settings:not([open]){display:none}.admin-retention-popup{width:var(--settings-panel-width,238px)}.retention-menu-content{color:inherit;font:inherit;min-width:0}.retention-menu-content h2{font-size:var(--settings-title-size,12px);margin:3px 6px 9px;font-weight:700}.retention-menu-content p{font-size:var(--settings-description-size,11px);margin:8px 6px;line-height:1.4}.retention-menu-options{gap:4px;display:grid}.retention-menu-options .retention-menu-option{text-align:start;width:100%;font:inherit;font-size:var(--settings-item-size,14px);white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0}.retention-choice-indicator{border:1px solid #77bda4;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.retention-menu-option[aria-pressed=true]{background:linear-gradient(#24624f,#174538);border-color:#48d5aa}.retention-menu-option[aria-pressed=true] .retention-choice-indicator{background:#48d5aa;box-shadow:inset 0 0 0 3px #174538}.retention-menu-content .retention-actions{gap:8px;margin:12px 0 0;display:flex}.retention-menu-content .retention-actions button{min-width:0;min-height:40px;color:inherit;font:inherit;background:#174538;border:1px solid #376b5d;border-radius:12px;flex:1;padding:8px}.retention-menu-content button:focus-visible{outline-offset:2px;outline:2px solid #9aebc8}.retention-menu-content button:disabled{opacity:.5}.retention-marker{box-sizing:border-box;color:#72d9b3;text-align:center;background:#102720;border:1px solid #27443c;border-radius:99px;width:max-content;max-width:calc(100% - 24px);margin:14px auto 18px;padding:7px 24px;font-family:inherit;font-size:11px;font-weight:400;line-height:normal}.retention-marker strong,.retention-marker span{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}.retention-marker{transform-origin:50%;border-radius:22px;padding-inline:22px;transform:scale(.85)}:root{--settings-panel-width:238px;--settings-title-size:12px;--settings-item-size:14px;--settings-description-size:11px}@media (max-width:600px){:root{--settings-panel-width:300px}}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger{color:#d5f7e9;width:40px;height:40px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger[data-popup-open]{color:#fff;background:0 0}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger:hover{color:#fff;box-shadow:none;background:0 0}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger:focus-visible{outline-offset:3px;outline:2px solid #9aebc8}.admin-settings-popup{width:var(--settings-panel-width);box-sizing:border-box;color:#d9f8ec;background:#0b241e;border:1px solid #32675a;border-radius:16px;max-width:calc(100vw - 48px);padding:10px;box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0d}.admin-settings-popup .admin-settings-label{color:#d9f8ec;font-size:var(--settings-title-size);padding:3px 6px 9px;font-weight:700}.admin-settings-popup .admin-settings-item{color:#cfe9df;cursor:pointer;background:0 0;border:1px solid #376b5d;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:8px 12px;display:flex}.admin-settings-popup .admin-settings-item[data-highlighted]{background:linear-gradient(#24624f,#174538);border-color:#48d5aa}.admin-settings-popup .admin-settings-item span{gap:3px;min-width:0;display:grid}.admin-settings-popup .admin-settings-item b{font-size:var(--settings-item-size);font-weight:400}.admin-settings-popup .admin-settings-item small{font-size:var(--settings-description-size);color:#a4c6b9;line-height:1.4}@media (max-width:600px){.admin-settings-popup{width:var(--settings-panel-width)}.chat-shell>.topbar:not(.guest-topbar) .identity{padding-left:0;padding-right:48px;position:relative}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger{position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%)}}.admin-settings-popup .admin-settings-lock svg{color:#fff}.admin-reset-room-popup{width:min(260px,100vw - 24px)}.admin-settings-popup .admin-settings-lock[data-locked=true]{color:#ffe4e4;background:linear-gradient(#542b2b,#382020);border-color:#df6b70}.admin-settings-popup .admin-settings-lock[data-locked=true][data-highlighted]{background:linear-gradient(#743637,#512829);border-color:#ff989b}.admin-settings-popup .admin-settings-lock[data-locked=true] small{color:#efb9bb}.admin-settings-popup .admin-settings-lock[data-locked=true] svg{color:#ff989b}.admin-settings-popup.admin-settings-docked{box-shadow:none;border-top:0;border-bottom:0;border-left:0;border-radius:0;max-height:none;animation:none;overflow-y:auto;transform:none}@media (min-width:601px){main.chat-shell[data-settings-open]>.messages,main.chat-shell[data-settings-open] .call-dialog>.call-content,main.chat-shell[data-composer-panel-open]>.messages,main.chat-shell[data-composer-panel-open] .call-dialog>.call-content{margin-left:var(--settings-panel-width);min-width:0}main.chat-shell[data-settings-open][data-composer-panel-open]>.messages,main.chat-shell[data-settings-open][data-composer-panel-open] .call-dialog>.call-content{margin-left:calc(2 * var(--settings-panel-width))}}.bubble.participant-message:not(.unreadable),.call-chat-messages article.participant-message:not(.unreadable){background:var(--participant-background);border-color:var(--participant-border);color:var(--participant-text)}.participant-message:not(.unreadable)>b,.call-chat-messages article.participant-message:not(.unreadable)>strong{color:var(--participant-accent)}.participant-message:not(.unreadable) .audio-avatar{background:var(--participant-accent);color:#062019;border-color:var(--participant-border)}.participant-message:not(.unreadable) .audio-avatar>svg{background:var(--participant-background);color:var(--participant-accent)}.participant-message:not(.unreadable) .audio-waveform i:not(.is-played){background:var(--participant-accent);opacity:.55}.participant-message:not(.unreadable) .message-original-language,.participant-message:not(.unreadable) .message-translation-status,.participant-message:not(.unreadable) .audio-time-row,.participant-message:not(.unreadable) .audio-side-column>time,.bubble.participant-message:not(.unreadable) .message-meta>time,.call-chat-messages article.participant-message:not(.unreadable)>time{color:var(--participant-muted)}.chat-shell>.composer .voice-recording-controls{grid-template-columns:9px 40px minmax(0,1fr) auto 36px;padding-right:6px}.chat-shell>.composer .voice-pause-button{color:#ffc2cb;background:#51272d;border:1px solid #e5617080;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.chat-shell>.composer .voice-discard-button{color:#f4c3c7;background:#17362e;border:1px solid #426354}.chat-shell>.composer .voice-send-button{color:#05231a;background:#34d399}.chat-shell>.composer .voice-recording-controls.is-paused .recording-dot{box-shadow:none;background:#8eaaa1;animation:none}.chat-shell>.composer .voice-pause-button:disabled{opacity:.4}:is(.chat-shell>.composer .voice-pause-button:focus-visible,.chat-shell>.composer .voice-discard-button:focus-visible,.chat-shell>.composer .voice-send-button:focus-visible){outline-offset:3px;outline:2px solid #bcffe1}.chat-shell>.composer:has(>.voice-recording-error){position:relative}.voice-recording-error{color:#ffd7da;overflow-wrap:anywhere;z-index:3;background:#302125;border:1px solid #805458;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px}@media (max-width:600px){.chat-shell>.composer.admin-mode.is-recording{grid-template-columns:48px minmax(0,1fr) 48px!important}.chat-shell>.composer .voice-recording-controls{grid-template-columns:8px 36px minmax(0,1fr) 36px;gap:5px;padding-inline:7px 4px}}@media (prefers-reduced-motion:reduce){.voice-recording-controls .recording-dot{animation:none}}.call-dialog{--call-chat-column:minmax(320px, 32%)}.call-dialog .call-content.has-chat,.call-dialog .call-footer.has-chat{grid-template-columns:minmax(0, 1fr) var(--call-chat-column)}.call-dialog>.call-footer{background:#0c211b;grid-row:3;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.call-footer>.call-controls{min-width:0;min-height:76px;padding-inline:12px}.call-dialog .call-side-chat{--call-chat-header-height:64px;grid-template-rows:var(--call-chat-header-height) minmax(0, 1fr) auto}.call-dialog .call-side-chat>header{box-sizing:border-box;height:var(--call-chat-header-height);min-height:var(--call-chat-header-height);flex:0 0 var(--call-chat-header-height);align-items:center;padding-block:12px}.call-dialog .call-composer-shell.chat-shell{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.call-dialog .call-composer-shell>.composer.call-message-composer{gap:10px;padding:10px 14px;grid-template-columns:minmax(0,1fr) 48px!important}.call-dialog .call-composer-shell>.composer.call-message-composer.is-recording{grid-template-columns:48px minmax(0,1fr) 48px!important}.call-dialog .call-composer-shell>.composer.call-message-composer input{height:48px}.call-dialog .call-composer-shell>.composer.call-message-tools{border-top:0;border-left:1px solid #23443b;grid-template-rows:48px;grid-template-areas:none;place-content:center end;gap:10px;min-height:76px;padding:14px 14px 10px;grid-template-columns:72px 72px 48px 48px!important}.call-dialog .call-composer-toolbar{container:call-chat-tools/inline-size}.call-dialog .call-composer-shell>.composer.call-message-tools.guest-mode:not(.is-recording){position:relative;grid-template-columns:max-content 72px 48px 48px!important}.call-dialog .call-composer-shell>.composer.call-message-tools>*{grid-area:auto!important}.call-dialog .call-composer-shell>.composer.call-message-tools>.guest-reading-label{white-space:nowrap;align-self:center;position:static}@container call-chat-tools (width<=360px){.call-dialog .call-composer-shell>.composer.call-message-tools.guest-mode:not(.is-recording)>.guest-reading-label{letter-spacing:0;font-size:9px}}.call-dialog .call-composer-shell>.composer.call-message-tools .language-picker,.call-dialog .call-composer-shell>.composer.call-message-tools .language-picker-button{width:72px;height:48px;min-height:48px}.call-dialog .call-message-tools .language-picker-caption{bottom:calc(100% + 6px)}.call-dialog .call-composer-shell>.composer.call-message-tools.is-recording{grid-template-columns:minmax(0,1fr)!important}.call-voice-status{color:#a5c8bc;text-align:center;align-self:center;font-size:12px}.call-dialog .call-composer-shell>.composer .voice-recording-controls{grid-template-columns:8px 36px minmax(0,1fr) 36px;gap:5px;padding-inline:7px 4px}.call-dialog .voice-recording-controls .recording-status{display:none}@media (max-width:900px){.call-dialog.has-chat{grid-template-rows:auto minmax(0,1fr) auto}.call-dialog .call-content.has-chat{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}.call-dialog .call-footer.has-chat{grid-template-columns:minmax(0,1fr)}.call-footer>.call-composer-toolbar{grid-row:1}.call-footer>.call-controls{flex-wrap:wrap;padding-block:10px}.call-dialog .call-side-chat{border-top:1px solid #23443b;border-left:0}}@media (max-width:900px) and (max-height:600px){.call-dialog .call-content.has-chat{grid-template-rows:minmax(0,1fr)}.call-dialog .call-content.has-chat>.call-stage{display:none}}@media (max-width:600px){.call-dialog .call-composer-shell>.composer.call-message-tools{gap:6px}}@media (orientation:landscape) and (max-height:600px) and (hover:none){.call-dialog.phone-landscape>.call-footer{visibility:hidden;opacity:0;pointer-events:none;overflow:hidden}.call-dialog.phone-landscape.show-cinema-controls{grid-template-rows:auto minmax(0,1fr) auto}.call-dialog.phone-landscape.show-cinema-controls>.call-footer{visibility:visible;opacity:1;pointer-events:auto;display:grid;overflow:visible}.call-dialog.phone-landscape .call-content.has-chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.call-dialog.phone-landscape .call-footer.has-chat{grid-template-columns:minmax(0,1fr)}.call-dialog.phone-landscape .call-footer>.call-composer-toolbar{grid-row:1}}.call-dialog .call-side-chat>.chat-drop-overlay{top:calc(var(--call-chat-header-height) + 12px)}@media (max-width:600px),(orientation:landscape) and (max-height:600px) and (hover:none){.call-dialog .call-side-chat{background-color:var(--chat-background-color);background-image:var(--chat-background-image);background-size:var(--chat-background-size)}.call-dialog .call-side-chat>header{box-shadow:none;background:0 0;border:0}.call-dialog .call-side-chat>.call-chat-messages{background:0 0}.call-dialog .call-content>.call-side-chat{border:0;grid-template-rows:minmax(0,1fr)}.call-dialog .call-side-chat>header{z-index:3;pointer-events:none;background:0 0;border:0;position:absolute;inset:0 0 auto}.call-dialog .call-side-chat>header button{pointer-events:auto;box-shadow:none;background:0 0;border:0}.call-dialog .call-side-chat>.call-chat-messages{min-height:0;padding-top:calc(var(--call-chat-header-height) + 12px);grid-row:1}.call-dialog .call-side-chat>header>strong,.call-dialog .call-side-chat>header>button{transform:translateY(-2dvh)}}@media (min-width:901px){.chat-shell>.topbar.guest-topbar{position:relative}.chat-shell>.topbar.guest-topbar>.identity,.chat-shell>.topbar.guest-topbar>.topbar-actions{box-sizing:border-box;min-width:0;max-width:calc(50% - 36px)}.chat-shell>.topbar.guest-topbar>.topbar-actions{position:static}.chat-shell>.topbar.guest-topbar .room-lock-status{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-shell>.topbar.guest-topbar .guest-session-name{min-width:0}}.call-dialog.has-guest-topbar{grid-template-rows:auto minmax(0,1fr) auto}.call-dialog>.call-guest-topbar.chat-shell{z-index:20;aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-row:1;margin:0;padding:0;display:block;position:relative;overflow:visible}.call-guest-topbar>.guest-topbar{min-height:74px}@media (max-width:600px){.call-guest-topbar>.guest-topbar{min-height:78px}}@media (max-width:600px) and (hover:none),(max-width:600px) and (pointer:coarse){.call-guest-topbar>.guest-topbar{min-height:102px}}@media (orientation:landscape) and (max-height:600px) and (hover:none){.call-dialog.has-guest-topbar.phone-landscape{grid-template-rows:0 minmax(0,1fr) 0}.call-dialog.phone-landscape>.call-guest-topbar{visibility:hidden;opacity:0;pointer-events:none}.call-dialog.has-guest-topbar.phone-landscape.show-cinema-controls{grid-template-rows:auto minmax(0,1fr) auto}.call-dialog.phone-landscape.show-cinema-controls>.call-guest-topbar{visibility:visible;opacity:1;pointer-events:auto}}.chat-shell>.topbar.guest-topbar .guest-session-name,.chat-shell>.topbar.guest-topbar .guest-register-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.chat-shell>.topbar.guest-topbar .guest-register-trigger{cursor:pointer;color:#bdf7dd}.chat-shell>.topbar.guest-topbar .guest-register-trigger:hover{text-decoration:none}.chat-shell>.topbar.guest-topbar .guest-register-trigger:focus-visible{outline-offset:3px;outline:2px solid #2dcfa0}.chat-shell>.topbar .identity .guest-participants-row{display:contents}.chat-shell>.topbar.guest-topbar .identity .guest-participants-row{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.chat-shell>.topbar.guest-topbar .identity .guest-participants-caption{white-space:nowrap;color:#9fb8b0;grid-area:1/1;font-size:11px;display:block}.chat-shell>.topbar.guest-topbar .identity .guest-participants-row .participant-list{grid-area:1/2;max-width:100%}.chat-shell>.topbar.guest-topbar .guest-session-name-label,.chat-shell>.topbar.guest-topbar .guest-session-name-text,.chat-shell>.topbar.guest-topbar .guest-session-room{color:#9fb8b0;font-family:inherit;font-size:11px;font-weight:400}@media (min-width:901px){.chat-shell>.topbar.guest-topbar{grid-template-rows:20px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:0 72px;display:grid}.chat-shell>.topbar.guest-topbar>.identity,.chat-shell>.topbar.guest-topbar>.identity>div{display:contents}.chat-shell>.topbar.guest-topbar .identity strong{grid-area:1/1}.chat-shell>.topbar.guest-topbar .identity .guest-participants-row{grid-area:2/1;align-self:center}.chat-shell>.topbar.guest-topbar>.topbar-actions{grid-area:2/2;place-self:center end;min-width:0;max-width:100%;height:20px}}@media (max-width:600px){main.chat-shell.guest-shell{grid-template-rows:118px minmax(0,1fr) 132px}main.chat-shell.guest-shell:has(>.composer.is-recording){grid-template-rows:118px minmax(0,1fr) 80px}.chat-shell>.topbar.guest-topbar.guest-topbar{box-sizing:border-box;grid-template-rows:40px 20px 24px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-content:center;gap:6px 8px;height:118px;min-height:118px;padding:10px 14px;display:grid}.chat-shell>.topbar.guest-topbar.guest-topbar .identity,.chat-shell>.topbar.guest-topbar.guest-topbar .identity>div,.chat-shell>.topbar.guest-topbar.guest-topbar .topbar-actions{display:contents}.chat-shell>.topbar.guest-topbar.guest-topbar .identity strong{text-overflow:clip;white-space:nowrap;grid-area:1/1;align-self:center;width:auto;min-width:0;max-width:none;font-size:20px;line-height:1.1;overflow:visible}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name{width:auto;min-width:0;max-width:100%;height:20px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;justify-self:start;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;line-height:20px;display:flex}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-register-trigger{width:auto;height:40px;min-height:40px;box-shadow:none;color:#bdf7dd;cursor:pointer;background:0 0;border:0;border-radius:0;grid-area:1/3;justify-self:end;padding:0 4px;font-size:14px}.chat-shell>.topbar.guest-topbar.guest-topbar .room-lock-status{grid-area:1/2;justify-self:center;width:40px;height:40px;margin:0;position:static;transform:none}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-participants-row{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .participant-list{white-space:nowrap;grid-area:1/2;gap:10px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-participants-caption{white-space:nowrap;color:#9fb8b0;grid-area:1/1;font-size:11px;display:block}}.guest-session-room-dot{background:#34d399;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-inline-start:11px;box-shadow:0 0 8px #34d39999}.guest-session-room{white-space:nowrap;color:#8fb7aa;flex-shrink:0;font-size:11px}@media (max-width:600px){.guest-session-room-dot{margin-inline-start:6px}}.chat-shell>.topbar.guest-topbar.guest-topbar .room-lock-status{width:40px;height:40px;min-height:40px;box-shadow:none;color:#fff;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;display:flex}.chat-shell>.topbar.guest-topbar.guest-topbar .room-lock-status svg{color:#fff;width:17px;height:17px}@media (min-width:601px){.chat-shell>.topbar.guest-topbar{position:relative}.chat-shell>.topbar.guest-topbar>.topbar-actions{position:static}.chat-shell>.topbar.guest-topbar.guest-topbar .room-lock-status{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.chat-shell>.topbar.guest-topbar{position:relative}.guest-call-start{z-index:2;color:#bdf7dd;cursor:pointer;background:#173e34;border:1px solid #38665b;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.guest-call-start:disabled{opacity:.5;cursor:default}@media (min-width:601px){.chat-shell>.guest-topbar:has(>.guest-call-start)>.topbar-actions{max-width:calc(100% - 52px);margin-right:52px}}@media (max-width:600px){.guest-call-start{top:10px;right:14px;transform:none}.chat-shell>.topbar.guest-topbar.guest-topbar:has(>.guest-call-start) .guest-register-trigger{margin-right:48px}.chat-shell>.topbar.guest-topbar.guest-topbar.guest-topbar:has(>.guest-call-start):has(.guest-register-trigger) .guest-register-trigger{grid-column:1/-1;margin-right:0}.chat-shell>.topbar.guest-topbar.guest-topbar:has(.guest-register-trigger)>.guest-call-start{top:56px;right:14px;transform:none}:is(.chat-shell>.topbar.guest-topbar.guest-topbar:has(>.guest-call-start):has(.guest-register-trigger) .guest-session-name,.chat-shell>.topbar.guest-topbar.guest-topbar:has(>.guest-call-start):has(.guest-register-trigger) .guest-participants-row){max-width:calc(100% - 48px)}main.chat-shell.guest-shell:not(:has(>.composer.is-recording)){grid-template-rows:118px minmax(0,1fr) 132px}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording){box-sizing:border-box;grid-template-rows:48px 48px;grid-template-areas:"attach message message message action""read-label read-label language translate.";align-content:center;gap:12px 6px;width:100%;min-width:0;padding:10px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) 72px 48px 48px!important}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>.message-input-with-lock{grid-area:message;width:100%;min-width:0}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>.attach-button{grid-area:attach}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>.guest-reading-label{white-space:normal;overflow-wrap:anywhere;grid-area:read-label;min-width:0}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>.guest-language.language-picker{grid-area:language}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>.guest-translation-status{grid-area:translate}main.chat-shell.guest-shell>.composer.guest-mode:not(.is-recording)>button:last-child{grid-area:action}}.chat-shell>.topbar>.topbar-actions>.push-notifications-control{flex-shrink:0;order:99}@media (max-width:600px){.chat-shell>.topbar.guest-topbar.guest-topbar{grid-template-columns:minmax(0,1fr) auto 40px}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-register-trigger{grid-area:1/2}.chat-shell>.topbar.guest-topbar.guest-topbar .push-notifications-control{grid-area:1/3;place-self:center end}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-participants-row{grid-area:2/1/auto/-1}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name{grid-area:3/1/auto/-1}}@media (max-width:900px){main.chat-shell.guest-shell{grid-template-rows:80px minmax(0,1fr) 80px}.chat-shell>.topbar.guest-topbar.guest-topbar{box-sizing:border-box;grid-template-rows:32px 22px;grid-template-columns:minmax(0,1fr) auto 40px;align-content:center;gap:2px 8px;height:80px;min-height:80px;padding:10px 14px;display:grid}.chat-shell>.topbar.guest-topbar.guest-topbar>.identity,.chat-shell>.topbar.guest-topbar.guest-topbar>.identity>div,.chat-shell>.topbar.guest-topbar.guest-topbar>.topbar-actions{display:contents}.chat-shell>.topbar.guest-topbar.guest-topbar .identity strong{grid-area:1/1;align-self:center}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name,.chat-shell>.topbar.guest-topbar.guest-topbar .guest-participants-caption{display:none}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .guest-participants-row{grid-area:2/1/auto/-1;width:100%;min-width:0;display:block}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .guest-participants-row .participant-list{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-register-trigger{grid-area:1/2;place-self:center end;width:auto;height:32px;min-height:32px}.chat-shell>.topbar.guest-topbar.guest-topbar .push-notifications-control{grid-area:1/3;place-self:center end}}@media (max-width:600px){main.chat-shell.guest-shell:not(:has(>.composer.is-recording)){grid-template-rows:80px minmax(0,1fr) 132px}main.chat-shell.guest-shell:has(>.composer.is-recording){grid-template-rows:80px minmax(0,1fr) 80px}}@media (max-width:900px){.chat-shell>.topbar.guest-topbar.guest-topbar{grid-template-rows:20px 20px;row-gap:0}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .guest-participants-row{grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:8px;display:grid}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-participants-caption{white-space:nowrap;grid-area:1/1;font-size:11px;display:block}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .guest-participants-row .participant-list{grid-area:1/2}.chat-shell>.topbar.guest-topbar.guest-topbar .identity .guest-participants-row{grid-column:1;min-width:0}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name{text-align:right;white-space:nowrap;grid-area:2/2/auto/-1;justify-content:flex-end;place-self:center end;gap:4px;width:auto;min-width:0;max-width:100%;height:20px;min-height:0;margin:0;padding:0;display:flex}.chat-shell>.topbar.guest-topbar.guest-topbar .guest-session-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}}.chat-shell>.topbar:not(.guest-topbar){position:relative}.chat-shell>.topbar:not(.guest-topbar)>.room-lock-control{border-radius:13px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0;transition:background-color .15s,border-color .15s,color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:901px){.chat-shell>.topbar:not(.guest-topbar)>.identity{max-width:calc(50% - 34px)}.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions{flex:1;justify-content:flex-end;min-width:0;max-width:none;margin-left:24px}.chat-shell>.topbar:not(.guest-topbar) .admin-room-tabs{flex:0 auto;display:flex;overflow:visible}.chat-shell>.topbar:not(.guest-topbar) .admin-room-tab{flex:0 auto;min-width:52px}.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions>:not(.admin-room-tabs){flex-shrink:0}}@media (max-width:900px){main.chat-shell:not(.guest-shell){grid-template-rows:112px minmax(0,1fr) 80px}.chat-shell>.topbar:not(.guest-topbar){grid-template-rows:40px 40px;grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:6px;padding:8px 12px 10px;display:grid}.chat-shell>.topbar:not(.guest-topbar)>.room-lock-control{grid-area:1/1;justify-self:center;position:relative;top:auto;left:auto;transform:none}.chat-shell>.topbar:not(.guest-topbar)>.identity{grid-area:1/1;justify-content:flex-start;min-width:0;padding:0;position:relative}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger{position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}.chat-shell>.topbar:not(.guest-topbar)>.identity>div{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;max-width:calc(100% - 52px);margin-left:52px}.chat-shell>.topbar:not(.guest-topbar) .identity .participant-list{max-width:100%;overflow:hidden}.chat-shell>.topbar:not(.guest-topbar) .participant-list:has(.participant-manage-trigger) .participant.owner:not([data-self=true]){display:none}.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions{grid-area:2/1;justify-content:flex-end;width:100%;max-width:none}}.chat-shell>.topbar:not(.guest-topbar)>.admin-lock-status{width:40px;height:40px;box-shadow:none;color:#fff;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.chat-shell>.topbar:not(.guest-topbar)>.admin-lock-status{grid-area:1/1;justify-self:center;position:relative;top:auto;left:auto;transform:none}}.admin-room-tabs{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.chat-shell>.topbar .admin-room-tab{text-overflow:ellipsis;white-space:nowrap;color:#d9f8ec;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #376b5d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:auto;min-width:56px;max-width:160px;height:40px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:400;display:block;overflow:hidden}.chat-shell>.topbar .admin-room-tab:disabled{opacity:.5;cursor:default}.chat-shell>.topbar .admin-room-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:600px){.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions{gap:6px}.chat-shell>.topbar:not(.guest-topbar) .room-menu-button{gap:0;width:40px;min-width:40px;padding:0;font-size:0}}.room-call-actions{align-items:center;gap:inherit;flex:none;display:flex;position:relative}.room-call-actions .room-menu-wrap{position:static}.room-call-actions .room-menu{box-sizing:border-box;max-width:calc(100vw - 48px);position:absolute;top:calc(100% + 10px);left:auto;right:0;transform:none}.chat-shell>.topbar .admin-room-tab.has-unread{color:#fff0c8;background:#493619;border-color:#e5bb6a;animation:1.4s ease-in-out infinite unread-room-pulse}@keyframes unread-room-pulse{0%,to{background-color:#493619;box-shadow:0 0 #e5bb6a00}50%{background-color:#80602a;box-shadow:0 0 0 3px #e5bb6a55}}@media (prefers-reduced-motion:reduce){.chat-shell>.topbar .admin-room-tab.has-unread{animation:none;box-shadow:0 0 0 2px #e5bb6a88}}.chat-shell>.topbar .admin-room-tab[data-linked=true]:not(.has-unread){color:#d9fff0;background:linear-gradient(#24624f,#174538);border-color:#48d5aa;box-shadow:inset 0 1px #ffffff12}.room-menu-entry .call-room-checkbox:has(input:checked){color:#d9fff0;background:linear-gradient(#24624f,#174538);border-color:#48d5aa;box-shadow:inset 0 1px #ffffff12}.chat-shell>.topbar .admin-room-tab[data-linked=true][aria-pressed=true]:not(.has-unread){border-color:#e5bb6a;box-shadow:inset 0 -3px #e5bb6a}@media (max-width:900px){.chat-shell>.topbar:not(.guest-topbar){grid-template-rows:40px 40px;grid-template-columns:40px minmax(0,1fr)}.chat-shell>.topbar:not(.guest-topbar)>.identity{display:contents}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger{grid-area:1/1;place-self:center start;position:static;transform:none}.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;width:100%;min-width:0;margin-left:0}.chat-shell>.topbar:not(.guest-topbar)>.identity>div{grid-area:2/1/auto/-1;min-width:0;max-width:100%;margin-left:0}main.chat-shell:not(.guest-shell){grid-template-rows:80px minmax(0,1fr) 80px}.chat-shell>.topbar:not(.guest-topbar){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-shell>.topbar:not(.guest-topbar)>.identity{flex:1 1 0;gap:8px;min-width:0;display:flex}.chat-shell>.topbar:not(.guest-topbar) .admin-settings-trigger{flex:0 0 40px;position:static;transform:none}.chat-shell>.topbar:not(.guest-topbar)>.identity>div{flex:1 1 0;min-width:0;max-width:none;margin-left:0}.chat-shell>.topbar:not(.guest-topbar)>.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;width:auto;min-width:0;margin-left:0}}main.chat-shell>.composer.admin-mode:not(.is-recording)>.language-picker>.language-picker-caption{bottom:calc(100% + 6px)}@media (max-width:600px){main.chat-shell>.composer.admin-mode:not(.is-recording){box-sizing:border-box;align-items:end;padding-top:20px;padding-bottom:10px}}.participant[data-online=false] i{opacity:.5;box-shadow:none!important;background:#78838a!important}.participant[data-online=true] i{box-shadow:0 0 5px #39cf8460;background:#39cf84!important}.call-dialog[data-video-fitted]{width:var(--video-dialog-width);height:var(--video-dialog-height);grid-template-rows:auto minmax(0,1fr) auto}.video-call .call-stage:not(.has-screen-share)>.group-relay-grid{width:var(--video-grid-width,100%);height:var(--video-grid-height,100%);grid-auto-rows:max-content;align-content:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-call .call-stage:not(.has-screen-share) .group-participant-tile{aspect-ratio:16/9;align-self:start;width:100%;height:auto}.video-call .call-stage>.remote-call-video{width:var(--video-single-width,100%);height:var(--video-tile-height,auto);aspect-ratio:16/9;object-fit:contain;object-position:center;background-color:#061711;border:1px solid #1d4439;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-call .call-stage:has(.group-relay-grid)>.remote-call-video{visibility:hidden}.video-call .local-call-video{aspect-ratio:16/9;height:auto;max-height:none;max-width:var(--video-preview-max-width,100%);object-fit:contain;object-position:center;background-color:#061711}.video-call .call-stage:not(.has-screen-share) .group-participant-tile img,.video-call .call-stage:not(.has-screen-share) .hd-camera-video{object-fit:contain;object-position:center;background-color:#061711}.video-call .group-relay-grid.equal-video-tiles{gap:4px}.video-call .call-stage:not(.has-screen-share) .equal-video-tiles>.group-participant-tile:last-child:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 2px)}.video-call .call-stage>.remote-call-video[data-has-video=false]{visibility:hidden;border-color:#0000}.camera-off-placeholder{z-index:1;background-color:var(--chat-background-color);background-image:var(--chat-background-image);background-size:var(--chat-background-size);color:#c6d8d2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.camera-off-placeholder svg{color:#47796a}.camera-off-placeholder strong{font-size:clamp(14px,2vw,20px);font-weight:600}[data-camera-off=true]>:is(video,canvas,img){visibility:hidden}.group-participant-tile[data-camera-off=true]>figcaption{z-index:2}.call-stage[data-room-paused=true]>:not(.room-call-paused){visibility:hidden;pointer-events:none}.room-call-paused{z-index:30;background-color:var(--chat-background-color);background-image:var(--chat-background-image);background-size:var(--chat-background-size);color:#c6d8d2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.room-call-paused strong{font-size:24px}.room-call-paused button{color:#d9fff0;cursor:pointer;background:#173e34;border:1px solid #386b5a;border-radius:12px;padding:10px 18px}.call-controls[inert]{opacity:.45}@media (max-width:600px),(orientation:landscape) and (max-height:600px) and (hover:none){.video-call .call-stage:not(.has-screen-share)>.group-relay-grid.equal-video-tiles:has(>.group-participant-tile:nth-child(2):last-child){--group-columns:1;grid-template-columns:minmax(0,1fr)}}.hide-self-preview{z-index:5;width:28px;height:28px;box-shadow:none;color:#fff;text-shadow:0 1px 3px #000a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:22px;font-weight:400;line-height:1;display:grid;position:absolute;top:0;right:0}.hide-self-preview:focus-visible{outline-offset:2px;outline:2px solid #fff}.local-call-video-frame{overflow:hidden}.local-call-video-frame>video{object-fit:contain;border-radius:inherit;background-color:#061711;width:100%;height:100%;display:block}.camera-view-swap-button[data-slot=button]{z-index:1;color:#fff;opacity:0;pointer-events:none;cursor:pointer;touch-action:manipulation;background:#202020e8;border:1px solid #ffffff24;border-radius:50%;width:32px;height:32px;min-height:0;padding:0;transition:opacity .12s;position:absolute;bottom:6px;right:6px}.camera-view-swap-button[data-slot=button] svg{width:21px;height:21px}.local-call-video-frame:hover .camera-view-swap-button,.local-call-video-frame:focus-within .camera-view-swap-button,.camera-swap-return:hover .camera-view-swap-button,.camera-swap-return:focus-within .camera-view-swap-button{opacity:1;pointer-events:auto}.call-stage.is-camera-swapped:has(>.group-relay-grid:hover) .camera-swap-return .camera-view-swap-button{opacity:1;pointer-events:auto}.call-stage.is-camera-swapped:has(>.remote-call-video:hover) .camera-swap-return .camera-view-swap-button{opacity:1;pointer-events:auto}.camera-view-swap-button[data-slot=button]:focus-visible{outline-offset:2px;outline:2px solid #6ee7b7}.video-call .call-stage.is-camera-swapped>.local-call-video{width:var(--video-single-width,100%);height:var(--video-tile-height,auto);z-index:2;cursor:default;max-width:none;box-shadow:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-call .call-stage.is-camera-swapped>:is(.group-relay-grid,.remote-call-video,.camera-swap-return){width:min(28%,220px);height:auto;max-width:var(--video-preview-max-width,100%);aspect-ratio:16/9;z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:auto 16px 16px auto;transform:none}.video-call .call-stage.is-camera-swapped>.group-relay-grid{grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden}.video-call .call-stage.is-camera-swapped>.camera-swap-return{z-index:6;pointer-events:none}@media (max-width:900px){.video-call .call-stage.is-camera-swapped>:is(.group-relay-grid,.remote-call-video,.camera-swap-return){width:min(22%,180px);bottom:10px;right:10px}}@media (max-width:600px){.video-call .call-stage.is-camera-swapped>:is(.group-relay-grid,.remote-call-video,.camera-swap-return){width:30%;bottom:12px;right:12px}}@media (hover:none),(pointer:coarse){.camera-view-swap-button[data-slot=button]{opacity:1;pointer-events:auto;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.camera-view-swap-button[data-slot=button]{transition:none}}.guest-waiting-card h1{overflow-wrap:anywhere;font-size:clamp(30px,6vw,38px);line-height:1.13}.guest-waiting-card--declined .brand-mark{color:#ffc3bb;background:#49302e}.guest-waiting-form input{width:100%;min-width:0}.guest-waiting-form button:not(:disabled){cursor:pointer}.guest-waiting-form button:disabled,.guest-waiting-form input:disabled{cursor:default;opacity:.6}.guest-waiting-name-note{color:var(--muted,#8ba09b);margin:-8px 0 0;font-size:12px;line-height:1.5}.guest-waiting-status{margin-top:24px}.guest-waiting-identity{color:var(--muted,#8ba09b);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.5}.guest-waiting-identity strong{color:var(--ink,#eef5f3)}.guest-waiting-status-title{color:#a7f3d0;align-items:baseline;gap:9px;margin:0;font-size:14px;font-weight:650;line-height:1.5;display:flex}.guest-waiting-status-dot{background:#6ee7b7;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #34d39915}.guest-waiting-status .intro{margin-bottom:0;font-size:14px}.waiting-room-error{color:#fca5a5;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.guest-waiting-status .waiting-room-error{margin-top:16px}.admin-waiting-room{z-index:190;color:#eef5f3;text-align:left;background:#0b201a;border:1px solid #386350;border-radius:18px;flex-direction:column;width:min(260px,100vw - 48px);max-height:min(440px,100dvh - 186px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 50px #0008}.admin-waiting-room-header{border-bottom:1px solid #29463b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-waiting-room-heading{align-items:center;gap:9px;min-width:0;display:flex}.admin-waiting-room-heading svg{color:#6ee7b7;flex:none}.admin-waiting-room-heading h2{color:#eef5f3;margin:0;font-size:15px;font-weight:750;line-height:1.4}.admin-waiting-room-count{color:#b0f7d5;text-align:center;background:#214b3b;border-radius:9px;flex:none;min-width:26px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.5}.admin-waiting-room>.waiting-room-error{border-bottom:1px solid #29463b;flex:none;padding:12px}.admin-waiting-room-list{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-waiting-room-guest{gap:10px;padding:12px;display:grid}.admin-waiting-room-guest+.admin-waiting-room-guest{border-top:1px solid #213d31}.admin-waiting-room-identity{gap:4px;min-width:0;display:grid}.admin-waiting-room-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.admin-waiting-room-room{color:#9ab7ab;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.admin-waiting-room-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-waiting-room-sound{flex:none;padding:0 12px 12px}.admin-waiting-room-sound p{color:#d9c7a4;margin:0;font-size:12px}.admin-waiting-room-sound button{color:#c9f7e4;white-space:normal;background:#173c30;border:1px solid #467765;border-radius:9px;gap:7px;height:auto;min-height:40px;padding:8px 12px;font-size:12px}.admin-waiting-room-actions button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.admin-waiting-room-actions .admin-waiting-room-admit{color:#062019;background:#34d399}.admin-waiting-room-actions .admin-waiting-room-decline{color:#f5c9bd;background:#2d2723;border-color:#61504a}.admin-waiting-room-actions button:not(:disabled):hover{filter:brightness(1.1)}:is(.admin-waiting-room-actions button:focus-visible,.guest-waiting-form button:focus-visible){outline-offset:3px;outline:3px solid #b3f7d9}.admin-waiting-room-actions button:disabled{opacity:.55;cursor:default}.admin-waiting-room-progress,.admin-waiting-room-empty{color:#a5c0b4;font-size:12px;line-height:1.5}.admin-waiting-room-empty{margin:0;padding:14px 16px}@media (max-width:600px){.guest-waiting-shell{padding:18px}.guest-waiting-card{padding:30px 24px}.guest-waiting-form input{font-size:16px}.admin-waiting-room{border-radius:15px;width:min(260px,100vw - 48px);max-height:min(42dvh,100dvh - 176px);top:calc(100% + 10px);right:0}.admin-waiting-room-actions button{min-height:42px}}.call-waiting-panel{background:#0b201a;border-left:1px solid #386350;min-width:0;min-height:0;position:relative;overflow:auto}.call-waiting-panel>.admin-waiting-room{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;position:static}.call-waiting-panel .admin-waiting-room-header{padding-right:58px}.call-waiting-close{z-index:191;color:#bdf7dd;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.waiting-toggle{position:relative}.waiting-toggle-count{color:#10251d;background:#f5ce72;border-radius:20px;min-width:20px;padding:2px;font-size:12px;font-weight:700;position:absolute;top:-3px;right:-3px}.call-controls>.waiting-toggle.has-unread{box-shadow:0 0 0 2px #f5ce72}.prejoin-presence-status{color:#77d5b7;margin:6px 0;font-size:13px;line-height:1.5}@media (min-width:601px){.chat-shell>.topbar:not(.guest-topbar){position:relative}.chat-shell>.topbar:not(.guest-topbar) .admin-waiting-room{top:calc(100% - 6px);right:16px}}.file-pro-entry{border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px}.file-pro-entry .guest-register-panel{width:100%;margin-top:16px;position:static}
