.partner-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.partner-section-heading h2{margin:8px 0}.partner-section-heading>a{flex-shrink:0}
.partner-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-growth-grid>article{padding:24px;border:1px solid #dce6e0;border-radius:16px;background:#fff}.partner-growth-grid strong{font-size:1.2rem;display:block}.partner-growth-grid progress{margin:14px 0 0}.partner-goal-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.partner-goal-form>label{flex:1;min-width:130px}.partner-goal-form button{width:auto}.partner-earnings{max-width:100%}.partner-earnings>label{max-width:520px;display:block}.partner-simulator-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.partner-simulation-results{margin:20px 0;padding:20px 24px;background:#edf6f0;border-radius:14px}.partner-simulation-results strong{font-size:1.8rem;color:#126846}
.sales-quote-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.sales-fields{min-width:0}.sales-fields>fieldset{min-width:0;border:1px solid #dce6e0;border-radius:14px;margin:0 0 20px;padding:20px}.sales-fields legend{font-size:16px;font-weight:700;padding:0 7px}.sales-fields label{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.sales-fields label:last-child{margin-bottom:0}.sales-fields input,.sales-fields select,.sales-fields textarea{max-width:100%;width:100%;box-sizing:border-box}.sales-fields textarea{min-height:90px;resize:vertical}.sales-fields fieldset>fieldset{border:0;padding:12px 0 0;margin:8px 0 0;min-width:0}.sales-fields fieldset>fieldset legend{padding:0;color:#52665c;font-size:14px}.sales-quote-form [hidden],[data-enterprise-model-form] [hidden]{display:none!important}.sales-live-preview{position:sticky;top:calc(var(--partner-header-height,140px) + 16px);min-width:0}.sales-commission{padding:24px;border-radius:16px;background:#123d32;color:white;margin-bottom:20px}.sales-commission h3{font-size:17px;margin:0 0 12px}.sales-commission strong{display:block;font-size:2rem;line-height:1.2;margin-bottom:8px}.sales-commission>span{font-size:14px}.sales-commission .micro{color:#d8ede1}.sales-preview-sheet{padding:24px;border:1px solid #dce6e0;border-radius:16px;background:#fff;min-width:0}.sales-preview-sheet h3{font-size:24px;overflow-wrap:anywhere}.sales-preview-sheet [data-offer-preview]{white-space:pre-line;overflow-wrap:anywhere}.sales-preview-sheet .partner-definition{grid-template-columns:1fr 1fr}.sales-calculation-status{font-size:13px;color:#52665c;min-height:2em}.sales-calculation-status.is-error{color:#a33327}.sales-list-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.sales-list-filters>label{flex:1;min-width:180px}.sales-list-filters>.button{margin-bottom:0}.partner-sales td small{display:block;font-size:12px;color:#52665c;margin-top:5px;overflow-wrap:anywhere}.sales-saved-preview{max-width:1000px;margin:0 auto}.sales-saved-preview h1{font-size:2.7rem}.sales-owner-controls{padding:24px;border:1px solid #cee4d6;background:#edf6f0;border-radius:16px;margin-bottom:28px}.sales-owner-controls form{margin:0}.sales-owner-controls .partner-actions{align-items:center}.sales-owner-controls .partner-actions>p{margin:0;font-size:13px}.sales-customer-offer{overflow-wrap:anywhere}.partner-page .sales-price-table{min-width:0;width:100%;margin:24px 0}.sales-price-table td{text-align:right;white-space:nowrap}.sales-price-table th{font-weight:500}.sales-price-table tr:last-child{background:#edf6f0}.sales-offer-issuer{margin-top:30px;padding-top:16px;border-top:1px solid #dce6e0;font-size:12px;color:#52665c}.sales-offer-issuer p{margin:6px 0}.sales-public-offer .sales-customer-offer h1{font-size:2.5rem}.sales-public-offer .sales-customer-offer h2{font-size:1.5rem}
.partner-page .button[aria-busy=true]::before{content:'';display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:partner-spin .8s linear infinite;margin-right:8px}
@media(max-width:1000px){.partner-growth-grid{grid-template-columns:1fr 1fr}.sales-quote-form{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){.sales-quote-form{grid-template-columns:1fr}.sales-live-preview{position:static}.partner-section-heading{align-items:flex-start;flex-direction:column}.partner-section-heading>a{flex-shrink:1}.partner-simulator-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.partner-growth-grid{grid-template-columns:1fr}.sales-fields>fieldset,.sales-preview-sheet,.sales-owner-controls,.sales-commission{padding:18px}.sales-list-filters{align-items:stretch;flex-direction:column}.sales-owner-controls .partner-actions{align-items:stretch}.sales-preview-sheet .partner-definition{grid-template-columns:1fr}.sales-saved-preview h1,.sales-public-offer .sales-customer-offer h1{font-size:2rem}.sales-price-table td{white-space:normal;min-width:95px}}
@media(prefers-reduced-motion:reduce){.partner-page .button[aria-busy=true]::before{animation:none}}

.sales-mobile-summary{display:none}.sales-live-preview{scroll-margin-top:calc(var(--partner-header-height,140px) + 90px)}
@media(max-width:760px){.sales-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:calc(var(--partner-header-height,78px) + 6px);z-index:10;padding:10px 14px;border:1px solid #bddbc9;border-radius:12px;background:#edf6f0;box-shadow:0 4px 16px #123d3210}.sales-mobile-summary span{font-size:12px}.sales-mobile-summary strong{display:block;font-size:18px;color:#126846}.sales-mobile-summary a{font-size:13px;white-space:nowrap}}

.enterprise-subnav{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem}.enterprise-subnav a{padding:.65rem 1rem;border:1px solid var(--line,#dce5e1);border-radius:10px}.enterprise-subnav a[aria-current=page]{background:#143e32;color:white}.enterprise-lead-grid,.enterprise-lead-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.3rem;margin:1.2rem 0}.enterprise-lead-grid .panel,.enterprise-lead-facts .panel{min-width:0;overflow-wrap:anywhere}.enterprise-lead-event{border-bottom:1px solid #dce5e1;padding:.8rem 0}.partner-section.panel{margin:1.2rem 0}.enterprise-form [name=country]{max-width:100%}

.sales-fields input[data-sales-offer-price][aria-invalid=true]{border-color:#a33327;box-shadow:0 0 0 2px #a333271a}.sales-fields .sales-price-error{color:#9c2c22;font-weight:600;margin:0 0 8px}
