#bvpm-banner[hidden],#bvpm-reopen[hidden],#bvpm-panel[hidden]{display:none!important}
#bvpm-banner,#bvpm-banner *{box-sizing:border-box}
#bvpm-banner{font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;position:fixed;z-index:2147483000;left:0;right:0;bottom:0;color:#1b2427;background:#fff;border-top:1px solid #d7e0de;box-shadow:0 -7px 36px rgba(0,0,0,.12);padding:24px}
#bvpm-banner.bvpm-top{top:0;bottom:auto;border-top:0;border-bottom:1px solid #d7e0de;box-shadow:0 7px 36px rgba(0,0,0,.12)}
#bvpm-banner.bvpm-center{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(95vw,700px);border:1px solid #d7e0de;border-radius:14px;box-shadow:0 20px 70px rgba(0,0,0,.25)}
.bvpm-container{display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:1220px;margin:auto}
#bvpm-banner h2{font:700 22px/1.25 inherit;font-size:22px;line-height:1.25;font-weight:700;margin:0 0 8px;color:inherit}
#bvpm-banner p{margin:0 0 9px}#bvpm-banner a{color:var(--bvpm-accent);text-decoration:underline}
.bvpm-main{flex:1;min-width:200px}.bvpm-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
#bvpm-banner button{font:600 14px/1.3 inherit;font-size:14px;cursor:pointer;border-radius:7px;padding:12px 18px;border:1px solid var(--bvpm-accent);background:var(--bvpm-accent);color:#fff;white-space:nowrap}
#bvpm-banner button.bvpm-outline{background:#fff;color:var(--bvpm-accent)}
#bvpm-banner button.bvpm-link{border:0;background:transparent;color:var(--bvpm-accent);text-decoration:underline}
#bvpm-banner button:focus-visible,#bvpm-reopen:focus-visible{outline:3px solid #e6a739;outline-offset:3px}
.bvpm-panel{border-top:1px solid #e2e9e7;max-width:1220px;margin:20px auto 0;padding-top:16px}
#bvpm-banner .bvpm-panel h3{font-size:17px;margin:0 0 10px}.bvpm-category{margin:9px 0;padding:6px 0}
.bvpm-category label{cursor:pointer;display:inline-flex;align-items:center;gap:10px}.bvpm-category input{accent-color:var(--bvpm-accent);width:18px;height:18px}
#bvpm-reopen{position:fixed;z-index:2147482999;bottom:12px;left:12px;background:var(--bvpm-accent);color:white;border:0;border-radius:24px;font:600 12px/1.2 Arial,sans-serif;padding:11px 15px;box-shadow:0 2px 9px #0003;cursor:pointer}
.bvpm-placeholder{padding:24px;border:1px solid #d2ddda;background:#f6faf9;border-radius:8px;text-align:center}
.bvpm-placeholder button{cursor:pointer;border-radius:4px;padding:9px 13px;border:1px solid #184c48;background:#184c48;color:#fff}
.bvpm-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;margin-top:20px}.bvpm-admin-card{background:#fff;border:1px solid #ccd0d4;border-radius:6px;padding:12px 20px}
.bvpm-admin h1 small{font-size:13px;font-weight:normal;color:#646970}
@media(max-width:760px){#bvpm-banner{padding:18px}.bvpm-container{display:block}.bvpm-actions{margin-top:16px}.bvpm-actions button{flex:1 1 100%}#bvpm-banner.bvpm-center{max-height:90vh;overflow:auto}}
