.mail-panel p{line-height:1.8}.mail-panel .button{margin-top:14px}.mail-table-wrap{overflow:auto;border:1px solid #d8e5df;border-radius:14px;background:white}.mail-table{width:100%;border-collapse:collapse;min-width:1200px;font-size:14px}.mail-table th{background:#eaf3ef;padding:16px;text-align:left;white-space:nowrap;color:#153e36}.mail-table td{padding:16px;vertical-align:top;border-top:1px solid #e1e9e5;line-height:1.7;max-width:290px;overflow-wrap:anywhere}.mail-table strong,.mail-table small{display:block}.mail-table small{color:#526e65;margin-bottom:6px}.mail-table .risk-group{flex-direction:column;align-items:flex-start;gap:6px}.mail-table .risk-chip{font-size:14px;min-width:75px}.mail-table .button{margin:5px 0}.mail-status{display:block;width:fit-content;border-radius:6px;padding:3px 9px;margin-top:8px;background:#e8eef6;color:#204d85;font-weight:700}.mail-status.sent{background:#dff3e8;color:#096744}.mail-status.failed,.mail-status.unknown{background:#fff1df;color:#8b4b00}.mail-status.sending{animation:review-pulse 1.5s infinite}.mail-error{font-size:12px;color:#8b4b00}.mail-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:24px}.mail-search{display:flex;align-items:flex-end;gap:16px;max-width:550px;margin-bottom:20px}.mail-search .field{flex:1;margin:0}.mail-comparison{display:flex;gap:25px;margin:20px 0;flex-wrap:wrap}.mail-comparison .risk-group{margin-top:8px}.mail-recent{margin-top:25px;padding-top:16px;border-top:1px solid #d8e5df}.mail-recent p{margin:12px 0}.proposal-mode{display:inline-block;color:#2563a4;background:#eaf2ff;border-radius:5px;font-size:12px;padding:3px 9px;margin:0 0 10px}.standard-proposals{padding:16px;border:1px solid #b7d4ea;background:#f4f9ff;border-radius:8px;margin-bottom:16px}.standard-proposals p{margin:8px 0 14px}.review-proposal p{white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.mail-status.sending{animation:none}}
.mail-proposal-preview{padding:16px 20px;margin:20px 0;background:#f3f7fc;border:1px solid #c8d8eb;border-radius:10px}.mail-proposal-preview summary{cursor:pointer;font-weight:700;color:#244c75}.mail-proposal-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.9;margin:12px 0 0}
