/* Solid fills with at least 4.5:1 contrast against the white status text. */
.m-status340[class*="state-"]{color:#fff;background:#475569;font-weight:700;font-size:11px;border:1px solid transparent;line-height:1.45}
.m-row-meta340 .m-status340[class*="state-"]{font-size:10px;padding:4px 8px}
.m-status340.state-PENDING{background:#9a3412}
.m-status340.state-WAITING,.m-status340.state-TODO,.m-status340.state-ASSIGNED{background:#1d4ed8}
.m-status340.state-DRAFTS{background:#475569}
.m-status340.state-REPLIES,.m-status340.state-REVIEW{background:#0e7490}
.m-status340.state-CORRECT{background:#b45309}
.m-status340.state-SENDING{background:#5b21b6}
.m-status340.state-ISSUES{background:#b91c1c}
.m-status340.state-SENT,.m-status340.state-REVIEWED{background:#166534}
.m-status340.state-INTERNAL{background:#155e75}
.m-status340.state-ARCHIVED{background:#4b5563}
.m-archive-tag-r9{color:#202124;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}
.m-bulk340 [data-mail340="batch-reviewed"]{color:#14532d;background:#ecfdf5;border:1px solid #86b9a1;font-weight:700}
.mail-reader-head33 [data-mail-r9]{display:inline-flex;gap:7px;align-items:center}
.mail-reader-head33 [data-mail-r9] svg,.mail-receipt-file-picker-r9 svg{width:18px;height:18px}
.mail-receipts-r9{padding:20px;border-bottom:1px solid #d6e3ec;background:#f0f9fa}
.mail-receipts-r9>h3{margin:0 0 14px;color:#202124}
.mail-receipt-r9{background:#fff;border:1px solid #a9cbd3;border-left:4px solid #155e75;border-radius:12px;padding:18px;margin:12px 0}
.mail-receipt-heading-r9{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.mail-receipt-heading-r9 time,.mail-receipt-author-r9{font-size:12px;color:#45474a}
.mail-receipt-r9 h4{margin:14px 0 5px}
.mail-receipt-author-r9{margin:0 0 14px}
.mail-receipt-body-r9{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.mail-receipt-files-r9{margin-top:16px}
.mail-receipt-dialog-r9{width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #cbd5e1;border-radius:18px;overflow:auto;box-shadow:0 20px 65px #10253655;color:#202124;background:#fff}
.mail-receipt-dialog-r9::backdrop{background:#12233488;backdrop-filter:blur(4px)}
.mail-receipt-dialog-head-r9{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px 24px;background:#f2f7fa;border-bottom:1px solid #d5e2ea}
.mail-receipt-dialog-head-r9 small{font-size:10px;letter-spacing:.12em;color:#45474a}
.mail-receipt-dialog-head-r9 h2{margin:7px 0 0;font-size:21px}
.mail-receipt-dialog-r9 form{padding:24px}
.mail-receipt-envelope-r9{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;font-size:13px;overflow-wrap:anywhere}
.mail-receipt-envelope-r9 span{color:#45474a}
.mail-receipt-dialog-r9 form>p{font-size:13px;line-height:1.6;margin:18px 0}
.mail-receipt-dialog-r9 textarea{width:100%;min-height:130px;resize:vertical;margin:8px 0 18px}
.mail-receipt-file-picker-r9{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px dashed #6d9aaa;background:#f1f9fb;border-radius:10px;margin:0 0 8px;cursor:pointer}
.mail-receipt-file-picker-r9 span{font-size:12px;flex-basis:100%}
.mail-receipt-file-picker-r9 input{max-width:100%;background:white;margin:6px 0 0}
.mail-receipt-dialog-r9 ul{font-size:12px;overflow-wrap:anywhere;padding-left:20px;line-height:1.8}
.mail-receipt-dialog-r9 footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:18px;border-top:1px solid #d5e2ea}
.mail-receipt-dialog-r9 footer [role=status]{font-size:12px;margin-right:auto}
@media(max-width:600px){.mail-receipt-dialog-head-r9,.mail-receipt-dialog-r9 form{padding:16px}.mail-receipts-r9{padding:14px}.mail-receipt-r9{padding:14px}.mail-receipt-dialog-head-r9 h2{font-size:18px}}
