/* V00737 - consolidated modal controls; login remains styled by existing app. */
:root {
 --fm-modal-tone: var(--primary-color, var(--theme-primary, var(--accent-color, var(--primary, #64748b))));
}
/* Keep active modal overlay neutral and preserve application login UI. */
:is(:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732) { background:rgba(0,0,0,.40)!important;backdrop-filter:blur(4px)!important; }
html.dark :is(:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732){background:rgba(0,0,0,.57)!important}
/* Buttons: compact, consistent, native palette. */
:is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:not(:disabled) {
 border-radius:10px!important;min-height:30px; padding:5px 11px!important;
 font-size:.82rem!important;line-height:1.3!important;font-weight:600!important;
 opacity:1!important;text-shadow:none!important;
 transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,filter .16s ease!important;
}
:is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:not(:disabled):hover {transform:translateY(-1px);box-shadow:0 3px 9px rgba(0,0,0,.12)}
:is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:not(:disabled):active {transform:translateY(1px) scale(.97)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.14)!important}
:is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:focus-visible {outline:2px solid var(--fm-modal-tone);outline-offset:2px}
/* Primary actions follow theme; the dark mix keeps white text readable even on pastels. */
#modalOverlay #modalConfirm:not(.bg-rose-600),
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) button[data-send],
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) button[data-saveprefs],
.fm-quote-modal-v729 button:is([data-dialog-accept],[data-outlook-test-connect],[data-outlook-compose]) {
 background:color-mix(in srgb,var(--fm-modal-tone) 65%,#172033 35%)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid transparent!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;
}
#modalOverlay #modalConfirm.bg-rose-600 {background:#ad3348!important;color:white!important;-webkit-text-fill-color:white!important}
/* Secondary actions derive neutral contrast from light/dark without gray fill takeover. */
html:not(.dark) :is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:not([data-send]):not([data-saveprefs]):not(#modalConfirm):not([data-dialog-accept]):not([data-outlook-test-connect]):not([data-outlook-compose]) {
 background:rgba(255,255,255,.80)!important;color:#223047!important;-webkit-text-fill-color:#223047!important;border:1px solid rgba(80,96,118,.27)!important;
}
html.dark :is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button:not([data-send]):not([data-saveprefs]):not(#modalConfirm):not([data-dialog-accept]):not([data-outlook-test-connect]):not([data-outlook-compose]) {
 background:rgba(255,255,255,.075)!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;border:1px solid rgba(220,230,243,.23)!important;
}
#modalOverlay #modalFooter button {min-height:31px!important;padding:5px 11px!important}
:is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) input[type=checkbox] {accent-color:var(--fm-modal-tone)}
/* Rich pasted email signatures should use their original inline fonts but compact paragraph spacing. */
.fm-outlook-rich-signature {line-height:1.15!important; min-height:105px;max-height:300px;overflow:auto;background:#fff;color:#172033;}
.fm-outlook-rich-signature :is(p,div) {margin-top:0!important;margin-bottom:0!important;}
.fm-outlook-rich-signature :is(table,td,th) {line-height:1.15!important;max-width:100%;}
.fm-outlook-rich-signature table {border-collapse:collapse;border-spacing:0}
.fm-outlook-rich-signature img {max-width:100%;height:auto;vertical-align:middle}
.fm-outlook-rich-signature:empty:before {content:attr(data-placeholder);color:#64748b;pointer-events:none}
html.dark .fm-outlook-rich-signature{background:#0f172a;color:#f8fafc}
/* Keep hidden legacy controls truly hidden in all themes. */
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce) { :is(#modalOverlay,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal),#quotesPadModal,#quoteRegistryV732,.fm-quote-modal-v729) button{transition:none!important;transform:none!important} }

/* V00738 - mini Outlook; neutral surfaces and theme-tinted controls. */
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal){background:rgba(12,18,26,.43)!important;backdrop-filter:blur(5px)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{width:min(1080px,96vw)!important;max-width:none!important;max-height:min(91vh,1020px);height:min(830px,91vh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;box-shadow:0 24px 85px rgba(0,0,0,.26);border:1px solid var(--fm-mail-border,rgba(110,125,145,.23));color:var(--fm-mail-fg,#172235)}
html.dark :is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{--fm-mail-fg:#e8eef7;--fm-mail-border:rgba(220,235,255,.16)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 12px;border-bottom:1px solid var(--fm-mail-border,rgba(100,116,139,.18))}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-kicker{font-size:10px;letter-spacing:.13em;opacity:.57;font-weight:700}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-header h3{margin:4px 0 0;font-size:20px;font-weight:700;display:flex;gap:10px;align-items:center}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--fm-mail-border,rgba(100,116,139,.18))}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-tool,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;min-height:34px;padding:7px 12px;border-radius:9px;cursor:pointer}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-check input{width:15px;height:15px;accent-color:var(--fm-modal-tone, #496b86)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-fields{padding:12px 24px 0}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-fields label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;border-bottom:1px solid var(--fm-mail-border,rgba(100,116,139,.18));padding:5px 0}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-fields input{width:100%;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:inherit!important;padding:8px 4px!important;font-size:14px;font-weight:400}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-body{display:flex;flex-direction:column;flex:1;min-height:170px;margin:14px 24px 0;border:1px solid var(--fm-mail-border,rgba(100,116,139,.22));border-radius:12px;overflow:auto}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-message-label{padding:11px 15px 2px;font-size:11px;font-weight:700;opacity:.55}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) textarea[data-message]{flex:1;min-height:230px!important;width:100%;resize:vertical;border:0!important;background:transparent!important;color:inherit!important;outline:0!important;box-shadow:none!important;padding:9px 15px!important;line-height:1.52;font-size:14px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-area{padding:8px 15px 15px;border-top:1px solid var(--fm-mail-border,rgba(100,116,139,.15))}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-caption{font-size:10px;letter-spacing:.11em;opacity:.5;margin-bottom:8px;font-weight:700}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-preview{font-size:13px;line-height:1.15;overflow:auto;max-height:185px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-preview img{max-width:100%;height:auto}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-preview p{margin:0}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;font-size:12px;border-top:1px solid var(--fm-mail-border,rgba(100,116,139,.17))}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-send{padding:9px 20px!important;border-radius:9px!important;min-width:125px;font-size:13px;font-weight:700}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-history{margin:0 24px;padding:12px;max-height:140px;overflow:auto;font-size:12px;border:1px solid var(--fm-mail-border,rgba(100,116,139,.18));border-radius:10px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-submodal{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(0,0,0,.40);backdrop-filter:blur(3px)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subcard{width:min(650px,95%);max-height:85%;overflow-y:auto;padding:22px;background:#fff;color:#172235;border-radius:15px;box-shadow:0 16px 55px rgba(0,0,0,.24)}
html.dark :is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subcard{background:#172033;color:#e9eef7}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subheader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subcard p{font-size:12px;opacity:.72;margin-bottom:12px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subactions{display:flex;justify-content:flex-end;margin-top:13px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-icon{border-radius:8px;min-width:30px;min-height:30px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [hidden],:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .hidden{display:none!important}
@media(max-width:640px){:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{width:100%!important;height:96vh;max-height:96vh;border-radius:13px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-toolbar,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-fields,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-header{padding-left:13px;padding-right:13px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-body{margin-left:13px;margin-right:13px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) textarea[data-message]{min-height:170px!important}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-footer{padding:10px 13px}}

/* V00739 - distinct icon action bar, visible below global app controls. */
@media(min-width:641px){:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal){align-items:flex-start!important;padding-top:clamp(75px,9vh,108px)!important;padding-bottom:16px!important}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{height:min(790px,calc(100vh - 125px))!important;max-height:calc(100vh - 125px)!important}}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-actionbar{display:flex;align-items:center;gap:8px;flex:none;padding:10px 23px;border-bottom:1px solid var(--fm-mail-border,rgba(100,116,139,.2));background:transparent}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action-spacer{flex:1}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;min-width:36px;min-height:34px;padding:0!important;border-radius:9px!important;color:inherit!important;background:color-mix(in srgb,currentColor 5%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;box-shadow:0 1px 3px rgba(0,0,0,.07);font-size:14px;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 10%,transparent)!important;box-shadow:0 3px 8px rgba(0,0,0,.11)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action:active{transform:translateY(1px) scale(.97)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action-primary{background:var(--fm-modal-tone,var(--color-primary,#426a55))!important;color:white!important;border-color:transparent!important}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action-primary:hover{background:var(--fm-modal-tone,var(--color-primary,#426a55))!important;filter:brightness(1.1)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action:disabled{opacity:.5;cursor:progress}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-attach-count{position:absolute;top:-5px;right:-5px;padding:1px 4px;border-radius:20px;font-size:9px;background:var(--fm-modal-tone,#526d65);color:#fff}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-attachment-list{margin-top:12px;font-size:12px;max-height:180px;overflow:auto}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-attachment-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--fm-mail-border,rgba(100,116,139,.2))}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-attachment-item button{font-size:11px;padding:4px 9px!important}
@media(max-width:640px){:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-actionbar{padding:9px 13px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{height:94vh!important;max-height:94vh!important}}
@media(prefers-reduced-motion:reduce){:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-action{transition:none!important}}

/* V00742: editor, link preview and spacing under the real Shell toolbar. */
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal){align-items:flex-start!important;padding-top:var(--fm-mail-top,84px)!important;padding-bottom:var(--fm-mail-bottom,20px)!important;box-sizing:border-box}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-window{height:calc(100dvh - var(--fm-mail-top,84px) - var(--fm-mail-bottom,20px))!important;max-height:calc(100dvh - var(--fm-mail-top,84px) - var(--fm-mail-bottom,20px))!important;width:min(1180px,97vw)!important;min-height:0}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-body{min-height:90px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message]{flex:1;min-height:180px;padding:12px 16px;outline:none;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere;color:inherit;white-space:pre-wrap}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message] p{margin:0 0 1em}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message] table{white-space:normal;max-width:100%}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message] img{max-width:100%;object-fit:contain}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-fm-sign-block]{border-radius:12px;outline:1px dashed transparent;white-space:normal}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-fm-sign-block]:hover{outline-color:var(--fm-modal-tone)}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-fm-sign-url]{display:inline-block;max-width:100%;overflow-wrap:anywhere}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-link-field{display:flex;flex-direction:column;gap:6px;margin:15px 0;font-size:13px}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-link-field input{width:100%;padding:10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;box-sizing:border-box}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-inline-status{font-size:12px;margin-top:8px;white-space:pre-wrap}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-state][data-error="true"]{font-weight:600;color:#b91c1c}
html.dark :is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-state][data-error="true"]{color:#fda4af}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-version{font:10px/1.3 system-ui;opacity:.6;white-space:nowrap}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-attachment-summary{font-size:11px;opacity:.75}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-rich-signature]{min-height:150px;max-height:45vh;overflow:auto;line-height:1.15}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-rich-signature] p,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-preview p{margin-top:0!important;margin-bottom:0!important}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-rich-signature] img{max-width:100%;height:auto}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-signature-area{flex:none}
@media(max-width:767px){:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-header{padding:11px 13px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-header h3{font-size:17px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-toolbar{padding:6px 8px;gap:3px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-check,:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-tool{padding:5px 7px;font-size:11px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message]{min-height:150px;padding:10px 12px}:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-subcard{padding:16px;width:100%}}

/* Prevent a tall signature-link card from overlapping the saved email signature. */
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) [data-message]{flex:1 0 auto}


/* V00854 — multi-destinataires: le champ À garde toute la largeur utile et
   suit horizontalement la saisie après un point-virgule. */
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-fields label>.fm-mail-to-row{
  display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 0;width:0;max-width:100%;overflow:visible;
}
:is(#quoteOutlookComposeModal,#repartitionOutlookComposeModal,#letterOutlookComposeModal) .fm-mail-to-row>input[data-to]{
  min-width:0!important;width:0!important;max-width:100%!important;flex:1 1 0!important;
  overflow-x:auto!important;text-overflow:clip!important;white-space:nowrap!important;
}
