:root{--navy:#10233f;--blue:#1d477f;--ink:#18263d;--muted:#63728a;--line:#dce4ee;--paper:#f7f9fc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:500 14px/1.55 Manrope,Arial,sans-serif}.topbar{min-height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px clamp(18px,5vw,72px);gap:18px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font:700 17px Playfair Display,Georgia,serif}.brand img{width:43px;height:43px;object-fit:contain}.topbar>a:last-child{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.space-nav{max-width:1160px;margin:22px auto 0;padding:0 22px;display:flex;gap:7px;flex-wrap:wrap}.space-nav a{color:#536176;text-decoration:none;background:#fff;border:1px solid var(--line);padding:10px 13px;font-size:11px;font-weight:800}.space-nav a.active,.space-nav a:hover{border-color:var(--blue);color:var(--blue)}main{max-width:1160px;margin:0 auto;padding:44px 22px 80px}.eyebrow{margin:0 0 9px;color:#6681a2;font-size:10px;font-weight:800;letter-spacing:.13em}.intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.intro h1{margin:0;font:700 clamp(32px,5vw,52px)/.98 Playfair Display,Georgia,serif}.intro h1 i{color:#415a82}.intro p{max-width:500px;margin:12px 0 0;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:20px}.card{background:#fff;border:1px solid var(--line);padding:26px}.card h2{margin:0 0 18px;font:700 25px/1.1 Playfair Display,Georgia,serif}.card h2 i{color:#415a82}.identity{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#173c6d,#304c7d);color:#fff;font:700 20px Playfair Display,Georgia,serif}.identity strong{display:block;font-size:15px}.identity small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label,.contact-options label{display:grid;gap:6px;color:#536176;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fields label.full{grid-column:1/-1}.fields input,.fields select{width:100%;min-height:44px;border:1px solid #d6dee8;background:#fff;padding:10px 11px;color:var(--ink);font:600 13px Manrope,Arial,sans-serif;outline-color:var(--blue)}.fields input:disabled{background:#f1f4f8;color:#708097}.fields small{font:500 10px/1.45 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}button{border:0;background:var(--blue);color:#fff;cursor:pointer;padding:13px 16px;font:800 12px Manrope,Arial,sans-serif;margin-top:19px}button:hover{background:#153963}.status{display:block;margin:11px 0 0;min-height:18px;font-size:11px;color:#266043}.preference{margin-top:20px;padding:17px;border:1px solid #d8e4f0;background:#f7fbff}.preference h3{margin:0 0 6px;font:700 17px Playfair Display,Georgia,serif}.preference p{margin:0 0 11px;color:var(--muted);font-size:11px}.choice{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;cursor:pointer}.choice input{width:16px;height:16px;accent-color:var(--blue)}.hidden{display:none!important}.contact-options{display:grid;gap:11px}.contact-options .choice{border:1px solid var(--line);padding:12px}.danger{border-color:#efd6d9;background:#fffafa}.danger h2{color:#74213a}.danger p{margin:0;color:#6c5260;font-size:12px}.danger a{display:inline-block;margin-top:17px;color:#8b2541;font-size:12px;font-weight:800;text-decoration:none}.info-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.info-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.info-list b{display:block;color:#536176;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.topbar{min-height:66px;padding:10px 16px}.brand span{font-size:15px}.space-nav{margin-top:14px;padding:0 16px;flex-wrap:nowrap;overflow:auto}.space-nav a{white-space:nowrap;padding:9px 11px}main{padding:29px 16px 55px}.intro{display:block}.profile-grid{grid-template-columns:1fr}.card{padding:20px}.fields{grid-template-columns:1fr}.fields label.full{grid-column:auto}}

/* La palette or est réservée au compte partenaire ; les espaces client restent bleus. */
body[data-profile-role="entreprise"]{--blue:#a8791c;--line:#e3d3ac;--paper:#fcfaf5}
body[data-profile-role="entreprise"] .eyebrow{color:#9b701d}
body[data-profile-role="entreprise"] .intro h1 i,body[data-profile-role="entreprise"] .card h2 i{color:#9b701d}
body[data-profile-role="entreprise"] .avatar{background:linear-gradient(135deg,#896016,#bd8a27)}
body[data-profile-role="entreprise"] button{background:#896016}
body[data-profile-role="entreprise"] button:hover{background:#6f4d0f}
body[data-profile-role="entreprise"] .status{color:#896016}
body[data-profile-role="entreprise"] .preference{border-color:#e3d3ac;background:#fffaf0}
body[data-profile-role="entreprise"] .topbar{background:#071735;border-color:#e3d3ac}
body[data-profile-role="entreprise"] .topbar .brand{color:#fff}
body[data-profile-role="entreprise"] .topbar>a:last-child{color:#f2d894}
body[data-profile-role="entreprise"] .space-nav{padding:8px;background:#071735;border:1px solid #e3d3ac;border-radius:14px}
body[data-profile-role="entreprise"] .space-nav a{background:transparent;border-color:transparent;color:#f9edcf}
body[data-profile-role="entreprise"] .space-nav a.active,body[data-profile-role="entreprise"] .space-nav a:hover{background:#896016;border-color:#896016;color:#fff}
