dialog.fmOverflowMenu{position:fixed!important;inset:var(--menu-top,60px) auto auto var(--menu-left,10px)!important;margin:0!important;padding:7px!important;width:min(288px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border:1px solid #eddee8!important;border-radius:19px!important;background:#fffcfe!important;color:#30232e!important;box-shadow:0 12px 42px #35102929!important;overflow:auto!important;animation:none!important;transform:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
dialog.fmOverflowMenu::backdrop{background:#2510210a;backdrop-filter:none}
dialog.fmOverflowMenu button{display:flex;position:relative;flex-wrap:wrap;align-items:center;gap:3px 10px;text-align:left;width:100%;min-height:49px;padding:13px 15px;border:0;border-radius:11px;background:transparent;color:inherit;font:400 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;box-shadow:none}
dialog.fmOverflowMenu button>span:first-child{flex:1}dialog.fmOverflowMenu button small{display:block;flex-basis:100%;font-size:11px;color:#8b7a86}
dialog.fmOverflowMenu button:hover:not(:disabled){background:#f6eaf2;color:#7a1d5e}dialog.fmOverflowMenu button:focus-visible{outline:2px solid #af438c;outline-offset:-2px;background:#f9f0f6}
dialog.fmOverflowMenu button:disabled{cursor:default;color:#9a8994;opacity:1}.fmOverflowArrow{font-size:24px;line-height:18px;color:#8c7082}.fmOverflowDivider{height:1px;background:#ede2e9;margin:7px 3px}
.fmMessenger .chatActions #fmChatMenu{display:grid;place-items:center;width:36px;height:40px;font-size:25px;padding:0;color:var(--plum,#7a1d5e);background:transparent;border:0;flex-shrink:0}
.fmMessenger .fmConversationTools:has(.fmMessageSearch:not([open])){display:none}.fmMessenger .fmConversationTools:has(.fmMessageSearch[open]){display:flex}
.fmChatLibraryTabs{display:flex;gap:6px;margin:18px 0}.fmChatLibraryTabs button{flex:1;min-height:44px;border:1px solid #eadbe5;border-radius:13px;background:transparent;color:inherit;font:inherit}.fmChatLibraryTabs button[aria-pressed=true]{background:#7a1d5e;color:white;border-color:#7a1d5e}
.fmChatLibraryRows{display:grid;gap:8px;max-height:45dvh;overflow:auto;margin-bottom:14px}.fmChatLibraryRows a,.fmChatLibraryRows button{display:block;min-height:48px;padding:13px 15px;border:1px solid #eadbe5;border-radius:12px;color:#7a1d5e;background:transparent;text-align:left;overflow-wrap:anywhere;font:inherit;text-decoration:none}.fmChatLibraryRows small{display:block;margin-top:3px;color:#7d707b;font-size:11px}
.dark dialog.fmOverflowMenu{background:#291f28!important;color:#f8eff5!important;border-color:#503447!important;box-shadow:0 12px 42px #0008!important}.dark dialog.fmOverflowMenu button:hover:not(:disabled),.dark dialog.fmOverflowMenu button:focus-visible{background:#43243a;color:#f4d8ea}.dark dialog.fmOverflowMenu button small,.dark dialog.fmOverflowMenu button:disabled{color:#bfa5b6}.dark .fmOverflowDivider{background:#503447}.dark .fmChatLibraryRows a,.dark .fmChatLibraryRows button{color:#e8a3d1;border-color:#67415b}.dark .fmChatLibraryRows small{color:#cfb7c7}
@media(max-width:420px){.fmMessenger .chatHeader{gap:8px}.fmMessenger .chatActions{gap:2px}.fmMessenger .chatHeader .fmContactDetails{min-width:0}}
.fmThemeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.fmThemeChoice{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:12px;border:1px solid var(--line,#eadbe5);border-radius:16px;cursor:pointer;font-size:13px;min-height:100px}.fmThemeChoice:has(input:checked){border-color:#af438c;box-shadow:0 0 0 1px #af438c}.fmThemeChoice input{accent-color:#7a1d5e;width:18px;min-height:18px;margin:0}.fmThemeChoice>span:last-child{grid-column:1/-1}.fmThemeSwatch{display:grid;gap:5px;padding:10px;border-radius:12px;background:#f8eef5;min-height:58px}.fmThemeSwatch i{height:10px;width:65%;border-radius:7px;background:white}.fmThemeSwatch i+i{justify-self:end;background:#ead0e2}.fmThemeSwatch[data-swatch=rose]{background:#fff0f3}.fmThemeSwatch[data-swatch=rose] i+i{background:#efced7}.fmThemeSwatch[data-swatch=sand]{background:#f7f1e5}.fmThemeSwatch[data-swatch=sand] i+i{background:#e4d4b9}.fmThemeSwatch[data-swatch=midnight]{background:#201922}.fmThemeSwatch[data-swatch=midnight] i{background:#403041}.fmThemeSwatch[data-swatch=midnight] i+i{background:#74365e}.fmThemeSwatch[data-swatch=default]{background:var(--bg,#faf5f9)}
.fmMoreDialogActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fmMoreDialogActions button{flex:1;min-height:46px;border-radius:13px}.fmShortcutURL{width:100%;box-sizing:border-box;font:inherit;font-size:14px;min-height:48px;margin:8px 0;border:1px solid #d6bdce;border-radius:12px;padding:10px;background:var(--paper,#fff);color:var(--ink,#30232e)}
.fmPremium.fmMessenger #liveConversation[data-chat-theme]{--paper:#fffcfe;--bg:#faf2f7;--ink:#30232e;--muted:#796471;--line:#eadbe5;--own:#ead1e3;--accent:#7a1d5e;background-color:var(--bg);background-blend-mode:normal;color:var(--ink)}
.fmPremium.fmMessenger #liveConversation[data-chat-theme=rose]{--bg:#fff1f4;--own:#f2d8e0;--line:#eed5dd;--ink:#402930;--muted:#805b67;--accent:#963957}
.fmPremium.fmMessenger #liveConversation[data-chat-theme=sand]{--bg:#faf5eb;--own:#eae0c9;--line:#e8ddca;--ink:#3d3324;--muted:#76674e;--accent:#74521f}
.fmPremium.fmMessenger #liveConversation[data-chat-theme=midnight]{--bg:#211b24;--paper:#342936;--own:#663051;--line:#534054;--ink:#fff4fb;--muted:#dcc3d5;--accent:#f2a8da;background-blend-mode:screen}
.fmPremium.fmMessenger #liveConversation[data-chat-theme] .bubble{color:var(--ink)}.fmPremium.fmMessenger #liveConversation[data-chat-theme] .fmQuote strong{color:var(--accent)}.fmPremium.fmMessenger #liveConversation[data-chat-theme] .fmReceipt{color:var(--muted)}
