/* NDP-1 controls: appended below Notifications v2, without nested two-column CSS. */
#user-settings-modal #ndp1-settings{margin-top:24px;padding-top:21px;border-top:1px solid var(--border-2);min-width:0}
#user-settings-modal #ndp1-settings h4{font-size:17px;line-height:1.3;margin:0 0 10px}
#user-settings-modal #ndp1-settings p{font-size:12px;line-height:1.5;color:var(--text-muted,var(--grey));margin:7px 0 13px}
#user-settings-modal #ndp1-settings .ndp1-status{font-size:13px;padding:13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-2);margin-bottom:16px;overflow-wrap:anywhere}
#user-settings-modal #ndp1-settings label{display:grid;gap:6px;font-size:13px;font-weight:650;min-width:0}
#user-settings-modal #ndp1-settings input[type="url"]{min-width:0;width:100%;font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2)}
#user-settings-modal #ndp1-settings .ndp1-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
#user-settings-modal #ndp1-settings .ndp1-actions button{font-size:12px;min-height:36px;flex:0 1 auto;max-width:100%;white-space:normal}
#user-settings-modal #ndp1-settings .ndp1-last{font-weight:600;color:var(--text-1)}

#user-settings-modal #ndp1-settings .ndp1-devices{display:grid;gap:8px;padding:13px 0;border-top:1px solid var(--border-2);font-size:12px}
#user-settings-modal #ndp1-settings .ndp1-device{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:8px 10px;border:1px solid var(--border-2);border-radius:8px}
#user-settings-modal #ndp1-settings .ndp1-device span{flex:1;min-width:180px;overflow-wrap:anywhere}
