.mc-inbox{overflow:hidden}.mc-message{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--line,#ddd);padding:22px;background:transparent;gap:16px}.mc-message small{display:block;font-size:12px;margin-top:7px;color:var(--muted,#666)}.mc-message.unread{border-left:4px solid var(--green,#297c67);background:#f5faf7}.mc-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.mc-candidate p,.mc-candidate ul{margin:12px 0;line-height:1.6}.mc-candidate ul{padding-left:22px}.mc-select{display:flex;align-items:center;gap:10px;padding:10px 0}.mc-select input{width:18px;height:18px}.mc-definition{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:9px 18px;margin:18px 0;font-size:13px;line-height:1.6}.mc-definition dt{color:var(--muted,#666)}.mc-definition dd{margin:0;overflow-wrap:anywhere}.mc-approval{margin:22px 0;padding:20px;border:1px solid var(--line,#ddd);border-radius:12px}.mc-preview-fields h3{margin:18px 0 8px}.mc-receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0}.mc-receipts ul{padding:20px;line-height:1.7}.mc-structured{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 inherit;background:#f5f5f2;padding:16px}#mc-profile details label{display:block;margin:14px 0}#mc-confirm .primary{margin-top:20px}#mc-search details .form-grid{margin-top:16px}#mc-search textarea,#mc-profile textarea{min-height:90px}.mc-candidate .row{flex-wrap:wrap}@media(max-width:600px){.mc-definition{grid-template-columns:1fr}.mc-definition dd{margin-bottom:8px}.mc-approval{padding:12px}.mc-message{padding:16px}}
.mc-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.mc-inbox-head h2{color:var(--text);font-size:15px}.mc-mail-row{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-right:18px;gap:8px;background:var(--panel)}.mc-mail-row:last-child{border-bottom:0}.mc-mail-row.unread{background:color-mix(in srgb,var(--mint) 5%,var(--panel));box-shadow:inset 3px 0 var(--mint)}.mc-message{flex:1;min-width:0;border-bottom:0;padding:20px 22px;align-items:flex-start}.mc-message:hover{background:var(--panel2)}.mc-mail-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--mint);font-size:18px}.mc-mail-copy{display:grid;gap:5px;min-width:0;flex:1}.mc-mail-sender{font-size:11px;color:var(--muted)}.mc-mail-copy strong{font-size:14px;font-weight:500}.unread .mc-mail-copy strong{font-weight:700}.mc-mail-snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.mc-mail-meta{display:grid;gap:8px;text-align:right;flex:0 0 auto;font-size:10px;color:var(--muted)}.mc-state{color:var(--mint)}.mc-letter-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;color:var(--muted)}.mc-open-message .panel-body{padding:22px}.mc-open-message h2{font-size:22px}.mc-open-message .panel-body>p{margin:16px 0;line-height:1.65}.mc-result-intro{color:var(--muted)}.mc-run-details{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;line-height:1.7}.mc-run-details>p{margin:14px 0;color:var(--muted);font-size:12px}.mc-run-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0;color:var(--mint)}.mc-run-inline button{margin-left:auto}.mc-run-hero{text-align:center;padding:22px 0 12px}.mc-run-hero h3{font-size:20px;margin:18px 0 10px}.mc-run-hero p{max-width:390px;margin:auto;color:var(--muted);font-size:13px;line-height:1.7}.mc-orbit{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--mint);border-radius:50%;margin:auto;font-size:28px;color:var(--mint);box-shadow:0 0 32px #c4edaf12}.is-working .mc-orbit{animation:mc-breathe 2.4s ease-in-out infinite}.mc-run-count{font-size:14px;text-align:center;margin:20px 0}.mc-run-count strong{font-size:30px;color:var(--mint)}.mc-run-count span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.mc-stages{display:flex;gap:8px;list-style:none;padding:0;margin:22px 0}.mc-stages li{flex:1;font-size:11px;text-align:center;padding:10px 6px;border-top:2px solid var(--line);color:var(--muted)}.mc-stages [aria-current=step]{border-color:var(--mint);color:var(--mint)}[data-mc-monitor]>.footer-note,[data-mc-monitor]>details{margin:16px 0;line-height:1.6}[data-mc-monitor]>.row{margin-top:22px}#mc-search details>p{margin:12px 0;font-size:12px;line-height:1.6}.mc-structured{background:var(--panel2)}@keyframes mc-breathe{50%{box-shadow:0 0 40px #c4edaf28;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.is-working .mc-orbit{animation:none}}@media(max-width:600px){.mc-mail-row{display:block;padding-right:0}.mc-mail-row>[data-mc=monitor]{margin:0 16px 14px 60px;font-size:12px}.mc-message{gap:12px;padding:16px}.mc-mail-icon{flex-basis:30px;width:30px;height:30px}.mc-mail-copy strong{font-size:13px}.mc-mail-meta{max-width:82px;font-size:9px}.mc-open-message h2{font-size:20px}.mc-letter-meta{flex-direction:column;gap:6px}.mc-stages{gap:4px}.mc-run-hero h3{font-size:18px}.mc-run-count{margin:14px 0}}
/* A run opens as one letter; its findings stay inside the same reading surface. */
.mc-reading-view{max-width:900px;margin:0 auto}.mc-reading-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mc-reading-nav>span{font-size:11px;color:var(--muted)}.mc-reading-nav>button{background:transparent;border:0;padding-left:0;color:var(--mint)}
.mc-open-message .mc-candidates{display:block;margin-top:22px}.mc-open-message .mc-candidate{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:22px 0}.mc-open-message .mc-candidate .panel-head,.mc-open-message .mc-candidate .panel-body{padding:0}.mc-open-message .mc-candidate .panel-head{align-items:flex-start}.mc-open-message .mc-candidate h3{font-size:19px}.mc-open-message .mc-candidate .panel-body>p{font-size:13px}.mc-open-message .mc-candidate .row{margin-top:16px}.mc-candidate.is-saved{opacity:.9}.mc-saved-note{color:var(--mint)}.mc-saved-note>button{padding:5px 8px;color:var(--mint);background:transparent;font-size:12px}
.mc-selection-bar{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:var(--panel2);border:1px solid #c4edaf44;border-radius:11px;box-shadow:0 5px 18px #0003}.mc-selection-bar>span{font-size:12px;color:var(--muted)}.mc-selection-bar button{white-space:nowrap}.mc-selection-bar button:disabled{cursor:default}.mc-saved-receipt{margin-top:20px;font-size:13px;color:var(--muted)}.mc-run-details>.row{margin-top:16px}
@media(max-width:600px){.mc-reading-nav>span{display:none}.mc-open-message .panel-body{padding:18px}.mc-open-message .mc-candidate .panel-body{padding:0}.mc-selection-bar{flex-direction:column;align-items:stretch;gap:9px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:12px}.mc-selection-bar>span{text-align:center}.mc-selection-bar button{width:100%}.mc-open-message .mc-candidate h3{font-size:18px}.mc-open-message .mc-candidate .panel-head{gap:10px}.mc-open-message .mc-candidate ul{font-size:13px}}


.mc-member-limits{display:grid;gap:1rem}.mc-member-limit{padding:1rem;border:1px solid var(--line,#39413d);border-radius:12px}.mc-member-limit .footer-note{margin:.5rem 0 0;overflow-wrap:anywhere}

/* Lead with the actual emails; activity and older reservations are secondary. */
.mc-sales-result{display:grid;gap:22px}.mc-draft-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.mc-draft-section-head h3{font-size:21px;margin-top:6px;letter-spacing:-.5px}.mc-draft-total{font:700 29px Manrope,sans-serif;color:var(--mint);text-align:right;white-space:nowrap}.mc-draft-total span{display:block;font:500 10px 'DM Sans',sans-serif;color:var(--muted);margin-top:3px}.mc-draft-counts{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-bottom:14px;color:#d4e4cd}.mc-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-draft-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:186px;padding:17px;text-align:left;border-radius:12px;border:1px solid #c4edaf;background:#c4edaf;color:#17251a;box-shadow:0 3px 8px #0001;transition:transform .15s,box-shadow .15s}.mc-draft-card.is-ready:hover{background:#d3f4c2}.mc-draft-card.needs-review{background:#e1e8db;border-color:#e1e8db;color:#27352b}.mc-draft-card.needs-review:hover{background:#edf1e8}.mc-draft-card:hover{transform:translateY(-2px);box-shadow:0 7px 16px #0003}.mc-draft-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.mc-draft-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.mc-draft-envelope{display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border:1px solid currentColor;border-radius:8px}.mc-draft-envelope svg{width:20px;height:20px}.mc-draft-kind{flex:1;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.mc-draft-name{font:700 16px Manrope,sans-serif;line-height:1.35}.mc-draft-email{display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere;line-height:1.5}.mc-draft-subject{font-size:11px;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-draft-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin-top:17px;padding-top:12px;border-top:1px solid #33493630}.mc-draft-status>span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#25452c;color:#edf7e9;font-size:11px}.needs-review .mc-draft-status>span{background:#705722;color:#fff3cd}.mc-draft-hint{display:block;font-size:10px;line-height:1.4;margin-top:5px}.mc-draft-card.is-existing{background:var(--panel2);color:var(--text);border-color:var(--line);box-shadow:none;min-height:160px}.mc-draft-card.is-existing:hover{background:#29312d;border-color:#7b8d7b}.is-existing .mc-draft-status{border-color:var(--line)}.is-existing .mc-draft-kind,.is-existing .mc-draft-hint,.is-existing .mc-draft-email{color:var(--muted)}.mc-draft-footnote,.mc-draft-empty{font-size:12px;line-height:1.65;color:var(--muted);margin-top:14px}.mc-recheck-row{display:flex;gap:14px;align-items:center}.mc-recheck-row>span{font-size:11px;line-height:1.55;color:var(--muted)}.mc-recheck-row>button{flex-shrink:0;font-size:12px}.mc-result-details{border-top:1px solid var(--line);padding-top:17px}.mc-result-details>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.mc-result-details>summary>span{margin-left:7px;color:var(--muted);font-weight:400}.mc-result-details>p{color:var(--muted);font-size:12px;line-height:1.6;margin:16px 0}.mc-result-details>.mc-draft-grid{margin-top:16px}.mc-contact-reviews{padding-left:20px}.mc-contact-reviews li{margin:16px 0;font-size:12px}.mc-contact-reviews p{line-height:1.65;margin:7px 0 10px;color:var(--muted)}.mc-contact-reviews button{font-size:11px}.mc-draft-detail{display:grid;gap:18px}.mc-back-result{justify-self:start;padding:0;border:0;color:var(--muted);font-size:12px}.mc-draft-detail-status{display:flex;gap:13px;align-items:center;padding:17px;background:#253126;border:1px solid #5a7159;border-radius:12px;color:#d8edcf}.mc-draft-detail-status>div{display:grid;gap:5px;min-width:0}.mc-draft-detail-status>div>span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mc-draft-explanation h3{font-size:14px;margin:4px 0 8px}.mc-draft-explanation p{font-size:13px;line-height:1.75;color:#bfc9bf;margin-bottom:20px}.mc-draft-explanation p:last-child{margin-bottom:0}.mc-draft-actions{gap:12px}.mc-draft-actions>a{font-size:12px;margin-right:auto}.mc-draft-actions>button{font-size:12px}.mc-draft-detail .mc-draft-footnote{margin-top:0}.mc-draft-detail dd{overflow-wrap:anywhere}.mc-draft-detail .mc-definition{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}
@media(max-width:480px){.mc-draft-grid{grid-template-columns:1fr}.mc-draft-card{min-height:0;padding:16px}.mc-draft-section-head h3{font-size:19px}.mc-recheck-row{align-items:flex-start;flex-direction:column;gap:9px}.mc-draft-actions{align-items:stretch;flex-direction:column}.mc-draft-actions>a{padding:8px 0}.mc-draft-actions>button{width:100%}.mc-draft-detail .mc-definition{grid-template-columns:1fr}.mc-draft-detail .mc-definition dd{margin-bottom:12px}.mc-draft-counts{gap:12px}}
@media(prefers-reduced-motion:reduce){.mc-draft-card{transition:none}.mc-draft-card:hover{transform:none}}

.mc-draft-card.is-complete{border-color:#456451;background:#1f2b25;color:#d8e5dc}
.mc-draft-card.is-complete:hover{background:#29382f;border-color:#6f917b}
.is-complete .mc-draft-status{border-color:#456451}
.is-complete .mc-draft-status>span{background:#365942;color:#d9eddf}
.mc-draft-detail-status.is-complete{background:#1f2b25;border-color:#456451;color:#d8e5dc}

/* Delivery outcomes belong to contacts, separately from ready email cards. */
.mc-delivery-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #b98744;border-left-width:4px;border-radius:12px;background:#31291e;color:#fff0d8;overflow-wrap:anywhere}
.mc-delivery-card.is-red{border-color:#c67676;background:#332426;color:#ffe5e5}
.mc-delivery-label{font-size:10px;letter-spacing:.5px;font-weight:700;margin-bottom:12px}
.mc-delivery-card h3{font:700 16px/1.4 Manrope,sans-serif;margin:0}
.mc-delivery-card h4{font-size:13px;line-height:1.5;margin:17px 0 4px}
.mc-delivery-card p{font-size:12px;line-height:1.65;margin:5px 0;color:inherit}
.mc-delivery-card .mc-delivery-email{font-size:11px;margin-bottom:0}
.mc-delivery-card .mc-delivery-organization,.mc-delivery-card .mc-delivery-date{font-size:11px;opacity:.85}
.mc-delivery-card .mc-delivery-restriction{border-top:1px solid #ffffff30;margin-top:12px;padding-top:12px;font-size:11px}
.mc-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:17px}
.mc-delivery-actions>button{font-size:11px;padding:8px 10px;background:#ffffff0a;border-color:#ffffff40;color:inherit}
.mc-delivery-actions>button:hover{background:#ffffff16}
.mc-delivery-actions>button:focus-visible{outline:3px solid var(--mint);outline-offset:3px}
@media(max-width:480px){.mc-delivery-card{padding:16px}.mc-delivery-actions>button{flex:1 1 auto;min-height:40px}}


.mc-review-card{border:1px solid #b58643;background:color-mix(in srgb,#d49d43 13%,var(--panel));color:var(--text);border-radius:16px;padding:20px;min-width:0;overflow-wrap:anywhere}.mc-review-card h3{margin:10px 0 4px}.mc-review-card h4{margin:18px 0 8px}.mc-review-card p{font-size:13px;line-height:1.55}.mc-review-card.is-system{border-color:var(--line);background:var(--panel2)}.mc-review-card details{margin-top:16px}.mc-your-actions>summary span{background:color-mix(in srgb,#d49d43 20%,var(--panel))}.mc-system-issues>summary span{background:var(--panel2)}
