/* Same toast layout as betterADSB, including native-dialog placement. */
.notification-stack{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:min(390px,calc(100vw - 24px));max-height:min(55dvh,calc(100dvh - 112px));display:flex;flex-direction:column-reverse;gap:8px;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;padding:8px 2px 2px;color:var(--text,var(--ink));font:12px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.notification{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 6px 6px 12px;background:var(--surface,#fff);color:var(--text,var(--ink));border:1px solid var(--line);border-radius:7px;box-shadow:0 3px 14px #10203430;pointer-events:auto;animation:notification-enter .16s ease-out}
.notification .notification-icon{color:var(--warning-text,#9d491f);flex:none}
.notification-success .notification-icon{color:#379970}
.notification-info .notification-icon{color:var(--blue)}
.notification-stack .notification p{flex:1;min-width:0;margin:0;padding:0;font:inherit;color:inherit;overflow-wrap:anywhere}
.notification-stack .notification button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;border:0;border-radius:4px;padding:0 10px;font:inherit;color:var(--blue);background:transparent;cursor:pointer}
.notification button:hover:not(:disabled){background:var(--hover,#e8f1f8)}
.notification-stack .notification .notification-dismiss{width:36px;padding:0;color:var(--muted)}
.notification-dismiss .notification-icon{color:inherit;width:16px;height:16px}
.notification button:focus-visible{outline:3px solid #318ddb;outline-offset:1px}
@keyframes notification-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.notification-stack{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-height:50dvh}.notification-stack .notification button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.notification{animation:none}}
