.ConnectionBanner-module__OYuKbG__banner{color:#fff;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.ConnectionBanner-module__OYuKbG__waking{background:#92400e}.ConnectionBanner-module__OYuKbG__failed{background:#b91c1c}.ConnectionBanner-module__OYuKbG__retryButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:6px;padding:2px 10px}
.IconButton-module__yqEVma__button{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__yqEVma__button:disabled{opacity:.5;cursor:default}.IconButton-module__yqEVma__button svg{width:1.25rem;height:1.25rem;display:block}
.EmojiPicker-module__AhmNiW__picker{box-sizing:content-box;gap:2px;padding:4px;display:flex}.EmojiPicker-module__AhmNiW__picker.EmojiPicker-module__AhmNiW__collapsed{flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%}.EmojiPicker-module__AhmNiW__picker.EmojiPicker-module__AhmNiW__expanded{box-sizing:content-box;align-content:flex-start;gap:var(--gap,4px);flex-wrap:wrap;overflow-y:auto}.EmojiPicker-module__AhmNiW__emoji{flex:0 0 var(--cell,28px);width:var(--cell,28px);height:var(--cell,28px);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;overflow:hidden}.EmojiPicker-module__AhmNiW__emoji:hover{background:var(--surface-hover)}.EmojiPicker-module__AhmNiW__active{background:var(--selected-background)}.EmojiPicker-module__AhmNiW__more{flex:0 0 var(--cell,28px);width:var(--cell,28px);height:var(--cell,28px);background:var(--surface-hover);color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;display:flex}
.MessageInput-module__Wi3ZFG__wrapper{border-top:1px solid var(--border);position:relative}.MessageInput-module__Wi3ZFG__reply{background:var(--surface);border-left:.25rem solid var(--reply-accent);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.MessageInput-module__Wi3ZFG__replyContent{flex:1;min-width:0}.MessageInput-module__Wi3ZFG__replyTitle{color:var(--reply-accent);font-size:.75rem;font-weight:600}.MessageInput-module__Wi3ZFG__replyText{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.8125rem;overflow:hidden}.MessageInput-module__Wi3ZFG__container{padding:var(--space-2xs) var(--space-2xs);display:flex}.MessageInput-module__Wi3ZFG__inputWrapper{border:1px solid var(--border);background:var(--input-background);width:100%;padding:var(--space-2xs) var(--space-2xs);border-radius:.625rem;align-items:flex-end;display:flex}.MessageInput-module__Wi3ZFG__input{resize:none;min-width:0;max-height:7.5rem;font-family:inherit;line-height:1.4;font-size:inherit;color:var(--text-primary);overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:none;outline:none;flex:1 1 0;padding:.375rem .25rem;overflow-y:auto}.MessageInput-module__Wi3ZFG__input::-webkit-scrollbar{display:none}.MessageInput-module__Wi3ZFG__input::placeholder{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MessageInput-module__Wi3ZFG__sendButton{color:var(--primary)}.MessageInput-module__Wi3ZFG__sendButton:hover:not(:disabled){background:var(--surface-hover)}.MessageInput-module__Wi3ZFG__autocomplete{background:var(--surface);border:1px solid var(--border);box-shadow:var(--popup-shadow);z-index:10;border-radius:.5rem;margin-bottom:.25rem;position:absolute;bottom:100%;left:0;right:0}.MessageInput-module__Wi3ZFG__emojiPicker{background:var(--surface);border:1px solid var(--border);box-shadow:var(--popup-shadow);z-index:10;border-radius:.5rem;margin-bottom:.375rem;position:absolute;bottom:100%;left:.625rem}.MessageInput-module__Wi3ZFG__attachmentMenu{background:var(--surface);border:1px solid var(--border);width:10rem;box-shadow:var(--attachment-menu-shadow);z-index:20;border-radius:.5rem;margin-bottom:.375rem;padding:.25rem;position:absolute;bottom:100%;left:.625rem}.MessageInput-module__Wi3ZFG__attachmentItem{width:100%;min-height:2.125rem;padding:.3125rem var(--space-xs);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:none;border-radius:.375rem;align-items:center;font-size:.875rem;display:flex}@supports (padding:1svh){.MessageInput-module__Wi3ZFG__attachmentItem{padding:clamp(.1875rem, .9svh, .3125rem) var(--space-xs)}}.MessageInput-module__Wi3ZFG__attachmentItem:hover:not(:disabled){background:var(--surface-hover)}.MessageInput-module__Wi3ZFG__attachmentItem:disabled{cursor:default;opacity:.45}.MessageInput-module__Wi3ZFG__attachmentIcon{text-align:center;flex:0 0 1.5rem;width:1.5rem;margin-right:.375rem;font-size:1.0625rem}.MessageInput-module__Wi3ZFG__attachmentLabel{flex:1}.MessageInput-module__Wi3ZFG__attachmentHint{color:var(--text-secondary);margin-left:.375rem;font-size:.625rem}.MessageInput-module__Wi3ZFG__hiddenFileInput{display:none}.MessageInput-module__Wi3ZFG__micButton{-webkit-user-select:none;user-select:none}.MessageInput-module__Wi3ZFG__micButtonRecording{background:var(--recording-background);width:4rem;color:var(--recording-foreground);border-radius:1.0625rem}
.QuickReplyList-module__yi6upq__list{max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.QuickReplyList-module__yi6upq__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;width:100%;padding:6px 10px;display:flex}.QuickReplyList-module__yi6upq__item:hover,.QuickReplyList-module__yi6upq__active{background:var(--surface-hover)}.QuickReplyList-module__yi6upq__shortcut{color:var(--primary);font-size:.75rem;font-weight:600}.QuickReplyList-module__yi6upq__text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.QuickReplyList-module__yi6upq__empty{color:var(--text-secondary);text-align:center;padding:10px;font-size:.8125rem}
.Avatar-module__UI3mLq__image{-o-object-fit:cover;object-fit:cover;border-radius:50%}.Avatar-module__UI3mLq__clickable{cursor:pointer}.Avatar-module__UI3mLq__fallback{background:var(--surface-hover);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}
.ClientInfoFields-module__JMivpW__fields{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.5rem .625rem;display:flex}.ClientInfoFields-module__JMivpW__field{flex-direction:column;gap:.125rem;display:flex}.ClientInfoFields-module__JMivpW__label{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.ClientInfoFields-module__JMivpW__autoBadge{color:var(--primary);background:var(--accent-background);border-radius:.25rem;padding:.0625rem .3125rem;font-size:.625rem}.ClientInfoFields-module__JMivpW__input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-background);width:100%;color:var(--text-primary);border-radius:.25rem;outline:none;padding:.25rem .375rem;font-size:.8125rem}.ClientInfoFields-module__JMivpW__input:focus{border-color:var(--primary)}
.TagPicker-module__biVoaG__picker{flex-direction:column;padding:.25rem;display:flex}.TagPicker-module__biVoaG__item{cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.TagPicker-module__biVoaG__item:hover{background:var(--surface-hover)}.TagPicker-module__biVoaG__swatch{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.TagPicker-module__biVoaG__name{flex:1;font-size:.8125rem}.TagPicker-module__biVoaG__check{color:var(--primary);font-size:.8125rem}.TagPicker-module__biVoaG__clear{border:none;border-top:1px solid var(--border);color:var(--error);text-align:left;cursor:pointer;background:0 0;margin-top:.25rem;padding:.375rem .625rem;font-size:.8125rem}
.ChatDialogTag-module___Qberq__tagBadge{top:var(--tag-inset-y,.3125rem);right:0;bottom:var(--tag-inset-y,.3125rem);width:var(--tag-size,.375em);position:absolute}.ChatDialogTag-module___Qberq__contextMenu{z-index:50;background:var(--surface);border-radius:.5rem;width:10.25rem;box-shadow:0 .25rem 1rem #00000026}
.ChatSearchBar-module__B7ud9G__bar{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ChatSearchBar-module__B7ud9G__input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.ChatSearchBar-module__B7ud9G__count{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.ChatSearchBar-module__B7ud9G__loading{color:var(--text-secondary);font-size:.75rem}
.ChatView-module__73sgyG__container{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ChatView-module__73sgyG__wrapper{flex-direction:column;height:100%;display:flex;position:relative}.ChatView-module__73sgyG__messagesWrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ChatView-module__73sgyG__header{min-height:3rem;padding:0 var(--space-sm);border-bottom:1px solid var(--border);flex:none;align-items:center;display:flex}.ChatView-module__73sgyG__messages{min-height:0;padding:var(--space-sm) var(--space-xs);overscroll-behavior:contain;overflow-anchor:none;flex:1;overflow:hidden auto}.ChatView-module__73sgyG__input{border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none}.ChatView-module__73sgyG__headerContent{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:.75rem;min-width:0;margin-left:.3125rem;display:flex}.ChatView-module__73sgyG__avatarWrapper{flex-shrink:0;width:40px;height:40px;position:relative}.ChatView-module__73sgyG__avatarWrapper img{pointer-events:none;-webkit-user-drag:none}.ChatView-module__73sgyG__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.ChatView-module__73sgyG__avatarPlaceholder{background:var(--surface-hover);width:2.5rem;height:2.5rem;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.ChatView-module__73sgyG__title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.9375rem;font-weight:600;overflow:hidden}.ChatView-module__73sgyG__headerText{flex-direction:column;min-width:0;display:flex}.ChatView-module__73sgyG__pinned{color:var(--primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ChatView-module__73sgyG__pinned:hover{text-decoration:underline}
.DateSeparator-module__DXQfNW__separator{padding:var(--space-xs) 0;pointer-events:none;justify-content:center;display:flex}.DateSeparator-module__DXQfNW__chip{padding:var(--space-2xs) var(--space-md);background:var(--surface);background:color-mix(in srgb, var(--surface) 50%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;border-radius:1rem;font-size:.8125rem;font-weight:600}
.FloatingDate-module__jsXNIW__floating{top:var(--space-xs);z-index:3;pointer-events:none;opacity:0;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.FloatingDate-module__jsXNIW__visible{opacity:1}
.ForwardHeader-module__-Ooeya__forward{gap:var(--space-sm);align-items:flex-start;margin-bottom:6px;display:flex}.ForwardHeader-module__-Ooeya__arrow{color:var(--forward-accent);margin-top:2px;font-size:.9375rem;line-height:1}.ForwardHeader-module__-Ooeya__content{flex-direction:column;gap:2px;display:flex}.ForwardHeader-module__-Ooeya__label{color:var(--forward-accent);font-size:.6875rem;line-height:1.2}.ForwardHeader-module__-Ooeya__authorRow{align-items:center;gap:4px;display:flex}.ForwardHeader-module__-Ooeya__author{color:var(--forward-accent);font-size:.8125rem;font-weight:600;line-height:1.2}
.MenuItemButton-module__B0USoa__button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-size:.875rem;display:flex}.MenuItemButton-module__B0USoa__button:disabled{opacity:.5;cursor:default}.MenuItemButton-module__B0USoa__button svg{flex:none;width:1.125rem;height:1.125rem}@supports (padding:1svh){.MenuItemButton-module__B0USoa__button{padding:clamp(.25rem,1.2svh,.5625rem) .75rem}}
.ForwardModal-module__Q5Q2Da__overlay{background:var(--overlay-background);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ForwardModal-module__Q5Q2Da__modal{background:var(--surface);width:320px;max-height:70vh;box-shadow:var(--modal-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ForwardModal-module__Q5Q2Da__header{border-bottom:1px solid var(--border);color:var(--text-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex}.ForwardModal-module__Q5Q2Da__search{border:none;border-bottom:1px solid var(--border);box-sizing:border-box;background:var(--input-background);width:100%;color:var(--text-primary);outline:none;flex-shrink:0;padding:8px 12px;font-size:.875rem}.ForwardModal-module__Q5Q2Da__list{flex:1;overflow:hidden auto}.ForwardModal-module__Q5Q2Da__item{cursor:pointer;box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.ForwardModal-module__Q5Q2Da__item:hover{background:var(--surface-hover)}.ForwardModal-module__Q5Q2Da__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ForwardModal-module__Q5Q2Da__avatar{width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}
.MessageActions-module__kV06eW__trigger{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.375rem;line-height:1}.MessageActions-module__kV06eW__menu{box-sizing:content-box;background:var(--surface);border:1px solid var(--border);z-index:1000;border-radius:8px;width:max-content;min-width:196px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.MessageActions-module__kV06eW__actions{display:inline-block}.MessageActions-module__kV06eW__divider{background:var(--border);height:1px;margin:clamp(.125rem,.8svh,.25rem) 0}
.MessageBubble-module__5GEehq__row{align-items:center;gap:4px;margin-bottom:8px;display:flex}.MessageBubble-module__5GEehq__left{justify-content:flex-start}.MessageBubble-module__5GEehq__right{justify-content:flex-end}.MessageBubble-module__5GEehq__bubble{min-width:0;max-width:75%;padding:var(--space-sm) var(--space-xs);border-radius:12px;position:relative}.MessageBubble-module__5GEehq__mine{background:var(--selected-background);color:var(--text-primary)}.MessageBubble-module__5GEehq__their{background:var(--surface);color:var(--text-primary)}.MessageBubble-module__5GEehq__actionsWrapper{opacity:0;flex-shrink:0;transition:opacity .15s}.MessageBubble-module__5GEehq__row:hover .MessageBubble-module__5GEehq__actionsWrapper{opacity:1}.MessageBubble-module__5GEehq__row:has(.MessageBubble-module__5GEehq__actions[data-open]) .MessageBubble-module__5GEehq__actionsWrapper{opacity:1}.MessageBubble-module__5GEehq__actionsLeft{position:absolute;top:4px;right:-36px}.MessageBubble-module__5GEehq__meta{justify-content:space-between;align-items:center;gap:4px;margin-top:2px;display:flex}.MessageBubble-module__5GEehq__metaRight{align-items:center;gap:4px;margin-left:auto;display:flex}.MessageBubble-module__5GEehq__time{color:var(--text-secondary);white-space:nowrap;font-size:.6875rem}.MessageBubble-module__5GEehq__edited{color:var(--text-secondary);font-size:.6875rem;font-style:italic}.MessageBubble-module__5GEehq__pinned{font-size:.6875rem}.MessageBubble-module__5GEehq__status{color:var(--text-secondary);font-size:.6875rem}.MessageBubble-module__5GEehq__statusRead{color:var(--primary);font-size:.6875rem}.MessageBubble-module__5GEehq__failedBubble{border:1px solid var(--failed)}.MessageBubble-module__5GEehq__retryButton{font-family:inherit;line-height:inherit;color:var(--failed);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:.6875rem;text-decoration:underline}.MessageBubble-module__5GEehq__retryButton:hover{opacity:.8}.MessageBubble-module__5GEehq__retryButton:focus-visible{outline:2px solid var(--failed);outline-offset:2px}.MessageBubble-module__5GEehq__bubble a{color:var(--primary);text-decoration:none}.MessageBubble-module__5GEehq__bubble a:hover{text-decoration:underline}.MessageBubble-module__5GEehq__checkbox{flex-shrink:0;align-items:center;padding:0 8px;display:flex}.MessageBubble-module__5GEehq__selectionMode{cursor:pointer}.MessageBubble-module__5GEehq__bubbleSelected{outline:2px solid var(--primary);outline-offset:-2px}@media (hover:none){.MessageBubble-module__5GEehq__row{-webkit-tap-highlight-color:transparent}.MessageBubble-module__5GEehq__bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.MessageBubble-module__5GEehq__bubble img{-webkit-user-drag:none}}
.MessageReactions-module__GCseYW__reactions{flex-wrap:wrap;gap:4px;display:flex}.MessageReactions-module__GCseYW__reaction{background:var(--surface-hover);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:2px;padding:2px 6px;font-size:.8125rem;display:inline-flex}.MessageReactions-module__GCseYW__reaction:hover{background:var(--border)}.MessageReactions-module__GCseYW__active{background:var(--selected-background)}.MessageReactions-module__GCseYW__active:hover{background:var(--accent-background)}
.MessageSheet-module__b3Lxsa__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;flex-direction:column;animation:.18s ease-out MessageSheet-module__b3Lxsa__fadeIn;display:flex;position:fixed;inset:0}.MessageSheet-module__b3Lxsa__previewArea{touch-action:none;min-height:6rem;padding:max(.75rem, env(safe-area-inset-top)) .5rem .75rem;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.MessageSheet-module__b3Lxsa__previewArea[data-side=right]{align-items:flex-end}.MessageSheet-module__b3Lxsa__previewArea[data-side=left]{align-items:flex-start}.MessageSheet-module__b3Lxsa__preview{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 16px #0000004d);flex:none;margin-block:auto}.MessageSheet-module__b3Lxsa__sheet{overscroll-behavior:contain;background:var(--surface);min-height:0;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;flex:0 auto;animation:.22s ease-out MessageSheet-module__b3Lxsa__slideUp;overflow-y:auto;box-shadow:0 -4px 24px #0003}.MessageSheet-module__b3Lxsa__grabber{background:var(--border);border-radius:.125rem;width:2.5rem;height:.25rem;margin:0 auto .5rem}.MessageSheet-module__b3Lxsa__divider{background:var(--border);height:1px;margin:.25rem 0}.MessageSheet-module__b3Lxsa__reactionsRow{align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.MessageSheet-module__b3Lxsa__emoji{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex:1 1 0;min-width:0;height:3rem;padding:0;font-size:1.75rem;line-height:1}.MessageSheet-module__b3Lxsa__emojiActive{background:var(--selected-background)}.MessageSheet-module__b3Lxsa__more{color:var(--text-secondary);background:var(--surface-hover);border-radius:50%;flex:0 0 3rem;font-size:1.5rem}.MessageSheet-module__b3Lxsa__reactionsGrid{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.25rem;display:grid}.MessageSheet-module__b3Lxsa__back{min-height:2.75rem;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:1rem}.MessageSheet-module__b3Lxsa__actions button{text-align:left;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:0 .75rem;font-size:1.0625rem;display:flex}.MessageSheet-module__b3Lxsa__actions svg{flex-shrink:0;width:1.5rem;height:1.5rem}@keyframes MessageSheet-module__b3Lxsa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MessageSheet-module__b3Lxsa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.MessageSheet-module__b3Lxsa__overlay,.MessageSheet-module__b3Lxsa__sheet{animation:none}}
.ReplyPreview-module__2LMvuq__reply{gap:var(--space-sm);background:var(--surface-hover);cursor:pointer;border-radius:6px;min-width:0;margin-bottom:8px;padding:6px 8px;font-size:.8125rem;display:flex;overflow:hidden}.ReplyPreview-module__2LMvuq__line{background:var(--reply-accent);border-radius:3px;flex-shrink:0;width:3px}.ReplyPreview-module__2LMvuq__body{flex:1;min-width:0}.ReplyPreview-module__2LMvuq__author{color:var(--text-primary);font-weight:600}.ReplyPreview-module__2LMvuq__text{color:var(--text-primary);opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ReplyPreview-module__2LMvuq__reply:hover{opacity:.8}
.ContactMessage-module__FbM5EG__wrapper{align-items:center;gap:10px;padding:2px 0;display:flex}.ContactMessage-module__FbM5EG__avatar{width:36px;height:36px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.ContactMessage-module__FbM5EG__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.ContactMessage-module__FbM5EG__phone{color:var(--text-secondary);font-size:.75rem}
.DocumentMessage-module__CcpKpa__document{background:var(--surface);color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.DocumentMessage-module__CcpKpa__document:hover{background:var(--surface-hover)}.DocumentMessage-module__CcpKpa__icon{flex-shrink:0;font-size:1.5rem}.DocumentMessage-module__CcpKpa__info{min-width:0}.DocumentMessage-module__CcpKpa__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.DocumentMessage-module__CcpKpa__size{color:var(--text-secondary);font-size:.75rem}
.DocumentViewer-module__xz_w0q__overlay{--viewer-page-bg:#fff;z-index:1000;background:var(--background);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.DocumentViewer-module__xz_w0q__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:1;overflow:auto}.DocumentViewer-module__xz_w0q__pages{--pad:8px;align-items:center;gap:var(--pad);padding:var(--pad);box-sizing:border-box;flex-direction:column;width:max-content;min-width:100%;display:flex}.DocumentViewer-module__xz_w0q__pageWrap{line-height:0;overflow:hidden}.DocumentViewer-module__xz_w0q__page,.DocumentViewer-module__xz_w0q__pagePlaceholder{background:var(--viewer-page-bg)}.DocumentViewer-module__xz_w0q__status{padding:2.5rem var(--space-lg);color:var(--text-secondary);text-align:center;font-size:.9375rem}
.PdfToolbar-module__kg-oVa__toolbar{box-sizing:border-box;min-height:calc(3rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-sm) 0;align-items:center;gap:var(--space-2xs);background:var(--surface);color:var(--text-primary);border-bottom:1px solid var(--border);flex:none;display:flex}.PdfToolbar-module__kg-oVa__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:.3125rem;font-size:.9375rem;font-weight:600;overflow:hidden}.PdfToolbar-module__kg-oVa__counter{padding:0 var(--space-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.8125rem}
.GeoLiveMessage-module__2psTbG__wrapper{border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.GeoLiveMessage-module__2psTbG__map{pointer-events:none;border:none;width:100%;height:140px}.GeoLiveMessage-module__2psTbG__liveBadge{background:var(--live);color:var(--primary-foreground);border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600;position:absolute;top:6px;left:6px}
.GeoMessage-module__35uwLG__wrapper{color:var(--text-primary);text-decoration:none;display:block}.GeoMessage-module__35uwLG__map{pointer-events:none;border:none;border-radius:8px;width:240px;height:160px;display:block}.GeoMessage-module__35uwLG__label{color:var(--primary);text-align:center;margin-top:4px;font-size:.75rem}
.MusicMessage-module__DCRcmG__music{align-items:center;gap:10px;min-width:180px;display:flex}.MusicMessage-module__DCRcmG__play{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.MusicMessage-module__DCRcmG__play:hover{background:var(--primary-hover)}.MusicMessage-module__DCRcmG__content{flex-direction:column;flex:1;gap:2px;display:flex}.MusicMessage-module__DCRcmG__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.MusicMessage-module__DCRcmG__performer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.MusicMessage-module__DCRcmG__progress{width:100%;height:3px;accent-color:var(--primary);cursor:pointer}.MusicMessage-module__DCRcmG__time{color:var(--text-secondary);font-size:.6875rem}
.PhotoMessage-module__ULr2Mq__photo{-o-object-fit:contain;object-fit:contain;cursor:pointer;border-radius:8px;width:100%;max-width:min(400px,70vw);height:auto;display:block}.PhotoMessage-module__ULr2Mq__placeholder{background:var(--surface-hover);border-radius:8px;width:100%;max-width:min(400px,70vw);min-height:120px;display:block}
.StickerMessage-module__bLHtfa__sticker{width:200px;display:block}.StickerMessage-module__bLHtfa__placeholder{background:var(--surface-hover);border-radius:8px;width:200px;height:200px;display:block}
.VenueMessage-module__657xMq__wrapper{color:var(--text-primary);border-radius:8px;text-decoration:none;display:block;overflow:hidden}.VenueMessage-module__657xMq__map{pointer-events:none;border:none;width:100%;height:140px}.VenueMessage-module__657xMq__info{align-items:flex-start;gap:6px;padding:6px 4px 2px;display:flex}.VenueMessage-module__657xMq__icon{font-size:1rem}.VenueMessage-module__657xMq__title{font-size:.875rem;font-weight:600}.VenueMessage-module__657xMq__address{color:var(--text-secondary);font-size:.75rem}
.VideoMessage-module__dFMg-q__video{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;max-width:400px;max-height:600px;display:block}.VideoMessage-module__dFMg-q__round{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:200px;height:200px;display:block}.VideoMessage-module__dFMg-q__videoPlaceholder{background:var(--surface-hover);border-radius:8px;width:100%;max-width:400px;min-height:200px}.VideoMessage-module__dFMg-q__roundPlaceholder{background:var(--surface-hover);border-radius:50%;width:200px;height:200px}.VideoMessage-module__dFMg-q__preview{cursor:pointer;background:#000;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.VideoMessage-module__dFMg-q__previewImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.VideoMessage-module__dFMg-q__play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:22px;display:grid;position:absolute;inset:0}.VideoMessage-module__dFMg-q__duration{color:#fff;background:#0000008c;border-radius:8px;padding:2px 6px;font-size:.75rem;position:absolute;bottom:8px;left:8px}
.VoiceMessage-module__ygwGDa__voice{align-items:center;gap:10px;min-width:180px;display:flex}.VoiceMessage-module__ygwGDa__play{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.VoiceMessage-module__ygwGDa__play:hover{background:var(--primary-hover)}.VoiceMessage-module__ygwGDa__content{flex-direction:column;flex:1;gap:2px;display:flex}.VoiceMessage-module__ygwGDa__progress{width:100%;height:3px;accent-color:var(--primary);cursor:pointer}.VoiceMessage-module__ygwGDa__time{color:var(--text-secondary);font-size:.6875rem}
.WebPageMessage-module__H-mi5G__wrapper{gap:var(--space-sm);color:var(--text-primary);padding:2px 0;text-decoration:none;display:flex}.WebPageMessage-module__H-mi5G__accent{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px}.WebPageMessage-module__H-mi5G__siteName{color:var(--primary);text-transform:uppercase;font-size:.6875rem;font-weight:600}.WebPageMessage-module__H-mi5G__title{font-size:.875rem;font-weight:600}.WebPageMessage-module__H-mi5G__description{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.WebPageMessage-module__H-mi5G__url{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.WebPageMessage-module__H-mi5G__body{flex:1;min-width:0}.WebPageMessage-module__H-mi5G__preview{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-width:280px;margin-top:6px;display:block}
.MediaViewer-module__f-BgZG__viewer{color:var(--text-primary);z-index:1000;padding:var(--space-sm) var(--space-xs);touch-action:none;overscroll-behavior:contain;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MediaViewer-module__f-BgZG__image{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;border-radius:8px;max-width:100%;max-height:100%;transition:transform .15s}.MediaViewer-module__f-BgZG__zoomed{-o-object-fit:contain;object-fit:contain;cursor:zoom-out;border-radius:8px;max-width:100%;max-height:100%;transition:transform .15s}.MediaViewer-module__f-BgZG__video{background:#000;border-radius:8px;max-width:100%;max-height:100%}.MediaViewer-module__f-BgZG__prev,.MediaViewer-module__f-BgZG__next{z-index:1001;margin:-12px;padding:12px;position:absolute;top:50%;transform:translateY(-50%)}.MediaViewer-module__f-BgZG__prev{left:16px}.MediaViewer-module__f-BgZG__next{right:16px}.MediaViewer-module__f-BgZG__counter{top:calc(env(safe-area-inset-top,0px) + var(--space-md));z-index:1001;padding:var(--space-2xs) var(--space-sm);color:#fff;pointer-events:none;background:#00000080;border-radius:1rem;font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.MediaViewer-module__f-BgZG__status{color:#fffc;font-size:.9375rem}.MediaViewer-module__f-BgZG__download,.MediaViewer-module__f-BgZG__share{top:calc(env(safe-area-inset-top,0px) + var(--space-md));z-index:1001;position:absolute}.MediaViewer-module__f-BgZG__download{right:var(--space-md)}.MediaViewer-module__f-BgZG__share{right:calc(var(--space-md) + 2.25rem + var(--space-2xs))}
.MessageList-module__PYPYEW__container{gap:var(--space-sm);flex-direction:column;display:flex}
.ChatListHeader-module__4Hk6fq__header{box-sizing:border-box;align-items:center;height:3.375rem;padding:0;display:flex}.ChatListHeader-module__4Hk6fq__title{min-width:0;padding:var(--space-xs) 0;color:var(--text-primary);text-align:center;flex:auto;margin:0;font-size:1.125rem;font-weight:600}.ChatListHeader-module__4Hk6fq__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ChatListHeader-module__4Hk6fq__searchWrapper{flex:1;min-width:0;position:relative}.ChatListHeader-module__4Hk6fq__search{box-sizing:border-box;border:1px solid var(--border);width:100%;height:2.5rem;font:inherit;background:var(--input-background);color:var(--text-primary);border-radius:8px;outline:none;padding:0 44px 0 12px}.ChatListHeader-module__4Hk6fq__search:focus{border-color:var(--primary)}.ChatListHeader-module__4Hk6fq__searchClear{color:var(--text-secondary);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ChatListHeader-module__4Hk6fq__searchClear:hover{color:var(--text-primary)}
.SelectionToolbar-module__gxn5fa__toolbar{z-index:10;background:var(--background);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.SelectionToolbar-module__gxn5fa__count{flex:1;font-size:.875rem;font-weight:500}.SelectionToolbar-module__gxn5fa__actions{flex:none;align-items:center;gap:4px;display:flex}
.ChatListItem-module__s4yzCa__item{--tag-size:.375em;--tag-inset-y:.3125rem;justify-content:space-between;align-items:center;gap:var(--tag-size);padding:var(--tag-inset-y) var(--tag-size);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background .12s;display:flex;position:relative}.ChatListItem-module__s4yzCa__item:hover{background:var(--surface-hover)}.ChatListItem-module__s4yzCa__itemActive{background:var(--selected-background)}.ChatListItem-module__s4yzCa__content{flex:1;min-width:0}.ChatListItem-module__s4yzCa__avatar{width:var(--chat-avatar-size);height:var(--chat-avatar-size);flex-shrink:0}.ChatListItem-module__s4yzCa__avatar img{pointer-events:none;-webkit-user-drag:none}
.ScrollToBottomButton-module__hLRAVq__wrapper{background:var(--surface);box-shadow:0 2px 8px var(--shadow);z-index:5;border-radius:50%;position:absolute;bottom:16px;right:16px}.ScrollToBottomButton-module__hLRAVq__badge{background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}
.ChatListItemHeader-module__F01EXq__header{margin-bottom:var(--chat-text-gap);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ChatListItemHeader-module__F01EXq__title{font-weight:600;font-size:var(--chat-title-size);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.ChatListItemHeader-module__F01EXq__status{flex-shrink:0;align-items:center;gap:6px;display:flex}.ChatListItemHeader-module__F01EXq__phone{opacity:.5;color:var(--text-secondary);font-size:.75rem}.ChatListItemHeader-module__F01EXq__time{color:var(--text-secondary);text-align:right;min-width:48px;font-size:.75rem}
.MessagesLoadStatus-module__C4AxyW__status,.MessagesLoadStatus-module__C4AxyW__error{text-align:center;padding:12px 16px;font-size:14px}.MessagesLoadStatus-module__C4AxyW__status{opacity:.7}.MessagesLoadStatus-module__C4AxyW__error{justify-content:center;align-items:center;gap:12px;display:flex}
.PinnedMessageBar-module__Q1jYiW__bar{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;padding:6px 12px;transition:background .15s;display:flex}.PinnedMessageBar-module__Q1jYiW__bar:hover{background:var(--surface-hover)}.PinnedMessageBar-module__Q1jYiW__icon{flex-shrink:0}.PinnedMessageBar-module__Q1jYiW__content{min-width:0}.PinnedMessageBar-module__Q1jYiW__label{color:var(--primary);font-size:.6875rem;font-weight:600}.PinnedMessageBar-module__Q1jYiW__text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}
.OnlineDot-module__0knrFq__onlineDot{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}
.ChatStatus-module__EX-Xwa__typing,.ChatStatus-module__EX-Xwa__lastSeen{color:var(--text-secondary)}
.ChatPreviewRight-module__CqLtga__right{flex-shrink:0;align-items:center;display:flex}.ChatPreviewRight-module__CqLtga__time{color:var(--text-secondary);font-size:.75rem}.ChatPreviewRight-module__CqLtga__unread{box-sizing:border-box;background:var(--primary);min-width:1.5em;height:1.5em;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 .333em;font-size:.75rem;font-weight:600;line-height:1;display:flex}
.AccountSection-module__c_C4pq__logoutButton{width:100%;color:var(--error);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;display:flex}.AccountSection-module__c_C4pq__logoutButton:hover{background:var(--surface-hover)}.AccountSection-module__c_C4pq__logoutButton svg{flex:none;width:18px;height:18px}
.ChatListPreview-module__-foh8q__row{margin-top:var(--chat-text-gap);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ChatListPreview-module__-foh8q__message{font-size:var(--chat-preview-size);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}
.ProfileView-module__9rP5BW__overlay{--bar-h:calc(3rem + env(safe-area-inset-top,0px));z-index:900;background:var(--background);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;inset:0}.ProfileView-module__9rP5BW__scroll{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.ProfileView-module__9rP5BW__hero{padding:var(--space-md) var(--space-sm);flex-direction:column;align-items:center;gap:.5rem;display:flex}.ProfileView-module__9rP5BW__name{text-align:center;-webkit-user-select:text;user-select:text;font-size:1.25rem;font-weight:600}.ProfileView-module__9rP5BW__status{color:var(--text-secondary);opacity:.7;font-size:.875rem}.ProfileView-module__9rP5BW__section{padding:var(--space-sm);border-top:1px solid var(--border)}.ProfileView-module__9rP5BW__sectionTitle{color:var(--primary);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:600}
.AppLayout-module__CJM0ha__layout{top:var(--vvtop,0px);height:var(--vvh,100dvh);grid-template-columns:320px 1fr;display:grid;position:fixed;left:0;right:0;overflow:hidden}.AppLayout-module__CJM0ha__sidebar{border-right:1px solid var(--border);min-height:0;overflow:hidden}.AppLayout-module__CJM0ha__main{min-height:0;overflow:hidden}@media (max-width:768px){.AppLayout-module__CJM0ha__layout{grid-template-columns:1fr}.AppLayout-module__CJM0ha__sidebarHidden{visibility:hidden;pointer-events:none;position:absolute;inset:0}.AppLayout-module__CJM0ha__mainHidden{display:none}}
.ThemeSection-module__d2LBwq__optionList{gap:var(--space-sm);flex-direction:column;display:flex}.ThemeSection-module__d2LBwq__optionLabel{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ThemeSection-module__d2LBwq__optionText{flex-direction:column;gap:2px;display:flex}.ThemeSection-module__d2LBwq__optionDescription{opacity:.75;font-size:.85em}
.AppProfileSection-module__ND8c-W__section{padding:var(--space-sm);border-top:1px solid var(--border)}.AppProfileSection-module__ND8c-W__sectionTitle{color:var(--primary);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:600}.AppProfileSection-module__ND8c-W__tagWrap{margin-bottom:var(--space-xs);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.AppProfileSection-module__ND8c-W__tagButton{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.AppProfileSection-module__ND8c-W__tagDot{border-radius:50%;flex:none;width:.625rem;height:.625rem}.AppProfileSection-module__ND8c-W__tagPicker{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;align-self:stretch}.AppProfileSection-module__ND8c-W__clientFields>div{gap:.25rem var(--space-md);border-top:none;grid-template-columns:1fr 1fr;padding:0;display:grid}
.FontSizeSection-module__i0SxMG__fontSizeSlider{gap:var(--space-sm);flex-direction:column;display:flex}.FontSizeSection-module__i0SxMG__fontSizeSlider input[type=range]{width:100%;accent-color:var(--primary)}.FontSizeSection-module__i0SxMG__fontSizeLabel{color:var(--text-secondary);text-align:center;font-size:.875rem}
.ProfileHeader-module__dDIyCa__topBar{z-index:2;box-sizing:border-box;height:var(--bar-h);padding:env(safe-area-inset-top,0px) var(--space-xs) 0;align-items:center;gap:var(--space-xs);pointer-events:none;background:0 0;border-bottom:1px solid #0000;transition:background .15s,border-color .15s;display:flex;position:absolute;top:0;left:0;right:0}.ProfileHeader-module__dDIyCa__topBar>*{pointer-events:auto}.ProfileHeader-module__dDIyCa__topBarCompact{background:var(--background);border-bottom-color:var(--border);pointer-events:auto}.ProfileHeader-module__dDIyCa__topBarIdentity{opacity:0;pointer-events:none;align-items:center;gap:.625rem;min-width:0;transition:opacity .15s;display:flex}.ProfileHeader-module__dDIyCa__topBarCompact .ProfileHeader-module__dDIyCa__topBarIdentity{opacity:1}.ProfileHeader-module__dDIyCa__topBarName{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}
.ProfileMedia-module__J3g7RG__mediaSection{border-top:1px solid var(--border)}.ProfileMedia-module__J3g7RG__tabs{top:var(--bar-h);z-index:1;background:var(--background);border-bottom:1px solid var(--border);display:flex;position:sticky}.ProfileMedia-module__J3g7RG__tab{min-width:0;color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.75rem .5rem;font-size:.875rem;font-weight:600}.ProfileMedia-module__J3g7RG__tabActive{opacity:1;color:var(--primary);border-bottom-color:var(--primary)}.ProfileMedia-module__J3g7RG__tabCount{opacity:.7;margin-left:.375rem;font-weight:400}.ProfileMedia-module__J3g7RG__grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ProfileMedia-module__J3g7RG__cell{aspect-ratio:1;background:var(--surface-hover);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;position:relative;overflow:hidden}.ProfileMedia-module__J3g7RG__cellImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ProfileMedia-module__J3g7RG__cellPlaceholder{opacity:.5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProfileMedia-module__J3g7RG__cellBadge{color:#fff;background:#0000008c;border-radius:.75rem;padding:1px 6px;font-size:.6875rem;position:absolute;bottom:4px;left:4px}.ProfileMedia-module__J3g7RG__row{box-sizing:border-box;width:100%;padding:.625rem var(--space-sm);border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:.75rem;display:flex}button.ProfileMedia-module__J3g7RG__row{cursor:pointer}.ProfileMedia-module__J3g7RG__rowIcon{font-size:1.5rem;line-height:1}.ProfileMedia-module__J3g7RG__rowBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ProfileMedia-module__J3g7RG__rowTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.ProfileMedia-module__J3g7RG__rowMeta{opacity:.7;font-size:.75rem}.ProfileMedia-module__J3g7RG__audio{width:100%;margin-top:.25rem}.ProfileMedia-module__J3g7RG__sentinel{height:1px}
.PrimaryButton-module__lx5RDa__button{background:var(--primary);width:100%;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;padding:12px}.PrimaryButton-module__lx5RDa__button:hover:not(:disabled){background:var(--primary-hover)}.PrimaryButton-module__lx5RDa__button:disabled{background:var(--primary-disabled);cursor:default}
.LoginPage-module__zSKdGa__container{background:var(--background);justify-content:center;align-items:center;height:100vh;display:flex}.LoginPage-module__zSKdGa__card{background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:20px;min-width:300px;padding:40px;display:flex;box-shadow:0 4px 24px #0000001a}.LoginPage-module__zSKdGa__title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.LoginPage-module__zSKdGa__error{color:var(--error);text-align:center;font-size:.875rem}
.NotificationPermissionBanner-module__2pb67G__container{z-index:50;pointer-events:none;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%)}.NotificationPermissionBanner-module__2pb67G__button{pointer-events:auto;white-space:nowrap;border-radius:1.125rem;width:auto;min-height:2.25rem;padding:.4375rem 1rem;box-shadow:0 3px 10px #0000002e}.NotificationPermissionBanner-module__2pb67G__banner{z-index:50;background:var(--surface);text-align:center;border-radius:1.125rem;width:max-content;max-width:calc(100vw - 1.5rem);padding:.4375rem .75rem;font-size:.8125rem;line-height:1.125rem;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000002e}.NotificationPermissionBanner-module__2pb67G__errorText{color:var(--error);text-align:center;margin-top:.25rem;font-size:.8125rem}.NotificationPermissionBanner-module__2pb67G__error{color:var(--error);border:1px solid var(--error)}.NotificationPermissionBanner-module__2pb67G__warning{color:var(--warning);border:1px solid var(--warning)}@media (max-width:480px){.NotificationPermissionBanner-module__2pb67G__container,.NotificationPermissionBanner-module__2pb67G__banner{bottom:4.25rem}.NotificationPermissionBanner-module__2pb67G__banner{max-width:calc(100vw - 1rem);padding-left:.625rem;padding-right:.625rem}.NotificationPermissionBanner-module__2pb67G__button{min-height:2.125rem;padding:.375rem .6875rem;font-size:.8125rem}}
.NotificationsSection-module__GnhhXW__pushRow{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.NotificationsSection-module__GnhhXW__pushInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.NotificationsSection-module__GnhhXW__pushInfo span{overflow-wrap:anywhere;min-width:0}.NotificationsSection-module__GnhhXW__pushButtonWrap{width:100%;min-width:0}.NotificationsSection-module__GnhhXW__pushButton{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:4px 12px;font-size:.875rem;overflow:hidden}.NotificationsSection-module__GnhhXW__pushButton:hover{background:var(--primary-hover)}.NotificationsSection-module__GnhhXW__warningText{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem}.NotificationsSection-module__GnhhXW__errorText{color:var(--error);overflow-wrap:anywhere;font-size:.875rem}.NotificationsSection-module__GnhhXW__mutedText{color:var(--text-secondary);font-size:.875rem}
.ProfileNotes-module__emQwSW__notes{gap:var(--space-xs);flex-direction:column;display:flex}.ProfileNotes-module__emQwSW__note{background:var(--surface-hover);border-radius:.5rem;padding:.5rem .625rem}.ProfileNotes-module__emQwSW__noteText{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:.9375rem}.ProfileNotes-module__emQwSW__noteMeta{opacity:.7;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.ProfileNotes-module__emQwSW__noteForm{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.ProfileNotes-module__emQwSW__noteInput{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;color:inherit;font:inherit;background:0 0;border-radius:.5rem;padding:.5rem .625rem;font-size:.9375rem}.ProfileNotes-module__emQwSW__primaryButton{background:var(--primary);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem}.ProfileNotes-module__emQwSW__primaryButton:disabled{opacity:.5;cursor:default}.ProfileNotes-module__emQwSW__linkButton{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ProfileNotes-module__emQwSW__hint{padding:var(--space-sm);opacity:.7;text-align:center;font-size:.875rem}
.page-module__M0l7Iq__page{width:100%;max-width:320px;padding:var(--space-xs) var(--space-xs);box-sizing:border-box;gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex;overflow-x:hidden}.page-module__M0l7Iq__header{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.page-module__M0l7Iq__title{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:600}.page-module__M0l7Iq__section{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.page-module__M0l7Iq__sectionTitle{min-width:0;color:var(--text-secondary);font-size:.875rem;font-weight:500}
.TelegramProfileSection-module__z9TLoG__section{padding:var(--space-sm);border-top:1px solid var(--border)}.TelegramProfileSection-module__z9TLoG__sectionTitle{color:var(--primary);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:600}.TelegramProfileSection-module__z9TLoG__infoRow{min-width:0;padding:.375rem 0}.TelegramProfileSection-module__z9TLoG__infoLabel{color:var(--text-secondary);font-size:.6875rem}.TelegramProfileSection-module__z9TLoG__infoValue{word-break:break-word;-webkit-user-select:text;user-select:text;font-size:.8125rem}.TelegramProfileSection-module__z9TLoG__phoneBlock{padding:.375rem 0}.TelegramProfileSection-module__z9TLoG__phoneRow{align-items:center;gap:.25rem;min-width:0;display:flex}.TelegramProfileSection-module__z9TLoG__phoneNumber{min-width:0;color:var(--primary);word-break:break-all;font-size:1rem;font-weight:600;text-decoration:none}.TelegramProfileSection-module__z9TLoG__phoneRow .TelegramProfileSection-module__z9TLoG__callButton{width:1.5rem;height:1.5rem}.TelegramProfileSection-module__z9TLoG__phoneRow .TelegramProfileSection-module__z9TLoG__callButton svg{width:1rem;height:1rem}.TelegramProfileSection-module__z9TLoG__infoGrid{gap:.25rem var(--space-md);grid-template-columns:1fr 1fr;display:grid}.TelegramProfileSection-module__z9TLoG__aboutRow{gap:.25rem var(--space-md);grid-template-columns:1fr auto;display:grid}.TelegramProfileSection-module__z9TLoG__minor .TelegramProfileSection-module__z9TLoG__infoLabel{font-size:.625rem}.TelegramProfileSection-module__z9TLoG__minor .TelegramProfileSection-module__z9TLoG__infoValue{color:var(--text-secondary);word-break:break-all;font-size:.6875rem}.TelegramProfileSection-module__z9TLoG__aboutRow .TelegramProfileSection-module__z9TLoG__infoValue{word-break:break-word}.TelegramProfileSection-module__z9TLoG__hint{padding:var(--space-sm);opacity:.7;text-align:center;font-size:.875rem}.TelegramProfileSection-module__z9TLoG__linkButton{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
