/* CRM v1.6: a restrained light-blue working theme. Public storefront styles are untouched. */
.crm-body{
  --graphite:#172535;
  --paper:#f5f9fc;
  --olive:#87b9db;
  --olive-dark:#337ca8;
  --line:#d5e3ed;
  --muted:#5d7080;
  --surface:#fff;
  --surface-solid:#fff;
  --shadow-soft:0 14px 36px rgba(38,85,116,.08);
  background:#edf5fa;
  color:#172535;
  font-family:"Segoe UI Variable",Inter,"Segoe UI",Arial,sans-serif;
  letter-spacing:-.006em;
}
.crm-body :is(h1,h2,h3,b,strong){letter-spacing:-.022em}
.crm-body :is(.eyebrow,.field-caption,.brand-version){letter-spacing:.055em}
.crm-body .crm-app{background:#edf5fa;color:#172535}
.crm-body .crm-sidebar{border-right:1px solid #d5e3ed;background:linear-gradient(180deg,#f7fbfe 0%,#e9f3f9 100%);box-shadow:8px 0 28px rgba(44,91,121,.05)}
.crm-body .system-wordmark{color:#172535}
.crm-body .system-wordmark .wordmark-symbol{background:#337ca8;color:#fff;box-shadow:none}
.crm-body .wordmark small,.crm-body .brand-version{color:#58778d}
.crm-body .crm-sidebar nav button{color:#506879;border-left-color:transparent}
.crm-body .crm-sidebar nav button:hover,.crm-body .crm-sidebar nav button.active,.crm-body .sidebar-navigation>button:hover,.crm-body .sidebar-navigation>button.active,.crm-body .sidebar-navigation details[open]>summary{border-left-color:#337ca8;background:#dceef8;color:#17364c}
.crm-body .crm-sidebar .sidebar-heading-button{color:#294e67}
.crm-body .crm-sidebar .sidebar-navigation summary{color:#337ca8}
.crm-body .crm-sidebar-toggle{border-color:#b9d2e2;background:#fff;color:#337ca8;box-shadow:0 8px 22px rgba(47,102,138,.13)}
.crm-body .crm-sidebar-toggle:hover{background:#e4f2fa}
.crm-body .crm-user{border-top-color:#cbdde8;color:#172535}
.crm-body .crm-user b,.crm-body .crm-user summary,.crm-body .crm-user button{color:#294e67}
.crm-body .crm-user span{color:#337ca8}
.crm-body .crm-workspace{background:#edf5fa;color:#172535}
.crm-body .crm-panel,.crm-body .overview-card,.crm-body .channel-workbench,.crm-body .table-wrap,.crm-body .table-toolbar,.crm-body .ops-cards article{border-color:#d5e3ed;background:#fff;box-shadow:0 10px 28px rgba(43,88,117,.05)}
.crm-body .primary-button,.crm-body .lead-form .primary-button{border-color:#337ca8;background:#337ca8;color:#fff;box-shadow:0 8px 20px rgba(51,124,168,.16)}
.crm-body .primary-button:hover,.crm-body .lead-form .primary-button:hover{background:#286c96}
.crm-body .table-action,.crm-body .icon-action{border-color:#c5d9e7;background:#fff;color:#337ca8}
.crm-body .table-action:hover,.crm-body .icon-action:hover{border-color:#6fa8ca;background:#edf7fc}
.crm-body .workspace-tabs button:hover,.crm-body .workspace-tabs button:focus-visible,.crm-body .workspace-tabs button.active,.crm-body .directory-tabs button:hover,.crm-body .directory-tabs button.active{border-color:#6fa8ca;background:#dceef8;color:#17364c}
.crm-body .role-tag,.crm-body .quality-approved,.crm-body .version-badge{border-color:#b9d8e9;background:#e3f2fa;color:#245e80}
.crm-body .ops-staff-groups button,.crm-body .ops-staff-view button{border-color:#c5d9e7;color:#337ca8}
.crm-body .ops-staff-groups button.active,.crm-body .ops-staff-view button.active{border-color:#6fa8ca;background:#dceef8;color:#17364c}
.crm-body .ops-staff-groups span{background:#e1f0f8;color:#245e80}
.crm-body .ops-staff-table th:nth-child(1){width:6%}.crm-body .ops-staff-table th:nth-child(2){width:17%}.crm-body .ops-staff-table th:nth-child(3){width:18%}.crm-body .ops-staff-table th:nth-child(4){width:17%}.crm-body .ops-staff-table th:nth-child(5){width:18%}.crm-body .ops-staff-table th:nth-child(6){width:9%}.crm-body .ops-staff-table th:nth-child(7){width:15%}
.crm-body .ops-staff-table .ops-row-actions .table-action:not(.icon-action){padding:7px 8px;white-space:nowrap;font-size:9px;letter-spacing:.03em;text-transform:none}
.crm-body .ops-staff-brief summary,.crm-body .feed-sync-result,.crm-body .ops-calculator-result strong{color:#337ca8}
.crm-body .ops-telegram-callout{border-color:#b9d8e9;background:#edf7fc;color:#17364c}
.crm-body dialog{border-color:#b8cedd;box-shadow:0 22px 70px rgba(29,64,88,.18)}
.crm-body dialog .panel-heading{border-bottom-color:#c9dce8;background:#edf7fc;color:#172535}
.crm-body .lead-form :is(input,select,textarea),.crm-body .crm-workspace :is(input,select,textarea){border-color:#aebfcb;background:#fff;color:#172535}
.crm-body .lead-form :is(input,select,textarea):focus,.crm-body .crm-workspace :is(input,select,textarea):focus{border-color:#337ca8;outline-color:#85b9d8}
.crm-body .login-card{border:1px solid #c5d9e7;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(37,83,113,.13);color:#172535}
.crm-body .crm-login{background:radial-gradient(circle at 78% 15%,rgba(112,177,217,.22),transparent 32%),#edf5fa}
.crm-body .login-card h1,.crm-body .login-card label,.crm-body .login-card>p:not(.eyebrow){color:#172535}
.crm-body .login-card small,.crm-body .login-secondary{color:#5d7080}
.crm-body .login-card input{border-color:#aebfcb;background:#fff;color:#172535}
.crm-body .login-card .primary-button{background:#337ca8;color:#fff}
@media(min-width:901px){.crm-body .sidebar-navigation details[open]>button{border-color:#c5d9e7;background:#fff;color:#456273;box-shadow:0 14px 34px rgba(38,75,99,.14)}.crm-body .sidebar-navigation details[open]>button:hover,.crm-body .sidebar-navigation details[open]>button:focus-visible,.crm-body .sidebar-navigation details[open]>button.active{border-left-color:#337ca8;background:#e5f2f9;color:#17364c}}
