/* CurioSpark v8.47 - Consolidated Email Center */
.v847-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.v847-span-2{grid-column:1/-1}.v847-card{background:linear-gradient(145deg,#fffdfb 0%,#fbf6ff 100%);border:1px solid #eadff0;border-radius:24px;padding:1.15rem;box-shadow:0 15px 38px rgba(56,20,72,.08)}.v847-card h2{margin:.15rem 0 .4rem}.v847-card-heading{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem}.v847-card-heading p{max-width:68ch}.v847-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem}.v847-step{padding:.65rem .75rem;border:1px solid #eadff0;border-radius:14px;background:#fff;color:#62526a;font-size:.84rem;line-height:1.35}.v847-step strong{display:block;color:#4d1f66;margin-bottom:.18rem}.v847-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.v847-form label{display:grid;gap:.38rem;font-weight:800;color:#4c235c}.v847-form input,.v847-form textarea,.v847-form select{width:100%;box-sizing:border-box;border:1px solid #d9c8e2;border-radius:13px;background:#fff;padding:.76rem .82rem;color:#311046;font:inherit}.v847-form textarea{min-height:170px;resize:vertical}.v847-full{grid-column:1/-1}.v847-recipient-bar{display:flex;gap:.65rem;justify-content:space-between;align-items:center;padding:.8rem .9rem;border:1px solid #eadff0;border-radius:15px;background:#fff}.v847-recipient-summary{display:grid;gap:.18rem}.v847-recipient-summary strong{color:#3d1157}.v847-recipient-summary span{color:#75647d;font-size:.88rem}.v847-button-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.v847-review{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border:1px solid #e1c97c;border-radius:14px;background:#fff9e8;color:#6d5000!important}.v847-review input{width:auto!important;margin-top:.22rem}.v847-helper{margin:0;padding:.72rem .82rem;border-radius:13px;background:#f7f0fb;color:#65586e;line-height:1.45}.v847-placeholder-warning{margin:.55rem 0 0;padding:.68rem .8rem;border:1px solid #e5b46c;border-radius:12px;background:#fff6df;color:#7a4f00;font-weight:800}.v847-placeholder-warning[hidden]{display:none!important}.v847-preview-wrap{padding:.85rem;border:1px solid #eadff0;border-radius:18px;background:#f6f0f8}.v847-preview-label{margin:0 0 .65rem;color:#72517f;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v847-preview-card{max-width:570px;margin:0 auto;overflow:hidden;border:1px solid #e6d8ec;border-radius:18px;background:#fffdfc;box-shadow:0 10px 24px rgba(61,22,79,.08)}.v847-preview-card>img{display:block;width:min(230px,76%);height:auto;margin:1.1rem auto .85rem}.v847-preview-rule{height:6px;background:#64247f}.v847-preview-eyebrow{margin:1.15rem 1.35rem .4rem;color:#7b4b91;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v847-preview-card h3{margin:0 1.35rem .85rem;color:#311046;font-family:Georgia,'Times New Roman',serif;font-size:1.65rem;line-height:1.15}.v847-preview-card p{margin:.55rem 1.35rem;color:#56435e;line-height:1.56}.v847-preview-button{display:inline-block;margin:.45rem 1.35rem 1rem;padding:.72rem 1rem;border-radius:999px;background:#64247f;color:#fff;font-size:.85rem;font-weight:900}.v847-preview-signoff{margin-bottom:1.25rem!important}.v847-delivery{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:14px;border:1px solid #eadff0;background:#fff}.v847-delivery strong{color:#3d1157}.v847-delivery span{color:#6b5b72}.v847-delivery.is-good{background:#effaf3;border-color:#b8e4c8}.v847-delivery.is-good strong{color:#21673f}.v847-delivery.is-error{background:#fff0f1;border-color:#f0b5bc}.v847-delivery.is-error strong{color:#94333e}.v847-log-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.65fr) auto;gap:.65rem;align-items:end;margin:.8rem 0}.v847-log-tools label{display:grid;gap:.3rem;font-weight:800;color:#4c235c}.v847-log-tools input,.v847-log-tools select{width:100%;box-sizing:border-box;border:1px solid #d9c8e2;border-radius:12px;padding:.68rem .75rem;font:inherit;background:#fff}.v847-log-count{margin:0;color:#6f6077;font-weight:700}.v847-log-reason{margin-top:.35rem;color:#7b4b91}.v847-log-reason summary{cursor:pointer;font-weight:800}.v847-directory-count{margin:.35rem 0 0;color:#6f6077}.v847-modal[hidden]{display:none!important}.v847-modal{position:fixed;z-index:10060;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(33,15,45,.58)}.v847-modal-card{position:relative;width:min(760px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;padding:1.25rem;border-radius:22px;background:#fffdfc;box-shadow:0 22px 60px rgba(29,13,41,.35)}.v847-modal-card h2{margin:.15rem 0 .65rem;color:#311046}.v847-modal-close{position:absolute;right:.85rem;top:.72rem;border:0;background:transparent;color:#5f2579;font-size:1.45rem;font-weight:900;cursor:pointer}.v847-family-search{display:grid;gap:.35rem;margin:1rem 0;font-weight:800;color:#4c235c}.v847-family-search input{padding:.72rem .78rem;border:1px solid #d9c8e2;border-radius:12px;font:inherit}.v847-family-list{display:grid;gap:.45rem;max-height:430px;overflow:auto}.v847-family-row{display:grid;gap:.2rem;width:100%;text-align:left;padding:.72rem .8rem;border:1px solid #eadff0;border-radius:13px;background:#fff;cursor:pointer}.v847-family-row:hover,.v847-family-row:focus{border-color:#8d4ba5;background:#fbf6ff}.v847-family-row strong{color:#3d1157}.v847-family-row span{color:#6f6077}.v847-community-template{margin-bottom:.75rem}.v847-community-template label{display:grid;gap:.38rem;font-weight:800;color:#4c235c}.v847-community-template select{width:100%;border:1px solid #d9c8e2;border-radius:13px;background:#fff;padding:.76rem .82rem;color:#311046;font:inherit}.v847-community-preview{margin-top:.9rem}.v847-admin-note{padding:.75rem .85rem;border-left:4px solid #f2b90f;background:#fff9e7;color:#67560c;border-radius:0 12px 12px 0}.v847-email-grid .admin-live-status{min-height:1.25rem}.v847-email-grid button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.v847-email-grid{grid-template-columns:1fr}.v847-span-2{grid-column:auto}.v847-step-row{grid-template-columns:1fr}.v847-form{grid-template-columns:1fr}.v847-full{grid-column:auto}.v847-card-heading{display:grid}.v847-log-tools{grid-template-columns:1fr}.v847-recipient-bar{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.v847-card{padding:.9rem;border-radius:19px}.v847-preview-wrap{padding:.55rem}.v847-preview-card h3,.v847-preview-card p,.v847-preview-button,.v847-preview-eyebrow{margin-left:1rem;margin-right:1rem}.v847-button-row{display:grid}.v847-button-row .button{width:100%}}

/* CurioSpark v9.3.0 - Temporary individual-email attachments. */
.v930-attachments{display:grid;gap:.72rem;padding:.95rem;border:1px solid #d9c8e2;border-radius:18px;background:#fff}.v930-attachment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v930-attachment-heading h3{margin:.08rem 0 0;color:#3d1157;font-size:1.18rem;line-height:1.2}.v930-attachment-heading .v847-preview-label{margin:0}.v930-temporary-pill{display:inline-flex;align-items:center;min-height:30px;padding:.32rem .65rem;border:1px solid #d6bee1;border-radius:999px;background:#f7f0fb;color:#5f2579;font-size:.74rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.v930-file-picker{display:grid;gap:.42rem;padding:.78rem .85rem;border:1px dashed #9f75b2;border-radius:14px;background:#fbf7fd;color:#4c235c;font-weight:900}.v930-file-picker:focus-within{outline:3px solid rgba(254,206,34,.38);outline-offset:2px;border-color:#5f2579}.v930-file-picker input[type=file]{padding:.58rem;background:#fff;font-weight:600;cursor:pointer}.v930-file-picker input[type=file]::file-selector-button{margin-right:.7rem;padding:.58rem .78rem;border:0;border-radius:10px;background:#5f2579;color:#fff;font:inherit;font-weight:900;cursor:pointer}.v930-attachment-help,.v930-attachment-summary{margin:0;color:#65586e;line-height:1.5}.v930-attachment-help{font-size:.88rem}.v930-attachment-summary{font-size:.86rem;font-weight:750}.v930-attachment-error{margin:0;padding:.7rem .8rem;border:1px solid #efb3bb;border-radius:12px;background:#fff0f1;color:#8a2532;font-weight:800;line-height:1.45}.v930-attachment-error[hidden]{display:none!important}.v930-attachment-list{display:grid;gap:.5rem}.v930-attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.68rem .72rem;border:1px solid #eadff0;border-radius:13px;background:#fffdfc}.v930-attachment-icon{display:grid;place-items:center;width:46px;min-height:38px;padding:.2rem;border-radius:10px;background:#efe4f4;color:#5f2579;font-size:.67rem;font-weight:900;letter-spacing:.04em}.v930-attachment-name{display:grid;gap:.12rem;min-width:0}.v930-attachment-name strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d1157}.v930-attachment-name small{color:#75647d;font-weight:650}.v930-preview-attachments{display:grid;gap:.22rem;margin:.65rem 1.35rem 1rem;padding:.72rem .8rem;border:1px solid #e1d0e9;border-radius:12px;background:#f8f2fa;color:#5a4265}.v930-preview-attachments strong{color:#4d1f66}.v930-preview-attachments span{font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.v847-form :disabled{cursor:not-allowed}.v930-attachment-row .button{min-height:40px}.v930-attachment-error:focus,.admin-live-status:focus{outline:3px solid rgba(254,206,34,.42);outline-offset:3px}


/* CurioSpark v9.5.0 — Editorial Edition workflow framing.
   Recipient review, preview, attachments, warnings, and delivery states remain protected. */
body.cs-editorial-email-center .v847-card{padding:0 0 1.55rem;border:0;border-bottom:1px solid rgba(95,37,121,.14);border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body.cs-editorial-email-center .v847-step-row{gap:0 1rem;border-top:1px solid rgba(95,37,121,.13)}
body.cs-editorial-email-center .v847-step{padding:.8rem 0;border:0;border-bottom:1px solid rgba(95,37,121,.13);border-radius:0;background:transparent}
body.cs-editorial-email-center .v847-helper{border-radius:0;box-shadow:none}
body.cs-editorial-email-center .v847-preview-wrap{padding-right:0;padding-left:0;border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:640px){body.cs-editorial-email-center .v847-card{padding:0 0 1.3rem;border-radius:0}}
