/* notify.css — the notify screen. */
/* ── roster changes ── */
.bell{position:relative;font-size:14px;line-height:1;padding:5px 9px}
.bell i{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;border-radius:8px;background:var(--acc);color:var(--on-acc);font-size:10px;font-weight:800;font-style:normal;display:grid;place-items:center;padding:0 3px}
.chg{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:7px}
.chg.new{border-color:var(--acc)}
.chg .tag3{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border-radius:8px;flex:none;margin-top:1px}
.tag3.added{background:rgba(56,210,154,.18);color:var(--air)}
.tag3.removed{background:rgba(255,93,108,.18);color:var(--bad)}
.tag3.retimed{background:rgba(255,202,74,.18);color:var(--trn)}
.tag3.aircraft{background:rgba(61,155,255,.18);color:var(--flt)}
.tag3.deadhead{background:rgba(169,136,255,.18);color:var(--dh)}
.tag3.route{background:rgba(255,138,76,.18);color:var(--acc)}
.chg .body2{flex:1;min-width:0}
.chg .body2 b{font-size:14px;font-weight:650}
.chg .body2 span{display:block;color:var(--dim);font-size:12px;margin-top:2px}
.chg .body2 small{display:block;color:var(--faint);font-size:10px;font-family:var(--mono);margin-top:3px}
.pushrow{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:14px;flex-wrap:wrap}
.pushrow .t{flex:1;min-width:160px}
.pushrow .t b{display:block;font-size:14px;font-weight:650}
.pushrow .t span{color:var(--faint);font-size:12px}
.pushbtn{background:var(--acc);border:0;color:var(--on-acc);font-weight:700;font-size:13px;padding:9px 15px;border-radius:12px;cursor:pointer;flex:none}
.pushbtn.off{background:var(--raise);color:var(--dim);border:1px solid var(--line)}
.pushbtn:disabled{opacity:.5;cursor:default}
