/* NESAPP independent, expanding warning cards */
#nesappTicker[hidden]{display:none!important}
#dashboard > #nesappTicker:not([hidden]){display:grid!important;gap:10px;position:sticky;top:0;z-index:1100;margin:0 0 16px;max-height:min(65vh,650px);overflow-y:auto;overscroll-behavior:contain;padding:2px}
.nes-alert-card{border:2px solid #b91c1c;border-radius:12px;background:#991b1b;color:#fff;box-shadow:0 3px 12px #0002;overflow:hidden}
.nes-alert-card[data-tone="amber"]{background:#92400e;border-color:#d97706}
.nes-alert-card[data-tone="blue"]{background:#1e40af;border-color:#3b82f6}
.nes-alert-open{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;padding:13px 15px;background:transparent!important;border:0!important;border-radius:0;color:#fff!important;text-align:left;cursor:pointer;font:inherit;white-space:normal;overflow-wrap:anywhere}
.nes-alert-open:hover{background:#ffffff14!important}
.nes-alert-open:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.nes-alert-title{font-weight:800;letter-spacing:.025em;line-height:1.4}
.nes-alert-message{font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.nes-alert-action{align-self:flex-end;font-size:.82em;font-weight:650;opacity:.94}
@media(max-width:540px){#dashboard > #nesappTicker:not([hidden]){gap:8px;max-height:55vh}.nes-alert-open{padding:11px 12px}}
