.review-button,.review-actions button,.draft-button{border:1px solid #c9dfcb;border-radius:9px;background:#f4faef;color:#245b38;padding:9px 13px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}
.review-button:hover,.review-actions button:hover,.draft-button:hover{background:#e7f5df}
.review-dialog{width:min(680px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d9e8d8;border-radius:20px;padding:30px;background:#fff;color:#20392b;box-shadow:0 30px 90px #10271d50}
.review-dialog::backdrop{background:#091c15a8}
.review-dialog h2{font-size:25px;margin:9px 28px 5px 0;line-height:1.2}
.review-dialog .muted{margin:0 0 20px}
.review-dialog p{line-height:1.5}
.dialog-close{float:right;border:0;background:#eff5ef;border-radius:50%;width:31px;height:31px;font-size:21px;cursor:pointer}
.review-facts{display:grid;grid-template-columns:125px 1fr;gap:8px 14px;padding:15px 0;border-top:1px solid #e5eee4;border-bottom:1px solid #e5eee4;font-size:12px}
.review-facts dt{color:#7a927d;font-weight:750}.review-facts dd{margin:0;overflow-wrap:anywhere}
.review-label{display:block;margin:21px 0 12px;font-size:12px;font-weight:750;color:#476452}
.review-label textarea,#proposalText{display:block;width:100%;min-height:85px;margin-top:8px;border:1px solid #dce6db;border-radius:10px;padding:12px;font:inherit;font-size:12px;line-height:1.5;resize:vertical}
.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 18px}
.review-actions button[data-decision=apply]{background:#27683e;border-color:#27683e;color:white}
.review-actions button[data-decision=skip]{background:#fff;color:#6f7770}
.draft-button{white-space:normal}.draft-warning{background:#fff8e6;border:1px solid #efdeab;border-radius:9px;padding:10px;font-size:12px;color:#735719}
#proposalText{min-height:270px;margin:0 0 10px;background:#f8faf7}
.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mail-connection{font-size:11px;font-weight:750;border-radius:999px;padding:7px 10px;background:#fff3e5;color:#81521e}
.mail-connection.connected{background:#e9f6e9;color:#27683e}
.email-history-title{margin-top:34px}
.email-table{min-width:780px}
.send-panel{border-top:1px solid #e5eee4;margin-top:24px;padding-top:5px}
.send-panel h3{font-size:17px;margin:18px 0 4px}
.send-panel input,.review-label input{display:block;width:100%;margin-top:8px;border:1px solid #dce6db;border-radius:10px;padding:11px 12px;font:inherit;font-size:12px}
.send-button{border:1px solid #27683e;border-radius:9px;background:#27683e;color:#fff;padding:10px 14px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.send-button:hover{background:#1d5432}
.send-success{background:#e9f6e9;border:1px solid #c9dfcb;border-radius:9px;padding:10px;color:#245b38;font-size:12px}
.small-note{color:#718575;font-size:11px;line-height:1.5}
@media(max-width:760px){.top-actions{gap:6px}.mail-connection{font-size:10px}.review-dialog{padding:22px 18px}.email-table{min-width:680px}}
