.adminSectionTabs{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;padding:12px;display:grid}.adminSectionTabs button{color:#50646d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.adminSectionTabs button:hover{background:#f7fbff;border-color:#a9cbea}.adminSectionTabs button.active{color:#075bad;background:#edf6ff;box-shadow:0 0 0 1px #3185d614;border-color:var(--brand-secondary)!important}.adminSectionTabs button>span{gap:2px;min-width:0;display:grid}.adminSectionTabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminSectionTabs small{color:#7b8d95;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminSubTabs{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:10px 12px 0;display:flex}.adminSubTabs button{color:#657981;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px 10px;font-size:10px;font-weight:700}.resultSubTabs{background:0 0;margin:0 0 18px;padding-top:0;padding-left:0;padding-right:0}@media (max-width:700px){.adminSubTabs{overflow-x:auto}}.uiTabsViewport{scrollbar-width:none;scroll-behavior:smooth;overflow-x:auto}.uiTabsViewport::-webkit-scrollbar{display:none}.uiTabsArrow{z-index:8;color:#1769aa;opacity:0;pointer-events:none;background:#fff;border:1px solid #d6e2e9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #1d3f5226}.uiTabsArrow.visible{opacity:1;pointer-events:auto;cursor:pointer}.uiTabsArrow.left{left:5px}.uiTabsArrow.right{right:5px}.uiTabsArrow:disabled{opacity:0}.adminSubTabs button.active{border-bottom-color:var(--brand-secondary)}.tabbedPanel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.tabbedPanel>.adminSectionTabs,.tabbedPanel>.uiScrollableTabs{flex:none}.tabbedPanelBody{background:#fff;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex}.tabbedPanelBody>.listToolbar{flex:none;margin:0}.tabbedPanelBody>.listToolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.tabbedPanelBody>.dataTable{min-height:0;margin:0}@media (max-width:1200px){.adminSectionTabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.adminSectionTabs{grid-template-columns:1fr}.adminSubTabs button{white-space:nowrap}}
.calculationRuleTable input[inputmode=decimal]{max-width:180px;min-height:36px;font:inherit;border:1px solid #cfdae2;border-radius:7px;padding:0 10px}.calculationRuleTable{border:1px solid var(--line);min-height:0;max-height:none;box-shadow:none;border-radius:9px;flex:1;margin:0 12px 12px}.calculationRuleTable>.tableWrap{height:100%;min-height:0;overflow:auto}.calculationRuleTable table{table-layout:fixed;width:100%}.calculationRuleTable table:not(.calculationTierTable):not(.calculationThreeColumnTable):not(.calculationCategoryTable):not(.calculationCatalogTable):not(.licensePricingTable) th:first-child,.calculationRuleTable table:not(.calculationTierTable):not(.calculationThreeColumnTable):not(.calculationCategoryTable):not(.calculationCatalogTable):not(.licensePricingTable) td:first-child{width:58%}.calculationRuleTable table:not(.calculationTierTable):not(.calculationThreeColumnTable):not(.calculationCategoryTable):not(.calculationCatalogTable):not(.licensePricingTable) th:last-child,.calculationRuleTable table:not(.calculationTierTable):not(.calculationThreeColumnTable):not(.calculationCategoryTable):not(.calculationCatalogTable):not(.licensePricingTable) td:last-child{width:42%}.calculationRuleTable .calculationCategoryTable th:first-child,.calculationRuleTable .calculationCategoryTable td:first-child{width:14%}.calculationRuleTable .calculationCategoryTable th:nth-child(2),.calculationRuleTable .calculationCategoryTable td:nth-child(2){width:18%}.calculationRuleTable .calculationCategoryTable th:nth-child(3),.calculationRuleTable .calculationCategoryTable td:nth-child(3){width:20%}.calculationRuleTable .calculationCategoryTable th:nth-child(4),.calculationRuleTable .calculationCategoryTable td:nth-child(4){width:26%}.calculationRuleTable .calculationCategoryTable th:nth-child(5),.calculationRuleTable .calculationCategoryTable td:nth-child(5),.calculationRuleTable .calculationCategoryTable th:nth-child(6),.calculationRuleTable .calculationCategoryTable td:nth-child(6){width:11%}.calculationRuleTable .licensePricingTable th:first-child,.calculationRuleTable .licensePricingTable td:first-child{width:26%}.calculationRuleTable .licensePricingTable th:nth-child(2),.calculationRuleTable .licensePricingTable td:nth-child(2),.calculationRuleTable .licensePricingTable th:nth-child(3),.calculationRuleTable .licensePricingTable td:nth-child(3),.calculationRuleTable .licensePricingTable th:nth-child(4),.calculationRuleTable .licensePricingTable td:nth-child(4){width:13%}.calculationRuleTable .licensePricingTable th:nth-child(5),.calculationRuleTable .licensePricingTable td:nth-child(5){width:35%}.calculationRuleTable .licensePricingTable td:first-child small{display:block}.calculationRuleTable .calculationCatalogTable th:first-child,.calculationRuleTable .calculationCatalogTable td:first-child,.calculationRuleTable .calculationCatalogTable th:nth-child(2),.calculationRuleTable .calculationCatalogTable td:nth-child(2){width:20%}.calculationRuleTable .calculationCatalogTable th:nth-child(3),.calculationRuleTable .calculationCatalogTable td:nth-child(3){width:11%}.calculationRuleTable .calculationCatalogTable th:nth-child(4),.calculationRuleTable .calculationCatalogTable td:nth-child(4){width:31%}.calculationRuleTable .calculationCatalogTable th:nth-child(5),.calculationRuleTable .calculationCatalogTable td:nth-child(5){width:10%}.calculationRuleTable .calculationCatalogTable th:nth-child(6),.calculationRuleTable .calculationCatalogTable td:nth-child(6){width:8%}.calculationRuleTable .calculationCatalogTable td{overflow-wrap:anywhere}.calculationRuleTable .calculationThreeColumnTable col:first-child{width:58%}.calculationRuleTable .calculationThreeColumnTable col:not(:first-child){width:21%}.calculationRuleTable .calculationTierTable th:first-child,.calculationRuleTable .calculationTierTable td:first-child{width:40%}.calculationRuleTable .calculationTierTable th:not(:first-child),.calculationRuleTable .calculationTierTable td:not(:first-child){width:20%}.calculationRuleTable td{vertical-align:middle}.calculationRuleTable td:first-child strong,.calculationRuleTable td:first-child small{display:block}.calculationRuleTable td:first-child small{color:var(--muted);margin-top:3px;font-size:12px}.calculationRuleTable table[aria-disabled=true] input{pointer-events:none;background:#f7f9fb}.calculationRuleValue{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid!important}.calculationRuleValue input,.calculationTierTable td>input{width:100%;height:36px;font:inherit;border:1px solid #cfdae2;border-radius:7px;padding:0 10px}.calculationRuleValue>span{min-width:95px;color:var(--muted);font-size:12px}.ratioOverride{align-items:center;gap:4px;display:inline-flex}.calculationTierTable .pricingField{width:100%}.calculationRuleRow.inheritedRow td{color:var(--muted,#6b7280)}.calculationRuleRow.inheritedRow td small{font-size:.75rem;display:block}@media (max-width:800px){.calculationRuleTable table{min-width:660px}}
.translationStats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.translationStats span{border-radius:8px;padding:6px 10px;font-size:12px}.translationStats .complete{color:#28734b;background:#e9f5ef}.translationStats .incomplete{color:#9a5c00;background:#fff1dc}.translationTable td{vertical-align:top}.translationTable td:first-child{width:45%}.translationTable td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.translationSource{overflow-wrap:anywhere}
.studioTranslations{gap:12px;display:grid}.studioTranslations .studioInspectorHint svg{vertical-align:-2px}.studioTranslation{border-bottom:1px solid var(--line);gap:5px;padding-bottom:10px;display:grid}.studioTranslation>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.studioTranslation>strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.studioTranslation label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.studioTranslation label em{color:#075bad;font-size:9px;font-style:normal;font-weight:800}.translationInput{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.translationInput input,.translationInput textarea{width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:6px 8px;font-size:12px}.translationInput.missing input,.translationInput.missing textarea{background:#fffaf2;border-color:#f0c98b}.translationInput svg{color:var(--good);flex:none}.translationInput small{color:#b42318;font-size:10px}.studioTranslationsMissing{color:#9a5c00;border-color:#f0c98b}
.page button,.uiButton,.uiDropdownTrigger,.uiDropdownOptions button{font-size:14px}.uiDropdown{flex:none;min-width:0;max-width:100%;position:relative}.uiDropdownTrigger{color:#344b59;cursor:pointer;background:#fff;border:1px solid #d8dfe6;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:0 10px;display:flex}.uiDropdownTrigger>svg:first-child{color:#657584}.uiDropdownTrigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.uiDropdownTrigger>svg:last-child{margin-left:4px;transition:transform .15s}.uiDropdown.open .uiDropdownTrigger>svg:last-child{transform:rotate(180deg)}.uiDropdownMenu{z-index:50;background:#fff;border:1px solid #dfe4ea;border-radius:10px;min-width:230px;max-width:min(340px,100vw - 32px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 35px #10182829}.uiDropdownMenuPortal{z-index:1000;min-width:0;max-width:calc(100vw - 16px);position:fixed;top:auto}.uiDropdownSearch{color:#7a8793;border:1px solid #cfd8e1;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:0 9px;display:flex}.uiDropdownSearch:focus-within{border-color:#3186ca;outline:3px solid #3186ca1f}.uiDropdownSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0}.uiDropdownOptions{max-height:min(310px, var(--dropdown-max-height,310px));display:grid;overflow:auto}.uiDropdownMoreHint{color:#7a8c93;padding:7px 9px;font-size:10px;font-style:italic}.uiDropdownOptions button{color:#263f4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.uiDropdownOptionIcon,.uiDropdownOptionCheck{place-items:center;width:18px;height:18px;display:grid}.uiDropdownOptionLabel{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.uiDropdownOptionDescription{color:#7a8c93;margin-top:2px;font-size:11px;display:block}.uiDropdownOptions button:hover,.uiDropdownOptions button.selected{background:#eaf3ff}.filterDropdownOptions{max-height:var(--dropdown-max-height);padding:6px;overflow-y:auto}.filterDropdownOptions>div{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;transition:background-color .15s,color .15s;display:flex}.filterDropdownOptions>div:hover,.filterDropdownOptions>div.selected{color:var(--color-primary,#004c6c);background:#e6f4fa}.filterDropdownOptions .tableCheckbox{flex:none}.filterDropdownOptions>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filterMenu{max-height:var(--dropdown-max-height);gap:2px;padding:6px;display:grid;overflow-y:auto}.filterMenu>button{color:#263f4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;display:flex}.filterMenu>button>svg:last-child{color:#8a98a5}.filterMenu>button:hover,.filterMenu>button.active{color:var(--color-primary,#004c6c);background:#e6f4fa}.filterMenu .uiDropdownOptionIcon{color:#657584}.filterMenuLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filterMenu>.filterMenuReset{color:#657584;border-top:1px solid #edf0f3;border-radius:0 0 6px 6px;margin-top:4px}.filterMenuCount{color:#fff;background:var(--color-primary,#004c6c);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.filterMenuRoot.hasFilters .uiDropdownTrigger{background:#f3f9fc;border-color:#9cc3d6}.filterSubmenu .filterDropdownOptions{max-height:min(310px, calc(var(--dropdown-max-height) - 20px))}.filterSubmenu .uiDropdownSearch+.filterDropdownOptions{max-height:min(310px, calc(var(--dropdown-max-height) - 64px))}.runtimeSegmented button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd8df;flex:1;padding:9px 10px;font-size:11px}.uiSegmentedTabs button{color:#425765;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:14px;font-weight:600;display:flex}.uiSegmentedTabs button:hover{background:#f2f7fc}.annualPnl table,.annualPnl th,.annualPnl td,.annualPnl strong,.annualPnl button{font-family:Volte,Avenir Next,Avenir,Arial,sans-serif}.uiSegmentedTabs button.active,.uiDropdownOptions button.selected{background:#e6f4fa}.uiDropdownOptionIcon:empty{display:none}.uiDropdownOptions button:has(.uiDropdownOptionIcon:empty){grid-template-columns:minmax(0,1fr) 18px;column-gap:6px}.uiDropdownOptions button:has(.uiDropdownOptionIcon:empty) .uiDropdownOptionCheck{grid-column:2}.uiDropdownField{gap:6px;min-width:0;display:grid}.uiDropdownField>span{color:#475467;font-size:11px;font-weight:650}.uiDropdownField>.uiDropdown,.uiDropdownField .uiDropdownTrigger{width:100%}.uiDropdownField .uiDropdownTrigger{justify-content:flex-start}.uiDropdownField .uiDropdownTrigger>svg:last-child{margin-left:auto}.uiDropdownField .uiDropdownMenu{width:100%;min-width:100%}.roleDropdown{display:inline-block}.roleDropdown .uiDropdownTrigger{border-radius:7px;justify-content:space-between;min-width:112px}.roleDropdown.role-admin .uiDropdownTrigger{color:#a12820;background:#fff0ef;border-color:#f3c4c0}.roleDropdown.role-direction .uiDropdownTrigger{color:#6941c6;background:#f4f0ff;border-color:#d9ccfb}.roleDropdown.role-manager .uiDropdownTrigger{color:#075bad;background:#edf6ff;border-color:#bdd8f3}.roleDropdown.role-finance .uiDropdownTrigger{color:#087a55;background:#ecfbf4;border-color:#b9e5d3}.roleDropdown.role-user .uiDropdownTrigger{color:#475467;background:#f4f6f8;border-color:#d6dde5}.roleDropdown.role-direction_com .uiDropdownTrigger{color:#a1306f;background:#fdf0f7;border-color:#f2c3dd}.roleDropdown.role-commercial .uiDropdownTrigger{color:#b54708;background:#fff6ec;border-color:#f7d5b0}.multiSelectChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.multiSelectChips li{color:#24506b;background:#eef6fc;border:1px solid #cfe3f2;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;font-size:10px;font-weight:650;display:inline-flex}.multiSelectChips li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiSelectChips button{color:#5b7889;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.multiSelectChips button:hover{color:#0b4f7d;background:#d8eaf6}.multiSelectField .uiDropdownTrigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.studioSource{font-size:8px}.studioRuntimeField>span .studioSource,.studioRowsHead .studioSource,strong>.studioSource{vertical-align:middle;margin-left:6px;font-size:9px;font-weight:700;position:static}.projectSettingsPanel>:first-child{margin-top:0}.uiDropdownTrigger:disabled{color:#7b8a95;cursor:not-allowed;background:#f1f4f7}.searchSelectInput{align-items:center;display:flex;position:relative}.searchSelectInput>svg{color:#7a8793;pointer-events:none;position:absolute;left:11px}.searchSelectNew{color:#075bad;pointer-events:none;background:#eaf3ff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:650;position:absolute;right:10px}.searchSelectMenu .searchSelectCreate{color:#075bad;font-weight:650}.uiDropdownGroup{color:#7a8c93;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #e3e9ee;margin:6px 0 2px;padding:9px 9px 3px;font-size:10px;font-weight:700}.uiDropdownOptions button.uiDropdownCreate{color:#1f6fae;border-top:1px dashed #dfe4ea;border-radius:0 0 7px 7px;font-weight:600}
.uiEmptyState{color:#687c86;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.uiEmptyStateVisual{width:72px;height:72px;color:var(--brand-primary);background:#f1f8fb;border:1px solid #d8e5eb;border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 12px #008cc709,0 0 0 25px #004c6c05}.uiEmptyState>strong{color:#183b4b;font-size:15px}.uiEmptyState>p{max-width:380px;margin:6px 0 14px;font-size:14px;line-height:1.45}.tablePagination button,.tablePagination strong{color:#7a8a96;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.tablePagination .pageNumber.active,.tablePagination strong{color:#fff;background:var(--brand-primary);font-weight:700}.teamDirectory button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:10px;padding:10px;display:flex}.projectStatusCard-configuration>strong{color:#1769d3}.projectStatusCard-en-validation>strong{color:#6840c3}.projectStatusCard-a-retravailler>strong{color:#9a5b09}.projectStatusCard-refuse>strong{color:#b42318}.projectStatusCard-approuve>strong{color:#087a55}@media (max-width:1400px){.uiSegmentedTabs button{padding-left:7px;padding-right:7px}}
.scopeFields{gap:12px;display:grid}.scopeClientField{align-items:flex-end;gap:6px;display:flex}.scopeClientField>:first-child{flex:1;min-width:0}.scopeHint{color:var(--muted);margin:0;font-size:12px}.scopeHint.scopeHintError{color:#b42318}
.performancePage{overflow:hidden!important}.performanceContent{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;display:grid!important;overflow-y:auto!important}.performanceStats{margin:0}.performanceDashboardGrid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:12px;display:grid}.performancePanel{background:#fff;border:1px solid #dfe5ea;border-radius:9px;min-width:0;padding:14px}.performancePanel>header,.performanceLeaderboard>header{margin-bottom:12px}.performancePanel h2,.performanceLeaderboard h2{color:#183846;margin:0 0 3px;font-size:14px}.performancePanel p,.performanceLeaderboard p{color:#71818d;margin:0;font-size:12px}.performancePipeline>div{gap:11px;display:grid}.performancePipeline button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(145px,1fr) minmax(90px,1.5fr) 52px;align-items:center;gap:10px;padding:0;display:grid}.performancePipeline button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.performancePipeline button>span>strong{font-size:13px;font-weight:500}.performancePipeline button>i{background:#edf1f3;border-radius:4px;height:7px;overflow:hidden}.performancePipeline button>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;transition:width .2s;display:block}.performancePipeline button>small{color:#71818d;text-align:right;font-size:12px}.performancePipeline button:hover>i{box-shadow:0 0 0 2px #008cc71a}.performanceMarginGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performanceMarginGrid .marginThresholdCard{background:#f8fafb}.performanceMarginSummary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.performanceMarginSummary>span{color:#647983;background:#fbfcfd;border:1px solid #e4e9ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.performanceMarginSummary strong{color:#183846;font-weight:600}.performanceLeaderboard{background:#fff;border:1px solid #dfe5ea;border-radius:9px;overflow:hidden}.performanceLeaderboard>header{padding:13px 14px 0}.performanceTable{box-shadow:none;border:0;border-radius:0}.performanceTable th.numeric,.performanceTable td.numeric{text-align:right}@media (max-width:1050px){.performanceDashboardGrid,.performanceMarginGrid{grid-template-columns:1fr}}@media (max-width:650px){.performancePipeline button{grid-template-columns:minmax(130px,1fr) 1fr 45px}.performanceMarginSummary{grid-template-columns:1fr}}
.salesforceProductCell{gap:3px;display:grid}.salesforceProductCell small{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.salesforceProductCell.fallback strong{color:#667085;font-weight:600}.salesforceCatalogs{flex-wrap:wrap;gap:4px;display:flex}.salesforceSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0 0;display:flex}.salesforceSummary>span:first-child{flex:320px}.salesforceCounters{flex-wrap:wrap;gap:6px;display:flex}.salesforceCounters button,.salesforceCountLink{color:#075bad;cursor:pointer;background:#fff;border:1px solid #c7dbf2;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.salesforceCounters button.danger{color:#b42318;border-color:#f4c7c1}.salesforceBanner{border-radius:8px;margin:14px 0 0;padding:11px 14px;font-size:13px}.salesforceActiveFilter{align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.salesforceAssignSubject{background:#f4f6f8;border-radius:8px;padding:9px 12px;font-size:12px}.salesforceAssignSubject code{color:#667085;font-size:11px}.salesforceItemField{border-bottom:1px solid #e8edf1;gap:6px;padding-bottom:12px;display:grid}.salesforceItemField>small{color:#667085;font-size:11px}.salesforceItemValue{align-items:center;gap:8px;display:flex}
.categoryHeaderHelp{align-items:center;gap:4px;display:inline-flex}.exchangeRateInverse{color:#667987;font-size:12px;display:block}.exchangeRatePreview{color:#667987;margin:0;font-size:13px}.adminConfigWarning{color:var(--amber);background:#fdf6ec;border:1px solid #f0d9b5;border-radius:8px;margin:0;padding:11px 14px;font-size:13px}
.referenceFieldControl{align-items:center;gap:6px;min-width:0;display:flex}.referenceFieldControl>input,.referenceFieldInput{flex:1;min-width:0}.referenceField .referenceFieldControl>input:disabled{color:#667085;-webkit-text-fill-color:#667085;cursor:not-allowed;background:#f2f4f7}.referenceFieldInput{background:#fff;border:1px solid #ccdadd;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.referenceFieldInput:focus-within{border-color:#63a7da;outline:3px solid #1f7fc21a}.referenceFieldPrefix{color:#475467;white-space:nowrap;background:#f2f4f7;align-items:center;padding:0 4px 0 10px;font-size:12px;font-weight:700;display:flex}.referenceField .referenceFieldInput input{min-width:0;box-shadow:none;border:0;border-radius:0;outline:none;flex:1;padding-left:4px}.referenceField small.referenceFieldError{color:#a3401f;font-weight:650}
.shareLinkPage .card{gap:12px;max-width:480px;margin:40px auto;padding:24px;display:grid}.shareLinkPage h2,.shareLinkPage p{margin:0}
.shareModal{width:min(600px,100%)}.shareSection{gap:10px;display:grid}.shareSection h3{margin:0;font-size:13px}.shareGeneral{align-items:center;gap:12px;display:flex}.shareGeneralIcon{width:34px;height:34px;color:var(--muted);background:#f1f3f5;border-radius:50%;flex:none;place-items:center;display:grid}.shareGeneralIcon.open{color:var(--good);background:#e6f5ef}.shareGeneralText{flex:1;gap:3px;min-width:0;display:grid}.shareGeneralText small,.shareHint{color:var(--muted);font-size:11px}.shareInlineDropdown{justify-self:start}.sharePermissionDropdown{flex:none;min-width:150px}.sharePermissionDropdown .uiDropdownTrigger{justify-content:space-between;width:100%}.shareLinkRow{align-items:center;gap:8px;display:flex}.shareLinkRow input{border:1px solid var(--line);background:var(--wash);min-width:0;color:var(--muted);border-radius:8px;flex:1;padding:7px 10px;font-size:12px}.sharePeople{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sharePeople li{align-items:center;gap:10px;padding:7px 0;display:flex}.shareAvatar{width:32px;height:32px;color:var(--brand-primary);background:#e8f1fb;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sharePerson{flex:1;min-width:0;display:grid}.sharePerson strong,.sharePerson small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharePerson small{color:var(--muted);font-size:11px}.shareOwner{color:var(--muted);padding-right:10px;font-size:12px}.shareTransfer{border:1px solid var(--line);background:var(--wash);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.shareTransfer>svg{color:var(--brand-primary);flex:none;margin-top:2px}.shareTransfer p{color:var(--muted);margin:4px 0 10px;font-size:12px}.shareTransfer p.shareTransferWarning{color:#b54708}.shareTransfer p.shareTransferError{color:#b42318}.shareTransferActions{justify-content:flex-end;gap:8px;display:flex}.shareLoading{color:var(--muted)}@media (max-width:560px){.shareGeneral,.sharePeople li{flex-wrap:wrap}}
.projectExportModal{width:min(560px,100%)}.projectExportChoices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;margin-bottom:12px;display:grid}.projectExportCurrency{gap:6px;display:grid}.projectExportCurrency .projectExportNote{margin:0}.projectExportGroups{gap:12px;display:grid}.projectExportGroup{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;gap:8px;margin:0;padding:10px 14px 12px;display:grid}.projectExportGroup.quote{border-left-color:#2563eb}.projectExportGroup.costs{border-left-color:#dc2626}.projectExportGroup legend{padding:0 4px;font-size:13px;font-weight:700}.projectExportOption{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.projectExportOption input{width:16px;height:16px;accent-color:var(--brand-primary);margin:0}.projectExportNote{color:var(--muted);margin:12px 0 0;font-size:12px}.projectExportError{color:#b42318;margin:8px 0 0;font-size:12px}
.priceTiers{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.priceTiersHead{gap:2px;display:grid}.priceTiersHead small{color:var(--muted);font-size:11px}.priceTiersRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.priceTiersBeyond{gap:6px;padding-bottom:9px;display:grid}.priceTiersBeyond span{color:#526b72;font-size:11px;font-weight:700}.priceTiers>.uiButton{justify-self:start}
.missingCostsBanner{color:#7a4d00;background:#fff7e6;border:1px solid #f3cf8a;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.missingCostsBanner>svg{flex:none;margin-top:1px}.missingCostsBody{flex:1;min-width:0}.missingCostsBody p{margin:2px 0 8px;font-size:12px}.missingCostsSteps{max-height:220px;overflow-y:auto}.missingCostsStep{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.missingCostsSteps ul{margin:4px 0 8px;padding-left:18px}.missingCostsSteps li{overflow-wrap:anywhere}.missingCostsSteps code{margin-left:6px;font-size:11px}.missingCostsGroup:after{content:" › "}.missingCostsGroup,.missingCostsColumn{color:#9a6a1a}.missingCostsColumn:before{content:" — "}.partnerDeploymentBanner{color:#5a2a96;background:#faf6ff;border-color:#d9c6f2}.partnerDeploymentBanner ul{margin:6px 0 0;padding-left:18px}
.globalCosts{gap:12px;display:grid}.globalCostCategory{background:#fff;border:1px solid #cbd8df;border-radius:10px;gap:10px;padding:14px;display:grid}.globalCostCategory>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px 16px;display:flex}.globalCostCategory>header>div{gap:3px;min-width:0;display:grid}.globalCostCategory>header strong{color:var(--ink);font-size:12px}.globalCostCategory>header small{color:var(--muted);font-size:10px}.globalCostTotal{color:var(--brand-primary);white-space:nowrap;font-size:12px;font-weight:700}.globalCostWarning{color:var(--amber);margin:0;font-size:11px}.globalCostTableWrap{overflow-x:auto}.globalCostTable{border-collapse:collapse;width:100%;font-size:11px}.globalCostTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:700}.globalCostTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.globalCostTable td:last-child{width:1%}.globalCostCell{width:100%;min-width:72px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:6px 8px}.globalCostCell:focus{outline:2px solid var(--brand-secondary);outline-offset:-1px}.globalCostLabel{min-width:200px}.globalCostProduct{gap:2px;min-width:180px;display:grid}.globalCostProduct small{color:var(--muted);font-size:10px}.globalCostAmount{color:var(--ink);text-align:right;white-space:nowrap;font-weight:700}.globalCostActions{flex-wrap:wrap;gap:8px;display:flex}.globalCostCatalog{min-width:260px}.globalCostPeriod{background:#f4f8fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;font-size:11px;display:flex}.globalCostPeriod>strong{color:var(--ink);font-size:11px}.globalCostPeriod>label{color:var(--muted);align-items:center;gap:6px;display:flex}.globalCostPeriod>label .globalCostCell{width:110px}.globalCostPeriod>small{color:var(--muted);font-size:10px}.globalCostPeriod>.globalCostWarning{flex-basis:100%}.globalCostPeriodDropdown{min-width:110px}.globalCostBilled{text-align:center}.globalCostHead{align-items:center;gap:4px;display:inline-flex}.globalCostUnbilled{color:var(--muted);white-space:nowrap;font-style:italic}.globalCostCustomLabel{align-items:center;display:flex}.globalCostTable tr.optionalLine td{color:var(--muted);background:#fffdf5}
.projectCatalogSource{flex:none;padding:14px 20px 0}.projectCatalogSummary{background:#f4fafd;border:1px solid #cfe3ec;border-radius:9px;gap:12px;padding:12px 14px;display:grid}.projectCatalogSummary>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.projectCatalogSummary>dl>div{gap:2px;min-width:0;display:grid}.projectCatalogSummary dt{color:#526b72;font-size:10px;font-weight:700}.projectCatalogSummary dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px}.projectCatalogSummary code{font-size:11px;font-weight:600}.projectCatalogSummaryAction{justify-content:flex-end;display:flex}@media (max-width:760px){.projectCatalogSummary>dl{grid-template-columns:1fr}}.customLineGrid textarea{width:100%;min-height:70px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:8px 10px;font-size:13px}.projectCatalogSummary>dl>.projectCatalogSummaryDescription{grid-column:1/-1}.projectCatalogSummaryDescription dd{white-space:pre-wrap}
.projectCatalogName{justify-items:start;gap:2px;display:grid}.projectCatalogName code{color:#6f838d;font-size:10px;font-weight:600}.projectCatalogEmpty{color:var(--muted);margin:0;font-size:11px}.projectCatalogBulk{background:var(--wash);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.projectCatalogBulk>span{color:var(--ink);margin-right:auto;font-size:11px;font-weight:700}.projectCatalogBulkFields{gap:12px;display:grid}
.ficheEditor{width:min(900px,100vw - 40px)}.ficheEditorTabs{margin-bottom:16px}.ficheEditorGrid{gap:12px;display:grid}.ficheEditorRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ficheEditorHint{color:var(--muted);font-size:12px}@media (max-width:640px){.ficheEditorRow{grid-template-columns:minmax(0,1fr)}}.ficheEditorWarning{color:#9a5b00;font-size:12px}.ficheEditorLicenses{gap:8px;display:grid}.ficheEditorLicenses ol{gap:4px;margin:0;padding-left:20px;display:grid}.ficheEditorLicenses li span{margin-right:8px}.ficheEditorLicenses>small{color:var(--muted);font-size:12px}.ficheEditorCatalogs{gap:8px;display:grid}.ficheEditorCatalogs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ficheEditorCatalogs li{border:1px solid #e3e9ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ficheEditorCatalogs p{margin:0}
.catalogImportModal{width:min(760px,100%)}.catalogImportSteps{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.catalogImportSteps li{align-items:center;gap:6px;display:flex}.catalogImportSteps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.catalogImportSteps li.active{color:var(--ink);font-weight:700}.catalogImportSteps li.active span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.catalogImportSteps li.done span{border-color:var(--good);color:var(--good)}.catalogImportBody{gap:14px;display:grid}.catalogImportNote{color:var(--muted);margin:0;font-size:12px}.catalogImportTypes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.catalogImportTypes label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.catalogImportTypes label.active{border-color:var(--brand-primary);background:var(--wash);font-weight:700}.catalogImportTypes input{accent-color:var(--brand-primary);margin:0}.catalogImportScope{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.catalogImportScope>span{font-size:12px;font-weight:700}.catalogImportScope>small{color:var(--muted);font-size:12px}.catalogImportDrop{border:2px dashed var(--line);background:var(--wash);color:var(--muted);text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:24px 16px;display:grid}.catalogImportDrop p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.catalogImportBanner{color:var(--amber);background:#fff8eb;border:1px solid #f2d39c;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.catalogImportBanner svg{flex:none;margin-top:1px}.catalogImportBanner-ok{color:var(--good);background:#eefaf5;border-color:#b7e1d2}.catalogImportMapping{overflow-x:auto}.catalogImportMapping table,.catalogImportFailures table{border-collapse:collapse;width:100%;font-size:12px}.catalogImportMapping th,.catalogImportFailures th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:6px 8px;font-weight:700}.catalogImportMapping td,.catalogImportFailures td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.catalogImportMapping td:last-child{width:40%;min-width:200px}.catalogImportMapping tr.mapped td:first-child{box-shadow:inset 3px 0 0 var(--good)}.catalogImportSample{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogImportProgress{color:var(--muted);justify-items:center;padding:30px 0}.catalogImportCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogImportCounts>div{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;gap:2px;padding:12px 14px;display:grid}.catalogImportCounts>div.success{border-left-color:var(--good)}.catalogImportCounts>div.failure{border-left-color:#dc2626}.catalogImportCounts>div.ignored{border-left-color:var(--amber)}.catalogImportChoices{gap:8px;font-size:13px;display:grid}.catalogImportChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.catalogImportChoices label:hover{border-color:var(--brand-secondary)}.catalogImportChoices label.active{border-color:var(--brand-primary);background:var(--wash)}.catalogImportChoices input{accent-color:var(--brand-primary);margin:2px 0 0}.catalogImportChoices label>span{gap:2px;display:grid}.catalogImportChoices small{color:var(--muted);font-size:12px}.catalogImportCounts strong{font-size:22px}.catalogImportCounts span{font-size:13px;font-weight:700}.catalogImportCounts small{color:var(--muted);font-size:12px}.catalogImportDrafts{gap:6px;font-size:13px;display:grid}.catalogImportDrafts ul{gap:4px;margin:0;padding-left:18px;display:grid}.catalogImportDrafts li{align-items:center;gap:8px;display:flex}.catalogImportFailures{gap:8px;display:grid;overflow-x:auto}.catalogImportFailuresHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalogImportMaterial{gap:10px;display:grid}.catalogImportModal:has(.catalogImportCreated){width:min(1000px,100%)}.catalogImportCreated{gap:8px;display:grid}.catalogImportCreated .catalogImportFailuresHead>div{gap:2px;display:grid}.catalogImportCreatedTable{max-height:420px;overflow:auto}.catalogImportCreatedTable table{border-collapse:collapse;width:100%;font-size:12px}.catalogImportCreatedTable th{z-index:1;border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left;padding:6px 8px;font-weight:700;position:sticky;top:0}.catalogImportCreatedTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.catalogImportCreatedTable td:first-child{color:var(--muted)}.catalogImportCreatedTable td:nth-child(2){min-width:220px}.catalogImportProduct{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.catalogImportProduct>div{gap:2px;min-width:0;display:grid}.catalogImportProduct>div>small{color:var(--muted)}.catalogImportProduct>.uiBadge{flex:none}.catalogImportCreatedTable td:nth-child(3){min-width:130px}.catalogImportCreatedTable td:nth-child(5){min-width:220px}.catalogImportHardwareMenu .filterDropdownOptions>div>span:last-child{overflow-wrap:anywhere;white-space:normal;overflow:visible}.catalogImportCreatedTable .multiSelectField>span:first-child{display:none}.catalogImportCreatedTable tr.changed td{background:var(--wash)}.catalogImportProduct>div>.catalogImportRowError{color:#b42318}@media (max-width:560px){.catalogImportCounts{grid-template-columns:minmax(0,1fr)}}.catalogImportBatch{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.catalogImportBatch-project{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.catalogImportLine{align-items:center;gap:8px;display:inline-flex}.catalogImportMissing{color:#9a5b00;font-weight:650}@media (max-width:760px){.catalogImportBatch{grid-template-columns:1fr}}
.applySiteModelModal{width:min(560px,100%)}.applySiteModelSites{border:1px solid var(--line);border-radius:8px;gap:6px;max-height:320px;margin:12px 0 0;padding:10px 14px 12px;display:grid;overflow-y:auto}.applySiteModelSites legend{padding:0 4px;font-size:13px;font-weight:700}.applySiteModelOption{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.applySiteModelOption input{width:16px;height:16px;accent-color:var(--brand-primary);margin:0}.applySiteModelOption small{color:var(--muted);margin-left:auto;font-size:12px}.applySiteModelAll{border-bottom:1px solid var(--line);padding-bottom:6px;font-weight:600}.applySiteModelWarning{color:#7a4d00;background:#fff7e6;border:1px solid #f3cf8a;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.applySiteModelWarning svg{flex:none;margin-top:1px}.applySiteModelImpact{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.applySiteModelImpact li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.applySiteModelImpact small{color:var(--muted);font-size:12px}.applySiteModelLost{color:#b42318;font-size:12px}
.siteImportOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.siteImportUnit{gap:6px;display:grid}.siteImportUnit>span{color:#475467;font-size:11px;font-weight:650}.siteImportTemplate{justify-content:space-between;align-items:center;gap:12px;display:flex}.siteImportEquipment,.siteImportValues{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px 14px;display:grid}.siteImportEquipment>strong,.siteImportEquipment>small,.siteImportValues>strong{grid-column:1/-1}@media (max-width:600px){.siteImportTemplate{flex-direction:column;align-items:flex-start}}.siteImportCommon{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:10px 14px 12px;display:grid}.siteImportCommon legend{padding:0 4px;font-size:13px;font-weight:700}.siteImportCommonFields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.siteImportIncomplete{margin:6px 0 0;padding-left:18px}.siteImportModels{gap:4px;display:grid}.siteImportModels ol{margin:0;padding-left:22px;font-size:13px}.siteImportProgressBar{background:var(--wash);border-radius:999px;width:min(360px,100%);height:10px;overflow:hidden}.siteImportProgressBar>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .3s;display:block}
.bulkSiteFieldModal{width:min(560px,100%)}.bulkSiteFieldValue{margin-top:12px}.bulkSiteFieldInherit{cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.bulkSiteFieldInherit input{width:16px;height:16px;accent-color:var(--brand-primary);margin:0}
.calculationProgressModal{width:min(520px,100%)}.calculationProgressBody{gap:12px;padding:4px 0 8px;display:grid}.calculationProgressStatus{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.calculationProgressStatus svg{color:var(--brand-primary);flex:none}.calculationProgressBar{background:var(--wash);border-radius:999px;height:10px;overflow:hidden}.calculationProgressBar>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .3s;display:block}.calculationProgressNote{color:var(--muted);margin:0;font-size:13px}.calculationProgressInvalid{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.calculationProgressInvalid li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.calculationProgressInvalid span{color:#b42318;font-size:12px}
.projectComparison{gap:13px;min-width:0;padding:13px 0 0;display:grid}.comparisonEmpty{color:var(--muted);text-align:center;padding:32px 16px;font-size:12px}.comparisonHint{color:var(--muted);margin:0;font-size:11px}.comparisonVariants{gap:12px;display:grid}.comparisonVariantsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.comparisonVariantList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comparisonVariantList li{background:#fff;border:1px solid #dfe6eb;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.comparisonVariantList li.checked{background:#f1f8fc;border-color:#a9cde3}.comparisonVariantName{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.comparisonVariantName strong{font-size:12px;font-weight:700}.comparisonVariantName small{color:var(--muted);font-size:10px}.comparisonVariantActions{gap:4px;margin-left:6px;display:flex}.comparisonTableWrap{min-width:0}.comparisonTable{font-size:12px}.comparisonTable th,.comparisonTable td{vertical-align:middle;padding:10px 14px}.comparisonTable th{white-space:nowrap}.comparisonTable td:first-child{min-width:220px}.comparisonTable td small,.comparisonTable th small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:10px;font-weight:500;display:block}.comparisonTable .comparisonColumnName{color:#334f5c}.comparisonTable .comparisonBest{background:#eef8f4}.comparisonTable small.comparisonBestLabel{color:var(--good);font-weight:700}.comparisonTable small.comparisonBetter{color:var(--good);font-weight:650}.comparisonTable small.comparisonWorse{color:#b42318;font-weight:650}.comparisonTable small.comparisonError{color:#b42318;white-space:normal;max-width:220px;margin-left:auto}.comparisonEquipment{gap:2px;display:grid}.comparisonEquipment strong{color:var(--ink);font-weight:650}.comparisonTable .comparisonEquipment small{margin-top:0}.comparisonTable small.comparisonWarning{color:var(--amber);font-weight:650}.comparisonDetails .comparisonSection th{color:#356b8d;background:#edf6fc;font-size:9px;font-weight:800}.comparisonDetails .comparisonStrong td{background:#f8fbfd;font-weight:700}.comparisonMapping{gap:16px;display:grid}.comparisonMappingHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;display:flex}.comparisonName{flex:280px;max-width:420px}.comparisonMappingActions{flex-wrap:wrap;gap:8px;display:flex}.comparisonBlock{gap:10px;min-width:0;display:grid}.comparisonBlock h3{color:#334f5c;margin:0;font-size:12px;font-weight:700}.comparisonBlockHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.comparisonBlockHead>div{gap:3px;display:grid}.comparisonBlockHead small{color:var(--muted);font-size:11px}.comparisonSwaps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.comparisonMappingTable{table-layout:fixed;min-width:820px}.comparisonColQuantity{width:110px}.comparisonColCost{width:140px}.comparisonColTarget{width:300px}.comparisonColRatio{width:104px}.comparisonMappingTable th,.comparisonMappingTable td{padding:10px 12px}.comparisonMappingTable td:first-child{overflow-wrap:anywhere;min-width:0}.comparisonMappingTable tr.comparisonUnmapped td{background:#fff8eb}.comparisonTarget{align-items:center;gap:6px;display:flex}.comparisonTargetDropdown{flex:auto;min-width:0}.comparisonTargetDropdown .uiDropdownTrigger{width:100%;font-size:12px}.comparisonTargetDropdown .uiDropdownTrigger>svg:last-child{margin-left:auto}.comparisonCell{box-sizing:border-box;width:100px;min-height:36px;color:var(--ink);font:inherit;text-align:right;background:#fff;border:1px solid #d8dfe6;border-radius:8px;padding:0 10px}.comparisonCell:focus{outline:2px solid var(--brand-secondary);outline-offset:-1px}.comparisonCell.comparisonRatio{width:72px}
.projectConfiguration{border:1px solid var(--line);background:var(--wash);border-radius:8px;margin:0 0 16px;padding:12px 14px}.projectConfiguration dl{grid-template-columns:max-content minmax(0,3fr) max-content minmax(0,1fr);column-gap:16px;margin:0;display:grid}.projectConfiguration dt{color:var(--muted);padding:2px 0}.projectConfiguration dd{overflow-wrap:anywhere;margin:0;padding:2px 0}.projectConfiguration dt.projectConfigurationMarket{border-left:1px solid var(--line);padding-left:16px}@media (max-width:640px){.projectConfiguration dl{grid-template-columns:max-content minmax(0,1fr)}.projectConfiguration dt.projectConfigurationMarket{border-left:0;padding-left:0}}.projectConfiguration dd span{color:var(--muted)}.projectConfiguration .error{margin:8px 0 0}
.publicationCheck{gap:8px;margin:0 0 12px;font-size:.9rem;display:grid}.publicationCheck p{margin:0}.publicationCheck .good{color:var(--good)}.publicationCheck.muted{color:var(--muted)}.publicationCheck ul{max-height:220px;margin:6px 0 0;padding-left:18px;overflow:auto}.publicationCheck li span{color:var(--muted)}.publicationCheck summary{cursor:pointer;color:var(--muted)}
.partnerScope{overflow-x:auto}.partnerScope table{border-collapse:collapse;width:100%;font-size:13px}.partnerScope th,.partnerScope td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:7px 10px}.partnerScope th:first-child,.partnerScope td:first-child{text-align:left}.partnerScope th{color:var(--muted);font-size:11px;font-weight:700}.partnerScope tr.delegated td{background:#f8f3fe}.partnerScope tr.delegated td:first-child{color:#6a32b0;font-weight:700}
.hardwareTable .hardwareProductRow td{color:#174760;background:#edf6fc;font-size:11px;font-weight:800}.hardwareItemName{gap:2px;display:grid}.hardwareItemName small{color:#819198;font-size:9px}.hardwareSitesTable td{vertical-align:top}.hardwareItemList{gap:3px;margin:0;padding:0;list-style:none;display:grid}.hardwareItemList li{white-space:nowrap;gap:6px;display:flex}.hardwareItemList strong{text-align:right;min-width:28px}.hardwareNone{color:#819198}
.changedSitesTrigger{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.changedSitesMenu{width:min(340px,100vw - 16px)}
.unitEconomics{gap:12px;display:grid}.unitEconomics .costsHero.two{grid-template-columns:repeat(2,minmax(0,1fr))}.unitEconomicsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1600px){.unitEconomicsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.unitEconomicsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.unitEconomicsGrid{grid-template-columns:1fr}}.unitEconomicsCard{background:#fff;border:1px solid #dce5ea;border-radius:9px;gap:8px;padding:13px;display:grid}.unitEconomicsCard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.unitEconomicsCard header strong{color:#153849;font-size:13px}.unitEconomicsCard header small{color:#839198;font-size:10px}.unitEconomicsCard table{border-collapse:collapse;width:100%;font-size:11px}.unitEconomicsCard th{color:#839198;text-align:left;text-transform:uppercase;vertical-align:bottom;font-size:9px;font-weight:700;line-height:1.25}.unitEconomicsCard th.numeric{white-space:normal}.unitEconomicsCard th,.unitEconomicsCard td{border-bottom:1px solid #eef2f4;padding:4px 0}.unitEconomicsCard .numeric{text-align:right;white-space:nowrap}.unitEconomicsCard tfoot td{color:#153849;border-bottom:0;font-weight:700}.unitEconomicsNote{color:#839198;font-size:9px}
.deploymentEditor{display:grid}.deploymentRampToggle,.deploymentExclusion label{align-items:center;gap:8px;font-size:12px;display:flex}.deploymentRampToggle{align-self:end;min-height:38px}.deploymentRamp{gap:8px;display:grid}.deploymentRamp>small,.deploymentHint{color:var(--muted);font-size:11px}.deploymentRampSteps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deploymentRampStep{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 88px auto;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:grid}.deploymentRampStep>span{color:var(--muted);font-weight:700}.deploymentTable td:not(:first-child),.deploymentYears td:not(:first-child){white-space:nowrap}.deploymentTable .globalCostCell{max-width:96px}.deploymentWarning{color:var(--amber);margin:0;font-size:11px}.deploymentExclusions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deploymentExclusions>div{align-content:start;gap:6px;display:grid}.deploymentExclusionsTitle{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.deploymentExclusion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deploymentExclusionRate{align-items:center;gap:4px;display:flex}.deploymentExclusionRate .globalCostCell{width:64px;min-width:64px}.deploymentStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.deploymentStats>div{border:1px solid var(--line);background:var(--wash);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.deploymentStats span{color:var(--muted);font-size:10px}.deploymentStats strong{font-size:14px}@media (max-width:960px){.deploymentExclusions{grid-template-columns:1fr}.deploymentStats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.currencyAmount{position:relative}.currencyAmount>input{width:100%;padding-right:72px}.currencySuffixSelect{width:62px;height:100%;color:var(--brand-primary);appearance:none;cursor:pointer;background:#f4f7f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23789096'/%3E%3C/svg%3E") right 7px center no-repeat;border:0;border-left:1px solid #d8e2e8;border-radius:0 7px 7px 0;padding:0 18px 0 8px;font-size:12px;font-weight:750;position:absolute;top:0;right:0}.currencySuffixSelect:disabled{cursor:default}.pricingField .inputSuffix:has(>.currencySuffixSelect) input{padding-right:72px}
.ratioRulesScope{color:var(--muted);flex-direction:column;font-size:13px;display:inline-flex}.ratioRulesScope small{font-size:12px}.ratioRulesScope .ratioRulesSaveFailed{color:var(--danger,#b42318)}
.currencyViewTabs{align-items:center;gap:8px;display:inline-flex}.currencyViewTabs>small{color:#6b7f88;white-space:nowrap;font-size:12px}.resultsPanel>.currencyViewTabs{margin:-6px 0 16px}
.descriptionTip{color:#b0bcc4;vertical-align:middle;cursor:pointer;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:5px;line-height:0;display:inline-flex}.descriptionTip.filled{color:var(--brand-secondary)}.descriptionTip.own{color:#c77800}.descriptionTip:hover,.descriptionTip:focus-visible{color:#fff;background:var(--brand-secondary)}.descriptionTipBubble{z-index:3000;color:#eef5f8;text-align:left;white-space:normal;visibility:hidden;opacity:0;background:#16262f;border-radius:10px;gap:8px;width:320px;padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .14s,visibility .14s;display:grid;position:fixed;top:0;left:0;box-shadow:0 10px 28px #04182147}.descriptionTipBubble.visible{visibility:visible;opacity:1}.descriptionTipBubble strong{font-size:11.5px;font-weight:700}.descriptionTipBubble p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow-y:auto}.descriptionTipBubble .descriptionTipEmpty{color:#9fb3bd;font-style:italic}.descriptionTipBubble textarea{color:#fff;width:100%;min-height:96px;font:inherit;resize:vertical;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:7px 9px}.descriptionTipBubble textarea::placeholder{color:#9fb3bd}.descriptionTipBubble textarea:focus{border-color:var(--brand-secondary);outline:none}.descriptionTipActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.descriptionTipActions button{color:#eef5f8;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:4px 10px;font-size:11.5px}.descriptionTipActions button.primary{border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff}.descriptionTipActions button:disabled{opacity:.6;cursor:default}
.renewalCell{align-items:center;gap:6px;min-width:0;display:flex}.renewalCell .runtimeDropdown{flex:auto;min-width:170px}.renewalPercent{flex:none;align-items:center;gap:4px;display:flex}.renewalPercent .globalCostCell{width:64px;min-width:64px}.renewalProducts,.renewalProduct{gap:8px;display:grid}.renewalProductToggle{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.renewalProductToggle small{color:var(--muted);font-weight:400}@media (max-width:720px){.renewalCell{flex-wrap:wrap}}
.siteAverages{gap:12px;display:grid}.siteAverages .costsHero.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.siteAverages .costsHero.two{grid-template-columns:1fr}}
.monthlyTargetsTable td small{color:var(--muted);font-size:10px;display:block}.monthlyTargetsTable .runtimeDropdown{min-width:120px}.monthlyTargetsTable tfoot td{background:#f6f9fb;border-bottom:0}.monthlyTargetsAmount{align-items:center;gap:4px;display:flex}.monthlyTargetsAmount .globalCostCell{width:110px;min-width:90px}.monthlyTargetsAmount small{white-space:nowrap}.monthlyTargetsFocus td{background:#eef7fb}.monthlyTargetsDown{color:#9a5b09;white-space:nowrap}.monthlyTargetsUp{color:#08785a;white-space:nowrap}.monthlyTargetsStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monthlyTargetsStats>div{border:1px solid var(--line);background:var(--wash);border-radius:10px;gap:2px;padding:10px 30px 10px 12px;display:grid;position:relative}.monthlyTargetsStats>div>.uiInfoTooltip{position:absolute;top:8px;right:8px}.monthlyTargetsStats span:not(.uiInfoTooltip),.monthlyTargetsRetained span{color:var(--muted);font-size:10px}.monthlyTargetsStats strong,.monthlyTargetsRetained strong{font-size:14px}.monthlyTargetsStats small,.monthlyTargetsRetained small{color:var(--muted);font-size:10px}.monthlyTargetsGlobal{grid-template-columns:minmax(200px,260px) minmax(160px,220px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.monthlyTargetsRetained{gap:2px;display:grid}.monthlyTargetsTable .monthlyTargetsSelect{width:1%}.monthlyTargetsBulk .bulkActionBar{width:fit-content;margin:8px auto 0;position:sticky;bottom:8px;left:auto;transform:none}@media (max-width:760px){.monthlyTargetsStats,.monthlyTargetsGlobal{grid-template-columns:1fr}}.monthlyTargetsImpose{color:#1f6fae;cursor:pointer;background:#fff;border:1px solid #b9d4ea;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-weight:600}.monthlyTargetsImpose:hover{background:#eef6fc}
.uiBadge.imposedBadge{min-height:0;padding:1px 6px;font-size:10px;font-weight:600}.financialTableMetric>.imposedBadge{margin-top:2px}
.renewalSummary{gap:12px;display:grid}.renewalSummary td:not(:first-child),.renewalSummary th:not(:first-child){text-align:right;white-space:nowrap}.renewalSummary tfoot td{background:#f6f9fb;font-weight:700}.renewalSummaryPrice{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.renewalSummaryPrice>div{border:1px solid var(--line);background:var(--wash);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.renewalSummaryPrice span,.renewalSummaryPrice small{color:var(--muted);font-size:10px}.renewalSummaryPrice strong{font-size:14px}@media (max-width:640px){.renewalSummaryPrice{grid-template-columns:minmax(0,1fr)}}

