/* Approved reply-screen component styles. Reference-only screenshot cropping and closed-preview styles are omitted. */

#mifa-reply-workspace{--mr-green:#6DB33F;--mr-ink:#25332D;--mr-grey:#58595B;--mr-muted:#657067;--mr-line:#E4E9E3;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--mr-ink);color-scheme:light;width:100%;background:transparent}
#mifa-reply-workspace *{box-sizing:border-box}
#mifa-reply-workspace [hidden]{display:none!important}
#mifa-reply-workspace button,#mifa-reply-workspace input,#mifa-reply-workspace textarea{font:inherit}
#mifa-reply-workspace button{cursor:pointer}
#mifa-reply-workspace button:disabled{cursor:default}
#mifa-reply-workspace svg,#mifa-reply-workspace i[data-lucide]{width:16px;height:16px;flex-shrink:0}
#mifa-reply-workspace h2,#mifa-reply-workspace h3,#mifa-reply-workspace p,#mifa-reply-workspace dl,#mifa-reply-workspace dd{margin:0}
#mifa-reply-workspace .mr-window{max-width:1280px;margin:0 auto;border:1px solid #DDE4D8;border-radius:12px;background:#FFF;min-width:0;box-shadow:0 5px 20px #25332D08}
#mifa-reply-workspace .mr-header{padding:21px 26px 20px;border-bottom:1px solid var(--mr-line)}
#mifa-reply-workspace .mr-topline{display:flex;align-items:center;gap:12px;margin-bottom:17px}
#mifa-reply-workspace .mr-logo{width:66px;height:auto;aspect-ratio:509 / 400;overflow:hidden;position:relative;flex-shrink:0;background:#FFF}
#mifa-reply-workspace .mr-logo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
#mifa-reply-workspace .mr-brandcopy{padding-left:12px;border-left:1px solid var(--mr-line);min-width:0}
#mifa-reply-workspace .mr-brandcopy span{display:block;font-size:11px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-brandcopy strong{display:block;font-weight:500;font-size:15px;color:#35562A}
#mifa-reply-workspace .mr-close{margin-left:auto;align-self:flex-start}
#mifa-reply-workspace .mr-iconbutton{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;border:1px solid transparent;background:#FFF;border-radius:6px;color:#657067;padding:7px;flex-shrink:0}
#mifa-reply-workspace .mr-iconbutton:hover{background:#F6F8F4;border-color:#DCE4D6}
#mifa-reply-workspace .mr-iconbutton svg{width:18px;height:18px}
#mifa-reply-workspace .mr-subject{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.015em;max-width:940px;overflow-wrap:anywhere}
#mifa-reply-workspace .mr-meta{margin-top:12px;display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap;color:var(--mr-muted);font-size:12px}
#mifa-reply-workspace .mr-metaitem{display:inline-flex;align-items:center;gap:6px}
#mifa-reply-workspace .mr-metaitem svg{width:14px;height:14px;color:#798675}
#mifa-reply-workspace .mr-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;color:#8A6024;background:#FBF5E6}
#mifa-reply-workspace .mr-status svg{width:13px;height:13px}
#mifa-reply-workspace .mr-workspace{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);min-width:0}
#mifa-reply-workspace .mr-context{padding:24px 24px 22px 26px;border-right:1px solid var(--mr-line);min-width:0;background:#FFF}
#mifa-reply-workspace .mr-sectiontitle{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;font-weight:500;color:#354D2D;margin-bottom:14px}
#mifa-reply-workspace .mr-sectiontitle svg{width:15px;height:15px;color:#78916A}
#mifa-reply-workspace .mr-person{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}
#mifa-reply-workspace .mr-avatar{height:32px;width:32px;border-radius:50%;background:#F2F6ED;color:#6C865F;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}
#mifa-reply-workspace .mr-personname{font-size:13px;font-weight:500;color:#35412F}
#mifa-reply-workspace .mr-address{font-size:11px;color:var(--mr-muted);overflow-wrap:anywhere}
#mifa-reply-workspace .mr-message{font-size:13px;line-height:1.75;color:#4E5D48;overflow-wrap:anywhere}
#mifa-reply-workspace .mr-message p+p{margin-top:11px}
#mifa-reply-workspace .mr-attachmentsreceived{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;padding-top:14px;margin-top:17px;border-top:1px solid var(--mr-line);font-size:11px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-attachmentsreceived span:first-child{display:inline-flex;align-items:center;gap:6px;color:#4F6345}
#mifa-reply-workspace .mr-attachmentsreceived svg{width:13px;height:13px}
#mifa-reply-workspace .mr-member{margin-top:24px;padding-top:20px;border-top:1px solid var(--mr-line)}
#mifa-reply-workspace .mr-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}
#mifa-reply-workspace .mr-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}
#mifa-reply-workspace .mr-facts dt{color:var(--mr-muted);font-size:11px;flex:0 0 70px}
#mifa-reply-workspace .mr-facts dd{font-size:12px;text-align:right;overflow-wrap:anywhere;min-width:0}
#mifa-reply-workspace .mr-id{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;background:#F4F9EE;border:1px solid #A5CC8A;border-radius:5px;color:#497930;font-size:11px;font-weight:500;max-width:100%;overflow-wrap:anywhere}
#mifa-reply-workspace .mr-id svg{width:13px;height:13px;color:#709E4B}
#mifa-reply-workspace .mr-balance{font-variant-numeric:tabular-nums;font-weight:500}
#mifa-reply-workspace .mr-fetched{display:flex;align-items:flex-start;gap:5px;padding-top:14px;margin-top:15px;border-top:1px solid var(--mr-line);font-size:11px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-fetched svg{width:12px;height:12px;margin-top:2px}
#mifa-reply-workspace .mr-composer{padding:23px 26px 22px;min-width:0;background:#FFF}
#mifa-reply-workspace .mr-drafttop{display:flex;align-items:flex-start;justify-content:space-between;gap:9px 16px;flex-wrap:wrap;margin-bottom:15px}
#mifa-reply-workspace .mr-drafttitle{font-size:16px;line-height:1.5;font-weight:500;color:#2F4428}
#mifa-reply-workspace .mr-editable{font-size:11px;color:var(--mr-muted);margin-top:2px}
#mifa-reply-workspace .mr-confidence{display:flex;align-items:center;gap:7px;color:var(--mr-muted);font-size:11px;margin-top:3px}
#mifa-reply-workspace .mr-score{padding:3px 7px;background:#FBF4E8;color:#936629;border:1px solid #EDDFC5;border-radius:5px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
#mifa-reply-workspace .mr-reviewnote{display:flex;gap:8px;align-items:flex-start;background:#FCFAF5;border-left:2px solid #C8A567;padding:10px 12px;margin-bottom:17px;font-size:11px;line-height:1.6;color:#78613F}
#mifa-reply-workspace .mr-reviewnote svg{width:14px;height:14px;margin-top:2px;color:#A58751}
#mifa-reply-workspace .mr-reviewnote strong{font-weight:500}
#mifa-reply-workspace .mr-editorframe{border:1px solid #D7E0D1;border-radius:8px;background:#FFF;min-width:0}
#mifa-reply-workspace .mr-recipient{display:flex;align-items:baseline;gap:10px;padding:12px 15px;border-bottom:1px solid var(--mr-line);font-size:12px;min-width:0}
#mifa-reply-workspace .mr-recipientlabel{color:var(--mr-muted);font-size:11px;flex-shrink:0}
#mifa-reply-workspace .mr-recipientvalue{min-width:0;overflow-wrap:anywhere;color:#43533C}
#mifa-reply-workspace .mr-textlabel{display:block;font-size:11px;color:var(--mr-muted);padding:13px 15px 0}
#mifa-reply-workspace .mr-draft{display:block;width:calc(100% - 28px);margin:16px 14px 14px;padding:0 1px 6px;background:#FFF;color:#34422D;border:0;border-radius:2px;min-height:270px;font-size:16px;line-height:1.65;resize:vertical;overflow:hidden}
#mifa-reply-workspace .mr-attachline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px}
#mifa-reply-workspace .mr-attachstatus{font-size:11px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 12px;background:#FFF;color:#43583A;border:1px solid #D9E2D3;border-radius:6px;font-size:12px;line-height:1.3;text-decoration:none;flex:0 0 auto}
#mifa-reply-workspace .mr-button:hover{border-color:#8DB873;color:#315E23}
#mifa-reply-workspace .mr-send{background:#6DB33F;border-color:#6DB33F;color:#18380D;font-weight:500;padding:10px 17px;min-width:118px}
#mifa-reply-workspace .mr-send:hover{background:#79BC4E;border-color:#79BC4E;color:#18380D}
#mifa-reply-workspace .mr-send:disabled{background:#EEF3E8;border-color:#E1E8DA;color:#77856C}
#mifa-reply-workspace .mr-filelist{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}
#mifa-reply-workspace .mr-file{display:flex;align-items:center;gap:8px;background:#F8FAF6;border:1px solid #E1E8DB;border-radius:5px;padding:4px 6px 4px 10px;min-width:0;font-size:11px;color:#52634A}
#mifa-reply-workspace .mr-filename{min-width:0;overflow-wrap:anywhere;flex:1}
#mifa-reply-workspace .mr-filesize{color:var(--mr-muted);white-space:nowrap}
#mifa-reply-workspace .mr-file .mr-iconbutton{background:transparent;width:28px;min-height:28px;padding:5px}
#mifa-reply-workspace .mr-file .mr-iconbutton svg{width:13px;height:13px}
#mifa-reply-workspace .mr-footer{padding:18px 26px 20px;border-top:1px solid var(--mr-line);background:#FFF;border-radius:0 0 12px 12px}
#mifa-reply-workspace .mr-approval{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:12px;color:#48583F;line-height:1.7}
#mifa-reply-workspace .mr-approval input{height:17px;width:17px;accent-color:#5A9636;flex-shrink:0;margin:2px 0 0;padding:0}
#mifa-reply-workspace .mr-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:17px}
#mifa-reply-workspace .mr-helper{font-size:11px;color:var(--mr-muted);max-width:440px}
#mifa-reply-workspace .mr-actionbuttons{display:flex;align-items:center;gap:8px;margin-left:auto}
#mifa-reply-workspace .mr-feedback{font-size:12px;color:#3D662D;background:#F5F9EF;border:1px solid #DCE7D2;border-radius:6px;padding:9px 12px;margin-bottom:13px}
@media(min-width:900px){#mifa-reply-workspace .mr-workspace{grid-template-columns:minmax(270px,.9fr) minmax(0,1.55fr)}#mifa-reply-workspace .mr-context{padding:24px 30px}#mifa-reply-workspace .mr-composer{padding:24px 30px}#mifa-reply-workspace .mr-draft{min-height:280px}}
@media(max-width:640px){#mifa-reply-workspace .mr-workspace{grid-template-columns:minmax(0,1fr)}#mifa-reply-workspace .mr-context{border-right:0;border-bottom:1px solid var(--mr-line);padding:20px}#mifa-reply-workspace .mr-header{padding:18px 20px}#mifa-reply-workspace .mr-composer{padding:20px}#mifa-reply-workspace .mr-footer{padding:17px 20px 20px}#mifa-reply-workspace .mr-member{margin-top:19px;padding-top:17px}#mifa-reply-workspace .mr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}#mifa-reply-workspace .mr-facts>div{display:block}#mifa-reply-workspace .mr-facts dt{margin-bottom:5px}#mifa-reply-workspace .mr-facts dd{text-align:left}#mifa-reply-workspace .mr-subject{font-size:18px}#mifa-reply-workspace .mr-draft{min-height:300px}}
@media(max-width:390px){#mifa-reply-workspace .mr-header{padding:16px}#mifa-reply-workspace .mr-context,#mifa-reply-workspace .mr-composer{padding:18px 16px}#mifa-reply-workspace .mr-footer{padding:16px}#mifa-reply-workspace .mr-recipient{padding:10px 12px}#mifa-reply-workspace .mr-subject{font-size:17px}#mifa-reply-workspace .mr-meta{gap:8px 12px}#mifa-reply-workspace .mr-topline{gap:8px}#mifa-reply-workspace .mr-brandcopy{padding-left:8px}#mifa-reply-workspace .mr-logo{flex-basis:66px}#mifa-reply-workspace .mr-helper{width:100%}#mifa-reply-workspace .mr-actionbuttons{width:100%;justify-content:flex-end}#mifa-reply-workspace .mr-confidence{margin-top:0}}
@media(pointer:coarse){#mifa-reply-workspace .mr-button,#mifa-reply-workspace .mr-iconbutton{min-height:44px}#mifa-reply-workspace .mr-iconbutton{width:44px}#mifa-reply-workspace .mr-file .mr-iconbutton{min-height:44px;width:44px}#mifa-reply-workspace .mr-approval{min-height:44px}}

/* Application integration: keep every override inside the reply dialog. */
#email-modal.mr-dialog-backdrop{position:fixed;inset:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:rgb(0 0 0 / .45)}
#email-modal.mr-dialog-backdrop.hidden{display:none}
#mifa-reply-workspace .mr-window{outline:none}
#mifa-reply-workspace .hidden{display:none!important}
#mifa-reply-workspace button{min-width:0}
#mifa-reply-workspace button:disabled{opacity:1}
#mifa-reply-workspace .mr-send{min-width:118px}
#email-modal #mifa-reply-workspace textarea.mr-draft{display:block;width:calc(100% - 28px);margin:16px 14px 14px;padding:0 1px 6px;background:#FFF;color:#34422D;border:0;border-radius:2px;min-height:270px;font-family:inherit;font-size:16px;line-height:1.65;resize:vertical;overflow:hidden;box-shadow:none}
#mifa-reply-workspace .mr-header{border-radius:12px 12px 0 0}
#mifa-reply-workspace .mr-context,#mifa-reply-workspace .mr-composer{border-radius:0}
#mifa-reply-workspace :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #609444;outline-offset:3px}
#mifa-reply-workspace [data-reply-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
#mifa-reply-workspace .mr-status:empty{display:none}
#mifa-reply-workspace .mr-status-member{color:#47633A;background:#F0F5EB}
#mifa-reply-workspace .mr-loading,#mifa-reply-workspace .mr-error,#mifa-reply-workspace .mr-preparation{font-size:12px;line-height:1.6;color:#657067;padding:0;margin:0 0 15px;overflow-wrap:anywhere}
#mifa-reply-workspace .mr-error,#mifa-reply-workspace .mr-preparation[data-error=true]{color:#936629}
#mifa-reply-workspace .mr-attachment-limits{font-size:10px;color:#657067;margin-top:7px;line-height:1.6}
#mifa-reply-workspace .mr-feedback[data-error=true]{background:#FCFAF5;border-color:#EDDFC5;color:#936629}
#mifa-reply-workspace .thread-timeline{position:static;padding:0;margin:0}
#mifa-reply-workspace .thread-timeline::before,#mifa-reply-workspace .thread-message::before{display:none}
#mifa-reply-workspace .thread-message{position:static;padding:0;margin:0}
#mifa-reply-workspace .thread-message+.thread-message{padding-top:18px;margin-top:18px;border-top:1px solid var(--mr-line)}
#mifa-reply-workspace .thread-message-card{border:0;border-radius:0;padding:0;background:#FFF;box-shadow:none;cursor:default}
#mifa-reply-workspace .thread-message-card:hover{box-shadow:none;border-color:transparent}
#mifa-reply-workspace .mr-message-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:3px;background:transparent;padding:0;color:inherit;text-align:left;margin-bottom:14px}
#mifa-reply-workspace .thread-message-header{flex-wrap:nowrap;gap:10px}
#mifa-reply-workspace .thread-message-meta{flex:1;min-width:0}
#mifa-reply-workspace .thread-message-sender{font-size:13px;font-weight:500;color:#35412F;overflow-wrap:anywhere}
#mifa-reply-workspace .thread-message-email{font-size:11px;color:var(--mr-muted);overflow-wrap:anywhere;margin:0}
#mifa-reply-workspace .thread-message-time{font-size:10px;color:var(--mr-muted);white-space:normal;max-width:62px;text-align:right}
#mifa-reply-workspace .thread-message-body{font-size:13px;line-height:1.75;color:#4E5D48;margin:0;overflow-wrap:anywhere}
#mifa-reply-workspace .thread-message-preview{font-size:12px;color:var(--mr-muted);margin:0;white-space:normal;overflow-wrap:anywhere}
#mifa-reply-workspace .thread-pill{font-size:10px;margin:3px 3px 0 0;padding:2px 5px;border-radius:4px;font-weight:400}
#mifa-reply-workspace .thread-hidden-section{font-size:11px;border-color:#DDE4D8;background:#F8FAF6;color:var(--mr-muted);border-radius:4px;white-space:normal}
#mifa-reply-workspace .thread-entity{padding:0 3px;border-radius:3px;font-size:inherit;font-weight:500}
#mifa-reply-workspace .mr-received-list{display:grid;gap:7px;font-size:11px;color:var(--mr-muted);margin-top:8px}
#mifa-reply-workspace #modal-attachments-list{max-height:none;overflow:visible}
#mifa-reply-workspace #modal-attachments-section{background:#FFF}
#mifa-reply-workspace .mr-received-list .text-sm{font-size:11px;font-style:normal}
#mifa-reply-workspace .mr-received-file{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;min-width:0;border:1px solid var(--mr-line);border-radius:5px;padding:8px}
#mifa-reply-workspace .mr-received-file>svg{width:14px;height:14px;margin-top:2px}
#mifa-reply-workspace .mr-received-file small{display:block;font-size:10px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-received-actions{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;width:100%}
#mifa-reply-workspace .mr-linkbutton{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:#497930;text-decoration:underline;text-underline-offset:3px;font-size:11px;line-height:1.5}
#mifa-reply-workspace .mr-linkbutton svg{width:13px;height:13px}
#mifa-reply-workspace .mr-inline-label{font-size:10px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-member-state,#mifa-reply-workspace .mr-member-note{font-size:11px;line-height:1.6;color:var(--mr-muted);margin-top:10px}
#mifa-reply-workspace .mr-member-more{margin-top:14px;padding-top:12px;border-top:1px solid var(--mr-line)}
#mifa-reply-workspace .mr-member-more>summary,#mifa-reply-workspace .mr-fetch-details>summary{font-size:11px;color:#497930;cursor:pointer;overflow-wrap:anywhere}
#mifa-reply-workspace .mr-member-more .mr-facts{margin-top:12px}
#mifa-reply-workspace .mr-membership,#mifa-reply-workspace .mr-claim-record{padding-top:12px;margin-top:12px;border-top:1px solid var(--mr-line);font-size:12px;line-height:1.65}
#mifa-reply-workspace .mr-claim-record h4,#mifa-reply-workspace .mr-membership h4{font-size:12px;font-weight:500;margin:0 0 8px}
#mifa-reply-workspace .mr-claim-record ol{list-style:decimal;padding-left:18px;margin:8px 0}
#mifa-reply-workspace .mr-member-issues{font-size:11px;line-height:1.65;color:#78613F;list-style:disc;padding-left:16px;margin:12px 0 0}
#mifa-reply-workspace .mr-fetch-details{font-size:11px;min-width:0}
#mifa-reply-workspace .mr-exact-fetch{display:block;font-size:10px;overflow-wrap:anywhere;padding-top:5px;color:var(--mr-muted)}
#mifa-reply-workspace .mr-provider-documents{margin-top:12px;min-width:0}
#mifa-reply-workspace .mr-document-heading{font-size:11px;font-weight:500;color:#52634A;margin-bottom:6px}
#mifa-reply-workspace .mr-provider-file{flex-wrap:wrap;margin-top:6px}
#mifa-reply-workspace .mr-provider-selection{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;cursor:pointer}
#mifa-reply-workspace .mr-provider-selection input{width:15px;height:15px;accent-color:#5A9636;margin:2px 0 0;flex-shrink:0}
#mifa-reply-workspace .mr-provider-selection svg{width:14px;height:14px;margin-top:2px}
#mifa-reply-workspace .mr-provider-selection .mr-filename small{display:block;font-size:10px;color:var(--mr-muted);font-weight:400}
#mifa-reply-workspace .mr-provider-selection strong{font-weight:500}
#mifa-reply-workspace .mr-document-preview{font-size:11px;color:#497930;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(min-width:900px){#email-modal #mifa-reply-workspace textarea.mr-draft{min-height:280px}}
@media(max-width:640px){#email-modal.mr-dialog-backdrop{padding:10px}#mifa-reply-workspace .mr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#email-modal #mifa-reply-workspace textarea.mr-draft{min-height:300px}}
@media(pointer:coarse){#mifa-reply-workspace .mr-linkbutton,#mifa-reply-workspace .mr-message-toggle,#mifa-reply-workspace .mr-document-preview,#mifa-reply-workspace .mr-provider-selection,#mifa-reply-workspace summary{min-height:44px}#mifa-reply-workspace .mr-document-preview{display:inline-flex;align-items:center}}
