.messages-call-home{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin:0 0 14px;padding:0 12px;border:1px solid rgba(124,92,255,.35);border-radius:12px;background:rgba(124,92,255,.12);color:#eee9ff;text-decoration:none;font-size:.72rem;font-weight:800}.chat-header{position:sticky;top:0;z-index:12;background:rgba(12,16,32,.97);backdrop-filter:blur(16px)}.chat-header-actions .icon-button{min-width:76px;min-height:44px;font-weight:900;border-color:rgba(124,92,255,.35);background:rgba(124,92,255,.14);color:#fff}.chat-header-actions .icon-button[data-start-call="audio"]{border-color:rgba(39,216,196,.35);background:rgba(39,216,196,.12)}.call-card{position:relative}.call-controls{align-items:center;flex-wrap:wrap}.call-control{width:auto;min-width:88px;height:48px;padding:0 14px;border-radius:15px;font-size:.72rem;font-weight:900}.call-control.end{min-width:150px;background:#d94e67}.call-control .call-control-label{margin-inline-start:6px}.call-card [data-call-status]{font-size:.82rem;font-weight:800}.incoming-call-actions .icon-button{min-width:120px;min-height:48px;font-weight:900}.form-message.is-error{font-weight:800;padding:8px 12px}
@media(max-width:850px){.conversation-list{max-height:38vh;overflow:auto}.chat-window{min-height:62vh}.chat-header{top:0}.chat-header-actions{margin-inline-start:auto}.chat-header-actions .icon-button{min-width:64px;padding-inline:9px}}
@media(max-width:560px){body:has(.call-modal:not([hidden])){overflow:hidden}.social-page{padding-bottom:0}.chat-shell{min-height:calc(100dvh - 80px)}.chat-window{min-height:62dvh}.chat-header{gap:8px;flex-wrap:wrap}.chat-header-copy{min-width:120px}.chat-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.chat-header-actions .icon-button{width:100%;min-height:46px;font-size:.72rem}.call-modal{padding:0;place-items:stretch}.call-card{width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;padding:24px 18px max(24px,env(safe-area-inset-bottom));overflow:auto}.call-controls{margin-top:26px}.call-control{flex:1;min-width:82px}.call-control.end{flex-basis:100%;min-height:54px}.incoming-call-actions{display:grid;grid-template-columns:1fr 1fr}.incoming-call-actions .icon-button{width:100%;min-width:0}.messages-call-home{min-height:46px}}
