/* ═══════════ Notisinställningar ═══════════ */
.np-gear{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #30363d;color:#c9d1d9;text-decoration:none;font-size:13px;font-weight:700}
.np-gear:hover{background:#21262d}
@media(max-width:600px){.np-gear span{display:none}}
.np-wrap{max-width:860px;margin:0 auto;padding:18px 14px 60px;color:#e6edf3}
.np-hero{padding:22px 24px;border-radius:18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);
  background:radial-gradient(circle at 12% 20%,rgba(210,153,34,.25),transparent 55%),radial-gradient(circle at 90% 90%,rgba(77,208,225,.15),transparent 55%),linear-gradient(135deg,#161b22,#0d1117)}
.np-hero h1{margin:4px 0 6px;font-size:clamp(26px,5vw,38px);font-weight:900}.np-hero p{margin:0;color:#9aa4b0;max-width:560px}
.np-back{color:#8b949e;text-decoration:none;font-size:13px}.np-back:hover{color:#fff}
.np-kicker{margin-top:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d29922;font-weight:800}
.np-toast{padding:12px 16px;border-radius:12px;margin-bottom:14px;font-weight:700;background:rgba(70,200,110,.15);border:1px solid rgba(70,200,110,.4);color:#9ff0b5}
.np-card{background:#161b22;border:1px solid #30363d;border-radius:16px;overflow:hidden}
.np-head,.np-row{display:grid;grid-template-columns:1fr 120px 120px;gap:10px;align-items:center;padding:14px 18px}
.np-head{background:#0d1117;color:#8b949e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.np-col{text-align:center}
.np-row{border-top:1px solid #21262d}
.np-what{display:flex;gap:12px;align-items:center}.np-what b{display:block}.np-what small{color:#8b949e;font-size:12px;line-height:1.35;display:block}
.np-ic{font-size:26px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#0d1117;flex-shrink:0}
.np-sw{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer}
.np-sw input{position:absolute;opacity:0;width:0;height:0}
.np-slider{width:46px;height:26px;border-radius:99px;background:#30363d;position:relative;transition:background .2s}
.np-slider::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c9d1d9;transition:transform .2s}
.np-sw input:checked+.np-slider{background:linear-gradient(135deg,#d29922,#f5c842)}
.np-sw input:checked+.np-slider::after{transform:translateX(20px);background:#fff}
.np-sw input:focus-visible+.np-slider{outline:2px solid #58a6ff;outline-offset:2px}
.np-sw.off{opacity:.4;cursor:not-allowed}
.np-lbl{display:none}
.np-foot{border-top:1px solid #21262d;padding:14px 18px;display:flex;flex-direction:column;gap:12px}
.np-note,.np-warn{margin:0;font-size:13px;color:#8b949e}.np-warn{color:#e3b341}
.np-actions{display:flex;gap:10px;justify-content:flex-end}
.np-btn{border:0;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#d29922,#f5c842);color:#111}
.np-btn.ghost{background:transparent;border:1px solid #30363d;color:#c9d1d9}.np-btn:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:600px){
  .np-head{display:none}
  .np-row{grid-template-columns:1fr 1fr;row-gap:12px}.np-what{grid-column:1/-1}
  .np-sw{justify-content:flex-start;gap:10px;background:#0d1117;padding:10px 12px;border-radius:10px}
  .np-lbl{display:inline;font-size:13px;color:#c9d1d9;font-weight:700}
  .np-actions{flex-direction:column-reverse}.np-btn{width:100%}
}
