.seller-callout{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;margin-bottom:1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--purple) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line))}.seller-callout h2{margin:.3rem 0}.seller-callout p{color:var(--muted);margin:0}.seller-disabled{background:var(--surface-2);border-color:var(--line)}.seller-policy-copy{width:min(100%,760px)}.seller-callout-actions{display:grid;justify-items:center;gap:.45rem;flex:0 0 auto}.seller-callout-actions small{color:var(--muted);font-size:.7rem;text-align:center}.seller-stripe-action{white-space:nowrap}.seller-stripe-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seller-eligibility-progress{display:grid;grid-template-columns:auto minmax(120px,320px);align-items:center;gap:1rem;margin-top:1rem}.seller-eligibility-progress div{display:grid}.seller-eligibility-progress strong{font-size:.92rem}.seller-eligibility-progress span{color:var(--muted);font-size:.72rem}.seller-eligibility-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:99px;background:var(--line);accent-color:var(--purple)}.seller-policy-why{margin-top:.8rem}.seller-policy-why summary{width:max-content;color:var(--purple);font-size:.78rem;font-weight:800;cursor:pointer}.seller-policy-why p{max-width:700px;margin-top:.45rem}.community-policy-note{display:flex;align-items:start;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:12px;background:var(--purple-soft)}.community-policy-note>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:var(--purple);font-size:.72rem}.community-policy-note p{margin:.2rem 0;color:var(--muted)}.community-policy-note small{color:var(--purple);font-weight:750}.staff-downloads{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}@media(max-width:850px){.seller-callout{align-items:start;flex-direction:column}.seller-callout-actions{justify-items:start;width:100%}.seller-callout-actions small{text-align:left}}@media(max-width:560px){.seller-eligibility-progress{grid-template-columns:1fr;gap:.5rem}.seller-stripe-action{width:100%;justify-content:center}}
.email-summary { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); }
.email-summary .moderation-card { min-height: auto; }
.email-detail-grid dl { display: grid; gap: .85rem; margin: 0; }
.email-detail-grid dl div { display: grid; grid-template-columns: minmax(8rem, .35fr) 1fr; gap: 1rem; border-bottom: 1px solid var(--line); padding-bottom: .75rem; }
.email-detail-grid dt { color: var(--muted); font-weight: 700; }
.email-detail-grid dd { margin: 0; overflow-wrap: anywhere; }
.email-detail-grid small { display: block; color: var(--muted); margin-top: .35rem; }
.email-preview-panel { min-width: 0; overflow: hidden; padding: 0; }
.email-preview-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.4rem; border-bottom: 1px solid var(--line); }
.email-preview-heading h2 { margin: 0; }
.email-preview-heading p { margin: .3rem 0 0; color: var(--muted); font-size: .82rem; }
.email-preview-heading > span { flex: 0 0 auto; padding: .35rem .65rem; border: 1px solid var(--line); border-radius: 999px; color: var(--muted); background: var(--surface-2); font-size: .68rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.email-preview-canvas { min-width: 0; padding: clamp(1rem, 3vw, 2rem); overflow-x: auto; background: #e9e6ef; }
.email-preview { display: block; width: min(100%, 760px); height: 820px; margin: 0 auto; border: 1px solid #d7d1df; border-radius: 12px; background: #f4f2f8; box-shadow: 0 14px 38px rgba(32, 22, 48, .12); }
.email-events { display: grid; gap: .65rem; }
.email-events div { display: flex; justify-content: space-between; gap: 1rem; padding: .8rem 0; border-bottom: 1px solid var(--line); }
.email-events b { text-transform: capitalize; }
.email-events span { color: var(--muted); }
.status-delivered,.status-opened,.status-clicked,.status-sent { background: color-mix(in srgb,var(--purple) 12%,var(--surface)); color: var(--purple); }
.status-bounced,.status-complained,.status-suppressed { background: #ffe1dd; color: #8c241a; }
@media (max-width: 600px) { .email-detail-grid dl div { grid-template-columns: 1fr; gap: .3rem; } .email-preview-heading { align-items: flex-start; flex-direction: column; } .email-preview-canvas { padding: .65rem; } .email-preview { width: 100%; height: 680px; border-radius: 9px; } }
