.provider-workspace{color:var(--navy);background:linear-gradient(130deg,#f5faff,#fbfdff 55%,#f2f8ff)}.provider-workspace>main{padding-top:2rem;padding-bottom:5rem}.provider-workspace .space-navigation{background:#fff;border:1px solid #dce8f5;border-radius:1.1rem;align-self:start;overflow:hidden;box-shadow:0 8px 30px #254d7810}.provider-workspace .space-navigation-links{padding:1.15rem}.provider-workspace .space-navigation-links>ul{gap:.35rem}.provider-workspace .space-navigation-links li a{border-radius:.65rem;transition:background .15s,color .15s}.provider-workspace .space-navigation-links li a[data-status=active]{color:#006ecb;background:#e8f4ff;box-shadow:inset 3px 0 #008cff}.provider-nav-identity{border-bottom:1px solid #e5edf6;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.25rem 0 1.15rem;display:flex}.provider-nav-identity img{object-fit:contain;border:1px solid #e4edf5;border-radius:10px;flex-shrink:0;width:46px;height:50px;padding:3px}.provider-nav-identity>div{min-width:0}.provider-nav-identity span{text-transform:uppercase;letter-spacing:.08em;color:#587492;font-size:.65rem;font-weight:700;display:block}.provider-nav-identity strong{margin-top:.15rem;font-size:.86rem;line-height:1.5;display:block}.provider-public-shortcut{color:#0072d1;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .65rem;font-size:.84rem;font-weight:700;display:flex}.provider-workspace .provider-card{background:#fff;border:1px solid #dce8f5;border-radius:1rem;padding:1.4rem;box-shadow:0 5px 20px #234e7907}.provider-workspace h2{letter-spacing:-.025em;font-family:Manrope,sans-serif;font-weight:800}.provider-workspace-content>div>header:not(.provider-overview-hero){border-bottom:1px solid #e2edf8;padding:.4rem 0 .8rem}.provider-workspace-content>div>header h1{letter-spacing:-.045em;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.25}.provider-workspace-content>div>header h1:after{content:"";background:#008cff;border-radius:3px;width:2.7rem;height:3px;margin-top:.85rem;display:block}.provider-eyebrow{color:#0078db;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:800}.provider-overview-hero{background:linear-gradient(120deg,#eaf6ff,#f4faff 63%,#e4f2ff);border:1px solid #d6e9fb;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) 13rem;gap:1rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.provider-hero-copy{z-index:1;position:relative}.provider-hero-brand{align-items:center;gap:1rem;display:flex}.provider-hero-brand>img{object-fit:contain;background:#fff;border:1px solid #dce8f5;border-radius:1rem;width:68px;height:74px;padding:.55rem;box-shadow:0 5px 15px #176bc010}.provider-hero-brand p{color:#567593;margin-bottom:.3rem;font-size:.85rem}.provider-hero-brand h1{letter-spacing:-.045em;font-size:clamp(1.4rem,2vw,2rem);line-height:1.25}.provider-hero-intro{color:#506b86;max-width:34rem;margin-top:1rem;font-size:.9rem;line-height:1.7}.provider-hero-aside{text-align:center;align-self:center;padding-top:5rem;position:relative}.provider-hero-aside p{color:#456785;font-size:.85rem;line-height:1.6;position:relative}.provider-hero-aside strong{color:#164878;font-weight:700}.provider-hero-aside>a{color:#006bc7;text-underline-offset:4px;justify-content:center;align-items:center;gap:.35rem;min-height:44px;margin-top:.8rem;font-size:.76rem;font-weight:800;text-decoration:underline;display:flex;position:relative}.provider-orbit{border:1.35rem solid #c3e5ff;border-right-color:#008cff;border-radius:50% 50% 45% 55%;width:6rem;height:6rem;position:absolute;top:-1.2rem;left:calc(50% - 3rem);transform:rotate(-28deg)}.provider-orbit:before{content:"";background:#ffbb08;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:2.5rem;right:-1.5rem}.provider-orbit>span{background:#e32ca0;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.8rem;left:.45rem}.provider-workspace .provider-metric{position:relative;overflow:hidden}.provider-metric:before{content:"";background:#008cff;border-radius:4px;width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:0}.provider-metric-gold:before{background:#e6ae1b}.provider-metric-heading{align-items:center;gap:.8rem;display:flex}.provider-metric-heading>span{color:#0080eb;background:#eaf5ff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.provider-metric-gold .provider-metric-heading>span{color:#947014;background:#fff6dc}.provider-metric>p.text-3xl{letter-spacing:-.06em;margin-top:1rem;font-family:Sora,sans-serif;font-size:2.5rem}.provider-metric h2{font-size:1.04rem}.provider-page-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.provider-page-heading>div>p:last-child{color:#536e8a;max-width:35rem;margin-top:.8rem;font-size:.9rem;line-height:1.65}.provider-page-heading>a{flex-shrink:0;min-height:44px;font-size:.8rem}.provider-profile-status{background:#edf7ff;border:1px solid #cce4f5;border-radius:.9rem;align-items:start;gap:.75rem;padding:1rem 1.1rem;display:flex}.provider-profile-status strong{font-size:.85rem}.provider-profile-status p{color:#506984;margin-top:.2rem;font-size:.82rem;line-height:1.55}.provider-status-dot{background:#008cff;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem;box-shadow:0 0 0 4px #d2eaff}.provider-profile-status.is-pending{background:#fffbef;border-color:#eee0b7}.is-pending .provider-status-dot{background:#c28b0b;box-shadow:0 0 0 4px #f8eac3}.provider-profile-status>button{flex-shrink:0;margin-left:auto}.provider-section-heading{align-items:start;gap:.85rem;margin-bottom:1.5rem;display:flex}.provider-section-heading>span{color:#0078d8;background:#eff7ff;border:1px solid #cfe5fa;border-radius:12px;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;font-size:.8rem;font-weight:800;display:grid}.provider-section-heading h2{font-size:1.15rem}.provider-section-heading p{color:#56718c;max-width:38rem;margin-top:.3rem;font-size:.84rem;line-height:1.6}.provider-media-editor{background:#fff;border:1px solid #dce8f5;border-radius:1rem;min-height:16rem;position:relative;overflow:hidden}.provider-cover-preview{background:#edf6ff;place-items:center;height:11.5rem;display:grid;position:relative;overflow:hidden}.provider-cover-preview>img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.provider-cover-preview:after{content:"";background:linear-gradient(#0000 50%,#16345245);position:absolute;inset:0}.provider-cover-preview>span{z-index:1;color:#305578;background:#ffffffec;border:1px solid #fff;border-radius:30px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.provider-logo-preview{z-index:1;background:#fff;border:3px solid #fff;border-radius:1rem;place-items:center;width:6.1rem;height:6.1rem;padding:.5rem;display:grid;position:absolute;top:8.7rem;left:1.2rem;box-shadow:0 2px 15px #16345215}.provider-logo-preview img{object-fit:contain;width:100%;height:100%}.provider-media-caption{min-height:4.5rem;padding:.8rem 1rem 1rem 8.5rem}.provider-media-caption strong{font-size:1.08rem;display:block}.provider-media-caption span{color:#56718c;margin-top:.15rem;font-size:.83rem;display:block}.provider-media-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.provider-media-actions>p{color:#56718c;margin-left:auto;font-size:.72rem;line-height:1.6}.provider-image-picker{color:#1769ab;cursor:pointer;background:#fff;border:1px solid #cbdff3;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.provider-image-picker:hover{background:#f0f8ff}.provider-image-picker:focus-within{outline-offset:2px;outline:2px solid #008cff}.provider-image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.provider-media-actions:disabled{opacity:.55}.provider-field{min-width:0;margin-top:1.2rem;font-size:.86rem;display:block}.provider-field>label{margin-bottom:.5rem;font-weight:700;display:block}.provider-field>input,.provider-field>textarea{width:100%;min-height:46px;color:var(--navy);background:#fcfdff;border:1px solid #d3e2f0;border-radius:.6rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.55;transition:border-color .15s;display:block}.provider-field>textarea{resize:vertical}.provider-field>input:focus,.provider-field>textarea:focus{outline-offset:1px;border-color:#008cff;outline:2px solid #b7e0ff}.provider-field>input[readonly]{color:#56718c;background:#f1f6fb}.provider-field>small{color:#58708a;margin-top:.4rem;font-size:.75rem;line-height:1.6;display:block}.provider-field-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.provider-check-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem;display:grid}.provider-check-grid>label{cursor:pointer;background:#fff;border:1px solid #e0e9f3;border-radius:.6rem;align-items:start;gap:.65rem;padding:.75rem;font-size:.84rem;line-height:1.5;display:flex}.provider-check-grid>label:has(input:checked){background:#f2f9ff;border-color:#bdddf7}.provider-check-grid input,.provider-whole-island input{accent-color:#008cff;flex-shrink:0;width:18px;height:18px;margin-top:2px}.provider-check-grid small{color:#647b92;font-size:.73rem;display:block}.provider-whole-island{cursor:pointer;background:#f0f8ff;border:1px solid #c5e1fa;border-radius:.75rem;align-items:center;gap:.7rem;margin-top:.8rem;padding:1rem;display:flex}.provider-whole-island strong,.provider-whole-island small{display:block}.provider-whole-island strong{font-size:.9rem}.provider-whole-island small{color:#56718c;margin-top:.2rem;font-size:.75rem}.provider-whole-island>svg{color:#008cff;flex-shrink:0}.provider-city-count{color:#006ac2;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:700}.provider-communes{margin-top:.7rem}.provider-communes summary{cursor:pointer;color:#466a8c;text-underline-offset:3px;padding:.6rem 0;font-size:.83rem;text-decoration:underline}.provider-profile-actions{background:linear-gradient(125deg,#eef7ff,#fff);border:1px solid #c8dff3;border-radius:1rem;flex-direction:column;gap:1.1rem;padding:1.3rem;display:flex}.provider-profile-actions strong{font-size:.92rem}.provider-profile-actions p{color:#56718c;margin-top:.3rem;font-size:.8rem}.provider-profile-actions button{min-height:44px;font-size:.8rem}.provider-profile-actions .provider-form-error{color:#ab233b;background:#fff0f2;border-radius:.5rem;margin:0;padding:.8rem}.provider-public-return{background:#edf7ff;border:1px solid #cde5fa;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem;display:flex}.provider-public-return strong,.provider-public-return span{display:block}.provider-public-return strong{font-size:.9rem}.provider-public-return span{color:#54718b;margin-top:.2rem;font-size:.8rem}@media (width>=1024px){.provider-workspace .space-navigation{width:14.5rem;max-height:calc(100dvh - 8rem);position:sticky;top:6.5rem;overflow-y:auto}}@media (width<=1100px){.provider-page-heading{flex-direction:column}.provider-overview-hero{grid-template-columns:1fr}.provider-hero-aside{display:none}}@media (width<=639px){.provider-workspace>main{padding-top:1.2rem}.provider-workspace .provider-card{border-radius:.9rem;padding:1.1rem}.provider-overview-hero{padding:1.2rem}.provider-hero-brand{gap:.7rem}.provider-hero-brand>img{width:56px;height:62px}.provider-hero-brand h1{font-size:1.35rem}.provider-field-grid,.provider-check-grid{grid-template-columns:1fr;gap:.6rem}.provider-field-grid{gap:0}.provider-page-heading>a{white-space:normal;width:100%}.provider-section-heading{gap:.65rem}.provider-section-heading h2{font-size:1.04rem}.provider-section-heading p{font-size:.8rem}.provider-cover-preview{height:9.2rem}.provider-logo-preview{width:4.6rem;height:4.6rem;top:7rem;left:.8rem}.provider-media-caption{min-height:4.4rem;padding:.7rem .7rem .9rem 6rem}.provider-media-caption strong{font-size:.9rem}.provider-media-caption span{font-size:.75rem}.provider-media-editor{min-height:0}.provider-media-actions>p{margin-left:0}.provider-image-picker{flex:1;min-width:8rem;padding-inline:.5rem;font-size:.76rem}.provider-profile-status{flex-wrap:wrap}.provider-profile-status>div{flex:1;min-width:0}.provider-profile-status>button{margin-left:1.2rem}.provider-whole-island{gap:.55rem;padding:.8rem}.provider-whole-island>svg{display:none}.provider-whole-island small{font-size:.73rem}.provider-profile-actions{padding:1rem}.provider-profile-actions button{white-space:normal;flex:1;min-width:100%}.provider-public-return{flex-direction:column;align-items:start}.provider-public-return>a{width:100%}}
