.ed-delete-page{max-width:720px;margin:40px auto;padding:0 20px 60px;--ed-primary:#5C45FD;}
.ed-delete-page h1{font-size:1.75rem;margin:0 0 12px;}
.ed-delete-page p{line-height:1.6;color:#374151;}
.ed-delete-form label{display:block;font-weight:600;margin-bottom:6px;}
.ed-delete-form .ed-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;}
.ed-delete-form .ed-input:focus{border-color:var(--ed-primary,#5C45FD);outline:2px solid color-mix(in srgb,var(--ed-primary,#5C45FD) 25%,transparent);}
.ed-delete-form .ed-btn,.ed-btn{margin-top:8px;background:var(--ed-primary,#5C45FD);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;}
.ed-btn--ghost{background:#fff;color:var(--ed-primary,#5C45FD);border:1px solid var(--ed-primary,#5C45FD);}
.ed-btn--danger{background:#991b1b;}
.ed-delete-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;}
.ed-delete-ok{background:#ecfdf5;border:1px solid #a7f3d0;padding:12px 14px;border-radius:8px;color:#065f46;}
.ed-delete-err{background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;border-radius:8px;color:#991b1b;}
.ed-record{border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin:16px 0;background:#fff;}
.ed-record__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;}
.ed-record__head span{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;}
.ed-record__meta{font-size:13px;color:#4b5563;margin:8px 0 12px;}
.ed-record__fields{margin:0;display:grid;gap:8px;}
.ed-record__fields div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px;padding:6px 0;border-top:1px solid #f3f4f6;}
.ed-record__fields dt{font-weight:600;color:#111827;}
.ed-record__fields dd{margin:0;color:#374151;word-break:break-word;}
.ed-consent,.ivy-consent{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:var(--ed-primary-soft,#f9fafb);}
.ed-consent legend,.ivy-consent legend{font-weight:600;padding:0 6px;}
.ed-consent label,.ivy-consent label{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;}
.ed-consent input,.ivy-consent input{accent-color:var(--ed-primary,#5C45FD);}
.grecaptcha-badge{visibility:hidden;}
