/* V55: harden notification click target + Beequip info editor. */
header.nav{overflow:visible!important;isolation:isolate}
header.nav .nav-actions{position:relative!important;z-index:2147483000!important;pointer-events:auto!important}
header.nav .vv-notice-wrap{position:relative!important;display:inline-flex!important;z-index:2147483001!important;pointer-events:auto!important;isolation:isolate}
header.nav .vv-notice-btn{display:grid!important;position:relative!important;z-index:2147483002!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}
header.nav .vv-notice-pop{z-index:2147483003!important;pointer-events:auto!important}
.beequip-info-panel{position:relative}
.vv-bee-info-edit{position:absolute;right:14px;top:13px;border:1px solid rgba(190,156,255,.42);background:rgba(174,125,255,.15);color:#eee5ff;border-radius:9px;padding:6px 9px;font:800 .68rem var(--font);cursor:pointer}
.vv-bee-info-edit:hover{background:rgba(174,125,255,.28)}
.vv-bi-modal{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;padding:18px;background:rgba(4,2,8,.72);backdrop-filter:blur(5px)}
.vv-bi-card{width:min(650px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;background:#171020;border:1px solid rgba(193,157,255,.42);border-radius:18px;padding:20px;box-shadow:0 28px 80px rgba(0,0,0,.55)}
.vv-bi-card h2{font-size:1.35rem}.vv-bi-card p{margin:8px 0 16px;font-size:.84rem}.vv-bi-card label{display:grid;gap:7px;margin-top:13px;color:#d9cced;font-size:.8rem;font-weight:800}.vv-bi-card textarea{min-height:145px;resize:vertical;border:1px solid rgba(193,157,255,.35);border-radius:11px;background:#0c0812;color:#f4edff;padding:10px;outline:none}.vv-bi-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.vv-bi-actions button{border:1px solid rgba(193,157,255,.35);border-radius:10px;padding:9px 12px;font-weight:800;color:#eee5ff;background:#ffffff09;cursor:pointer}.vv-bi-actions .save{background:#a878ff;color:#1a1028;border-color:#a878ff}
