body.fpro{background:var(--bg-soft, #f4f8fb);min-height:100vh;margin:0}.fpro *{box-sizing:border-box}body.fpro{--b2b: #0aa5c9;--b2b-deep: #0b7f9e;--b2b-bright: #2AD5F5;--b2b-soft: #e7fafe}.fpro [hidden]{display:none!important}.pro-top{display:flex;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;background:var(--navy);color:#fff;padding:var(--space-3) var(--space-6)}.pro-brandline,.pro-user{flex:0 0 auto}.pro-brandline{display:flex;align-items:center;gap:14px}.fpro-brand{display:flex;align-items:center;text-decoration:none}.pro-brandline .wm{height:26px;width:auto;display:block}.pro-badge{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.1em;color:var(--navy);background:var(--b2b-bright);border-radius:999px;padding:4px 12px;white-space:nowrap}.pro-user{display:flex;align-items:center;gap:12px;font-size:14px;color:#cfe0ff;min-width:0}.pro-company{font-weight:700;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-nav{display:flex;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.pro-nav::-webkit-scrollbar{display:none}.pt-tab{flex:0 0 auto;white-space:nowrap;border:0;background:none;padding:9px 14px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:#ffffffb8;cursor:pointer;text-decoration:none}.pt-tab:hover{color:#fff;background:#ffffff14}.pt-tab.on{color:var(--navy);background:var(--b2b-bright)}.pro-compte{border:1px solid rgba(255,255,255,.35);background:none;color:#fff;border-radius:999px;padding:7px 15px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit}.pro-compte:hover{border-color:var(--b2b-bright);color:var(--b2b-bright)}.pro-logout{background:none;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer;color:#fff;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.pro-logout-ic{display:none;width:17px;height:17px}@media(min-width:1024px){.pro-top{flex-wrap:nowrap;column-gap:12px}.pro-nav{margin-inline:8px}.pro-user{display:contents}.pro-top .pls,.pro-top .pro-compte,.pro-top .pro-logout{flex:0 0 auto}.pro-top .pro-company{flex:0 400 auto}}@media(min-width:1024px)and (max-width:1440px){.pro-top{column-gap:10px;padding-inline:var(--space-4)}.pro-nav{margin-inline:4px}.pro-nav .pt-tab{padding:9px 10px;font-size:13.5px}.pro-brandline{gap:10px}.pro-badge{padding:4px 9px}.pro-top .pro-compte,.pro-top .pro-logout{padding-inline:12px}}@media(min-width:1024px)and (max-width:1179px){.pro-top .pro-company,.pro-top .pro-badge{display:none}}@media(max-width:640px){.pro-top{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:6px;padding:10px 14px 8px}.pro-brandline{gap:8px}.pro-brandline .wm{height:22px}.pro-badge,.pro-company{display:none}.pro-user{grid-column:2;grid-row:1;gap:6px}.pro-nav{grid-column:1 / -1;grid-row:2;margin:0 -14px;padding:0 14px;gap:0}.pro-nav .pt-tab{padding:8px 11px;font-size:14px}.pro-top .pro-compte{padding:7px 10px;font-size:12.5px}.pro-top .pro-logout{padding:7px 9px;font-size:12.5px}.pro-logout-ic{display:block}.pro-logout-l{display:none}}.fpro-tuiles{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f4f8fb;border-bottom:1px solid var(--line, #dde5ec);padding:10px clamp(16px,4vw,40px)}.fpro-tuile{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line, #dde5ec);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700;color:var(--navy, #0B1B3A);text-decoration:none;white-space:nowrap}.fpro-tuile:hover{border-color:var(--b2b-bright, #17c3e6)}.fpro-tuile-n{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--navy, #0B1B3A);color:#fff;font-size:11px;font-weight:800}.fpro-foot{border-top:1px solid var(--line, #dde5ec);margin-top:var(--space-8, 48px);padding:22px clamp(16px,4vw,40px);font-size:13px;color:var(--ink-soft, #5b6b7a)}.fpro-foot p{margin:0 0 8px}.fpro-foot nav{display:flex;flex-wrap:wrap;gap:16px}.fpro-foot a{color:var(--navy, #0B1B3A);font-weight:600;text-decoration:none}.fpro-foot a:hover{text-decoration:underline}
