/* VBA 2.44.0 notification settings */
.vba-notification-backdrop{position:fixed;inset:0;z-index:310;display:grid;place-items:end center;padding:18px;background:rgba(0,0,0,.68);backdrop-filter:blur(9px)}
.vba-notification-sheet{width:min(520px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--edge);border-radius:22px;background:#111217;color:var(--text);box-shadow:0 34px 100px rgba(0,0,0,.58)}
.vba-notification-sheet header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px 1fr 44px;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--edge);background:rgba(17,18,23,.96);backdrop-filter:blur(12px)}.vba-notification-sheet header img{width:48px;height:48px;object-fit:contain}.vba-notification-sheet header span{display:block;font:800 7px var(--mono);letter-spacing:.16em;color:var(--orange)}.vba-notification-sheet header h2{font:30px/.95 var(--display);letter-spacing:.05em}.vba-notification-sheet header button{width:44px;height:44px;border:0;background:transparent;color:var(--text);font-size:30px;cursor:pointer}
.vba-notification-body{padding:16px 18px 22px}.vba-notification-status{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--edge);border-radius:14px;background:rgba(255,255,255,.025)}.vba-notification-status span{display:block;font:800 7px var(--mono);letter-spacing:.14em;color:var(--muted)}.vba-notification-status b{display:block;margin-top:2px;font:28px var(--display)}.vba-notification-status small{display:block;color:var(--muted);font:9px/1.45 var(--mono)}.vba-notification-status button{min-height:44px;border:0;border-radius:10px;background:var(--orange);padding:0 14px;color:#08090b;font:900 11px var(--display);letter-spacing:.08em;cursor:pointer}.vba-notification-status button.off{background:transparent;color:var(--text);border:1px solid var(--edge)}
.vba-notification-categories{margin-top:12px;border-top:1px solid var(--edge)}.vba-notification-categories label{min-height:64px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--edge);cursor:pointer}.vba-notification-categories b{display:block;font:18px var(--display)}.vba-notification-categories small{display:block;color:var(--muted);font:8px/1.45 var(--mono)}.vba-notification-categories input{width:22px;height:22px;accent-color:var(--orange)}.vba-notification-note,.vba-notification-error,.vba-notification-loading{margin-top:14px;color:var(--muted);font:9px/1.55 var(--mono)}.vba-notification-error{color:#ff6b6b}
@media(max-width:620px){.vba-notification-backdrop{padding:0}.vba-notification-sheet{border-radius:22px 22px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}.vba-notification-status{grid-template-columns:1fr}.vba-notification-status button{width:100%}}
