.design-send-panel{margin:24px 0;padding:24px;background:#f9f2dc;border:2px solid #243e4a;box-shadow:4px 4px 0 #d5a633;scroll-margin-top:200px}
.design-send-panel h3{font-size:clamp(21px,2.2vw,28px);line-height:1.4;margin:0 0 14px;color:#153540}
.design-send-disclosure{font-size:15px;line-height:1.85;margin:0 0 16px;color:#253d46}
.design-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 12px}
.design-contact-fields label{display:block;min-width:0;font-size:13px;line-height:1.6;color:#1a3540}
.design-contact-fields input{display:block;width:100%;max-width:100%;min-height:48px;padding:12px;margin-top:7px;background:#fffdf7;border:1px solid #8d998f;border-radius:0;color:#142b34;font:16px/1.5 var(--brush-font,Arial,sans-serif)}
.design-send-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}
.design-send-actions .button{font-size:14px;min-height:48px;padding:13px 19px;line-height:1.5;white-space:normal;text-align:center;justify-content:center}
.design-send-actions .button.gold{background:#e8bb57;color:#142b34;border:2px solid #243e4a;box-shadow:3px 3px 0 #243e4a}
.design-send-actions .button.outline{background:transparent;color:#243e4a;border:1px solid #243e4a}
.design-send-status{font-size:13px;line-height:1.7;color:#234b48;margin:16px 0 0;overflow-wrap:anywhere}
.design-send-status:empty{display:none}
.design-revision-note{font-size:13px;line-height:1.8;padding:13px;border-left:4px solid #238892;background:#dfefeb;color:#153d46}
form[aria-busy=true] button{cursor:wait;opacity:.7}
@media(max-width:600px){.design-send-panel{padding:19px 15px}.design-contact-fields{grid-template-columns:1fr}.design-send-actions{align-items:stretch;flex-direction:column}.design-send-actions .button{width:100%}}
