/* Onglet « Candidatures » de l’espace compte. */
#account-section-candidatures>.account-setting-card+.account-setting-card{margin-top:18px}
.cand-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.cand-grid input,.cand-grid select{width:100%}.cand-wide{grid-column:1/-1}
#accountCard .cand-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-weight:600}
#accountCard .cand-check input{width:18px;height:18px;margin:0}
.cand-preview{min-height:1.4em;margin:6px 0 0;color:var(--pesev-muted,#5f6f86);font-size:13px;font-style:italic}
.cand-result{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}
.cand-result input{flex:1 1 260px;min-width:0;font-size:13px}
#accountCard .cand-result .secondary{margin:0}
.cand-list{display:grid;gap:12px}
.cand-item{padding:16px 18px;border:1px solid var(--pesev-line,#dbe4f2);border-radius:16px;background:var(--pesev-page,#f7f9fc)}
.cand-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.cand-item h4{margin:0;font-size:16px}
.cand-chip{padding:3px 10px;border-radius:999px;background:var(--pesev-soft,#edf2fb);font-size:12px;font-weight:700}
.cand-item[data-status=opened] .cand-chip{background:#3d9a5b22;color:#2d7445}
.cand-item[data-status=sent] .cand-chip{background:#f2dfc3;color:#5d4524}
.cand-item[data-status=expired] .cand-chip,.cand-item[data-status=revoked] .cand-chip{background:#0000000d;color:var(--pesev-muted,#5f6f86)}
.cand-meta{margin:6px 0 0;font-size:14px;font-weight:600}
.cand-when{margin:4px 0 0;color:var(--pesev-muted,#5f6f86);font-size:13px}
.cand-actions{display:flex;flex-wrap:wrap;gap:8px}
#accountCard .cand-actions .secondary{margin:12px 0 0}
.cand-dossier-info{margin:0;color:var(--pesev-muted,#5f6f86);font-size:14px}
@media(max-width:620px){.cand-grid{grid-template-columns:1fr}}

.cand-channel{margin:18px 0 0;padding:0;border:0}
.cand-channel legend{margin-bottom:6px;font-size:13px;font-weight:650}
#accountCard .cand-channel label{display:flex;gap:10px;align-items:flex-start;margin:6px 0 0;padding:10px 12px;border:1px solid var(--pesev-line,#dbe4f2);border-radius:12px;font-weight:400;cursor:pointer}
#accountCard .cand-channel input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}
#accountCard .cand-channel label:has(input:checked){border-color:var(--pesev-ink,#172741)}
