/* LocoSuite.CRM Iter1103 — semantic geometry and original Service create control. */
:root{--crm-rect-tab:8px;--crm-rect-label:4px}
body .tmk-route-surface.tmk-authenticated-route-surface :where(.status-chip,.badge,.chip,.tmk-chip,.crm-uix-pill){border-radius:4px!important}
.activity-count-pill{border-radius:4px!important}
.activity-loading-pill{border-radius:4px!important}
.analytics-badge{border-radius:4px!important}
.analytics-page-count{border-radius:4px!important}
.basis-semantic-answer__followup-list button{border-radius:8px!important}
.case-count{border-radius:4px!important}
.case-pill{border-radius:4px!important}
.case-tab{border-radius:8px!important}
.case-type-tag{border-radius:4px!important}
.catalog-filter{border-radius:8px!important}
.catalog-pill{border-radius:4px!important}
.cc-count{border-radius:4px!important}
.cc-status{border-radius:4px!important}
.chip, .schema-chip{border-radius:4px!important}
.commercial-selection-badge{border-radius:8px!important}
.commercial-tab{border-radius:8px!important}
.coord-state{border-radius:4px!important}
.crm-badge{border-radius:4px!important}
.crm-block-meta em{border-radius:4px!important}
.crm-cfg-status{border-radius:4px!important}
.crm-hero-chips span, .crm-count-pill{border-radius:4px!important}
.crm-int-panel-tabs button{border-radius:8px!important}
.crm-int-pill{border-radius:4px!important}
.crm-int-status{border-radius:4px!important}
.crm-io{border-radius:4px!important}
.crm-managed-chip{border-radius:4px!important}
.crm-managed-meta span{border-radius:4px!important}
.crm-mini{border-radius:4px!important}
.crm-node-pill{border-radius:4px!important}
.crm-status-pill{border-radius:4px!important}
.crm-workspace-metric{border-radius:4px!important}
.dbp-chip{border-radius:4px!important}
.dbp-flag{border-radius:4px!important}
.dbp-pill{border-radius:4px!important}
.dbp-severity{border-radius:4px!important}
.doc-count{border-radius:4px!important}
.ei-chip{border-radius:4px!important}
.filter-button{border-radius:8px!important}
.formula-chip{border-radius:4px!important}
.formula-mini-action{border-radius:4px!important}
.formula-source-button{border-radius:8px!important}
.global-settings-group-rail button{border-radius:8px!important}
.global-settings-state{border-radius:4px!important}
.governance-nav .tab .count{border-radius:8px!important}
.gt-chip{border-radius:4px!important}
.itil-command-search .input{border-radius:8px!important}
.itil-pill{border-radius:4px!important}
.localization-chip{border-radius:4px!important}
.localization-context-indicator{border-radius:4px!important}
.localization-editor-meta span{border-radius:4px!important}
.localization-readiness span{border-radius:4px!important}
.localization-review-card summary span{border-radius:4px!important}
.localization-row-selected-chip{border-radius:8px!important}
.localization-tree-metrics b{border-radius:4px!important}
.ma-pill{border-radius:4px!important}
.msa-badge, .status-pill{border-radius:4px!important}
.nr-preview{border-radius:4px!important}
.nr-status{border-radius:4px!important}
.nueb-chip-grid label{border-radius:4px!important}
.nueb-context-source{border-radius:4px!important}
.nueb-data-status em{border-radius:4px!important}
.nueb-field-binding{border-radius:4px!important}
.nueb-field-picker-list em{border-radius:4px!important}
.nueb-selected-values button{border-radius:8px!important}
.nueb-value-rule-chips span{border-radius:4px!important}
.nueb-value-type-count{border-radius:4px!important}
.og-pill{border-radius:4px!important}
.og-policy-badge{border-radius:4px!important}
.org-pill{border-radius:4px!important}
.pdw-conflict{border-radius:4px!important}
.pdw-owner{border-radius:4px!important}
body .tmk-route-surface .pill{border-radius:4px!important}
.pricing-pill{border-radius:4px!important}
.pricing-status{border-radius:4px!important}
.process-template-categories button{border-radius:8px!important}
.process-template-count{border-radius:4px!important}
.product-stage{border-radius:4px!important}
.product-tree-count{border-radius:4px!important}
.rca-stage-chip{border-radius:4px!important}
.ref-chip{border-radius:4px!important}
.reporting-tab{border-radius:8px!important}
.rex-chip{border-radius:4px!important}
.rex-field-pill{border-radius:4px!important}
.rex-tabs button{border-radius:8px!important}
.rex-token{border-radius:4px!important}
.rex-view-status, .rex-change-state{border-radius:4px!important}
.schema-chip button{border-radius:8px!important}
.sec-chip{border-radius:4px!important}
.service-catalog-selection-pill{border-radius:8px!important}
.service-mode-ribbon .mode-chip{border-radius:8px!important}
body .tmk-route-surface .state{border-radius:4px!important}
.svc-active{border-radius:4px!important}
.svc-pill{border-radius:4px!important}
.ta-pill{border-radius:4px!important}
.ta-tabs button{border-radius:8px!important}
body .tmk-route-surface .tab{border-radius:8px!important}
.tab .count{border-radius:8px!important}
.tmk-badge{border-radius:4px!important}
.tmk-chip{border-radius:4px!important}
.tmk-context-stat{border-radius:4px!important}
.tmk-count-chip{border-radius:4px!important}
.tmk-coverage-score{border-radius:4px!important}
.tmk-feature-pill{border-radius:4px!important}
.tmk-group-home,.tmk-group-tab{border-radius:8px!important}
.tmk-ipm-pill{border-radius:4px!important}
.tmk-metric-group-item{border-radius:4px!important}
.tmk-mode-pill{border-radius:4px!important}
body .tmk-route-surface .tmk-pill{border-radius:4px!important}
.tmk-preview-group-tab{border-radius:8px!important}
.tmk-preview-item-pill{border-radius:8px!important}
.tmk-provider-chip{border-radius:4px!important}
.tmk-quality-severity{border-radius:4px!important}
.tmk-rb-status{border-radius:4px!important}
.tmk-ref-chip{border-radius:4px!important}
.tmk-status-pill{border-radius:4px!important}
.tmk-step-pill{border-radius:4px!important}
.tmk-tab-count{border-radius:8px!important}
.transport-badge{border-radius:4px!important}
.transport-chip{border-radius:4px!important}
.transport-domain-head span{border-radius:4px!important}
.transport-filter-rail button{border-radius:8px!important}
.transport-lifecycle-step{border-radius:8px!important}
.transport-stage-metrics em{border-radius:4px!important}
.transport-state{border-radius:4px!important}
.ura-count{border-radius:4px!important}
/* Preserve the existing create-ticket visual contract for Commercial creation. */
.commercial-tabs-bar > button.button.primary,
.commercial-tabs-bar > button.crm-create-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:36px!important;padding:5px 10px!important;border:1px solid #bfdbfe!important;
  border-radius:8px!important;background:#fff!important;color:#1e40af!important;
  font-size:12px!important;font-weight:850!important;white-space:nowrap!important;
  box-shadow:0 4px 12px rgba(37,99,235,.07)!important;cursor:pointer!important
}
.commercial-tabs-bar > button.button.primary:hover:not(:disabled),
.commercial-tabs-bar > button.crm-create-action:hover:not(:disabled){background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 6px 14px rgba(37,99,235,.11)!important}
.commercial-tabs-bar > button.button.primary:focus-visible,
.commercial-tabs-bar > button.crm-create-action:focus-visible{outline:2px solid #0a66f5!important;outline-offset:2px!important}
.commercial-tabs-bar > button.button.primary:disabled,
.commercial-tabs-bar > button.crm-create-action:disabled{opacity:.55!important;cursor:not-allowed!important}
.commercial-tabs-bar > button.button.primary > i.fa,
.commercial-tabs-bar > button.crm-create-action > .icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:22px!important;height:22px!important;flex:0 0 22px!important;
  border-radius:7px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:13px!important;line-height:1!important
}
.commercial-tab:hover{background:#f6f8fb!important;border-color:#bfdbfe!important}
.commercial-tab.active{background:#eaf2ff!important;border-color:#0a66f5!important;color:#0a66f5!important;box-shadow:none!important}
.commercial-tab:focus-visible{outline:2px solid #0a66f5!important;outline-offset:2px!important}
/* Parent AOT uses a fixed plus icon: match icon semantics to the active route until rebuilt. */
.commercial-tabs-bar:has(.commercial-tab.active[href$="/price-lists"]) > button > i.fa-plus::before{content:"\f02c"!important}
.commercial-tabs-bar:has(.commercial-tab.active[href$="/quotes"]) > button > i.fa-plus::before{content:"\f15c"!important}
.commercial-tabs-bar:has(.commercial-tab.active[href$="/orders"]) > button > i.fa-plus::before{content:"\f07a"!important}
.commercial-tabs-bar:has(.commercial-tab.active[href$="/contracts"]) > button > i.fa-plus::before{content:"\f15b"!important}
.commercial-tabs-bar:has(.commercial-tab.active[href$="/entitlements"]) > button > i.fa-plus::before{content:"\f0a3"!important}

html[data-theme] body .crm-int-capability, body .crm-count-pill, body .tmk-pill, body .crm-uix-pill{border-radius:4px!important}
