@import"../layers-055cbce4f1a8.css";@layer beehub.pages{:where(body.messenger-page){--messenger-message-pill-bg: #f8ece4;--messenger-message-pill-text: #3f352f;--messenger-message-pill-meta: rgba(63, 53, 47, .66);--bee-glass-pill-bg: rgba(248, 243, 239, .9);--bee-glass-pill-dim: rgba(112, 78, 62, .08);--bee-glass-pill-border: rgba(120, 72, 48, .2);--bee-glass-pill-filter: blur(6px) saturate(124%) contrast(104%);--bee-glass-pill-shadow: 0 8px 24px rgba(72, 42, 28, .12);--bee-glass-pill-text: var(--gray-900);--bee-glass-pill-muted: var(--gray-700)}:where([data-theme=dark]) :where(body.messenger-page),:where(body.messenger-page):where([data-theme=dark]){--messenger-message-pill-bg: #2b2420;--messenger-message-pill-text: #f8fafc;--messenger-message-pill-meta: rgba(248, 250, 252, .68);--bee-glass-pill-bg: rgba(36, 31, 29, .9);--bee-glass-pill-dim: rgba(70, 32, 18, .18);--bee-glass-pill-border: rgba(245, 226, 204, .24);--bee-glass-pill-filter: blur(6px) saturate(120%) contrast(104%);--bee-glass-pill-shadow: 0 8px 24px rgba(0, 0, 0, .24);--bee-glass-pill-text: #f8fafc;--bee-glass-pill-muted: rgba(255, 255, 255, .78)}.messenger-container{display:flex;height:calc(100vh - 70px);max-width:1200px;margin:12px auto;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}html.messenger-embedded,html.messenger-embedded body{--messenger-mobile-bottom-clearance: 18px;height:100%;overflow:hidden}html.messenger-embedded body{margin:0;background:transparent}html.messenger-embedded .sidebar-overlay,html.messenger-embedded .sidebar,html.messenger-embedded .header,html.messenger-embedded .modal-overlay{display:none!important}html.messenger-embedded .messenger-container{height:100vh;max-width:100%;margin:0;border-radius:0;box-shadow:none}.messenger-sidebar{width:340px;min-width:340px;border-right:1px solid var(--gray-200);display:flex;flex-direction:column;background:var(--white)}.messenger-sidebar-header{padding:16px;border-bottom:1px solid var(--gray-200)}.messenger-header-top{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin-bottom:12px}.messenger-account-settings-link{display:flex;flex:0 0 44px;align-items:center;justify-content:center;margin-inline-start:auto;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-50);color:var(--gray-900);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.messenger-account-settings-link:where(:hover,:focus-visible){border-color:var(--primary);background:rgba(var(--primary-rgb),.07);color:var(--primary-dark)}.messenger-account-settings-icon{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;color:var(--primary-dark)}.messenger-inbox-switch{position:relative;display:grid;flex:1 1 0;grid-template:56px / minmax(56px,1fr);grid-template-areas:"account";justify-content:start;width:auto;min-width:56px;max-width:196px;min-height:56px;margin:0}.messenger-inbox-avatar{z-index:3;display:block;grid-area:account;box-sizing:border-box;flex:0 0 56px;inline-size:56px;block-size:56px;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;aspect-ratio:1 / 1;border:2px solid rgba(var(--primary-rgb),.12);border-radius:50%;background:var(--gray-100);box-shadow:0 8px 18px #3723151f;object-fit:cover;overflow:hidden;pointer-events:none}.messenger-inbox-switch:focus-within .messenger-inbox-avatar{box-shadow:0 8px 18px #3723151f}.messenger-inbox-select{display:none}.messenger-inbox-custom-select{position:relative;z-index:2;display:block;grid-area:account;inline-size:100%;block-size:56px;width:100%;min-width:56px;max-width:none;height:56px;min-height:56px;max-height:56px;font-family:Manrope,sans-serif}.messenger-inbox-custom-select.open{z-index:90}.messenger-inbox-trigger{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;inline-size:100%;block-size:56px;width:100%;min-width:56px;max-width:none;height:56px;min-height:56px;max-height:56px;margin:0;padding:0 12px 0 68px;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;transition:box-shadow .2s,background-color .2s}.messenger-inbox-trigger:hover,.messenger-inbox-trigger:focus-visible,.messenger-inbox-custom-select.open .messenger-inbox-trigger{outline:none;background:rgba(var(--primary-rgb),.08);box-shadow:none}.messenger-inbox-trigger:disabled{cursor:default;background:transparent;box-shadow:none}.messenger-inbox-options{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;display:none;grid-template-columns:minmax(0,1fr);gap:2px;box-sizing:border-box;width:min(300px,calc(100vw - 32px));min-width:230px;max-height:min(360px,55vh);padding:7px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--bee-glass-pill-border);border-radius:16px;background:linear-gradient(145deg,#ffffff94,#fff7f14d),#f6ede7e0;box-shadow:0 20px 48px #482a1c33,inset 0 1px #ffffffb8;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);overscroll-behavior:contain}.messenger-inbox-custom-select.open .messenger-inbox-options{display:grid}.messenger-inbox-option{display:grid;grid-template-columns:38px minmax(0,1fr) 10px;gap:10px;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--gray-800);font:inherit;text-align:start;cursor:pointer;transition:background-color .16s,color .16s}.messenger-inbox-option:hover,.messenger-inbox-option:focus-visible{outline:none;color:var(--gray-900);background:rgba(var(--primary-rgb),.1)}.messenger-inbox-option.is-active{color:var(--primary-dark);background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08))}.messenger-inbox-option-avatar{display:block;box-sizing:border-box;flex:0 0 38px;inline-size:38px;block-size:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;aspect-ratio:1 / 1;border:2px solid transparent;border-radius:50%;background:var(--gray-100);object-fit:cover;overflow:hidden}.messenger-inbox-option.is-active .messenger-inbox-option-avatar{border-color:rgba(var(--primary-rgb),.62);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.messenger-inbox-option-copy{display:grid;gap:2px;min-width:0}.messenger-inbox-option-name,.messenger-inbox-option-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-inbox-option-name{font-size:.88rem;font-weight:750;line-height:1.25}.messenger-inbox-option-meta{color:var(--gray-500);font-size:.72rem;font-weight:500;line-height:1.25}.messenger-inbox-option-indicator{display:block;inline-size:8px;block-size:8px;border-radius:50%;background:transparent}.messenger-inbox-option.is-active .messenger-inbox-option-indicator{background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.messenger-inbox-value{display:block;min-width:0;overflow:hidden;color:var(--gray-900);font-size:.88rem;font-weight:750;line-height:1.2;text-align:start;text-overflow:ellipsis;white-space:nowrap}:where([data-theme=dark]) .messenger-inbox-options{border-color:#f5e2cc2e;background:linear-gradient(145deg,#ffffff12,#ffffff05),#1e1917eb;box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff14}:where([data-theme=dark]) .messenger-inbox-option:hover,:where([data-theme=dark]) .messenger-inbox-option:focus-visible{background:rgba(var(--primary-rgb),.14)}:where([data-theme=dark]) .messenger-inbox-option.is-active{color:var(--brand-accent-text);background:rgba(var(--primary-rgb),.2)}.messenger-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px}.messenger-section-tab{min-width:0;min-height:34px;border:1px solid var(--gray-200);border-radius:10px;background:var(--white);color:var(--gray-600);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.messenger-section-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-section-tab i{width:16px;height:16px;flex-shrink:0}.messenger-section-tab.active{border-color:rgba(var(--primary-rgb),.28);background:#fff4e4;color:var(--primary-dark);box-shadow:0 8px 18px rgba(var(--primary-rgb),.12)}.system-dialog-item{border-bottom-color:rgba(var(--primary-rgb),.1)}.system-dialog-avatar{box-sizing:border-box;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:0 0 48px;color:var(--primary-dark);background:#fff3df;border:1px solid rgba(var(--primary-rgb),.16);overflow:hidden}.system-dialog-avatar--bookings{color:#176b50;background:#e8f7f0;border-color:#176b5026}.system-dialog-avatar--mail{color:#315f9c;background:#edf4ff;border-color:#315f9c26}.system-dialog-avatar-image{display:block;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;border:0;border-radius:inherit;object-fit:cover;flex:none;transform:scale(1.12);transform-origin:center;pointer-events:none}.system-dialog-avatar i,.forward-system-icon i{width:22px;height:22px}.system-dialog-content,.mail-workspace{background:var(--gray-50);padding:18px}.system-message-card{width:min(680px,100%);margin:0 auto 12px;padding:16px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--gray-900);box-shadow:0 8px 24px #2e241a0d}.system-message-source{border:0;padding:0;background:transparent;color:var(--primary-dark);font:inherit;font-weight:700;cursor:pointer}.system-message-body{margin:10px 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.system-message-card time,.system-message-card p{color:var(--gray-600);font-size:.82rem}.system-message-card h3{margin:4px 0 8px;font-size:1rem;letter-spacing:0}.system-message-kicker{color:var(--primary-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.system-dialog-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;box-sizing:border-box;width:100%;min-height:0;gap:12px;text-align:center;color:var(--gray-500);padding:28px}.system-dialog-empty i{width:34px;height:34px}.system-dialog-empty p{max-width:460px;margin:0;line-height:1.5}.system-service-dialog{background:var(--gray-50)}.message-bubble.system-notice{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200);box-shadow:0 10px 24px #2e241a0f}.message-bubble.system-booking{width:640px;max-width:100%;padding:0;background:transparent;border:0;box-shadow:none}.system-notice-message h3,.system-booking-message h3{margin:0 0 8px;font-size:1rem;line-height:1.25}.system-notice-body,.system-booking-meta{color:var(--gray-700);line-height:1.45;white-space:pre-wrap}.system-notice-link,.system-booking-place{display:inline-flex;margin-top:10px;color:var(--primary-dark);font-weight:800;text-decoration:none}.system-booking-kicker{color:var(--primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.mail-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;width:min(840px,100%);margin:0 auto 14px;padding:8px;border:1px solid var(--gray-200);background:color-mix(in srgb,var(--white) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px}.mail-toolbar-btn,.mail-primary-btn,.mail-secondary-btn{min-height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.mail-toolbar-btn,.mail-secondary-btn{border:1px solid var(--gray-200);color:var(--gray-700);background:var(--white)}.mail-toolbar-btn.active,.mail-toolbar-btn:hover{color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.28);background:#fff4e4}.mail-toolbar-btn i{width:17px;height:17px}.mail-primary-btn{border:1px solid var(--primary);color:#fff;background:var(--primary)}.mail-message-list,.mail-form,.mail-settings-panel,.mail-message-detail{width:min(840px,100%);margin:0 auto}.mail-message-list{border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;background:var(--white)}.mail-message-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) minmax(160px,1.5fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--gray-200);padding:13px 14px;text-align:left;color:var(--gray-700);background:var(--white);cursor:pointer}.mail-message-row:last-child{border-bottom:0}.mail-message-row.unread{color:var(--gray-900);background:#fff8ee}.mail-message-row strong,.mail-message-row span,.mail-message-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-row time,.mail-message-row small,.mail-message-meta{color:var(--gray-500);font-size:.76rem}.mail-form,.mailbox-settings-card,.mail-message-detail{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:18px}.mail-field{display:grid;gap:7px;margin-bottom:14px;color:var(--gray-700);font-size:.8rem;font-weight:700}.mail-field input,.mail-field textarea,.mail-field select,.mail-address-claim{width:100%;border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;background:var(--white);color:var(--gray-900);font:inherit;font-weight:500;outline:none}.mail-field textarea{resize:vertical;min-height:130px}.mail-field input:focus,.mail-field textarea:focus,.mail-field select:focus{border-color:var(--primary)}.mail-form-actions,.mail-attachment-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mail-form-actions{justify-content:flex-end;margin-top:18px}.mail-draft-attachments{display:flex;flex-wrap:wrap;gap:7px}.mail-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:8px;padding:6px 8px;background:var(--gray-100);color:var(--gray-700);font-size:.76rem}.mail-attachment-chip button{border:0;background:transparent;color:var(--gray-500);cursor:pointer;font-size:1rem}.mail-attachment-chip button svg{width:13px;height:13px}.mail-settings-panel{display:grid;gap:14px}.mailbox-settings-card h3,.mail-message-detail h2{margin:0 0 8px;letter-spacing:0}.mailbox-settings-card>p{margin:0 0 16px;color:var(--gray-500);font-size:.78rem}.mail-address-claim{display:flex;align-items:center;padding:0;overflow:hidden}.mail-address-claim input{border:0;border-radius:0}.mail-address-suffix{padding:0 12px;color:var(--gray-500);white-space:nowrap}.mail-message-body{margin:20px 0;line-height:1.6;color:var(--gray-800);white-space:pre-wrap;overflow-wrap:anywhere}.mail-attachment-link{display:block;margin:7px 0;color:var(--primary-dark);overflow-wrap:anywhere}.forward-system-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 40px;color:var(--primary-dark);background:#fff3df}.create-thread-wrap{position:relative;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}.create-thread-btn{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border-radius:14px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.create-thread-btn:hover{border-color:var(--primary);color:var(--primary);background:#fffaf4}.create-thread-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);box-shadow:var(--shadow-lg);padding:6px;z-index:110;display:none}.create-thread-menu.active{display:block}.create-thread-item{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--gray-800);padding:10px 12px;border-radius:10px;font-size:.88rem;font-weight:600;transition:background .15s ease}.create-thread-item:hover{background:var(--gray-100)}.messenger-search{display:flex;align-items:center;gap:8px;background:var(--gray-100);border-radius:12px;padding:8px 12px}.messenger-search i{color:var(--gray-400);width:18px;height:18px}.messenger-search input{flex:1;border:none;background:transparent;font-size:.9rem;color:var(--gray-900);outline:none;font-family:Manrope,sans-serif}.messenger-search input::placeholder{color:var(--gray-400)}.search-results{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-xl);z-index:100;max-height:300px;overflow-y:auto;margin-top:4px}:where([data-theme=dark]) .search-results{background:#00000026;border-color:#ffffff14;box-shadow:0 18px 40px #00000057;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.search-results.active{display:block}.sidebar-section-heading{padding:14px 16px 8px;color:var(--gray-900);font-size:.86rem;font-weight:800}.sidebar-empty-state{padding:42px 20px}.conv-kind-badge.favorite{background:#fff4cc;color:#8a5a00}.favorite-item .conv-item-preview{-webkit-line-clamp:2}.messenger-booking-card--client{margin:8px 12px;padding:12px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.messenger-booking-title{color:var(--gray-900);font-size:.92rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.messenger-booking-meta,.messenger-booking-place,.messenger-booking-contact{color:var(--gray-500);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.messenger-booking-contact{color:var(--gray-600);font-weight:700}.messenger-booking-card{margin:12px}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s}.search-result-item:hover{background:var(--gray-50)}:where([data-theme=dark]) .search-result-item:hover{background:rgba(var(--primary-rgb),.2)}.search-result-item img{--bee-avatar-slot-size: 40px;width:var(--bee-avatar-slot-size);height:var(--bee-avatar-slot-size);border-radius:50%;object-fit:cover}.search-result-name{font-weight:600;font-size:.9rem;color:var(--gray-900)}:where([data-theme=dark]) .search-result-name{color:#f8fafc}.search-result-username{font-size:.8rem;color:var(--gray-500)}:where([data-theme=dark]) .search-result-username{color:#ffffffb8}.conversations-list{flex:1;overflow-y:auto}.messenger-chat-folder-bar{display:flex;min-width:0;align-items:center;gap:4px;padding:4px 16px;border-bottom:1px solid var(--gray-200);background:var(--white)}.messenger-chat-folder-scroll{display:flex;min-width:0;flex:1 1 auto;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none}.messenger-chat-folder-scroll::-webkit-scrollbar{display:none}.messenger-chat-folder-chip,.messenger-chat-folder-manage,.messenger-chat-folder-carousel-button{min-height:30px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);cursor:pointer;font:700 .72rem/1 Manrope,sans-serif;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.messenger-chat-folder-chip{max-width:150px;flex:0 0 auto;padding:0 10px;border-radius:999px;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap}.messenger-chat-folder-manage,.messenger-chat-folder-carousel-button{display:grid;place-items:center;padding:0;border-radius:9px}.messenger-chat-folder-manage{width:30px;min-width:30px;flex:0 0 30px}.messenger-chat-folder-carousel-button{width:24px;min-width:24px;flex:0 0 24px}.messenger-chat-folder-carousel-button[hidden]{display:none}.messenger-chat-folder-carousel-button:disabled{cursor:default;opacity:.38}.messenger-chat-folder-manage svg,.messenger-chat-folder-carousel-button svg{width:15px;height:15px}.messenger-chat-folder-chip:hover,.messenger-chat-folder-chip:focus-visible,.messenger-chat-folder-manage:hover,.messenger-chat-folder-manage:focus-visible,.messenger-chat-folder-carousel-button:hover:not(:disabled),.messenger-chat-folder-carousel-button:focus-visible,.messenger-chat-folder-chip.active{border-color:rgba(var(--primary-rgb),.42);background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);outline:none}:where([data-theme=dark]) .messenger-chat-folder-bar{border-color:transparent;background:transparent}:where([data-theme=dark]) :is(.messenger-chat-folder-chip,.messenger-chat-folder-manage,.messenger-chat-folder-carousel-button){border-color:transparent;background:#ffffff0f;color:var(--gray-800)}:where([data-theme=dark]) :is(.messenger-chat-folder-chip:hover,.messenger-chat-folder-chip:focus-visible,.messenger-chat-folder-manage:hover,.messenger-chat-folder-manage:focus-visible,.messenger-chat-folder-carousel-button:hover:not(:disabled),.messenger-chat-folder-carousel-button:focus-visible,.messenger-chat-folder-chip.active){border-color:transparent;background:rgba(var(--primary-rgb),.18);color:var(--primary)}:where([data-theme=dark]) :is(.messenger-account-settings-link,.create-thread-btn){border-color:transparent;box-shadow:none}:where([data-theme=dark]) :is(.messenger-account-settings-link,.create-thread-btn,.messenger-chat-folder-chip,.messenger-chat-folder-manage,.messenger-chat-folder-carousel-button):focus-visible,:where([data-theme=dark]) .messenger-search:focus-within{box-shadow:none}:where([data-theme=dark]) .messenger-search:focus-within{filter:brightness(1.15)}:where([data-theme=dark]) :is(.messenger-account-settings-link,.create-thread-btn):is(:hover,:focus-visible){border-color:transparent;background:rgba(var(--primary-rgb),.14);color:var(--primary)}@media(max-width:768px){.messenger-chat-folder-bar{padding-right:0;padding-left:0}.messenger-chat-folder-chip,.messenger-chat-folder-manage,.messenger-chat-folder-carousel-button{min-height:32px}.messenger-chat-folder-manage{width:32px;min-width:32px;flex-basis:32px}.messenger-chat-folder-carousel-button{width:26px;min-width:26px;flex-basis:26px}}@media(prefers-reduced-motion:reduce){.messenger-chat-folder-scroll{scroll-behavior:auto}}.messenger-directory-pagination{display:flex;justify-content:center;padding:12px 16px 18px}.messenger-directory-pagination__button{width:100%;min-height:42px;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-50);color:var(--gray-800);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.messenger-directory-pagination__button:hover:not(:disabled){border-color:var(--primary);background:var(--gray-100)}.messenger-directory-pagination__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.messenger-directory-pagination__button:disabled{cursor:wait;opacity:.68}:where([data-theme=dark]) .messenger-directory-pagination__button{border-color:#ffffff24;background:#ffffff0f;color:#f8fafc}.conv-item{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--gray-100)}:where([data-theme=dark]) .conv-item{border-bottom-color:transparent}.conv-item:hover{background:var(--gray-50)}.conv-item.active{background:var(--gray-100)}.conv-item-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.conv-item-avatar-shell{--bee-avatar-slot-size: 48px;position:relative;display:inline-flex;width:var(--bee-avatar-slot-size);height:var(--bee-avatar-slot-size);flex:0 0 var(--bee-avatar-slot-size)}.conv-item-avatar-shell>.conv-item-avatar{width:100%;height:100%}.conv-item-info{flex:1;min-width:0}.conv-item-name{font-weight:600;font-size:.9rem;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-name-row{display:flex;align-items:center;gap:8px;min-width:0}.conv-kind-badge{font-size:.65rem;font-weight:700;border-radius:999px;padding:2px 7px;border:1px solid var(--bee-glass-pill-border);background:var(--bee-glass-pill-surface);backdrop-filter:var(--bee-glass-pill-filter);-webkit-backdrop-filter:var(--bee-glass-pill-filter);box-shadow:var(--bee-glass-pill-shadow);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}:where([data-theme=dark]) .conv-kind-badge{border-color:transparent;box-shadow:none}.conv-kind-badge.direct{color:#7c2d12}.conv-kind-badge.chat{color:var(--primary-dark)}.conv-kind-badge.channel{color:#14532d}.conv-item-preview{font-size:.82rem;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.messenger-search-highlight{color:var(--primary-dark);font-weight:800}:where([data-theme=dark]) .messenger-search-highlight{color:var(--primary-light)}.conv-item-meta{display:flex;min-width:46px;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.conv-thread-pin{display:grid;width:18px;height:18px;place-items:center;color:var(--primary-dark)}.conv-thread-pin :is(svg,i){width:14px;height:14px}.conv-item-preview.is-typing{display:flex;align-items:center;color:var(--primary-dark);font-weight:650}.conv-item-time{font-size:.75rem;color:var(--gray-400)}.conv-unread-badge{min-width:20px;padding:2px 7px;border-radius:10px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;text-align:center}.conv-attention-badge{display:inline-grid;width:20px;height:20px;min-width:20px;place-items:center;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;line-height:1;border-radius:999px;padding:0;text-align:center;font-variant-numeric:tabular-nums}.conv-attention-badge[data-count-size=multi]{width:auto;min-width:24px;padding-inline:5px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--gray-400);text-align:center;padding:24px}.empty-state i{width:56px;height:56px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:.9rem;max-width:240px}:where(#chatView)[data-system-dialog] .chat-profile-link{display:none!important}}
