.admin-email-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(350px,1.35fr);gap:24px;align-items:start}.admin-email-controls{position:sticky;top:100px}.admin-email-controls h2{font-size:30px;line-height:1.3;margin:16px 0}.admin-email-controls>p{font-size:13px;line-height:1.8;color:var(--muted)}.admin-email-controls form{margin-top:28px}.admin-email-controls label{display:grid;gap:10px;font-size:13px;font-weight:600;margin:20px 0}.admin-email-controls input{width:100%;padding:13px 14px;font:inherit;font-weight:400;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px}.admin-email-controls input[name=code]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.admin-email-controls form>.primary{width:100%;margin-top:6px}.admin-email-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admin-email-secondary button{font-size:11px;padding:10px 8px}.admin-email-help{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.admin-email-help strong{font-size:12px}.admin-email-help p{font-size:11px;color:var(--muted);line-height:1.85}.admin-email-preview{min-width:0}.admin-email-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.admin-email-preview small,.admin-email-preview header>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.admin-email-preview h2{font-size:18px;margin:8px 0 0}.admin-email-subject{font-size:12px;color:var(--muted);margin:0 0 18px;line-height:1.7}.admin-email-preview iframe{display:block;width:100%;height:930px;border:1px solid var(--line);border-radius:12px;background:#f0efeb}@media(max-width:1150px){.admin-email-layout{grid-template-columns:1fr}.admin-email-controls{position:static}.admin-email-controls h2 br{display:none}.admin-email-controls form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-email-controls form>.primary,.admin-email-secondary,.admin-email-controls .error{grid-column:1/-1}.admin-email-help{max-width:800px}}@media(max-width:650px){.admin-email-controls h2{font-size:26px}.admin-email-controls form{display:block}.admin-email-preview>header>span{display:none}}
