
:root{--mvp-navy:#062b63;--mvp-blue:#086ff5;--mvp-cyan:#06b8c8;--mvp-green:#08b981;--mvp-ink:#17385f;--mvp-muted:#617894;--mvp-line:#d9e7f3;--mvp-soft:#f4faff}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mvp-page{background:linear-gradient(180deg,#fff 0,#f5faff 48%,#fff 100%);color:var(--mvp-ink)}.mvp-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 4rem}.mvp-registration-hero{text-align:center;max-width:820px;margin:0 auto 2rem}.mvp-eyebrow{display:inline-block;color:#058dac;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem;font-weight:800}.mvp-registration-hero h1{margin:.6rem 0 .8rem;color:var(--mvp-navy);font-size:clamp(2rem,4.6vw,4rem);line-height:1.06}.mvp-registration-hero p{margin:0 auto;max-width:700px;color:var(--mvp-muted);font-size:1.08rem;line-height:1.65}.mvp-proof-pills{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:1.25rem 0}.mvp-proof-pills span,.mvp-demo-badge{padding:.48rem .8rem;border:1px solid #cfe6f4;border-radius:999px;background:#fff;color:#31567f;font-size:.82rem;font-weight:700}.mvp-choice-panel{margin:1.5rem auto 2rem}.mvp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mvp-choice-card{appearance:none;width:100%;min-height:210px;padding:1.5rem;text-align:left;border:2px solid var(--mvp-line);border-radius:24px;background:#fff;color:inherit;box-shadow:0 14px 38px rgba(6,43,99,.06);cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;transition:.22s ease}.mvp-choice-card:hover,.mvp-choice-card.is-active{border-color:#38bfd2;box-shadow:0 20px 48px rgba(6,43,99,.12);transform:translateY(-3px)}.mvp-choice-card strong{align-self:center;color:var(--mvp-navy);font-size:1.35rem}.mvp-choice-card>span:not(.choice-icon),.mvp-choice-card em{grid-column:1/-1}.mvp-choice-card>span:not(.choice-icon){color:var(--mvp-muted);line-height:1.55}.mvp-choice-card em{font-style:normal;font-weight:800;color:#0878de}.choice-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;font-size:1.7rem;font-weight:800}.choice-green{background:#e8fbf4;color:var(--mvp-green)}.choice-blue{background:#eaf2ff;color:var(--mvp-blue)}.mvp-form-shell{padding:clamp(1.25rem,3.5vw,2.6rem);border:1px solid var(--mvp-line);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(6,43,99,.08)}.mvp-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mvp-form-heading h2{margin:.4rem 0 1.25rem;color:var(--mvp-navy);font-size:clamp(1.6rem,3vw,2.35rem)}.mvp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1.6rem}.mvp-steps button{border:0;border-radius:12px;padding:.8rem .55rem;background:#edf4fa;color:#61748a;font-weight:750;cursor:pointer}.mvp-steps button.is-active{background:linear-gradient(90deg,var(--mvp-blue),var(--mvp-cyan));color:#fff}.mvp-step-panel{display:none}.mvp-step-panel.is-active{display:block}.mvp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.mvp-field-grid label,.mvp-field-grid fieldset{display:flex;flex-direction:column;gap:.45rem;font-weight:750;color:var(--mvp-navy);font-size:.9rem}.mvp-field-grid input,.mvp-field-grid select,.mvp-field-grid textarea{width:100%;padding:.86rem .95rem;border:1px solid #cbddea;border-radius:11px;background:#fff;color:#193b62;font:inherit;outline:none}.mvp-field-grid input:focus,.mvp-field-grid select:focus,.mvp-field-grid textarea:focus{border-color:#0a9dd0;box-shadow:0 0 0 4px rgba(10,157,208,.1)}.mvp-field-grid fieldset{margin:0;padding:.75rem .95rem;border:1px solid #cbddea;border-radius:11px;flex-direction:row;align-items:center;gap:1rem}.mvp-field-grid legend{padding:0 .25rem}.mvp-field-grid .inline{flex-direction:row;align-items:center;font-weight:500}.mvp-field-grid .inline input{width:auto}.span-2{grid-column:1/-1}.mvp-form-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1.6rem}.mvp-upload-zone{min-height:210px;border:2px dashed #8dc8ef;border-radius:20px;background:#f7fbff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:1.4rem}.mvp-upload-zone input{position:absolute;opacity:0;pointer-events:none}.mvp-upload-zone p{color:var(--mvp-muted)}.mvp-upload-zone .button{margin:.5rem 0}.mvp-demo-note,.mvp-legal-note{color:#6c7f93;font-size:.85rem;line-height:1.55}.mvp-legal-note{text-align:center;max-width:780px;margin:1.25rem auto}.mvp-form-status{color:#b42318;font-weight:700;text-align:right}.mvp-dashboard{width:min(1380px,calc(100% - 32px));margin:2rem auto 4rem;display:grid;grid-template-columns:250px 1fr;min-height:720px;border:1px solid var(--mvp-line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(6,43,99,.11)}.mvp-dashboard-nav{background:linear-gradient(180deg,#062b63,#073a79);padding:1.8rem 1rem;color:#fff;display:flex;flex-direction:column;gap:.45rem}.mvp-dashboard-nav>strong{font-size:1.55rem;padding:.2rem .65rem 1.3rem}.mvp-dashboard-nav>strong span{color:#16c3d1}.mvp-dashboard-nav a{color:#fff;text-decoration:none;padding:.85rem .8rem;border-radius:10px;opacity:.84}.mvp-dashboard-nav a:hover,.mvp-dashboard-nav a.is-active{opacity:1;background:rgba(255,255,255,.12)}.mvp-dashboard-content{padding:clamp(1.3rem,3.5vw,3rem);background:#f8fbfe}.mvp-dashboard-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mvp-dashboard-top h1{color:var(--mvp-navy);font-size:clamp(1.8rem,3vw,2.6rem);margin:.35rem 0}.mvp-dashboard-top p{color:var(--mvp-muted)}.mvp-completion{min-width:210px;padding:1rem;border:1px solid var(--mvp-line);border-radius:14px;background:#fff}.mvp-completion span{display:block;height:7px;margin-top:.75rem;background:#e8f0f5;border-radius:10px;overflow:hidden}.mvp-completion i{display:block;width:85%;height:100%;background:var(--mvp-green)}.mvp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.7rem 0}.mvp-stat-grid article,.mvp-dashboard-grid article{padding:1.25rem;border:1px solid var(--mvp-line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(6,43,99,.04)}.mvp-stat-grid span{display:block;color:#6a7c90;font-size:.82rem;margin-bottom:.5rem}.mvp-stat-grid strong{color:var(--mvp-navy)}.mvp-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mvp-dashboard-grid h2{margin:0 0 1rem;color:var(--mvp-navy);font-size:1.08rem}.mvp-dashboard-grid p,.mvp-dashboard-grid a{color:#58718e;line-height:1.55}.mvp-document{display:flex;align-items:center;gap:.85rem;padding:.8rem;border-radius:12px;background:#f5f9fd}.mvp-document>span{padding:.55rem;border-radius:8px;background:#ffe8e6;color:#e8483c;font-weight:800}.mvp-document div{display:flex;flex-direction:column;flex:1}.mvp-document small{color:#7b8ba0}.mvp-document b{color:var(--mvp-green)}.mvp-dashboard-grid dl{margin:0}.mvp-dashboard-grid dl div{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid #e7eff5}.mvp-dashboard-grid dt{color:#718198}.mvp-dashboard-grid dd{margin:0;color:var(--mvp-navy);font-weight:700}.mvp-dashboard-warning{margin-top:1rem;padding:1rem 1.2rem;border:1px solid #cfe4f3;border-radius:14px;background:#eef8ff}.mvp-dashboard-warning p{margin:.35rem 0 0;color:#55708d}.mvp-form-shell .button,.mvp-persona-button{border:0}.mvp-site-header{position:relative;z-index:20}
@media(max-width:900px){.mvp-choice-grid{grid-template-columns:1fr}.mvp-dashboard{grid-template-columns:1fr}.mvp-dashboard-nav{display:grid;grid-template-columns:repeat(2,1fr)}.mvp-dashboard-nav>strong{grid-column:1/-1}.mvp-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.mvp-main{width:min(100% - 24px,1180px);padding-top:1.5rem}.mvp-field-grid,.mvp-dashboard-grid,.mvp-stat-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.mvp-steps{grid-template-columns:repeat(2,1fr)}.mvp-form-heading,.mvp-dashboard-top{flex-direction:column}.mvp-form-actions{display:grid;grid-template-columns:1fr}.mvp-form-actions .button{width:100%}.mvp-dashboard{width:calc(100% - 20px);margin:1rem auto}.mvp-dashboard-nav{grid-template-columns:1fr 1fr;padding:1rem}.mvp-dashboard-nav a{font-size:.86rem;padding:.65rem}.mvp-dashboard-content{padding:1.1rem}.mvp-completion{width:100%}.mvp-choice-card{min-height:185px}.mvp-demo-badge{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.mvp-choice-card{transition:none}}

/* Correction affichage conditionnel MVP — 2026-08-27 */
.mvp-page [hidden]{display:none!important}
.mvp-steps button{touch-action:manipulation}


/* Parcours société distinct — LougoAI MVP */
.company-hero{max-width:900px}.mvp-company-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin:1.5rem 0 2rem}.mvp-company-flow article{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid #d9e7f3;border-radius:18px;background:#fff}.mvp-company-flow article.is-current{border-color:#1ab8c9;box-shadow:0 12px 30px rgba(6,43,99,.08)}.mvp-company-flow b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9f9fb;color:#078ca4}.mvp-company-flow div{display:flex;flex-direction:column}.mvp-company-flow strong{color:#062b63}.mvp-company-flow span{color:#6a7e94;font-size:.82rem;margin-top:.2rem}.mvp-company-flow>i{color:#19aaba;font-style:normal;font-size:1.3rem}.mvp-panel-intro{margin-bottom:1.3rem}.mvp-panel-intro h3{margin:0 0 .35rem;color:#062b63;font-size:1.35rem}.mvp-panel-intro p{margin:0;color:#607690}.mvp-company-expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.mvp-company-expertise-grid fieldset{padding:1.1rem;border:1px solid #ccdeeb;border-radius:16px;display:grid;gap:.7rem}.mvp-company-expertise-grid legend{padding:0 .35rem;color:#062b63;font-weight:800}.mvp-company-expertise-grid label{display:flex;align-items:center;gap:.55rem;color:#3f5f80}.mvp-company-expertise-grid input{width:18px;height:18px}.company-details{margin-top:1rem}.mvp-validation-card{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.2rem;border:1px solid #d5e6f2;border-radius:18px;background:#f7fbff}.mvp-validation-card>div{display:flex;flex-direction:column;gap:.35rem}.mvp-validation-card span{color:#6b7e91;font-size:.84rem}.mvp-validation-card strong{color:#062b63}.mvp-consent{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.65rem;margin-top:.5rem;color:#405f7e!important;font-weight:600!important;line-height:1.5}.mvp-consent input{width:19px!important;height:19px;margin-top:.15rem}.company-dashboard .mvp-dashboard-top{align-items:center}.company-add-consultant{white-space:nowrap}.company-pool-card{grid-column:1/-1}.company-consultant-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem;border-bottom:1px solid #e3edf4}.company-consultant-row div{display:flex;flex-direction:column}.company-consultant-row span{color:#71849a;font-size:.86rem}.company-consultant-row b{color:#07885f}.mvp-company-context{display:inline-flex;margin-top:1.2rem;padding:.65rem 1rem;border:1px solid #cce5f3;border-radius:999px;background:#fff;color:#52708e}.consultant-hero{max-width:780px}
@media(max-width:850px){.mvp-company-flow{grid-template-columns:1fr}.mvp-company-flow>i{transform:rotate(90deg);justify-self:center}.mvp-company-expertise-grid{grid-template-columns:1fr}.company-pool-card{grid-column:auto}}
@media(max-width:640px){.mvp-validation-card{grid-template-columns:1fr}.mvp-consent{grid-column:auto}.company-dashboard .mvp-dashboard-top{align-items:flex-start}.company-add-consultant{width:100%;text-align:center}}

/* Espace freelance */
.freelance-space{width:min(1180px,calc(100% - 32px));grid-template-columns:190px 1fr;min-height:650px;border-radius:26px}
.freelance-space .mvp-dashboard-nav{padding:2rem 1rem;background:linear-gradient(180deg,#123b78,#07578a)}
.freelance-space .mvp-dashboard-nav>strong{font-size:1rem;padding:.1rem .65rem 1.2rem}
.freelance-space .mvp-dashboard-nav a{font-weight:700;padding:.8rem .75rem}
.freelance-space .mvp-dashboard-content{padding:0 1.75rem 2rem;background:linear-gradient(135deg,#f7fbff,#edfcfa)}
.mvp-dashboard-bar{margin:0 -1.75rem 1.7rem;padding:1.15rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #d8e8f2;color:#123b78}
.mvp-dashboard-bar>strong{font-size:1.2rem}.mvp-dashboard-bar>strong span{color:#0bb8c8}.mvp-dashboard-bar div{display:flex;gap:.55rem;align-items:center}.mvp-dashboard-bar a{color:#123b78;text-decoration:none}.mvp-dashboard-bar a:hover{text-decoration:underline}
.freelance-space .mvp-dashboard-top h1{font-size:2rem;font-weight:500}.freelance-space .mvp-dashboard-top p{margin:.25rem 0}
.freelance-space .mvp-stat-grid{margin:1.4rem 0;gap:.75rem}.freelance-space .mvp-stat-grid article{box-shadow:none;border-radius:18px}.freelance-space .mvp-stat-grid strong{font-size:1.05rem}
.freelance-space .mvp-dashboard-grid{gap:.75rem}.freelance-space .mvp-dashboard-grid article{min-height:180px;border-radius:18px;box-shadow:none;padding:1.3rem}.freelance-space .mvp-dashboard-grid h2{font-size:1.1rem;font-weight:600}
.mvp-profile-summary{display:flex;gap:.45rem;flex-wrap:wrap;color:#55708d}.mvp-skill-pills{color:#0878a6!important;margin:.8rem 0 1.1rem!important}
.mvp-small-action{display:inline-flex!important;width:auto!important;padding:.7rem 1rem!important;border-radius:999px!important;color:#fff!important;text-decoration:none!important;background:linear-gradient(90deg,#0878f9,#0fb8c8)!important;font-weight:700}
.freelance-space .mvp-document{background:transparent;border-top:1px solid #dce9f2;border-radius:0;padding:.85rem 0;margin-bottom:.65rem}.freelance-space .mvp-document b{margin-left:auto}.freelance-space .mvp-document small{margin-top:.2rem}
.mvp-project-list a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid #dce9f2;text-decoration:none;color:#123b78!important;font-weight:600}.mvp-project-list a span{color:#0878de}
@media(max-width:900px){.freelance-space{grid-template-columns:1fr}.freelance-space .mvp-dashboard-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.freelance-space{width:calc(100% - 20px)}.freelance-space .mvp-dashboard-nav{grid-template-columns:1fr 1fr}.freelance-space .mvp-dashboard-content{padding:0 1rem 1rem}.mvp-dashboard-bar{margin:0 -1rem 1.2rem;padding:1rem;align-items:flex-start}.mvp-dashboard-bar div{font-size:.82rem;flex-wrap:wrap;justify-content:flex-end}.freelance-space .mvp-dashboard-top h1{font-size:1.65rem}}
.admin-application-status{display:inline-flex;padding:.4rem .65rem;border-radius:999px;background:#e8f8ff;color:#075a91;font-weight:800;white-space:nowrap}
.freelance-space .mvp-dashboard-nav small{padding:0 .65rem 1rem;color:#c8e4f5;line-height:1.4}.mvp-dashboard-bar button{padding:0;border:0;background:transparent;color:#123b78;font:inherit;cursor:pointer}.mvp-inline-form{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce9f2}.mvp-inline-form[hidden]{display:none}.mvp-inline-actions{display:flex;gap:.65rem;margin-top:1rem}.mvp-inline-status{min-height:1.3em;color:#087d56;font-weight:700}.mvp-upload-form{display:grid;gap:.75rem;margin-top:.75rem}.mvp-upload-form label{display:grid;gap:.45rem;color:#405f7e;font-size:.88rem}.mvp-upload-form input[type="file"]{padding:.7rem;border:1px dashed #9dc9df;border-radius:12px;background:#f7fcff}.mvp-position-row{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.75rem 0;border-top:1px solid #dce9f2}.mvp-position-row strong{color:#123b78}.mvp-position-row span{padding:.25rem .55rem;border-radius:999px;background:#e9fbf2;color:#087d56;font-size:.78rem;font-weight:800}.mvp-position-row small{grid-column:1/-1;color:#6a7c90}.freelance-space section[id],.freelance-space article[id]{scroll-margin-top:1rem}

.mvp-account-security{margin:0 0 24px;padding:24px;border:1px solid #cfe3f3;border-radius:20px;background:#f7fbff}.mvp-account-security h3{margin:0 0 6px;color:#062b63}.mvp-account-security small{display:block;margin-top:6px;color:#607894}.portal-login{max-width:620px;margin:70px auto}.portal-login form{display:grid;gap:18px;margin:28px 0}.portal-login label{display:grid;gap:8px;font-weight:700;color:#062b63}.portal-login input{padding:14px;border:1px solid #c9ddeb;border-radius:12px}.stored-consultant{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e1edf5}.stored-consultant span{color:#0b6fa4}.stored-consultant small{color:#607894}

/* Espaces membres — cartes Collection Experts */
.collection-dashboard{width:min(1500px,calc(100% - 28px));grid-template-columns:210px minmax(0,1fr)}
.collection-dashboard .mvp-dashboard-content{padding:1.25rem;background:linear-gradient(145deg,#f9fcff,#effcff)}
.collection-dashboard .mvp-dashboard-nav small{padding:0 .65rem 1rem;color:#b9d9eb;line-height:1.4}
.company-summary,.member-summary{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #d3e6f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(6,43,99,.06)}
.company-summary h1,.member-summary h1{margin:0;color:#062b63;font-size:clamp(1.45rem,2.5vw,2rem)}
.company-summary p,.member-summary p{margin:.2rem 0 0;color:#55708d}.company-summary>div:nth-child(2){flex:1}
.company-monogram{width:64px;height:64px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#073875,#061e49);color:#fff;font-weight:900;letter-spacing:.08em}
.verified-pill{margin-left:auto;padding:.55rem .85rem;border-radius:999px;background:#dffbef;color:#087b58;font-weight:850;white-space:nowrap}
.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.dashboard-toolbar h2,.section-title{margin:0;color:#062b63;font-size:1.2rem}.consultant-search input{min-width:270px;padding:.72rem 1rem;border:1px solid #bad7eb;border-radius:999px;background:#fff;color:#17385f}
.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.talent-card-wrap{min-width:0}.talent-card{overflow:hidden;border:2px solid #bcd4e6;border-radius:22px;background:linear-gradient(145deg,#eef4f8,#fff);box-shadow:0 12px 28px rgba(6,43,99,.13);color:#062b63}.talent-card-brand{position:relative;display:grid;justify-items:center;padding:.55rem .5rem .45rem;background:linear-gradient(135deg,#f9fcff,#dce8f0);border-bottom:4px solid #0dc7d5}.talent-card-brand img{width:118px;height:66px;object-fit:contain}.talent-card-brand span{margin-top:-.15rem;padding:.22rem .8rem;border:1px solid #8daac1;border-radius:999px;background:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:900}
.talent-portrait{position:relative;min-height:245px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#eef3f7 0,#c9d8e3 62%,#9eb6c9 100%);border:8px solid #0a4a8b}.talent-portrait b{width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0b7fc4,#08c6d2);color:#fff;font-size:2.8rem;box-shadow:0 12px 30px rgba(6,43,99,.25)}.talent-portrait em{position:absolute;right:.75rem;top:.75rem;max-width:92px;padding:.5rem;border-radius:12px;background:#073b76;color:#32e4eb;font-size:.68rem;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}
.talent-identity{text-align:center;padding:.7rem .65rem;background:#f8fbfd}.talent-identity h3{margin:0;font-size:clamp(1.2rem,2vw,1.65rem);text-transform:uppercase}.talent-identity strong{display:block;margin:.35rem 0 0;padding:.3rem;border-radius:999px;background:linear-gradient(90deg,#0d70f2,#09c5d1);color:#fff;text-transform:uppercase;letter-spacing:.12em}.talent-identity small{display:inline-block;margin-top:.35rem;color:#476585;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.talent-skills{padding:.75rem;text-align:center;background:#07396e;color:#fff}.talent-skills span{text-transform:uppercase;letter-spacing:.12em;color:#36e0e6;font-size:.68rem;font-weight:900}.talent-skills p{margin:.35rem 0 0;color:#fff;line-height:1.35}.talent-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#eaf2f7}.talent-metrics div{padding:.75rem .3rem;text-align:center;border-right:1px solid #9eb9cc}.talent-metrics div:last-child{border:0}.talent-metrics span{display:block;margin-bottom:.35rem;color:#49627d;font-size:.62rem;font-weight:850;text-transform:uppercase}.talent-metrics b{font-size:.9rem}.talent-card footer{padding:.55rem;background:#052f61;color:#4fe2e8;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.58rem}.consultant-details{width:84%;display:block;margin:.55rem auto 0;text-align:center}.empty-panel{grid-column:1/-1;padding:2rem;border:1px dashed #9fc9df;border-radius:18px;background:#fff;text-align:center}.empty-panel p{color:#607894}
.account-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.account-sections article,.profile-actions{padding:1.2rem;border:1px solid #d5e6f2;border-radius:18px;background:#fff;scroll-margin-top:1rem}.account-sections h2,.profile-actions h2{margin:0 0 .75rem;color:#062b63}.account-sections p,.profile-actions p{color:#55708d;line-height:1.5}.account-sections a{color:#0874bd;font-weight:750}.text-action{padding:0;border:0;background:none;color:#0874bd;font:inherit;font-weight:750;cursor:pointer}.secure-document{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #e2edf4}.secure-document span{color:#087b58;font-size:.8rem}
.member-summary{justify-content:space-between;margin-bottom:1rem}.freelance-collection-layout{display:grid;grid-template-columns:minmax(360px,560px) minmax(260px,1fr);gap:1.2rem;align-items:start}.freelance-collection-layout .talent-card{max-width:560px}.profile-actions{margin-top:2rem;display:grid;gap:.65rem}.profile-actions .button{text-align:center}.profile-actions dl{margin:1rem 0 0}.profile-actions dl div{display:flex;justify-content:space-between;padding:.6rem 0;border-top:1px solid #e3edf4}.profile-actions dd{margin:0;color:#087b58;font-weight:800}.freelance-account-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary{flex-wrap:wrap}.company-summary>div:nth-child(2){min-width:45%}}
@media(max-width:820px){.collection-dashboard{grid-template-columns:1fr}.talent-grid,.freelance-collection-layout,.account-sections,.freelance-account-sections{grid-template-columns:1fr}.company-summary,.member-summary{align-items:flex-start;flex-direction:column}.verified-pill{margin-left:0}.consultant-search input{min-width:0;width:100%}.dashboard-toolbar{align-items:stretch;flex-direction:column}.talent-card{max-width:520px;margin-inline:auto}.profile-actions{margin-top:0}}
.dashboard-detail-blocks[hidden]{display:none!important}.member-page{min-height:650px}.member-page-content{max-width:920px}.member-back-link{display:inline-flex;margin-bottom:1rem;color:#0874bd;font-weight:850;text-decoration:none}.member-page-heading{margin-bottom:1.4rem}.member-page-heading h1{margin:.35rem 0;color:#062b63;font-size:clamp(2rem,4vw,3.2rem)}.member-page-heading p{color:#58718e;font-size:1.02rem}.member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;border:1px solid #d5e6f2;border-radius:20px;background:#fff}.member-form label,.member-upload label{display:grid;gap:.45rem;color:#17385f;font-weight:750}.member-form input,.member-form textarea,.member-upload input{width:100%;padding:.8rem;border:1px solid #bfd8e9;border-radius:10px;font:inherit}.member-form-actions{display:flex;align-items:center;gap:1rem}.member-form-actions span,.member-upload span{color:#087b58;font-weight:800}.member-documents,.member-list,.settings-list{padding:1.3rem;border:1px solid #d5e6f2;border-radius:18px;background:#fff}.member-upload{display:flex;align-items:end;gap:1rem;margin-top:1rem;padding:1.2rem;border:1px solid #d5e6f2;border-radius:18px;background:#fff}.member-upload label{flex:1}.member-feature-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;border:1px solid #aed9eb;border-radius:18px;background:linear-gradient(100deg,#f5fbff,#ebfffc);color:#062b63;text-decoration:none}.member-feature-link span{color:#0874bd;font-weight:800}.settings-list{display:grid;gap:.8rem}.settings-list a{padding:.8rem;border-bottom:1px solid #e3edf4;color:#0874bd;font-weight:750;text-decoration:none}@media(max-width:700px){.member-form{grid-template-columns:1fr}.member-form .span-2{grid-column:auto}.member-upload{align-items:stretch;flex-direction:column}}
/* Administration LougoAI */
.admin-shell{max-width:1480px;margin:28px auto 70px;padding:0 28px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.admin-sidebar{position:sticky;top:24px;background:#062b63;color:#fff;border-radius:26px;padding:28px 18px;box-shadow:0 22px 60px rgba(6,43,99,.2);display:grid;gap:8px}.admin-sidebar strong{font-size:24px;margin:0 12px 18px}.admin-sidebar strong span{color:#10b9d1}.admin-sidebar button{border:0;background:transparent;color:#d9e8f8;text-align:left;padding:13px 14px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.admin-sidebar button:hover,.admin-sidebar button.is-active{background:rgba(255,255,255,.12);color:#fff}.admin-content{min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.admin-heading h1{margin:8px 0;font-size:clamp(34px,4vw,58px);color:#062b63}.admin-heading p{color:#58718e}.admin-search{display:grid;gap:7px;color:#25496f;font-weight:700;min-width:280px}.admin-search input{border:1px solid #cbdff0;border-radius:14px;padding:13px 15px;font:inherit;background:#fff}.admin-stats{margin:0 0 28px}.admin-panel{display:none;background:#fff;border:1px solid #d7e8f4;border-radius:24px;padding:26px;box-shadow:0 16px 44px rgba(20,65,111,.08)}.admin-panel.is-active{display:block}.admin-panel h2{margin:0 0 20px;color:#062b63}.admin-table-wrap{overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.admin-table-wrap th,.admin-table-wrap td{padding:15px 12px;border-bottom:1px solid #e4eef6;text-align:left;vertical-align:top;color:#25496f}.admin-table-wrap th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#66809c}.admin-table-wrap td strong{display:block;color:#062b63}.admin-table-wrap td small{display:block;margin-top:4px;color:#71879f}.admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-cards article{border:1px solid #dcebf5;border-radius:18px;padding:20px;background:linear-gradient(145deg,#fff,#f6fbfe)}.admin-cards span{font-size:12px;text-transform:uppercase;color:#00a7c6;font-weight:800}.admin-cards strong{display:block;color:#062b63;font-size:18px;margin:9px 0}.admin-cards p,.admin-cards small{color:#58718e}.admin-status{color:#07885f;font-weight:700;margin-top:18px}.admin-status.is-error{color:#b42318}.admin-logout{font:inherit;cursor:pointer}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr;padding:0 16px}.admin-sidebar{position:static;display:flex;overflow:auto;border-radius:18px}.admin-sidebar strong{display:none}.admin-sidebar button{white-space:nowrap}.admin-heading{align-items:stretch;flex-direction:column}.admin-search{min-width:0}.admin-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.admin-cards{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-heading h1{font-size:36px}}
.admin-profile-button{display:inline-block;margin-top:10px;padding:9px 12px;border:1px solid #a8dbe9;border-radius:10px;background:#eefaff;color:#075a89;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.admin-profile-button:hover{background:#dcf5ff}.admin-profile-button:focus-visible{outline:3px solid #0878de;outline-offset:3px}.admin-profile-dialog{box-sizing:border-box;width:min(860px,calc(100% - 28px));max-height:88dvh;padding:28px;border:1px solid #d7e8f4;border-radius:24px;background:#fff;color:#25496f;box-shadow:0 25px 80px #062b6333}.admin-profile-dialog::backdrop{background:#062b6377}.admin-profile-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-profile-top h2{margin:0;color:#062b63;overflow-wrap:anywhere}.admin-profile-top button{padding:10px 14px;background:#edf5fb;border:0;border-radius:10px;color:#062b63;cursor:pointer;flex-shrink:0}.admin-profile-note{color:#58718e;line-height:1.6}.admin-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-profile-fields>div{padding:14px;background:#f6faff;border-radius:12px}.admin-profile-fields dt{font-size:12px;color:#58718e;margin-bottom:6px}.admin-profile-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.admin-profile-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #dfebf4;padding:14px 0;overflow-wrap:anywhere}.admin-profile-item>span{min-width:0}.admin-profile-item button{margin:0}@media(max-width:600px){.admin-profile-dialog{padding:20px}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-item{align-items:flex-start;flex-direction:column}}
.admin-download{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:9px 13px;border-radius:10px;background:linear-gradient(90deg,#0878de,#08b5c8);color:#fff!important;text-decoration:none;font-weight:800;font-size:13px;box-shadow:0 8px 20px rgba(8,120,222,.16)}.admin-download:hover{filter:brightness(.96);transform:translateY(-1px)}
.admin-pending-count{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:8px;padding:0 6px;border-radius:999px;background:#ffcc66;color:#633b00;font-size:12px;font-weight:900}.admin-pending-stat{border-color:#ffd582!important;background:#fffaf0!important}.admin-moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-moderation-actions button{border:0;border-radius:10px;padding:10px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-approve{background:linear-gradient(90deg,#08a878,#10c997);color:#fff}.admin-reject{background:#fff0f0;color:#ad2530;border:1px solid #f2c6ca!important}.admin-moderation-actions button:disabled{opacity:.55;cursor:wait}
.portal-login #login-status.is-success{padding:12px 14px;border-radius:12px;background:#eafaf4;color:#087d56;font-weight:750;line-height:1.5}
.admin-setup{max-width:760px;margin:55px auto 90px;padding:44px;background:#fff;border:1px solid #d7e8f4;border-radius:28px;box-shadow:0 22px 60px rgba(6,43,99,.12)}.admin-setup h1{font-size:clamp(34px,5vw,58px);line-height:1.02;color:#062b63;margin:12px 0}.admin-setup>p{color:#58718e;margin-bottom:28px}.admin-setup form{display:grid;gap:18px}.admin-setup label{display:grid;gap:7px;color:#153f70;font-weight:750}.admin-setup input{width:100%;box-sizing:border-box;border:1px solid #c8ddec;border-radius:14px;padding:14px 15px;font:inherit}.admin-setup small{color:#6c8299;font-weight:500}.admin-setup [data-admin-setup-status]{font-weight:700;color:#07885f}.admin-setup [data-admin-setup-status].is-error{color:#b42318}@media(max-width:600px){.admin-setup{margin:25px 14px 60px;padding:26px 20px}}
