.bp-privacy-tools{max-width:1140px;margin:0 auto 55px;padding:34px 38px;border:1px solid #ddd6c9;border-radius:14px;background:#fffdfa;color:#18374b}
.bp-privacy-eyebrow{font:800 10px Inter,Arial,sans-serif;color:#9b7b4d;letter-spacing:.15em}
.bp-privacy-tools h2{font:400 clamp(25px,3vw,36px)/1.2 Georgia,serif;margin:11px 0 8px}
.bp-privacy-tools p{max-width:780px;font-size:14px;line-height:1.75;color:#506574}
.bp-privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}
.bp-privacy-actions button{cursor:pointer;min-height:45px;padding:12px 18px;border-radius:7px}
.bp-privacy-delete{border:1px solid #a44c48;background:transparent;color:#a03d39;font-weight:700}
.bp-privacy-delete:hover{background:#fff4f1}
.bp-privacy-note{font-size:12px!important}
.bp-privacy-note a{color:#76562c;text-decoration:underline}
#bp-privacy-status{min-height:1em}
.bp-privacy-dialog{width:min(94vw,540px);border:1px solid #cdbfac;border-radius:14px;padding:28px 32px;box-shadow:0 20px 75px #071b315c;color:#19384b;background:#fffdfa}
.bp-privacy-dialog::backdrop{background:#061b2ab0}
.bp-privacy-dialog h2{font:400 29px Georgia,serif}
.bp-privacy-dialog p{font-size:14px;line-height:1.7}
.bp-privacy-dialog label{display:block;font-weight:700;font-size:12px;margin-top:20px;margin-bottom:7px}
.bp-privacy-dialog input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #bcc8ca;border-radius:7px;font-size:15px}
.bp-privacy-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}
.bp-privacy-dialog button{cursor:pointer;padding:11px 18px;border:1px solid #aab4bd;border-radius:7px;background:white;color:#17394a}
.bp-privacy-dialog .bp-privacy-confirm-delete{background:#8d3431;color:white;border-color:#8d3431}
.bp-privacy-dialog button:disabled{opacity:.5;cursor:wait}
#bp-privacy-delete-error{color:#a03d39}
@media(max-width:700px){.bp-privacy-tools{margin:12px 15px 45px;padding:24px 20px}.bp-privacy-dialog{padding:24px 18px}}
