/* V15 extends the approved studio without changing donor artwork. */
.message-tabs{display:flex;gap:7px;margin:0 0 16px;flex-wrap:wrap}.message-tabs button{flex:1;min-width:115px;background:#eef4f0;border-color:#d1e0d5}.message-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.message-tabs span{font-size:11px;margin-left:7px;opacity:.8}
.message-workspace{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.message-list{display:grid;gap:7px;max-height:560px;overflow:auto}.message-list button{text-align:left;min-height:65px;font-size:12px}.message-list button[aria-pressed=true]{background:#e0f0e5;border-color:#78a78a;color:#155530}.message-list small{display:block;color:#647a6a;font-size:11px;font-weight:450;margin-top:4px}.message-list button.is-disabled{opacity:.6}.message-editor{padding:19px;min-width:0}.message-editor h2{font-size:19px}.message-editor .grid label{font-size:12px}.message-editor textarea{font-size:14px;line-height:1.7;min-height:225px}.repeat-controls{padding:0 13px 13px;border:1px solid #d4e4d9;background:#f0f7f2;border-radius:12px;margin-top:17px}.token-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.token-row button{font-size:10px;padding:5px 7px;min-height:31px;border-radius:6px}.sender-settings summary{font-weight:750;color:var(--ink);cursor:pointer;padding:2px 0}.sender-settings[open] summary{padding-bottom:5px}.mail-sender{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.mail-sender img{height:48px;width:48px;border-radius:50%;object-fit:cover;background:white;border:1px solid var(--line)}.mail-sender div{min-width:0}.mail-sender strong{display:block;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.mail-sender small{display:block;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.email-preview h3{padding:18px 0 12px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.message-copy{white-space:pre-wrap;font-size:14px;line-height:1.75;color:#263f33;overflow-wrap:anywhere}.email-preview footer{font-size:11px;line-height:1.7;color:#62796b;border-top:1px solid var(--line);margin-top:22px;padding-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-state{font-size:12px!important;border-radius:8px;padding:9px 11px;background:#eef5f0;color:#305f40!important;margin:13px 0}.delivery-state[data-blocked=true]{background:#fff3df;color:#7b5d1f!important}.sms-bubble{padding:18px;background:#ecf5ee;border:1px solid #c8dece;border-radius:18px 18px 18px 5px;white-space:pre-wrap;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.manual-link-preview{display:flex;gap:12px;padding:14px;background:#f9fbfa;border:1px solid var(--line);border-radius:13px;margin-top:10px;align-items:center}.manual-link-preview img{width:45px;height:45px;object-fit:contain}.manual-link-preview strong{font-size:13px;overflow-wrap:anywhere}.manual-link-preview small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.schedule-list{margin-top:18px}.schedule-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.schedule-item strong{color:var(--ink);display:block}.schedule-item small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.schedule-item .held{color:#976328}.schedule-date{font-variant-numeric:tabular-nums;font-weight:700;color:#386148}.pricing-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:5px 0 15px}.pricing-inputs label{font-size:13px}.pricing-inputs small{display:block;font-size:11px;font-weight:450;color:var(--muted);line-height:1.5;margin-top:6px}.pricing-unit{position:relative}.pricing-unit input{padding-right:35px!important}.pricing-unit span{position:absolute;right:12px;top:12px;color:var(--muted);font-size:16px;font-weight:700}.pricing-inputs input[aria-invalid=true]{border-color:#bb4436}.price-example{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.price-example strong{color:var(--ink);font-size:20px;white-space:nowrap}.price-example small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px}.studio .side-note{margin-top:18px}.recipient-card>p{overflow-wrap:anywhere}#messageSubject{font-size:14px}#sampleLaunch{max-width:260px}
@media(max-width:730px){.message-workspace{display:block}.message-list{display:flex;overflow-x:auto;margin-bottom:12px;max-height:none;padding-bottom:4px}.message-list button{flex:0 0 100px;min-height:59px}.message-editor{padding:17px}.message-tabs{gap:5px}.message-tabs button{font-size:11px;min-width:80px;padding:10px 7px}.message-tabs span{margin-left:3px}.message-editor textarea{font-size:16px}.pricing-inputs{gap:0 12px}.pricing-inputs label{font-size:12px}.price-example strong{font-size:18px}.sender-settings .grid{grid-template-columns:1fr}.mail-sender small{font-size:11px}.recipient-card .panel-head{align-items:flex-start}#messageSubject{font-size:16px}}
@media(max-width:380px){.pricing-inputs{grid-template-columns:1fr}.message-editor .grid{grid-template-columns:1fr}.token-row button{font-size:10px}.schedule-item{grid-template-columns:63px minmax(0,1fr)}}
button.primary:hover:not(:disabled){background:#066632;color:#fff}
