/* Superdesign correspondence direction, implemented with native local components. */
.private-panel .correspondence-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}
.private-panel .correspondence-layout>*{min-width:0}
.private-panel .correspondence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.private-panel .correspondence-heading h2{margin:0}.private-panel .correspondence-heading .eyebrow{margin-bottom:7px}
.private-panel .correspondence-message{background:#fff;border:1px solid #dbe2e5;border-radius:14px;padding:22px;margin:0 0 16px;color:#15242b;overflow-wrap:anywhere}
.private-panel .correspondence-message.is-client{border-left:3px solid #477dab}.private-panel .correspondence-message.is-note{background:#fffbea;border-color:#dccd94}
.private-panel .correspondence-message header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin-bottom:14px;color:#586572}
.private-panel .correspondence-message header strong{color:#14232b;font-size:14px}.private-panel .correspondence-message time{margin-left:auto;font-size:11px}
.private-panel .correspondence-message h3{font-size:16px;margin:0 0 10px;color:#17272f}.private-panel .correspondence-body{white-space:pre-wrap;line-height:1.7;font-size:14px;max-height:420px;overflow:auto}
.private-panel .correspondence-delivery{font-size:12px;color:#466477;margin:14px 0 0}.private-panel .correspondence-delivery[data-tone=red]{color:#a33725}.private-panel .correspondence-delivery[data-tone=green]{color:#276747}
.private-panel .correspondence-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.private-panel .correspondence-files a{border:1px solid #d6dfe5;background:#f5f7fa;border-radius:7px;padding:7px 11px;color:#233e53;font-size:12px}
.private-panel .correspondence-select{margin-top:16px;padding-top:14px;border-top:1px solid #e6eaec;color:#253944}.private-panel .correspondence-details{margin-top:12px;font-size:12px;color:#586572}.private-panel .correspondence-details summary{color:#586572}.private-panel .correspondence-details pre{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:11px}
.private-panel .correspondence-actions{background:#fff;border:1px solid #dbe2e5;border-radius:14px;padding:22px;position:sticky;top:20px;min-width:0}.private-panel .correspondence-actions h3{color:#17272f;margin:0 0 10px;font-size:17px}
.private-panel .correspondence-actions .email-action-group{padding:0;border:0;margin:20px 0}.private-panel .correspondence-actions legend{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#54616a;margin-bottom:8px}
.private-panel .correspondence-actions .email-action-choice{display:flex;background:#f9fafb;border:1px solid #d9e1e5;border-radius:9px;margin:8px 0;padding:12px;gap:10px;color:#1c303b}.private-panel .correspondence-actions .email-action-choice small{display:none}.private-panel .correspondence-actions .email-action-choice.is-selected{background:#f7ffd9;border-color:#a1b953}.private-panel .correspondence-actions .email-action-choice.is-selected small{display:block;color:#4d5c38;font-size:12px;margin-top:5px}
.private-panel .correspondence-actions textarea,.private-panel .correspondence-actions input:not([type=checkbox]):not([type=radio]){width:100%;background:#fff;color:#14242c;border:1px solid #bbc9ce}.private-panel .correspondence-actions label{color:#304550}.private-panel .correspondence-actions .button{width:100%;justify-content:center;margin-top:16px}.private-panel .correspondence-actions .fine{color:#54656e}
.private-panel .correspondence-recap{margin:16px 0;padding:16px;background:#f5f7f8;border:1px solid #dce3e6;border-radius:9px;color:#263c46}.private-panel .correspondence-recap strong{font-size:12px}.private-panel .correspondence-recap p{white-space:pre-wrap;font-size:13px}
.private-panel .correspondence-panel{padding:0;border:0;background:transparent}.private-panel .correspondence-panel>summary{font-size:17px;color:#253a43;padding:16px 0}.private-panel .correction-worklist{padding:16px 20px;background:#f5f7f8;border:1px solid #dce3e6;border-radius:10px;white-space:pre-wrap;line-height:1.7;color:#203740}.private-panel .correction-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.private-panel .correction-controls form{margin:0}.private-panel .correction-controls button{margin:0}
.private-panel [data-conversation-composer]{background:#fff;border:1px solid #dbe2e5;border-radius:12px;padding:20px}.private-panel [data-conversation-composer] textarea{width:100%}
@media(max-width:1150px){.private-panel .correspondence-layout{grid-template-columns:1fr}.private-panel .correspondence-actions{position:static}}
@media(max-width:600px){.private-panel .correspondence-message,.private-panel .correspondence-actions{padding:16px}.private-panel .correspondence-heading{align-items:flex-start;flex-wrap:wrap}.private-panel .correspondence-message time{width:100%;margin:0}.private-panel .correspondence-message header{gap:6px}}

.private-panel .correspondence-actions .email-action-choice input[type=radio]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;appearance:auto}.private-panel .correspondence-actions .email-action-choice span{flex:1;min-width:0;text-align:left}

.private-panel .intake-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.private-panel .intake-summary button{white-space:normal;text-align:left;justify-content:flex-start}.private-panel .intake-summary button[aria-pressed=true]{border-color:#6b8530;background:#f1f8de}.private-panel .intake-recap{background:#f5f7f8;border:1px solid #dce3e6;border-radius:12px;padding:18px;margin:16px 0}.private-panel .intake-recap>span{margin-right:12px}

.private-panel .intake-summary button,.private-panel .intake-summary button[aria-pressed=true],.private-panel .intake-summary button strong{color:#263c46}
