/* Réclamation — compléments (s'appuie sur css/pages/compte.css) */
.inp-ico{position:relative}
.inp-ico .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--c-muted)}
.inp-ico .inp{padding-left:38px}
.rec-grav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rec-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;background:#fff;text-align:left;color:var(--c-ink)}
.rec-chip b{font-size:13.5px}
.rec-chip small{font-size:12px;color:var(--c-muted)}
.rec-chip:hover{background:#FAFAFA}
.rec-chip.sel{border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:inset 0 -2px 0 var(--c-brand)}
.rec-chip.high.sel{border-color:#D99A95;background:#FBF3F2;box-shadow:inset 0 -2px 0 #A23A35}
ol.howto{list-style:none;margin:0;padding:0;counter-reset:h;display:flex;flex-direction:column;gap:14px}
ol.howto li{counter-increment:h;position:relative;padding-left:40px}
ol.howto li::before{content:counter(h);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--c-brand);color:var(--c-ink);display:grid;place-items:center;font-size:12.5px;font-weight:700}
ol.howto b{display:block;font-size:13.5px;color:var(--c-ink)}
ol.howto small{display:block;font-size:12px;color:var(--c-muted)}
ul.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--c-text)}
ul.checks li{display:flex;gap:10px;align-items:center}
ul.checks .ico{width:17px;height:17px;color:var(--c-ink)}
@media (max-width:640px){.rec-grav{grid-template-columns:minmax(0,1fr)}}
