.dashboard-layout{display:grid;grid-template-columns:minmax(240px,260px) 1fr;min-height:100vh;min-height:100dvh}.dashboard-sidebar-desktop{align-self:stretch;min-height:100vh;min-height:100dvh;isolation:isolate;overflow-x:hidden;z-index:20;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent;width:240px;padding:0;display:flex;flex-direction:column;background:linear-gradient(175deg,#002875,#001d5c 42%,#001335);box-shadow:1px 0 0 hsla(0,0%,100%,.08),inset -1px 0 0 rgba(0,0,0,.2),6px 0 28px rgba(0,15,45,.35)}.dashboard-sidebar-desktop::-webkit-scrollbar{display:none}.dashboard-sidebar-desktop--premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,185,66,.55) 35%,hsla(0,0%,100%,.35) 50%,rgba(244,185,66,.55) 65%,transparent);pointer-events:none}.dashboard-sidebar__brand{position:relative;padding:22px 18px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.dashboard-sidebar__logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.dashboard-sidebar__logo-mark{width:40px;height:40px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(244,185,66,.35))}.dashboard-sidebar__logo-wordmark{display:flex;align-items:baseline;gap:0;user-select:none;min-width:0}.dashboard-sidebar__logo-text{font-weight:800;color:#fff;letter-spacing:-.03em}.dashboard-sidebar__logo-dot,.dashboard-sidebar__logo-text{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:15px;line-height:1}.dashboard-sidebar__logo-dot{font-weight:900;color:#f4b942;letter-spacing:-.02em}.dashboard-sidebar__espace-label{margin:12px 0 0;padding-left:2px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,185,66,.85)}.dashboard-sidebar-desktop--client .dashboard-sidebar__espace-label{color:rgba(244,201,90,.92);letter-spacing:.17em}.dashboard-sidebar-desktop--st .dashboard-sidebar__user-role{letter-spacing:.06em;text-transform:none;font-size:11px;font-weight:700}.dashboard-sidebar__user{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.dashboard-sidebar__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,rgba(244,185,66,.28),rgba(244,185,66,.1));border:1.5px solid rgba(244,185,66,.5);color:#f4d078;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.12)}.dashboard-sidebar__user-text{min-width:0}.dashboard-sidebar__user-name{color:#fff;font-weight:700;font-size:13px;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar__user-role{margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(244,185,66,.92)}.dashboard-sidebar-desktop--client .dashboard-sidebar__user-role{color:rgba(244,185,66,.95);letter-spacing:.06em}.dashboard-sidebar-desktop--client .dashboard-sidebar__user-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dashboard-sidebar-desktop--client .dash-sb-nav-link{color:hsla(0,0%,100%,.72)}.dashboard-sidebar-desktop--client .dash-sb-nav-link:not(.dash-sb-nav-link--active):hover{color:#fff}.dashboard-sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:10px;flex:1}.dash-sb-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;text-decoration:none;font-size:13px;letter-spacing:-.01em;border-left:3px solid transparent;background:transparent;color:hsla(0,0%,100%,.68);font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.dash-sb-nav-link:not(.dash-sb-nav-link--active):hover{background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.95);border-left-color:rgba(244,185,66,.35)}.dash-sb-nav-link--active{border-left-color:#f4b942;background:linear-gradient(90deg,rgba(244,185,66,.22),hsla(0,0%,100%,.1));color:#fff;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 12px rgba(0,0,0,.12)}.dash-sb-nav-link__icon{display:flex;flex-shrink:0}.dash-sb-nav-link__label{flex:1}.dash-sb-nav-link__badge{background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:800;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.25)}.dash-sb-nav-link__badge--green{background:#2f8f5e;box-shadow:0 1px 4px rgba(47,143,94,.35)}.dashboard-sidebar__footer{padding:8px 10px 6px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.dash-sb-retour{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:9px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:13px;font-weight:600;transition:background .15s ease;text-decoration:none;box-sizing:border-box}.dash-sb-retour:hover{background:hsla(0,0%,100%,.2)}.dash-sb-retour__icon{display:flex;flex-shrink:0;color:#fff}.dash-sb-logout{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:9px;background:rgba(192,64,43,.22);border:1px solid rgba(192,64,43,.38);color:#fca5a5;font-size:13px;font-weight:600;transition:background .15s ease;box-sizing:border-box;cursor:pointer;font-family:inherit}.dash-sb-logout:hover{background:rgba(192,64,43,.38)}.dash-sb-logout__icon{display:flex;flex-shrink:0;color:#fca5a5}.dashboard-logo{font-size:17px;font-weight:700;letter-spacing:-.02em;padding:20px 20px 24px;display:block}.dashboard-main-padded{min-width:0;background:#f4f5f9;display:flex;flex-direction:column}.dashboard-main-slot{flex:1;min-height:0}.dashboard-skeleton{padding:20px clamp(16px,3vw,28px) 32px;animation:dashboard-skeleton-pulse 1.2s ease-in-out infinite}.dashboard-skeleton-topbar{height:48px;border-radius:10px;background:linear-gradient(90deg,#e8eaef,#f4f5f8 50%,#e8eaef);background-size:200% 100%;margin-bottom:20px}.dashboard-skeleton-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dashboard-skeleton-card{height:120px;border-radius:12px;background:linear-gradient(90deg,#e8eaef,#f4f5f8 50%,#e8eaef);background-size:200% 100%}.dashboard-skeleton-card--lg{grid-column:span 2;min-height:160px}.dashboard-skeleton-card--wide{grid-column:1/-1;height:72px}@media (max-width:1023px){.client-dashboard-shell .dashboard-skeleton{background:#0a0e1a}.client-dashboard-shell .dashboard-skeleton-card,.client-dashboard-shell .dashboard-skeleton-topbar{background:linear-gradient(90deg,#151a2a,#1e2438 50%,#151a2a);background-size:200% 100%}}@keyframes dashboard-skeleton-pulse{0%{opacity:.92}50%{opacity:1}to{opacity:.92}}@media (max-width:767px){.dashboard-skeleton-card--lg{grid-column:span 1}}.profil-st-mobile-section-nav button.profil-st-mobile-section-link{border:none;background:transparent;cursor:pointer;font-family:inherit}@media (max-width:1023px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar-desktop{display:none}.dashboard-main-padded{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.dashboard-nav-bottom{display:none}@media (max-width:1023px){.dashboard-nav-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;min-height:64px;height:auto;padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0px));background:rgba(10,14,26,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(244,185,66,.18);box-shadow:0 -4px 24px rgba(0,0,0,.35);justify-content:space-around;align-items:stretch}}.dash-mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;text-decoration:none;color:hsla(0,0%,100%,.5);font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:none;transition:color .15s ease;border-top:none}.dash-mobile-nav-item:hover{color:hsla(0,0%,100%,.8)}.dash-mobile-nav-item.active{color:#f4b942;border-top-color:transparent}.dash-mobile-nav-item__icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.dash-mobile-nav-item__icon svg{width:22px;height:22px}.dash-mobile-nav-item__label{line-height:1.2;text-align:center}.dash-mobile-nav-item.active .dash-mobile-nav-item__icon,.dash-mobile-nav-item.active .dash-mobile-nav-item__label{color:#f4b942}.dash-mobile-nav-item__indicator{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;border-radius:0 0 2px 2px;background:#f4b942;opacity:0;pointer-events:none}.dash-mobile-nav-item.active .dash-mobile-nav-item__indicator{opacity:1}.dash-mobile-nav-item{position:relative;min-height:48px;border:none;background:transparent;cursor:pointer;font-family:inherit}.dash-mobile-nav-item--menu{appearance:none}.dash-mobile-nav-item__badge{right:calc(50% - 22px)}.dash-mobile-drawer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.dash-mobile-drawer__backdrop{position:absolute;inset:0;border:none;background:rgba(2,8,24,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.dash-mobile-drawer__panel{position:relative;width:min(100%,320px);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(175deg,#002875,#001d5c 42%,#001335);box-shadow:-12px 0 40px rgba(0,0,0,.35);padding-bottom:env(safe-area-inset-bottom,0)}.dash-mobile-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.dash-mobile-drawer__user{display:flex;align-items:center;gap:12px;min-width:0}.dash-mobile-drawer__avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#f4b942;background:rgba(244,185,66,.12);border:1px solid rgba(244,185,66,.28);flex-shrink:0}.dash-mobile-drawer__name{margin:0;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mobile-drawer__role{margin:4px 0 0;font-size:11px;color:hsla(0,0%,100%,.5)}.dash-mobile-drawer__close{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;cursor:pointer}.dash-mobile-drawer__nav{flex:1;padding:10px 10px 16px;display:flex;flex-direction:column;gap:4px}.dash-mobile-drawer__nav--grouped{gap:14px}.dash-mobile-drawer__group-label{margin:0 0 6px 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.dash-mobile-drawer__link{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;text-decoration:none;color:hsla(0,0%,100%,.78);font-size:14px;font-weight:600;min-height:48px}.dash-mobile-drawer__link--active{background:rgba(244,185,66,.12);color:#f4b942}.dash-mobile-drawer__link-icon{display:flex;flex-shrink:0;opacity:.9}.dash-mobile-drawer__link-label{flex:1;min-width:0}.dash-mobile-drawer__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:20px;text-align:center}.dash-mobile-drawer__footer{padding:14px 16px 18px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:8px}.dash-mobile-drawer__footer-link{padding:10px 12px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.65);text-decoration:none;min-height:44px;display:flex;align-items:center}.dash-mobile-drawer__logout{width:100%;min-height:48px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.dash-mob-premium{display:none}.dash-desktop-only{display:block}@media (max-width:1023px){.client-dashboard-shell .dashboard-topbar.dash-desktop-only,.st-dashboard-shell .dashboard-topbar.dash-desktop-only{display:none!important}.client-dashboard-mobile-page .publication-success-alert,.st-dashboard-mobile-page .publication-success-alert{border-color:rgba(47,143,94,.45)!important;background:linear-gradient(160deg,#14251d,#131a2a 60%,#0f1220)!important;box-shadow:0 12px 32px rgba(0,0,0,.38)}.client-dashboard-mobile-page .publication-success-alert__icon,.st-dashboard-mobile-page .publication-success-alert__icon{color:#86efac!important}.client-dashboard-mobile-page .publication-success-alert__message,.st-dashboard-mobile-page .publication-success-alert__message{color:hsla(0,0%,100%,.9)!important}.client-dashboard-mobile-page .publication-success-alert__action,.st-dashboard-mobile-page .publication-success-alert__action{background:#f4b942!important;color:#00236f!important}.client-dashboard-mobile-page .publication-success-alert__dismiss,.client-dashboard-mobile-page .publication-success-alert__secondary,.st-dashboard-mobile-page .publication-success-alert__dismiss,.st-dashboard-mobile-page .publication-success-alert__secondary{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.18)!important;color:hsla(0,0%,100%,.85)!important}}.client-dashboard-shell .publier-projet-page .publier-projet-btn-ghost,.st-dashboard-shell .publier-projet-page .publier-projet-btn-ghost{color:hsla(0,0%,100%,.92)!important;background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.32)!important}.client-dashboard-shell .publier-projet-page .publier-projet-btn-ghost:hover:not(:disabled),.st-dashboard-shell .publier-projet-page .publier-projet-btn-ghost:hover:not(:disabled){color:#fff!important;background:hsla(0,0%,100%,.12)!important;border-color:rgba(244,185,66,.45)!important}.client-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn,.st-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn{border-color:hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.78)!important}.client-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn--publique.is-active,.client-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn--restreinte.is-active,.st-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn--publique.is-active,.st-dashboard-shell .publier-projet-page .publier-projet-type-segment__btn--restreinte.is-active{border-color:rgba(244,185,66,.38)!important;background:rgba(244,185,66,.12)!important;color:#fcd34d!important}.client-dashboard-shell .publier-projet-page .publier-projet-type-option,.st-dashboard-shell .publier-projet-page .publier-projet-type-option{border-color:hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.78)!important}.client-dashboard-shell .publier-projet-page .publier-projet-type-option.active-publique,.st-dashboard-shell .publier-projet-page .publier-projet-type-option.active-publique{border-color:rgba(244,185,66,.55)!important;background:rgba(244,185,66,.14)!important;color:#fcd34d!important;box-shadow:0 0 0 3px rgba(244,185,66,.12)!important}.client-dashboard-shell .publier-projet-page .publier-projet-type-option.active-restreinte,.st-dashboard-shell .publier-projet-page .publier-projet-type-option.active-restreinte{border-color:rgba(147,197,253,.45)!important;background:rgba(59,130,246,.14)!important;color:#bfdbfe!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}@media (max-width:767px){.dash-mob-premium:not([class*=-desktop]){display:flex;flex-direction:column;gap:20px;margin-bottom:12px}.dash-mob-premium--footer{margin-top:4px;margin-bottom:0}.dash-desktop-only,.dash-mob-hide-empty{display:none!important}.client-dashboard-home__body{padding:0 16px 12px}.st-dashboard-home__main{padding:0 16px 12px;gap:12px}.st-dashboard-home__main>.st-dashboard-home__invites,.st-dashboard-home__main>.st-dashboard-home__invites-empty,.st-dashboard-home__main>section{margin-bottom:0}}.dash-mob-sticky-top{position:sticky;top:0;z-index:50;margin:0 -16px;padding-bottom:12px;background:#f6f7fb}.st-dashboard-home__main .dash-mob-sticky-top{background:#f4f5f9}.dash-mob-sticky-top .dash-mob-header{margin:0}.dash-mob-sticky-top .dash-mob-primary-cta{margin:10px 16px 0;width:calc(100% - 32px);font-size:13px;padding:12px 14px;border-radius:10px}.dash-mob-header{justify-content:space-between;padding:14px 16px;background:#0b1528}.dash-mob-header,.dash-mob-header__left{display:flex;align-items:center;gap:12px}.dash-mob-header__left{min-width:0}.dash-mob-header__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(240,165,0,.15);border:1.5px solid rgba(240,165,0,.45);color:#f0a500;font-size:14px;font-weight:800}.dash-mob-header__text{min-width:0}.dash-mob-header__greeting{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.02em}.dash-mob-header__greeting,.dash-mob-header__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mob-header__subtitle{margin:2px 0 0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.dash-mob-header__notif{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:hsla(0,0%,100%,.7);text-decoration:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.dash-mob-header__notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#f0a500;border:1.5px solid #0b1528}.dash-mob-header__notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;border:1.5px solid #0b1528}.dash-mob-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border-radius:8px;background:#f0a500;color:#0b1528;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:-.01em;transition:filter .15s ease}.dash-mob-primary-cta:active{filter:brightness(.95)}.dash-mob-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-decoration:none;text-align:center;border:1px solid transparent;box-sizing:border-box;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.dash-mob-btn:active{transform:scale(.985)}.dash-mob-btn--block{display:flex;width:100%}.dash-mob-btn--gold{background:var(--st-lux-gold,#f4b942);color:#0a0e1a;border-color:var(--st-lux-gold,#f4b942)}.dash-mob-btn--gold:active{filter:brightness(.96)}.dash-mob-btn--ghost{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.16)}.dash-mob-btn--ghost:active{background:hsla(0,0%,100%,.1)}.dash-mob-btn--outline{background:transparent;color:var(--st-lux-gold,#f4b942);border-color:rgba(244,185,66,.45)}.dash-mob-btn--outline:active{background:rgba(244,185,66,.1)}.dash-mob-btn--sm{min-height:36px;padding:8px 12px;border-radius:10px;font-size:13px}.dash-mob-primary-cta--secondary{background:transparent;border:1.5px solid #f4b942;color:#f4b942;transition:background .15s ease}.dash-mob-primary-cta--secondary:active{filter:none;background:rgba(244,185,66,.1)}.dash-mob-premium--client .dash-mob-primary-cta--secondary,.dash-mob-premium--st .dash-mob-primary-cta--secondary{margin:0;width:100%;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:600;background:hsla(0,0%,100%,.06);border:1px solid rgba(244,185,66,.35);color:var(--st-lux-gold,#f4b942);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dash-mob-premium--client .dash-mob-primary-cta--secondary:active,.dash-mob-premium--st .dash-mob-primary-cta--secondary:active{background:rgba(244,185,66,.1);border-color:rgba(244,185,66,.5)}.dash-mob-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-mob-stats__card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:8px;background:#fff;border:.5px solid #e8e8e8;border-top-width:2px;text-decoration:none;text-align:center}.dash-mob-stats__card--navy{border-top-color:#002b7f}.dash-mob-stats__card--gold{border-top-color:#f0a500}.dash-mob-stats__card--green{border-top-color:#22c55e}.dash-mob-stats__value{font-size:18px;font-weight:700;color:#0f172a;line-height:1.2}.dash-mob-stats__label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.dash-mob-premium--client .dash-mob-stats__card{background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%));border-top-width:1px;border:1px solid var(--st-lux-card-border,rgba(244,185,66,.18));border-top:2px solid var(--st-lux-card-border,rgba(244,185,66,.18));box-shadow:var(--st-lux-card-shadow)}.dash-mob-premium--client .dash-mob-stats__value{color:#fff}.dash-mob-premium--client .dash-mob-stats__label{color:hsla(0,0%,100%,.48)}.dash-mob-premium--client .dash-mob-priority{background:linear-gradient(135deg,rgba(244,185,66,.22),rgba(229,168,46,.16));border:1px solid rgba(244,185,66,.35);color:#fff}.dash-mob-premium--client .dash-mob-priority__counter,.dash-mob-premium--client .dash-mob-priority__kicker{color:rgba(252,211,77,.9)}.dash-mob-premium--client .dash-mob-priority__title{color:#fff}.dash-mob-premium--client .dash-mob-priority__chevron,.dash-mob-premium--client .dash-mob-priority__desc{color:hsla(0,0%,100%,.62)}.client-dashboard-home .dash-mob-st-topbar__company{display:none}.dash-mob-st-empty{padding:20px 16px}.dash-mob-st-empty__actions .dash-mob-st-action-link{width:100%;max-width:280px}.dash-mob-premium--client .dash-mob-quick__card{background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%));border-color:var(--st-lux-card-border,rgba(244,185,66,.18))}.dash-mob-premium--client .dash-mob-quick__label{color:hsla(0,0%,100%,.75)}.dash-mob-premium--client .dash-mob-quick__title{color:hsla(0,0%,100%,.9)}.dash-mob-premium--st.dash-mob-premium--st-home .dash-mob-sticky-top{position:sticky;top:0;z-index:50;background:var(--st-lux-bg,#0a0e1a);box-shadow:0 8px 24px rgba(0,0,0,.22);padding-bottom:0}.dash-mob-premium--st-home .dash-mob-st-home-sticky{background:var(--st-lux-hero)}.dash-mob-premium--st-home .dash-mob-st-home-sticky .dash-mob-st-topbar{padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:10px}.dash-mob-premium--st-home .dash-mob-st-home-body{display:flex;flex-direction:column;gap:22px}.dash-mob-premium--st-home .dash-mob-st-home-hero-wrap{border-radius:16px;margin-top:4px}.dash-mob-premium--st-home .dash-mob-st-notify-grid{padding:0}.dash-mob-premium--st-home .dash-mob-st-hero__cta{padding:11px 14px;border-radius:12px;font-size:13px}.dash-mob-premium--st-home .dash-mob-st-hero__cta--gold{background:var(--st-lux-gold,#f4b942);color:#0a0e1a}.dash-mob-premium--st-home .dash-mob-st-hero__cta--ghost{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.dash-mob-premium--st-home .dash-mob-st-topbar__back{border-radius:12px}.dash-mob-premium--st-home .dash-mob-st-kpi__card{min-height:108px}.dash-mob-premium--st-home .dash-mob-st-kpi__value{font-size:28px}.dash-mob-premium--st-home .dash-mob-st-kpi__progress{margin-top:auto}.dash-mob-premium--st-home .dash-mob-st-notify-card{min-height:124px;padding:16px 14px}.dash-mob-premium--st-home .dash-mob-st-notify-card--success .dash-mob-st-notify-card__count,.dash-mob-premium--st-home .dash-mob-st-notify-card--urgent .dash-mob-st-notify-card__count,.dash-mob-premium--st-home .dash-mob-st-notify-card--warning .dash-mob-st-notify-card__count,.dash-mob-premium--st-home .dash-mob-st-notify-card__count{font-size:28px}.dash-mob-premium--st-home .dash-mob-st-dispo-pills__live-dot,.dash-mob-premium--st-home .dash-mob-st-notify-card--success,.dash-mob-premium--st-home .dash-mob-st-notify-card--warning,.dash-mob-premium--st-home .dash-mob-st-urgent{animation:none}.dash-mob-premium--st-home .dash-mob-st-hero__cta,.dash-mob-premium--st-home .dash-mob-st-kpi__card,.dash-mob-premium--st-home .dash-mob-st-notify-card{transition:transform .15s ease,border-color .15s ease,filter .15s ease}.dash-mob-premium--st-home .dash-mob-st-hero__cta:active,.dash-mob-premium--st-home .dash-mob-st-kpi__card:active,.dash-mob-premium--st-home .dash-mob-st-notify-card:active{transform:scale(.985)}.dash-mob-premium--st-home .st-dash-home-zone{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:none;background:transparent}.dash-mob-premium--st-home .st-dash-home-zone__label{margin:0;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.dash-mob-premium--st-home .dash-mob-st-list__head,.dash-mob-premium--st-home .dash-mob-st-section__head{margin-bottom:10px}.dash-mob-premium--st-home .st-dash-home-zone--marches .dash-mob-st-victories__title,.dash-mob-premium--st-home .st-dash-home-zone--opportunites .dash-mob-st-section__title{display:none}.dash-mob-premium--st-home .dash-mob-st-victories__head{margin-bottom:10px}.dash-mob-premium--st-home .dash-mob-st-victory-card{padding:16px;margin-bottom:10px;border-radius:14px;transition:transform .15s ease,border-color .15s ease}.dash-mob-premium--st-home .dash-mob-st-victory-card:active{transform:scale(.99)}.dash-mob-premium--st-home .dash-mob-st-victory-card__title{font-size:16px;line-height:1.35;margin:0 0 6px}.dash-mob-premium--st-home .dash-mob-st-list__title{font-size:15px;letter-spacing:-.01em}.dash-mob-premium--st-home .dash-mob-st-list__subtitle{font-size:12px;line-height:1.4;color:hsla(0,0%,100%,.48)}.dash-mob-premium--st-home .dash-mob-st-list__tag{font-size:10px;padding:3px 8px}.dash-mob-premium--client-home .dash-mob-st-list__items,.dash-mob-premium--st-home .dash-mob-st-list__items{padding:4px 16px;border-radius:14px}.dash-mob-premium--client-home .dash-mob-st-list__row,.dash-mob-premium--st-home .dash-mob-st-list__row{gap:8px;padding:18px 0;transition:opacity .15s ease}.dash-mob-premium--client-home .dash-mob-st-list__row-title,.dash-mob-premium--st-home .dash-mob-st-list__row-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.dash-mob-premium--client-home .dash-mob-st-list__status,.dash-mob-premium--st-home .dash-mob-st-list__status{margin-top:2px;padding:5px 9px;font-size:11px}.dash-mob-premium--client-home .dash-mob-st-list__empty,.dash-mob-premium--st-home .dash-mob-st-list__empty{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 16px;border-radius:14px;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.58)}.dash-mob-premium--client-home .dash-mob-st-list__empty p,.dash-mob-premium--st-home .dash-mob-st-list__empty p{margin:0}.dash-mob-premium--client-home .dash-mob-st-list__empty--compact,.dash-mob-premium--st-home .dash-mob-st-list__empty--compact{flex-direction:column;align-items:stretch}.dash-mob-premium--client-home .dash-mob-st-list__empty-cta,.dash-mob-premium--st-home .dash-mob-st-list__empty-cta{margin-top:0;color:#0a0e1a;font-size:14px;white-space:normal}.dash-mob-premium--st-home .dash-mob-st-urgent{border-radius:14px;padding:16px}.dash-mob-premium--st-home .dash-mob-st-urgent__item-title{font-size:15px;line-height:1.35}.dash-mob-premium--st-home .dash-mob-st-urgent__cta.dash-mob-btn{margin-top:12px;color:#0a0e1a}.dash-mob-premium--st-home .dash-mob-st-urgent__item{align-items:center;gap:12px}.dash-mob-st-notify-card .dash-mob-st-notify-card__cta.dash-mob-btn{margin-top:10px;align-self:stretch;width:100%;pointer-events:none}.dash-mob-priority__action.dash-mob-btn{flex-shrink:0;align-self:center;pointer-events:none}.dash-mob-premium--client-home .dash-mob-priority__body,.dash-mob-premium--st-home .dash-mob-priority__body{align-items:center;gap:12px}.dash-mob-premium--client-home .dash-mob-sticky-top{position:sticky;top:0;z-index:50;background:var(--st-lux-bg,#0a0e1a);padding-bottom:0}.dash-mob-premium--client-home .dash-mob-client-home-sticky{background:var(--st-lux-hero)}.dash-mob-premium--client-home .dash-mob-st-topbar{padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:10px}.dash-mob-premium--client-home .dash-mob-client-home-body{display:flex;flex-direction:column;gap:22px;padding-top:4px}.dash-mob-premium--client-home .dash-mob-client-home-greet{padding:4px 0 0}.dash-mob-premium--client-home .dash-mob-client-home-greet .dash-mob-st-subpage-head__title{font-size:26px;line-height:1.2;letter-spacing:-.02em}.dash-mob-premium--client-home .dash-mob-client-home-greet .dash-mob-st-subpage-head__lead{margin-top:6px;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.58)}.dash-mob-premium--client-home .dash-mob-client-home-alerts{display:flex;flex-direction:column;gap:10px}.dash-mob-premium--client-home .dash-mob-st-notify-card--success,.dash-mob-premium--client-home .dash-mob-st-notify-card--urgent,.dash-mob-premium--client-home .dash-mob-st-notify-card--warning{animation:none}.dash-mob-premium--client-home .dash-mob-stats{gap:10px}.dash-mob-premium--client-home .dash-mob-stats__card{padding:14px 8px;border-radius:12px;transition:transform .15s ease,border-color .15s ease}.dash-mob-premium--client-home .dash-mob-stats__card:active{transform:scale(.98)}.dash-mob-premium--client-home .dash-mob-stats__value{font-size:22px;font-weight:700;letter-spacing:-.02em}.dash-mob-premium--client-home .dash-mob-stats__label{font-size:11px;letter-spacing:.06em;color:hsla(0,0%,100%,.55)}.dash-mob-premium--client-home .dash-mob-primary-cta{margin:0;width:100%;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:700;transition:transform .15s ease,filter .15s ease}.dash-mob-premium--client-home .dash-mob-primary-cta:active{transform:scale(.985);filter:brightness(.96)}.dash-mob-premium--client-home .dash-mob-quick__grid--single{grid-template-columns:1fr}.dash-mob-premium--client-home .dash-mob-quick__grid--single .dash-mob-quick__card{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;transition:transform .15s ease,border-color .15s ease}.dash-mob-premium--client-home .dash-mob-quick__grid--single .dash-mob-quick__card:active{transform:scale(.985)}.dash-mob-premium--client-home .dash-mob-priority{border-radius:14px;transition:transform .15s ease}.dash-mob-premium--client-home .dash-mob-priority:active{transform:scale(.99)}.dash-mob-quick__grid--single{grid-template-columns:1fr}.dash-mob-priority{display:block;padding:14px 16px;border-radius:12px;background:#f0a500;margin:0;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}.dash-mob-priority--tap:active{filter:brightness(.96);transform:scale(.99)}.dash-mob-priority--st{background:linear-gradient(135deg,#fde68a,#f0a500 55%,#e8a000)}.dash-mob-priority--success{cursor:default;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(34,197,94,.25)}.dash-mob-priority--success .dash-mob-priority__counter,.dash-mob-priority--success .dash-mob-priority__kicker{color:#15803d}.dash-mob-priority--success .dash-mob-priority__title{color:#14532d}.dash-mob-priority--success .dash-mob-priority__desc{color:#166534}.dash-mob-priority__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-mob-priority__kicker{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(11,21,40,.65)}.dash-mob-priority__counter{font-size:11px;font-weight:800;color:rgba(11,21,40,.75)}.dash-mob-priority__link{display:block;text-decoration:none;margin-bottom:10px}.dash-mob-priority__body{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dash-mob-priority__content{flex:1;min-width:0}.dash-mob-priority__chevron{flex-shrink:0;font-size:18px;font-weight:700;color:rgba(11,21,40,.55);line-height:1}.dash-mob-priority__title{margin:0 0 4px;font-size:15px;font-weight:800;color:#0b1528;letter-spacing:-.02em}.dash-mob-priority__desc{margin:0;font-size:12px;line-height:1.45;color:rgba(11,21,40,.65);font-weight:500}.dash-mob-priority__track{height:4px;border-radius:999px;background:rgba(11,21,40,.18);overflow:hidden}.dash-mob-priority__fill{height:100%;border-radius:999px;background:#0b1528;transition:width .35s ease}.dash-mob-onboarding{display:flex;flex-direction:column;gap:8px}.dash-onboarding-steps{list-style:none;margin:0;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(11,21,40,.08);display:flex;flex-direction:column;gap:10px}.dash-onboarding-steps__item{display:flex;align-items:center;gap:10px}.dash-onboarding-steps__marker{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#f1f5f9;color:#64748b}.dash-onboarding-steps__item.is-done .dash-onboarding-steps__marker{background:#dcfce7;color:#15803d}.dash-onboarding-steps__item.is-current .dash-onboarding-steps__marker{background:#0b1528;color:#fff}.dash-onboarding-steps__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-onboarding-steps__title{font-size:13px;font-weight:700;color:#0b1528;line-height:1.3}.dash-onboarding-steps__item.is-done .dash-onboarding-steps__title{color:#94a3b8;text-decoration:line-through;font-weight:600}.dash-onboarding-steps__desc{font-size:11px;line-height:1.4;color:#64748b;font-weight:500}.dash-mob-quick__title{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.dash-mob-quick__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dash-mob-quick__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:#f8f9fb;border:.5px solid #e8e8e8;text-decoration:none;transition:background .15s ease}.dash-mob-quick__card:active{background:#eef0f4}.dash-mob-quick__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.dash-mob-quick__icon,.dash-mob-quick__icon--navy{background:rgba(30,58,122,.1);color:#1e3a7a}.dash-mob-quick__icon--gold{background:rgba(240,165,0,.12);color:#b45309}.dash-mob-quick__icon--indigo{background:rgba(99,102,241,.12);color:#4f46e5}.dash-mob-quick__icon--green{background:rgba(34,197,94,.12);color:#15803d}.dash-mob-quick__icon--red{background:rgba(220,38,38,.1);color:#dc2626}.dash-mob-quick__icon--gray{background:rgba(100,116,139,.12);color:#475569}.dash-mob-quick__icon svg{width:20px;height:20px}@media (max-width:767px){.dash-mob-quick__card{gap:5px;padding:10px;align-self:start;min-height:0}.dash-mob-quick__icon{width:32px;height:32px}}.dash-mob-quick__label{font-size:11px;font-weight:600;color:#0f172a;line-height:1.3}.dash-mob-expert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:rgba(240,165,0,.08);text-decoration:none;border:1px solid rgba(240,165,0,.22);border-left:3px solid #f0a500;transition:background .15s ease}.dash-mob-expert:active{background:rgba(240,165,0,.14)}.dash-mob-expert__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(240,165,0,.18);color:#f0a500}.dash-mob-expert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-mob-expert__title{font-size:13px;font-weight:700;color:#0b1528}.dash-mob-expert__desc{font-size:11px;color:#64748b;font-weight:500}.dash-mob-expert__chevron{flex-shrink:0;color:#f0a500;font-size:16px;font-weight:700}.dash-mob-expert__action.dash-mob-btn{flex-shrink:0;pointer-events:none}.dash-mobile-nav-item__notify-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:#dc2626;border:1.5px solid rgba(9,24,48,.95);animation:dash-mobile-nav-notify-pulse 2s ease-out infinite}@keyframes dash-mobile-nav-notify-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}70%{box-shadow:0 0 0 6px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.dash-mobile-nav-item__dot{position:absolute;top:6px;right:calc(50% - 18px);width:7px;height:7px;border-radius:50%;background:#f0a500;border:1.5px solid #001335}.dash-mobile-nav-item__badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;text-transform:none;letter-spacing:0}.dash-mobile-nav-item__dot--red{background:#ef4444;border-color:#001335}.dash-mobile-sheet{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.dash-mobile-sheet__backdrop{position:absolute;inset:0;border:none;background:rgba(2,8,24,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer}.dash-mobile-sheet__panel{position:relative;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;background:#0a0e1a;border-top:1px solid rgba(244,185,66,.15);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -12px 40px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04);animation:dash-sheet-slide-up .28s cubic-bezier(.4,0,.2,1)}@keyframes dash-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dash-mobile-sheet__handle{width:36px;height:4px;border-radius:999px;background:#f4b942;margin:10px auto 6px;flex-shrink:0}.dash-mobile-sheet__header{display:flex;align-items:center;gap:14px;padding:8px 16px 16px;border-bottom:1px solid rgba(244,185,66,.1);background:linear-gradient(180deg,rgba(12,30,64,.55),transparent)}.dash-mobile-sheet__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88);font-size:16px;font-weight:700;cursor:pointer}.dash-mobile-sheet__close:hover{border-color:rgba(244,185,66,.35);background:hsla(0,0%,100%,.1);color:#fff}.dash-mobile-sheet__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(244,185,66,.12);border:1.5px solid rgba(244,185,66,.35);color:#f4b942;font-size:16px;font-weight:800}.dash-mobile-sheet__header-text{min-width:0;flex:1}.dash-mobile-sheet__header-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-mobile-sheet__header-name{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.95);line-height:1.3}.dash-mobile-sheet__verified-badge{border-radius:999px;background:rgba(244,185,66,.15);border:1px solid rgba(244,185,66,.35);color:#f4b942}.dash-mobile-sheet__pending-badge,.dash-mobile-sheet__verified-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.dash-mobile-sheet__pending-badge{border-radius:999px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.35);color:#fb923c}.dash-mobile-sheet__header-sub{margin:4px 0 0;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5);line-height:1.3}.dash-mobile-sheet__nav{display:flex;flex-direction:column;padding:8px 12px}.dash-mobile-sheet__section+.dash-mobile-sheet__section{margin-top:4px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.dash-mobile-sheet__section-label{margin:0 0 4px;padding:4px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4b942}.dash-mobile-sheet__link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;text-decoration:none;color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;transition:background .15s ease}.dash-mobile-sheet__link--active,.dash-mobile-sheet__link:active{background:hsla(0,0%,100%,.05)}.dash-mobile-sheet__link--highlight{background:rgba(244,185,66,.08);border:1px solid rgba(244,185,66,.28);color:var(--st-lux-gold,#f4b942);padding:16px;margin:4px 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dash-mobile-sheet__link--highlight:active{background:rgba(244,185,66,.15)}.dash-mobile-sheet__link-icon{display:flex;color:hsla(0,0%,100%,.7);flex-shrink:0}.dash-mobile-sheet__link--highlight .dash-mobile-sheet__link-icon{color:#f4b942}.dash-mobile-sheet__link-icon svg{width:18px;height:18px}.dash-mobile-sheet__link-label{flex:1}.dash-mobile-sheet__dot{width:8px;height:8px;border-radius:50%;background:#f0a500;flex-shrink:0}.dash-mobile-sheet__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;flex-shrink:0}.dash-mobile-sheet__count--green{background:#2f8f5e}.dash-mobile-sheet__footer{display:flex;flex-direction:column;gap:2px;padding:8px 12px 16px;border-top:1px solid hsla(0,0%,100%,.06);margin-top:4px}.dash-mobile-sheet__footer .dash-mobile-sheet__link{margin:0}.dash-mobile-sheet__footer-link{display:block;padding:14px 16px;border-radius:10px;text-decoration:none;color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500}.dash-mobile-sheet__footer-link:active{background:hsla(0,0%,100%,.05)}.dash-mobile-sheet__logout{display:flex;align-items:center;gap:12px;width:calc(100% - 8px);margin:4px 4px 0;min-height:48px;border-radius:10px;border:none;background:transparent;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left;padding:14px 16px}.dash-mobile-sheet__logout:active{background:rgba(220,38,38,.08)}.dash-mobile-sheet__logout svg{flex-shrink:0}@media (min-width:768px){.dash-mobile-sheet__panel{max-height:85vh}}.client-dashboard-home__body,.dash-mob-premium--client,.dash-mob-premium--st,.st-dashboard-home__main{--st-lux-bg:#0a0e1a;--st-lux-hero:linear-gradient(155deg,#091830,#0c1e40 55%,#061228);--st-lux-card:linear-gradient(160deg,#1e2235,#181c2a);--st-lux-card-border:rgba(244,185,66,.18);--st-lux-card-border-hover:rgba(244,185,66,.32);--st-lux-card-shadow:0 4px 28px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);--st-lux-gold:#f4b942;--st-lux-gold-line:linear-gradient(90deg,transparent,rgba(244,185,66,.65),transparent)}.dash-mob-st-kpi__card,.dash-mob-st-list__items,.dash-mob-st-notify-card:not(.dash-mob-st-notify-card--urgent):not(.dash-mob-st-notify-card--warning):not(.dash-mob-st-notify-card--success),.dash-mob-st-section__empty,.dash-mob-st-section__list,.dash-mob-st-section__notice,.dash-mob-st-urgent,.dash-mob-st-victory-card{background:var(--st-lux-card);border:1px solid var(--st-lux-card-border);box-shadow:var(--st-lux-card-shadow)}.dash-mob-st-kpi__card:before,.dash-mob-st-list__items:before,.dash-mob-st-notify-card:not(.dash-mob-st-notify-card--urgent):not(.dash-mob-st-notify-card--warning):not(.dash-mob-st-notify-card--success):before,.dash-mob-st-section__empty:before,.dash-mob-st-section__list:before,.dash-mob-st-section__notice:before,.dash-mob-st-urgent:before,.dash-mob-st-victory-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--st-lux-gold-line);opacity:.9;pointer-events:none}.dash-mob-st-list__items,.dash-mob-st-section__empty,.dash-mob-st-section__list,.dash-mob-st-section__notice,.dash-mob-st-sticky-head{position:relative;overflow:hidden}.dash-mob-st-sticky-head{background:var(--st-lux-hero)}.dash-mob-st-sticky-head:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px}.dash-mob-st-sticky-head:after{content:"";position:absolute;top:-30%;right:-15%;width:55%;height:70%;pointer-events:none;background:radial-gradient(ellipse,rgba(244,185,66,.09) 0,transparent 68%)}.dash-mob-premium--client .dash-mob-sticky-top,.dash-mob-premium--st .dash-mob-sticky-top{position:relative;background:transparent;box-shadow:none}.dash-mob-premium--client.dash-mob-premium--client-home .dash-mob-sticky-top{position:sticky;top:0;z-index:50;background:var(--st-lux-bg,#0a0e1a);box-shadow:0 8px 24px rgba(0,0,0,.22)}.dash-mob-premium--client .dash-mob-sticky-top:after,.dash-mob-premium--st .dash-mob-sticky-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,185,66,.22),transparent);pointer-events:none}.dash-mob-st-topbar{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 10px;background:transparent}.dash-mob-st-topbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-mob-st-topbar__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid rgba(244,185,66,.3);background:rgba(244,185,66,.1);color:#f4b942;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.dash-mob-st-topbar__back:hover{background:rgba(244,185,66,.15);border-color:#f4b942;color:#f4b942}.dash-mob-st-topbar__back:active{background:rgba(244,185,66,.2)}.dash-mob-st-topbar__company-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.dash-mob-st-topbar__company-row .s1-lang-switch{flex-shrink:0}.dash-mob-st-topbar__company{margin:0;padding:0 2px;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mob-st-topbar__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(244,185,66,.12);border:2px solid rgba(244,185,66,.35);color:var(--st-lux-gold,#f4b942);font-size:14px;font-weight:800;box-shadow:0 0 0 3px rgba(244,185,66,.08)}@media (max-width:1023px){.dash-mob-premium[class*=-desktop]{display:none!important}.dash-mob-premium--client:not([class*=-desktop]),.dash-mob-premium--st:not([class*=-desktop]){display:flex;flex-direction:column;gap:20px;margin-bottom:12px}}@media (min-width:1024px){.dash-mob-premium[class*=-desktop]{display:flex;flex-direction:column}}.dash-mob-st-hero-block{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.dash-mob-st-hero{display:flex;flex-direction:column;gap:10px}.dash-mob-st-hero__eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,185,66,.85)}.dash-mob-st-hero__greeting{margin:0;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15}.dash-mob-header__greeting-name,.dash-mob-st-hero__name,.dash-mob-st-subpage-head__title-accent{color:#f4b942}.dash-mob-st-hero__subtitle{margin:0;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.62);line-height:1.5;max-width:28rem}.dash-mob-st-hero__dispo{margin-top:2px}.dash-mob-st-hero__actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-top:2px}.dash-mob-st-hero__cta{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:44px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;text-align:center;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease}.dash-mob-st-hero__cta--gold{background:#f4b942;color:#0f172a}.dash-mob-st-hero__cta--gold:active{background:#e5a82e}.dash-mob-st-hero__cta--ghost{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.16)}.dash-mob-st-hero__cta--ghost:active{background:hsla(0,0%,100%,.12)}.dash-mob-st-hero-block .dash-mob-st-kpi{margin:0}.dash-mob-st-dispo-pills{display:flex;align-items:stretch;gap:0;padding:4px;border-radius:12px;background:linear-gradient(160deg,rgba(30,34,53,.92),rgba(24,28,42,.92));border:1px solid rgba(244,185,66,.14);box-shadow:var(--st-lux-card-shadow,0 4px 28px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04))}.dash-mob-st-dispo-pills__pill{flex:1;min-height:40px;padding:8px 6px;border-radius:8px;border:none;background:transparent;color:hsla(0,0%,100%,.5);font-size:11px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.dash-mob-st-dispo-pills__pill:disabled{opacity:.65;cursor:not-allowed}.dash-mob-st-dispo-pills__live-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:none;animation:dash-mob-st-dispo-dot-pulse 1.5s ease-in-out infinite}@keyframes dash-mob-st-dispo-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-mob-st-dispo-pills__pill--available{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(16,185,129,.45)}.dash-mob-st-dispo-pills__pill--busy{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(249,115,22,.45)}.dash-mob-st-dispo-pills__pill--unavailable{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(220,38,38,.45)}.dash-mob-st-notify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 0}.dash-mob-st-notify-grid>.dash-mob-st-notify-card:only-child{grid-column:1/-1}.dash-mob-st-notify-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:100px;padding:14px 12px;border-radius:14px;text-decoration:none;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.dash-mob-st-notify-card:not(.dash-mob-st-notify-card--urgent):not(.dash-mob-st-notify-card--warning):not(.dash-mob-st-notify-card--success):active{border-color:var(--st-lux-card-border-hover,rgba(244,185,66,.32))}.dash-mob-st-notify-card--urgent{background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid rgba(220,38,38,.6);animation:dash-mob-st-notify-urgent-pulse 2s ease-out infinite}.dash-mob-st-notify-card--warning{background:linear-gradient(135deg,#f7941d,#d97706);border:1px solid rgba(247,148,29,.65);animation:dash-mob-st-notify-warning-pulse 2s ease-out infinite}.dash-mob-st-notify-card--success{background:linear-gradient(135deg,#2f8f5e,#166534);border:1px solid rgba(47,143,94,.65);animation:dash-mob-st-notify-success-pulse 2s ease-out infinite}@keyframes dash-mob-st-notify-success-pulse{0%{box-shadow:0 0 0 0 rgba(47,143,94,.7)}70%{box-shadow:0 0 0 12px rgba(47,143,94,0)}to{box-shadow:0 0 0 0 rgba(47,143,94,0)}}@keyframes dash-mob-st-notify-warning-pulse{0%{box-shadow:0 0 0 0 rgba(247,148,29,.7)}70%{box-shadow:0 0 0 12px rgba(247,148,29,0)}to{box-shadow:0 0 0 0 rgba(247,148,29,0)}}@keyframes dash-mob-st-notify-urgent-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}70%{box-shadow:0 0 0 12px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.dash-mob-st-notify-card__urgent-badge{position:absolute;top:10px;right:10px;padding:2px 6px;border-radius:4px;background:#fff;color:#dc2626;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.02em}.dash-mob-st-notify-card__urgent-badge--warning{color:#d97706}.dash-mob-st-notify-card__urgent-badge--success{color:#166534}.dash-mob-st-notify-card__count{font-size:28px;font-weight:700;line-height:1;color:#6b7280}.dash-mob-st-notify-card--success .dash-mob-st-notify-card__count,.dash-mob-st-notify-card--urgent .dash-mob-st-notify-card__count,.dash-mob-st-notify-card--warning .dash-mob-st-notify-card__count{font-size:32px;font-weight:800;color:#fff}.dash-mob-st-notify-card__label{font-size:11px;font-weight:600;line-height:1.3;color:hsla(0,0%,100%,.45)}.dash-mob-st-notify-card--success .dash-mob-st-notify-card__label,.dash-mob-st-notify-card--urgent .dash-mob-st-notify-card__label,.dash-mob-st-notify-card--warning .dash-mob-st-notify-card__label{color:hsla(0,0%,100%,.9)}.dash-mob-st-notify-card__cta{margin-top:4px;font-size:12px;font-weight:600;line-height:1.3;color:#fff}.dash-mob-st-dispo{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:10px 16px;text-decoration:none;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);border-top:1px solid hsla(0,0%,100%,.08);-webkit-tap-highlight-color:transparent;transition:background .15s ease,opacity .15s ease}.dash-mob-st-dispo:active{filter:brightness(.96);opacity:.92}.dash-mob-st-dispo__status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.dash-mob-st-dispo__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-mob-st-dispo__action{font-size:12px;font-weight:600;letter-spacing:.02em;color:#d4a853}.dash-mob-st-dispo--available{background:linear-gradient(90deg,rgba(47,143,94,.14),hsla(0,0%,100%,.03))}.dash-mob-st-dispo--available .dash-mob-st-dispo__dot{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18);animation:dash-mob-st-pulse 2s ease-in-out infinite}.dash-mob-st-dispo--busy{background:linear-gradient(90deg,rgba(212,168,83,.16),hsla(0,0%,100%,.03))}.dash-mob-st-dispo--busy .dash-mob-st-dispo__dot{background:#d4a853;box-shadow:0 0 0 3px rgba(212,168,83,.2)}.dash-mob-st-dispo--unavailable{background:linear-gradient(90deg,rgba(192,64,43,.14),hsla(0,0%,100%,.03))}.dash-mob-st-dispo--unavailable .dash-mob-st-dispo__dot{background:#f87171;box-shadow:0 0 0 3px hsla(0,91%,71%,.16)}@keyframes dash-mob-st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}.dash-mob-st-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dash-mob-st-kpi__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;text-decoration:none;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.dash-mob-st-kpi__card:active{transform:translateY(-1px);border-color:var(--st-lux-card-border-hover,rgba(244,185,66,.32));box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}.dash-mob-st-kpi__icon{color:var(--st-lux-gold,#f4b942);flex-shrink:0}.dash-mob-st-kpi__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);line-height:1.2}.dash-mob-st-kpi__value{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff}.dash-mob-st-kpi__card--adjuges .dash-mob-st-kpi__value{color:#10b981}.dash-mob-st-kpi__card--offres .dash-mob-st-kpi__value{color:#3b82f6}.dash-mob-st-kpi__card--projets .dash-mob-st-kpi__value,.dash-mob-st-kpi__card--rate .dash-mob-st-kpi__value{color:var(--st-lux-gold,#f4b942)}.dash-mob-st-kpi__card--projets-empty .dash-mob-st-kpi__value{color:#6b7280}.dash-mob-st-kpi__progress{width:100%;height:3px;margin-top:2px;border-radius:2px;background:hsla(0,0%,100%,.1);overflow:hidden}.dash-mob-st-kpi__progress-fill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--st-lux-gold,#f4b942) 0,#10b981 100%)}@keyframes dash-mob-st-urgent-border-pulse{0%,to{border-color:rgba(220,38,38,.6)}50%{border-color:#dc2626}}.dash-mob-st-urgent{position:relative;padding:16px;border-radius:14px;border:2px solid #dc2626;animation:dash-mob-st-urgent-border-pulse 2.5s ease-in-out infinite;overflow:hidden}.dash-mob-st-urgent__badge{position:absolute;top:12px;right:12px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:22px;text-align:center}.dash-mob-st-urgent__title{margin:0 36px 6px 0;font-size:15px;font-weight:800;color:#fff;line-height:1.3}.dash-mob-st-urgent__sub{margin:0 0 12px;font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.4}.dash-mob-st-urgent__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:0}.dash-mob-st-urgent__item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.dash-mob-st-urgent__item:last-child{border-bottom:none}.dash-mob-st-urgent__item-main{min-width:0;flex:1}.dash-mob-st-urgent__item-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#fff;line-height:1.35}.dash-mob-st-urgent__item-meta{margin:0;font-size:11px;color:hsla(0,0%,100%,.45);line-height:1.35}.dash-mob-st-urgent__item-link{flex-shrink:0;font-size:12px;font-weight:700;color:#dc2626;text-decoration:none;white-space:nowrap}.dash-mob-st-urgent__cta{display:inline-flex;font-size:13px;font-weight:700;color:#dc2626;text-decoration:none}.dash-mob-st-urgent__cta.dash-mob-btn--gold{color:#0a0e1a;margin-top:12px}.dash-mob-st-urgent__cta:active{opacity:.85}.dash-mob-st-urgent__cta.dash-mob-btn--gold:active{opacity:1}.dash-mob-st-section{margin-top:4px}.dash-mob-st-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-mob-st-section__title{margin:0;font-size:13px;font-weight:700;color:#fff}.dash-mob-st-section__link{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.55);text-decoration:none;white-space:nowrap}.dash-mob-st-section__empty,.dash-mob-st-section__notice{margin:0;padding:16px;border-radius:14px;font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.45}.dash-mob-st-section__notice a{color:var(--st-lux-gold,#f4b942);font-weight:700;text-decoration:none}.dash-mob-st-section__notice-wrap{display:flex;flex-direction:column;gap:12px}.dash-mob-st-section__list{list-style:none;margin:0;padding:0 16px;border-radius:14px}.dash-mob-st-section__row{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none}.dash-mob-st-section__row:last-child{border-bottom:none}.dash-mob-st-section__row-title{font-size:15px;font-weight:600;color:#fff;line-height:1.35}.dash-mob-st-section__row-meta{font-size:12px;color:hsla(0,0%,100%,.45)}.dash-mob-st-invite-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);text-decoration:none;border:1px solid rgba(217,119,6,.25)}.dash-mob-st-invite-banner__icon{flex-shrink:0;color:#dc2626}.dash-mob-st-invite-banner__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-mob-st-invite-banner__title{font-size:13px;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.02em}.dash-mob-st-invite-banner__desc{font-size:11px;color:#b45309;font-weight:500}.dash-mob-st-invite-banner__chevron{font-size:20px;font-weight:700;color:#92400e}.dash-mob-st-victories__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-mob-st-victories__title{margin:0;font-size:14px;font-weight:800;color:#fff}.dash-mob-st-victories__link{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.55);text-decoration:none}.dash-mob-st-victory-card{display:block;padding:16px;border-radius:14px;text-decoration:none;margin-bottom:8px;transition:border-color .22s ease,box-shadow .22s ease}.dash-mob-st-victory-card:active{border-color:var(--st-lux-card-border-hover,rgba(244,185,66,.32))}.dash-mob-st-victory-card:last-child{margin-bottom:0}.dash-mob-st-victory-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-mob-st-victory-card__badge{font-size:10px;font-weight:800;color:#86efac;letter-spacing:.04em}.dash-mob-st-victory-card__date{font-size:10px;color:hsla(0,0%,100%,.5)}.dash-mob-st-victory-card__title{margin:0 0 6px;font-size:14px;font-weight:700;color:#fff;line-height:1.3}.dash-mob-st-victory-card__amount{margin:0;font-size:18px;font-weight:800;color:var(--st-lux-gold,#f4b942);letter-spacing:-.02em}.dash-mob-st-quick__title{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.dash-mob-st-quick__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dash-mob-st-quick__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:#f8f9fb;border:.5px solid #e8e8e8;text-decoration:none}.dash-mob-st-quick__card:active{background:#eef0f4}.dash-mob-st-quick__badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center}.dash-mob-st-quick__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.dash-mob-st-quick__card--red .dash-mob-st-quick__icon{background:rgba(220,38,38,.1);color:#dc2626}.dash-mob-st-quick__card--navy .dash-mob-st-quick__icon{background:rgba(30,58,122,.1);color:#1e3a7a}.dash-mob-st-quick__card--gold .dash-mob-st-quick__icon{background:rgba(240,165,0,.12);color:#b45309}.dash-mob-st-quick__card--indigo .dash-mob-st-quick__icon{background:rgba(99,102,241,.12);color:#4f46e5}.dash-mob-st-quick__card--green .dash-mob-st-quick__icon{background:rgba(34,197,94,.12);color:#15803d}.dash-mob-st-quick__card--gray .dash-mob-st-quick__icon{background:rgba(100,116,139,.12);color:#475569}.dash-mob-st-quick__label{font-size:11px;font-weight:600;color:#0f172a;line-height:1.3}.dash-mob-st-list{margin-top:4px}.dash-mob-st-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-mob-st-list__titles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.dash-mob-st-list__title{margin:0;font-size:13px;font-weight:700;color:#fff}.dash-mob-st-list__subtitle{flex-basis:100%;margin:2px 0 0;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.5);line-height:1.3}.dash-mob-st-list__tag{font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:rgba(244,185,66,.12);border:1px solid rgba(244,185,66,.22);color:var(--st-lux-gold,#f4b942);text-transform:uppercase;letter-spacing:.08em}.dash-mob-st-list__link{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.55);text-decoration:none;white-space:nowrap}.dash-mob-st-list__items{list-style:none;margin:0;padding:0 16px;display:flex;flex-direction:column;border-radius:14px}.dash-mob-st-list__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0;min-height:48px;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none}.dash-mob-st-list__row:last-child{border-bottom:none}.dash-mob-st-list__row:active{opacity:.88}.dash-mob-st-list__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.dash-mob-st-list__row-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:#fff;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.dash-mob-st-list__row-amount{font-size:16px;font-weight:700;color:#f4b942;line-height:1.2}.dash-mob-st-list__row-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.dash-mob-st-list__row-date{font-size:13px;color:hsla(0,0%,100%,.5);font-weight:500;line-height:1.35}.dash-mob-st-list__status{flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.dash-mob-st-list__status--blue{background:rgba(59,130,246,.16);color:#93c5fd}.dash-mob-st-list__status--green{background:rgba(34,197,94,.16);color:#86efac}.dash-mob-st-list__status--red{background:rgba(239,68,68,.16);color:#fca5a5}.dash-mob-st-list__status--amber,.dash-mob-st-list__status--info,.dash-mob-st-list__status--neutral{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.65)}.dash-mob-st-list__empty{padding:16px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-size:12px;color:hsla(0,0%,100%,.55)}.dash-mob-st-list__empty p{margin:0 0 10px}.dash-mob-st-list__empty--compact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.dash-mob-st-list__empty--compact p{margin:0;font-size:11px;line-height:1.35;flex:1;min-width:0}.dash-mob-st-list__empty--compact .dash-mob-st-list__empty-cta{margin:0;font-size:14px;white-space:normal;flex-shrink:0;width:100%}.dash-mob-st-list__empty-cta{font-size:12px;font-weight:700;color:#1e3a7a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px}.dash-mob-st-list__more{display:block;margin-top:8px;text-align:center;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.55);text-decoration:none}@media (max-width:1023px){.st-dashboard-home__main .dash-mob-premium--st+.dash-desktop-only,.st-dashboard-home__main>.dash-desktop-only{display:none!important}.dash-mob-premium--st{gap:24px;margin-bottom:8px;padding:0 16px 12px;background:var(--st-lux-bg,#0a0e1a);border-radius:0 0 16px 16px}.dash-mob-premium--st .dash-mob-sticky-top{margin:0 -16px;border-radius:0}.dash-mob-premium--st .dash-mob-st-list:last-child{margin-bottom:0}.dash-mob-premium--st .dash-mob-st-victories__title{font-size:13px;color:#fff}.dash-mob-premium--st .dash-mob-st-victory-card__amount{font-size:16px}.dash-mob-premium--st .dash-mob-st-quick{display:none}.st-dashboard-home__main{padding-bottom:8px}.st-dashboard-home,.st-dashboard-home__main,.st-dashboard-mobile-page{background:var(--st-lux-bg,#0a0e1a)}.st-dashboard-mobile-page{padding-bottom:8px}.st-dashboard-mobile-page .dash-desktop-only{display:none!important}.st-dashboard-mobile-page .dash-mob-premium--st{gap:20px;margin-bottom:0;padding:0 16px 16px;background:var(--st-lux-bg,#0a0e1a);border-radius:0}.st-dashboard-mobile-page .dash-mob-premium--st .dash-mob-sticky-top{margin:0 -16px;border-radius:0}.client-dashboard-mobile-page{background:var(--st-lux-bg,#0a0e1a);padding-bottom:8px}.client-dashboard-mobile-page .dash-desktop-only{display:none!important}.client-dashboard-mobile-page .dash-mob-premium--client{gap:20px;margin-bottom:0;padding:0 16px 16px;background:var(--st-lux-bg,#0a0e1a);border-radius:0}.client-dashboard-mobile-page .dash-mob-premium--client-home{gap:0;padding-bottom:20px}.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top{margin:0 -16px;border-radius:0}.client-dashboard-mobile-page .dash-mob-premium--client-home .dash-mob-sticky-top{position:sticky;top:0;z-index:50;background:var(--st-lux-bg,#0a0e1a)}.client-dashboard-home{background:var(--st-lux-bg,#0a0e1a)}.client-dashboard-home__body .dash-mob-premium--client{gap:24px;margin-bottom:8px;padding:0 16px 12px;background:var(--st-lux-bg,#0a0e1a);border-radius:0 0 16px 16px}.client-dashboard-home__body .dash-mob-premium--client .dash-mob-sticky-top{margin:0 -16px;border-radius:0}.client-dashboard-home__body .client-dashboard-home__section-head,.client-dashboard-home__body .client-lux-panel,.client-dashboard-home__body .dash-mob-premium--client+.dash-desktop-only,.client-dashboard-home__body>.dash-desktop-only{display:none!important}.client-dashboard-profil.client-dashboard-mobile-page .client-dashboard-profil__body{padding:0 16px 24px}.client-dashboard-profil.client-dashboard-mobile-page .client-dashboard-profil__hero,.client-dashboard-projet-form.client-dashboard-mobile-page .publier-projet-hero{display:none!important}.client-dashboard-projet-form.client-dashboard-mobile-page{background:var(--st-lux-bg,#0a0e1a)}.client-dashboard-projet-form.client-dashboard-mobile-page .publier-projet-page__body{padding:0 12px calc(140px + env(safe-area-inset-bottom, 0px))}.st-dashboard-mobile-page .offre-st-form{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))!important}.client-dashboard-projet-form.client-dashboard-mobile-page .publier-projet-panel{padding:16px 14px 20px;overflow:visible}.publier-projet-page.client-dashboard-projet-form.client-dashboard-mobile-page{padding:8px 0!important}.client-dashboard-projet-form.client-dashboard-mobile-page .dash-mob-premium--client{gap:20px;margin-bottom:0;padding:0 12px 12px;background:var(--st-lux-bg,#0a0e1a);border-radius:0}.client-dashboard-projet-form.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top{margin:0 -12px;border-radius:0}.client-projet-contacts.client-dashboard-mobile-page,.client-projet-demande-st.client-dashboard-mobile-page,.client-projet-evaluer.client-dashboard-mobile-page,.client-projet-inviter-st.client-dashboard-mobile-page,.client-projet-offres.client-dashboard-mobile-page{background:var(--st-lux-bg,#0a0e1a)}.client-projet-contacts.client-dashboard-mobile-page .dash-mob-premium--client,.client-projet-demande-st.client-dashboard-mobile-page .dash-mob-premium--client,.client-projet-evaluer.client-dashboard-mobile-page .dash-mob-premium--client,.client-projet-inviter-st.client-dashboard-mobile-page .dash-mob-premium--client,.client-projet-offres.client-dashboard-mobile-page .dash-mob-premium--client{gap:20px;margin-bottom:0;padding:0 16px 12px;background:var(--st-lux-bg,#0a0e1a);border-radius:0}.client-projet-contacts.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top,.client-projet-demande-st.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top,.client-projet-evaluer.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top,.client-projet-inviter-st.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top,.client-projet-offres.client-dashboard-mobile-page .dash-mob-premium--client .dash-mob-sticky-top{margin:0 -16px;border-radius:0}.client-dashboard-mobile-page .client-projet-subpage__body{padding:0 16px 24px!important}.client-projet-evaluer.client-dashboard-mobile-page .client-projet-subpage__body>div{max-width:none!important;margin:0!important;padding:0!important}.client-projet-offres.client-dashboard-mobile-page .client-projet-subpage__body .mb-6.rounded-xl{margin-top:4px}.dash-mob-st-subpage-head{padding:4px 16px 14px}.dash-mob-st-subpage-head--compact{padding:0 16px 10px}.dash-mob-premium--client-subpage .dash-mob-st-topbar{padding-top:calc(8px + env(safe-area-inset-top, 0px));padding-bottom:6px;gap:4px}.dash-mob-premium--client-subpage .dash-mob-st-topbar__company{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.72)}.dash-mob-st-subpage-head--compact .dash-mob-st-subpage-head__title{font-size:20px}.dash-mob-st-subpage-head--compact .dash-mob-st-subpage-head__lead{margin-top:6px;font-size:12px}.dash-mob-st-subpage-head--compact .dash-mob-st-subpage-head__pills{margin-top:8px;gap:6px}.dash-mob-st-subpage-head__kicker{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,185,66,.85)}.dash-mob-st-subpage-head__title{margin:0;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.dash-mob-st-subpage-head__lead{margin:8px 0 0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.58)}.dash-mob-st-subpage-head__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dash-mob-st-subpage-head__pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}.dash-mob-st-subpage-head__pill--gold{background:rgba(244,185,66,.12);border-color:rgba(244,185,66,.28);color:#fcd34d}.dash-mob-st-subpage-head__pill--success{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#86efac}.dash-mob-st-subpage-head__pill--danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:#fca5a5}.dash-mob-st-subpage-head__pill--info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#93c5fd}.dash-mob-st-subpage-body{display:flex;flex-direction:column;gap:16px}.dash-mob-st-feed-section__title{margin:0 0 10px;font-size:13px;font-weight:800;color:#fff;letter-spacing:-.01em}.dash-mob-st-feed-section__title--muted{color:hsla(0,0%,100%,.45)}.dash-mob-st-feed-section__list{display:flex;flex-direction:column;gap:10px}.dash-mob-st-feed-card{position:relative;padding:14px 14px 12px;border-radius:14px;background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%));border:1px solid var(--st-lux-card-border,rgba(244,185,66,.18));box-shadow:var(--st-lux-card-shadow,0 8px 28px rgba(0,0,0,.35))}.dash-mob-st-feed-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--st-lux-gold-line,linear-gradient(90deg,transparent,rgba(244,185,66,.45),transparent));border-radius:1px}.dash-mob-st-feed-card--muted{opacity:.72}.dash-mob-st-feed-card--urgent{border-color:rgba(239,68,68,.35)}.dash-mob-st-feed-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dash-mob-st-feed-card__badge{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.dash-mob-st-feed-card__badge--gold{background:rgba(244,185,66,.15);color:#fcd34d}.dash-mob-st-feed-card__badge--green{background:rgba(34,197,94,.15);color:#86efac}.dash-mob-st-feed-card__badge--red{background:rgba(239,68,68,.15);color:#fca5a5}.dash-mob-st-feed-card__badge--amber{background:rgba(245,158,11,.15);color:#fcd34d}.dash-mob-st-feed-card__badge--neutral{background:rgba(148,163,184,.15);color:#cbd5e1}.dash-mob-st-feed-card__badge--info{background:rgba(59,130,246,.15);color:#93c5fd}.dash-mob-st-feed-card__badge--sky{background:rgba(14,165,233,.15);color:#7dd3fc}.dash-mob-st-feed-card__title{margin:0;font-size:15px;font-weight:800;line-height:1.3;color:#fff;letter-spacing:-.02em}.dash-mob-st-feed-card__meta{margin:6px 0 0;font-size:11px;line-height:1.45;color:hsla(0,0%,100%,.48)}.dash-mob-st-feed-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dash-mob-st-feed-card__extra{margin-top:10px;width:100%}.dash-mob-st-feed-card__extra:empty{display:none;margin-top:0}.dash-mob-st-action-btn,.dash-mob-st-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;border:none;font-family:inherit}.dash-mob-st-action-btn--primary,.dash-mob-st-action-link--primary{background:linear-gradient(135deg,#f4b942,#e5a82e);color:#0f172a;box-shadow:0 4px 12px rgba(244,185,66,.22)}.dash-mob-st-action-link--gold{background:linear-gradient(135deg,#f4b942,#e5a82e);color:#0f172a}.dash-mob-st-action-btn--ghost,.dash-mob-st-action-link--ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.88)}.dash-mob-st-action-btn--danger{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.dash-mob-st-action-btn:disabled{opacity:.55;cursor:not-allowed}.dash-mob-st-feed-card__actions .client-lux-visibilite-confirm--mobile{margin-top:0}.dash-mob-st-feed-card__actions .client-lux-btn--visibility-masquer{width:100%;min-height:44px;border-radius:8px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.14);box-shadow:none;font-weight:600}.dash-mob-st-feed-card__actions .client-lux-btn--visibility-masquer:hover{filter:none;background:hsla(0,0%,100%,.09);border-color:rgba(244,185,66,.3)}.dash-mob-st-feed-card__actions .client-lux-visibilite-confirm{border-color:rgba(244,185,66,.28);background:rgba(244,185,66,.08)}.dash-mob-st-feed-card__actions .client-lux-visibilite-confirm__title{color:hsla(0,0%,100%,.92)}.dash-mob-st-feed-card__actions .client-lux-visibilite-confirm__desc{color:hsla(0,0%,100%,.58)}.dash-mob-st-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.dash-mob-st-filter-chips__chip{padding:7px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.dash-mob-st-filter-chips__chip.is-active{background:rgba(244,185,66,.15);border-color:rgba(244,185,66,.35);color:#fcd34d}.dash-mob-st-empty{padding:24px 16px;border-radius:14px;text-align:center;background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%));border:1px dashed hsla(0,0%,100%,.12)}.dash-mob-st-empty__title{margin:0;font-size:15px;font-weight:800;color:#fff}.dash-mob-st-empty__desc{margin:8px 0 0;font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.5)}.dash-mob-st-empty__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;align-items:center}.dash-mob-st-alert{padding:12px 14px;border-radius:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.dash-mob-st-alert__title{margin:0 0 6px;font-size:12px;font-weight:800;color:#fca5a5}.dash-mob-st-alert__text{margin:0;font-size:11px;line-height:1.45;color:hsla(0,0%,100%,.65)}.dash-mob-st-rating-hero{padding:20px 16px;border-radius:14px;text-align:center;background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%));border:1px solid rgba(244,185,66,.18)}.dash-mob-st-rating-hero__label{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,185,66,.85)}.dash-mob-st-rating-hero__value{margin:8px 0 4px;font-size:2.5rem;font-weight:800;line-height:1;color:#fff}.dash-mob-st-rating-hero__stars{color:#f4b942}.dash-mob-st-rating-hero__count{margin:0;font-size:12px;color:hsla(0,0%,100%,.5)}.dash-mob-st-notice{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#fcd34d}.dash-mob-st-notice a{color:#fff;font-weight:700}.dash-mob-st-error{margin:0;padding:10px 12px;border-radius:10px;font-size:12px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#fca5a5}.dash-mob-st-loading{margin:0;font-size:13px;color:hsla(0,0%,100%,.45);text-align:center;padding:20px 0}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f2f8 25%,#e8eaf0 50%,#f0f2f8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-text{height:14px;border-radius:4px}.skeleton-title{height:20px;border-radius:4px}.skeleton-card{height:80px;border-radius:14px}.dashboard-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e2e5ef;z-index:50;box-shadow:0 -2px 12px rgba(0,0,0,.06)}.dashboard-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:500;color:#6b7280;transition:color .15s ease;text-decoration:none}.dashboard-bottom-nav-item.active{color:#00236f;font-weight:600}.dashboard-bottom-nav-item svg{width:22px;height:22px}@media (max-width:1023px){.dashboard-bottom-nav{display:flex}}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media (max-width:1023px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:639px){.dashboard-kpi-grid{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-main-padded:not(.admin-shell__main) .dashboard-topbar{display:none!important}.dashboard-topbar-inner{padding:0 16px;gap:8px}.dashboard-topbar-inner>div[aria-label="Rechercher un projet"],.dashboard-topbar-search{display:none}.dashboard-kpi-card{padding:16px 16px 14px}.dashboard-kpi-value{font-size:26px}.dashboard-row-item{padding:14px 16px;gap:10px}.dashboard-btn-gold,.dashboard-btn-primary{padding:10px 16px;font-size:13.5px;min-height:40px}.dashboard-card{border-radius:12px}}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:767px){.dashboard-bottom-grid{grid-template-columns:1fr}}.dashboard-projet-card{transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;cursor:default}.dashboard-projet-card:hover{box-shadow:0 4px 24px rgba(0,35,111,.08)!important;border-color:#b8c0d8!important;transform:translateY(-1px)}.client-dashboard-home__topbar{background:var(--paper);padding:0}.client-dashboard-home__topbar-inner{width:100%;box-sizing:border-box}.client-dashboard-home__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-home__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2);letter-spacing:var(--tracking-text-xs)}.client-dashboard-home__crumb-sep{color:var(--line);font-size:10px}.client-dashboard-home__crumb-cur{font-weight:700;color:var(--navy-900)}.client-dashboard-home__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.client-dashboard-home__topbar-divider{width:1px;height:20px;background:var(--line);flex-shrink:0}.client-dashboard-home__btn-new{display:inline-flex;align-items:center;gap:6px}.client-dashboard-home{flex:1;background:var(--paper)}.client-dashboard-home__alert-wrap{padding:10px 24px 0}.client-dashboard-home__body{padding:0 24px 32px}.client-dashboard-home__hero{padding:16px 0 18px;margin-bottom:4px}.client-dashboard-home__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-home__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);line-height:var(--leading-text-2xl);color:var(--ink);margin:0 0 10px;letter-spacing:-.03em}.client-dashboard-home__summary{margin:0;display:flex;flex-wrap:wrap;gap:8px}.client-dashboard-home__stat-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--mute);background:var(--paper-2);border:1px solid var(--line);letter-spacing:-.01em}.client-dashboard-home__kpi-grid{gap:12px;margin-bottom:20px}.client-dashboard-home .dashboard-kpi-label{color:var(--mute-2);margin-bottom:10px}.client-dashboard-home .dashboard-kpi-value{font-size:36px;color:var(--ink)}.client-dashboard-home .dashboard-kpi-sub{color:var(--mute-2);margin-top:8px}.client-dashboard-home__onboarding{background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 100%);border-radius:var(--radius-card);padding:18px 20px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);box-shadow:var(--shadow-card)}.client-dashboard-home__onboarding-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.client-dashboard-home__onboarding-kicker{font-size:var(--text-xs);font-weight:700;color:color-mix(in srgb,var(--gold) 78%,transparent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.client-dashboard-home__onboarding-title{font-size:var(--text-lg);font-weight:700;color:var(--paper);letter-spacing:-.02em}.client-dashboard-home__onboarding-lead{margin:6px 0 0;font-size:var(--text-xs);line-height:1.45;color:color-mix(in srgb,var(--paper) 58%,transparent);font-weight:500;max-width:28rem}.client-dashboard-home__onboarding-pct{font-size:var(--text-xs);color:color-mix(in srgb,var(--paper) 42%,transparent)}.client-dashboard-home__onboarding-track{height:3px;background:color-mix(in srgb,var(--paper) 12%,transparent);border-radius:999px;margin-bottom:14px;overflow:hidden}.client-dashboard-home__onboarding-fill{height:100%;background:var(--gold);border-radius:999px;transition:width .4s ease}.client-dashboard-home__onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.client-dashboard-home__onboarding-steps li{display:flex;align-items:center;gap:10px}.client-dashboard-home__step-marker{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--paper) 10%,transparent);color:color-mix(in srgb,var(--paper) 32%,transparent)}.client-dashboard-home__onboarding-steps li.is-done .client-dashboard-home__step-marker{background:var(--gold);color:var(--ink)}.client-dashboard-home__step-label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--paper);font-weight:600}.client-dashboard-home__step-title{font-weight:inherit}.client-dashboard-home__step-hint{font-size:11px;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--paper) 52%,transparent)}.client-dashboard-home__onboarding-steps li.is-done .client-dashboard-home__step-label{color:color-mix(in srgb,var(--paper) 68%,transparent);font-weight:400;text-decoration:line-through}.client-dashboard-home__onboarding-steps li.is-done .client-dashboard-home__step-hint{display:none}.client-dashboard-home__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.client-dashboard-home__section-title{margin:0}.client-dashboard-home__link-all{font-size:var(--text-xs);font-weight:600;color:var(--mute-2);text-decoration:none;letter-spacing:-.005em;transition:color var(--transition)}.client-dashboard-home__link-all:hover{color:var(--navy-900)}.client-dashboard-home__projects-card{margin-bottom:16px;border-color:var(--line)}.client-dashboard-home__projects-card:hover{transform:none}.client-dashboard-home__empty-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ink)}.client-dashboard-home__empty-lead{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--mute-2);max-width:28rem}.client-dashboard-home__empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:44px;padding:10px 12px}.client-dashboard-home__empty{display:flex;flex-direction:column;align-items:center;padding:28px 18px;text-align:center;color:var(--mute-2);font-size:var(--text-sm)}.client-dashboard-home__project-row{padding:14px 18px;gap:12px}.client-dashboard-home__project-avatar img{width:100%;height:100%;object-fit:cover}.client-dashboard-home__project-info{flex:1 1 160px;min-width:0}.client-dashboard-home__project-title{font-size:var(--text-sm);font-weight:600;color:var(--ink);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-dashboard-home__project-meta{font-size:var(--text-xs);color:var(--mute-2);margin-top:3px}.client-dashboard-home__project-badges{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.dashboard-badge--success{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.dashboard-badge--info{background:var(--blue-soft);color:var(--blue-text);border-color:var(--blue-border)}.dashboard-badge--danger{background:var(--red-soft);color:var(--red-text);border-color:var(--red-border)}.dashboard-badge--neutral{background:var(--line-2);color:var(--mute);border-color:var(--line)}.dashboard-badge--amber{background:var(--amber-soft);color:var(--amber-text);border-color:var(--amber-border)}.dashboard-badge--sky{background:var(--blue-soft);color:var(--blue-text);border-color:var(--blue-border)}.client-dashboard-home__cta-grid{gap:12px;padding-bottom:8px}.client-dashboard-home__cta-expert{background:var(--navy-900);border-radius:var(--radius-card);padding:20px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--navy-700) 40%,transparent);box-shadow:var(--shadow-card);transition:box-shadow var(--transition),transform var(--transition)}.client-dashboard-home__cta-expert:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.client-dashboard-home__cta-expert-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--gold) 14%,transparent) 0,transparent 60%);pointer-events:none}.client-dashboard-home__cta-expert-inner{position:relative}.client-dashboard-home__cta-title{font-weight:700;font-size:var(--text-sm);color:var(--paper);margin-bottom:6px;letter-spacing:-.015em}.client-dashboard-home__cta-title--dark{color:var(--ink)}.client-dashboard-home__cta-desc{margin:0 0 14px;color:color-mix(in srgb,var(--paper) 58%,transparent);font-size:var(--text-xs);line-height:1.55}.client-dashboard-home__cta-desc--dark{color:var(--mute-2)}.client-dashboard-home__cta-btn-expert{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--ink);font-weight:700;padding:8px 14px;border-radius:var(--radius-btn);text-decoration:none;font-size:var(--text-xs);transition:filter var(--transition),transform var(--transition)}.client-dashboard-home__cta-btn-expert:hover{filter:brightness(1.04);transform:translateY(-1px)}.client-dashboard-home__cta-project{padding:20px;border-color:var(--line)}@media (max-width:767px){.client-dashboard-home__body{padding:0 16px 24px}.client-dashboard-home__greeting{font-size:22px}.client-dashboard-home .dashboard-kpi-value{font-size:28px}}.client-dashboard-projets__topbar{background:var(--paper);padding:0}.client-dashboard-projets__topbar-inner{width:100%;box-sizing:border-box}.client-dashboard-projets__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-projets__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2);letter-spacing:var(--tracking-text-xs)}.client-dashboard-projets__crumb-sep{color:var(--line);font-size:10px}.client-dashboard-projets__crumb-cur{font-weight:700;color:var(--navy-900)}.client-dashboard-projets__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.client-dashboard-projets__topbar-divider{width:1px;height:20px;background:var(--line);flex-shrink:0}.client-dashboard-projets__btn-new{display:inline-flex;align-items:center;gap:6px}.client-dashboard-projets{flex:1;background:var(--paper)}.client-dashboard-projets__alert-wrap{padding:10px 24px 0}.client-dashboard-projets__body{padding:0 24px 32px}.client-dashboard-projets__hero{padding:16px 0 20px}.client-dashboard-projets__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-projets__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);line-height:var(--leading-text-2xl);color:var(--ink);margin:0 0 10px;letter-spacing:-.03em}.client-dashboard-projets__summary{margin:0;display:flex;flex-wrap:wrap;gap:8px}.client-dashboard-projets__stat-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--mute);background:var(--paper-2);border:1px solid var(--line);letter-spacing:-.01em}.client-dashboard-projets__tabs-root{margin-bottom:8px}.client-dashboard-projets__tabs-wrap{margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.client-dashboard-projets__tabs{width:100%;max-width:100%;flex-wrap:wrap}.client-dashboard-projets__tab-trash.active{color:var(--red-text)}.client-dashboard-projets__tab-trash.active .dashboard-tab-count{background:var(--red-text);color:var(--paper)}.client-dashboard-projets__panel{display:flex;flex-direction:column;gap:12px}.client-dashboard-projets__panel-empty{margin:0;font-size:var(--text-sm);color:var(--mute-2)}.client-dashboard-projets__empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 20px;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper-2);color:var(--mute-2);font-size:var(--text-sm)}.client-dashboard-projets__empty-state p{margin:0}.client-dashboard-projets__card{display:flex;flex-direction:column;gap:0;padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card)}.client-dashboard-projets__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.client-dashboard-projets__card-photo{width:40px;height:40px;flex-shrink:0;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.client-dashboard-projets__card-avatar{width:40px;height:40px;border-radius:8px;font-size:14px}.client-dashboard-projets__card-main{flex:1 1 180px;min-width:0}.client-dashboard-projets__card-title{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:700;color:var(--navy-900);letter-spacing:-.02em;line-height:1.3}.client-dashboard-projets__card-meta{font-size:var(--text-sm);color:var(--mute);margin-top:2px}.client-dashboard-projets__card-stats{margin:6px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-projets__card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.client-dashboard-projets__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.client-dashboard-projets__card-error{width:100%;margin:0;font-size:var(--text-xs);font-weight:600;color:var(--red-text)}.client-dashboard-projets__confirm-delete{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-dashboard-projets__btn-delete,.client-dashboard-projets__confirm-label{font-size:var(--text-xs);font-weight:600;color:var(--red-text)}.client-dashboard-projets__btn-delete{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:var(--radius-btn);border:1px solid var(--red-border);background:var(--red-soft);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.client-dashboard-projets__btn-delete:hover{background:color-mix(in srgb,var(--red-soft) 70%,var(--red-border))}.client-dashboard-projets__btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:var(--radius-btn);border:none;background:var(--red-text);color:var(--paper);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:filter var(--transition)}.client-dashboard-projets__btn-danger:hover:not(:disabled){filter:brightness(1.06)}.client-dashboard-projets__btn-danger:disabled{opacity:.6;cursor:not-allowed}.client-dashboard-projets__plans{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.client-dashboard-projets__plans-title{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:700;color:var(--navy-900);margin:0 0 10px;letter-spacing:-.015em}.client-dashboard-projets__plans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.client-dashboard-projets__plan-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--navy-900);text-decoration:none;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper-2);transition:background var(--transition),border-color var(--transition)}.client-dashboard-projets__plan-link:hover{background:color-mix(in srgb,var(--navy-900) 4%,var(--paper-2));border-color:color-mix(in srgb,var(--navy-900) 18%,var(--line))}.client-dashboard-projets__plan-icon{display:flex;color:var(--mute-2);flex-shrink:0}.client-dashboard-projets__plan-muted{font-size:var(--text-sm);color:var(--mute-2)}.client-dashboard-projets__trash-banner{padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text);font-size:var(--text-sm);line-height:1.5}.client-dashboard-projets__trash-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);opacity:.82}.client-dashboard-projets__trash-title{font-size:var(--text-sm);font-weight:600;color:var(--mute);text-decoration:line-through}.client-dashboard-projets__trash-meta{margin-top:4px;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-projets .dashboard-projet-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--navy-900) 14%,var(--line));transform:translateY(-1px)}@media (max-width:767px){.client-dashboard-projets__body{padding:0 16px 24px}.client-dashboard-projets__greeting{font-size:22px}.client-dashboard-projets__card-badges{margin-left:0;width:100%}}.client-dashboard-offres__topbar{background:var(--paper);padding:0}.client-dashboard-offres__topbar-inner{width:100%;box-sizing:border-box}.client-dashboard-offres__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-offres__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2);letter-spacing:var(--tracking-text-xs)}.client-dashboard-offres__crumb-sep{color:var(--line);font-size:10px}.client-dashboard-offres__crumb-cur{font-weight:700;color:var(--navy-900)}.client-dashboard-offres__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.client-dashboard-offres__topbar-divider{width:1px;height:20px;background:var(--line);flex-shrink:0}.client-dashboard-offres__btn-back{font-size:var(--text-xs)}.client-dashboard-offres{flex:1;background:var(--paper)}.client-dashboard-offres__body{padding:0 24px 32px}.client-dashboard-offres__hero{padding:16px 0 20px}.client-dashboard-offres__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-offres__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);line-height:var(--leading-text-2xl);color:var(--ink);margin:0 0 10px;letter-spacing:-.03em}.client-dashboard-offres__summary{margin:0;display:flex;flex-wrap:wrap;gap:8px}.client-dashboard-offres__stat-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--mute);background:var(--paper-2);border:1px solid var(--line);letter-spacing:-.01em}.client-dashboard-offres__stat-pill--amber{color:var(--amber-text);background:var(--amber-soft);border-color:var(--amber-border)}.client-dashboard-offres__stat-pill--success{color:var(--green-text);background:var(--green-soft);border-color:var(--green-border)}.client-dashboard-offres__empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 20px;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper-2);color:var(--mute-2);font-size:var(--text-sm)}.client-dashboard-offres__empty-state p{margin:0}.client-dashboard-offres__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card)}.client-dashboard-offres__filters,.client-dashboard-offres__sort-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-dashboard-offres__toolbar-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-offres__filter-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--mute);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.client-dashboard-offres__filter-chip:hover{border-color:color-mix(in srgb,var(--navy-900) 20%,var(--line));color:var(--navy-900)}.client-dashboard-offres__filter-chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper)}.client-dashboard-offres__sort{padding:7px 12px;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--paper);color:var(--navy-900);font-size:var(--text-sm);font-weight:600;outline:none;cursor:pointer}.client-dashboard-offres__sort:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--navy-900) 25%,transparent)}.client-dashboard-offres__empty-filter{padding:24px 18px;text-align:center;font-size:var(--text-sm);color:var(--mute-2);border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper-2)}.client-dashboard-offres__groups{display:flex;flex-direction:column;gap:14px}.client-dashboard-offres__group{border-radius:var(--radius-card);background:var(--paper);padding:18px;box-shadow:var(--shadow-card);border:1px solid var(--line);border-left:4px solid transparent;transition:box-shadow var(--transition),transform var(--transition)}.client-dashboard-offres__group:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.client-dashboard-offres__group--adjuge{border-left-color:var(--blue-text)}.client-dashboard-offres__group--titulaire{border-left-color:var(--green-text)}.client-dashboard-offres__group--soumise{border-left-color:var(--amber-text)}.client-dashboard-offres__group-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.client-dashboard-offres__group-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-lg);font-weight:800;color:var(--navy-900);letter-spacing:-.02em;line-height:1.25}.client-dashboard-offres__group-meta{margin:4px 0 0;font-size:var(--text-sm);color:var(--mute-2)}.client-dashboard-offres__offers{display:flex;flex-direction:column;gap:10px}.client-dashboard-offres__offer{display:flex;gap:0;border-radius:10px;border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.client-dashboard-offres__offer-status{width:4px;flex-shrink:0;background:var(--line)}.client-dashboard-offres__offer--soumise .client-dashboard-offres__offer-status{background:var(--amber-text)}.client-dashboard-offres__offer--titulaire .client-dashboard-offres__offer-status{background:var(--green-text)}.client-dashboard-offres__offer--refusee .client-dashboard-offres__offer-status{background:var(--red-text)}.client-dashboard-offres__offer-body{flex:1;display:grid;grid-template-columns:1fr auto;gap:12px 20px;padding:14px 16px;align-items:center}.client-dashboard-offres__offer-amount-label,.client-dashboard-offres__offer-st-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);margin-bottom:6px}.client-dashboard-offres__offer-st-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-dashboard-offres__offer-st-name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.client-dashboard-offres__verified{margin-left:4px;color:var(--green-text);font-weight:700}.client-dashboard-offres__offer-amount-wrap{text-align:right}.client-dashboard-offres__offer-amount{display:inline-flex;align-items:baseline;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--navy-900) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--navy-900) 12%,var(--line))}.client-dashboard-offres__offer-amount-value{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-xl);font-weight:800;color:var(--navy-900);letter-spacing:-.03em;white-space:nowrap}.client-dashboard-offres__offer-date{margin-top:6px;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-offres__group-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.client-dashboard-offres__btn-contacts{display:inline-flex;align-items:center;gap:6px;background:var(--green-text);color:var(--paper);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:7px 14px;border-radius:var(--radius-btn);border:none;cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:filter var(--transition),transform var(--transition)}.client-dashboard-offres__btn-contacts:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width:767px){.client-dashboard-offres__body{padding:0 16px 24px}.client-dashboard-offres__greeting{font-size:22px}.client-dashboard-offres__offer-body{grid-template-columns:1fr}.client-dashboard-offres__offer-amount-wrap{text-align:left}.client-dashboard-offres__offer-amount-value{font-size:var(--text-lg)}}.client-dashboard-demandes-st__topbar{background:var(--paper);padding:0}.client-dashboard-demandes-st__topbar-inner{width:100%;box-sizing:border-box}.client-dashboard-demandes-st__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-demandes-st__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2);letter-spacing:var(--tracking-text-xs)}.client-dashboard-demandes-st__crumb-sep{color:var(--line);font-size:10px}.client-dashboard-demandes-st__crumb-cur{font-weight:700;color:var(--navy-900)}.client-dashboard-demandes-st__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.client-dashboard-demandes-st__btn-catalogue{font-size:var(--text-xs)}.client-dashboard-demandes-st{flex:1;background:var(--paper)}.client-dashboard-demandes-st__body{padding:0 24px 32px}.client-dashboard-demandes-st__hero{padding:16px 0 20px}.client-dashboard-demandes-st__kicker{margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 85%,var(--navy-900))}.client-dashboard-demandes-st__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);line-height:var(--leading-text-2xl);color:var(--ink);margin:0 0 8px;letter-spacing:-.03em}.client-dashboard-demandes-st__lead{margin:0;font-size:var(--text-sm);color:var(--mute-2);line-height:1.5}.client-dashboard-demandes-st__summary{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.client-dashboard-demandes-st__stat-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--mute);background:var(--paper-2);border:1px solid var(--line)}.client-dashboard-demandes-st__stat-pill--amber{color:var(--amber-text);background:var(--amber-soft);border-color:var(--amber-border)}.client-dashboard-demandes-st__stat-pill--success{color:var(--green-text);background:var(--green-soft);border-color:var(--green-border)}.client-dashboard-demandes-st__stat-pill--danger{color:var(--red-text);background:var(--red-soft);border-color:var(--red-border)}.client-dashboard-demandes-st__loading{font-size:var(--text-sm);color:var(--mute-2)}.client-dashboard-demandes-st__empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 22px;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper-2);text-align:left}.client-dashboard-demandes-st__empty-state>p:first-child{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.client-dashboard-demandes-st__empty-hint{margin:0;font-size:var(--text-sm);color:var(--mute-2);line-height:1.55;max-width:36rem}.client-dashboard-demandes-st__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.client-dashboard-demandes-st__card{position:relative;display:flex;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.client-dashboard-demandes-st__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.client-dashboard-demandes-st__card.is-selected{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),var(--shadow-card)}.client-dashboard-demandes-st__card-accent{width:4px;flex-shrink:0;background:var(--line)}.client-dashboard-demandes-st__card--attente .client-dashboard-demandes-st__card-accent{background:var(--amber-text)}.client-dashboard-demandes-st__card--acceptee .client-dashboard-demandes-st__card-accent{background:var(--green-text)}.client-dashboard-demandes-st__card--refusee .client-dashboard-demandes-st__card-accent{background:var(--red-text)}.client-dashboard-demandes-st__card-body{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}.client-dashboard-demandes-st__card-main{flex:1 1 200px;min-width:0}.client-dashboard-demandes-st__card-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:700;color:var(--navy-900);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-dashboard-demandes-st__card-meta{margin:4px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-demandes-st__btn-detail{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--paper));color:var(--navy-900);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.client-dashboard-demandes-st__btn-detail:hover{background:color-mix(in srgb,var(--gold) 22%,var(--paper));border-color:var(--gold)}.client-dashboard-demandes-st__card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.client-dashboard-demandes-st__btn-annuler,.client-dashboard-demandes-st__btn-supprimer{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:var(--radius-btn);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.client-dashboard-demandes-st__btn-annuler{border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 10%,var(--paper));color:var(--orange-deep)}.client-dashboard-demandes-st__btn-annuler:hover{background:color-mix(in srgb,var(--orange) 18%,var(--paper))}.client-dashboard-demandes-st__btn-supprimer{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--paper));color:var(--red)}.client-dashboard-demandes-st__btn-supprimer:hover{background:color-mix(in srgb,var(--red) 16%,var(--paper))}.client-dashboard-demandes-st__btn-annuler:disabled,.client-dashboard-demandes-st__btn-detail:disabled,.client-dashboard-demandes-st__btn-supprimer:disabled{opacity:.55;cursor:not-allowed}.client-dashboard-demandes-st__action-error{margin:0 0 12px;font-size:var(--text-sm);color:var(--red)}.client-dashboard-demandes-st__modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:0 0 calc(72px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--ink) 55%,transparent)}.client-dashboard-demandes-st__modal{display:flex;max-height:min(88vh,calc(100dvh - 88px - env(safe-area-inset-bottom, 0px)));width:100%;max-width:32rem;flex-direction:column;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#121826;border:1px solid rgba(244,185,66,.18);box-shadow:0 -12px 40px rgba(0,0,0,.45)}.client-dashboard-demandes-st__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 100%);border-bottom:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.client-dashboard-demandes-st__modal-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 80%,transparent)}.client-dashboard-demandes-st__modal-title{margin:6px 0 0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-lg);font-weight:800;color:var(--paper);letter-spacing:-.02em;line-height:1.25}.client-dashboard-demandes-st__modal-date{margin:6px 0 0;font-size:var(--text-xs);color:color-mix(in srgb,var(--paper) 55%,transparent)}.client-dashboard-demandes-st__modal-close{flex-shrink:0;min-width:44px;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--paper) 25%,transparent);background:color-mix(in srgb,var(--paper) 10%,transparent);color:var(--paper);font-size:var(--text-sm);font-weight:700;cursor:pointer}.client-dashboard-demandes-st__modal-body{flex:1;overflow-y:auto;padding:18px 20px;color:hsla(0,0%,100%,.88)}.client-dashboard-demandes-st__modal-badge-wrap{margin:0 0 14px}.client-dashboard-demandes-st__modal-dl{margin:0;display:grid;gap:10px}.client-dashboard-demandes-st__modal-row{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:var(--text-sm)}.client-dashboard-demandes-st__modal-row dt{font-size:var(--text-xs);font-weight:600;color:hsla(0,0%,100%,.48)}.client-dashboard-demandes-st__modal-row dd{margin:0;font-weight:600;color:hsla(0,0%,100%,.92)}.client-dashboard-demandes-st__modal-link{display:inline-block;margin-top:10px;font-size:var(--text-xs);font-weight:700;color:#fcd34d;text-decoration:underline}.client-dashboard-demandes-st__modal-message{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.client-dashboard-demandes-st__modal-message-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.client-dashboard-demandes-st__modal-message-text{margin:8px 0 0;font-size:var(--text-sm);color:hsla(0,0%,100%,.72);white-space:pre-wrap;line-height:1.55}.client-dashboard-demandes-st__notice{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:var(--text-sm);line-height:1.5;border:1px solid var(--line)}.client-dashboard-demandes-st__notice--amber{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.client-dashboard-demandes-st__notice--danger{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.client-dashboard-demandes-st__notice--neutral{border-color:var(--line);background:var(--paper-2);color:var(--mute-2)}.client-dashboard-demandes-st__modal-contacts{margin-top:14px;display:flex;flex-direction:column;gap:14px}.client-dashboard-demandes-st__modal-cta-projet{display:block;padding:12px 16px;border-radius:var(--radius-card);background:var(--navy-900);color:var(--paper);font-size:var(--text-sm);font-weight:700;text-align:center;text-decoration:none;border:1px solid var(--navy-800);box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition)}.client-dashboard-demandes-st__modal-cta-projet:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.client-dashboard-demandes-st__modal-foot{padding:14px 20px;border-top:1px solid var(--line);background:var(--paper-2)}@media (min-width:640px){.client-dashboard-demandes-st__modal-backdrop{align-items:center;padding:16px}.client-dashboard-demandes-st__modal{border-radius:var(--radius-card)}}@media (max-width:767px){.client-dashboard-demandes-st__body{padding:0 16px 24px}.client-dashboard-demandes-st__greeting{font-size:22px}.client-dashboard-demandes-st__modal-row{grid-template-columns:1fr}}.client-dashboard-profil--lux .client-dashboard-profil__hero{border-radius:var(--v7-radius-lg);border:1px solid rgba(0,35,111,.08);box-shadow:0 8px 28px rgba(0,28,92,.06)}.client-dashboard-profil--lux .client-dashboard-profil__card{border-radius:var(--v7-radius-lg);box-shadow:0 2px 12px rgba(0,28,92,.05)}.client-dashboard-profil__topbar{background:var(--paper);padding:0}.client-dashboard-profil__topbar-inner{width:100%;box-sizing:border-box}.client-dashboard-profil__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-profil__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-profil__crumb-sep{color:var(--line);font-size:10px}.client-dashboard-profil__crumb-cur{font-weight:700;color:var(--navy-900)}.client-dashboard-profil__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.client-dashboard-profil__topbar-divider{width:1px;height:20px;background:var(--line);flex-shrink:0}.client-dashboard-profil{flex:1;background:var(--paper)}.client-dashboard-profil__body{padding:0 clamp(16px,3vw,28px) 32px}.client-dashboard-profil__hero{padding:16px 0 18px}.client-dashboard-profil__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-profil__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);color:var(--ink);margin:0 0 6px;letter-spacing:-.03em}.client-dashboard-profil__lead{margin:0;font-size:var(--text-sm);color:var(--mute-2);line-height:1.5}.client-dashboard-profil__tabs{margin-bottom:14px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper-2);padding:6px;box-shadow:var(--shadow-card)}.client-dashboard-profil__tabs-track{display:flex;width:100%;max-width:28rem;gap:6px}.client-dashboard-profil__card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);padding:16px 18px;box-shadow:var(--shadow-card);transition:box-shadow var(--transition)}.client-dashboard-profil__card:hover{box-shadow:var(--shadow-hover)}.client-dashboard-profil__card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--navy-900) 8%,var(--paper-2));color:var(--navy-900);border:1px solid var(--line)}.client-dashboard-profil__card-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:700;color:var(--navy-900);letter-spacing:-.02em}.client-dashboard-profil__card-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-profil__input{width:100%;box-sizing:border-box;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--paper-2);padding:10px 14px;font-size:var(--text-sm);color:var(--ink);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.client-dashboard-profil__input:focus{border-color:color-mix(in srgb,var(--navy-900) 35%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--navy-900) 12%,transparent)}.client-dashboard-profil__input--readonly{cursor:not-allowed;background:var(--line-2);color:var(--mute-2)}.client-dashboard-profil__field-label{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:600;color:var(--mute)}.client-dashboard-profil__read-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2)}.client-dashboard-profil__read-value{font-weight:600;color:var(--ink)}.client-dashboard-profil__read-desc{margin:6px 0 0;white-space:pre-wrap;line-height:1.55;color:var(--mute)}.client-dashboard-profil__char-count{margin-top:6px;font-size:var(--text-xs);color:var(--mute-2)}.client-dashboard-profil__char-count.is-over{color:var(--red-text);font-weight:600}.client-dashboard-profil__panel-empty{margin:0;padding:16px;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper-2);font-size:var(--text-sm);color:var(--mute-2)}.client-dashboard-profil__alert{padding:12px 14px;border-radius:10px;font-size:var(--text-sm);font-weight:600}.client-dashboard-profil__alert--success{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green-text)}.client-dashboard-profil__alert--error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text)}.client-dashboard-profil__save{width:100%;justify-content:center;padding:12px 16px}.client-dashboard-profil__card-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.client-dashboard-profil__card-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.client-dashboard-profil__form--editing{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.client-dashboard-profil__aside-col{min-width:0}@media (max-width:1023px){.profil-form-action-bar{left:0}}.profil-form-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:14px clamp(16px,3vw,28px) calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(255,253,248,.98));border-top:1px solid rgba(212,168,83,.22);box-shadow:0 -12px 40px rgba(10,22,40,.1),0 -1px 0 rgba(212,168,83,.15);backdrop-filter:blur(12px)}@media (min-width:1024px){.profil-form-action-bar{left:260px}}.profil-form-action-bar__inner{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px}.profil-form-action-bar__card{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.profil-form-action-bar--inline{position:static;left:auto;right:auto;bottom:auto;z-index:auto;padding:0;margin-top:8px;background:none;border:none;box-shadow:none;backdrop-filter:none}.profil-form-action-bar--inline .profil-form-action-bar__card{padding:18px 20px;border-radius:14px;border:1px solid rgba(212,168,83,.35);background:linear-gradient(135deg,hsla(43,70%,96%,.98),#fffdf8);box-shadow:0 8px 32px rgba(10,22,40,.08),inset 0 1px 0 hsla(0,0%,100%,.8)}.profil-form-action-bar__lead{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}.profil-form-action-bar__lead-title{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.profil-form-action-bar__lead-sub{font-size:12px;font-weight:500;color:var(--mute-2);line-height:1.4}.profil-form-action-bar--inline .profil-form-action-bar__actions{flex:1 1 280px;justify-content:flex-end}.profil-form-action-bar--inline .profil-form-action-bar__status{flex:1 1 100%;margin-left:0;text-align:left;padding-top:4px;border-top:1px solid rgba(212,168,83,.15)}.profil-form-action-bar:not(.profil-form-action-bar--inline) .profil-form-action-bar__card{max-width:72rem;margin:0 auto;padding:0;border:none;background:none;box-shadow:none;border-radius:0}.profil-form-action-bar:not(.profil-form-action-bar--inline) .profil-form-action-bar__lead{display:none}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__lead{display:flex}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline){padding:16px clamp(20px,3vw,32px) calc(16px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(9,14,26,.97),rgba(12,18,34,.99));border-top:1px solid rgba(244,185,66,.32);box-shadow:0 -16px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(244,185,66,.14);backdrop-filter:blur(16px)}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__card{max-width:1200px;margin:0 auto;align-items:center}.profil-form-action-bar--lux-fixed .profil-form-action-bar__lead-title{color:#fff;font-size:16px}.profil-form-action-bar--lux-fixed .profil-form-action-bar__lead-sub{color:hsla(0,0%,100%,.52)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__hint{color:hsla(0,0%,100%,.45)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__msg.is-success{color:#86efac}.profil-form-action-bar--lux-fixed .profil-form-action-bar__msg.is-error{color:#fca5a5}.profil-form-action-bar--lux-fixed .profil-form-action-bar__actions{margin-left:auto}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--save{min-height:52px;padding:14px 28px;font-size:15px;letter-spacing:.01em;background:linear-gradient(135deg,#fcd34d,#f4b942 38%,#e5a82e 72%,#d49820);color:#0a0e1a;box-shadow:0 10px 32px rgba(244,185,66,.42),inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 24px rgba(244,185,66,.18)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--save:hover:not(:disabled){background:linear-gradient(135deg,#fde68a,#fcd34d 40%,#f4b942);box-shadow:0 14px 36px rgba(244,185,66,.52),inset 0 0 0 1px hsla(0,0%,100%,.28),0 0 32px rgba(244,185,66,.28);transform:translateY(-1px)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--ghost{min-height:52px;padding:14px 22px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--ghost:hover:not(:disabled){border-color:rgba(244,185,66,.35);background:hsla(0,0%,100%,.1);color:#fff}.profil-form-action-bar--lux-fixed .profil-form-action-bar__status{flex:1 1 auto;min-width:140px;margin-left:0;text-align:right}.profil-form-action-bar:not(.profil-form-action-bar--inline) .profil-form-action-bar__status{flex:1 1 180px;min-width:0;margin-left:auto;text-align:right;border-top:none;padding-top:0}.profil-form-action-bar:not(.profil-form-action-bar--inline) .profil-form-action-bar__btn--save{min-height:auto;padding:12px 22px;font-size:var(--text-sm)}.profil-form-action-bar__btn--save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 26px;font-size:15px}.profil-form-action-bar__btn--save svg{flex-shrink:0;opacity:.9}.profil-form-action-bar__status{flex:1 1 180px;min-width:0;margin-left:auto;text-align:right}.profil-form-action-bar__hint{font-size:var(--text-xs);color:var(--mute-2);font-weight:500}.profil-form-action-bar__msg{font-size:var(--text-sm);font-weight:600}.profil-form-action-bar__msg.is-success{color:var(--green-text)}.profil-form-action-bar__msg.is-error{color:var(--red-text)}.profil-form-action-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;flex-shrink:0}.profil-form-action-bar__btn{border-radius:12px;font-size:var(--text-sm);font-weight:800;letter-spacing:-.02em;padding:12px 22px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.profil-form-action-bar__btn:active:not(:disabled){transform:translateY(1px)}.profil-form-action-bar__btn:disabled{opacity:.65;cursor:not-allowed}.profil-form-action-bar__btn--ghost{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700}.profil-form-action-bar__btn--ghost:hover:not(:disabled){background:var(--paper-2)}.profil-form-action-bar__btn--save{border:none;background:linear-gradient(135deg,#f0cc6a,#d4a853 48%,#c9983f);color:#1a1200;box-shadow:0 8px 24px -6px rgba(212,168,83,.65),inset 0 1px 0 hsla(0,0%,100%,.45)}.profil-form-action-bar__btn--save:hover:not(:disabled){background:linear-gradient(135deg,#f5d87a,#deb158 48%,#d4a853);box-shadow:0 12px 28px -6px rgba(212,168,83,.75),inset 0 1px 0 hsla(0,0%,100%,.5)}.profil-form-action-bar--st .profil-form-action-bar__btn--save{background:linear-gradient(135deg,#f0cc6a,#d4a853 48%,#c9983f);color:#1a1200}.profil-form-action-bar__save-text--mobile{display:none}@media (max-width:1023px){.profil-form-action-bar__save-text--desktop{display:none}.profil-form-action-bar__save-text--mobile{display:inline}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline){bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:0;right:0;padding:8px 12px;box-shadow:0 -8px 24px rgba(0,0,0,.35)}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__lead{display:none}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__card{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__actions{width:100%;flex-direction:row;flex-wrap:nowrap;margin-left:0;gap:8px}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--save{flex:1 1 auto;min-width:0;min-height:42px;padding:10px 12px;font-size:12px;box-shadow:0 4px 16px rgba(244,185,66,.28)}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--save svg{width:15px;height:15px}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--ghost{flex:0 0 auto;min-height:42px;padding:10px 14px;font-size:12px}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__status{display:none;flex:1 1 100%;order:-1;margin:0 0 4px;text-align:center;font-size:11px}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__status:has(.profil-form-action-bar__msg){display:block;flex:1 1 100%;order:-1;margin:0 0 4px;text-align:center;font-size:11px}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__card:has(.profil-form-action-bar__msg){flex-wrap:wrap}}@media (max-width:640px){.profil-form-action-bar__card{flex-direction:column;align-items:stretch}.profil-form-action-bar__actions{width:100%;flex-direction:column}.profil-form-action-bar--inline .profil-form-action-bar__actions{justify-content:stretch}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__card{flex-direction:row;align-items:center}.profil-form-action-bar--lux-fixed:not(.profil-form-action-bar--inline) .profil-form-action-bar__actions{flex-direction:row}.profil-form-action-bar--lux-fixed .profil-form-action-bar__actions{margin-left:0}.profil-form-action-bar--lux-fixed .profil-form-action-bar__status{text-align:center;order:1}.profil-form-action-bar__btn--save{width:100%;order:-1}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--save{width:auto;order:0}.profil-form-action-bar__btn--ghost{width:100%}.profil-form-action-bar--lux-fixed .profil-form-action-bar__btn--ghost{width:auto}.profil-form-action-bar__status{margin-left:0;text-align:center;order:1}.profil-form-action-bar--inline .profil-form-action-bar__status{text-align:center}}.client-dashboard-profil__completion-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.client-dashboard-profil__completion-label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.client-dashboard-profil__completion-pct{font-size:var(--text-xl);font-weight:800;color:var(--gold)}.client-dashboard-profil__completion-pct.is-complete{color:var(--green-text)}.client-dashboard-profil__completion-track{height:6px;margin-bottom:10px;border-radius:999px;background:var(--line-2);overflow:hidden}.client-dashboard-profil__completion-fill{height:100%;border-radius:999px;background:var(--gold);transition:width .35s ease}.client-dashboard-profil__completion-fill.is-complete{background:var(--green-text)}.client-dashboard-profil__completion-hints{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--red-text)}.client-dashboard-profil__completion-done{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--green-text)}.client-dashboard-profil__tip-card{border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--navy-900) 12%,var(--line));background:color-mix(in srgb,var(--navy-900) 4%,var(--paper-2));padding:14px 16px;color:var(--navy-900)}.client-dashboard-profil__tip-title{margin:0 0 8px;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:800}.client-dashboard-profil__tip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);line-height:1.45;color:var(--mute)}.client-dashboard-profil__verified-card{border-radius:var(--radius-card);padding:14px 16px;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 100%);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);box-shadow:var(--shadow-card);color:var(--paper)}.client-dashboard-profil__verified-title{margin:0 0 10px;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:800}.client-dashboard-profil__verified-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--text-xs);line-height:1.45;color:color-mix(in srgb,var(--paper) 88%,transparent)}.client-dashboard-profil__verified-list li:before{content:"✓";margin-right:8px;color:var(--gold);font-weight:700}.client-dashboard-profil #profil-client-verification>*{border-radius:var(--radius-card)}@media (max-width:767px){.client-dashboard-profil__greeting{font-size:22px}.client-dashboard-profil__tabs-track{max-width:100%}}.st-dashboard__topbar{background:var(--paper);padding:0}.st-dashboard__topbar-inner{width:100%;box-sizing:border-box}.st-dashboard__topbar-titles{display:flex;flex-direction:column;gap:6px;min-width:0}.st-dashboard__crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:color-mix(in srgb,var(--navy-900) 60%,transparent)}.st-dashboard__crumb-sep{color:color-mix(in srgb,var(--navy-900) 40%,transparent);font-size:0;line-height:1}.st-dashboard__crumb-sep:before{content:"·";font-size:13px;font-weight:700}.st-dashboard__crumb-cur{font-weight:600;color:color-mix(in srgb,var(--navy-900) 60%,transparent)}.st-dashboard__page-title{font-size:15px;font-weight:600;color:var(--navy-900);letter-spacing:-.02em}.st-dashboard-catalog,.st-dashboard-demandes,.st-dashboard-home,.st-dashboard-invitations,.st-dashboard-mobile-page,.st-dashboard-offres,.st-dashboard-projets{--st-radius:10px;--st-shadow:0 1px 2px rgba(0,35,111,.05),0 4px 12px rgba(0,35,111,.06);--st-text-12:12px;--st-text-13:13px;--st-text-15:15px;--st-text-20:20px}.st-dashboard-home .dashboard-kpi-card,.st-dashboard-home__invites-empty,.st-dashboard-home__victories,.st-dashboard-invitations__card,.st-dashboard-invitations__empty,.st-dashboard-projets__card,.st-dashboard__section-card{border-radius:var(--st-radius);box-shadow:var(--st-shadow)}.st-dashboard-home .dashboard-kpi-label{font-size:var(--st-text-12);font-weight:600;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--navy-900) 55%,transparent)}.st-dashboard__hero--compact{padding:0 0 16px}.st-dashboard__hero--compact .st-dashboard__summary{margin-top:0}.st-dashboard-home__victories-title{margin:0;font-size:var(--st-text-15);font-weight:600;color:var(--paper)}.dashboard-sidebar-desktop--st .dashboard-sidebar__brand{padding:16px 16px 12px}.dashboard-sidebar-desktop--st .dashboard-sidebar__user{padding:10px 16px}.st-topbar-user-menu{position:relative}.st-topbar-user-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:208px;padding:6px;border-radius:var(--st-radius);border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px rgba(0,35,111,.12),0 2px 6px rgba(0,0,0,.04)}.st-topbar-user-menu__identity{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.st-topbar-user-menu__avatar{width:28px;height:28px;border-radius:50%;background:rgba(0,35,111,.08);border:1px solid rgba(0,35,111,.12);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--navy-900);flex-shrink:0}.st-topbar-user-menu__name{font-size:var(--st-text-13);font-weight:600;color:var(--navy-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-topbar-user-menu__item{display:flex;width:100%;align-items:center;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:var(--st-text-13);font-weight:500;color:var(--navy-900);text-decoration:none;cursor:pointer;text-align:left;transition:background .15s ease}.st-topbar-user-menu__item:hover{background:var(--paper-2)}.st-topbar-user-menu__item--danger{color:var(--red-text)}.st-topbar-user-menu__item--danger:hover{background:var(--red-soft)}.st-dashboard__topbar-divider{width:1px;height:20px;background:var(--line);flex-shrink:0}.st-dashboard__topbar-dispo{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.st-dashboard__topbar-dispo-label{font-size:10px;font-weight:600;color:var(--mute-2);letter-spacing:.04em}.st-dashboard__hero{padding:4px 0 20px}.st-dashboard__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2)}.st-dashboard__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--ink);margin:0 0 8px;letter-spacing:-.035em;line-height:1.15}.st-dashboard__lead{margin:0;font-size:var(--text-sm);color:var(--mute-2);line-height:1.5;max-width:40rem}.st-dashboard__kicker{margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 85%,var(--navy-900))}.st-dashboard__summary{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.st-dashboard__pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--mute);background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px rgba(10,26,62,.04)}.st-dashboard__pill--gold{color:color-mix(in srgb,var(--gold) 90%,var(--ink));background:color-mix(in srgb,var(--gold) 14%,var(--paper));border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.st-dashboard__pill--success{color:var(--green-text);background:var(--green-soft);border-color:var(--green-border)}.st-dashboard__section-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.st-dashboard__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.st-dashboard__section-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.st-dashboard__section-link{font-size:var(--text-xs);font-weight:600;color:var(--mute-2);text-decoration:none;transition:color var(--transition)}.st-dashboard__section-link:hover{color:var(--navy-900)}.st-dashboard__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);transition:background var(--transition)}.st-dashboard__row:hover{background:color-mix(in srgb,var(--navy-900) 3%,var(--paper))}.st-dashboard__row:last-child{border-bottom:none}.st-dashboard__row-main{flex:1 1 160px;min-width:0}.st-dashboard__row-title{font-size:var(--text-sm);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-dashboard__row-meta{font-size:var(--text-xs);color:var(--mute-2);margin-top:3px}.st-dashboard__row-amount{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:800;color:var(--navy-900);white-space:nowrap}.st-dashboard__empty{padding:28px 18px;text-align:center;font-size:var(--text-sm);color:var(--mute-2)}.st-dashboard__notice{margin:14px 18px;padding:12px 14px;border-radius:10px;font-size:var(--text-sm);line-height:1.5}.st-dashboard__notice--amber{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber-text)}.st-dashboard__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st-dashboard__tag--navy{background:color-mix(in srgb,var(--navy-900) 8%,var(--paper-2));border:1px solid color-mix(in srgb,var(--navy-900) 14%,var(--line));color:var(--navy-900)}.st-dashboard__tag--gold{background:color-mix(in srgb,var(--gold) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));color:color-mix(in srgb,var(--gold) 85%,var(--ink))}.st-dashboard-home{flex:1;min-width:0;background:radial-gradient(ellipse 120% 80% at 100% -20%,color-mix(in srgb,var(--gold) 9%,transparent) 0,transparent 55%),radial-gradient(ellipse 90% 60% at 0 0,color-mix(in srgb,var(--navy-900) 5%,transparent) 0,transparent 50%),var(--paper-2)}.st-dashboard-home__main{padding:20px clamp(16px,3vw,28px) 32px;display:flex;flex-direction:column;gap:20px}.st-dashboard-home__shell{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin-inline:auto;width:100%}.st-dashboard-home__layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width:1100px){.st-dashboard-home__layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}.st-dashboard-home__aside,.st-dashboard-home__main-col{display:flex;flex-direction:column;gap:12px;min-width:0}.st-kpi-strip{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--st-radius,10px);background:#fff;box-shadow:var(--st-shadow);overflow:hidden}.st-kpi-strip__item{flex:1 1 120px;display:flex;align-items:baseline;gap:8px;padding:11px 14px;min-height:52px;text-decoration:none;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .15s ease}.st-kpi-strip__item--static{cursor:default}.st-kpi-strip__item:hover{background:color-mix(in srgb,var(--navy-900) 3%,#fff)}.st-kpi-strip__item--static:hover{background:#fff}.st-kpi-strip__item--highlight .st-kpi-strip__value{color:#b45309}.st-kpi-strip__value{font-size:var(--st-text-20,20px);font-weight:700;color:var(--navy-900);letter-spacing:-.03em;line-height:1;flex-shrink:0}.st-kpi-strip__label{font-size:var(--st-text-12,12px);font-weight:500;color:color-mix(in srgb,var(--navy-900) 55%,transparent);line-height:1.3}.st-kpi-strip__hint{color:var(--mute-2);font-weight:500}.st-dash-table-section{border:1px solid var(--line);border-radius:var(--st-radius,10px);background:#fff;box-shadow:var(--st-shadow);overflow:hidden}.st-dash-table-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.st-dash-table-section__head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.st-dash-table-section__title{margin:0;font-size:var(--st-text-13,13px);font-weight:600;color:var(--navy-900)}.st-dash-table-section__empty{margin:0;padding:20px 14px;font-size:var(--st-text-13,13px);color:var(--mute-2)}.st-dash-table-scroll{overflow:auto}.st-dash-table{width:100%;border-collapse:collapse;font-size:var(--st-text-13,13px)}.st-dash-table__th{position:sticky;top:0;z-index:1;background:#fff;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--navy-900) 50%,transparent);padding:8px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.st-dash-table__sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.st-dash-table__sort-btn:hover{color:var(--navy-900)}.st-dash-table__sort-icon{font-size:10px}.st-dash-table__row td{padding:9px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink)}.st-dash-table__row:last-child td{border-bottom:none}.st-dash-table__row:hover td{background:color-mix(in srgb,var(--navy-900) 2%,#fff)}.st-dash-table__link{font-weight:600;color:var(--navy-900);text-decoration:none}.st-dash-table__link:hover{text-decoration:underline}.st-dash-table__amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.st-dash-table__text{font-weight:500}.st-dash-aside-card{border:1px solid var(--line);border-radius:var(--st-radius,10px);background:#fff;box-shadow:var(--st-shadow);padding:14px}.st-dash-aside-card--muted{background:var(--paper-2)}.st-dash-aside-card--amber{border-color:var(--amber-border);background:var(--amber-soft)}.st-dash-aside-card .st-dashboard-home__invites-head{margin-bottom:10px}.st-dash-aside-card.st-dashboard-home__invites{padding:14px;border-radius:var(--st-radius,10px)}.st-dash-aside-card__title{margin:0;font-size:var(--st-text-12,12px);font-weight:600;color:color-mix(in srgb,var(--navy-900) 60%,transparent)}.st-dash-aside-card__value{margin:6px 0 0;font-size:var(--st-text-20,20px);font-weight:700;color:var(--navy-900);line-height:1}.st-dash-aside-card__text{margin:4px 0 0;font-size:var(--st-text-12,12px);color:var(--mute-2)}.st-dash-aside-card__link{font-size:var(--st-text-12,12px);font-weight:600;color:color-mix(in srgb,var(--paper) 80%,transparent);text-decoration:none}.st-dash-aside-card__link:hover{color:var(--paper);text-decoration:underline}.st-dash-aside-card__cta{display:inline-flex;margin-top:10px;font-size:var(--st-text-12,12px);font-weight:600;color:var(--navy-900);text-decoration:none}.st-dash-aside-card__cta:hover{text-decoration:underline}.st-dash-aside-card__cta--ghost{color:color-mix(in srgb,var(--navy-900) 70%,transparent)}.st-dash-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.st-dash-aside-list__item{display:block;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 14%,transparent);text-decoration:none;transition:background .15s ease}.st-dash-aside-list__item:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}.st-dash-aside-list__title{display:block;font-size:var(--st-text-13,13px);font-weight:600;color:var(--paper);line-height:1.3}.st-dash-aside-list__meta{display:block;margin-top:2px;font-size:11px;color:color-mix(in srgb,var(--paper) 55%,transparent)}.st-dashboard-home__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.st-dashboard-home .dashboard-kpi-card{position:relative;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition)}.st-dashboard-home .dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.st-dashboard-home .dashboard-kpi-value{font-size:2.25rem;letter-spacing:-.04em}.st-dashboard-home__kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.st-dashboard-home__kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--kpi-accent,var(--navy-900)) 12%,var(--paper));color:var(--kpi-accent,var(--navy-900));border:1px solid color-mix(in srgb,var(--kpi-accent,var(--navy-900)) 18%,var(--line))}.st-dashboard-home__kpi-icon svg{width:22px;height:22px}.st-dashboard-home__kpi-sub{font-size:var(--text-xs);color:var(--mute-2);margin-top:4px}.st-dashboard-home__kpi-bar{margin-top:10px;height:4px;border-radius:999px;background:var(--line-2);overflow:hidden}.st-dashboard-home__kpi-bar-fill{height:100%;border-radius:999px;background:var(--gold);transition:width .45s ease}.st-dashboard-home__invites{border-radius:var(--radius-card);padding:20px 22px;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 100%);border:2px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--navy-900) 28%,transparent)}.st-dashboard-home__invites-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.st-dashboard-home__invites-title{font-size:var(--text-base);font-weight:800;color:var(--paper)}.st-dashboard-home__invites-sub{font-size:var(--text-xs);color:color-mix(in srgb,var(--paper) 58%,transparent);margin-top:2px}.st-dashboard-home__invites-badge{background:var(--gold);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;letter-spacing:.04em}.st-dashboard-home__invite-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.st-dashboard-home__invite-row+.st-dashboard-home__invite-row{margin-top:8px}.st-dashboard-home__invite-title{font-weight:700;font-size:var(--text-sm);color:var(--paper);margin-bottom:4px}.st-dashboard-home__invite-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:color-mix(in srgb,var(--paper) 55%,transparent)}.st-dashboard-home__invites-empty{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper-2)}.st-dashboard-home__invites-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mute-2)}.st-dashboard-home__invites-empty-text{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--mute-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-dashboard-home__victories{border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.st-dashboard-home__victories-head{padding:18px 20px;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 100%);border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.st-dashboard-home__victories-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.st-dashboard-home__victory-row{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.st-dashboard-home__victory-row:last-child{border-bottom:none}.st-dashboard-home__victory-amount{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:800;color:var(--gold);margin-top:4px}.st-dashboard-home__client-box{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line)}.st-dashboard-home__btn-gold{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-btn);background:var(--gold);color:var(--ink);font-size:var(--text-xs);font-weight:800;text-decoration:none;white-space:nowrap;transition:filter var(--transition),transform var(--transition)}.st-dashboard-home__btn-gold:hover{filter:brightness(1.05);transform:translateY(-1px)}.st-dashboard-home__btn-navy{padding:6px 14px;background:var(--navy-900);color:var(--paper)}.st-dashboard-home__btn-navy,.st-dashboard-home__btn-navy-sm{display:inline-flex;align-items:center;border-radius:var(--radius-btn);font-size:var(--text-xs);font-weight:700;text-decoration:none}.st-dashboard-home__btn-navy-sm{gap:6px;padding:8px 14px;background:color-mix(in srgb,var(--navy-900) 92%,#000);color:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}@media (max-width:767px){.st-dashboard-home .dashboard-kpi-value{font-size:1.75rem}.st-dashboard__topbar-dispo{display:none}}.st-dashboard-projets{flex:1;background:var(--paper-2)}.st-dashboard-projets__body{padding:20px clamp(16px,3vw,28px) 32px}.st-dashboard-projets__empty{padding:36px 20px;text-align:center;font-size:var(--text-sm);color:var(--mute-2);border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper)}.st-dashboard-projets__list{display:flex;flex-direction:column;gap:12px}.st-dashboard-projets__card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);padding:16px 18px;box-shadow:var(--shadow-card);transition:box-shadow var(--transition),transform var(--transition)}.st-dashboard-projets__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.st-dashboard-projets__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.st-dashboard-projets__card-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.st-dashboard-projets__card-meta{margin:4px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.st-dashboard-projets__card-actions,.st-dashboard-projets__plans{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.st-dashboard-projets__plans-title{margin:0 0 10px;font-size:var(--text-sm);font-weight:700;color:var(--navy-900)}.st-dashboard-projets__plans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.st-dashboard-offres{flex:1;background:var(--paper-2)}.st-dashboard-offres__body{padding:20px clamp(16px,3vw,28px) 32px}.st-dashboard-offres__empty{padding:36px 20px;text-align:center;font-size:var(--text-sm);color:var(--mute-2);border:1px dashed var(--line);background:var(--paper);border-radius:var(--radius-card)}.st-dashboard-offres__list{display:flex;flex-direction:column;gap:12px}.st-dashboard-offres__card{display:flex;flex-direction:column;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.st-dashboard-offres__card-accent{height:3px;background:var(--line)}.st-dashboard-offres__card--soumise .st-dashboard-offres__card-accent{background:var(--amber-text)}.st-dashboard-offres__card--retenue_1 .st-dashboard-offres__card-accent,.st-dashboard-offres__card--retenue_2 .st-dashboard-offres__card-accent,.st-dashboard-offres__card--retenue_3 .st-dashboard-offres__card-accent{background:var(--green-text)}.st-dashboard-offres__card--refusee .st-dashboard-offres__card-accent{background:var(--red-text)}.st-dashboard-offres__card-body{display:grid;grid-template-columns:1fr auto auto;gap:12px 16px;align-items:center;padding:14px 16px}.st-dashboard-offres__card-title{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-sm);font-weight:700;color:var(--navy-900);text-decoration:none}.st-dashboard-offres__card-title:hover{text-decoration:underline}.st-dashboard-offres__card-meta{margin:4px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.st-dashboard-offres__amount-wrap{text-align:right}.st-dashboard-offres__amount-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-2)}.st-dashboard-offres__amount{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-lg);font-weight:800;color:var(--navy-900);margin-top:4px}.st-dashboard-offres__date{font-size:var(--text-xs);color:var(--mute-2);margin-top:4px}.st-dashboard-offres__note{padding:12px 16px;border-top:1px solid var(--line);background:var(--paper-2)}.st-dashboard-offres__note-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--mute-2);margin-bottom:6px}.st-dashboard-offres__note p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink)}.st-dashboard-offres__card-foot{padding:10px 16px 14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}@media (max-width:767px){.st-dashboard-offres__list{gap:6px}.st-dashboard-offres__card{flex-direction:row;border-radius:8px;border:.5px solid #e8e8e8;box-shadow:none}.st-dashboard-offres__card:active{background:#f8fafc}.st-dashboard-offres__card.dashboard-projet-card:hover{transform:none;box-shadow:none!important;border-color:#e8e8e8!important}.st-dashboard-offres__card-accent{display:none}.st-dashboard-offres__card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;padding:9px 12px}.st-dashboard-offres__card-main{flex:1;min-width:0;order:1}.st-dashboard-offres__card-title{font-size:12px;font-weight:600;color:#0f172a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.st-dashboard-offres__card-meta{display:none}.st-dashboard-offres__card-body>.dashboard-badge{order:2;flex-shrink:0;font-size:9px;padding:2px 6px}.st-dashboard-offres__amount-wrap{order:3;flex-shrink:0;text-align:right}.st-dashboard-offres__amount-label,.st-dashboard-offres__date{display:none}.st-dashboard-offres__amount{font-size:10px;font-weight:600;color:#64748b;margin-top:0;white-space:nowrap}.st-dashboard-offres__card-foot,.st-dashboard-offres__note{display:none}}.st-dashboard-invitations{flex:1;background:var(--paper-2)}.st-dashboard-invitations__body{padding:20px clamp(16px,3vw,28px) 32px;display:flex;flex-direction:column;gap:20px}.st-dashboard-invitations__alert{padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--red-border);background:var(--red-soft)}.st-dashboard-invitations__alert-title{margin:0 0 10px;font-weight:700;font-size:var(--text-sm);color:var(--red-text)}.st-dashboard-invitations__alert-item{padding:10px 12px;border-radius:8px;background:var(--paper);border:1px solid var(--red-border);font-size:var(--text-sm);margin-top:8px}.st-dashboard-invitations__alert-date{font-size:var(--text-xs);color:var(--mute-2);margin-top:4px}.st-dashboard-invitations__empty{padding:36px 24px;text-align:center;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:center;gap:12px}.st-dashboard-invitations__empty-title{margin:0;font-weight:800;font-size:var(--text-base);color:var(--navy-900)}.st-dashboard-invitations__section-title{margin:0 0 12px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.st-dashboard-invitations__section-title--muted{color:var(--mute-2)}.st-dashboard-invitations__list{display:flex;flex-direction:column;gap:12px}.st-dashboard-invitations__card{padding:20px 22px;border-radius:var(--radius-card);border:2px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--paper);box-shadow:var(--shadow-card)}.st-dashboard-invitations__card.is-submitted{border-color:var(--green-border)}.st-dashboard-invitations__card.is-expired{opacity:.75;border-width:1px;border:1px solid var(--line)}.st-dashboard-invitations__card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.st-dashboard-invitations__card-title{margin:0 0 6px;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:800;color:var(--navy-900)}.st-dashboard-invitations__card-meta{margin:0 0 14px;font-size:var(--text-sm);color:var(--mute-2);line-height:1.45}.st-dashboard-invitations__card-actions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1280px){.st-dashboard-invitations__body{max-width:960px;margin-inline:auto;width:100%}}.st-dashboard__crumb a{color:color-mix(in srgb,var(--navy-900) 60%,transparent);text-decoration:none}.st-dashboard__crumb a:hover{color:var(--navy-900)}.st-dashboard-demandes{flex:1;background:var(--paper-2)}.st-dashboard-demandes__body{padding:20px clamp(16px,3vw,28px) 32px}.st-dashboard-demandes__error{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text);font-size:var(--text-sm);font-weight:600}.st-dashboard-demandes__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.st-dashboard-demandes__filter-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:var(--text-xs);font-weight:600;color:var(--mute);cursor:pointer}.st-dashboard-demandes__filter-chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper)}.st-dashboard-demandes__empty,.st-dashboard-demandes__loading{font-size:var(--text-sm);color:var(--mute-2);text-align:center;padding:28px 20px;border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper)}.st-dashboard-demandes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.st-dashboard-demandes__card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.st-dashboard-demandes__card.is-pending{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.st-dashboard-demandes__card-accent{height:3px;background:var(--line)}.st-dashboard-demandes__card.is-pending .st-dashboard-demandes__card-accent{background:var(--amber-text)}.st-dashboard-demandes__card-body{padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.st-dashboard-demandes__client{display:flex;align-items:center;gap:10px;grid-column:1/-1}.st-dashboard-demandes__avatar{width:36px;height:36px;border-radius:8px;background:var(--navy-900);color:var(--gold);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-dashboard-demandes__client-name{margin:0;font-weight:700;font-size:var(--text-sm);color:var(--ink)}.st-dashboard-demandes__client-meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--mute-2)}.st-dashboard-demandes__offre-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--navy-900);grid-column:1}.st-dashboard-demandes__actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:flex-end}.st-dashboard-demandes__btn-detail{padding:7px 12px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--paper));color:var(--navy-900);font-size:var(--text-xs);font-weight:700;cursor:pointer}.st-dashboard-catalog{flex:1;background:var(--paper)}.st-dashboard-catalog__body{padding:0 clamp(16px,3vw,28px) 32px}.st-dashboard-catalog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 0 20px}.st-dashboard-catalog__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;border-radius:var(--radius-card);border:1px dashed color-mix(in srgb,var(--navy-900) 18%,var(--line));background:color-mix(in srgb,var(--navy-900) 3%,var(--paper-2));text-align:center;color:var(--mute-2);font-size:var(--text-sm)}.st-dashboard-catalog__list{display:flex;flex-direction:column;gap:10px}.st-dashboard-catalog__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease}.st-dashboard-catalog__card:hover{border-color:color-mix(in srgb,var(--navy-900) 14%,var(--line));box-shadow:var(--shadow-hover)}.st-dashboard-catalog__card.is-delete{border-color:var(--red-border);background:var(--red-soft)}.st-dashboard-catalog__card-main{flex:1;min-width:200px}.st-dashboard-catalog__card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.st-dashboard-catalog__card-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:700;color:var(--ink);letter-spacing:-.02em}.st-dashboard-catalog__card-meta{margin:0;font-size:var(--text-xs);color:var(--mute-2)}.st-dashboard-catalog__actions,.st-dashboard-catalog__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-dashboard-catalog__btn-delete{padding:7px 12px;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--paper);color:var(--mute-2);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.st-dashboard-catalog__btn-delete:hover{border-color:var(--red-border);color:var(--red-text)}.st-dashboard-catalog__btn-danger{padding:7px 12px;border-radius:var(--radius-btn);border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text);font-size:var(--text-xs);font-weight:700;cursor:pointer}.st-dashboard-profil__topbar{background:var(--paper);padding:0}.st-dashboard-profil__topbar-inner{width:100%;box-sizing:border-box}.st-dashboard-profil__topbar-titles{display:flex;flex-direction:column;gap:6px}.st-dashboard-profil__page-title{font-size:15px;font-weight:600;color:var(--navy-900)}.st-dashboard-profil{flex:1;background:var(--paper);min-height:0}.st-dashboard-profil__body{padding:0 clamp(16px,3vw,28px) 32px}.st-dashboard-profil__banner{margin-bottom:16px;border-radius:var(--radius-card);padding:14px 16px;font-weight:600;font-size:var(--text-sm)}.st-dashboard-profil__banner--success{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green-text)}.st-dashboard-profil__banner--warning{border:1px solid #fbbf24;background:#fffbeb;color:#92400e}.st-dashboard-profil__banner--danger{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text)}.st-dashboard-profil__workspace .profil-benefits-mobile-dash{display:none}.st-dashboard-profil__workspace .sticky.top-0.z-10{border-color:var(--line)!important;background:var(--paper)!important}.st-dashboard-profil__workspace input,.st-dashboard-profil__workspace select,.st-dashboard-profil__workspace textarea{border-radius:var(--radius-btn)!important;border-color:var(--line)!important}.st-dashboard-profil__workspace input:focus,.st-dashboard-profil__workspace select:focus,.st-dashboard-profil__workspace textarea:focus{border-color:color-mix(in srgb,var(--navy-900) 35%,var(--line))!important;outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--navy-900) 12%,transparent)!important}.dashboard-topbar{background:rgba(244,245,249,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e5ef;box-shadow:var(--shadow-topbar);padding:0 28px;position:sticky;top:0;z-index:10;flex-shrink:0;gap:16px;font-size:var(--text-sm);font-weight:500}.dashboard-topbar,.dashboard-topbar-inner{height:54px;display:flex;align-items:center;justify-content:space-between}.dashboard-topbar-inner{padding:0 24px}.dashboard-topbar-search{display:flex;align-items:center;gap:8px;background:#f4f5f9;border:1px solid #e2e5ef;border-radius:9px;padding:7px 14px;width:220px;cursor:pointer;transition:all .18s ease;flex-shrink:0}.dashboard-topbar-search:hover{background:#eef0f8;border-color:#c8cedf}.dashboard-topbar-right{display:flex;align-items:center;gap:8px}.dashboard-topbar-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e2e5ef;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;color:#6b7280}.dashboard-topbar-icon-btn:hover{background:#f4f5f9;border-color:#d1d5db;color:#1a1f36}.dashboard-topbar-avatar{width:32px;height:32px;border-radius:50%;background:rgba(0,35,111,.08);border:1.5px solid rgba(0,35,111,.15);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#00236f;cursor:pointer}.dashboard-breadcrumb{display:flex;align-items:center;gap:5px;font-size:12px;color:#8a8f9e;letter-spacing:-.005em;min-width:0}.dashboard-breadcrumb .sep{color:#cbd0dc;font-size:11px}.dashboard-breadcrumb .cur{color:#1a1f36;font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sb-nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:-.01em;color:hsla(0,0%,100%,.5);border-left:3px solid transparent;transition:all .15s ease;white-space:nowrap;overflow:hidden}.dashboard-sb-nav-link:hover{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.9)}.dashboard-sb-nav-link.active{border-left:3px solid #f4b942;background:hsla(0,0%,100%,.12);color:#fff;font-weight:600;padding-left:13px}.dashboard-kpi-card{background:#fff;border:1px solid rgba(226,229,239,.6);border-radius:var(--radius-card);padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.dashboard-kpi-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:#dde0ec}.dashboard-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-accent,#00236f);border-radius:var(--radius-card) var(--radius-card) 0 0}.dashboard-kpi-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9ca3af;margin-bottom:12px}.dashboard-kpi-value{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:#111827}.dashboard-kpi-sub{font-size:11px;color:#9ca3af;margin-top:10px;letter-spacing:-.005em}.dashboard-section-title{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:13.5px;font-weight:700;color:#111827;letter-spacing:-.025em;margin:0 0 14px}.dashboard-card{background:#fff;border-radius:var(--radius-card);border:1px solid #f0f1f5;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.dashboard-card:hover{box-shadow:var(--shadow-hover);border-color:#e2e5ef;transform:translateY(-1px)}.dashboard-card h2{font-size:14px;font-weight:700;color:#111827;letter-spacing:-.02em}.dashboard-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-badge);font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.dashboard-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.dashboard-btn-primary{display:inline-flex;align-items:center;gap:6px;background:#00236f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius-btn);border:none;cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:all var(--transition);white-space:nowrap}.dashboard-btn-primary:hover{background:#001d5c;box-shadow:0 6px 20px rgba(0,35,111,.3);transform:translateY(-1px)}.dashboard-btn-primary:active{transform:translateY(0)}.dashboard-btn-gold{display:inline-flex;align-items:center;gap:6px;background:#f4b942;color:#111827;font-family:inherit;font-size:13px;font-weight:700;padding:7px 16px;border-radius:var(--radius-btn);border:none;cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:all var(--transition);white-space:nowrap}.dashboard-btn-gold:hover{background:#e8a82e;box-shadow:0 6px 20px rgba(244,185,66,.5);transform:translateY(-1px)}.dashboard-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#374151;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--radius-btn);border:1px solid #e2e5ef;cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:all var(--transition);white-space:nowrap}.dashboard-btn-ghost:hover{border-color:#b8c0d8;background:#f4f5f9}.dashboard-tabs{display:flex;gap:4px;background:#f4f5f9;border-radius:10px;padding:4px;width:fit-content}.dashboard-tab{padding:7px 18px;border-radius:7px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border:none;background:transparent;transition:all var(--transition);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.dashboard-tab:hover{color:#1a1f36;background:rgba(0,35,111,.05)}.dashboard-tab.active{background:#fff;color:#00236f;font-weight:700;box-shadow:0 1px 4px rgba(0,35,111,.1),0 0 0 1px rgba(0,35,111,.06)}.dashboard-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;font-size:10px;font-weight:700;background:rgba(0,35,111,.08);color:#00236f}.dashboard-tab.active .dashboard-tab-count{background:#00236f;color:#fff}.dashboard-row-item{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid rgba(226,229,239,.7);transition:background .12s ease;flex-wrap:wrap}.dashboard-row-item:last-child{border-bottom:none}.dashboard-row-item:hover{background:rgba(0,35,111,.03)}.dashboard-avatar{width:36px;height:36px;border-radius:8px;background:#eef0f8;border:1px solid #e2e5ef;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#00236f;flex-shrink:0;overflow:hidden}.dashboard-sb-help{padding:14px 14px 20px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto;flex-shrink:0}.dashboard-sb-help-card{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid rgba(244,185,66,.18);border-radius:12px;padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.dashboard-sb-help-title{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.88);margin-bottom:5px;letter-spacing:-.02em}.dashboard-sb-help-text{font-size:11px;color:hsla(0,0%,100%,.42);line-height:1.55;margin-bottom:10px}.dashboard-sb-help-link{font-size:11px;font-weight:700;color:#f4d078;text-decoration:none;letter-spacing:-.005em;transition:color .15s ease,opacity .12s}.dashboard-sb-help-link:hover{color:#f4b942;opacity:1}.prose h1{font-size:2rem;font-weight:800;margin:2rem 0 1rem}.prose h1,.prose h2{color:#00236f;font-family:var(--font-plus-jakarta-sans),sans-serif}.prose h2{font-size:1.4rem;font-weight:700;margin:1.8rem 0 .8rem}.prose h3{font-size:1.2rem;font-weight:600;color:#0b1530;margin:1.5rem 0 .6rem}.prose p{font-size:1rem;line-height:1.8;color:#0b1530;margin:0 0 1rem}.prose ul{list-style:disc}.prose ol,.prose ul{padding-left:1.5rem;margin:0 0 1rem}.prose ol{list-style:decimal}.prose li{font-size:1rem;line-height:1.7;color:#0b1530;margin-bottom:.4rem}.prose strong{font-weight:700;color:#0b1530}.prose a{color:#f7941d;text-decoration:underline}.prose blockquote{border-left:4px solid #f7941d;padding-left:1rem;color:#6b6e7a;font-style:italic;margin:1.5rem 0}.cgu-section h2,.conditions-section h2,.confidentialite-section h2,.mentions-section h2{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:700;color:#00236f;font-size:1.3rem;margin-top:2.5rem;margin-bottom:.75rem}.cgu-section p,.conditions-section p,.confidentialite-section p,.mentions-section p{color:#0b1530;line-height:1.8;margin-bottom:.75rem}.cgu-section a,.conditions-section a,.confidentialite-section a,.mentions-section a{color:#f7941d;text-decoration:underline}.cgu-section ul,.conditions-section ul,.confidentialite-section ul,.mentions-section ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.cgu-section li,.conditions-section li,.confidentialite-section li,.mentions-section li{color:#0b1530;line-height:1.8;margin-bottom:.3rem}.dashboard-main-padded h1{letter-spacing:-.02em}.dashboard-main-padded h1,.dashboard-main-padded h2{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif}.dashboard-main-padded h2{letter-spacing:-.015em}.dashboard-page-header{background:hsla(0,0%,100%,.72);border:1px solid rgba(228,231,239,.9);border-radius:14px;padding:14px 16px}.dashboard-surface{background:#fff;border:1px solid var(--line);box-shadow:0 2px 12px rgba(0,35,111,.06);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.dashboard-surface:hover{border-color:rgba(0,35,111,.2);box-shadow:0 10px 24px -16px rgba(0,35,111,.2)}.dashboard-table-wrap{overflow-x:auto}.dashboard-table th{letter-spacing:.01em;font-weight:700}.dashboard-table td{font-size:13.5px}.dashboard-link{transition:color .2s ease,opacity .2s ease}.dashboard-link:focus-visible,.dashboard-link:hover{color:var(--orange)!important}.dashboard-section-switcher{position:sticky;top:82px;z-index:12;background:hsla(45,29%,97%,.94);border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:16px;box-shadow:0 6px 16px -14px rgba(0,35,111,.22)}.dashboard-section-switcher-track{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.dashboard-section-chip{display:flex;align-items:center;justify-content:center;min-height:38px;width:100%;padding:8px 12px;border-radius:8px;border:1px solid #dbe2f5;background:#eef2ff;color:#1e3a8a;font-size:12.5px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.dashboard-section-chip:focus-visible,.dashboard-section-chip:hover{background:#fff8e8;color:#b45309;border-color:#fde0a7;transform:translateY(-1px)}.dashboard-section-chip.is-active{background:#00236f;border-color:#00236f;color:#fff;box-shadow:0 8px 18px -14px rgba(0,35,111,.7)}@media (max-width:880px){.dashboard-section-switcher-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.dashboard-section-chip{width:auto;min-width:150px;white-space:nowrap}}.profil-header-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.profil-header-title-col{min-width:0;flex:1 1 200px}.profil-dispo-header-root{flex:0 1 auto;align-self:flex-start;min-width:min(100%,340px)}.profil-dispo-header-title{margin:0 0 6px;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,35,111,.78)}.profil-dispo-header-track{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border-radius:12px;border:1px solid rgba(0,35,111,.12);background:linear-gradient(165deg,rgba(0,35,111,.07),rgba(0,35,111,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.profil-dispo-header-segment{flex:1 1 0;min-width:92px;border-radius:9px;padding:8px 10px;cursor:pointer;font-family:inherit;font-size:11.75px;letter-spacing:-.02em;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease,filter .18s ease}.profil-dispo-header-segment:hover{transform:translateY(-1px);filter:brightness(1.03)}.profil-dispo-header-save-hint{margin:0;padding:0;font-size:.75rem;font-weight:500;color:rgba(13,18,32,.55)}.profil-inline-section-nav .dashboard-section-switcher{position:relative;top:auto;z-index:1;margin-bottom:0;padding:6px;box-shadow:0 2px 10px -8px rgba(0,35,111,.2)}@media (max-width:520px){.profil-dispo-header-track{width:100%}.profil-dispo-header-segment{min-width:0;flex:1 1 calc(33.333% - 4px);padding:7px 6px;font-size:10.75px}}.dash-sb-profil-subnav{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px 14px;padding:8px 8px 8px 12px;border-left:2px solid rgba(244,185,66,.45);background:rgba(0,0,0,.12);border-radius:0 10px 10px 0}.dash-sb-profil-subnav-link{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:-.01em;color:hsla(0,0%,100%,.72);transition:background .15s ease,color .15s ease}.dash-sb-profil-subnav-link:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82)}.dash-sb-profil-subnav-link--active{background:rgba(244,185,66,.2);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px rgba(244,185,66,.25)}.dash-sb-profil-subnav-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.25);flex-shrink:0}.dash-sb-profil-subnav-link--active .dash-sb-profil-subnav-dot{background:#f4b942;box-shadow:0 0 8px rgba(244,185,66,.65)}.profil-st-premium-main{margin:0;padding:0}.profil-st-premium-inner{max-width:72rem;margin:0 auto}.profil-st-hero{margin-bottom:1.25rem;padding:1.35rem 1.5rem 1.15rem;border-radius:14px;border:1px solid rgba(0,35,111,.08);background:linear-gradient(135deg,#fff,#f8f6f1 48%,#f3f6fc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 40px -28px rgba(0,35,111,.28)}.profil-st-hero-eyebrow{margin:0 0 .35rem;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,35,111,.55)}.profil-st-hero-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:#0b1530;line-height:1.15}.profil-st-hero-desc{margin:.45rem 0 0;max-width:42rem;font-size:13px;line-height:1.55;color:rgba(11,21,48,.62)}.profil-st-mobile-section-nav{display:none;flex-wrap:wrap;gap:8px;margin-top:14px}.profil-st-mobile-section-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,35,111,.12);background:hsla(0,0%,100%,.75);font-size:11.5px;font-weight:600;color:#1e3a8a;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.profil-st-mobile-section-link.is-active{border-color:#00236f;background:#00236f;color:#fff;box-shadow:0 6px 16px -8px rgba(0,35,111,.55)}@media (max-width:1023px){.profil-st-mobile-section-nav{display:flex;gap:8px}.profil-st-mobile-section-link{min-height:40px;padding:9px 14px;font-size:12px;line-height:1.25}.profil-st-mobile-section-link.is-active{font-weight:700;box-shadow:0 6px 18px -6px rgba(0,35,111,.6)}}@media (max-width:767px){.profil-st-mobile-section-link{min-height:44px;padding:10px 16px;font-size:13px}.st-dashboard-profil--lux .profil-lux-tabs{gap:6px;padding:8px}.st-dashboard-profil--lux .profil-lux-tabs__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.25}.st-dashboard-profil--lux .profil-lux-tabs__btn.is-active{color:#0a1628;background:linear-gradient(180deg,#fffef8,#fff);box-shadow:0 4px 18px rgba(0,0,0,.28);font-weight:700}}.profil-st-card{border-radius:14px;border:1px solid rgba(0,35,111,.08);background:#fff;padding:1.15rem 1.25rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 16px 36px -30px rgba(0,35,111,.22);transition:box-shadow .2s ease,border-color .2s ease}.profil-st-card:hover{border-color:rgba(0,35,111,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 20px 44px -28px rgba(0,35,111,.26)}.profil-st-card-title{margin:0 0 .85rem;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:#0b1530}.profil-st-card--completion{border-color:rgba(247,148,29,.22);background:linear-gradient(165deg,#fffaf3,#fff 55%)}.profil-st-card--photo{text-align:center}.profil-st-card--aside{padding:1rem 1.1rem 1.05rem}.profil-st-layout-grid{align-items:start}.profil-st-section-panel{animation:profil-st-fade-in .28s ease}@keyframes profil-st-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#profil-st-root.profil-st-page-wrap{background:transparent}#profil-st-root.profil-st-page-wrap .profil-st-card h2{font-family:var(--font-plus-jakarta-sans),sans-serif;letter-spacing:-.02em}.profil-st-btn-sms{background:linear-gradient(135deg,#f4b942,#f7941d);color:#1a1200;border:none}.profil-st-btn-sms:hover{box-shadow:0 6px 20px -6px rgba(247,148,29,.55)}.profil-st-btn-sms:active{transform:translateY(1px)}.profil-st-input{display:block;width:100%;border-radius:10px;border:1px solid rgba(0,35,111,.12);background:#fff;padding:10px 14px;font-size:14px;color:#0b1530;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.profil-st-input:focus{outline:none;border-color:color-mix(in srgb,var(--navy-900) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-900) 10%,transparent)}.profil-st-input--readonly{cursor:not-allowed;background:#f4f5f9;color:var(--mute)}.profil-st-panel{overflow:hidden;border-radius:16px;border:1px solid rgba(0,35,111,.08);background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 20px 44px -32px rgba(0,35,111,.22)}.profil-st-panel__header{padding:14px 18px;background:linear-gradient(135deg,#00236f,#1e3a8a)}.profil-st-panel__header-inner{display:flex;align-items:center;gap:12px}.profil-st-panel__header-mark{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);position:relative}.profil-st-panel__header-mark:after{content:"";position:absolute;inset:10px;border-radius:4px;border:2px solid rgba(244,185,66,.85)}.profil-st-panel__header-mark--real:after{border-radius:2px;border-width:0;background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.15));inset:8px 10px}.profil-st-panel__header-title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.02em}.profil-st-panel__header-sub{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.72);line-height:1.45}.profil-st-panel__body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.profil-st-panel__nested{border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fafbfd,#fff);padding:14px 16px}.profil-st-panel__footnote{margin:0;text-align:center;font-size:11px;line-height:1.5;color:var(--mute-2)}.profil-st-panel--status{padding:16px 18px}.profil-st-panel--status-warn{border-color:rgba(251,191,36,.35);background:linear-gradient(135deg,#fffbeb,#fff 70%)}.profil-st-panel--status-ok{border-color:rgba(34,197,94,.3);background:linear-gradient(135deg,#ecfdf5,#fff 70%)}.profil-st-panel__status-body{display:flex;align-items:flex-start;gap:14px}.profil-st-panel__status-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.35)}.profil-st-panel__status-icon--ok{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.35)}.profil-st-panel__status-title{font-size:15px;font-weight:800;color:#0b1530;margin-bottom:4px}.profil-st-panel__status-text{margin:0;font-size:13px;line-height:1.55;color:var(--mute)}.profil-st-add-btn{width:100%;padding:12px 16px;border-radius:10px;border:1px dashed rgba(0,35,111,.22);background:#fff;font-size:13px;font-weight:700;color:var(--navy-900);cursor:pointer;transition:background .15s ease,border-color .15s ease}.profil-st-add-btn:hover{border-color:rgba(0,35,111,.35);background:#f4f5f9}.profil-dispo-header-save,.profil-st-btn-gold.w-full{width:100%;justify-content:center}.profil-dispo-header-save{margin-top:10px;font-size:12px;padding:10px 14px}.profil-dispo-header-segment[data-active=true][data-tone=disponible]{border:2px solid #16a34a;background:linear-gradient(165deg,#bbf7d0,#4ade80 45%,#22c55e);color:#052e16;font-weight:700;box-shadow:0 0 0 3px rgba(34,197,94,.35),0 8px 20px -8px rgba(22,163,74,.65)}.profil-dispo-header-segment[data-active=false][data-tone=disponible]{border:1px solid #86efac;background:rgba(236,253,245,.92);color:#475569}.profil-dispo-header-segment[data-active=true][data-tone=occupe]{border:2px solid #d97706;background:linear-gradient(165deg,#fef08a,#fbbf24 48%,#f59e0b);color:#431407;font-weight:700;box-shadow:0 0 0 3px rgba(245,158,11,.35),0 8px 20px -8px rgba(217,119,6,.55)}.profil-dispo-header-segment[data-active=false][data-tone=occupe]{border:1px solid #fcd34d;background:rgba(255,251,235,.95);color:#57534e}.profil-dispo-header-segment[data-active=true][data-tone=non_disponible]{border:2px solid #dc2626;background:linear-gradient(165deg,#fecaca,#f87171 45%,#ef4444);color:#450a0a;font-weight:700;box-shadow:0 0 0 3px hsla(0,91%,71%,.35),0 8px 20px -8px rgba(220,38,38,.5)}.profil-dispo-header-segment[data-active=false][data-tone=non_disponible]{border:1px solid #fca5a5;background:hsla(0,86%,97%,.95);color:#57534e}.st-dashboard-profil--premium{background:radial-gradient(ellipse 120% 80% at 100% -20%,color-mix(in srgb,var(--gold) 9%,transparent) 0,transparent 55%),radial-gradient(ellipse 90% 60% at 0 0,color-mix(in srgb,var(--navy-900) 5%,transparent) 0,transparent 50%),var(--paper-2)}.st-dashboard-profil--premium .st-dashboard-profil__body{padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.st-dashboard-profil--premium .profil-st-hero{padding:1.5rem 1.35rem 1.25rem;border-radius:16px;border-color:rgba(0,35,111,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 18px 48px -32px rgba(0,35,111,.3)}.st-dashboard-profil--premium .profil-st-card{border-radius:16px}.st-dashboard-catalog,.st-dashboard-demandes,.st-dashboard-invitations,.st-dashboard-offres,.st-dashboard-projets{background:radial-gradient(ellipse 120% 80% at 100% -20%,color-mix(in srgb,var(--gold) 8%,transparent) 0,transparent 55%),radial-gradient(ellipse 90% 60% at 0 0,color-mix(in srgb,var(--navy-900) 4%,transparent) 0,transparent 50%),var(--paper-2)}.st-dashboard-demandes .st-dashboard__hero,.st-dashboard-offres .st-dashboard__hero,.st-dashboard-projets .st-dashboard__hero{border-radius:16px;border:1px solid rgba(0,35,111,.06);background:linear-gradient(135deg,#fff,#f8f6f1 48%,#f3f6fc);box-shadow:0 12px 40px -28px rgba(0,35,111,.22);padding:18px 20px 16px;margin-bottom:4px}.st-dashboard-projets__card{border-radius:16px;border-color:rgba(0,35,111,.08);box-shadow:0 12px 32px -24px rgba(0,35,111,.18)}@media (max-width:767px){.st-dashboard-profil--premium .st-dashboard-profil__topbar{display:none}.st-dashboard-profil--premium .profil-st-premium-inner{padding-top:4px}.st-dashboard-projets__card-head{flex-direction:column;align-items:stretch}.st-dashboard-projets__card-actions .dashboard-btn-primary{width:100%;justify-content:center;text-align:center}.st-dashboard-projets__plans-list{gap:10px}.st-dashboard-projets__plans-list li>div>div>div>span:first-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.profil-dispo-header-track.st-dispo-track-attention{position:relative;overflow:hidden;border-width:2px;border-color:rgba(0,35,111,.42);padding:8px;background:linear-gradient(125deg,rgba(0,35,111,.14),rgba(247,148,29,.2) 42%,rgba(0,35,111,.1));background-size:220% 220%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 8px 28px -10px rgba(0,35,111,.45);animation:st-dispo-shell-glow 1.85s ease-in-out infinite,st-dispo-shell-shift 4.5s ease-in-out infinite}.profil-dispo-header-track.st-dispo-track-attention:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.45) 45%,transparent 70%);transform:translateX(-120%);animation:st-dispo-shimmer 2.8s ease-in-out infinite;pointer-events:none;border-radius:inherit}.profil-dispo-header-segment.st-dispo-segment{position:relative;z-index:1;min-width:100px;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=false]{animation:st-dispo-idle-bob 2.2s ease-in-out infinite}.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=false]:first-child{animation-delay:0s}.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=false]:nth-child(2){animation-delay:.18s}.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=false]:nth-child(3){animation-delay:.36s}.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=true]{animation:st-dispo-selected-pulse 1.25s ease-in-out infinite}@keyframes st-dispo-shell-glow{0%,to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),0 0 0 0 rgba(247,148,29,0),0 8px 24px -10px rgba(0,35,111,.35)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),0 0 0 4px rgba(247,148,29,.45),0 12px 32px -8px rgba(0,35,111,.55)}}@keyframes st-dispo-shell-shift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes st-dispo-shimmer{0%,35%{transform:translateX(-130%)}60%,to{transform:translateX(130%)}}@keyframes st-dispo-idle-bob{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.04)}}@keyframes st-dispo-selected-pulse{0%,to{transform:scale(1);filter:saturate(1) brightness(1)}50%{transform:scale(1.035);filter:saturate(1.12) brightness(1.06)}}.st-dashboard-dispo-pill{position:relative;overflow:visible;letter-spacing:-.02em;border-width:2px;border-style:solid}.st-dashboard-dispo-pill.st-dashboard-dispo--vert{color:#052e16;background:linear-gradient(145deg,#bbf7d0,#4ade80 40%,#22c55e);border-color:#16a34a;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 4px 18px rgba(22,163,74,.45),0 0 0 0 rgba(34,197,94,.55);animation:st-dashboard-dispo-pop 1.65s ease-in-out infinite}.st-dashboard-dispo-pill.st-dashboard-dispo--ambre{color:#431407;background:linear-gradient(145deg,#fef08a,#fbbf24 42%,#ea580c);border-color:#c2410c;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),0 4px 18px rgba(217,119,6,.5),0 0 0 0 rgba(251,191,36,.55);animation:st-dashboard-dispo-pop-ambre 1.65s ease-in-out infinite}.st-dashboard-dispo-pill.st-dashboard-dispo--rouge{color:#450a0a;background:linear-gradient(145deg,#fecaca,#f87171 38%,#dc2626);border-color:#b91c1c;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),0 4px 18px rgba(220,38,38,.45),0 0 0 0 hsla(0,91%,71%,.5);animation:st-dashboard-dispo-pop-rouge 1.65s ease-in-out infinite}.st-dashboard-dispo-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.65);animation:st-dashboard-dot-pulse 1.1s ease-in-out infinite}.st-dashboard-dispo--vert .st-dashboard-dispo-dot{background:radial-gradient(circle at 30% 30%,#fff 0,#15803d 45%,#052e16 100%)}.st-dashboard-dispo--ambre .st-dashboard-dispo-dot{background:radial-gradient(circle at 30% 30%,#fff 0,#d97706 45%,#431407 100%)}.st-dashboard-dispo--rouge .st-dashboard-dispo-dot{background:radial-gradient(circle at 30% 30%,#fff 0,#dc2626 50%,#450a0a 100%)}@keyframes st-dashboard-dispo-pop{0%,to{transform:scale(1) translateY(0);filter:saturate(1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 4px 18px rgba(22,163,74,.38)}50%{transform:scale(1.055) translateY(-3px);filter:saturate(1.22) brightness(1.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),0 0 0 5px rgba(34,197,94,.42),0 12px 32px rgba(22,163,74,.48)}}@keyframes st-dashboard-dispo-pop-ambre{0%,to{transform:scale(1) translateY(0);filter:saturate(1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),0 4px 18px rgba(217,119,6,.4)}50%{transform:scale(1.055) translateY(-3px);filter:saturate(1.25) brightness(1.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 0 0 5px rgba(251,191,36,.5),0 14px 34px rgba(234,88,12,.42)}}@keyframes st-dashboard-dispo-pop-rouge{0%,to{transform:scale(1) translateY(0);filter:saturate(1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),0 4px 18px rgba(220,38,38,.4)}50%{transform:scale(1.055) translateY(-3px);filter:saturate(1.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.58),0 0 0 5px hsla(0,91%,71%,.48),0 14px 32px rgba(220,38,38,.4)}}@keyframes st-dashboard-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.92}}@media (prefers-reduced-motion:reduce){.profil-dispo-header-track.st-dispo-track-attention,.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=false],.profil-dispo-header-track.st-dispo-track-attention .st-dispo-segment[data-active=true],.profil-dispo-header-track.st-dispo-track-attention:before,.st-dashboard-dispo-dot,.st-dashboard-dispo-pill{animation:none!important}.profil-dispo-header-track.st-dispo-track-attention:before{transform:none}}.profil-benefits-mobile-dash{display:block}@media (min-width:768px){.profil-benefits-mobile-dash{display:none}}.ProseMirror{outline:none;min-height:450px}.ProseMirror h1{font-size:2rem;font-weight:800;color:#00236f;margin:1.5rem 0 .75rem}.ProseMirror h2{font-size:1.5rem;font-weight:700;color:#00236f;margin:1.25rem 0 .6rem}.ProseMirror h3{font-size:1.2rem;font-weight:600;color:#0b1530;margin:1rem 0 .5rem}.ProseMirror p{margin:0 0 1rem;line-height:1.8;color:#0b1530}.ProseMirror ul{list-style:disc}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:0 0 1rem}.ProseMirror ol{list-style:decimal}.ProseMirror li{margin-bottom:.4rem;line-height:1.7}.ProseMirror blockquote{border-left:4px solid #f7941d;padding-left:1rem;color:#6b6e7a;font-style:italic;margin:1.5rem 0}.ProseMirror img{max-width:100%;border-radius:12px;margin:1.5rem 0}.ProseMirror a{color:#f7941d;text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.blog-article-html img{max-width:100%;border-radius:12px;margin:1.5rem 0}.blog-article-html h1{font-size:2rem;font-weight:800;color:#00236f;margin:1.5rem 0 .75rem}.blog-article-html h2{font-size:1.5rem;font-weight:700;color:#00236f;margin:1.25rem 0 .6rem}.blog-article-html h3{font-size:1.2rem;font-weight:600;color:#0b1530;margin:1rem 0 .5rem}@keyframes heroStarTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes heroParticleFloat{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-16px);opacity:.6}}@keyframes heroCraneSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes heroLogoPulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 20px rgba(247,148,29,.4))}50%{transform:translate(-50%,-50%) scale(1.06);filter:drop-shadow(0 0 35px rgba(247,148,29,.7))}}.hero-star{animation:heroStarTwinkle 3s ease-in-out infinite}.hero-particle{animation:heroParticleFloat 4s ease-in-out infinite}.hero-crane{animation:heroCraneSway 5s ease-in-out infinite}.hero-logo-pulse{animation:heroLogoPulse 3s ease-in-out infinite}body,html{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}.home-marquee-track-wrapper,.topbar-marquee-wrapper{overflow:hidden;width:100%}@keyframes topbarScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.topbar-marquee{display:flex;white-space:nowrap;animation:topbarScroll 20s linear infinite;width:max-content}.topbar-marquee:hover{animation-play-state:paused}.admin-shell{min-height:100vh;background:var(--paper)}.admin-shell__main{display:flex;flex-direction:column;min-width:0;padding:0!important;background:var(--paper)}.dashboard-sidebar-desktop--admin{background:linear-gradient(180deg,#001433,#00236f 52%,#001d5c)}.admin-sidebar-skeleton{opacity:.55;pointer-events:none;animation:admin-sidebar-skeleton-pulse 1.4s ease-in-out infinite}@keyframes admin-sidebar-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.65}}.admin-sidebar__secure-hint{margin:4px 0 0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.32)}.admin-sidebar__group{margin-bottom:10px}.admin-sidebar__group-label{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.28);padding:0 12px 6px}.admin-dashboard-home{flex:1;background:var(--paper);min-width:0}.admin-dashboard-home__topbar{background:var(--paper);padding:0}.admin-dashboard-home__topbar-inner{width:100%;box-sizing:border-box;gap:12px}.admin-dashboard-home__topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:0}.admin-dashboard-home__crumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--mute-2)}.admin-dashboard-home__crumb-sep{color:var(--line);font-size:10px}.admin-dashboard-home__crumb-cur{font-weight:700;color:var(--navy-900)}.admin-dashboard-home__page-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);letter-spacing:-.02em}.admin-topbar__search{flex:1;min-width:0;max-width:360px;margin:0 8px}.admin-topbar__role{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-2);padding:4px 8px;border-radius:6px;background:var(--paper-2);border:1px solid var(--line);white-space:nowrap}.admin-dashboard-home__body{padding:0 24px 32px}.admin-dashboard-home__hero{padding:8px 0 16px;margin-bottom:4px}.admin-dashboard-home__date{margin:0 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.admin-dashboard-home__greeting{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:var(--text-2xl);line-height:var(--leading-text-2xl);color:var(--ink);margin:0 0 10px;letter-spacing:-.03em}.admin-dashboard-home__summary{margin:0;display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-home__stat-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--mute);background:var(--paper-2);border:1px solid var(--line)}.admin-dashboard-home__stat-pill--urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:600}.admin-dashboard-home__kpi-grid{gap:12px;margin-bottom:20px}.admin-dashboard-home .dashboard-kpi-value{font-size:36px;color:var(--ink)}.admin-kpi-link{text-decoration:none;color:inherit}.admin-dashboard-home__queue{margin-bottom:20px}.admin-queue-list{display:flex;flex-direction:column;gap:8px}.admin-queue-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-queue-item:hover{border-color:rgba(0,35,111,.18);box-shadow:var(--shadow-card)}.admin-queue-item--danger{border-left:3px solid #c0402b}.admin-queue-item--warn{border-left:3px solid #d97706}.admin-queue-item__count{font-size:20px;font-weight:800;color:var(--navy-900);min-width:28px}.admin-queue-item__label{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.admin-queue-item__arrow{color:var(--mute-2);font-size:14px}.admin-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.admin-shortcuts__link{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--navy-900);background:var(--paper-2);border:1px solid var(--line);text-decoration:none;transition:background .15s ease,border-color .15s ease}.admin-shortcuts__link:hover{background:#fff;border-color:rgba(0,35,111,.2)}.admin-search{position:relative;width:100%}.admin-search--compact .admin-search__input{padding:7px 12px 7px 34px;font-size:13px;border-radius:9px}.admin-search__field-wrap{position:relative}.admin-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--mute-2);pointer-events:none}.admin-search__input{width:100%;box-sizing:border-box;padding:10px 12px 10px 38px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--paper-2);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-search__input:focus{border-color:rgba(0,35,111,.35);box-shadow:0 0 0 2px rgba(0,35,111,.08);background:#fff}.admin-search__loading{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--mute-2)}.admin-search__dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-hover);padding:10px}.admin-search__empty{margin:8px 4px;font-size:13px;color:var(--mute)}.admin-search__group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);margin:6px 4px}.admin-search__list{list-style:none;margin:0 0 8px;padding:0}.admin-search__hit{display:block;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--navy-900);text-decoration:none}.admin-search__hit:hover{background:rgba(0,35,111,.05)}.admin-list-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-list-head__title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.02em}.admin-list-head__meta{margin:0;font-size:var(--text-xs);color:var(--mute)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card)}.admin-toolbar__field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.admin-toolbar__label{font-size:11px;font-weight:600;color:var(--mute-2);text-transform:uppercase;letter-spacing:.05em}.admin-toolbar__input,.admin-toolbar__select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--paper)}.admin-table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto;box-shadow:var(--shadow-card)}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th{padding:11px 14px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-2);background:var(--paper-2);border-bottom:1px solid var(--line)}.admin-table td{padding:11px 14px;border-bottom:1px solid rgba(226,229,239,.65);font-size:13px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:rgba(0,35,111,.02)}.admin-table__row--clickable{cursor:pointer}.admin-table__row--clickable:focus-visible{outline:2px solid #f7941d;outline-offset:-2px}.admin-table__row--clickable:focus-visible td,.admin-table__row--clickable:hover td{background:rgba(0,35,111,.05)}.admin-table__row--clickable .admin-user-cell__name{color:#00236f;text-decoration:underline;text-underline-offset:2px}.admin-list-head__hint{margin:4px 0 0;font-size:12px;color:var(--mute)}.admin-table__empty{text-align:center;color:var(--mute);padding:28px 14px!important}.admin-table__row--muted{opacity:.55}.admin-table__date{font-size:12px;color:var(--mute);white-space:nowrap}.admin-table__hint{font-size:11px;color:var(--mute-2)}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell__avatar{width:34px;height:34px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--navy-900);flex-shrink:0}.admin-user-cell__name{font-weight:600;color:var(--ink);font-size:13px}.admin-user-cell__email{font-size:12px;color:var(--mute);margin-top:1px}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-btn-destructive{border:none;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.admin-btn-destructive--danger{background:#c0402b;color:#fff}.admin-btn-destructive--ghost{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-btn-destructive:disabled{opacity:.5;cursor:not-allowed}.admin-btn-soft{border:none;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.admin-btn-soft--danger{background:#fef2f2;color:#b91c1c}.admin-btn-soft--success{background:#ecfdf5;color:#166534}.admin-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-pagination__info{font-size:12px;color:var(--mute)}.admin-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.admin-kpi-mini{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card)}.admin-kpi-mini__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-2);margin-bottom:4px}.admin-kpi-mini__value{font-size:22px;font-weight:800;color:var(--navy-900);letter-spacing:-.03em}.dashboard-nav-mobile--admin{background:#001d5c}.admin-code{font-size:11px;font-family:ui-monospace,monospace;background:rgba(0,35,111,.06);padding:2px 6px;border-radius:4px;color:var(--navy-900)}.admin-recent-logs{margin-bottom:24px}.admin-recent-logs__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-recent-logs__link{font-size:13px;font-weight:600;color:var(--navy-700);text-decoration:none}.admin-recent-logs__list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.admin-recent-logs__item{display:grid;grid-template-columns:auto auto 1fr;gap:10px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.admin-recent-logs__item:last-child{border-bottom:none}.admin-recent-logs__date{font-size:11px;color:var(--mute);white-space:nowrap}.admin-recent-logs__detail{color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profil-detail{padding-bottom:120px}.admin-profil-detail__back{display:inline-block;color:var(--navy-700);font-weight:600;text-decoration:none;font-size:14px;margin-bottom:12px}.admin-profil-detail__alert{margin:12px 0 0;padding:12px 16px;background:#fff3e0;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px;font-size:14px;color:#854d0e}.admin-profil-detail__header{margin-top:16px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-profil-detail__title{margin:0;flex:1 1 200px;color:var(--navy-900);font-size:clamp(1.35rem,4vw,1.85rem)}.admin-profil-detail__meta{margin:0 0 24px;color:var(--mute);font-size:15px}.admin-profil-detail__section-title{margin:0 0 14px;color:#0b1530;font-size:18px}.admin-profil-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;margin-bottom:28px}.admin-profil-detail__field-label{font-size:12px;color:var(--mute);margin-bottom:4px}.admin-profil-detail__field-value{font-weight:600;color:#0b1530}.admin-profil-detail__field--wide{grid-column:1/-1}.admin-profil-detail__empty-docs{margin:0;color:var(--mute);background:#fff;border:1px dashed var(--line);border-radius:var(--radius-card);padding:20px}.admin-profil-detail__docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:28px}.admin-doc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:8px}.admin-doc-card__type{font-weight:700;color:#0b1530}.admin-doc-card__date{font-size:12px;color:var(--mute)}.admin-doc-card__link{margin-top:auto;text-align:center;text-decoration:none;background:var(--navy-900);color:#fff;font-weight:600;padding:8px 12px;border-radius:8px;font-size:14px}.admin-profil-detail__actions-dock{position:sticky;bottom:0;z-index:20;margin-top:24px}.admin-actions-panel{border-radius:var(--radius-card);background:#fff;box-shadow:0 -4px 24px rgba(10,26,62,.08);padding:24px;border:1px solid var(--line)}.admin-actions-panel__status{margin:0;font-weight:700}.admin-actions-panel__status--ok{color:#2f8f5e}.admin-actions-panel__status--danger{color:#c0402b}.admin-actions-panel__hint{margin:0 0 12px;color:var(--mute);font-size:14px}.admin-actions-panel__error{color:#c0402b;margin:0 0 12px;font-size:14px}.admin-actions-panel__label{display:block;margin-bottom:14px;font-weight:600;color:#0b1530;font-size:14px}.admin-actions-panel__input,.admin-actions-panel__textarea{display:block;width:100%;margin-top:8px;border-radius:10px;border:1px solid var(--line);padding:10px 12px;font-family:inherit;font-size:14px}.admin-actions-panel__input{height:40px}.admin-actions-panel__buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-actions-panel__btn--success{background:#2f8f5e;border-color:#2f8f5e}.admin-actions-panel__toggle{margin-top:12px;padding:8px 16px;font-size:12px;font-weight:700;background:var(--navy-900);color:#fff;border:none;border-radius:8px;cursor:pointer}.admin-actions-panel__toggle--muted{background:#f1f3f7;color:#374151}.admin-actions-panel__edit{margin-top:16px;padding:16px;background:#f8f9fc;border-radius:10px;border:1px solid var(--line)}.admin-table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-table-actions__btn--sm{padding:5px 10px;font-size:12px}.admin-table-actions__btn--warn{color:#d97706;border-color:rgba(217,119,6,.35)}.admin-blog-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.admin-blog-thumb--empty{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--mute-2);background:#f7f5f1}.admin-settings-page{max-width:720px}.admin-settings-page__intro{margin:0 0 20px;line-height:1.6}.admin-settings-page__intro,.admin-settings-page__loading{font-size:14px;color:var(--mute)}.admin-settings-form{display:flex;flex-direction:column;gap:20px}.admin-settings-form__section{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.admin-settings-form__section-title{margin:0;padding:14px 18px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--navy-900) 0,#152a5c 100%)}.admin-settings-form__fields{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.admin-settings-form__field{margin:0}.admin-settings-form__label{display:block;font-size:13px;font-weight:700;color:#0b1530;margin-bottom:4px}.admin-settings-form__desc{margin:0 0 8px;font-size:12px;color:var(--mute);line-height:1.5}.admin-settings-form__input-row{display:flex;align-items:center;gap:12px}.admin-settings-form__input{width:120px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);font-size:14px;font-weight:600;color:#0b1530}.admin-settings-form__range{font-size:11px;color:var(--mute-2)}.admin-settings-form__warning{margin:0;padding:12px 16px;border-radius:8px;font-size:13px;background:#fff8e6;color:#92400e;border:1px solid #fcd34d}.admin-form-page{max-width:900px}.admin-form-page__title{margin:12px 0 8px;font-size:clamp(1.35rem,3vw,1.75rem);color:var(--navy-900)}.admin-form-page__subtitle{margin:0 0 20px;color:#0b1530;font-size:16px;font-weight:600}@media (max-width:1023px){.admin-dashboard-home__body{padding:0 16px calc(72px + env(safe-area-inset-bottom, 0px))}.admin-topbar__role,.admin-topbar__search{display:none}}.client-lux-stack{display:flex;flex-direction:column;gap:12px}.client-lux-panel{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.client-lux-list{list-style:none;margin:0;padding:0}.client-lux-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px 16px;padding:14px 18px;border-bottom:1px solid var(--line)}.client-lux-list .client-lux-row:last-child{border-bottom:none}.client-lux-row--projet{grid-template-columns:auto 1fr auto;padding:16px 18px}.client-lux-row--muted{opacity:.75}.client-lux-row__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid var(--line)}.client-lux-row__thumb--letter{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--navy-900) 8%,var(--paper-2));font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:15px;font-weight:800;color:var(--navy-900)}.client-lux-row__thumb--projet{position:relative;overflow:hidden}.client-lux-row__thumb--projet.client-lux-row__thumb--letter{background:linear-gradient(145deg,#fff7ed 0,#ffedd5 48%,color-mix(in srgb,var(--navy-900) 6%,var(--paper-2)) 100%);border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}.client-lux-row__thumb--frame{padding:0;background:var(--paper-2)}.client-lux-row__thumb--loading{background:linear-gradient(110deg,color-mix(in srgb,var(--navy-900) 4%,var(--paper-2)) 8%,color-mix(in srgb,var(--orange) 10%,var(--paper)) 18%,color-mix(in srgb,var(--navy-900) 4%,var(--paper-2)) 33%);background-size:200% 100%;animation:client-lux-thumb-shimmer 1.2s ease-in-out infinite}@keyframes client-lux-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.client-lux-row__thumb-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.16;color:var(--orange-deep)}.client-lux-row__thumb-initial{position:relative;z-index:1;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:15px;font-weight:800;color:var(--orange-deep);letter-spacing:-.02em}.client-lux-row__thumb-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.client-lux-row__main{min-width:0}.client-lux-row__label{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-2)}.client-lux-row__title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-base);font-weight:700;color:var(--navy-900);letter-spacing:-.02em;line-height:1.3}.client-lux-row__title--strike{text-decoration:line-through;color:var(--mute)}.client-lux-row__sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--mute-2);line-height:1.4}.client-lux-row__hint{margin:2px 0 0;font-size:var(--text-xs);font-weight:600;color:var(--mute)}.client-lux-row__verified{color:var(--green-text);font-weight:800}.client-lux-row__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.client-lux-row__side{text-align:right;min-width:120px}.client-lux-row__amount{margin:6px 0 0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-lg);font-weight:800;color:var(--navy-900);letter-spacing:-.03em;line-height:1.1}.client-lux-row__amount-hint{margin:2px 0 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2)}.client-lux-block{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.client-lux-block--projet{padding-bottom:0}.client-lux-block__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--navy-900) 3%,var(--paper))}.client-lux-block__title{margin:0;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:var(--text-lg);font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.client-lux-block__meta{margin:4px 0 0;font-size:var(--text-sm);color:var(--mute-2)}.client-lux-block__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--line);background:var(--paper-2)}.client-lux-block__confirm-text{font-size:var(--text-sm);font-weight:600;color:var(--red-text);margin-right:4px}.client-lux-visibilite-confirm{flex:1 1 100%;padding:12px 14px;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));background:color-mix(in srgb,var(--orange) 6%,var(--paper))}.client-lux-visibilite-confirm__title{margin:0 0 6px;font-size:var(--text-sm);font-weight:800;color:var(--ink);line-height:1.35}.client-lux-visibilite-confirm__desc{margin:0 0 12px;font-size:var(--text-xs);color:var(--mute);line-height:1.55}.client-lux-visibilite-confirm__actions{display:flex;flex-wrap:wrap;gap:8px}.client-lux-visibilite-confirm__error{padding:8px 0 0;margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.45;color:var(--orange-deep)}.client-lux-btn--visibility-masquer{background:linear-gradient(180deg,#fff7ed,#ffedd5);color:var(--orange-deep);border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));box-shadow:0 2px 8px color-mix(in srgb,var(--orange) 18%,transparent)}.client-lux-btn--visibility-masquer:hover{filter:brightness(.98)}.client-lux-visibilite-confirm--mobile{width:100%;margin-top:4px}.client-lux-block__error{margin:0;padding:0 18px 12px;font-size:var(--text-sm);color:var(--red-text)}.client-lux-plans{list-style:none;margin:0;padding:8px 18px 14px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed var(--line)}.client-lux-plans__link{font-size:var(--text-xs);font-weight:600;color:var(--navy-900);text-decoration:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.client-lux-plans__link:hover{border-color:color-mix(in srgb,var(--navy-900) 25%,var(--line))}.client-lux-plans__muted{font-size:var(--text-xs);color:var(--mute-2)}.client-lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:filter var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.client-lux-btn:hover{transform:translateY(-1px)}.client-lux-btn--primary{background:linear-gradient(180deg,var(--navy-800) 0,var(--navy-900) 100%);color:var(--paper);box-shadow:0 2px 8px color-mix(in srgb,var(--navy-900) 28%,transparent)}.client-lux-btn--primary:hover{filter:brightness(1.06)}.client-lux-btn--ghost{background:var(--paper);color:var(--navy-900);border-color:var(--line)}.client-lux-btn--ghost:hover{border-color:color-mix(in srgb,var(--navy-900) 22%,var(--line));background:var(--paper-2)}.client-lux-btn--muted{color:var(--mute-2)}.client-lux-btn--danger{background:var(--red-text);color:var(--paper)}.client-lux-btn--gold{background:linear-gradient(180deg,#f9a94d 0,var(--gold) 100%);color:var(--navy-900);box-shadow:0 2px 10px color-mix(in srgb,var(--gold) 45%,transparent)}.client-lux-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper)}.client-lux-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-lux-toolbar__label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-2)}.client-lux-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--mute);font-size:var(--text-xs);font-weight:600;cursor:pointer}.client-lux-chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper)}.client-lux-select{padding:7px 12px;border-radius:var(--radius-btn);border:1px solid var(--line);font-size:var(--text-sm);font-weight:600;color:var(--navy-900);background:var(--paper)}.client-lux-empty{padding:28px 20px;text-align:center;font-size:var(--text-sm);color:var(--mute-2);border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--paper-2)}.client-lux-empty__title{margin:0 0 6px;font-weight:700;color:var(--navy-900)}.client-lux-empty__lead{margin:0 0 14px;line-height:1.5}.client-lux-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.client-lux-kpi{padding:16px 18px;border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);border:1px solid var(--line);border-top:3px solid var(--navy-900)}.client-lux-kpi--gold{border-top-color:var(--gold)}.client-lux-kpi--green{border-top-color:var(--green-text)}.client-lux-kpi__label{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-2)}.client-lux-kpi__value{display:block;margin-top:6px;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:28px;font-weight:800;color:var(--navy-900);letter-spacing:-.03em;line-height:1}.client-lux-kpi__hint{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--mute-2)}.client-lux-kpi--link{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.client-lux-kpi--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover,0 8px 24px color-mix(in srgb,var(--navy-900) 12%,transparent));border-color:color-mix(in srgb,var(--navy-900) 18%,var(--line))}.client-lux-row--link{text-decoration:none;color:inherit;transition:background var(--transition)}.client-lux-row--link:hover{background:color-mix(in srgb,var(--navy-900) 4%,var(--paper))}.client-lux-row__chevron{font-size:var(--text-lg);font-weight:700;color:var(--mute-2);line-height:1}.client-dashboard-projets__corbeille-link{margin:0 0 12px;font-size:var(--text-sm)}.client-dashboard-projets__corbeille-link a{font-weight:700;color:var(--navy-900);text-decoration:none}.client-dashboard-projets__corbeille-link a:hover{text-decoration:underline}.client-dashboard-home__step-label{text-decoration:none;color:inherit}.client-dashboard-home__step-label:hover{text-decoration:underline}.client-lux--compact .client-lux-stack{gap:8px}.client-lux--compact .client-lux-block__head{padding:12px 14px 10px}.client-lux--compact .client-lux-block__title{font-size:var(--text-base)}.client-lux--compact .client-lux-block__foot{padding:8px 14px 10px;gap:6px}.client-lux--compact .client-lux-row,.client-lux--compact .client-lux-row--projet{padding:10px 14px;gap:10px 12px}.client-lux--compact .client-lux-row__thumb,.client-lux--compact .client-lux-row__thumb--letter{width:36px;height:36px;font-size:13px}.client-lux--compact .client-lux-row__title{font-size:var(--text-sm)}.client-lux--compact .client-lux-row__sub{margin-top:2px;font-size:var(--text-xs)}.client-lux--compact .client-lux-plans,.client-lux--compact .client-lux-row__hint{display:none}.client-lux--compact .client-lux-btn{padding:7px 12px;font-size:12px}.client-lux-panel.client-lux--compact .client-lux-row{padding:10px 14px}@media (max-width:900px){.client-lux-kpi-grid{grid-template-columns:1fr}}@media (max-width:767px){.client-lux-row,.client-lux-row--projet{grid-template-columns:1fr;gap:10px}.client-lux-row__badges,.client-lux-row__side{justify-content:flex-start;text-align:left}.client-lux-block__foot{flex-direction:column;align-items:stretch}.client-lux-btn{width:100%}}.client-adjudication{display:flex;flex-direction:column;gap:1.5rem}.client-adjudication__alert{border-radius:12px;padding:12px 16px;font-size:.875rem;font-weight:500}.client-adjudication__alert--success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.client-adjudication__alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.client-adjudication__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid #e3ded2;background:linear-gradient(135deg,#fff,#f8f9fc);box-shadow:0 4px 24px rgba(10,26,62,.06)}.client-adjudication__title{margin:0;font-size:1.25rem;font-weight:700;color:#0a1a3e}.client-adjudication__lead{margin:.35rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:#6b6e7a}.client-adjudication__steps{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.8125rem;font-weight:600;color:#6b6e7a}.client-adjudication__steps li{display:inline-flex;align-items:center;gap:.4rem}.client-adjudication__steps li span{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #e3ded2;background:#fff;font-size:.7rem}.client-adjudication__steps li.is-active{color:#0a1a3e}.client-adjudication__steps li.is-active span{border-color:#f7941d;background:#fff8ee;color:#9a5b00}.client-adjudication__steps li.is-done{color:#0a1a3e}.client-adjudication__steps li.is-done span{border-color:#10b981;background:#ecfdf5;color:#047857}.client-adjudication__badges{display:flex;flex-wrap:wrap;gap:.5rem}.client-adjudication__badge{border-radius:999px;border:1px solid #e3ded2;background:#f7f5f1;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0a1a3e}.client-adjudication__badge--dark{border-color:#0a1a3e;background:#0a1a3e;color:#fff}.client-adjudication__badge--muted{font-weight:600;text-transform:none;letter-spacing:0}.client-adjudication__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width:900px){.client-adjudication__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-adjudication__kpi{padding:.85rem 1rem;border-radius:12px;border:1px solid #e3ded2;background:#fff}.client-adjudication__kpi--highlight{border-color:#c9a22766;background:linear-gradient(135deg,#fffbf2,#fff)}.client-adjudication__kpi-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b6e7a}.client-adjudication__kpi strong{display:block;margin-top:.25rem;font-size:1.05rem;color:#0a1a3e}.client-adjudication__table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e3ded2;background:#fff;box-shadow:0 4px 24px rgba(10,26,62,.06)}.client-adjudication__table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.client-adjudication__col-st{width:15%}.client-adjudication__col-ht{width:8%}.client-adjudication__col-tva{width:4%}.client-adjudication__col-ttc{width:10%}.client-adjudication__col-ecart{width:11%}.client-adjudication__col-date{width:5%;min-width:4.5rem}.client-adjudication__col-docs{width:17%;min-width:10.5rem}.client-adjudication__col-radio{width:6.5%}.client-adjudication__table th{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b6e7a;background:#f6f7fb;border-bottom:1px solid #e3ded2}.client-adjudication__table td.num,.client-adjudication__table th.num{text-align:right;white-space:nowrap}.client-adjudication__table td{padding:.85rem 1rem;border-bottom:1px solid #efece4;vertical-align:top;color:#0b1530}.client-adjudication__table tbody tr:last-child td{border-bottom:none}.client-adjudication__table tbody tr.is-best{background:linear-gradient(90deg,#fffbf5,#fff)}.client-adjudication__table tbody tr.is-selected-titulaire{box-shadow:inset 3px 0 0 #c9a227}.client-adjudication__cell-st{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.client-adjudication__st-name{font-weight:700;color:#0a1a3e}.client-adjudication__verified{font-size:.65rem;font-weight:600;color:#047857}.client-adjudication__comment-preview{margin:.35rem 0 0;font-size:.75rem;line-height:1.4;color:#6b6e7a}.client-adjudication__diff{font-size:.75rem;font-weight:600;color:#6b6e7a}.client-adjudication__diff--best{color:#047857}.client-adjudication__date{font-size:.6875rem;color:#6b6e7a;line-height:1.3;white-space:normal;word-break:break-word}.client-adjudication__doc-link{font-size:.6875rem;font-weight:700;line-height:1.3;color:#00236f;text-decoration:none}.client-adjudication__doc-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #c9c4b8;border-radius:6px;background:#fff;cursor:pointer;font-family:inherit;line-height:1.25;transition:border-color .15s ease,background .15s ease,color .15s ease}.client-adjudication__docs-offre .client-adjudication__doc-btn{width:100%;max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}.client-adjudication__doc-btn:hover:not(:disabled){border-color:#00236f;background:#f7f5f1;color:#00236f}.client-adjudication__doc-btn:disabled{opacity:.6;cursor:wait}.client-adjudication__devis-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.client-adjudication-contacts{overflow:hidden;border-radius:.875rem;border:1px solid #e3ded2;background:#fff;box-shadow:0 4px 18px rgba(10,26,62,.06);color:#0b1530}.client-adjudication-contacts__header{padding:1rem 1.25rem;border-bottom:1px solid hsla(42,23%,86%,.9);background:linear-gradient(135deg,#0a1a3e,#152a5c)}.client-adjudication-contacts__eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7941d}.client-adjudication-contacts__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:#fff;letter-spacing:-.02em}.client-adjudication-contacts__body{padding:1rem 1.25rem 1.125rem;color:#0b1530}.client-adjudication-contacts__intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:#4a5568}.client-adjudication-contacts__grid{display:flex;flex-direction:column;gap:.75rem;width:100%}.client-adjudication-contacts__card{width:100%;box-sizing:border-box;padding:1rem 1.125rem;border-radius:.625rem;border:1px solid #e3ded2;background:#fafaf8;color:#0b1530}.client-adjudication-contacts__card--titulaire{border-color:rgba(201,162,39,.45);background:linear-gradient(145deg,#fffbf5,#fff)}.client-adjudication-contacts__card--suppleant{border-color:rgba(10,26,62,.12);background:#f8f9fc}.client-adjudication-contacts__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin-bottom:.625rem}.client-adjudication-contacts__card-id{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.client-adjudication-contacts__badge{flex-shrink:0;display:inline-flex;margin-top:.125rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(10,26,62,.12);background:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#374151}.client-adjudication-contacts__badge--titulaire{border-color:rgba(201,162,39,.45);background:#fff8e8;color:#7a5a12}.client-adjudication-contacts__card-names{min-width:0}.client-adjudication-contacts__card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:#0a1a3e}.client-adjudication-contacts__card-sub{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;color:#4a5568}.client-adjudication-contacts__verified{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:#ecfdf5;font-size:.6875rem;font-weight:700;color:#047857}.client-adjudication-contacts__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 .75rem;padding:.625rem .75rem;list-style:none;border-radius:.5rem;background:#fff;border:1px solid hsla(42,23%,86%,.85)}@media (min-width:768px){.client-adjudication-contacts__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.client-adjudication-contacts__meta-item{min-width:0}.client-adjudication-contacts__meta-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.client-adjudication-contacts__meta-value{display:block;margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#0a1a3e;word-break:break-word}.client-adjudication-contacts__meta-link{color:#0a1a3e;text-decoration:none}.client-adjudication-contacts__meta-link:hover{color:#d97706;text-decoration:underline}.client-adjudication-contacts__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.625rem;border-top:1px solid hsla(42,23%,86%,.75)}.client-adjudication-contacts__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .875rem;border-radius:.4375rem;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.client-adjudication-contacts__btn--email{background:linear-gradient(135deg,#f7941d,#e5850f);color:#1a1200;box-shadow:0 1px 4px rgba(247,148,29,.22)}.client-adjudication-contacts__btn--email:hover{background:linear-gradient(135deg,#f9a030,#f7941d)}.client-adjudication-contacts__btn--call{background:linear-gradient(135deg,#0a1a3e,#152a5c);color:#fff;box-shadow:0 1px 4px rgba(10,26,62,.18)}.client-adjudication-contacts__btn--call:hover{background:linear-gradient(135deg,#152a5c,#1e3a72)}.client-adjudication-contacts__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid #efece4}.client-adjudication-contacts__footer-link{font-size:.8125rem;font-weight:600;color:#0a1a3e;text-decoration:none;padding:.45rem .875rem;border-radius:.4375rem;border:1px solid rgba(10,26,62,.18);background:#fff;transition:background .15s ease}.client-adjudication-contacts__footer-link:hover{background:#f4f6fa}.client-adjudication-contacts__footer-link--accent{padding:.45rem 0;border:none;background:transparent;color:#d97706}.client-adjudication-contacts__footer-link--accent:hover{background:transparent;text-decoration:underline}.client-adjudication-contacts__footer-link--primary{display:inline-flex;margin-top:.75rem;background:#0a1a3e;color:#fff;border-color:transparent}.client-adjudication-contacts__footer-link--primary:hover{background:#152a5c}.client-adjudication__devis-lux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .875rem;border-radius:.4375rem;border:1px solid rgba(47,143,94,.45);background:linear-gradient(135deg,#2f8f5e,#267a51);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.2;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 1px 6px rgba(47,143,94,.22);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.client-adjudication__devis-lux-btn:hover:not(:disabled){border-color:rgba(47,143,94,.65);background:linear-gradient(135deg,#36a06a,#2f8f5e);box-shadow:0 2px 8px rgba(47,143,94,.28)}.client-adjudication__devis-lux-btn:disabled{opacity:.65;cursor:wait}.client-adjudication__devis-wrap .client-adjudication__doc-err{font-size:.75rem;margin-top:.25rem}.client-adjudication__bordereau-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.client-adjudication__bordereau-wrap .client-adjudication__doc-err{font-size:.75rem;margin-top:.25rem}.client-adjudication__bordereau-lux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .875rem;border-radius:.4375rem;border:1px solid rgba(10,26,62,.22);background:#fff;color:#0a1a3e;font-size:.8125rem;font-weight:700;line-height:1.25;font-family:inherit;cursor:pointer;white-space:normal;text-align:center;box-shadow:0 1px 4px rgba(10,26,62,.08);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.client-adjudication__bordereau-lux-btn:hover:not(:disabled){border-color:rgba(10,26,62,.35);background:#f4f6fa;box-shadow:0 2px 8px rgba(10,26,62,.12)}.client-adjudication__bordereau-lux-btn:disabled{opacity:.65;cursor:wait}.client-adjudication__docs-offre{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.client-adjudication__doc-err{flex-basis:100%;font-size:.6875rem;color:#c0402b}.client-adjudication__archive{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid #e3ded2;border-radius:12px;background:#fff}.client-adjudication__archive-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#0a1a3e}.client-adjudication__archive-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.client-adjudication__archive-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid #f0ede6}.client-adjudication__archive-item:last-child{padding-bottom:0;border-bottom:none}.client-adjudication__archive-st{font-size:.875rem;font-weight:600;color:#0a1a3e}.client-adjudication__card-docs{margin-top:.75rem}.client-adjudication__radio-cell{text-align:center}.client-adjudication__radio-cell input{width:1rem;height:1rem;cursor:pointer}.client-adjudication__cards{display:flex;flex-direction:column;gap:.75rem}.client-adjudication__card{padding:1rem;border-radius:12px;border:1px solid #e3ded2;background:#fff}.client-adjudication__card.is-best{border-color:#c9a22799;background:#fffbf5}.client-adjudication__card.is-titulaire{box-shadow:0 0 0 2px #c9a22755}.client-adjudication__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.client-adjudication__card-head h3{margin:0;font-size:1rem;font-weight:700}.client-adjudication__card-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;font-size:.8125rem}.client-adjudication__card-dl dt{color:#6b6e7a;font-weight:500}.client-adjudication__card-dl dd{margin:.15rem 0 0;font-weight:700}.client-adjudication__card-radios{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #efece4;font-size:.8125rem;font-weight:600}.client-adjudication__card-radios label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.client-adjudication__footer{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #e3ded2;background:hsla(0,0%,100%,.97);backdrop-filter:blur(8px)}@media (min-width:1024px){.client-adjudication__footer{position:static;border-radius:16px;border:1px solid #e3ded2;box-shadow:0 8px 32px rgba(10,26,62,.08)}}.client-adjudication__footer-recap{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.8125rem}.client-adjudication__footer-recap p{margin:0}.client-adjudication__footer-recap span{display:block;color:#6b6e7a;font-weight:500}.client-adjudication__footer-recap strong{color:#0a1a3e}.client-adjudication__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.client-adjudication__reset{padding:.85rem 1.15rem;border:1px solid #c9c4b8;border-radius:12px;background:#fff;color:#0b1530;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.client-adjudication__reset:hover:not(:disabled){border-color:#00236f;background:#f7f5f1;color:#00236f}.client-adjudication__reset:disabled{cursor:not-allowed;opacity:.55}.client-adjudication__submit{min-width:12rem;padding:.85rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#0a1a3e,#152a5c);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(10,26,62,.25)}.client-adjudication__submit:disabled{cursor:not-allowed;background:#d1d5db;box-shadow:none}.client-adjudication__footer-spacer{height:5.5rem}@media (max-width:1023px){.client-adjudication__footer{bottom:calc(80px + env(safe-area-inset-bottom, 0px));z-index:45;padding:.85rem 1rem;gap:.75rem}.client-adjudication__footer-actions{width:100%}.client-adjudication__footer-actions .client-adjudication__reset,.client-adjudication__footer-actions .client-adjudication__submit{flex:1 1 auto;min-height:48px}.client-adjudication__footer-spacer{height:calc(7.5rem + 80px + env(safe-area-inset-bottom, 0px))}.client-adjudication__card-radios{gap:.65rem}.client-adjudication__card-radios label{min-height:44px;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(244,185,66,.28);background:hsla(0,0%,100%,.04);scroll-margin-bottom:calc(7.5rem + 80px + env(safe-area-inset-bottom, 0px))}.client-dashboard-mobile-page .client-adjudication__card{border-color:var(--st-lux-card-border,rgba(244,185,66,.18));background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%))}.client-dashboard-mobile-page .client-adjudication__card.is-best{border-color:rgba(244,185,66,.45);background:var(--st-lux-card,linear-gradient(160deg,#1e2235 0,#181c2a 100%))}.client-dashboard-mobile-page .client-adjudication__card-dl dt{color:hsla(0,0%,100%,.65)}.client-dashboard-mobile-page .client-adjudication__card-radios{border-top-color:hsla(0,0%,100%,.12)}}.client-adjudication__roles-aide,.roles-adjudication-aide{margin-bottom:.75rem;border-radius:10px;border:1px solid #e3ded2;background:#fff;overflow:hidden}.roles-adjudication-aide--client{margin-bottom:1rem}.roles-adjudication-aide--st{margin-bottom:.85rem}.roles-adjudication-aide__summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .85rem;cursor:pointer;list-style:none;user-select:none;font-size:.8125rem;font-weight:600;color:#0a1a3e;background:linear-gradient(135deg,#f8f9fc,#fff)}.roles-adjudication-aide__summary::-webkit-details-marker{display:none}.roles-adjudication-aide__summary-text{line-height:1.35}.roles-adjudication-aide__summary-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(10,26,62,.14);background:rgba(10,26,62,.06);font-size:.6875rem;font-weight:800;font-style:italic;color:#0a1a3e}.roles-adjudication-aide[open] .roles-adjudication-aide__summary{border-bottom:1px solid #e3ded2}.roles-adjudication-aide__panel{padding:.75rem .85rem .85rem}.client-adjudication__roles-aide-intro,.roles-adjudication-aide__intro{margin:0 0 .65rem;font-size:.75rem;line-height:1.5;color:#6b6e7a}.client-adjudication__roles-aide-list,.roles-adjudication-aide__list{margin:0;display:grid;gap:.55rem}.client-adjudication__roles-aide-item dt,.roles-adjudication-aide__item dt{font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0a1a3e}.client-adjudication__roles-aide-item dd,.roles-adjudication-aide__item dd{margin:.15rem 0 0;font-size:.75rem;line-height:1.45;color:#6b6e7a}@media (min-width:1024px){.client-adjudication__footer-spacer{display:none}}.admin-blog-editor-wrap{display:flex;flex-direction:column;border:1px solid #e3ded2;border-radius:10px;background:#fff;overflow:hidden}.admin-blog-editor-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;background:#f5f3ef;border-bottom:1px solid #e3ded2;z-index:5}.admin-blog-editor-body{min-height:420px;max-height:min(68vh,760px);overflow-y:auto;padding:16px 20px;font-size:15px;line-height:1.8;background:#fff}.admin-blog-editor-body .ProseMirror{min-height:380px;outline:none}.admin-blog-editor-body .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.client-projet-subpage__body--stack{padding:24px clamp(16px,3vw,32px) 40px;display:flex;flex-direction:column;gap:16px}.client-subpage-card{position:relative;padding:20px;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(10,26,62,.06);color:#0b1530}.client-subpage-card--muted{color:#6b6e7a;font-size:15px}.client-subpage-card--suppleant{border-left:4px solid #f7941d}.client-subpage-card--info{background:#eaf2ff;border:1px solid #d7e5ff;color:#1e3a8a;font-size:14px;line-height:1.5;box-shadow:none}.client-subpage-card--evaluate{background:linear-gradient(135deg,#fff8e7,#ffefd0);border:2px solid #f7941d;box-shadow:0 4px 18px rgba(247,148,29,.18)}.client-subpage-card__text{margin:0;color:#6b6e7a;font-size:15px}.client-subpage-card__label{color:#6b6e7a;font-size:12px;margin-bottom:4px}.client-subpage-card__value{color:#0b1530;font-weight:600}.client-subpage-card__link{color:#00236f;font-weight:600}.client-subpage-card__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.client-subpage-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.client-subpage-card__badge{position:absolute;right:16px;top:16px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.client-subpage-card__badge--success{background:#e8f5e9;color:#2e7d32}.client-subpage-card__badge--amber{background:#fff8e7;color:#b45309}.client-subpage-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;text-decoration:none;background:#00236f;color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;border:none}.client-subpage-card__actions .client-subpage-card__btn{margin-top:0}.client-subpage-card__btn--gold{background:#f7941d}.client-subpage-card__btn--ghost{background:#fff;color:#00236f;border:1px solid #00236f}.client-subpage-card__hint{margin:12px 0 0;font-size:13px;color:#b45309;font-style:italic}.client-subpage-card__back-link{margin-top:4px;color:#00236f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.client-subpage-card__evaluate-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.client-subpage-card__evaluate-copy{flex:1 1 220px;min-width:0}.client-subpage-card__evaluate-badge{margin-bottom:10px;display:inline-flex}.client-subpage-card__evaluate-title{margin:0 0 6px;color:#0b1530;font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:1.15rem;font-weight:800}.client-subpage-card__evaluate-text{margin:0;color:#6b6e7a;font-size:14px;line-height:1.5}.client-subpage-card__evaluate-cta{text-decoration:none;flex-shrink:0}@media (max-width:1023px){.client-dashboard-mobile-page .client-projet-subpage__body--stack{padding:0 16px 24px!important}.client-dashboard-mobile-page .client-subpage-card{background:linear-gradient(160deg,#1e2235,#181c2a);border:1px solid rgba(244,185,66,.18);box-shadow:0 4px 20px rgba(0,0,0,.28);color:hsla(0,0%,100%,.88)}.client-dashboard-mobile-page .client-subpage-card--muted,.client-dashboard-mobile-page .client-subpage-card__label,.client-dashboard-mobile-page .client-subpage-card__text{color:hsla(0,0%,100%,.55)}.client-dashboard-mobile-page .client-subpage-card__value{color:hsla(0,0%,100%,.92)}.client-dashboard-mobile-page .client-subpage-card__back-link,.client-dashboard-mobile-page .client-subpage-card__link{color:#fcd34d}.client-dashboard-mobile-page .client-subpage-card--info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#93c5fd}.client-dashboard-mobile-page .client-subpage-card--evaluate{background:linear-gradient(135deg,rgba(244,185,66,.18),rgba(245,158,11,.1));border-color:rgba(244,185,66,.4)}.client-dashboard-mobile-page .client-subpage-card__evaluate-title{color:#fff}.client-dashboard-mobile-page .client-subpage-card__evaluate-text{color:hsla(0,0%,100%,.62)}.client-dashboard-mobile-page .client-subpage-card__badge--success{background:rgba(34,197,94,.15);color:#86efac}.client-dashboard-mobile-page .client-subpage-card__badge--amber{background:rgba(245,158,11,.15);color:#fcd34d}.client-dashboard-mobile-page .client-subpage-card__btn--ghost{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.18)}.client-dashboard-mobile-page .client-subpage-card__hint{color:#fcd34d}}