
#cougoureux-parcours{--cp-bg:light-dark(#f6f4f0,#202122);--cp-panel:light-dark(#ffffff,#2a2c2e);--cp-text:light-dark(#29292d,#f2f0ed);--cp-muted:light-dark(#65635f,#bab8b4);--cp-line:light-dark(#dedbd6,#454647);--cp-red:light-dark(#aa3038,#ee9197);--cp-selected:light-dark(#fff3f2,#442e31);font:15px/1.55 system-ui,sans-serif;color:var(--cp-text);background:var(--cp-bg);border-radius:16px;overflow:clip;max-width:100%;color-scheme:light dark}
#cougoureux-parcours *{box-sizing:border-box}
#cougoureux-parcours [hidden]{display:none!important}
#cougoureux-parcours .cp-brand{background:var(--cp-panel);padding:22px 28px;display:flex;gap:18px;align-items:center;border-bottom:3px solid var(--cp-red);padding-right:100px;flex-wrap:wrap}
#cougoureux-parcours .cp-wordmark{font-size:20px;letter-spacing:2px;font-weight:600}
#cougoureux-parcours .cp-trades{font-size:12px;color:var(--cp-muted);letter-spacing:.6px}
#cougoureux-parcours .cp-body{padding:24px 28px}
#cougoureux-parcours .cp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:26px}
#cougoureux-parcours button,#cougoureux-parcours input,#cougoureux-parcours select,#cougoureux-parcours textarea{font:inherit;color:inherit}
#cougoureux-parcours button{cursor:pointer}
#cougoureux-parcours .cp-step{border:0;border-bottom:2px solid var(--cp-line);background:transparent;text-align:left;padding:10px 4px;color:var(--cp-muted)}
#cougoureux-parcours .cp-step[aria-current=step]{color:var(--cp-red);border-color:var(--cp-red);font-weight:600}
#cougoureux-parcours h1{font-size:28px;font-weight:500;line-height:1.2;margin:0 0 10px}
#cougoureux-parcours h2{font-size:21px;font-weight:500;margin:0 0 10px}
#cougoureux-parcours h3{font-size:17px;font-weight:500;margin:0 0 12px}
#cougoureux-parcours p{margin:0 0 16px}
#cougoureux-parcours .cp-subtitle,#cougoureux-parcours small{color:var(--cp-muted)}
#cougoureux-parcours small{display:block;font-size:13px;line-height:1.5}
#cougoureux-parcours .cp-section{margin-top:24px}
#cougoureux-parcours .cp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#cougoureux-parcours label.cp-field{display:block;margin:0 0 16px;min-width:0}
#cougoureux-parcours .cp-field input,#cougoureux-parcours .cp-field select,#cougoureux-parcours .cp-field textarea{display:block;margin-top:6px;width:100%;min-width:0;border:1px solid var(--cp-line);border-radius:8px;padding:10px 12px;background:var(--cp-panel);min-height:44px}
#cougoureux-parcours textarea{resize:vertical}
#cougoureux-parcours input[type=file]{max-width:100%;font-size:13px}
#cougoureux-parcours input[type=checkbox],#cougoureux-parcours input[type=radio]{accent-color:var(--cp-red);width:18px;height:18px;flex-shrink:0}
#cougoureux-parcours .cp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#cougoureux-parcours .cp-choice{display:flex;align-items:center;gap:9px;padding:12px;background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:9px;min-height:48px;cursor:pointer;overflow-wrap:anywhere}
#cougoureux-parcours .cp-choice:has(input:checked){border-color:var(--cp-red);background:var(--cp-selected)}
#cougoureux-parcours .cp-check{display:flex;gap:8px;align-items:center;margin:10px 0;min-height:36px}
#cougoureux-parcours .cp-box{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:12px;padding:20px;margin-top:20px}
#cougoureux-parcours .cp-box .cp-choice{background:var(--cp-bg)}
#cougoureux-parcours .cp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#cougoureux-parcours .cp-button{border:1px solid var(--cp-line);border-radius:8px;background:var(--cp-panel);padding:10px 16px;min-height:44px;max-width:100%}
#cougoureux-parcours .cp-primary{background:light-dark(#aa3038,#d5626b);color:light-dark(#fff,#171717);border-color:transparent;font-weight:500}
#cougoureux-parcours .cp-button[aria-pressed=true]{border-color:var(--cp-red);background:var(--cp-selected)}
#cougoureux-parcours .cp-footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cp-line)}
#cougoureux-parcours .cp-footer small{margin-top:10px}
#cougoureux-parcours .cp-link{background:none;border:0;padding:7px 0;color:var(--cp-red);text-decoration:underline;min-height:36px}
#cougoureux-parcours .cp-item{padding:16px 0;border-bottom:1px solid var(--cp-line);overflow-wrap:anywhere}
#cougoureux-parcours .cp-item:first-child{padding-top:0}
#cougoureux-parcours .cp-item p{margin:5px 0}
#cougoureux-parcours .cp-item strong{font-weight:600}
#cougoureux-parcours .cp-room-add{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
#cougoureux-parcours .cp-room-add .cp-field{flex:1;min-width:170px;margin:0}
#cougoureux-parcours .cp-files{margin:6px 0 14px;overflow-wrap:anywhere}
#cougoureux-parcours .cp-files small{padding:4px 0}
#cougoureux-parcours .cp-note{border-left:3px solid var(--cp-red);padding-left:12px;margin:16px 0}
#cougoureux-parcours .cp-empty{padding:14px 0;color:var(--cp-muted)}
#cougoureux-parcours .cp-attention{color:var(--cp-red);margin:12px 0}
#cougoureux-parcours .cp-kicker{color:var(--cp-red);font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px}
@media(max-width:560px){#cougoureux-parcours .cp-body{padding:20px 16px}#cougoureux-parcours .cp-brand{padding-left:16px}#cougoureux-parcours .cp-grid{grid-template-columns:1fr;gap:0}#cougoureux-parcours .cp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cougoureux-parcours .cp-box{padding:16px}#cougoureux-parcours .cp-step{font-size:12px}#cougoureux-parcours h1{font-size:25px}#cougoureux-parcours .cp-field input,#cougoureux-parcours .cp-field select,#cougoureux-parcours .cp-field textarea{font-size:16px}}

#cougoureux-parcours{--cp-bg:#f6f4f0;--cp-panel:#fff;--cp-text:#292d30;--cp-muted:#62666a;--cp-line:#dedbd6;--cp-red:#bf1720;--cp-selected:#fff3f2;color-scheme:light}#cougoureux-parcours .cp-primary{background:#bf1720;color:#fff}#cougoureux-parcours .cp-brand{padding-right:24px}#cougoureux-parcours .cp-brand img{max-width:150px;height:80px;object-fit:contain}#cougoureux-parcours .cp-brand p{margin:0}#cougoureux-parcours .cp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#cougoureux-parcours .cp-product-grid img{width:100%;height:100px;object-fit:cover}#cougoureux-parcours .cp-steps{overflow-wrap:anywhere}#cougoureux-parcours button:focus-visible{outline:3px solid #282d30;outline-offset:3px}#cougoureux-parcours .cp-save-error{color:#b01520}@media(max-width:375px){#cougoureux-parcours .cp-choice-grid{grid-template-columns:1fr}#cougoureux-parcours .cp-steps{grid-template-columns:1fr 1fr}}

#cougoureux-parcours h1{scroll-margin-top:24px}
