:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:18px;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-workspace.is-single{grid-template-columns:minmax(0,1fr)}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-main-column{gap:18px;min-width:0;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-form--structured{gap:0;padding:clamp(22px,2.6vw,34px)}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection{border-top:1px solid var(--app-line);gap:18px;padding:24px 0;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection:first-child{border-top:0;padding-top:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection:last-child{padding-bottom:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection-head{gap:4px;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection-head :is(h3,p){margin:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection-head h3{color:var(--app-navy);letter-spacing:-.015em;font-size:1rem}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-subsection-head p{color:var(--app-muted);font-size:.8rem;line-height:1.45}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-channel{align-content:start;gap:8px;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-profile-channel>strong{color:var(--app-navy);font-size:.84rem}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-sidebar{align-self:start;position:sticky;top:152px}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail{isolation:isolate;color:#fff;font-size:var(--app-rail-font-size);background:linear-gradient(145deg,#041b3e 0%,#07315f 100%);border:1px solid #0c86ea61;border-radius:24px;line-height:1.45;position:sticky;overflow:clip;box-shadow:0 22px 46px #061f4633}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail:before,:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail:after{z-index:-1;content:"";pointer-events:none;border:1px solid #0c86ea52;border-radius:50%;width:280px;height:280px;position:absolute}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail:before{top:-205px;right:-125px;box-shadow:0 0 0 36px #0c86ea12}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail:after{border-color:#09b8c357;bottom:-170px;right:-220px}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-inner{padding:26px 22px;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section{border-top:1px solid #ffffff24;gap:12px;padding:18px 0;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section.is-first{border-top:0;padding-top:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section:last-child{padding-bottom:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section :is(h3,p){margin:0}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section h3,:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-title{color:#fff;font-family:Sora,ui-sans-serif,system-ui,sans-serif}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section h3{font-size:var(--app-rail-title-size);line-height:1.3}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-title{font-size:var(--app-rail-title-size);letter-spacing:-.02em;line-height:1.3}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section p{overflow-wrap:anywhere;color:#ffffffb8;font-size:var(--app-rail-copy-size);line-height:1.5}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses{margin:0;padding:0;list-style:none;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 0;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses li+li{border-top:1px solid #ffffff24}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses li>span{background:0 0;border:2px solid #ffffff80;border-radius:999px;width:13px;height:13px;margin-top:5px}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses li.is-active>span{background:#62dce2;border-color:#62dce2;box-shadow:0 0 0 5px #62dce224}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses li>div{gap:3px;display:grid}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses strong{color:#fff;font-size:var(--app-rail-value-size);line-height:1.35}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-statuses small{color:#ffffffb8;font-size:var(--app-rail-meta-size);line-height:1.45}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-actions .button,:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-section>.button{width:100%;min-height:44px;font-size:var(--app-rail-button-size)}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail .button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff57}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail .button-secondary:hover{background:#ffffff1f;border-color:#ffffff9e}@media (max-width:920px){:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-workspace{grid-template-columns:minmax(0,1fr)}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-portal-sidebar,:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail{position:static}}@media (max-width:700px){:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-dashboard-grid{grid-template-columns:minmax(0,1fr)}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-action-rail-inner{padding:22px}}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-detail-stack .customer-quote-sheet--detail{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-quote-sheet--detail .customer-quote-sheet-layout{align-items:start;gap:18px}:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-quote-sheet--detail .customer-quote-sheet-main{background:#fff;border:1px solid #d9e5ef;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #061f4614}.connected-app-shell--particulier .customer-quote-sheet--detail .customer-quote-summary-panel,.connected-app-shell--client .customer-quote-sheet--detail .customer-quote-summary-panel{align-self:start;width:100%;margin:0;position:sticky;top:152px}.connected-app-shell--particulier .customer-quote-sheet--detail .customer-quote-summary-sticky,.connected-app-shell--client .customer-quote-sheet--detail .customer-quote-summary-sticky{max-height:none;position:static;overflow:visible}@media (max-width:860px){:where(.connected-app-shell--particulier,.connected-app-shell--client) .customer-quote-sheet--detail .customer-quote-sheet-main{border-radius:20px}.connected-app-shell--particulier .customer-quote-sheet--detail .customer-quote-summary-panel,.connected-app-shell--client .customer-quote-sheet--detail .customer-quote-summary-panel{width:auto;margin:16px 0 0;position:static}}
:root{--app-content-radius:20px;--app-control-radius:12px;--app-pill-radius:999px}.connected-app-shell--admin{--admin-radius:var(--app-content-radius);--admin-radius-sm:var(--app-control-radius)}:is(.card-panel,.login-app-panel,.admin-login-card,.territory-gate-panel,.cookie-consent-panel,.aid-card,.aid-card-highlight,.choice-card,.feature-card,.home-aid-panel,.media-card,.pack-choice-card,.plan-card,.product-brand-card,.product-card,.product-cta-panel,.product-power-card,.product-series-panel,.quote-address-suggestion-panel,.quote-finalization-panel,.quote-installer-card,.quote-result-card,.step-card,.pro-public-benefit-card,.pro-public-hero-card,.pro-public-track-card,.pro-public-track-panel,.storefront-hero-card,.storefront-product-card,.storefront-review-card,.storefront-series-panel,.customer-dashboard-card,.customer-detail-panel,.customer-dossier-card,.customer-installation-action-panel,.customer-installation-sheet,.customer-modal,.customer-modal-highlight,.customer-next-step-card,.customer-quote-card,.customer-quote-recap-card,.customer-quote-sheet,.customer-quote-summary-panel,.customer-table-panel,.professional-activation-panel,.professional-assigned-panel,.professional-commissions-panel,.professional-contract-modal,.professional-direct-access-card,.professional-home-card,.professional-home-panel,.professional-notification-card,.professional-order-detail-panel,.professional-order-line-card,.professional-order-lines-panel,.professional-order-modal,.professional-orders-panel,.professional-priority-panel,.professional-profile-action-rail,.professional-profile-card,.professional-role-card,.professional-status-panel,.professional-stripe-connect-panel,.stripe-connect-panel,.admin-address-suggestion-panel,.admin-dashboard-quality-card,.admin-document-card,.admin-identity-card,.admin-kanban-card,.admin-metric-card,.admin-modal,.admin-modal-form-section,.admin-network-card,.admin-panel,.admin-panel-section,.admin-project-location-card,.admin-project-location-modal-map,.admin-quote-total-card,.admin-quote-totals-panel,.admin-review-card,.admin-review-facts-card,.admin-settings-depot-card,.admin-storefront-parameters-card,.admin-storefront-thumbnail-card){border-radius:var(--app-content-radius)!important}:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.button,.admin-button){border-radius:var(--app-control-radius)}:is(.connected-app-portal-action,.customer-modal-close,.professional-contract-modal-close,.status-pill,.professional-status-pill,.admin-status-pill){border-radius:var(--app-pill-radius)}
input[type=checkbox],input[type=radio]{appearance:none;box-shadow:none;cursor:pointer;place-content:center;margin:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-grid;background:#fff!important;border:1.4px solid #b9c9d9!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}input[type=checkbox]{border-radius:3px!important}input[type=checkbox]:before{content:"";opacity:0;border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:8px;height:5px;transition:opacity .18s;transform:rotate(-45deg)translate(1px,-1px)}input[type=checkbox]:checked{box-shadow:0 0 0 3px #29a9e01f;background:#29a9e0!important;border-color:#29a9e0!important}input[type=checkbox]:checked:before{opacity:1}input[type=radio]{border-radius:50%!important}input[type=radio]:before{content:"";opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .18s,transform .18s;transform:scale(.5)}input[type=radio]:checked{box-shadow:0 0 0 3px #29a9e01f;background:#29a9e0!important;border-color:#29a9e0!important}input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 4px #29a9e02e;border-color:#29a9e0!important}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.72}.connected-app-shell--admin .admin-switch input[type=checkbox]{box-shadow:none;opacity:0;pointer-events:none;position:absolute;background:0 0!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important}.connected-app-shell--admin .admin-switch input[type=checkbox]:before{content:none}
:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro){--connected-field-label-size:.76rem;--connected-field-font-size:.88rem;--connected-field-min-height:44px;--connected-field-padding-block:10px;--connected-field-padding-inline:13px}:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro) .form-row{gap:6px}:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro) :is(.form-row>span,.form-row>legend,.connected-app-main dl dt){color:var(--app-copy);font-size:var(--connected-field-label-size);letter-spacing:.01em;line-height:1.3;font-weight:500!important}:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro) .form-row>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--connected-field-min-height);padding:var(--connected-field-padding-block) var(--connected-field-padding-inline);font-size:var(--connected-field-font-size);line-height:1.4}:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro) .form-row>input[type=file]{font-size:var(--connected-field-font-size)}@media (max-width:768px){:is(.connected-app-shell--particulier,.connected-app-shell--client,.connected-app-shell--pro){--connected-field-font-size:1rem}}

