/* DayStaff — direction premium : contrastes francs et surfaces sobres. */
:root{--paper:#f8f8f7;--ink:#151515;--blue:#078d86;--lime:#078d86;--role-ink:#078d86;--role-edge:#dededb}
body{background:#f8f8f7!important;color:#171717!important}body main{background:#f8f8f7!important}body>header{background:#fff!important;border-bottom:1px solid #e6e6e2!important;height:84px!important}header nav{gap:24px!important}header nav a,header #account-nav{color:#252525!important;font-size:13px!important}h1,h2,h3{font-weight:800!important;color:#171717}.section{padding:64px 5%!important}.section h2{font-size:clamp(32px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-2px!important}.section-kicker{color:#078d86!important;letter-spacing:2px!important;font-size:10px!important}.hero{background:#f8f8f7!important;gap:40px!important}.hero h1{color:#111!important;font-size:clamp(50px,6vw,86px)!important;letter-spacing:-4px!important}.hero h1 em{color:#111!important}.hero h1 em:after{display:none!important}.hero-copy>p{color:#626262!important;font-size:16px!important}.eyebrow{color:#555;font-size:10px!important;letter-spacing:1.5px}.eyebrow .sun{display:none}.hero-note{color:#777!important}.hero-art{min-height:470px!important}.photo-wrap{margin:0!important;width:100%!important;height:470px!important;border-radius:4px!important;transform:none!important;background:#eee!important}.photo-wrap img{transform:none!important;object-position:center}.photo-label{letter-spacing:1.5px!important;font-size:10px!important}.hero-art .sticker,.hero-art .floating-tag,.hero-art .orbit{display:none!important}.ticker{background:#121212!important;padding:14px 0!important}.ticker>div{font-size:13px!important;letter-spacing:2px!important}.ticker span{color:#078d86!important;margin:0 26px!important}.vision h2 span{color:#777!important}.large-copy{font-size:23px!important}.vision p,.values p,.section-heading p{color:#666!important}.values article{padding:26px!important}.values article:nth-child(2),.values article:nth-child(3){color:#171717!important}.values article:nth-child(2) p,.values article:nth-child(3) p{color:#666!important}.values span{color:#078d86!important}.job-card .job-photo{height:240px!important;margin-bottom:20px}.job-photo img{width:100%;height:100%;object-fit:cover}.job-card h3{color:#171717!important;font-size:25px!important}.job-card p{color:#666!important}.job-card>span{color:#078d86!important;font-size:10px!important;letter-spacing:1.2px!important}.job-card .photo-chip{background:#fff!important;color:#222!important;border-radius:3px!important;box-shadow:none!important}.job-card .card-bottom{background:#111!important;color:white!important;border-radius:4px!important}.how{width:90%!important;background:#141414!important;border-radius:4px!important;padding:40px!important;box-shadow:none!important}.how h2,.how h3,.how p,.how .section-kicker{color:#fff!important}.how em{color:#8cc5bf!important}.how article{background:transparent!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;padding:20px 0!important}.how article b{background:none!important;border-radius:0!important;color:#8cc5bf!important;min-width:24px}.how-photo{border-radius:3px!important;box-shadow:none!important}.how-photo-tag{background:#fff!important;color:#151515!important;border-radius:3px!important}.mission-row h3{color:#171717!important}.mission-symbol{background:#f0f2f1!important;color:#078d86!important;border-radius:6px!important}.mission-category,.mission-location{color:#626262!important}.offer-signals>span{background:#f0f4f3!important;color:#33766d!important;border-radius:4px!important;border:0!important}.mission-note{color:#777!important}.filters{gap:8px!important}.social-sections{background:#f6f6f5!important}.social-card h3,.social-intro h2{color:#171717!important}.social-card dt{color:#777!important}.social-card dd{color:#252525!important}.social-card:before{display:none!important}.social-cover{background:#141414!important}.social-avatar,.staff-initial,.dash-avatar{background:#edf3f1!important;color:#078d86!important;border-radius:6px!important}.social-chips>span{border-radius:4px!important;background:#f0f4f2!important;color:#39766d!important;border:0!important}.profile-muted,.social-subtitle{color:#777!important}.account-heading h1{color:#111!important}.account-sidebar{background:#141414!important}.step-list li{color:#c7c7c7!important}.step-list li.current{color:#fff!important}.dash-orbit{display:none!important}.dash-welcome h1,.dash-welcome p{color:#fff!important}.dash-label,.dash-location{color:#777!important}.dash-explore h2{color:#111!important}.dash-check.done{background:#d9eee8!important;color:#20645a!important}.inbox-total{background:#f0f2f1!important;color:#111!important;transform:none!important;border-radius:4px!important}.inbox-symbol{background:#eef3f1!important;color:#078d86!important;border-radius:6px!important}.inbox-status{border-radius:3px!important}.inbox-card p{color:#777!important}.inbox-card h2{color:#111!important}.chat-avatar{background:#e5eeeb!important;color:#226b5d!important;border-radius:4px!important}.chat-message{border:0!important;border-radius:8px!important;background:white!important;box-shadow:0 2px 8px #00000005}.chat-message.mine{background:#e3eee9!important}.chat-context,.chat-tools{background:#f3f4f2!important}.chat-meeting{background:#eef4f1!important}.chat-meeting-card{border-left-color:#078d86!important}.notification-bell,.notification-close,.close-dialog,.staff-close{border-radius:5px!important}.notification-count{background:#078d86!important;color:white!important}.notification-item{border-radius:5px!important;border-color:#eee!important}.notification-item.unread{border-left-color:#078d86!important;background:#edf5f2!important}.smart-status{background:#eef5f1!important;color:#356a5a!important;border-radius:4px!important}.journey-intro{background:#f6f6f4!important}.journey-choices button{border-radius:5px!important}.intro-photo{filter:grayscale(1)}.choice-image img{filter:grayscale(.5)}.intro-word{color:#111!important}
/* Reprise prioritaire des anciennes couches de thèmes. */
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.social-card,.dash-card,.inbox-card,.staff-card,.values article,.contact-panel,.account-form-wrap,.notification-panel,.faq details,.mission-row,.job-card){background:#fff!important;background-image:none!important;border:1px solid #e3e3df!important;border-radius:7px!important;box-shadow:0 3px 12px #11111103!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.social-profile,.chat-window){border:1px solid #e1e1dc!important;border-radius:7px!important;box-shadow:0 6px 24px #11111105!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.smart-home,.mission-tools,.inbox-hero,.dash-welcome,.account-sidebar,.social-cover,.profile-banner,.how,.premium-card){background:#141414!important;background-image:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:white!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.button:not(.secondary-button),.nav-cta,.mission-detail,.inbox-primary,.header-catalog-button,.button.lime,.hero .button,.smart-home .button){background:#171717!important;background-image:none!important;color:#fff!important;border:1px solid #171717!important;border-radius:5px!important;box-shadow:none!important;font-size:13px!important;min-height:44px;padding:12px 20px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.smart-home .button,.dash-welcome .button){background:white!important;color:#171717!important;border-color:white!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.secondary-button,.inbox-secondary,.text-link,.underlink){background:transparent!important;color:#252525!important;border:1px solid #cfcfca!important;border-radius:5px!important;box-shadow:none!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.filters button,.audience-tabs button){border-radius:4px!important;background:#eaece8!important;color:#626662!important;border:0!important;min-height:34px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.filters button.active,.audience-tabs button.active){background:#141414!important;color:white!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.staff-card,.mission-row,.inbox-card):hover{box-shadow:0 8px 24px #11111108!important;border-color:#b9c9c2!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .job-card p{color:#666!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .journey-choices button{background:#111!important;color:white!important}.journey-choices .choice-copy{color:white!important}.choice-number,.choice-tag{background:white!important;color:#222!important}
body #missions .mission-tools{background:#141414!important;box-shadow:none!important;border-radius:6px!important}body #missions .mission-tools input,body #missions .mission-tools select{border-radius:4px!important}body .chat-heading{background:#141414!important;border-radius:0!important}.chat-heading h1{color:white!important}.chat-heading .inbox-secondary{color:white!important;border-color:#ffffff55!important}.smart-home input{border-radius:5px!important}.hero .smart-home .smart-examples button{background:#ffffff12!important;color:#eee!important;border:1px solid #ffffff33!important;border-radius:4px!important}body .social-card:before{display:none!important}
body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body textarea,body select{border:1px solid #b5c0bb!important;border-radius:5px!important;font-size:15px!important}
body footer{background:#111!important}body footer .logo-base,body footer .logo-staff,body footer .logo-inn span{color:#fff!important}.motion-toggle{border-radius:4px!important;font-size:11px!important}
@media(max-width:700px){.hero-art{min-height:340px!important}.photo-wrap{height:340px!important}.hero h1{font-size:54px!important;letter-spacing:-2.5px!important}.section{padding:40px 5%!important}.how{padding:26px!important}.section h2{letter-spacing:-1.2px!important}.hero:has(>.smart-home){gap:24px!important}}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.mission-symbol,.staff-initial,.social-avatar,.dash-avatar,.inbox-symbol,.chat-avatar){background:#edf2ef!important;background-image:none!important;color:#078d86!important;border-radius:5px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-card :is(h3,dd){color:#202020!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-card dt{color:#777!important}

/* Reflet métal discret du bouton de catalogue. */
:is(body,body[data-journey][data-journey][data-journey][data-journey]) header nav>a.header-catalog-button{position:relative;overflow:hidden;background:linear-gradient(115deg,#090909 0%,#292b2e 30%,#55595d 48%,#202225 65%,#080808 100%)!important;background-size:240% 100%!important;color:white!important;border:1px solid #666a6e!important;box-shadow:inset 0 1px 0 #ffffff35,0 3px 9px #00000015!important;animation:daystaff-metal 7s ease-in-out infinite}
@keyframes daystaff-metal{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){:is(body,body[data-journey][data-journey][data-journey][data-journey]) header nav>a.header-catalog-button{animation:none}}
body.motion-paused header nav>a.header-catalog-button{animation-play-state:paused!important}
/* Palette finale : bleu et turquoise, sans accents verts. */
:root,body[data-journey]{--blue:#087ae8;--lime:#00bbdf;--cyan:#00bbdf;--pink:#00bbdf;--orange:#087ae8;--role-start:#087ae8;--role-mid:#079bdf;--role-end:#00c8dc;--role-text:#fff;--role-ink:#0765ba;--role-soft:#edf6ff;--role-edge:#c9e4f6;--sun-gradient:linear-gradient(120deg,#087ae8,#00c8dc)}
body{background:#f6f8fb!important}body main,.hero{background:#f6f8fb!important}.section-kicker{color:#0872c8!important}.ticker span{color:#00c8dc!important}.smart-status{background:#eef6ff!important;color:#145888!important}.chat-message.mine{background:#e9f3ff!important}.chat-context,.chat-tools,.social-sections{background:#f2f6fa!important}.chat-meeting{background:#edf6ff!important}.chat-meeting-card{border-left-color:#079bdf!important}.chat-message strong,.chat-message time{color:#4e6478!important}.chat-document{color:#0872c8!important}.chat-composer-bottom>span{color:#67798c!important}.notification-count{background:#087ae8!important}.notification-item.unread{background:#eef6ff!important;border-left-color:#087ae8!important}.inbox-status{color:#175d93!important;border-color:#d3e4f5!important}.inbox-meta,.inbox-card p{color:#67798c!important}.how em,.how article b{color:#77d4ee!important}.values span,.job-card>span{color:#0872c8!important}.social-chips>span{background:#edf6ff!important;color:#1c659e!important}.dash-check.done{background:#dceeff!important;color:#075b9c!important}.dash-check{background:#edf2f8!important}.inbox-empty{background:#f3f7fb!important;border-color:#bdd3ea!important}.chat-heading p{color:#c8dcf2!important}.inbox-eyebrow{color:#77d4ee!important}.inbox-hero p{color:#ccdef3!important}.smart-home p{color:#ccdef3!important}.chat-refresh{border-color:#cbd9e8!important;color:#174b76!important}.social-card dl>div{border-color:#e3ebf4!important}.smart-examples button{border-color:#ccdceb!important}.faq details{border-color:#dbe4ee!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.mission-symbol,.staff-initial,.social-avatar,.dash-avatar,.inbox-symbol,.chat-avatar){background:linear-gradient(125deg,#087ae8,#00c8dc)!important;color:#fff!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.offer-signals>span,.social-chips>span){background:#edf6ff!important;color:#17629b!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.filters button,.audience-tabs button){background:#e8eef6!important;color:#49627a!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.filters button.active,.audience-tabs button.active){background:linear-gradient(120deg,#087ae8,#00b6d7)!important;color:white!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) :is(.staff-card,.mission-row,.inbox-card):hover{border-color:#9cc7eb!important}
body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body textarea,body select{border-color:#adbed0!important}body :is(input,textarea,select):focus{border-color:#087ae8!important;outline-color:#087ae8!important;box-shadow:0 0 0 4px #087ae810!important}body :is(button,a):focus-visible{outline-color:#087ae8!important}
body .hero h1 em:after{background:#087ae8!important}body .smart-home .smart-examples button{border-color:#ffffff33!important}body .premium-card{border-color:#087ae8!important}

.annonces-shell{max-width:1100px;margin:auto}.annonces-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.annonces-heading h1{font-size:44px!important;letter-spacing:-1.5px!important;margin:16px 0}.annonces-heading p{font-size:14px;color:#666;line-height:1.6}.annonces-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.annonce-form{margin-bottom:24px}.annonce-form>label,.annonce-field-grid>label{display:block;font-size:13px;font-weight:650;margin:16px 0}.annonce-form input:not([type=checkbox]),.annonce-form select,.annonce-form textarea{display:block;width:100%;margin-top:8px}.annonce-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.annonce-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.annonce-form .checkbox-line{display:flex;align-items:center;gap:10px}.annonce-form h2{font-size:24px}.annonces-shell [role=status]{font-size:13px;color:#0765ba}.annonces-shell [role=status]:empty{display:none}@media(max-width:700px){.annonces-heading{flex-direction:column;align-items:start}.annonces-list,.annonce-field-grid{grid-template-columns:1fr}.annonces-heading h1{font-size:34px!important}}

.chat-message-row{display:flex;align-items:flex-end;gap:10px;max-width:82%;align-self:flex-start}.chat-message-row.mine{align-self:flex-end;flex-direction:row-reverse}.chat-message-row .chat-message{max-width:100%;min-width:0;align-self:auto}.chat-message-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#e6eef7;color:#0765ba;display:grid;place-items:center;font-size:11px;font-weight:800}.chat-message-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-row .chat-message p{margin-top:0}@media(max-width:600px){.chat-message-row{max-width:95%;gap:8px}.chat-message-avatar{width:28px;height:28px}}

.vivier-shell{max-width:1100px;margin:auto}.vivier-search{display:block;font-size:13px;font-weight:700;margin-bottom:24px}.vivier-search input{display:block;width:100%;margin-top:10px}.vivier-entry{margin-bottom:18px}.vivier-person{display:flex;align-items:center;gap:16px}.vivier-person .chat-message-avatar{width:52px;height:52px;font-size:18px}.vivier-person h2{font-size:22px!important;margin:0 0 6px!important}.vivier-person p{margin:0}.vivier-rating{margin-left:auto;font-size:12px;color:#0765ba}.vivier-info{display:grid;grid-template-columns:1fr 1fr 140px;gap:20px;padding:22px 0;border-bottom:1px solid #e5eaf0}.vivier-info span{display:block;font-size:11px;color:#777;margin-bottom:8px}.vivier-info a,.vivier-info strong{font-size:14px;overflow-wrap:anywhere}.vivier-info a{color:#0765ba}.vivier-history{margin-top:20px;border-top:1px solid #e5eaf0;padding-top:16px}.vivier-history summary{font-size:13px;font-weight:700;cursor:pointer}.vivier-history>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:14px 0;font-size:13px}.vivier-history small{display:block;color:#777;margin-top:5px}.vivier-history a{color:#0765ba;font-size:12px}@media(max-width:650px){.vivier-info{grid-template-columns:1fr;gap:16px}.vivier-person{flex-wrap:wrap}.vivier-rating{margin-left:68px}.vivier-history>div{align-items:start}.vivier-history a{flex-shrink:0}}
.geo-search-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.geo-search-button{display:inline-flex;align-items:center;gap:8px;background:#edf6ff;color:#0765ba;border:1px solid #c9e1f5;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:750;cursor:pointer}.geo-search-button:hover{background:#dfeeff}.geo-search-button:disabled{opacity:.6;cursor:wait}.geo-search-actions [role=status]{font-size:12px;color:#52728d}.smart-home .geo-search-button{background:#ffffff12;border-color:#ffffff44;color:white}.smart-home .geo-search-actions [role=status]{color:#c8def0}
/* Densité cohérente dans les pages principales. */
body .section{padding-top:40px!important;padding-bottom:40px!important}body #staffeurs{padding-top:24px!important;padding-bottom:40px!important}body .section-kicker{margin-bottom:14px!important}body .section-heading{margin-bottom:20px!important}body .account-page{padding-top:24px!important}body .account-heading{margin-bottom:18px!important}body .account-heading-actions{margin-top:16px!important;padding-top:14px!important}body .dash-welcome{padding:26px 30px!important;margin-bottom:18px!important}body .dash-grid{gap:18px!important}body .dash-card{padding:24px!important}body .dash-topline{margin-bottom:18px!important}body .inbox-hero{padding:28px 30px!important}body .inbox-list-heading{margin:22px 0 14px!important}body .inbox-card{padding:20px!important}body .chat-heading{padding:20px 24px!important}body .chat-shell .contact-messages{min-height:200px!important;padding:22px!important}body .chat-composer{padding:18px 24px!important}body .social-sections{gap:14px!important}body .social-card{padding:24px!important}body .annonces-heading{margin-bottom:20px!important}body .vivier-info{padding:16px 0!important}.hero-note{margin-top:20px!important}body .hero-copy{padding-top:16px!important;padding-bottom:16px!important}body .values{margin-top:22px!important}body .faq details{padding:16px!important}@media(max-width:600px){body .section{padding-top:28px!important;padding-bottom:28px!important}body .dash-welcome,body .inbox-hero{padding:22px!important}body .dash-card,body .social-card{padding:20px!important}}

/* La plateforme se concentre sur les profils et les échanges directs. */
body main>#missions{display:none!important}body .job-grid{display:none!important}body .hero-actions a:first-child{display:none!important}

body main>#metiers{display:none!important}

.workspace-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;max-width:1360px;margin:auto;align-items:start}.workspace-nav{display:flex;flex-direction:column;gap:5px;padding:14px 10px;background:#fff;border:1px solid #e2e6ed;border-radius:7px;position:sticky;top:20px}.workspace-nav a{padding:12px;font-size:12px;color:#4f6379;border-radius:4px}.workspace-nav a:hover{background:#edf5ff;color:#0765ba}.workspace-content{min-width:0}.workspace-content>h1{font-size:36px!important;letter-spacing:-1px!important;margin:12px 0 14px!important}.workspace-content>p{font-size:13px;color:#66798d;line-height:1.6}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.workspace-metrics article{background:white;border:1px solid #e1e7ef;border-radius:6px;padding:22px 18px}.workspace-metrics strong{font-size:32px;display:block;margin-bottom:10px;color:#111}.workspace-metrics span{font-size:11px;color:#66798d}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.workspace-tabs button{background:#eef2f7;border:0;padding:10px 14px;border-radius:4px;font-size:12px}.workspace-tabs button[aria-pressed=true]{background:#111;color:white}.workspace-project{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.workspace-project h2{font-size:20px!important}.workspace-project p{margin-bottom:0}.workspace-project .annonce-actions{margin-top:0}.workspace-note{background:#edf5ff;color:#43647d;border:1px solid #cbdff3;padding:16px;font-size:12px;line-height:1.6;border-radius:5px;margin:20px 0}.workspace-content .dash-welcome h1{font-size:42px!important}.workspace-content .dash-welcome>div>.button{font-size:11px!important;padding:10px 13px!important}.workspace-content .dash-grid{grid-template-columns:1fr 1.3fr}@media(max-width:1000px){.workspace-shell{grid-template-columns:1fr}.workspace-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:2px}.workspace-nav a{padding:9px 10px}.workspace-project{align-items:start;flex-direction:column}.workspace-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.workspace-content .dash-grid{grid-template-columns:1fr}.workspace-content .dash-welcome h1{font-size:32px!important}.workspace-metrics{gap:10px}.workspace-metrics article{padding:16px}.workspace-shell{gap:18px}}
/* Espace DayStaff : identité originale, compacte et centrée sur l’activité. */
body .workspace-shell{grid-template-columns:205px minmax(0,1fr);gap:24px;max-width:1440px}.workspace-nav{background:#11161e!important;border:0!important;border-radius:14px!important;padding:18px 12px!important;box-shadow:0 8px 24px #12233c10}.workspace-nav:before{content:'MON ESPACE';display:block;color:#61c8ed;font-size:10px;letter-spacing:2px;font-weight:800;padding:10px 12px 20px}.workspace-nav a{color:#bdc8d7!important;border-radius:7px!important;padding:13px 12px!important;font-size:12px!important;font-weight:600}.workspace-nav a:hover{background:#ffffff0c!important;color:white!important}.workspace-nav a[aria-current=page]{background:linear-gradient(115deg,#086ed9,#00a7c5)!important;color:white!important}.workspace-content .dash-topline{border-bottom:1px solid #dce3ec;padding-bottom:16px}.workspace-content .dash-topline .section-kicker{margin:0!important;letter-spacing:1.3px!important}.workspace-content .dash-logout{text-decoration:none;border:1px solid #d6dfeb;border-radius:5px;padding:8px 12px;color:#52667d;background:white;font-size:11px}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-welcome{position:relative;background:linear-gradient(115deg,#080b10,#232b35 55%,#111923)!important;border-radius:14px!important;padding:32px!important;overflow:hidden;min-height:210px}.workspace-content .dash-welcome:after{content:'';position:absolute;width:250px;height:250px;right:-100px;top:-150px;background:radial-gradient(circle,#0099dc44,transparent 70%);pointer-events:none}.workspace-content .dash-eyebrow{font-size:10px;letter-spacing:1.8px;color:#71cdea}.workspace-content .dash-welcome h1{font-size:44px!important;letter-spacing:-1.7px!important;margin:14px 0 12px!important}.workspace-content .dash-welcome h1 span{color:#29b4e2!important}.workspace-content .dash-welcome p{font-size:13px!important;line-height:1.6;max-width:540px;margin-bottom:16px}.workspace-content .dash-welcome>div>.button{margin-top:8px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-welcome .button:first-of-type{background:linear-gradient(115deg,#077ae5,#00b7cf)!important;color:white!important;border:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-welcome .button:not(:first-of-type){background:#ffffff0b!important;color:#e3edfa!important;border:1px solid #ffffff30!important}
.workspace-content .dash-grid{grid-template-columns:.9fr 1.3fr;gap:16px!important}.workspace-content .dash-card{border-radius:10px!important;padding:24px!important}.workspace-content .dash-card h2{font-size:22px!important;letter-spacing:-.6px!important}.workspace-content .dash-avatar{width:64px;height:64px;border-radius:14px!important;font-size:22px;margin-bottom:18px}.workspace-content .dash-progress .dash-card-head strong{font-size:32px;color:#087ae8;letter-spacing:-1px}.workspace-content .dash-progress progress{height:6px}.workspace-content .dash-progress ul{margin-top:16px}.workspace-content .dash-progress li{font-size:12px;padding:7px 0}.workspace-content .dash-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.workspace-content .dash-details dd{font-size:13px}.workspace-content .dash-explore{background:#f0f7fe!important}.workspace-content .dash-explore h2{font-size:28px!important}.workspace-content .dash-demo{display:none}.workspace-content .dash-label{font-size:10px;letter-spacing:1.3px;color:#377ba9!important}.workspace-metrics{gap:12px!important}.workspace-metrics article{position:relative;border-radius:10px!important;padding:22px!important;background:#fff;overflow:hidden}.workspace-metrics article:before{content:'';position:absolute;top:0;left:20px;width:32px;height:3px;background:linear-gradient(90deg,#087ae8,#00b7cf);border-radius:0 0 3px 3px}.workspace-metrics strong{font-size:34px;letter-spacing:-1px}.workspace-metrics span{font-size:11px}.workspace-project{border-radius:10px!important}.workspace-project h2{font-size:19px!important}.workspace-note{border-radius:8px!important}
@media(max-width:1000px){body .workspace-shell{grid-template-columns:1fr}.workspace-nav{flex-direction:row!important;flex-wrap:wrap!important;position:static!important;padding:12px!important;gap:4px}.workspace-nav:before{width:100%;padding:4px 10px 8px}.workspace-nav a{padding:9px 11px!important;font-size:11px!important}}@media(max-width:600px){.workspace-content .dash-grid{grid-template-columns:1fr!important}.workspace-content .dash-welcome{padding:24px!important;min-height:0}.workspace-content .dash-welcome h1{font-size:32px!important}.workspace-content .dash-details dl{grid-template-columns:1fr}.workspace-metrics article{padding:18px!important}.workspace-content .dash-card{padding:20px!important}}
/* Fiches compactes : identité et détails réunis. */
body .social-profile .social-cover{height:64px!important;padding:16px 24px!important;align-items:center!important}body .social-profile .cover-brand{font-size:30px!important;align-self:center!important;color:white!important;opacity:.15}body .social-profile .social-intro{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;column-gap:20px!important;row-gap:6px!important;padding:22px 24px!important;align-items:start!important}body .social-profile .social-avatar{grid-column:1;grid-row:1/4;width:92px!important;height:92px!important;margin:0!important;border:0!important;border-radius:10px!important}body .social-profile .social-avatar>span{font-size:28px!important}body .social-profile .social-intro>h2{grid-column:2;grid-row:1;font-size:28px!important;line-height:1.15!important;margin:0!important;letter-spacing:-1px!important}body .social-profile .social-subtitle{grid-column:2;grid-row:2;font-size:15px!important;line-height:1.4!important;margin:0!important}body .social-profile .social-intro>*:not(.social-avatar):not(h2):not(.social-subtitle):not(.social-essentials):not(.social-private){grid-column:2;margin:0!important;font-size:12px!important}body .social-profile .social-essentials{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 20px!important;border-top:1px solid #e3eaf1!important;padding-top:14px!important;margin:10px 0 0!important}body .social-profile dt{font-size:11px!important;margin-bottom:4px!important}body .social-profile dd{font-size:13px!important;line-height:1.45!important}body .social-profile .social-private{grid-column:1/-1;margin:6px 0 0!important;padding:10px 14px!important;border-radius:6px!important}body .social-profile .social-private>span{font-size:11px!important}body .social-profile .social-private p{font-size:13px!important;margin:4px 0 0!important}body .social-profile .social-sections{padding:18px 24px!important;gap:12px!important;align-items:start!important}body .social-profile .social-card{padding:18px!important;min-height:0!important}body .social-profile .social-card h3{font-size:17px!important;margin:0 0 12px!important}body .social-profile .social-card h4{font-size:11px!important;margin:12px 0 8px!important}body .social-profile .social-bio{font-size:13px!important;line-height:1.6!important;margin:0!important}body .social-profile .social-card dl>div{padding:9px 0!important}body .social-profile .social-chips{gap:6px!important}body .social-profile .social-chips>span{font-size:11px!important;padding:5px 8px!important}body .social-profile .social-experience{padding:10px 0!important;font-size:13px!important}@media(max-width:600px){body .social-profile .social-intro{grid-template-columns:64px minmax(0,1fr)!important;gap:5px 14px!important;padding:18px!important}body .social-profile .social-avatar{width:64px!important;height:64px!important}body .social-profile .social-intro>h2{font-size:22px!important}body .social-profile .social-subtitle{font-size:13px!important}body .social-profile .social-essentials{grid-template-columns:1fr 1fr!important;gap:12px!important}body .social-profile .social-sections{padding:14px 18px!important}body .social-profile .social-cover{height:48px!important;padding:12px 18px!important}}
/* Paramètres du profil : navigation directe et sauvegarde par rubrique. */
.settings-page .account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:0}
.settings-page .account-heading h1{font-size:32px!important;line-height:1.15;margin:6px 0!important}
.settings-page .account-heading p{font-size:14px;margin:0;color:#647080}
.settings-page .account-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;max-width:1100px;margin:auto}
.settings-page .account-sidebar{background:#151719!important;color:#fff!important;padding:20px!important;border:0!important;border-radius:16px!important;position:sticky;top:100px}
.settings-person{display:grid;justify-items:start;gap:9px;margin-bottom:20px}
.settings-person img,.settings-initials{width:64px;height:64px;border-radius:14px;object-fit:cover;background:#303940;display:grid;place-items:center;font-size:24px}
.settings-person strong{font-size:16px}.settings-photo-link{background:none!important;border:0!important;padding:0!important;color:#71d9e7!important;font-size:12px;text-align:left}
.settings-page .account-sidebar nav{display:grid!important;gap:5px;position:static!important;visibility:visible!important;background:none!important;padding:0!important}
.settings-page [data-step-label]{display:flex!important;justify-content:space-between;width:100%;text-align:left;background:transparent!important;color:#c9cdd2!important;border:0!important;border-radius:8px!important;padding:11px 10px!important;font-size:13px!important;box-shadow:none!important}
.settings-page [data-step-label].current{background:#293b45!important;color:#fff!important}.settings-privacy{font-size:11px!important;color:#9ba7af!important;margin-top:22px!important;line-height:1.5}
.settings-page .account-form-wrap{padding:24px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e3e8ec!important;min-height:0!important}
.settings-page .account-step h2{font-size:23px;margin:0 0 20px}.settings-page .step-progress:empty{display:none}
.settings-page #signup-form label{font-size:13px!important}.settings-page #signup-form input:not([type=checkbox]):not([type=hidden]),.settings-page #signup-form select{min-height:44px!important;padding:11px 13px!important;font-size:14px!important}
.settings-page .field-grid{gap:14px!important}.settings-page .step-buttons{justify-content:flex-end!important;border-top:1px solid #e7ebee;padding-top:18px;margin-top:20px;gap:10px}
.settings-page .step-buttons [hidden]{display:none!important}.settings-page .account-consent[hidden]{display:none!important}.settings-saved{font-size:13px;color:#076b8f;background:#eaf6fc;padding:12px;border-radius:8px}.settings-page .image-preview img{width:88px;height:88px;object-fit:cover;border-radius:12px}
@media(max-width:750px){.settings-page .account-layout{grid-template-columns:1fr;gap:14px}.settings-page .account-sidebar{position:static}.settings-person{grid-template-columns:48px 1fr;align-items:center;margin-bottom:12px}.settings-person img,.settings-initials{width:48px;height:48px;grid-row:1/3}.settings-photo-link{grid-column:2}.settings-page .account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-privacy{display:none}.settings-page .account-heading h1{font-size:26px!important}.settings-page .account-form-wrap{padding:18px!important}}
.subscription-dialog{max-width:470px;width:calc(100% - 32px);border:0;border-radius:20px;padding:32px;background:#fff;color:#17191d;box-shadow:0 30px 100px #0005}.subscription-dialog::backdrop{background:#111a;backdrop-filter:blur(5px)}.subscription-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:26px}.subscription-dialog h2{font-size:28px;line-height:1.15;margin:16px 0}.subscription-dialog p,.subscription-dialog li{font-size:14px;line-height:1.6;color:#596572}.subscription-price{display:flex;align-items:baseline;gap:10px;margin:20px 0}.subscription-price strong{font-size:52px;letter-spacing:-2px}.subscription-price span{color:#687380}.subscription-dialog ul{padding-left:20px;margin-bottom:24px}.subscription-dialog #subscription-checkout{width:100%;background:linear-gradient(115deg,#161719,#424951)!important;color:#fff!important}.subscription-dismiss{display:block;margin:16px auto 0;background:none;border:0;color:#186f94;font-size:13px}.subscription-dialog #subscription-status{font-size:12px}

/* Contraste des bandeaux et fiche entreprise resserrée. */
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-profile .social-cover .cover-brand{color:#fff!important;opacity:1!important;text-shadow:none!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .chat-heading .inbox-secondary{color:#fff!important;background:#ffffff12!important;border-color:#ffffff70!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .chat-heading .inbox-secondary:hover{background:#ffffff25!important;border-color:#fff!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-intro{grid-template-columns:76px minmax(180px,.7fr) minmax(0,1.5fr)!important;grid-template-rows:auto auto!important;gap:8px 20px!important;padding:20px 24px!important;align-items:center!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-avatar{width:76px!important;height:76px!important;grid-row:1/3!important;background:#fff!important;box-shadow:0 0 0 1px #e6ebf0!important}
.company-profile .social-avatar img{object-fit:contain!important;padding:6px;box-sizing:border-box;background:#fff}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-intro>h2{align-self:end!important;font-size:26px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-subtitle{align-self:start!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-essentials{grid-column:3!important;grid-row:1/3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 20px!important;border:0!important;border-left:1px solid #e6ebf0!important;border-radius:0!important;padding:0 0 0 20px!important;margin:0!important;background:transparent!important;box-shadow:none!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-private{grid-column:1/-1!important;grid-row:auto!important;margin:4px 0 0!important;padding:8px 12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 24px!important;align-items:start!important}
.company-profile .social-card:first-child{grid-column:1/-1}.company-profile .social-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}.company-profile .social-card dl>div{min-width:0}.company-profile .social-card dd{overflow-wrap:anywhere}
@media(max-width:900px){:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-intro{grid-template-columns:76px minmax(0,1fr)!important}:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-essentials{grid-column:1/-1!important;grid-row:auto!important;border-left:0!important;border-top:1px solid #e6ebf0!important;padding:12px 0 0!important}}
@media(max-width:600px){:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-intro{padding:16px!important;gap:6px 14px!important}:is(body,body[data-journey][data-journey][data-journey][data-journey]) .company-profile .social-sections{grid-template-columns:1fr!important;padding:12px 16px!important}.company-profile .social-card dl{grid-template-columns:1fr}.company-profile .social-intro>h2{font-size:22px!important}}

/* Shared account navigation remains accessible while scrolling. */
@media(min-width:1001px){body .workspace-nav{position:sticky!important;top:100px;max-height:calc(100dvh - 120px);overflow-y:auto}body .workspace-content .social-profile{margin-top:0}body .settings-page>.workspace-shell{max-width:1440px}body .settings-page .workspace-content .account-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:1000px){body .workspace-nav{position:sticky!important;top:72px;z-index:20;flex-wrap:nowrap!important;overflow-x:auto;align-items:center}body .workspace-nav:before{width:auto;white-space:nowrap;padding:4px 8px}body .workspace-nav a{flex-shrink:0;white-space:nowrap}}

body .header-logout{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #e2e6eb;border-radius:10px;background:#fff;color:#20252c;cursor:pointer}body .header-logout:hover{background:#edf6fc;border-color:#89c4e6}body .header-logout:focus-visible{outline:2px solid #078ad5;outline-offset:3px}body .header-logout[hidden]{display:none!important}body .header-logout:disabled{opacity:.5;cursor:wait}

.subscription-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.subscription-plans button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;position:relative;padding:22px 16px;border:1px solid #d8e0e9;border-radius:12px;background:#fff;color:#182333;text-align:left;cursor:pointer}.subscription-plans button[aria-pressed=true]{border:2px solid #087bc1;background:#eef8ff;padding:21px 15px}.subscription-plans strong{font-size:32px}.subscription-plans small{font-size:13px;margin-left:5px}.subscription-plans span{font-size:12px}.subscription-plans .subscription-saving{background:#087bc1;color:white;border-radius:5px;padding:6px 8px;font-weight:700}.subscription-plans[hidden]{display:none}#subscription-terms{font-size:12px;line-height:1.6;color:#536579}.subscription-dialog{max-height:90dvh;overflow:auto}@media(max-width:500px){.subscription-plans{gap:8px}.subscription-plans button{padding:16px 10px}.subscription-plans button[aria-pressed=true]{padding:15px 9px}.subscription-plans strong{font-size:26px}}
