/* notifications page (js/push.js) */
.push-m0{margin:0}
.push-kv td:first-child{width:34%;vertical-align:top}
.push-kv td:last-child{font:400 .92rem "Exo 2",sans-serif;overflow-wrap:anywhere}
.push-kv small,.push-devs small,.push-mons small,.push-opts small{color:var(--muted);font-size:.84rem}
.push-kv td:last-child small{margin-left:4px}
.push-on{margin-top:14px;align-items:flex-end}
.push-dev{flex:1;min-width:200px;max-width:340px}
.push-msg{margin:12px 0 0;padding:10px 12px;border-radius:4px;border:1px solid var(--line);background:var(--card)}
.push-msg.ok{border-color:var(--done)}.push-msg.bad{border-color:var(--danger);color:var(--danger)}.push-msg.warn{border-color:var(--blue)}
.push-note{color:var(--muted);font-size:.88rem;margin:10px 0 0}
.push-ios{margin-bottom:14px}
.push-devs,.push-mons{list-style:none;margin:8px 0 0;padding:0}
.push-devs li,.push-mons li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.push-devs li:last-child,.push-mons li:last-child{border-bottom:0}
.push-dn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.push-dn b{overflow-wrap:anywhere}.push-dn .badge{align-self:flex-start}
.push-opts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;margin-top:6px}
.push-row{margin-top:14px}
.push-inl{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:400}
.push-inl input[type=number]{width:80px}.push-inl input[type=time]{width:auto}
.push-saved{color:var(--muted)}
.push-ms{flex:none;min-width:96px}
.push-mi{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.push-mi input{max-width:320px}
.push-add{margin-top:12px}.push-add input{flex:1;min-width:160px}
.push-kr{flex-wrap:nowrap;align-items:flex-start;margin:4px 0 12px}.push-kr code{flex:1;min-width:0;overflow-wrap:anywhere}
.push-steps{margin:12px 0 0;padding-left:20px}.push-steps li{margin-bottom:6px}
.push-steps code{font-family:"Share Tech Mono",ui-monospace,monospace}
@media (max-width:699px){
  .push-opts{grid-template-columns:1fr;gap:2px}.push-opts small{margin:0 0 8px 28px}
  .push-kv td:first-child{width:38%}
  .push-mons li{flex-wrap:wrap;gap:6px 10px}.push-ms{width:auto;flex-basis:100%}
  .push-devs li{flex-wrap:wrap}
  .push-dev{max-width:none;flex-basis:100%}
}
label.chk.push-row,.push-opts .chk{white-space:normal}
