.settings-section { margin-bottom:22px; }
.ss-header { display:flex; align-items:center; gap:10px; font-size:15px; font-weight:600; margin-bottom:14px; padding-bottom:10px; border-bottom:1px solid var(--border); }
.ss-icon   { width:32px; height:32px; border-radius:8px; background:var(--card2); display:flex; align-items:center; justify-content:center; font-size:15px; }
.setting-row { display:flex; justify-content:space-between; align-items:center; padding:13px 18px; border-bottom:1px solid var(--border); }
.setting-row:last-child { border-bottom:none; }
.setting-info { flex:1; }
.setting-name { font-size:13.5px; font-weight:500; }
.setting-desc { font-size:12px; color:var(--muted); margin-top:2px; }
.platform-tabs { display:flex; gap:6px; margin-bottom:12px; }
.ptab { padding:6px 14px; border-radius:7px; font-size:12.5px; cursor:pointer; font-weight:500; background:rgba(0,0,0,0.05); color:var(--muted); transition:all 0.15s; }
.ptab.active { background:linear-gradient(135deg, var(--primary), var(--primary2)); color:#fff; }
.integration-item { display:flex; justify-content:space-between; align-items:center; padding:14px 18px; border-bottom:1px solid var(--border); }
.integration-item:last-child { border-bottom:none; }
.int-info { display:flex; align-items:center; gap:12px; }
.int-icon { font-size:20px; display:flex; align-items:center; }
.int-name { font-size:13.5px; font-weight:500; }
.int-desc { font-size:11.5px; color:var(--muted); }
