.staffChatPage{background:var(--ui-bg,#f4f8fb);min-height:100vh;color:var(--ui-text,#17324f);padding:26px 30px}.staffChatTopbar{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 18px;display:flex}.staffChatTopbar small,.staffChatInfo>small{color:#1785a8;letter-spacing:.13em;font-size:9px;font-weight:950}.staffChatTopbar h1{margin:5px 0 2px;font-size:28px}.staffChatTopbar p{color:#718397;margin:0;font-size:12px}.staffChatTopActions{align-items:center;gap:10px;display:flex}.staffChatStatus{color:#788899;background:#fff;border:1px solid #dbe5ec;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.staffChatStatus i{background:#bd8a20;border-radius:50%;width:7px;height:7px}.staffChatStatus.connected i{background:#32a46d}.staffChatGoogleLink{color:#fff;background:#17375e;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none}.staffChatShell{background:#fff;border:1px solid #dce6ed;border-radius:16px;grid-template-columns:280px minmax(360px,1fr) 250px;max-width:1500px;height:calc(100vh - 150px);min-height:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 15px 45px #12365114}.staffChatList{background:#f9fbfc;border-right:1px solid #e3ebf0;padding:15px;overflow:auto}.staffChatListHead{justify-content:space-between;align-items:center;font-size:12px;display:flex}.staffChatListHead button,.staffChatMore{color:#2f6f87;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:8px;width:28px;height:28px}.staffChatSearch{box-sizing:border-box;color:#193650;width:100%;font:inherit;background:#fff;border:1px solid #d9e4eb;border-radius:9px;outline:none;margin:13px 0 14px;padding:10px 11px;font-size:10px}.staffChatSectionLabel{color:#8595a5;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 7px;font-size:8px;font-weight:900}.staffChatItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eff3;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.staffChatItem.active{background:#e5f6fb;border-radius:9px}.staffChatItemIcon{color:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.staffChatItem b,.staffChatItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staffChatItem b{font-size:11px}.staffChatItem small{color:#7b8b9b;margin-top:3px;font-size:8px}.staffChatEmptySmall{color:#8392a2;padding:10px;font-size:10px}.staffChatConnectCard{background:#eefaff;border:1px solid #cae3ec;border-radius:11px;margin-top:20px;padding:11px}.staffChatConnectCard b{font-size:10px}.staffChatConnectCard p{color:#6c8190;margin:5px 0 9px;font-size:9px;line-height:1.4}.staffChatConnectCard button{color:#fff;cursor:pointer;background:#1785a8;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.staffChatConversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.staffChatConversationHead{border-bottom:1px solid #e3ebf0;align-items:center;gap:10px;padding:15px 18px;display:flex}.staffChatConversationHead h2{margin:0;font-size:15px}.staffChatConversationHead p{color:#7c8c9c;margin:3px 0 0;font-size:9px}.staffChatMore{margin-left:auto}.staffChatMessages{background:linear-gradient(#fff,#fbfdfe);padding:24px;overflow:auto}.staffChatWelcome{text-align:center;color:#7a8997;max-width:470px;margin:16% auto}.staffChatWelcome>span{background:#e4f7fb;border-radius:14px;place-items:center;width:47px;height:47px;margin:0 auto 10px;font-size:23px;display:grid}.staffChatWelcome h3{color:#1d405f;margin:0;font-size:16px}.staffChatWelcome p{margin:7px auto;font-size:10px;line-height:1.5}.staffChatBubble{background:#edf4f8;border-radius:12px;max-width:70%;margin:10px 0;padding:9px 11px;font-size:11px}.staffChatBubble.own{background:#dff4fa;margin-left:auto}.staffChatBubble p{margin:0}.staffChatBubble small{text-align:right;color:#7b8c98;margin-top:5px;font-size:8px;display:block}.staffChatComposer{background:#fff;border-top:1px solid #e3ebf0;align-items:flex-end;gap:7px;padding:12px;display:flex}.staffChatComposer textarea{resize:vertical;min-height:38px;max-height:110px;font:inherit;border:1px solid #d8e4eb;border-radius:10px;outline:none;flex:1;padding:10px;font-size:10px}.staffChatAttach,.staffChatSend{color:#147b9b;cursor:pointer;background:#e9f7fb;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:900}.staffChatSend{color:#fff;background:#1785a8}.staffChatSend:disabled{opacity:.45;cursor:not-allowed}.staffChatPendingImage,.staffCompanionPendingImage{background:#f7fbfd;border:1px solid #cfe0e8;border-radius:9px;flex:none;padding:3px;position:relative}.staffChatPendingImage img{object-fit:cover;border-radius:7px;width:52px;height:52px;display:block}.staffCompanionPendingImage img{object-fit:cover;border-radius:6px;width:34px;height:34px;display:block}.staffChatPendingImage button,.staffCompanionPendingImage button{color:#fff;cursor:pointer;background:#173b63;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:18px;position:absolute;top:-7px;right:-6px}.staffChatImageThumb,.staffCompanionImageThumb{cursor:pointer;background:0 0;border:0;max-width:100%;margin:4px 0 6px;padding:0;display:block;position:relative}.staffChatImageThumb img{object-fit:cover;border:1px solid #173b6324;border-radius:10px;max-width:280px;max-height:220px;display:block}.staffCompanionImageThumb img{object-fit:cover;border:1px solid #173b6324;border-radius:8px;max-width:180px;max-height:135px;display:block}.staffChatImageThumb span,.staffCompanionImageThumb span{color:#fff;background:#07233bc7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.staffChatImageLightbox{z-index:30000;background:#04101cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staffChatImageLightbox>div{max-width:min(94vw,1200px);max-height:92vh;position:relative}.staffChatImageLightbox img{object-fit:contain;background:#fff;border-radius:12px;max-width:94vw;max-height:88vh;display:block;box-shadow:0 22px 70px #00000061}.staffChatImageLightbox button{color:#173b63;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;font-weight:800;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 14px #00000040}.staffChatInfo{background:#fbfdfe;border-left:1px solid #e3ebf0;padding:19px}.staffChatInfo h3{margin:7px 0 5px;font-size:15px}.staffChatInfo>p{color:#718397;font-size:10px;line-height:1.5}.staffChatInfoRow{border-top:1px solid #e7eef2;justify-content:space-between;gap:6px;padding:10px 0;font-size:9px;display:flex}.staffChatInfoRow span{color:#1785a8;font-weight:800}@media (max-width:1050px){.staffChatShell{grid-template-columns:250px minmax(0,1fr)}.staffChatInfo{display:none}}@media (max-width:700px){.staffChatPage{padding:15px}.staffChatTopbar{flex-direction:column;align-items:flex-start}.staffChatTopActions{justify-content:space-between;width:100%}.staffChatShell{grid-template-columns:1fr;height:calc(100vh - 200px)}.staffChatList{display:none}}html[data-theme=dark] .staffChatPage{color:#e5f1f7;background:#0d1e32}html[data-theme=dark] .staffChatShell,html[data-theme=dark] .staffChatConversationHead,html[data-theme=dark] .staffChatComposer{background:#12283e;border-color:#30485e}html[data-theme=dark] .staffChatList,html[data-theme=dark] .staffChatInfo{background:#10243a;border-color:#30485e}html[data-theme=dark] .staffChatSearch,html[data-theme=dark] .staffChatListHead button,html[data-theme=dark] .staffChatMore{color:#e3f0f7;background:#17304a;border-color:#38526a}html[data-theme=dark] .staffChatItem{color:#e6f1f6;border-color:#294259}html[data-theme=dark] .staffChatItem.active{background:#173e54}html[data-theme=dark] .staffChatItem small,html[data-theme=dark] .staffChatTopbar p,html[data-theme=dark] .staffChatConversationHead p,html[data-theme=dark] .staffChatInfo>p{color:#a1b4c4}html[data-theme=dark] .staffChatMessages{background:linear-gradient(#10243a,#0e2034)}html[data-theme=dark] .staffChatWelcome h3{color:#e8f4fa}html[data-theme=dark] .staffChatBubble{background:#1a354b}html[data-theme=dark] .staffChatBubble.own{background:#17455a}html[data-theme=dark] .staffChatComposer textarea{color:#e6f1f6;background:#17304a;border-color:#38526a}html[data-theme=dark] .staffChatConnectCard{background:#14364a;border-color:#286b80}html[data-theme=dark] .staffChatStatus{color:#bad0de;background:#17304a;border-color:#38526a}.staffCompanionWrap{z-index:1200;font-family:inherit;position:fixed;bottom:22px;right:22px}.staffCompanionLauncher{color:#fff;cursor:pointer;background:#0f527a;border:1px solid #b6dce8;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:850;position:relative;box-shadow:0 10px 28px #0c2d4638}.staffCompanionLauncher span{margin-right:6px}.staffCompanionPanel{background:#fff;border:1px solid #c9dfe8;border-radius:16px;flex-direction:column;width:min(420px,100vw - 32px);height:min(600px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 55px #09253c47}.staffCompanionHeader{color:#fff;cursor:move;-webkit-user-select:none;user-select:none;background:#113b62;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.staffCompanionHeader strong,.staffCompanionHeader small,.staffCompanionEyebrow{display:block}.staffCompanionEyebrow{letter-spacing:.12em;opacity:.7;font-size:8px}.staffCompanionHeader strong{margin-top:2px;font-size:14px}.staffCompanionHeader small{opacity:.78;margin-top:3px;font-size:9px}.staffCompanionHeaderActions{gap:4px;display:flex}.staffCompanionHeaderActions button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:6px;width:25px;height:25px;font-size:17px}.staffCompanionBody{flex:1;grid-template-columns:138px 1fr;min-height:0;display:grid}.staffCompanionPeople{background:#f7fafb;border-right:1px solid #e1ebef;padding:9px;overflow:auto}.staffCompanionPeople input{box-sizing:border-box;border:1px solid #d7e4e9;border-radius:7px;outline:none;width:100%;padding:7px;font-size:9px}.staffCompanionContact{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eff2;align-items:center;gap:6px;width:100%;margin-top:5px;padding:6px;display:flex}.staffCompanionContact.active{background:#def2f8;border-radius:7px}.staffCompanionContact>span,.staffCompanionConversationHead>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.staffCompanionContact i{min-width:0;font-style:normal}.staffCompanionContact b,.staffCompanionContact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staffCompanionContact b{font-size:9px}.staffCompanionContact small{color:#7b8c98;margin-top:2px;font-size:8px}.staffCompanionConversation{flex-direction:column;min-width:0;display:flex}.staffCompanionConversationHead{border-bottom:1px solid #e1ebef;align-items:center;gap:7px;padding:11px;display:flex}.staffCompanionConversationHead b,.staffCompanionConversationHead small{display:block}.staffCompanionConversationHead b{font-size:11px}.staffCompanionConversationHead small{color:#7c8d99;margin-top:2px;font-size:8px}.staffCompanionMessages{background:#fbfdfe;flex:1;padding:11px;overflow:auto}.staffCompanionEmpty{text-align:center;color:#82919b;margin:45% 14px;font-size:10px;line-height:1.4}.staffCompanionBubble{color:#173b55;background:#dff3f8;border-radius:10px;max-width:84%;margin:6px 0 6px auto;padding:8px 9px;font-size:10px;line-height:1.35}.staffCompanionComposer{border-top:1px solid #e1ebef;align-items:flex-end;gap:5px;padding:8px;display:flex}.staffCompanionComposer>button{color:#167b99;cursor:pointer;background:#e6f5f8;border:0;border-radius:7px;padding:7px;font-weight:850}.staffCompanionComposer .send{color:#fff;background:#1785a8}.staffCompanionComposer>button:disabled{opacity:.45;cursor:not-allowed}.staffCompanionComposer textarea{resize:none;min-width:0;height:31px;font:inherit;border:1px solid #d6e3e9;border-radius:7px;outline:none;flex:1;padding:7px;font-size:9px}.staffCompanionFullLink{color:#147a9a;text-align:right;padding:6px 10px 9px;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:600px){.staffCompanionWrap{bottom:10px;right:10px}.staffCompanionPanel{width:min(390px,100vw - 20px);height:min(560px,100vh - 75px)}}html[data-theme=dark] .staffCompanionPanel{background:#11283e;border-color:#35536a}html[data-theme=dark] .staffCompanionPeople{background:#0e2237;border-color:#35536a}html[data-theme=dark] .staffCompanionPeople input,html[data-theme=dark] .staffCompanionComposer textarea{color:#e8f4f8;background:#17324a;border-color:#3b5a70}html[data-theme=dark] .staffCompanionContact{color:#eaf3f7;border-color:#29465c}html[data-theme=dark] .staffCompanionContact.active{background:#174458}html[data-theme=dark] .staffCompanionContact small,html[data-theme=dark] .staffCompanionConversationHead small{color:#a9becb}html[data-theme=dark] .staffCompanionConversationHead,html[data-theme=dark] .staffCompanionComposer{border-color:#35536a}html[data-theme=dark] .staffCompanionMessages{background:#10253a}html[data-theme=dark] .staffCompanionBubble{color:#eaf4f7;background:#1b4960}html[data-theme=dark] .staffCompanionEmpty{color:#a9bdc9}.staffChatTabs{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 12px;display:grid}.staffChatTabs button{color:#6e8290;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:7px;padding:6px 2px;font-size:8px;font-weight:800}.staffChatTabs button.active{color:#147b9b;background:#e0f4f9;border-color:#9fd8e5}.staffChatNewGroup{color:#147b9b;cursor:pointer;background:#f0fbfd;border:1px dashed #9fd2df;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:10px;font-weight:800}.staffChatInlineStatus{color:#bd6b20;background:#fff8ed;border-top:1px solid #f1dfbd;margin:0;padding:6px 14px;font-size:9px}.staffChatModalBackdrop{z-index:2000;background:#0a223759;place-items:center;display:grid;position:fixed;inset:0}.staffChatModal{background:#fff;border:1px solid #d9e6ec;border-radius:14px;width:min(430px,100vw - 30px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0c283e47}.staffChatModal h2{margin:0 0 14px;font-size:18px}.staffChatModal>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6e3e9;border-radius:8px;padding:10px}.staffChatMemberPicker{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;margin:14px 0;display:grid;overflow:auto}.staffChatMemberPicker label{color:#426175;align-items:center;gap:6px;font-size:10px;display:flex}.staffChatModalActions{justify-content:flex-end;gap:8px;display:flex}.staffChatModalActions button{color:#527080;cursor:pointer;background:#fff;border:1px solid #d9e5ea;border-radius:8px;padding:9px 13px;font-weight:800}.staffChatModalActions .staffChatSend{color:#fff;background:#1785a8;border:0}.staffCompanionSection{color:#7f909b;letter-spacing:.1em;text-transform:uppercase;margin:10px 3px 4px;font-size:7px;font-weight:900}.staffCompanionInlineStatus{color:#b26b20;background:#fff8ec;margin:0;padding:5px 8px;font-size:8px;line-height:1.3}.staffChatBubble.incoming{background:#edf4f8;margin-right:auto}.staffChatBubbleMeta{color:#4d6d80;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:8px;display:flex}.staffChatBubbleMeta small{text-align:right;margin:0;font-size:8px}.staffChatBubble.own .staffChatBubbleMeta{color:#27758b}.staffChatItemIcon img,.staffCompanionContact>span img,.staffCompanionConversationHead>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.staffChatTyping{color:#79909d;background:#eef4f7;border-radius:10px;align-items:center;gap:3px;width:max-content;margin:8px 0;padding:7px 10px;font-size:9px;display:flex}.staffChatTyping span{animation:1.2s infinite staffChatPulse}.staffChatTyping span:nth-child(2){animation-delay:.15s}.staffChatTyping span:nth-child(3){animation-delay:.3s}@keyframes staffChatPulse{0%,60%,to{opacity:.25}30%{opacity:1}}.staffChatHeaderUnread{color:#fff;vertical-align:middle;background:#d93d4e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.staffChatUnreadBadge{text-align:center;background:#d93d4e;border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;line-height:18px;color:#fff!important;font-size:10px!important}.staffCompanionBubble{margin-left:0;margin-right:auto}.staffCompanionBubble.own{background:#dff3f8;margin-left:auto;margin-right:0}.staffCompanionBubble.incoming{background:#eef4f7}.staffCompanionBubbleMeta{color:#4d6d80;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:7px;display:flex}.staffCompanionBubbleMeta small{color:#82939d;font-size:7px}.staffCompanionBubble>span{display:block}.staffChatBubble{border-radius:14px 14px 14px 4px;position:relative;box-shadow:0 1px 1px #14374b0f}.staffChatBubble.own{border-radius:14px 14px 4px}.staffChatBubble.incoming:before,.staffChatBubble.own:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:0}.staffChatBubble.incoming:before{border-width:0 8px 8px 0;border-color:#0000 #edf4f8 #0000 #0000;left:-7px}.staffChatBubble.own:after{border-width:8px 0 0 8px;border-color:#0000 #0000 #0000 #dff4fa;right:-7px}.staffChatEmojiWrap,.staffCompanionEmojiWrap{position:relative}.staffChatEmojiPicker,.staffCompanionEmojiPicker{z-index:5;background:#fff;border:1px solid #d8e5eb;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;display:grid;position:absolute;bottom:44px;left:0;box-shadow:0 8px 24px #1037502e}.staffChatEmojiPicker button,.staffCompanionEmojiPicker button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.staffChatEmojiPicker button:hover,.staffCompanionEmojiPicker button:hover{background:#e7f6fa}.staffCompanionBubble{border-radius:11px 11px 11px 3px;position:relative;box-shadow:0 1px 1px #14374b0d}.staffCompanionBubble.own{border-radius:11px 11px 3px}.staffCompanionBubble.incoming:before,.staffCompanionBubble.own:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:0}.staffCompanionBubble.incoming:before{border-width:0 7px 7px 0;border-color:#0000 #eef4f7 #0000 #0000;left:-6px}.staffCompanionBubble.own:after{border-width:7px 0 0 7px;border-color:#0000 #0000 #0000 #dff3f8;right:-6px}html[data-theme=dark] .staffChatEmojiPicker,html[data-theme=dark] .staffCompanionEmojiPicker{background:#17304a;border-color:#38526a}.staffCompanionLauncher{align-items:center;gap:6px;display:inline-flex;position:relative}.staffCompanionLauncher small{display:none}.staffCompanionLauncher.hasUnread{animation:2s infinite staffCompanionPulse}.staffCompanionUnreadBadge{color:#fff;background:#df3d50;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:19px;display:inline-grid}.staffCompanionLauncher.hasUnread:after{content:"";background:#df3d50;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}@keyframes staffCompanionPulse{0%,to{box-shadow:0 10px 28px #0c2d4638}50%{box-shadow:0 10px 28px #df3d507a}}.staffChatBubble{box-sizing:border-box;width:fit-content;max-width:min(70%,520px);display:block}.staffChatBubble.own{margin-left:auto;margin-right:0}.staffChatBubble.incoming{margin-left:0;margin-right:auto}.staffChatAttach{place-items:center;width:38px;min-width:38px;font-size:18px;line-height:1;display:grid;padding:0!important}.staffChatEmojiWrap{align-items:flex-end;display:flex}.staffChatEmojiPicker{min-width:145px}.staffCompanionBubble{box-sizing:border-box;width:fit-content;max-width:84%;display:block}.staffCompanionBubble.own{margin-left:auto;margin-right:0}.staffCompanionBubble.incoming{margin-left:0;margin-right:auto}.staffCompanionEmojiWrap>button{place-items:center;width:32px;height:32px;padding:0;font-size:16px;display:grid}.staffCompanionEmojiPicker{min-width:132px}.staffCompanionToast{z-index:8;color:#173b55;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9dfe9;border-radius:12px;flex-direction:column;gap:3px;width:230px;padding:10px 12px;animation:.2s ease-out staffToastIn;display:flex;position:absolute;bottom:58px;right:0;box-shadow:0 10px 28px #0c2d463d}.staffCompanionToast b{font-size:10px}.staffCompanionToast span{text-overflow:ellipsis;white-space:nowrap;color:#607b8a;font-size:9px;overflow:hidden}@keyframes staffToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .staffCompanionToast{color:#e8f4f8;background:#17304a;border-color:#38526a}html[data-theme=dark] .staffCompanionToast span{color:#b5c9d4}.staffChatBubble,.staffCompanionBubble{position:relative}.staffChatReactionButton{color:#5f7f8c;opacity:0;cursor:pointer;background:#fff;border:1px solid #d7e5ea;border-radius:50%;width:22px;height:22px;padding:0;font-size:12px;line-height:20px;transition:opacity .15s,transform .15s;position:absolute;bottom:-7px;right:-24px;box-shadow:0 2px 6px #14374b1f}.staffChatBubble:hover .staffChatReactionButton,.staffCompanionBubble:hover .staffChatReactionButton,.staffChatReactionButton:focus{opacity:1;transform:scale(1.05)}.staffChatBubble.own .staffChatReactionButton,.staffCompanionBubble.own .staffChatReactionButton{left:-24px;right:auto}.staffChatReactionPicker{z-index:12;background:#fff;border:1px solid #d6e5ea;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:-40px;right:-4px;box-shadow:0 6px 18px #0c2d4633}.staffChatBubble.own .staffChatReactionPicker,.staffCompanionBubble.own .staffChatReactionPicker{left:-4px;right:auto}.staffChatReactionPicker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-size:14px}.staffChatReactionPicker button:hover{background:#e7f6fa}.staffChatReactionChips{gap:3px;margin-top:4px;display:flex}.staffChatReactionChips span{background:#fff;border:1px solid #d7e7ec;border-radius:999px;place-items:center;min-width:19px;height:18px;padding:0 4px;font-size:11px;display:inline-grid}html[data-theme=dark] .staffChatReactionButton,html[data-theme=dark] .staffChatReactionPicker,html[data-theme=dark] .staffChatReactionChips span{color:#edf7fa;background:#17304a;border-color:#38526a}@media (max-width:700px){.staffChatReactionButton{opacity:1}}.staffChatInfoCard{background:#f4fbfd;border:1px solid #dbe8ee;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.staffChatInfoCard>span{font-size:15px;line-height:1}.staffChatInfoCard>div{flex:1;min-width:0}.staffChatInfoCard b,.staffChatInfoCard small{display:block}.staffChatInfoCard b{color:#24465d;font-size:9px}.staffChatInfoCard small{color:#708797;margin-top:4px;font-size:8px;line-height:1.4}.staffChatInfoCard strong{color:#147b9b;background:#dff4fa;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}html[data-theme=dark] .staffChatInfoCard{background:#14364a;border-color:#286b80}html[data-theme=dark] .staffChatInfoCard b{color:#e4f2f7}html[data-theme=dark] .staffChatInfoCard small{color:#a1b8c5}html[data-theme=dark] .staffChatInfoCard strong{color:#dff7fb;background:#1c5368}.staffCompanionPanel.size-compact{width:min(340px,100vw - 32px);height:min(480px,100vh - 40px)}.staffCompanionPanel.size-standard{width:min(420px,100vw - 32px);height:min(600px,100vh - 40px)}.staffCompanionPanel.size-wide{width:min(680px,100vw - 32px);height:min(680px,100vh - 40px)}.staffCompanionPanel.size-wide .staffCompanionBody{grid-template-columns:190px 1fr}.staffCompanionHeaderActions button[aria-label="Change chat size"]{font-size:13px}@media (max-width:700px){.staffCompanionWrap{bottom:12px;right:12px}.staffCompanionPanel,.staffCompanionPanel.size-compact,.staffCompanionPanel.size-standard,.staffCompanionPanel.size-wide{width:calc(100vw - 24px);height:calc(100vh - 78px)}}.staffChatRouteShell{background:var(--ui-bg,#f4f8fb);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.staffChatRouteShell>.sidebar{min-height:100vh;position:sticky;top:0}.staffChatRouteShell>.staffChatPage{box-sizing:border-box;width:auto;min-width:0}.staffChatRouteShell .staffChatTopbar,.staffChatRouteShell .staffChatShell{max-width:none}@media (max-width:900px){.staffChatRouteShell{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:700px){.staffChatRouteShell{display:block}.staffChatRouteShell>.sidebar{display:none}.staffChatRouteShell>.staffChatPage{min-height:100vh}}.staffChatEmojiPicker,.staffCompanionEmojiPicker,.staffChatReactionPicker{z-index:3000;isolation:isolate;overflow:visible}.staffChatEmojiPicker button,.staffCompanionEmojiPicker button,.staffChatReactionPicker button{appearance:none;box-sizing:border-box;color:inherit;border-radius:7px;outline:0;place-items:center;width:30px;min-width:30px;height:30px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1!important}.staffChatEmojiPicker button:hover,.staffCompanionEmojiPicker button:hover,.staffChatReactionPicker button:hover{transform:scale(1.08);background:#e7f6fa!important}.staffChatReactionPicker{flex-wrap:nowrap;align-items:center;gap:2px;width:max-content;min-width:max-content;display:flex;bottom:-42px;left:auto;right:-4px;border-radius:12px!important;padding:5px!important}.staffChatReactionButton{appearance:none;box-sizing:border-box;place-items:center;display:grid}@media (max-width:700px){.staffChatEmojiPicker{bottom:46px;left:0;right:auto}.staffChatReactionPicker{max-width:calc(100vw - 40px);bottom:-42px;right:0;overflow-x:auto}.staffCompanionWrap{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;max-width:calc(100dvw - 20px)!important}.staffCompanionLauncher{white-space:nowrap!important;max-width:calc(100dvw - 20px)!important;padding:10px 13px!important;font-size:11px!important}.staffCompanionPanel,.staffCompanionPanel.size-compact,.staffCompanionPanel.size-standard,.staffCompanionPanel.size-wide{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important;height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;transform:none!important}}
.crewCallHeaderButton{color:#08749e;cursor:pointer;background:linear-gradient(135deg,#effbff,#e9f7ff);border:1px solid #bfe6f6;border-radius:10px;align-items:center;gap:6px;height:31px;padding:0 11px;font:800 10px/1 inherit;display:inline-flex;box-shadow:0 3px 9px #0f81af14}.crewCallHeaderButton span{font-size:14px}.crewCallHeaderButton:hover{border-color:#6bc8ec;transform:translateY(-1px);box-shadow:0 6px 16px #0f81af29}.crewCallHeaderButton:disabled{opacity:.45;cursor:not-allowed;transform:none}html[data-theme=dark] .crewCallHeaderButton{color:#7ddcff;background:#142c42;border-color:#285875}.crewCallCandidateLauncher{z-index:1200;color:#fff;cursor:pointer;background:linear-gradient(135deg,#092544,#0a75ad);border:1px solid #69daff59;border-radius:16px;align-items:center;gap:10px;min-width:190px;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:0 14px 35px #00224347}.crewCallCandidateLauncher>span{background:#28c79a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.crewCallCandidateLauncher div{text-align:left;gap:2px;display:grid}.crewCallCandidateLauncher b{font-size:12px}.crewCallCandidateLauncher small{opacity:.75;font-size:9px}.crewCallPanel{z-index:16050;color:#effaff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#158fc93d,#0000 45%),linear-gradient(155deg,#07192ffa,#050f1efc);border:1px solid #5cc7f44d;border-radius:22px;width:min(330px,100vw - 30px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 70px #000f2375,inset 0 1px #ffffff0d}.crewCallPanel>header{border-bottom:1px solid #94cce61f;justify-content:space-between;align-items:center;height:45px;padding:0 14px;display:flex}.crewCallPanel>header>div{align-items:center;gap:7px;display:flex}.crewCallPanel>header small{letter-spacing:.15em;color:#8cddff;font-size:9px;font-weight:900}.crewCallPanel>header button{color:#9ab3c8;cursor:pointer;background:0 0;border:0;font-size:18px}.crewCallLiveDot{background:#30d8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30d8a21a}.crewCallPanel.incoming .crewCallLiveDot,.crewCallPanel:not(.incoming) .crewCallIdentity span:first-of-type{animation:1.25s infinite crewCallPulse}@keyframes crewCallPulse{50%{opacity:.42}}.crewCallIdentity{justify-items:center;padding:25px 22px 17px;display:grid}.crewCallAvatar{color:#fff;background:linear-gradient(145deg,#0e8ed0,#23d2c0);border-radius:50%;place-items:center;width:82px;height:82px;font-size:25px;font-weight:900;display:grid;box-shadow:0 0 0 7px #44cfff14,0 13px 30px #006ea03b}.crewCallIdentity strong{margin-top:15px;font-size:19px}.crewCallIdentity span{color:#9fc4d9;margin-top:5px;font-size:11px}.crewCallIdentity time{color:#70ddff;font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px;font-weight:800}.crewCallControls,.crewCallIncomingActions{justify-content:center;gap:18px;padding:3px 18px 22px;display:flex}.crewCallControls button,.crewCallIncomingActions button{color:#dcebf4;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:65px;display:grid}.crewCallControls button>span,.crewCallIncomingActions button>span{background:#183149;border:1px solid #29465f;border-radius:50%;place-items:center;width:51px;height:51px;font-size:18px;display:grid}.crewCallControls button b,.crewCallIncomingActions button b{font-size:9px}.crewCallControls button.active>span{background:#33455a}.crewCallControls button.end>span,.crewCallIncomingActions button.decline>span{background:#e54452;border-color:#f26974;transform:rotate(135deg)}.crewCallIncomingActions button.answer>span{background:#20bd81;border-color:#48daa5}.crewCallPanel footer{color:#7798ae;border-top:1px solid #94cce617;justify-content:space-between;gap:8px;padding:10px 14px;font-size:8px;display:flex}.crewCallError{color:#ffbec5;background:#b52c3926;border:1px solid #ff748047;border-radius:9px;margin:0 14px 14px;padding:8px 10px;font-size:9px}.crewCallInlineError{z-index:16060;color:#fff;background:#702b35;border-radius:10px;max-width:300px;padding:10px 34px 10px 12px;font-size:10px;position:fixed;bottom:84px;right:20px;box-shadow:0 12px 25px #0003}.crewCallInlineError.staff{bottom:24px}.crewCallInlineError button{color:#fff;background:0 0;border:0;position:absolute;top:7px;right:8px}.crewCallPanel.minimised{border-radius:15px;width:280px}.crewCallPanel.minimised>header{display:none}.crewCallMiniBody{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.crewCallAvatar.mini{width:36px;height:36px;box-shadow:none;font-size:11px}.crewCallMiniBody b{flex:1;font-size:11px}.crewCallMiniBody em{color:#72dcff;font-size:9px;font-style:normal}@media (max-width:640px){.crewCallCandidateLauncher{min-width:0;bottom:14px;right:12px}.crewCallCandidateLauncher div{display:none}.crewCallPanel{width:calc(100vw - 20px);bottom:10px;right:10px}.crewCallPanel.candidateMode{bottom:10px}.crewCallIdentity{padding-top:22px}.crewCallAvatar{width:76px;height:76px}}.crewCallInlineError{white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;max-width:min(520px,100vw - 32px);display:grid}.crewCallInlineError>span,.crewCallInlineError>small{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35}.crewCallInlineError .crewCallReloadButton{grid-column:1;width:max-content;max-width:100%}.crewCallInlineError>button[aria-label=Dismiss]{position:absolute;top:8px;right:8px}@media (max-width:640px){.crewCallPanel.candidateMode.incoming{z-index:2147483000;background:radial-gradient(circle at 50% 20%,#158fc952,#0000 34%),linear-gradient(160deg,#061a31 0%,#082844 55%,#05111f 100%);border-radius:0;flex-direction:column;justify-content:center;width:100vw;max-width:none;height:100dvh;display:flex;inset:0}.crewCallPanel.candidateMode.incoming>header{position:absolute;top:0;left:0;right:0}.crewCallPanel.candidateMode.incoming .crewCallIdentity{padding:80px 24px 28px}.crewCallPanel.candidateMode.incoming .crewCallAvatar{width:110px;height:110px;font-size:34px}.crewCallPanel.candidateMode.incoming .crewCallIdentity strong{font-size:24px}.crewCallPanel.candidateMode.incoming .crewCallIdentity span{font-size:14px}.crewCallPanel.candidateMode.incoming .crewCallIncomingActions{gap:44px;padding-bottom:44px}.crewCallPanel.candidateMode.incoming .crewCallIncomingActions button>span{width:68px;height:68px;font-size:24px}.crewCallPanel.candidateMode.incoming .crewCallIncomingActions button b{font-size:12px}}.crewCallPushBanner{z-index:1500;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#072341f5;border:1px solid #35bef147;border-radius:14px;align-items:center;gap:12px;width:min(360px,100vw - 30px);padding:12px 13px;display:flex;position:fixed;bottom:88px;right:20px;box-shadow:0 16px 38px #00142d47}.crewCallPushBanner>div{flex:1;gap:3px;min-width:0;display:grid}.crewCallPushBanner b{font-size:11px}.crewCallPushBanner small{color:#b8d0df;font-size:9px;line-height:1.35}.crewCallPushBanner button{color:#052946;cursor:pointer;background:#28c9ed;border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.crewCallPushBanner button:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.crewCallPushBanner{width:auto;bottom:76px;left:10px;right:10px}}.candidateCrewCallLauncher{z-index:1450;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a2b4d,#087cae);border:1px solid #56d0f752;border-radius:15px;align-items:center;gap:9px;min-width:180px;padding:11px 14px;display:flex;position:fixed;bottom:84px;right:16px;box-shadow:0 14px 34px #001f3a42}.candidateCrewCallLauncher>span{background:#28c79a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.candidateCrewCallLauncher>div{text-align:left;gap:2px;display:grid}.candidateCrewCallLauncher b{font-size:11px}.candidateCrewCallLauncher small{opacity:.75;font-size:8px}.candidateCrewCallInlineError{z-index:1460;color:#fff;background:#742d38;border-radius:11px;width:min(320px,100vw - 32px);padding:10px 12px;font-size:9px;position:fixed;bottom:148px;right:16px;box-shadow:0 12px 28px #00000038}@media (max-width:640px){.candidateCrewCallLauncher{min-width:0;padding:10px;bottom:70px;right:10px}.candidateCrewCallLauncher>div{display:none}.candidateCrewCallInlineError{width:auto;bottom:126px;left:10px;right:10px}}.crewCallPanel.crewCallPremium{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 17%,#00b6ff38,#0000 29%),radial-gradient(circle at 82% 27%,#ffaf5314,#0000 23%),linear-gradient(#072b5e 0%,#041a3b 46%,#031126 100%);border:1px solid #4fceff57;border-radius:26px;flex-direction:column;align-items:center;width:min(430px,100vw - 28px);min-height:690px;max-height:min(880px,100dvh - 28px);padding:18px 24px 22px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0012307a,inset 0 1px #ffffff12,0 0 44px #009beb21}.crewCallPanel.crewCallPremium.staffMode{bottom:18px;right:18px}.crewCallPanel.crewCallPremium:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(at 12% 37%,#0067b538,#0000 28%),radial-gradient(at 88% 42%,#158cbe24,#0000 30%);position:absolute;inset:0}.crewCallPanel.crewCallPremium:after{content:"";z-index:-2;opacity:.9;filter:blur(.2px);pointer-events:none;background:radial-gradient(at 50% 70%,#00b4ff2e,#0000 58%),linear-gradient(174deg,#0000 0 41%,#0081de26 42% 47%,#0000 48%),linear-gradient(184deg,#0000 0 51%,#0ad7f52b 52% 58%,#0000 59%);height:36%;position:absolute;bottom:-4%;left:-12%;right:-12%}.crewCallOceanBackdrop{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crewCallOceanBackdrop:before{content:"";opacity:.2;filter:blur(.2px);background:radial-gradient(circle at 14% 45%,#00000073 0 2%,#0000 2.2%),linear-gradient(150deg,#0000 0 59%,#0212279e 60% 70%,#0000 71%),radial-gradient(at 81% 64%,#040c1fe0 0 8%,#0000 8.5%);height:45%;position:absolute;top:18%;left:0;right:0}.crewCallOceanBackdrop>i{filter:blur(.2px);background:linear-gradient(90deg,#0048a62e,#1ae0ff8a,#0044ab2e);border-radius:50%;width:124%;position:absolute;left:-12%;transform:rotate(-2deg)}.crewCallOceanBackdrop>i:first-child{height:13px;bottom:7%;transform:rotate(4deg)}.crewCallOceanBackdrop>i:nth-child(2){opacity:.72;height:9px;bottom:4%;transform:rotate(-3deg)}.crewCallOceanBackdrop>i:nth-child(3){opacity:.45;height:6px;bottom:1%;transform:rotate(2deg)}.crewCallPremiumHeader{z-index:3;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex;position:relative;background:0 0!important;border:0!important;padding:0!important}.crewCallTopLabel{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.crewCallTopLabel>span{background:linear-gradient(90deg,#0000,#39d6ff);width:54px;height:1px}.crewCallTopLabel>span:last-child{background:linear-gradient(90deg,#39d6ff,#0000)}.crewCallTopLabel small{color:#d9edff!important;letter-spacing:.35em!important;font-size:10px!important;font-weight:700!important}.crewCallMinimise{position:absolute;top:0;right:0;color:#cce9fb!important;background:#ffffff0d!important;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:17px!important}.crewCallBrandLockup{z-index:2;filter:drop-shadow(0 0 15px #00c3ff59);justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.crewCallBrandLockup>img{object-fit:contain;width:62px;height:62px}.crewCallWordmark{justify-items:center;line-height:.88;display:grid}.crewCallWordmark>strong{letter-spacing:-.06em;text-shadow:0 0 12px #1ec3ff45;align-items:flex-end;font-size:32px;font-style:normal;display:flex}.crewCallWordmark strong em{color:#fff;font-style:normal;font-weight:900}.crewCallWordmark strong b{color:#39ccff;font-weight:900}.crewCallWordmark>span{color:#fff;letter-spacing:.12em;text-shadow:0 0 8px #00b7ff4d;margin-top:4px;font-size:13px;font-weight:900}.crewCallBrandTagline{color:#9bc5e0;letter-spacing:.24em;text-align:center;margin-top:9px;font-size:8px;font-weight:700}.crewCallBrandTagline i{color:#37d5ff;margin:0 5px;font-style:normal}.crewCallIdentity.premium{text-align:center;width:100%;flex-direction:column!important;align-items:center!important;padding:20px 0 0!important;display:flex!important}.crewCallAvatarHalo{place-items:center;width:196px;height:196px;margin-bottom:14px;display:grid;position:relative}.crewCallAvatarHalo:before{content:"";filter:blur(10px);background:radial-gradient(circle,#00c6ff47,#0087ff0f 52%,#0000 72%);border-radius:50%;animation:2.3s ease-in-out infinite crewCallAura;position:absolute;inset:-12px}.crewCallAvatarOrbit{background:conic-gradient(from 18deg, #43e5ff24 0 8%, #5ce8ff 8% 31%, #fff 31% 53%, #ffffff0d 53% 70%, #28d2ff 70% 92%, #42e4ff1f 92% 100%);border-radius:50%;animation:7s linear infinite crewCallOrbit;position:absolute;inset:0;box-shadow:0 0 21px #00c8ff8c,0 0 52px #0093ff38}.crewCallAvatarOrbit:after{content:"";background:#073266;border-radius:50%;position:absolute;inset:7px}.crewCallAvatarOrbit>span{z-index:2;background:#a4f5ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #41dfff}.crewCallAvatarOrbit>span:first-child{top:11%;right:16%}.crewCallAvatarOrbit>span:last-child{bottom:15%;left:13%}.crewCallAvatar.premiumAvatar{z-index:4;place-items:center;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #ffffff0a;color:#fff!important;background:radial-gradient(circle at 50% 28%,#156bd6b8,#06275cf5 68%),linear-gradient(#0a3c84,#031e45)!important;border:1px solid #50dcff4d!important;border-radius:50%!important;width:166px!important;height:166px!important;font-size:54px!important;font-weight:500!important;display:grid!important}.crewCallAvatarWaves{opacity:.86;background:linear-gradient(174deg,#0000 0 35%,#0ebee8 36% 48%,#0000 49%),linear-gradient(186deg,#0000 0 48%,#4be6f6 49% 61%,#0000 62%);height:42px;position:absolute;bottom:18%;left:-8%;right:-8%}.crewCallIdentity.premium>strong{letter-spacing:-.02em;color:#fff!important;margin-top:0!important;font-size:25px!important;font-weight:800!important;line-height:1.12!important}.crewCallStateLabel{color:#52d8ff!important;margin-top:7px!important;font-size:18px!important;font-weight:600!important}.crewCallIdentity.premium time{color:#70ddff!important;margin-top:6px!important;font-size:15px!important;font-weight:800!important}.crewCallSecureLabel{color:#abc9dc!important;margin-top:8px!important;font-size:10px!important;font-weight:600!important}.crewCallConnectionPill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(#0c468057,#07295642);border:1px solid #49cbf852;border-radius:22px;width:min(305px,92%);margin-top:16px;padding:12px 16px 13px;box-shadow:inset 0 0 20px #38d3ff09}.crewCallConnectionDots{justify-content:center;gap:6px;margin-bottom:7px;display:flex}.crewCallConnectionDots i{background:#4ce3ff;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite crewCallDot;box-shadow:0 0 8px #4ce3ffa6}.crewCallConnectionDots i:nth-child(2){animation-delay:.18s}.crewCallConnectionDots i:nth-child(3){animation-delay:.36s}.crewCallConnectionPill>b{color:#d9f1ff;font-size:10px;font-weight:600}.crewCallPremium.state-connected .crewCallConnectionDots i{background:#34d399;animation:none;box-shadow:0 0 8px #34d399a6}.crewCallPremium.state-reconnecting .crewCallConnectionPill{background:#7b500933;border-color:#f7bc4a8c}.crewCallPremium.state-reconnecting .crewCallConnectionDots i{background:#f7bd4f;box-shadow:0 0 8px #f7bd4fa6}.crewCallError.premiumError{text-align:center;width:100%;color:#ffd9de!important;background:#7a203673!important;border:1px solid #ff647a40!important;border-radius:10px!important;margin:10px 0 0!important;padding:9px 12px!important;font-size:9px!important}.crewCallControls.premiumActions,.crewCallIncomingActions.premiumActions{width:100%;justify-content:space-evenly!important;align-items:flex-end!important;gap:18px!important;margin-top:auto!important;padding:24px 0 2px!important;display:flex!important}.crewCallControls.premiumActions button,.crewCallIncomingActions.premiumActions button{min-width:76px;color:#fff!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.crewCallControls.premiumActions button>span,.crewCallIncomingActions.premiumActions button>span{color:#fff!important;background:radial-gradient(circle at 36% 28%,#2e69aaeb,#072b5bfa)!important;border:1px solid #8fdaff5c!important;border-radius:50%!important;place-items:center!important;width:68px!important;height:68px!important;font-size:22px!important;display:grid!important;box-shadow:inset 0 0 20px #ffffff0d,0 0 18px #00aaff1f!important}.crewCallControls.premiumActions button>b,.crewCallIncomingActions.premiumActions button>b{color:#eaf7ff!important;font-size:10px!important;font-weight:700!important}.crewCallControls.premiumActions button.end>span,.crewCallIncomingActions.premiumActions button.decline>span{background:radial-gradient(circle at 35% 28%,#ff6678,#ee2f4f)!important;border-color:#ffa4aeb8!important;box-shadow:0 0 24px #ff395747!important}.crewCallIncomingActions.premiumActions button.answer>span{background:radial-gradient(circle at 35% 28%,#35ddae,#0aa978)!important;border-color:#87ffd58c!important;box-shadow:0 0 24px #18d79b3d!important}.crewCallControls.premiumActions button.active>span{box-shadow:0 0 0 3px #44d6ff2e,0 0 22px #44d6ff45!important}.crewCallPremiumFooter{color:#76a9ca!important;letter-spacing:.23em!important;background:0 0!important;border-top:1px solid #78cbf314!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:18px!important;padding:14px 0 0!important;font-size:8px!important;font-weight:700!important;display:flex!important}.crewCallPremiumFooter i{color:#36d8ff;font-style:normal}.crewCallMiniBody.premiumMini{color:#fff!important;background:0 0!important;grid-template-columns:34px 42px 1fr auto!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px!important;display:grid!important}.crewCallMiniBody.premiumMini>img{object-fit:contain;width:34px;height:34px}.crewCallMiniBody.premiumMini .crewCallAvatar.mini{width:38px!important;height:38px!important}@keyframes crewCallAura{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.055)}}@keyframes crewCallOrbit{to{transform:rotate(360deg)}}@keyframes crewCallDot{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:640px){.crewCallPanel.crewCallPremium,.crewCallPanel.crewCallPremium.candidateMode,.crewCallPanel.crewCallPremium.candidateMode.incoming{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px calc(env(safe-area-inset-bottom,0px) + 18px)!important;border:0!important;border-radius:0!important;inset:0!important}.crewCallBrandLockup{margin-top:18px}.crewCallBrandLockup>img{width:72px;height:72px}.crewCallWordmark>strong{font-size:36px}.crewCallWordmark>span{font-size:14px}.crewCallBrandTagline{margin-top:11px;font-size:8px}.crewCallIdentity.premium{padding-top:24px!important}.crewCallAvatarHalo{width:230px;height:230px;margin-bottom:20px}.crewCallAvatar.premiumAvatar{width:194px!important;height:194px!important;font-size:62px!important}.crewCallIdentity.premium>strong{font-size:29px!important}.crewCallStateLabel{font-size:21px!important}.crewCallSecureLabel{font-size:12px!important}.crewCallConnectionPill{width:min(330px,92%);padding:14px 18px}.crewCallConnectionPill>b{font-size:12px}.crewCallControls.premiumActions,.crewCallIncomingActions.premiumActions{padding-top:30px!important}.crewCallControls.premiumActions button>span,.crewCallIncomingActions.premiumActions button>span{width:76px!important;height:76px!important;font-size:24px!important}.crewCallControls.premiumActions button>b,.crewCallIncomingActions.premiumActions button>b{font-size:12px!important}.crewCallPremiumFooter{margin-top:24px!important;padding-top:18px!important;font-size:9px!important}}@media (max-width:390px){.crewCallBrandLockup>img{width:60px;height:60px}.crewCallWordmark>strong{font-size:31px}.crewCallAvatarHalo{width:202px;height:202px}.crewCallAvatar.premiumAvatar{width:172px!important;height:172px!important}.crewCallIdentity.premium>strong{font-size:25px!important}}.crewCallBrandLockup>img{object-fit:contain!important;filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 10px #2bd3ff6b)drop-shadow(0 0 22px #0074e038)!important;background:0 0!important;border:0!important;border-radius:0!important;width:72px!important;height:72px!important;padding:0!important}.crewCallAvatar.premiumAvatar.branded{background:radial-gradient(circle at 50% 46%,#1474dd57,#062659b8 62%,#031431f0 100%)!important;overflow:visible!important}.crewCallCenterBrandMark{z-index:6;object-fit:contain;filter:saturate(1.2)brightness(1.12)contrast(1.04)drop-shadow(0 0 7px #ffffff38)drop-shadow(0 0 15px #14dcff7a)drop-shadow(0 0 30px #0076ff4d);width:84%;height:84%;animation:2.7s ease-in-out infinite crewCallBrandFloat;display:block;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.crewCallAvatar.premiumAvatar.branded:after{content:"";z-index:1;filter:blur(9px);pointer-events:none;background:radial-gradient(circle,#50e0ff2e,#126ed30f 52%,#0000 72%);border-radius:50%;position:absolute;inset:15%}.crewCallMiniBody.premiumMini>img{filter:saturate(1.15)brightness(1.08)drop-shadow(0 0 6px #27cdff4d);object-fit:contain!important;background:0 0!important;border-radius:0!important}@keyframes crewCallBrandFloat{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@media (max-width:640px){.crewCallBrandLockup>img{width:78px!important;height:78px!important}.crewCallCenterBrandMark{width:86%;height:86%}}.crewCallBrandLockup,.crewCallBrandLockup>img,.crewCallAvatar.premiumAvatar.branded,.crewCallCenterBrandMark{background:0 0!important}.crewCallBrandLockup>img,.crewCallCenterBrandMark{box-shadow:none!important;border:0!important;outline:0!important}.crewCallBrandLockup>img{object-fit:contain!important;filter:saturate(1.16)brightness(1.1)drop-shadow(0 0 10px #2edbff6b)drop-shadow(0 0 20px #0070dc38)!important;border-radius:0!important;padding:0!important}.crewCallAvatar.premiumAvatar.branded{box-shadow:none!important;border:0!important;overflow:visible!important}.crewCallCenterBrandMark{object-fit:contain!important;filter:saturate(1.2)brightness(1.14)contrast(1.04)drop-shadow(0 0 7px #ffffff2e)drop-shadow(0 0 16px #1ce0ff8c)drop-shadow(0 0 30px #006aff57)!important;border-radius:0!important;width:88%!important;height:88%!important;padding:0!important}
.staffCompanionWrap{z-index:12000;color:#183654;font-size:12px;position:fixed;bottom:22px;right:22px}.staffCompanionLauncher{color:#fff;cursor:pointer;background:#176f95;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 12px 30px #0a2a5247}.staffCompanionLauncher span{font-size:16px}.staffCompanionLauncher small{opacity:.85;font-size:9px;font-weight:500}.staffCompanionLauncher.hasUnread{background:#c93636;animation:1s ease-in-out infinite staffChatFlash;box-shadow:0 0 0 4px #c936362e,0 12px 30px #0a2a5247}@keyframes staffChatFlash{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.staffCompanionUnreadBadge{color:#b52222;background:#fff;border-radius:999px;padding:2px 6px;font-size:9px}.staffCompanionPanel{background:#fff;border:1px solid #dbe5ee;border-radius:16px;flex-direction:column;width:620px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 70px #08234647}.staffCompanionPanel.size-compact{width:480px;height:420px}.staffCompanionPanel.size-wide{width:820px;height:650px}.staffCompanionHeader{color:#fff;cursor:move;background:#12345f;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.staffCompanionHeader strong,.staffCompanionHeader small,.staffCompanionEyebrow{display:block}.staffCompanionHeader strong{font-size:14px}.staffCompanionHeader small{color:#bcd3e7;margin-top:3px;font-size:9px}.staffCompanionEyebrow{letter-spacing:.12em;color:#9fc4dd;font-size:7px;font-weight:900}.staffCompanionHeaderActions{gap:5px;display:flex}.staffCompanionHeaderActions button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;width:26px;height:26px}.staffCompanionBody{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.staffCompanionPeople{border-right:1px solid #e4ebf1;padding:10px;overflow:auto}.staffCompanionPeople input{border:1px solid #dbe4ed;border-radius:8px;width:100%;padding:8px;font-size:10px}.staffCompanionSection{text-transform:uppercase;letter-spacing:.08em;color:#8090a2;margin:13px 3px 6px;font-size:8px;font-weight:900}.staffCompanionContact{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 5px;display:flex}.staffCompanionContact:hover,.staffCompanionContact.active{background:#eef7fb}.staffCompanionContact>span,.staffCompanionConversationHead>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.staffCompanionContact img{object-fit:cover;width:100%;height:100%}.staffCompanionContact i,.staffCompanionContact b,.staffCompanionContact small{min-width:0;font-style:normal;display:block}.staffCompanionContact b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.staffCompanionContact small{color:#8090a2;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.staffCompanionConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.staffCompanionConversationHead{border-bottom:1px solid #e6edf2;align-items:center;gap:8px;padding:10px 12px;display:flex}.staffCompanionConversationHead b,.staffCompanionConversationHead small{display:block}.staffCompanionConversationHead b{font-size:11px}.staffCompanionConversationHead small{color:#8190a1;margin-top:2px;font-size:8px}.staffCompanionMessages{background:#f6f9fc;flex:1;min-height:0;padding:13px;overflow:auto}.staffCompanionEmpty{text-align:center;color:#8290a1;margin:30px 10px;font-size:10px}.staffCompanionBubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe7ee;border-radius:10px;max-width:78%;margin:7px 0;padding:8px 10px;font-size:10px;position:relative}.staffCompanionBubble.own{background:#dff3fb;border-color:#c6e8f2;margin-left:auto}.staffCompanionBubbleMeta{color:#7d8c9d;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:8px;display:flex}.staffCompanionComposer{border-top:1px solid #e4ebf1;gap:7px;padding:9px;display:flex}.staffCompanionComposer textarea{resize:none;border:1px solid #dbe4ed;border-radius:8px;flex:1;min-width:0;height:42px;padding:8px;font-size:10px}.staffCompanionComposer button.send{color:#fff;background:#176f95;border:0;border-radius:8px;padding:0 12px;font-weight:800}.staffCompanionEmojiWrap{position:relative}.staffCompanionEmojiWrap>button{background:#fff;border:1px solid #dbe4ed;border-radius:8px;width:36px;height:42px}.staffCompanionEmojiPicker,.staffChatReactionPicker{background:#fff;border:1px solid #dbe4ed;border-radius:9px;flex-wrap:wrap;width:150px;padding:5px;display:flex;position:absolute;bottom:45px;left:0;box-shadow:0 8px 22px #0a284624}.staffCompanionEmojiPicker button,.staffChatReactionPicker button{cursor:pointer;background:0 0;border:0;padding:5px}.staffCompanionFullLink{color:#176f95;border-top:1px solid #edf1f4;padding:6px 10px;font-size:9px;text-decoration:none;display:block}.staffCompanionInlineStatus{color:#a04444;padding:0 10px;font-size:9px}.staffCompanionToast{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:10px;width:250px;padding:10px;position:absolute;bottom:50px;right:0;box-shadow:0 8px 25px #0a28462e}.staffCompanionToast b,.staffCompanionToast span{display:block}.staffCompanionToast b{font-size:10px}.staffCompanionToast span{color:#718197;margin-top:4px;font-size:9px}@media (max-width:760px){.staffCompanionWrap{bottom:12px;right:12px}.staffCompanionPanel,.staffCompanionPanel.size-compact,.staffCompanionPanel.size-wide{width:calc(100vw - 24px);height:min(78dvh,620px)}.staffCompanionBody{grid-template-columns:150px minmax(0,1fr)}.staffCompanionHeader{padding:10px}.staffCompanionHeaderActions button{width:24px;height:24px}}.staffCompanionWrap{bottom:18px;right:calc(20vw + 18px)}.staffCompanionDockLauncher{border-radius:12px;justify-content:center;min-width:44px;min-height:40px;padding:10px 13px}.staffCompanionDetachedMark{opacity:.8;font-size:10px;font-style:normal}.staffCompanionPanel{transform-origin:100% 100%}@media (max-width:1180px){.staffCompanionWrap{right:18px}}@media (max-width:760px){.staffCompanionWrap{bottom:12px;right:12px}.staffCompanionLauncherLabel{display:none}.staffCompanionDockLauncher{min-width:42px;padding:10px}}.staffCompanionLauncher.staffCompanionDockLauncher{display:none!important}.composerStaffChatButton{color:#176f95!important;width:36px!important;min-width:36px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#eef8fc!important;border:1px solid #b9d9e7!important;border-radius:9px!important;flex:none!important;place-items:center!important;margin:0 0 0 auto!important;padding:0!important;font-size:15px!important;display:grid!important}.composerStaffChatButton:hover{background:#dff2f9!important;border-color:#7fbdd4!important}.staffCompanionWrap{bottom:148px!important;right:calc(20vw + 18px)!important;transform:none!important}html[data-theme=dark] .composerStaffChatButton{color:#d8f1fb!important;background:#20394c!important;border-color:#3f647a!important}@media (max-width:1180px){.staffCompanionWrap{right:18px!important}}@media (max-width:760px){.staffCompanionWrap{bottom:100px!important;right:12px!important}}
.templateHqShell{color:#15395f;background:#f4f7fb;grid-template-columns:clamp(165px,12vw,210px) minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.templateHqShell>.sidebar{grid-area:1/1;width:auto;min-width:0;height:100dvh;min-height:0}.templateHqPage{box-sizing:border-box;grid-area:1/2;min-width:0;height:100dvh;padding:20px 26px 40px;overflow:hidden auto;max-width:none!important;margin-left:0!important}@media (max-width:800px){.templateHqShell{height:auto;min-height:100dvh;display:block;overflow:visible}.templateHqShell>.sidebar{display:none}.templateHqPage{height:auto;min-height:100dvh;padding:14px;overflow:visible}}.templateHqKindSwitch{gap:7px;margin:0 0 12px;display:flex}.templateHqKindSwitch button{color:#547086;background:#f7fafc;border:1px solid #d8e3ea;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}.templateHqKindSwitch button.active{color:#fff;background:#153f63;border-color:#153f63}.templateHqHowToBuilder{background:#faf8ff;border:1px solid #ded8f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:13px;display:flex}.templateHqHowToBuilder>div:first-child{flex:1;min-width:220px;display:grid}.templateHqHowToBuilder>div:first-child b{color:#513b83;font-size:10px}.templateHqHowToBuilder>div:first-child span,.templateHqHowToBuilder>small{color:#718499;font-size:8px}.templateHqHowToThumbs{width:100%;padding-top:5px;overflow:auto;gap:8px!important;display:flex!important}.templateHqHowToThumbs>div{min-width:115px;position:relative}.templateHqHowToThumbs img{object-fit:cover;border:1px solid #d5dfeb;border-radius:8px;width:115px;height:72px}.templateHqHowToThumbs button{color:#a33;background:#fff;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.templateHqHowToThumbs span{text-align:center;font-size:7px;font-weight:800;display:block}.templateGuideEditor{background:#fff;border:1px solid #d5deea;border-radius:12px;width:100%;margin-top:8px;padding:12px}.templateGuideEditor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.templateGuideEditor>header div{display:grid}.templateGuideEditor>header b{color:#173c5f;font-size:11px}.templateGuideEditor>header span{color:#718499;font-size:8px}.templateGuideEditor>header em{color:#17668f;background:#e8f3fb;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.templateGuideStage{cursor:crosshair;background:#10283d;border-radius:11px;width:100%;max-height:620px;position:relative;overflow:hidden}.templateGuideStage>img{width:100%;height:auto;display:block}.templateGuideHotspot{color:#fff;pointer-events:none;background:#0faede2e;border:3px solid #2bd4ff;border-radius:10px;place-items:center;font-size:14px;font-weight:1000;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #030e1914,0 0 18px #2bd4ff8c}.templateGuideStepForm{background:#edf6fb;border-radius:10px;grid-template-columns:1fr 1.4fr auto auto auto;align-items:center;gap:8px;width:100%;margin-top:9px;padding:9px;display:grid}.templateGuideStepForm input{border:1px solid #cbdce8;border-radius:8px;min-width:0;padding:8px}.templateGuideStepForm label{align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.templateGuideStepList{width:100%;margin-top:8px;gap:5px!important;display:grid!important}.templateGuideStepList>div{border:1px solid #e1e9ef;border-radius:8px;align-items:center;padding:7px 9px;grid-template-columns:minmax(150px,1fr) minmax(150px,1.5fr) auto!important;gap:8px!important;display:grid!important}.templateGuideStepList b{color:#173c5f;font-size:8px}.templateGuideStepList span{color:#718499;font-size:8px}.templateGuideStepList button{color:#a33;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}@media (max-width:800px){.templateGuideStepForm{grid-template-columns:1fr}.templateGuideStepList>div{grid-template-columns:1fr auto!important}}.templateGuideStepModal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0714229e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.templateGuideStepModalCard{background:#fff;border:1px solid #dbe6ee;border-radius:16px;width:min(520px,94vw);overflow:hidden;box-shadow:0 24px 80px #00000052}.templateGuideStepModalCard header{color:#fff;background:#153f63;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.templateGuideStepModalCard header div{display:grid}.templateGuideStepModalCard header b{font-size:13px}.templateGuideStepModalCard header span{opacity:.75;margin-top:2px;font-size:9px}.templateGuideStepModalCard header button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.templateGuideStepModalCard>label{gap:5px;margin:14px 16px 0;display:grid}.templateGuideStepModalCard label>span{color:#294e69;font-size:9px;font-weight:900}.templateGuideStepModalCard label small{color:#8396a5;font-weight:600}.templateGuideStepModalCard input[type=text],.templateGuideStepModalCard label>input:not([type=range]),.templateGuideStepModalCard textarea{box-sizing:border-box;width:100%;font:inherit;color:#173c5f;border:1px solid #cddce7;border-radius:9px;outline:none;padding:10px 11px}.templateGuideStepModalCard textarea{resize:vertical;min-height:76px}.templateGuideStepModalCard input:focus,.templateGuideStepModalCard textarea:focus{border-color:#2389b7;box-shadow:0 0 0 3px #2389b71f}.templateGuideZoom{align-items:center;grid-template-columns:auto 1fr auto!important}.templateGuideZoom input{width:100%}.templateGuideStepModalCard footer{background:#f8fbfd;border-top:1px solid #e5edf2;justify-content:flex-end;gap:8px;margin-top:14px;padding:15px 16px;display:flex}.templateGuideStepModalCard footer button{color:#48657a;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:9px;padding:9px 13px;font-weight:900}.templateGuideStepModalCard footer .candidateSecondary{color:#fff;background:#176f9c;border-color:#176f9c}.templateGuideStepModalCard footer button:disabled{opacity:.45;cursor:not-allowed}.templateGuideHotspot.editable{pointer-events:auto;cursor:move}.templateGuideHotspot.editable:hover{border-color:#fff;box-shadow:0 0 0 2px #19c9f4,0 0 24px #2bd4ffcc}.templateGuidePosition{background:#f2f7fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:14px 16px 0;padding:10px;display:grid}.templateGuidePosition label{grid-template-columns:68px 1fr;align-items:center;gap:7px;display:grid}.templateGuidePosition span{color:#49677c;font-size:8px;font-weight:900}.templateGuidePosition input{width:100%}@media (max-width:560px){.templateGuidePosition{grid-template-columns:1fr}}.templateGuideStepModal.liveInspector{z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(420px,100vw - 36px);padding:0;display:block;position:fixed;inset:auto 18px 18px auto}.templateGuideStepModal.liveInspector .templateGuideStepModalCard{pointer-events:auto;width:100%;box-shadow:0 18px 55px #00000047}.templateGuideHotspot.activeEdit{pointer-events:auto;cursor:grab;touch-action:none;z-index:5;border-color:#fff;box-shadow:0 0 0 3px #1dd2ff,0 0 25px #1dd2ffd9}.templateGuideHotspot.activeEdit:active{cursor:grabbing}.templateGuideResizeHandle{cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#16bce9;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 8px #0000004d}.templateGuideStage:has(.activeEdit){cursor:default}.templateGuideStage:has(.activeEdit)>img{filter:none!important}@media (max-width:700px){.templateGuideStepModal.liveInspector{width:auto;bottom:8px;left:8px;right:8px}.templateGuideStepModal.liveInspector .templateGuidePosition{display:none}}.templateHqGuideCover{background:#10283d;border:1px solid #cfdce6;border-radius:12px;margin:8px 0 10px;overflow:hidden;box-shadow:0 2px 8px #19374e14}.templateHqGuideBrowserBar{color:#294e69;background:#edf3f7;border-bottom:1px solid #d4e0e8;align-items:center;gap:5px;height:31px;padding:0 9px;display:flex}.templateHqGuideBrowserBar>span{background:#aebdc8;border-radius:50%;width:7px;height:7px}.templateHqGuideBrowserBar b{margin-left:4px;font-size:8px}.templateHqGuideBrowserBar em{color:#157291;background:#d9f4fb;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.templateHqGuideCoverImage{background:#10283d;place-items:center;height:185px;padding:7px;display:grid}.templateHqGuideCoverImage img{object-fit:contain;background:#10283d;border-radius:5px;width:100%;height:100%;display:block}.templateHqGuideCoverFoot{color:#6b8191;background:#f7fafc;justify-content:space-between;align-items:center;gap:8px;height:27px;padding:0 9px;font-size:7px;display:flex}.templateHqGuideCoverFoot b{color:#315a75}.templateHqGuideCover.empty{background:#f3f7fa;border-style:dashed;place-items:center;height:243px;display:grid}.templateHqGuideCover.empty>div{text-align:center;color:#6b8191;place-items:center;gap:5px;display:grid}.templateHqGuideCover.empty span{font-size:25px}.templateHqGuideCover.empty b{color:#315a75;font-size:10px}.templateHqGuideCover.empty small{font-size:8px}.templateHqHowToThumbs>div{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:4px}.templateHqHowToThumbs>div.selected{background:#eaf8fc;border-color:#1da8d5}.templateHqHowToThumbs>div>em{text-align:center;color:#1680a8;margin-top:2px;font-size:7px;font-style:normal;font-weight:900;display:block}.templateGuideVisualControls{background:#f4f8fb;border-radius:10px;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin:12px 16px 0;padding:10px;display:grid}.templateGuideVisualControls label{gap:4px;display:grid}.templateGuideVisualControls span{color:#49677c;font-size:8px;font-weight:900}.templateGuideVisualControls select{color:#294e69;background:#fff;border:1px solid #cddce7;border-radius:7px;padding:7px}.templateGuideVisualControls input[type=color]{background:#fff;border:1px solid #cddce7;border-radius:7px;width:100%;height:34px;padding:3px}.templateGuideVisualControls label:last-child{grid-template-columns:auto 1fr auto;align-items:center}.templateGuideVisualControls label:last-child span{grid-column:1/-1}.templateGuideHotspot.activeEdit{font-size:calc(14px * var(--guide-label-scale,1))}.templateGuideHotspot.label-top-right{place-items:start end;padding:5px}.templateGuideHotspot.label-top-left{place-items:start;padding:5px}.templateGuideHotspot.label-bottom-right{place-items:end;padding:5px}.templateGuideHotspot.label-bottom-left{place-items:end start;padding:5px}.templateGuideHotspot.label-center{place-items:center}@media (max-width:650px){.templateGuideVisualControls{grid-template-columns:1fr}}.templateHqHowToThumbs>div{min-width:135px;transition:opacity .15s,border-color .15s,transform .15s}.templateHqHowToThumbs>div.dragging{opacity:.45;transform:scale(.97)}.templateGuideDragGrip{z-index:2;color:#fff;cursor:grab;background:#0a2235db;border-radius:6px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid;position:absolute;top:5px;left:5px}.templateGuideDragGrip:active{cursor:grabbing}.templateHqHowToThumbs>div>input{box-sizing:border-box;color:#315a75;text-align:center;background:#fff;border:1px solid #cfdce6;border-radius:6px;outline:none;width:115px;margin:4px auto 2px;padding:4px 5px;font-size:7px;display:block}.templateHqHowToThumbs>div>input:focus{border-color:#1da8d5;box-shadow:0 0 0 2px #1da8d51a}.templateHqHowToThumbs>div>span{color:#6f8494;font-size:7px}.templateGuideEditor>header{gap:12px}.templateGuidePreviewToggle{align-items:center;gap:5px;margin-left:auto;display:flex}.templateGuidePreviewToggle button{color:#4a687d;cursor:pointer;background:#fff;border:1px solid #cddce7;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.templateGuidePreviewToggle button.active{color:#fff;background:#176f9c;border-color:#176f9c}.templateGuidePreviewToggle em{margin-left:4px}.templateGuidePreviewShell{place-items:start center;width:100%;padding:0;transition:padding .2s;display:grid}.templateGuideEditor.preview-desktop .templateGuidePreviewShell{width:100%}.templateGuideEditor.preview-mobile .templateGuidePreviewShell{background:#e8eff4;border-radius:14px;padding:12px 0}.templateGuideEditor.preview-mobile .templateGuideStage{background:#10283d;border:10px solid #10283d;border-radius:28px;width:min(390px,92%);box-shadow:0 10px 30px #0e2a3e2e}.templateGuideEditor.preview-mobile .templateGuideStage>img{object-fit:contain;background:#10283d;width:100%;height:auto;min-height:0;display:block}.templateGuideHotspot{box-shadow:0 0 0 9999px #020e1a7a,0 0 18px #2bd4ff8c}.templateGuideHotspot.activeEdit{box-shadow:0 0 0 9999px #020e1a7a,0 0 0 3px #1dd2ff,0 0 25px #1dd2ffd9}.templateGuideEditor.preview-mobile .templateGuideHotspot{box-shadow:0 0 0 9999px #020e1a8c,0 0 16px #2bd4ffb3}@media (max-width:700px){.templateGuideEditor>header{flex-direction:column;align-items:flex-start}.templateGuidePreviewToggle{width:100%;margin-left:0}.templateGuidePreviewToggle button{flex:1;min-height:40px}}.templateGuidePreviewToolbar{background:#f7fafc;border:1px solid #d7e3eb;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:7px 9px;display:flex}.templateGuidePreviewToolbar>span{color:#315a75;font-size:9px;font-weight:1000}.templateGuidePreviewToolbar>div{gap:4px;display:flex}.templateGuidePreviewToolbar button{color:#315a75;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:7px;min-width:34px;height:30px;font-size:9px;font-weight:900}.templateGuidePreviewToolbar small{color:#7b8f9d;margin-left:auto;font-size:8px}.templateGuidePreviewShell{max-height:820px;overflow:auto}.templateGuideStage{transition:transform .15s}@media (max-width:700px){.templateGuidePreviewToolbar{flex-wrap:wrap}.templateGuidePreviewToolbar small{width:100%;margin-left:0}}.templateGuideStepModalCard footer .templateGuideDoneEditing{color:#315a75;background:#eef4f7;border-color:#cddce7}.templateGuideSaveStatus{color:#728797;align-self:center;margin-left:auto;font-size:8px;font-weight:900}.templateGuideSaveStatus.saving{color:#a46b00}.templateGuideSaveStatus.saved{color:#16844f}.templateGuideSaveStatus.error{color:#b23a3a}
.templateHqQuickPreview{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin-bottom:18px;padding:16px;box-shadow:0 8px 25px #1c3d5e0d}.templateHqQuickPreviewHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.templateHqQuickPreviewHead small{letter-spacing:.1em;color:#6b84a0;font-size:8px;font-weight:900}.templateHqQuickPreviewHead h2{color:#153a60;margin:3px 0;font-size:16px}.templateHqQuickPreviewHead p{color:#73859a;margin:0;font-size:9px;line-height:1.45}.templateHqQuickPreviewHead>span{color:#567088;background:#f7fafc;border:1px solid #dbe5ef;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.templateHqQuickBar{background:#fff;border:1px solid #d9e4ee;border-radius:12px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.templateHqQuickBar>b{color:#2a4a6a;align-items:center;gap:7px;font-size:10px;line-height:1.05;display:flex}.templateHqQuickTrack{scrollbar-width:thin;gap:8px;min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.templateHqQuickChip{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6e1eb;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 8px;transition:transform .12s,box-shadow .12s,opacity .12s,border-color .12s;display:flex;box-shadow:0 2px 8px #1437530a}.templateHqQuickChip:hover{border-color:#9dc6dc;box-shadow:0 4px 12px #14557817}.templateHqQuickChip.dragging{opacity:.45;transform:scale(.98)}.templateHqQuickChip>i{color:#8ea0b1;cursor:grab;font-size:13px;font-style:normal}.templateHqQuickChip>span{color:#245f84;white-space:nowrap;font-size:9px}.templateHqQuickChip>button{color:#58728a;cursor:pointer;background:#f2f6f9;border:0;border-radius:7px;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.templateHqQuickChip>button:hover:not(:disabled){color:#176f96;background:#e2f1f7}.templateHqQuickChip>button:disabled{opacity:.28;cursor:default}.templateHqQuickHint{color:#8090a0;margin-top:7px;font-size:7px;display:block}html[data-theme=dark] .templateHqQuickPreview,html[data-theme=dark] .templateHqQuickBar,html[data-theme=dark] .templateHqQuickChip{background:var(--ui-panel,#162635);border-color:var(--ui-border,#2b4154)}html[data-theme=dark] .templateHqQuickPreviewHead h2{color:var(--ui-text,#eef5fa)}html[data-theme=dark] .templateHqQuickChip>span{color:#bfe8fa}html[data-theme=dark] .templateHqQuickChip>button{color:#b8cad8;background:#203649}@media (max-width:800px){.templateHqQuickPreviewHead{flex-direction:column}.templateHqQuickBar{grid-template-columns:1fr}}.templateHqQuickDelete{opacity:0;transition:opacity .12s,transform .12s,background .12s;transform:scale(.88);color:#b93636!important;background:#fff4f4!important}.templateHqQuickChip:hover .templateHqQuickDelete,.templateHqQuickChip:focus-within .templateHqQuickDelete{opacity:1;transform:scale(1)}.templateHqQuickDelete:hover:not(:disabled){color:#9d2020!important;background:#fde2e2!important}@media (max-width:800px){.templateHqQuickDelete{opacity:1;transform:none}}.templateHqQuickBar{overflow:visible}.templateHqQuickTrack{align-content:flex-start;align-items:center;row-gap:9px;flex-wrap:wrap!important;padding:4px 2px!important;overflow:visible!important}.templateHqQuickChip{position:relative;overflow:visible}.templateHqQuickDelete{z-index:3;font-weight:900;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 10px #7e1f1f2e;border:1px solid #efcaca!important;border-radius:999px!important;width:22px!important;height:22px!important;font-size:13px!important;line-height:20px!important}.templateHqQuickChip:hover{z-index:4}.quickTemplates{box-sizing:border-box!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.quickTemplates>b{margin:0!important;padding-top:8px!important;line-height:1.05!important}.quickTemplates>div{flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}.quickTemplates button{white-space:nowrap!important;flex:none!important;min-height:34px!important;margin:0!important}.quickTemplates>div::-webkit-scrollbar{display:none!important}.quickTemplates>div{scrollbar-width:none!important}@media (max-width:900px){.quickTemplates{grid-template-columns:1fr!important;gap:6px!important}.quickTemplates>b{padding-top:0!important}.templateHqQuickBar{grid-template-columns:1fr!important}}.templateHqQuickMessagePreview{background:#f8fbfe;border:1px solid #d9e4ee;border-radius:12px;margin-top:12px;padding:13px 14px}.templateHqQuickMessageHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templateHqQuickMessageHead small{letter-spacing:.1em;color:#7c8fa3;font-size:7px;font-weight:900;display:block}.templateHqQuickMessageHead h3{color:#173b63;margin:2px 0;font-size:12px}.templateHqQuickMessageHead span{color:#8291a2;font-size:7px;display:block}.templateHqQuickMessageHead>div:last-child{align-items:center;gap:7px;display:flex}.templateHqPreviewClose{color:#6d8093;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;width:28px;height:28px;font-size:16px}.templateHqQuickMessagePreview>p{color:#344f69;white-space:pre-wrap;background:#fff;border:1px solid #e1e8ef;border-radius:10px;margin:11px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.templateHqSystemHint{color:#7b8da0;margin-top:8px;font-size:7px;line-height:1.4;display:block}html[data-theme=dark] .templateHqQuickMessagePreview{background:#132331;border-color:#30485c}html[data-theme=dark] .templateHqQuickMessageHead h3{color:#eef5fa}html[data-theme=dark] .templateHqQuickMessagePreview>p{color:#dbe8f2;background:#162635;border-color:#30485c}html[data-theme=dark] .templateHqPreviewClose{color:#c6d5e0;background:#203649;border-color:#35506a}.templateHqQuickAppearance{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.templateHqQuickAppearance>button{color:#60768c;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.templateHqQuickAppearance>button.active{color:#176f96;background:#eaf6fb;border-color:#9dcbe0;box-shadow:0 1px 5px #176f9614}.templateHqQuickAppearance>span{color:#567088;background:#f7fafc;border:1px solid #dbe5ef;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.templateHqQuickEmoji,.quickTemplateEmoji{flex:none;font-size:14px;line-height:1}.templateHqQuickNumber,.quickTemplateNumber{color:#fff;background:#173f68;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.templateHqQuickChip[class*=tone-]{border-left-width:4px}.templateHqQuickChip.tone-medical,.quickTemplates button.tone-medical{background:#f4fbf7!important;border-color:#abd9c0!important}.templateHqQuickChip.tone-visa,.quickTemplates button.tone-visa{background:#f5f8ff!important;border-color:#b9c9ed!important}.templateHqQuickChip.tone-docs,.quickTemplates button.tone-docs{background:#fffaf1!important;border-color:#dfc59b!important}.templateHqQuickChip.tone-notify,.quickTemplates button.tone-notify{background:#fffbed!important;border-color:#efd38b!important}.templateHqQuickChip.tone-photo,.quickTemplates button.tone-photo{background:#fbf7ff!important;border-color:#d2b8e8!important}.templateHqQuickChip.tone-booking,.quickTemplates button.tone-booking{background:#f3fbfc!important;border-color:#9fcfd5!important}.templateHqQuickChip.tone-welcome,.quickTemplates button.tone-welcome{background:#f2fbff!important;border-color:#a9d8ea!important}.templateHqQuickChip.tone-general,.quickTemplates button.tone-general{background:#f8fafc!important;border-color:#cbd7e2!important}.quickTemplates button{align-items:center!important;gap:6px!important;display:inline-flex!important}.quickTemplates button[class*=tone-]{border-left-width:4px!important}html[data-theme=dark] .templateHqQuickAppearance>button{color:#b9c9d7;background:#162635;border-color:#30485c}html[data-theme=dark] .templateHqQuickAppearance>button.active{color:#d9f1fc;background:#203a4f;border-color:#4a7792}html[data-theme=dark] .templateHqQuickAppearance>span{color:#b9c9d7;background:#162635;border-color:#30485c}html[data-theme=dark] .quickTemplates button[class*=tone-],html[data-theme=dark] .templateHqQuickChip[class*=tone-]{color:#dbe8f2!important;background:#182938!important}@media (max-width:800px){.templateHqQuickAppearance{justify-content:flex-start}}.templateHqCategoryManager{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin-bottom:18px;padding:16px;box-shadow:0 8px 25px #1c3d5e0d}.templateHqCategoryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.templateHqCategoryHead small{letter-spacing:.1em;color:#6b84a0;font-size:8px;font-weight:900}.templateHqCategoryHead h2{color:#153a60;margin:3px 0;font-size:16px}.templateHqCategoryHead p{color:#73859a;margin:0;font-size:9px;line-height:1.45}.templateHqCategoryHead>span{color:#567088;background:#f7fafc;border:1px solid #dbe5ef;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.templateHqCategoryChips{flex-wrap:wrap;gap:8px;display:flex}.templateHqCategoryChip{background:#fbfdff;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:8px;min-width:190px;max-width:310px;padding:9px 34px 9px 10px;display:flex;position:relative}.templateHqCategoryChip>span{font-size:18px;line-height:1}.templateHqCategoryChip>div{min-width:0}.templateHqCategoryChip b{color:#294d6c;font-size:9px;display:block}.templateHqCategoryChip small{color:#7e8fa1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;line-height:1.3;display:block;overflow:hidden}.templateHqCategoryChip>button{color:#9aabb9;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:999px;width:22px;height:22px;font-size:14px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.templateHqCategoryChip:hover>button{opacity:1;color:#a83d3d;background:#fff0f0}.templateHqCategoryAdd{grid-template-columns:54px minmax(160px,.7fr) minmax(260px,1.3fr) auto;gap:8px;margin-top:12px;display:grid}.templateHqCategoryAdd input{color:#173b60;min-width:0;font:inherit;background:#fff;border:1px solid #d7e2ec;border-radius:9px;outline:none;padding:9px 10px;font-size:9px}.templateHqCategoryIconInput{text-align:center;padding:6px!important;font-size:17px!important}.templateHqFormGrid select{box-sizing:border-box;color:#173b60;width:100%;font:inherit;background:#fff;border:1px solid #d7e2ec;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.quickTemplateHub{gap:7px;margin-bottom:8px;display:grid}.quickCategoryRow,.quickTemplates.pinnedTemplates{box-sizing:border-box!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.quickCategoryRow>b,.quickTemplates.pinnedTemplates>b{color:#50647b;font-size:9px;margin:0!important;padding-top:8px!important;line-height:1.05!important}.quickCategoryButtons{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.quickCategoryWrap{position:relative}.quickCategoryButton{color:#2a5f80;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex;box-shadow:0 2px 7px #183d5b0a}.quickCategoryButton:hover,.quickCategoryButton.active{background:#eef8fc;border-color:#9bc9db}.quickCategoryButton>span{font-size:13px}.quickCategoryButton>b{white-space:nowrap;font-size:8px}.quickCategoryButton>em{color:#61778a;background:#edf3f7;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.quickCategoryButton>i{color:#8294a5;font-size:11px;font-style:normal}.quickCategoryMenu{z-index:120;background:#fff;border:1px solid #d8e3ec;border-radius:12px;width:min(340px,70vw);max-height:320px;padding:8px;position:absolute;bottom:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 38px #13314d2e}.quickCategoryMenu>header{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:8px;padding:5px 6px 8px;display:flex}.quickCategoryMenu>header>span{font-size:18px}.quickCategoryMenu>header b{color:#244b69;font-size:10px;display:block}.quickCategoryMenu>header small{color:#7a8c9d;margin-top:2px;font-size:7px;line-height:1.35;display:block}.quickCategoryMenu>div{gap:5px;padding-top:7px;display:grid}.quickCategoryMenu>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:7px 8px;display:grid}.quickCategoryMenu>div>button:hover{background:#f2f8fb;border-color:#dce9ef}.quickCategoryMenu>div>button>span{font-size:14px}.quickCategoryMenu>div>button b{color:#284c68;font-size:8px;display:block}.quickCategoryMenu>div>button small{color:#7c8c9d;margin-top:2px;font-size:7px;line-height:1.35;display:block}.quickTemplates.pinnedTemplates>div{flex-wrap:wrap!important;gap:7px!important;padding:0!important;display:flex!important;overflow:visible!important}.quickTemplates.pinnedTemplates button{min-height:34px!important}html[data-theme=dark] .templateHqCategoryManager,html[data-theme=dark] .templateHqCategoryChip{background:var(--ui-panel,#162635);border-color:var(--ui-border,#2b4154)}html[data-theme=dark] .templateHqCategoryHead h2,html[data-theme=dark] .templateHqCategoryChip b{color:var(--ui-text,#eef5fa)}html[data-theme=dark] .templateHqCategoryAdd input,html[data-theme=dark] .templateHqFormGrid select{color:#eaf2f8;background:#132331;border-color:#30485c}html[data-theme=dark] .quickCategoryButton,html[data-theme=dark] .quickCategoryMenu{color:#dce9f2;background:#162635;border-color:#30485c}html[data-theme=dark] .quickCategoryButton:hover,html[data-theme=dark] .quickCategoryButton.active{background:#20394c}html[data-theme=dark] .quickCategoryMenu>header{border-color:#30485c}html[data-theme=dark] .quickCategoryMenu>header b,html[data-theme=dark] .quickCategoryMenu>div>button b{color:#edf6fb}html[data-theme=dark] .quickCategoryMenu>div>button:hover{background:#20394c;border-color:#38576d}@media (max-width:900px){.templateHqCategoryAdd{grid-template-columns:48px 1fr}.templateHqCategoryAdd input:nth-child(3),.templateHqCategoryAdd button{grid-column:1/-1}.quickCategoryRow,.quickTemplates.pinnedTemplates{grid-template-columns:1fr!important;gap:5px!important}.quickCategoryRow>b,.quickTemplates.pinnedTemplates>b{padding-top:0!important}.quickCategoryMenu{left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));width:auto;max-height:45vh;position:fixed}}.templateHqCategoryChip{cursor:pointer}.templateHqCategoryChip:hover{background:#f6fbfd;border-color:#9fc8dc;box-shadow:0 4px 12px #194e6c12}.templateHqCategoryChip.editing{background:#eef9fd;border-color:#54a8ca;box-shadow:0 0 0 2px #54a8ca1a}.templateHqCategoryEditingBanner{color:#365f7a;background:#f3fbfe;border:1px solid #cfe3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.templateHqCategoryEditingBanner button{color:#8a4b4b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}html[data-theme=dark] .templateHqCategoryChip:hover,html[data-theme=dark] .templateHqCategoryChip.editing{background:#20394c;border-color:#4f7d95}html[data-theme=dark] .templateHqCategoryEditingBanner{color:#d6e8f3;background:#173247;border-color:#355870}.templateHqEmojiPickerWrap{position:relative}.templateHqCategoryIconButton{cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:54px;height:38px;font-size:18px;display:flex}.templateHqCategoryIconButton span{color:#8394a4;font-size:9px}.templateHqEmojiPicker{z-index:150;background:#fff;border:1px solid #d9e4ec;border-radius:12px;width:300px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 36px #14314c2e}.templateHqEmojiPicker header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.templateHqEmojiPicker header b{color:#294d69;font-size:9px}.templateHqEmojiPicker header button{color:#6f8192;cursor:pointer;background:#f2f6f9;border:0;border-radius:7px;width:24px;height:24px}.templateHqEmojiPicker>div{grid-template-columns:repeat(8,1fr);gap:5px;max-height:185px;display:grid;overflow:auto}.templateHqEmojiPicker>div button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:30px;height:30px;font-size:17px}.templateHqEmojiPicker>div button:hover,.templateHqEmojiPicker>div button.active{background:#eef7fb;border-color:#b9d9e7}.templateHqEmojiPicker footer{border-top:1px solid #edf1f4;grid-template-columns:1fr 70px;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:grid}.templateHqEmojiPicker footer span{color:#7d8e9e;font-size:7px}.templateHqEmojiPicker footer input{box-sizing:border-box;text-align:center;width:100%;padding:5px;font-size:17px}html[data-theme=dark] .templateHqCategoryIconButton,html[data-theme=dark] .templateHqEmojiPicker{background:#162635;border-color:#30485c}html[data-theme=dark] .templateHqEmojiPicker header b{color:#edf6fb}html[data-theme=dark] .templateHqEmojiPicker>div button:hover,html[data-theme=dark] .templateHqEmojiPicker>div button.active{background:#20394c;border-color:#4f7188}@media (max-width:700px){.templateHqEmojiPicker{left:12px;right:12px;bottom:calc(24px + env(safe-area-inset-bottom));width:auto;position:fixed}}.quickTemplateHub.compact{margin-bottom:8px}.quickTemplateTopline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.quickTemplateMenuWrap{position:relative}.quickTemplateMenuButton{color:#fff;cursor:pointer;background:#0f2f5b;border:1px solid #c9d9e5;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex;box-shadow:0 3px 10px #0f2f5b1f}.quickTemplateMenuButton:hover,.quickTemplateMenuButton.active{background:#173c70;border-color:#8fb8d0}.quickTemplateMenuButton>span{font-size:14px}.quickTemplateMenuButton>b{white-space:nowrap;font-size:9px}.quickTemplateMenuButton>em{color:#294f70;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.quickTemplateMenuButton>i{color:#c6d7e6;font-size:10px;font-style:normal}.quickTemplateDropdown{z-index:140;background:#fff;border:1px solid #d6e2eb;border-radius:13px;width:min(430px,72vw);max-height:390px;padding:9px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #102b4633}.quickTemplateDropdown>header{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:8px;padding:4px 5px 9px;display:flex}.quickTemplateDropdown>header>div{flex:1;min-width:0}.quickTemplateDropdown>header b{color:#244c6c;font-size:10px;display:block}.quickTemplateDropdown>header small{color:#7c8c9d;margin-top:2px;font-size:7px;line-height:1.35;display:block}.quickTemplateDropdown>header>button{color:#647789;cursor:pointer;background:#f2f6f9;border:0;border-radius:8px;flex:none;width:26px;height:26px;font-size:15px}.quickTemplateDropdown>header .quickTemplateBack{font-size:18px}.quickTemplateDropdown>header>span{font-size:18px;line-height:1.2}.quickTemplateCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.quickTemplateCategoryGrid>button{color:#284d6a;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e0e7ee;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.quickTemplateCategoryGrid>button:hover{background:#f1f8fb;border-color:#b8d7e5}.quickTemplateCategoryGrid>button>span{font-size:16px}.quickTemplateCategoryGrid>button>div{min-width:0}.quickTemplateCategoryGrid b{font-size:8px;display:block}.quickTemplateCategoryGrid small{color:#7f8f9f;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:6.5px;display:block;overflow:hidden}.quickTemplateCategoryGrid em{color:#62788b;background:#edf3f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.quickTemplateCategoryGrid i{color:#8293a4;font-size:14px;font-style:normal}.quickTemplateMessageList{gap:5px;padding-top:8px;display:grid}.quickTemplateMessageList>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid}.quickTemplateMessageList>button:hover{background:#f2f8fb;border-color:#dce9ef}.quickTemplateMessageList>button>span{font-size:15px}.quickTemplateMessageList>button>div{min-width:0}.quickTemplateMessageList b{color:#284d69;font-size:8.5px;display:block}.quickTemplateMessageList small{color:#7b8b9d;margin-top:2px;font-size:7px;line-height:1.35;display:block}.quickTemplateTopline .quickTemplates.pinnedTemplates{grid-template-columns:78px minmax(0,1fr)!important;margin:0!important}.quickTemplateTopline .quickTemplates.pinnedTemplates>b{padding-top:9px!important}.quickTemplateTopline .quickTemplates.pinnedTemplates>div{flex-wrap:wrap!important;gap:7px!important;display:flex!important}html[data-theme=dark] .quickTemplateMenuButton{background:#14345e;border-color:#3b5874}html[data-theme=dark] .quickTemplateDropdown,html[data-theme=dark] .quickTemplateCategoryGrid>button{color:#dce8f1;background:#162635;border-color:#30485c}html[data-theme=dark] .quickTemplateDropdown>header{border-color:#30485c}html[data-theme=dark] .quickTemplateDropdown>header b,html[data-theme=dark] .quickTemplateCategoryGrid b,html[data-theme=dark] .quickTemplateMessageList b{color:#eef6fb}html[data-theme=dark] .quickTemplateCategoryGrid>button:hover,html[data-theme=dark] .quickTemplateMessageList>button:hover{background:#20394c;border-color:#3d6077}@media (max-width:900px){.quickTemplateTopline{grid-template-columns:1fr}.quickTemplateDropdown{left:12px;right:12px;bottom:calc(105px + env(safe-area-inset-bottom));width:auto;max-height:48vh;position:fixed}.quickTemplateCategoryGrid{grid-template-columns:1fr}.quickTemplateTopline .quickTemplates.pinnedTemplates{grid-template-columns:1fr!important}.quickTemplateTopline .quickTemplates.pinnedTemplates>b{padding-top:0!important}}.composer .quickTemplateHub.compact{width:100%!important;margin:0 0 8px!important;display:block!important}.composer .quickTemplateTopline{align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;display:flex!important}.composer .quickTemplateMenuWrap{flex:none!important;margin:0!important;position:relative!important}.composer .quickTemplateMenuButton{color:#244d6c!important;width:auto!important;min-width:112px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdde7!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 10px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.composer .quickTemplateMenuButton:hover,.composer .quickTemplateMenuButton.active{color:#176f97!important;background:#eef7fb!important;border-color:#9fc8db!important}.composer .quickTemplateMenuButton>span{font-size:13px!important}.composer .quickTemplateMenuButton>em{color:#5f7488!important;background:#edf3f7!important;border-radius:999px!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.composer .quickTemplateMenuButton>i{color:#8394a5!important;font-size:10px!important;font-style:normal!important}.composer .quickTemplateDropdown{z-index:5000!important;color:#294d69!important;background:#fff!important;border:1px solid #d8e3eb!important;border-radius:12px!important;width:320px!important;max-width:min(320px,100vw - 32px)!important;max-height:360px!important;margin:0!important;padding:8px!important;position:absolute!important;inset:auto auto calc(100% + 7px) 0!important;overflow:auto!important;box-shadow:0 14px 36px #13304c2e!important}.composer .quickTemplateDropdown>header{background:0 0!important;border-bottom:1px solid #edf1f4!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:4px 4px 8px!important;display:flex!important}.composer .quickTemplateDropdown>header>div{flex:auto!important;min-width:0!important}.composer .quickTemplateDropdown>header b{color:#244d6a!important;font-size:9px!important;line-height:1.2!important;display:block!important}.composer .quickTemplateDropdown>header small{color:#7c8c9c!important;margin-top:2px!important;font-size:7px!important;line-height:1.3!important;display:block!important}.composer .quickTemplateDropdown>header>button{color:#697c8e!important;width:25px!important;min-width:25px!important;height:25px!important;box-shadow:none!important;background:#f1f5f8!important;border:0!important;border-radius:7px!important;flex:none!important;margin:0!important;padding:0!important;font-size:14px!important}.composer .quickTemplateDropdown>header>button:hover{color:#365b76!important;background:#e7eef3!important}.composer .quickTemplateCategoryGrid{grid-template-columns:1fr!important;gap:3px!important;width:100%!important;margin:0!important;padding:6px 0 0!important;display:grid!important}.composer .quickTemplateCategoryGrid>button{color:#294d69!important;text-align:left!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;grid-template-columns:26px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:6px 7px!important;display:grid!important}.composer .quickTemplateCategoryGrid>button:hover{background:#f3f8fb!important}.composer .quickTemplateCategoryGrid>button>span{background:#f3f7fa!important;border-radius:7px!important;place-items:center!important;width:26px!important;height:26px!important;font-size:14px!important;display:grid!important}.composer .quickTemplateCategoryGrid>button>div{min-width:0!important}.composer .quickTemplateCategoryGrid>button b{color:#294d69!important;font-size:8.5px!important;line-height:1.2!important;display:block!important}.composer .quickTemplateCategoryGrid>button small{display:none!important}.composer .quickTemplateCategoryGrid>button em{color:#60778a!important;background:#edf3f7!important;border-radius:999px!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.composer .quickTemplateCategoryGrid>button i{color:#8b9aa8!important;font-size:13px!important;font-style:normal!important}.composer .quickTemplateMessageList{gap:3px!important;width:100%!important;margin:0!important;padding:6px 0 0!important;display:grid!important}.composer .quickTemplateMessageList>button{color:#294d69!important;text-align:left!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:0!important;padding:7px!important;display:grid!important}.composer .quickTemplateMessageList>button:hover{background:#f3f8fb!important}.composer .quickTemplateMessageList>button>span{background:#f3f7fa!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;display:grid!important}.composer .quickTemplateMessageList>button b{color:#294d69!important;font-size:8.5px!important;line-height:1.2!important;display:block!important}.composer .quickTemplateMessageList>button small{color:#7d8d9d!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:2px!important;font-size:7px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates{flex:auto!important;grid-template-columns:58px minmax(0,1fr)!important;gap:7px!important;min-width:0!important;margin:0!important;display:grid!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates>b{color:#64788b!important;padding-top:8px!important;font-size:8px!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates>div{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates>div>button{margin:0!important}html[data-theme=dark] .composer .quickTemplateMenuButton,html[data-theme=dark] .composer .quickTemplateDropdown,html[data-theme=dark] .composer .quickTemplateCategoryGrid>button,html[data-theme=dark] .composer .quickTemplateMessageList>button{color:#e5eef5!important;background:#162635!important;border-color:#30485c!important}html[data-theme=dark] .composer .quickTemplateCategoryGrid>button:hover,html[data-theme=dark] .composer .quickTemplateMessageList>button:hover,html[data-theme=dark] .composer .quickTemplateMenuButton:hover,html[data-theme=dark] .composer .quickTemplateMenuButton.active{background:#20394c!important}html[data-theme=dark] .composer .quickTemplateDropdown>header b,html[data-theme=dark] .composer .quickTemplateCategoryGrid>button b,html[data-theme=dark] .composer .quickTemplateMessageList>button b{color:#eef6fb!important}html[data-theme=dark] .composer .quickTemplateCategoryGrid>button>span,html[data-theme=dark] .composer .quickTemplateMessageList>button>span,html[data-theme=dark] .composer .quickTemplateCategoryGrid>button em{background:#20384b!important}@media (max-width:900px){.composer .quickTemplateTopline{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.composer .quickTemplateDropdown{left:12px!important;right:12px!important;bottom:calc(105px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:46vh!important;position:fixed!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates{grid-template-columns:1fr!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates>b{padding-top:0!important}}.quickTemplateDropdownDismiss{z-index:15000;background:0 0;position:fixed;inset:0}.quickTemplateDropdownPortal{z-index:15010!important}@media (max-width:900px){.quickTemplateDropdownPortal{left:12px!important;right:12px!important;bottom:calc(105px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:46vh!important}}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates.pinnedTemplatesNoLabel{grid-template-columns:none!important;display:block!important}.composer .quickTemplateTopline .quickTemplates.pinnedTemplates.pinnedTemplatesNoLabel>div{width:100%!important}.quickTemplateSearch{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0 0 7px!important;padding:0 4px!important;display:grid!important}.quickTemplateSearch>span{color:#7b8c9c!important;text-align:center!important;font-size:14px!important}.quickTemplateSearch>input{box-sizing:border-box!important;color:#244d6a!important;background:#f8fbfd!important;border:1px solid #d8e3eb!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 9px!important;font-size:8.5px!important}.quickTemplateSearch>input:focus{border-color:#9fc9db!important;box-shadow:0 0 0 2px #409ec414!important}.quickTemplateMessageList.searchResults{max-height:285px!important;overflow:auto!important}.templateHqCategoryChip .templateHqCategoryArrangeButton,.templateHqCategoryChip .templateHqCategoryHideButton{cursor:pointer!important;opacity:0!important;border:0!important;border-radius:999px!important;width:22px!important;height:22px!important;padding:0!important;font-size:11px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.templateHqCategoryChip .templateHqCategoryArrangeButton{color:#23779a!important;background:#edf7fb!important;right:31px!important}.templateHqCategoryChip .templateHqCategoryHideButton{color:#a83d3d!important;background:#fff0f0!important;right:7px!important}.templateHqCategoryChip:hover .templateHqCategoryArrangeButton,.templateHqCategoryChip:hover .templateHqCategoryHideButton{opacity:1!important}.templateHqArrangePanel{background:#f9fcfe;border:1px solid #d8e4ed;border-radius:11px;margin-top:12px;padding:11px}.templateHqArrangeHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.templateHqArrangeHead small{letter-spacing:.08em;color:#7d8fa1;font-size:7px;font-weight:900;display:block}.templateHqArrangeHead b{color:#294d69;margin-top:2px;font-size:10px;display:block}.templateHqArrangeHead span{color:#7d8d9d;margin-top:2px;font-size:7px;display:block}.templateHqArrangeHead>button{color:#2b6887;cursor:pointer;background:#fff;border:1px solid #cfe0e9;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.templateHqArrangeList{gap:5px;display:grid}.templateHqArrangeRow{cursor:grab;background:#fff;border:1px solid #e0e8ef;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;transition:opacity .12s,transform .12s,border-color .12s;display:grid}.templateHqArrangeRow:hover{border-color:#bdd7e4}.templateHqArrangeRow.dragging{opacity:.45;transform:scale(.995)}.templateHqArrangeRow>span{color:#8b9aa8;text-align:center;font-size:13px}.templateHqArrangeRow>div{min-width:0}.templateHqArrangeRow b{color:#294d69;font-size:8.5px;display:block}.templateHqArrangeRow small{color:#7d8d9d;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;line-height:1.3;display:block;overflow:hidden}.templateHqArrangeRow em{color:#2a7596;background:#eef7fb;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}html[data-theme=dark] .quickTemplateSearch>input,html[data-theme=dark] .templateHqArrangePanel,html[data-theme=dark] .templateHqArrangeRow{color:#e6f0f6!important;background:#162635!important;border-color:#30485c!important}html[data-theme=dark] .templateHqArrangeHead b,html[data-theme=dark] .templateHqArrangeRow b{color:#edf6fb!important}@media (max-width:700px){.templateHqCategoryChip .templateHqCategoryArrangeButton,.templateHqCategoryChip .templateHqCategoryHideButton{opacity:1!important}}
.crewAvatarPreviewBackdrop{z-index:99999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040d19c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crewAvatarPreviewDialog{color:#eef6ff;background:#0b1b2d;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;width:min(860px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 100px #0000008c}.crewAvatarPreviewHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.crewAvatarPreviewHeader small{color:#72d2e8;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.crewAvatarPreviewHeader strong{margin-top:4px;font-size:14px;display:block}.crewAvatarPreviewHeader button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;width:36px;height:36px;font-size:24px}.crewAvatarPreviewStage{background:radial-gradient(#1b3550 0%,#071321 78%);place-items:center;min-height:180px;padding:16px;display:grid;overflow:auto}.crewAvatarPreviewImage{object-fit:contain;cursor:default;border-radius:10px;width:auto;max-width:min(100%,80vw);height:auto;max-height:74vh;display:block;box-shadow:0 10px 44px #00000061}.crewAvatarPreviewFooter{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.crewAvatarPreviewActions{align-items:center;gap:8px;margin-left:auto;display:flex}.crewAvatarPreviewActions a,.crewAvatarPreviewActions button{color:#e9f5ff;cursor:pointer;background:#102944;border:1px solid #31516e;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.crewAvatarPreviewActions button{color:#fff;background:linear-gradient(135deg,#0c9ebd,#0876a7);border-color:#1497b8}.crewAvatarPreviewActions button:disabled{opacity:.65;cursor:wait}.crewAvatarPreviewError{color:#ffc2a5;font-size:11px}@media (max-width:600px){.crewAvatarPreviewBackdrop{padding:10px}.crewAvatarPreviewDialog{width:100%;max-height:96vh}.crewAvatarPreviewStage{padding:10px}.crewAvatarPreviewImage{max-width:calc(96vw - 20px);max-height:72vh}.crewAvatarPreviewFooter{flex-direction:column;align-items:stretch}.crewAvatarPreviewActions{margin:0}.crewAvatarPreviewActions a,.crewAvatarPreviewActions button{flex:1}.crewAvatarPreviewError:empty{display:none}}
