/* Scoped notification controls; no changes to established app/dock/intro selectors. */
#builtPushDialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);padding:0;border:1px solid #353535;border-radius:22px;background:#121212;color:#f5f5f5;font-family:Inter,Arial,sans-serif;overflow:hidden;margin:auto;box-shadow:0 24px 80px #000a}
#builtPushDialog::backdrop{background:#000b}
#builtPushDialog *{box-sizing:border-box}
#builtPushDialog .bp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #333}
#builtPushDialog .bp-head span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ff7a20}
#builtPushDialog h1{font-size:24px;line-height:1.2;margin:6px 0 0;color:#fff}
#builtPushDialog h2{font-size:17px;margin:24px 0 8px}
#builtPushDialog .bp-scroll{padding:0 20px 22px;max-height:calc(100dvh - 146px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#builtPushDialog p{font-size:14px;line-height:1.5;color:#c7c7c7;overflow-wrap:anywhere}
#builtPushDialog .bp-small{font-size:12px;color:#aaa}
#builtPushDialog button,.bp-entry{min-height:44px;border-radius:12px;border:1px solid #444;background:#242424;color:#fff;padding:11px 16px;font:inherit;font-size:14px;cursor:pointer;white-space:normal}
#builtPushDialog .bp-primary{width:100%;background:#ff7a20;color:#111;font-weight:800;border-color:#ff7a20}
#builtPushDialog button:disabled{opacity:.55;cursor:default}
#builtPushDialog .bp-head button{font-size:26px;padding:0;min-width:44px}
#builtPushDialog .bp-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 0;border-bottom:1px solid #303030;font-size:14px;line-height:1.35}
#builtPushDialog input[type=checkbox]{appearance:auto;flex:none;accent-color:#ff7a20;width:23px;height:23px;margin:0;min-width:23px}
#builtPushDialog .bp-error{background:#361e19;border:1px solid #7b4438;border-radius:12px;padding:12px;color:#ffb9a8}
#builtPushDialog .bp-status{background:#202020;padding:12px;border-radius:12px}
.bp-entry{display:flex;align-items:center;gap:12px;max-width:100%;margin-top:12px;text-align:left}
.bp-entry span{min-width:0}.bp-entry strong,.bp-entry small{display:block}.bp-entry small{font-size:12px;color:#bbb;margin-top:4px}
.bp-target{outline:2px solid #ff7a20!important;outline-offset:4px;scroll-margin:100px 0}
@media(max-height:480px){#builtPushDialog .bp-head{padding:12px 16px}#builtPushDialog .bp-scroll{max-height:calc(100dvh - 116px);padding:0 16px 16px}}
