.confirm-dialog-header{margin-bottom:var(--space-16)}.confirm-dialog-title{margin:0 0 var(--space-6);font-family:var(--font-display,"Cormorant Garamond"), serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.confirm-dialog-description{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.confirm-dialog-footer{justify-content:flex-end;gap:var(--space-8);display:flex}.confirm-dialog-cancel,.confirm-dialog-confirm{padding:var(--space-8) var(--space-14);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:8px;transition:border-color .12s,background-color .12s,color .12s}.confirm-dialog-cancel{border:1px solid var(--gold-accent-border);color:var(--text-secondary);background:0 0}@media (hover:hover) and (pointer:fine){.confirm-dialog-cancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--text-primary)}}.confirm-dialog-confirm{border:1px solid var(--gold);background:var(--gold);color:var(--on-gold)}@media (hover:hover) and (pointer:fine){.confirm-dialog-confirm:hover:not(:disabled){background:var(--gold-dim);border-color:var(--gold-dim)}}.confirm-dialog-confirm--destructive{border-color:var(--burg);background:var(--burg);color:var(--cream)}@media (hover:hover) and (pointer:fine){.confirm-dialog-confirm--destructive:hover:not(:disabled){background:var(--burg-hover);border-color:var(--burg-hover)}}.confirm-dialog-cancel:disabled,.confirm-dialog-confirm:disabled{opacity:.55;cursor:not-allowed}
