@charset "UTF-8";

.page-heading-actions { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
@media(max-width:700px) { .page-heading:has(.page-heading-actions) { align-items:flex-start; flex-direction:column; gap:18px; } .page-heading-actions { width:100%; } .page-heading-actions .btn { flex:1; min-width:0; padding-left:10px; padding-right:10px; font-size:12px; } }

.success-broadcast { display:flex; align-items:center; gap:26px; margin:0 0 22px; padding:19px 23px; border:1px solid #e9dcdd; border-radius:12px; background:#fcf8f6; color:var(--ink,#353238); }
.success-broadcast[hidden] { display:none; }
.success-broadcast-heading { display:flex; align-items:center; gap:12px; flex:0 0 190px; }
.success-mark { color:var(--wine,#8f5969); font:35px/1 Georgia,serif; }
.success-broadcast-heading strong { display:block; font:500 15px/1.7 var(--serif,serif); letter-spacing:.5px; }
.success-eyebrow { display:block; color:#8a7379; font-size:10px; letter-spacing:1.1px; margin-bottom:2px; }
.success-broadcast-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; flex:1; list-style:none; padding:0; margin:0; }
.success-broadcast-items li { min-width:0; padding-left:15px; border-left:1px solid #e9dedc; }
.success-broadcast-items span { display:block; font-size:12px; line-height:1.8; overflow-wrap:anywhere; }
.success-broadcast-items small { display:block; font-size:10px; color:#978a8b; margin-top:3px; }
.success-form-intro { color:var(--muted,#777279); font-size:13px; line-height:1.9; margin:0 0 22px; }
.success-form-fields { display:grid; grid-template-columns:1fr 1.25fr; column-gap:16px; }
.success-preview { background:#faf5f4; border:1px solid #eadedf; border-radius:9px; padding:15px 17px; margin:20px 0; }
.success-preview small { display:block; color:#9b7b85; font-size:10px; letter-spacing:.6px; margin-bottom:6px; }
.success-preview strong { display:block; color:#72545d; font:500 16px/1.8 var(--serif,serif); }
.success-preview p { color:var(--muted,#777279); font-size:11px; margin:7px 0 0; }
.success-consent { margin-top:16px; font-size:12px; line-height:1.85; align-items:flex-start; }
.success-history { margin-top:29px; padding-top:21px; border-top:1px solid var(--line,#e7e2de); }
.success-history h3 { font-size:14px; margin:0 0 13px; }
.success-own-list, .success-admin-list { list-style:none; padding:0; margin:0; }
.success-own-list li { padding:13px 0; border-bottom:1px solid var(--line,#e7e2de); }
.success-own-list li:last-child { border-bottom:0; }
.success-own-list li>div { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.success-own-list strong { font-size:12px; font-weight:500; }
.success-own-list p { font-size:11px; color:var(--muted,#777279); margin:5px 0 0; }
.success-state { display:inline-block; padding:3px 8px; border-radius:5px; font-size:10px; line-height:1.6; color:#847468; background:#f3eee5; white-space:nowrap; }
.success-state-approved { color:#726066; background:#f2ecee; }
.success-state-rejected { color:#8b6870; background:#f6ebec; }
.success-empty { font-size:12px; color:var(--muted,#777279); line-height:1.9; margin:12px 0; }
.success-review-reason { color:#78646b; font-size:12px; line-height:1.9; overflow-wrap:anywhere; }
.success-admin-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-bottom:10px; }
.success-admin-heading h3 { margin:0; }
.success-admin-heading h3 span { font-size:11px; color:var(--muted,#777279); margin-left:10px; font-weight:400; }
.success-admin-heading p { color:var(--muted,#777279); font-size:12px; line-height:1.9; margin:5px 0 0; }
.success-admin-heading select { min-width:126px; font-size:12px; }
.success-admin-list li { padding:18px 0; border-bottom:1px solid var(--line,#e7e2de); }
.success-admin-row { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.success-admin-row strong { font-size:14px; font-weight:500; }
.success-admin-row p { color:var(--muted,#777279); font-size:11px; margin:4px 0 0; }
.success-admin-row>div:last-child { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.success-admin-preview { font:500 20px/1.8 var(--serif,serif); color:var(--wine,#8f5969); }
.success-pages { display:flex; justify-content:flex-end; align-items:center; gap:12px; margin-top:17px; }
.success-pages span { color:var(--muted,#777279); font-size:11px; }
.success-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:1080px) {
  .success-broadcast { align-items:flex-start; gap:18px; }
  .success-broadcast-heading { flex-basis:160px; }
  .success-broadcast-items { grid-template-columns:1fr; gap:9px; }
  .success-broadcast-items li { display:flex; align-items:baseline; justify-content:space-between; gap:10px; }
  .success-broadcast-items small { white-space:nowrap; }
}
@media(max-width:600px) {
  .success-broadcast { flex-direction:column; gap:12px; padding:17px 18px; margin-bottom:18px; }
  .success-broadcast-heading { flex-basis:auto; gap:10px; }
  .success-mark { font-size:29px; }
  .success-broadcast-heading strong { font-size:14px; }
  .success-broadcast-items { width:100%; }
  .success-broadcast-items li { padding-left:11px; }
  .success-broadcast-items span { font-size:11px; }
  .success-form-fields { grid-template-columns:1fr; }
  .success-admin-heading { flex-direction:column; gap:10px; }
  .success-admin-row { align-items:flex-start; flex-direction:column; gap:12px; }
  .success-admin-row>div:last-child { width:100%; justify-content:space-between; }
  .success-own-list li>div { align-items:flex-start; flex-direction:column; gap:6px; }
}
@media(prefers-reduced-motion:reduce) {
  .success-broadcast *, .success-admin * { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
