.messageApp{--message-accent:var(--color-4a2020);--message-ink:var(--color-2a0d08);--message-muted:var(--color-5a3438);--message-line:var(--color-c8b98f);--message-paper:var(--color-fff8ef);--message-soft:var(--color-ffe0c2);--message-header:var(--color-251619);--message-highlight:var(--color-f4a261);--message-highlight-ink:var(--color-2a0d08);--message-input:var(--color-ffffff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--message-soft);min-height:100vh;color:var(--message-ink);text-shadow:none;font-family:inherit}.messageApp *{box-sizing:border-box;text-shadow:none}.messageApp button,.messageApp input,.messageApp select,.messageApp textarea{font:inherit}.messageApp button{cursor:pointer}.messageApp a{color:inherit}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messageLoading{min-height:60vh;color:var(--message-muted);place-items:center;padding:2rem;display:grid}.messageTopBar{z-index:90;background:var(--message-header);min-height:86px;color:var(--color-ffffff);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:relative;top:0;box-shadow:0 8px 24px #0206172e}.messageTopTitle{align-items:center;gap:.9rem;display:flex}.messageTopTitle h1{margin:0;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1}.messageTopTitle p{color:var(--color-cbd5e1);margin:.28rem 0 0;font-size:.8rem}.messageTopIcon{min-width:42px;height:42px;color:var(--color-ffffff);background:0 0;border:0;border-radius:12px;place-items:center;font-size:1.7rem;text-decoration:none;display:grid}.messageTopActions{gap:.35rem;display:flex}.messageTopActions button{width:46px;height:46px;color:var(--color-ffffff);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.messageTopActions button:hover,.messageTopIcon:hover{background:#ffffff1f}.messageControlBar{background:var(--message-paper);border-bottom:1px solid var(--message-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem clamp(1rem,3vw,2rem);display:flex}.messageBusinessTabs{border:1px solid var(--message-line);background:var(--message-soft);border-radius:999px;gap:.35rem;padding:.25rem;display:flex}.messageBusinessTabs button{color:var(--message-muted);background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-weight:800}.messageBusinessTabs button.active{background:var(--message-highlight);color:var(--message-highlight-ink)}.messageImpersonation{color:var(--message-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.82rem;font-weight:800;display:flex}.messageImpersonation select{border:1px solid var(--message-line);background:var(--message-paper);min-width:180px;color:var(--message-ink);border-radius:10px;padding:.55rem .7rem}.messageRefresh{border:1px solid var(--message-line);background:var(--message-paper);color:var(--message-ink);border-radius:10px;padding:.55rem .8rem;font-weight:800}.messageRefresh:hover{border-color:var(--message-accent)}.messageImpersonationBanner,.messageNotice{border-radius:12px;max-width:1500px;margin:.75rem auto 0;padding:.8rem 1rem}.messageImpersonationBanner{background:color-mix(in srgb,var(--message-highlight) 22%,var(--message-input));border:1px solid color-mix(in srgb,var(--message-accent) 28%,var(--message-line));color:var(--message-ink);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.messageImpersonationBanner span{color:var(--message-muted);font-size:.82rem}.messageNotice{background:color-mix(in srgb,var(--color-f0a23a) 14%,var(--color-ffffff));border:1px solid var(--color-f0a23a);color:var(--color-451a03)}.messageStartMenu{z-index:100;border:1px solid var(--message-line);background:var(--message-paper);border-radius:16px;gap:.35rem;width:min(330px,100vw - 2rem);max-height:65vh;padding:.75rem;display:grid;position:absolute;top:92px;right:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 20px 50px #0206173d}.messageStartMenu>strong{padding:.45rem .55rem}.messageStartMenu button{color:var(--message-ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:.72rem;font-weight:750}.messageStartMenu button:hover{background:color-mix(in srgb,var(--message-accent) 8%,var(--message-paper))}.messageShell{background:var(--message-paper);border-left:1px solid var(--message-line);border-right:1px solid var(--message-line);grid-template-columns:minmax(310px,410px) minmax(0,1fr);max-width:1500px;height:calc(100vh - 154px);min-height:620px;margin:0 auto;display:grid;overflow:hidden}.messageInboxPane{border-right:1px solid var(--message-line);background:var(--message-paper);flex-direction:column;min-width:0;display:flex}.messageInboxToolbar{border-bottom:1px solid var(--message-line);background:var(--message-paper);gap:.45rem;padding:.85rem;display:grid}.messageInboxToolbar label{display:block}.messageInboxToolbar input{border:1px solid var(--message-line);background:var(--message-soft);width:100%;color:var(--message-ink);border-radius:999px;outline:none;padding:.72rem 1rem}.messageInboxToolbar input:focus{border-color:var(--message-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--message-accent) 15%,transparent)}.messageInboxToolbar small{color:var(--message-muted);padding-left:.25rem;font-size:.72rem}.messageConversationList{min-height:0;overflow:auto}.messageConversationRow{border:0;border-bottom:1px solid var(--message-line);background:var(--message-paper);width:100%;color:var(--message-ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.messageConversationRow:hover,.messageConversationRow.selected{background:color-mix(in srgb,var(--message-accent) 6%,var(--message-paper))}.messageConversationRow.selected{box-shadow:inset 4px 0 var(--message-accent)}.messageListAvatar,.messageHeaderAvatar,.messageTinyAvatar,.messageProfileIdentity>span{--employee-color:var(--message-accent);background:color-mix(in srgb,var(--message-accent) 10%,var(--message-paper));color:color-mix(in srgb,var(--message-accent) 78%,var(--message-ink));border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.messageListAvatar{border:2px solid color-mix(in srgb,var(--employee-color) 35%,var(--message-line));width:52px;height:52px;font-size:.85rem}.messageListAvatar.team{font-size:1.4rem}.messageListAvatar img,.messageHeaderAvatar img,.messageTinyAvatar img,.messageProfileIdentity img{object-fit:cover;width:100%;height:100%;display:block}.messageListText{gap:.14rem;min-width:0;display:grid}.messageListText strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.messageListText>span{text-overflow:ellipsis;white-space:nowrap;color:var(--message-muted);font-size:.84rem;overflow:hidden}.messageListText small{color:var(--message-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:850}.messageListStatus{align-content:center;align-self:stretch;justify-items:end;gap:.35rem;display:grid}.messageListStatus b{background:var(--color-b91c1c);min-width:24px;height:24px;color:var(--color-ffffff);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.72rem;display:grid}.messageListStatus time{color:var(--message-muted);white-space:nowrap;font-size:.74rem}.messageEmptyList{text-align:center;color:var(--message-muted);padding:2rem 1rem}.messageThreadPane{background:var(--message-paper);flex-direction:column;min-width:0;min-height:0;display:flex}.messageThreadHeader{border-bottom:1px solid var(--message-line);background:var(--message-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:74px;padding:.8rem 1rem;display:grid}.messageThreadHeader h2{margin:0;font-size:1.2rem}.messageThreadHeader p{color:var(--message-muted);margin:.18rem 0 0;font-size:.78rem}.messageBack{width:40px;height:40px;color:var(--message-accent);background:0 0;border:0;border-radius:50%;font-size:1.5rem;display:none}.messageHeaderAvatar{border:0;width:48px;height:48px;font-size:.8rem}.messageHeaderAvatar.team{font-size:1.3rem}.messageThread{background:linear-gradient(180deg,var(--message-paper),var(--message-soft));flex:1;min-height:0;padding:1rem clamp(.8rem,3vw,2rem) 1.5rem;overflow:auto}.messageDay{justify-content:center;margin:.6rem 0 1rem;display:flex}.messageDay span{background:var(--message-soft);color:var(--message-ink);border-radius:999px;padding:.28rem .85rem;font-size:.75rem;font-weight:850}.messageBubbleRow{align-items:flex-end;gap:.48rem;margin:.52rem 0;display:flex}.messageBubbleRow.own{justify-content:flex-end}.messageTinyAvatar{border:1px solid var(--employee-color);flex:0 0 30px;width:30px;height:30px;font-size:.58rem}.messageBubbleWrap{gap:.24rem;min-width:0;max-width:min(76%,720px);display:grid}.messageBubbleRow.own .messageBubbleWrap{justify-items:end}.messageBubble{border:1px solid var(--message-line);background:var(--color-ffffff);color:var(--message-ink);border-radius:18px 18px 18px 4px;overflow:hidden;box-shadow:0 3px 10px #0f172a0d}.messageBubbleRow.own .messageBubble{background:color-mix(in srgb,var(--message-highlight) 22%,var(--message-input));border-color:color-mix(in srgb,var(--message-accent) 28%,var(--message-line));border-radius:18px 18px 4px}.messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.72rem .85rem;font-size:1rem;line-height:1.55}.messagePhoto{padding:.45rem .45rem 0;display:block}.messagePhoto img{object-fit:cover;border-radius:14px;width:100%;max-height:520px;display:block}.messageBubbleMeta{color:var(--message-muted);align-items:center;gap:.4rem;padding:0 .22rem;font-size:.7rem;display:flex}.messageBubbleMeta button{color:var(--color-b91c1c);background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.messageReceipt{width:100%;font-size:.7rem}.messageReceipt summary{cursor:pointer;color:var(--message-muted);text-align:right;list-style:none}.messageBubbleRow.other .messageReceipt summary{text-align:left}.messageReceipt summary::-webkit-details-marker{display:none}.messageReceipt>div{border:1px solid var(--message-line);background:var(--message-paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.35rem;padding:.55rem;display:grid}.messageReceipt section{gap:.18rem;display:grid}.messageReceipt section span,.messageReceipt p{color:var(--message-muted);margin:0}.messageThreadEmpty{text-align:center;min-height:240px;color:var(--message-muted);place-content:center;gap:.35rem;display:grid}.messageThreadEmpty strong{color:var(--message-ink)}.messageComposer{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--message-line);background:var(--message-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid;position:sticky;bottom:0}.messageComposer textarea{resize:vertical;border:1px solid var(--color-c8b98f);background:var(--message-paper);width:100%;min-height:48px;max-height:150px;color:var(--message-ink);border-radius:999px;outline:none;padding:.78rem 1rem}.messageComposer textarea:focus{border-color:var(--message-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--message-accent) 13%,transparent)}.messageComposer>button{background:var(--message-accent);width:48px;height:48px;color:var(--color-ffffff);border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.messageComposer>button:disabled{opacity:.55}.messageReadOnlyComposer{border-top:1px solid var(--message-line);background:var(--message-soft);flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem;display:flex}.messageReadOnlyComposer span{color:var(--message-muted);font-size:.8rem}.employeeMessageComposer{grid-template-columns:auto minmax(0,1fr) auto}.messageAttachControls{gap:.25rem;display:flex}.messageAttachControls label{border:1px solid var(--message-line);background:var(--message-soft);width:42px;height:42px;color:var(--message-accent);cursor:pointer;border-radius:50%;place-items:center;font-weight:900;display:grid}.messageAttachControls input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.messageAttachmentPreview{border:1px solid var(--message-line);background:var(--message-soft);border-radius:12px;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.messageAttachmentPreview img{object-fit:cover;border-radius:9px;width:52px;height:52px}.messageAttachmentPreview span{min-width:0;display:grid}.messageAttachmentPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.messageAttachmentPreview small{color:var(--message-muted);font-size:.68rem}.messageAttachmentPreview button{color:var(--color-b91c1c);background:0 0;border:0;font-weight:800}.messageProfilePanel{border:1px solid var(--message-line);background:var(--message-paper);border-radius:14px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1.4fr);align-items:end;gap:.8rem;max-width:1500px;margin:.75rem auto;padding:.9rem 1rem;display:grid;box-shadow:0 10px 28px #02061714}.messageProfileIdentity{align-items:center;gap:.6rem;display:flex}.messageProfileIdentity>span{border:2px solid var(--employee-color);width:48px;height:48px}.messageProfileIdentity>div{display:grid}.messageProfileIdentity small{color:var(--message-muted)}.messageProfilePanel form{align-items:end;gap:.45rem;display:flex}.messageProfilePanel label{color:var(--message-muted);flex:1;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.messageProfilePanel input{border:1px solid var(--message-line);background:var(--message-paper);min-width:0;color:var(--message-ink);border-radius:9px;padding:.58rem}.messageProfilePanel input[type=file]{max-width:180px}.messageProfilePanel button{border:1px solid var(--message-line);background:var(--message-accent);color:var(--color-ffffff);border-radius:9px;padding:.58rem .75rem;font-weight:800}@media (max-width:900px){.messageControlBar{align-items:stretch}.messageImpersonation{flex:1;margin-left:0}.messageImpersonation select{flex:1;min-width:0}.messageShell{border:0;height:calc(100vh - 150px);min-height:520px;display:block}.messageInboxPane,.messageThreadPane{height:100%}.messageThreadPane,.messageShell.threadOpen .messageInboxPane{display:none}.messageShell.threadOpen .messageThreadPane{display:flex}.messageBack{place-items:center;display:grid}.messageTopBar{min-height:74px}.messageStartMenu{top:80px}.messageProfilePanel{grid-template-columns:1fr}.messageProfilePanel form{flex-wrap:wrap}.messageProfilePanel input[type=file]{max-width:none}.messageBubbleWrap{min-width:0;max-width:88%}}@media (max-width:560px){.messageTopBar{padding:.75rem}.messageTopTitle{gap:.45rem}.messageTopIcon{min-width:38px;height:38px}.messageTopActions button{width:40px;height:40px}.messageControlBar{padding:.55rem .7rem}.messageBusinessTabs{width:100%}.messageBusinessTabs button{flex:1}.messageRefresh{display:none}.messageImpersonation{width:100%}.messageShell{height:calc(100vh - 174px)}.employeeMessageApp .messageShell{height:calc(100vh - 76px)}.messageConversationRow{gap:.65rem;padding:.78rem .75rem}.messageListAvatar{width:46px;height:46px}.messageThreadHeader{min-height:66px;padding:.6rem .7rem}.messageHeaderAvatar{width:42px;height:42px}.messageThread{padding:.7rem .55rem 1rem}.messageBubbleWrap{min-width:0;max-width:90%}.messageReceipt>div{grid-template-columns:1fr}.messageComposer{padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom))}.messageComposer textarea{border-radius:18px}.employeeMessageComposer{grid-template-columns:auto minmax(0,1fr) auto}.messageAttachControls{gap:.1rem}.messageAttachControls label{width:36px;height:36px}.messageComposer>button{width:44px;height:44px}.messageAttachmentPreview{grid-template-columns:44px minmax(0,1fr)}.messageAttachmentPreview img{width:44px;height:44px}.messageAttachmentPreview button{grid-column:1/-1}.messageProfilePanel{border-radius:0;margin:.5rem}.messageImpersonationBanner,.messageNotice{margin:.5rem .7rem 0}.messageStartMenu{right:.7rem}.messageTopTitle p{display:none}}.messageApp{height:var(--message-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.messageTopBar,.messageControlBar,.messageImpersonationBanner,.messageNotice,.messageProfilePanel{flex:none}.messageImpersonationBanner,.messageNotice{width:min(1500px,100% - 1.5rem)}.messageShell,.employeeMessageApp .messageShell{flex:auto;width:100%;height:auto;min-height:0}.messageInboxPane,.messageThreadPane{min-height:0;overflow:hidden}.messageThreadHeader,.messageComposer,.messageReadOnlyComposer{flex:none}.messageThread{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messageComposer{position:relative;bottom:auto}.messageComposerWithAttachments{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:560px){.messageShell,.employeeMessageApp .messageShell{height:auto;min-height:0}.messageComposerWithAttachments{grid-template-columns:auto minmax(0,1fr) auto}}.messageUnreadMarker{color:var(--message-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.65rem;margin:.8rem 0;font-size:.72rem;font-weight:900;display:flex}.messageUnreadMarker:before,.messageUnreadMarker:after{content:"";background:color-mix(in srgb,var(--message-accent) 42%,var(--message-line));flex:1;height:1px}.messageUnreadMarker span{white-space:nowrap}.messageThread{overflow-anchor:auto}.messageComposer{z-index:5}@media (max-width:900px){.messageApp[data-keyboard-open=true]{inset-inline:0;top:var(--message-viewport-top,0px);z-index:1500;width:100%;height:var(--message-viewport-height,100dvh);overscroll-behavior:none;min-height:0;margin:0;position:fixed}.messageApp[data-keyboard-open=true] .messageShell{min-height:0}.messageApp[data-keyboard-open=true] .messageComposer{padding-bottom:max(.55rem,env(safe-area-inset-bottom))}}@media (max-width:560px){.messageComposer textarea{font-size:16px}}.messageApp[data-message-business=Tiki]{--message-accent:var(--color-0b4149);--message-ink:var(--color-03272b);--message-muted:var(--color-23586a);--message-line:var(--color-91bcc5);--message-paper:var(--color-efffff);--message-soft:var(--color-c4fff5);--message-header:var(--color-0a2530);--message-highlight:var(--color-48dfc6);--message-highlight-ink:var(--color-03272b)}.messageShell{grid-template-rows:minmax(0,1fr)}.messageThreadPane{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.messageThread{min-width:0}.messageThreadHeader>div{overflow-wrap:anywhere;min-width:0}.messageComposerWithAttachments{flex:none;grid-template-rows:auto auto;box-shadow:0 -4px 16px #0f172a0f}.messageComposerLabel{color:var(--message-accent);grid-area:1/1/auto/-1;font-size:.85rem;font-weight:800}.messageComposerWithAttachments>.messageAttachControls{grid-area:2/1}.messageComposerWithAttachments>textarea{grid-area:2/2}.messageComposerWithAttachments>button{grid-area:2/3}.messageComposerWithAttachments>.messageAttachmentPreview{grid-row:3}html[data-business-theme] .messageApp .messageComposer textarea{border:2px solid var(--message-accent);background:var(--message-input);min-width:0;min-height:64px;color:var(--message-ink);caret-color:var(--message-accent);border-radius:14px;font-size:16px;line-height:1.5;display:block}html[data-business-theme] .messageApp :is(input,select){background:var(--message-input);color:var(--message-ink);border-color:var(--message-line)}.messageApp :is(input,textarea)::placeholder{color:var(--message-muted);opacity:1}html[data-business-theme] .messageApp :is(input,textarea,select):focus,.messageApp button:focus-visible,.messageApp a:focus-visible{outline:2px solid var(--message-accent);outline-offset:2px}.messageBubbleMeta{flex-wrap:wrap;font-size:.78rem}.messageReceipt{font-size:.78rem}@media (max-width:900px){.messageThreadPane{display:none}.messageShell.threadOpen .messageThreadPane{grid-template-rows:auto minmax(0,1fr) auto;display:grid}}
