/* Paramètres et pages de détail */
.setrow-l{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-weight:500;font-size:16px}
.lrow.link{cursor:pointer}
.lrow.link:hover{background:var(--surface2)}
.card.list>.lrow.link:first-child{border-radius:var(--r-card) var(--r-card) 0 0}
.card.list>.lrow.link:last-child{border-radius:0 0 var(--r-card) var(--r-card)}
.card.list>.lrow.link:only-child{border-radius:var(--r-card)}
.sico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--ic);background:color-mix(in srgb, var(--ic) 14%, transparent)}
.sico.acc{--ic:var(--acc-t)}
.sico.good{--ic:var(--good)}
.sico.prot{--ic:var(--prot)}
.sico.fat{--ic:var(--fat)}
.sico.muted{--ic:var(--muted)}
.sico.danger{--ic:var(--danger)}
.sval{color:var(--muted);font-size:14px;flex:none}
.lrow.danger .setrow-l{color:var(--danger)}
.lrow.idea{flex-direction:column;align-items:flex-start;gap:4px}
.lrow.idea small{color:var(--muted)}
.lrow.ok span{color:var(--fg)}
.lrow.ko span{color:var(--muted)}
.lrow.ko span::before{content:"· ";font-weight:700}
.net{display:flex;align-items:center;gap:14px}
.net .dot{width:12px;height:12px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 20%, transparent);flex:none}
.net.off .dot{background:var(--fat);box-shadow:0 0 0 5px color-mix(in srgb, var(--fat) 20%, transparent)}
.net div{display:flex;flex-direction:column;gap:2px}
.net small{color:var(--muted)}
.legal{display:flex;flex-direction:column;gap:8px}
.legal h4{margin:8px 0 0;font-family:var(--display);font-size:17px}
.legal p{margin:0;color:var(--muted);line-height:1.55}
.legal .draft{color:var(--acc-t);font-weight:600;font-size:13px}
.confirm{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:16px}
.confirm input{width:20px;height:20px;accent-color:var(--danger);flex:none;margin-top:2px}
