.telecmr-inline-check{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  font-weight:600;
}

.telecmr-inline-check input[type="checkbox"],
.telecmr-record-check input[type="checkbox"],
.telecmr-clean-bulkbar input[type="checkbox"]{
  width:18px;
  height:18px;
  margin:0;
  vertical-align:middle;
  position:relative;
  top:0;
  flex:0 0 18px;
}

.telecmr-clean-bulkbar{
  display:grid;
  grid-template-columns:minmax(180px,auto) minmax(180px,260px) auto;
  gap:12px;
  align-items:center;
}

.telecmr-clean-bulkbar > div,
.telecmr-clean-bulkbar > label{
  min-width:0;
}

.telecmr-clean-bulkbar .telecmr-toolbar-submit,
.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn{
  height:100%;
}

.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn{
  min-height:44px;
}

.telecmr-select-all-wrap{
  display:flex;
  align-items:center;
}

.telecmr-clean-toolbar,
.telecmr-clean-toolbar-inline,
.telecmr-clean-toolbar-inline-compact,
.telecmr-clean-toolbar-payments{
  align-items:end;
}

.telecmr-clean-toolbar a.telecmr-btn,
.telecmr-clean-toolbar .telecmr-btn,
.telecmr-clean-bulkbar .telecmr-btn{
  justify-content:center;
}

.telecmr-segmented-tabs.telecmr-subtabs{
  margin-top:-4px;
}

.telecmr-shell-app .telecmr-record-summary label.telecmr-record-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:center;
}

@media (max-width: 900px){
  .telecmr-clean-bulkbar{
    grid-template-columns:1fr;
    align-items:stretch;
  }

  .telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn,
  .telecmr-clean-bulkbar select,
  .telecmr-clean-bulkbar .telecmr-inline-check{
    width:100%;
  }
}

.telecmr-note-sub{margin-top:6px;font-size:12px;opacity:.8}

.telecmr-notification-list{display:grid;gap:12px}
.telecmr-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}
.telecmr-notification-main p{margin:6px 0 0}
.telecmr-notification-title-row{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}
.telecmr-notification-success{border-color:#bbf7d0;background:#f0fdf4}
.telecmr-notification-warning{border-color:#fde68a;background:#fffbeb}
.telecmr-notification-danger{border-color:#fecaca;background:#fff5f5}
.telecmr-notification-info{border-color:#bfdbfe;background:#eff6ff}
.telecmr-import-history-list{display:grid;gap:12px}
.telecmr-import-history-item{display:grid;gap:4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.telecmr-import-history-item span,.telecmr-import-history-item small{color:#64748b}
.telecmr-import-history{min-width:0}
.telecmr-empty-soft{padding:18px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px}
@media (max-width:767px){.telecmr-notification{grid-template-columns:1fr}.telecmr-notification-actions .telecmr-btn{width:100%;justify-content:center}}

.telecmr-bulk-check-wrap{display:grid;grid-template-rows:20px minmax(46px,auto);align-items:end}.telecmr-bulk-check-spacer{display:block;visibility:hidden;font-size:13px;line-height:20px;margin-bottom:6px}.telecmr-clean-bulkbar,.telecmr-clean-bulkbar-wide,.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact{align-items:end}.telecmr-clean-bulkbar .telecmr-bulk-check-wrap{align-self:end}.telecmr-clean-bulkbar .telecmr-inline-check{margin-top:0}.telecmr-payments-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:18px}.telecmr-payments-head-main p{margin:6px 0 0}.telecmr-payments-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.telecmr-payments-utility{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 0 18px}.telecmr-payments-utility .telecmr-segmented-tabs{margin:0}.telecmr-payments-utility-note{color:#64748b;font-size:13px;font-weight:600}.telecmr-notification-wrap{position:relative}.telecmr-notification-dropdown{position:absolute;right:0;top:calc(100% + 12px);left:auto;max-width:min(460px,calc(100vw - 32px))}@media (max-width:767px){.telecmr-bulk-check-wrap{grid-template-rows:0 minmax(46px,auto)}.telecmr-payments-head{grid-template-columns:1fr}.telecmr-payments-head-actions{justify-content:flex-start}.telecmr-payments-utility{display:grid;grid-template-columns:1fr}}

.telecmr-app-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.telecmr-app-nav-icon svg{display:block;width:18px;height:18px}.telecmr-sidebar .telecmr-app-nav-link{gap:12px}.telecmr-panel-split{align-items:flex-start}.telecmr-panel-split .telecmr-actions{display:none}.telecmr-payments-head{padding-bottom:4px;border-bottom:1px solid rgba(15,23,42,.08)}.telecmr-payments-head-main .telecmr-card-subtitle-tight{max-width:720px}.telecmr-payments-head-actions .telecmr-btn{min-height:40px}
.telecmr-record-actions form{display:inline-block;margin:0}.telecmr-record-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.telecmr-invoice-document .telecmr-invoice-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}


.telecmr-portal-grid{align-items:start}
.telecmr-portal-actions{gap:10px;flex-wrap:wrap}
.telecmr-portal-mini-list{display:grid;gap:10px}
.telecmr-portal-mini-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.telecmr-portal-mini-row span{color:#64748b;font-size:13px}
.telecmr-portal-faq{display:grid;gap:12px}
.telecmr-portal-faq div{padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.telecmr-portal-faq strong{display:block;margin-bottom:4px}
.telecmr-portal-faq span{display:block;color:#64748b;font-size:13px;line-height:1.5}
.telecmr-portal-tabs{gap:8px;flex-wrap:wrap}
@media (max-width:767px){.telecmr-portal-mini-row{display:grid;grid-template-columns:1fr}.telecmr-portal-actions .telecmr-btn{width:100%;justify-content:center}}


.telecmr-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-analytics-panels .telecmr-panel{height:100%}
.telecmr-analytics-list{display:grid;gap:10px}
.telecmr-analytics-list .telecmr-record-meta-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.telecmr-analytics-list .telecmr-record-meta-item span{color:#0f172a;font-weight:700}
.telecmr-analytics-list .telecmr-record-meta-item strong{color:#475569}
.telecmr-analytics-intro{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
@media (max-width:1024px){.telecmr-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.telecmr-analytics-grid{grid-template-columns:1fr}}

.telecmr-backup-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}
.telecmr-backup-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #d7e3f4;border-radius:18px;background:#fff}
.telecmr-backup-card h4{margin:0 0 6px;font-size:18px}
@media (max-width: 720px){.telecmr-backup-card{flex-direction:column;align-items:flex-start}}


.telecmr-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.telecmr-file-input{display:block;width:100%;max-width:100%;padding:12px 14px;border:1px solid #cfd8ea;border-radius:14px;background:#fff;line-height:1.35}.telecmr-file-input::file-selector-button{margin-right:12px;border:1px solid #cfd8ea;border-radius:10px;background:#f3f7ff;padding:10px 14px;font-weight:600;color:#163463;cursor:pointer}.telecmr-file-input:hover::file-selector-button{background:#eaf1ff}.telecmr-settings-grid-profile{align-items:start}.telecmr-profile-preview-panel .telecmr-avatar{display:block;width:96px;height:96px;object-fit:cover;border-radius:20px;background:#eef3fb}.telecmr-backup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.telecmr-backup-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #d9e2f2;border-radius:18px;background:#fff}.telecmr-backup-card h4{margin:0 0 6px}.telecmr-settings-grid .telecmr-subnav{flex-wrap:wrap}@media (max-width: 820px){.telecmr-backup-card{align-items:flex-start;flex-direction:column}.telecmr-file-input::file-selector-button{display:block;margin:0 0 10px 0;width:100%}}

.telecmr-subnav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  overflow:visible;
}
.telecmr-subnav-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  white-space:nowrap;
}
.telecmr-settings-grid .telecmr-subnav,
.telecmr-panel .telecmr-subnav{
  display:flex;
  flex-wrap:wrap;
  row-gap:12px;
  column-gap:10px;
}
.telecmr-settings-grid-profile{
  grid-template-columns:minmax(0,2fr) minmax(280px,1fr);
}
.telecmr-upload-row .telecmr-file-input{
  max-width:none;
}
@media (max-width: 1100px){
  .telecmr-settings-grid-profile{
    grid-template-columns:1fr;
  }
}
@media (max-width: 720px){
  .telecmr-subnav-link{
    width:100%;
    justify-content:flex-start;
  }
}


.telecmr-settings-subnav-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:2px}
.telecmr-subnav-settings{display:flex;flex-wrap:wrap;gap:10px}
.telecmr-settings-shortcuts{display:flex;flex-wrap:wrap;gap:12px}
.telecmr-settings-shortcut{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #d9e2f2;border-radius:18px;background:#f8fbff;color:#163463;text-decoration:none;min-width:280px;max-width:420px}
.telecmr-settings-shortcut span{font-size:14px;line-height:1.4;color:#5f7598}
.telecmr-settings-shortcut:hover{background:#eef4ff;border-color:#bfd2f2}
@media (max-width: 720px){.telecmr-settings-shortcut{min-width:0;width:100%}}

.telecmr-settings-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.telecmr-settings-shortcut{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #d9e3f0;border-radius:18px;background:#fff;text-decoration:none;color:#163253;box-shadow:0 8px 24px rgba(17,35,68,.04)}
.telecmr-settings-shortcut strong{font-size:15px;line-height:1.2}
.telecmr-settings-shortcut span{font-size:13px;line-height:1.45;color:#6e84a3}
.telecmr-settings-featured{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
@media (max-width: 900px){.telecmr-settings-featured{flex-direction:column;align-items:flex-start}}

/* 0.87 platform admin cleanup */
.telecmr-owner-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.telecmr-owner-nav .nav-tab{
  margin-left:0;
  border-radius:12px 12px 0 0;
}
.telecmr-owner-wrap .form-table th{
  width:220px;
}
.telecmr-owner-wrap .telecmr-code{
  white-space:pre-wrap;
  word-break:break-word;
}
@media (max-width: 900px){
  .telecmr-owner-wrap .form-table,
  .telecmr-owner-wrap .form-table tbody,
  .telecmr-owner-wrap .form-table tr,
  .telecmr-owner-wrap .form-table th,
  .telecmr-owner-wrap .form-table td{
    display:block;
    width:100%;
  }
  .telecmr-owner-wrap .form-table th{
    padding-bottom:6px;
  }
}


/* 0.91 workspace spacing and AI chat containment */
.telecmr-overview-section-gap{margin-top:24px}
.telecmr-panel-split-spaced{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.telecmr-notification-head{margin-bottom:18px}
.telecmr-notification-head-actions{margin-left:auto;display:flex;justify-content:flex-end;align-items:flex-start}
.telecmr-notification-head-actions .telecmr-inline-form{margin-left:auto}
.telecmr-ai-grid{align-items:start;row-gap:22px}
.telecmr-ai-panel .telecmr-help-box{margin-bottom:18px}
.telecmr-ai-chat{display:flex;flex-direction:column;gap:14px;min-height:640px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#f8fafc;padding:16px;overflow:hidden}
.telecmr-ai-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.telecmr-ai-thread-head p{margin:4px 0 0}
.telecmr-ai-messages{flex:1 1 auto;min-height:280px;max-height:460px;overflow-y:auto;padding:6px 4px 6px 0;display:flex;flex-direction:column;gap:12px}
.telecmr-ai-message{max-width:min(92%,720px);padding:14px 16px;border-radius:18px;box-shadow:0 10px 25px rgba(15,23,42,.06)}
.telecmr-ai-message strong{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.02em;text-transform:uppercase}
.telecmr-ai-message p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.55}
.telecmr-ai-message-assistant{align-self:flex-start;background:#fff;border:1px solid rgba(15,23,42,.08)}
.telecmr-ai-message-user{align-self:flex-end;background:#e0f2fe;border:1px solid rgba(14,165,233,.18)}
.telecmr-ai-composer{border-top:1px solid rgba(15,23,42,.08);padding-top:14px}
.telecmr-ai-input-wrap{margin-top:0;margin-bottom:0}
.telecmr-ai-input{width:100%;min-height:94px;max-height:220px;resize:vertical}
.telecmr-ai-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.telecmr-ai-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.telecmr-ai-status{min-height:20px;margin:12px 0 0}
.telecmr-ai-chat.is-loading .telecmr-ai-send,.telecmr-ai-chat.is-loading .telecmr-ai-prompt{opacity:.7;pointer-events:none}
.telecmr-mini-metrics-compact{row-gap:14px;column-gap:14px}
.telecmr-mini-metrics-compact > div{min-height:84px}
@media (max-width:767px){
  .telecmr-notification-head-actions{width:100%}
  .telecmr-notification-head-actions .telecmr-inline-form,
  .telecmr-notification-head-actions .telecmr-btn,
  .telecmr-ai-thread-head .telecmr-btn,
  .telecmr-ai-actions .telecmr-btn,
  .telecmr-ai-shortcuts .telecmr-btn{width:100%;justify-content:center}
  .telecmr-ai-chat{min-height:0;padding:14px}
  .telecmr-ai-messages{max-height:360px}
}


/* 0.91.1 AI composer bubble parity */
.telecmr-ai-composer{border-top:1px solid rgba(15,23,42,.08);padding-top:14px}
.telecmr-ai-draft{max-width:100%;width:100%;padding:14px 16px 12px}
.telecmr-ai-draft strong{margin-bottom:8px}
.telecmr-ai-draft .telecmr-ai-input{display:block;width:100%;min-height:104px;max-height:240px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;resize:vertical;font:inherit;line-height:1.6;color:#0f172a}
.telecmr-ai-draft .telecmr-ai-input::placeholder{color:#64748b}
.telecmr-ai-draft .telecmr-ai-input:focus{outline:none;box-shadow:none}
.telecmr-ai-chat.is-loading .telecmr-ai-draft{opacity:.82}


.telecmr-ai-chat{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);padding:18px;gap:16px}
.telecmr-ai-thread-head{padding-bottom:4px}
.telecmr-ai-thread-head strong{font-size:24px;line-height:1.2;display:block}
.telecmr-ai-messages{padding:8px 6px 8px 0;gap:14px}
.telecmr-ai-message{max-width:min(86%,760px);padding:16px 18px;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
.telecmr-ai-message strong{margin-bottom:8px;font-size:11px;letter-spacing:.08em;color:#475569}
.telecmr-ai-message-assistant{background:#fff;border:1px solid rgba(148,163,184,.22);border-bottom-left-radius:10px}
.telecmr-ai-message-user{background:linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);border:0;color:#fff;border-bottom-right-radius:10px}
.telecmr-ai-message-user strong,.telecmr-ai-message-user p{color:#fff}
.telecmr-ai-composer{border-top:1px solid rgba(148,163,184,.18);padding-top:16px}
.telecmr-ai-input-shell{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:24px;padding:14px 16px;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.telecmr-ai-composer-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
.telecmr-ai-composer-label{font-weight:700;color:#0f172a}
.telecmr-ai-composer-hint{font-size:12px;color:#64748b}
.telecmr-ai-input{display:block;width:100%;min-height:56px;max-height:180px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;resize:none;font:inherit;line-height:1.65;color:#0f172a}
.telecmr-ai-input::placeholder{color:#94a3b8}
.telecmr-ai-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}
.telecmr-ai-actions,.telecmr-ai-shortcuts{margin-top:0}
.telecmr-ai-status{min-height:20px;margin:10px 4px 0}
.telecmr-ai-chat.is-loading .telecmr-ai-input-shell{opacity:.8}
.telecmr-ai-wizard{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}
.telecmr-ai-wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}
.telecmr-ai-wizard-steps span,.telecmr-ai-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eff6ff;border:1px solid rgba(59,130,246,.16);font-size:12px;font-weight:600;color:#1e3a8a}
.telecmr-ai-wizard-form{display:grid;gap:12px}
.telecmr-ai-wizard-actions{margin-top:0}
.telecmr-ai-import-preview,.telecmr-ai-import-results{margin-top:14px}
.telecmr-ai-result-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.04)}
.telecmr-ai-preview-table th,.telecmr-ai-preview-table td,.telecmr-ai-mapping-table th,.telecmr-ai-mapping-table td{font-size:13px;vertical-align:top}
.telecmr-ai-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.telecmr-ai-result-grid > div{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#f8fafc}
.telecmr-ai-pill-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.telecmr-ai-result-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.telecmr-ai-wizard.is-analyzing .telecmr-btn{pointer-events:none;opacity:.75}
@media (max-width:900px){.telecmr-ai-result-grid{grid-template-columns:1fr}.telecmr-ai-composer-actions{flex-direction:column;align-items:stretch}.telecmr-ai-message{max-width:100%}.telecmr-ai-thread-head strong{font-size:20px}}


/* 0.92.1 overview structure and ChatGPT-style AI polish */
.telecmr-overview-bottom-grid{align-items:start}
.telecmr-overview-actions,.telecmr-overview-checklist{height:100%}
.telecmr-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.telecmr-action-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.04);transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease}
.telecmr-action-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.08);border-color:rgba(37,99,235,.24)}
.telecmr-action-card strong{font-size:15px;line-height:1.25}
.telecmr-action-card span{font-size:13px;line-height:1.5;color:#64748b}
.telecmr-action-card-primary{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border-color:rgba(59,130,246,.26)}
.telecmr-checklist-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,360px)}
.telecmr-checklist-summary > div{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafc}
.telecmr-checklist-summary span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px}
.telecmr-checklist-summary strong{font-size:15px;line-height:1.35;color:#0f172a}
.telecmr-onboarding-list{display:grid;gap:10px}
.telecmr-onboarding-step{display:flex !important;align-items:flex-start;gap:12px;padding:14px 16px !important;border:1px solid rgba(148,163,184,.16) !important;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.03)}
.telecmr-onboarding-step:first-child{border-top:1px solid rgba(148,163,184,.16) !important}
.telecmr-onboarding-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eff6ff;color:#1d4ed8}
.telecmr-onboarding-step-done .telecmr-onboarding-check{background:#dcfce7;color:#166534}
.telecmr-ai-chat{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);border:1px solid rgba(148,163,184,.18);padding:20px;min-height:700px}
.telecmr-ai-thread-head{position:sticky;top:0;z-index:2;padding-bottom:8px;background:linear-gradient(180deg,rgba(248,250,252,.98) 0%,rgba(248,250,252,.9) 72%,rgba(248,250,252,0) 100%)}
.telecmr-ai-thread-head-copy{max-width:640px}
.telecmr-ai-thread-head strong{font-size:26px;letter-spacing:-.02em}
.telecmr-ai-thread-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.telecmr-ai-memory-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.2);font-size:12px;font-weight:600;color:#475569;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.telecmr-ai-prompt-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:-2px}
.telecmr-ai-prompt-row .telecmr-ai-pill{appearance:none;cursor:pointer}
.telecmr-ai-messages{background:rgba(255,255,255,.38);border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:20px 14px;max-height:520px;scrollbar-gutter:stable}
.telecmr-ai-message{max-width:min(82%,760px);padding:18px 20px;border-radius:24px}
.telecmr-ai-message-assistant{background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.18)}
.telecmr-ai-message-user{background:linear-gradient(180deg,#2563eb 0%,#1e40af 100%);box-shadow:0 14px 34px rgba(37,99,235,.22)}
.telecmr-ai-composer{position:sticky;bottom:0;padding-top:18px;background:linear-gradient(180deg,rgba(248,250,252,0) 0%,rgba(248,250,252,.88) 18%,rgba(248,250,252,.98) 100%)}
.telecmr-ai-input-shell{border-radius:28px;padding:16px 18px 14px;box-shadow:0 18px 42px rgba(15,23,42,.12)}
.telecmr-ai-composer-top{margin-bottom:10px}
.telecmr-ai-input{min-height:72px}
.telecmr-ai-composer-actions{align-items:center}
.telecmr-ai-shortcuts{gap:8px}
.telecmr-ai-shortcuts .telecmr-btn,.telecmr-ai-actions .telecmr-btn{min-height:42px}
.telecmr-ai-wizard-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start}
.telecmr-ai-wizard-notes .telecmr-ai-result-card{height:100%}
.telecmr-ai-check-list{margin:10px 0 0 18px;padding:0;color:#475569;display:grid;gap:8px}
@media (max-width:1100px){.telecmr-action-grid{grid-template-columns:1fr}.telecmr-ai-wizard-layout{grid-template-columns:1fr}}
@media (max-width:900px){.telecmr-checklist-summary{grid-template-columns:1fr}.telecmr-ai-thread-head{position:static;background:none}.telecmr-ai-chat{min-height:0;padding:16px}.telecmr-ai-prompt-row{display:grid;grid-template-columns:1fr}.telecmr-ai-prompt-row .telecmr-ai-pill{justify-content:flex-start}.telecmr-ai-messages{max-height:420px;padding:16px 10px}.telecmr-ai-message{max-width:100%}.telecmr-ai-composer{position:static;background:none}.telecmr-ai-thread-head-actions,.telecmr-ai-shortcuts{width:100%}}

/* 0.93.0 overview fill + AI import execution */
.telecmr-overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px;align-items:start}
.telecmr-overview-side-stack{display:grid;gap:18px}
.telecmr-overview-health-score{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px}
.telecmr-overview-health-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle at 50% 45%,#ffffff 0%,#eff6ff 52%,#dbeafe 100%);border:1px solid rgba(59,130,246,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 32px rgba(37,99,235,.10)}
.telecmr-overview-health-ring strong{font-size:28px;line-height:1;color:#0f172a}
.telecmr-overview-health-ring span{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.telecmr-overview-health-copy strong{display:block;font-size:18px;margin-bottom:6px;color:#0f172a}
.telecmr-overview-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.telecmr-overview-health-grid>div,.telecmr-overview-feed-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff}
.telecmr-overview-health-grid span,.telecmr-overview-feed-item span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px}
.telecmr-overview-health-grid strong,.telecmr-overview-feed-item strong{font-size:15px;line-height:1.35;color:#0f172a}
.telecmr-overview-feed-list{display:grid;gap:10px;margin-top:14px}
.telecmr-ai-import-runner{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafc}
.telecmr-ai-runner-option{display:flex;flex-direction:column;gap:6px;min-width:180px;font-size:13px;color:#475569}
.telecmr-ai-runner-option select{min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:0 12px}
.telecmr-ai-runner-toggle{flex-direction:row;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#fff}
.telecmr-ai-run-import-status{margin-top:10px}
@media (max-width:1200px){.telecmr-overview-bottom-grid{grid-template-columns:1fr}.telecmr-overview-health-score{grid-template-columns:1fr}.telecmr-overview-health-ring{width:96px;height:96px}}
@media (max-width:900px){.telecmr-overview-health-grid{grid-template-columns:1fr}.telecmr-ai-import-runner{flex-direction:column;align-items:stretch}.telecmr-ai-runner-option{min-width:0}}


/* 0.95.1 auth form fixes */
.telecmr-auth-card form p{margin:0 0 14px;}
.telecmr-auth-card label{display:block;margin:0 0 6px;font-weight:600;color:#24324a;}
.telecmr-auth-card input[type="text"],
.telecmr-auth-card input[type="email"],
.telecmr-auth-card input[type="password"]{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfd7e6;border-radius:14px;background:#fff;box-sizing:border-box;font-size:15px;}
.telecmr-auth-card .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500;}
.telecmr-auth-card .login-remember input{width:18px;height:18px;min-height:0;}
.telecmr-auth-card .login-submit{margin-top:8px;}
.telecmr-auth-card .button,
.telecmr-auth-card button,
.telecmr-auth-card input[type="submit"]{min-height:46px;padding:0 18px;border-radius:14px;font-weight:700;}
.telecmr-auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;}
.telecmr-auth-actions .telecmr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:16px;text-decoration:none;}

/* 0.97.0 AI import wizard completion */
.telecmr-ai-runner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.telecmr-ai-runner-grid .telecmr-ai-runner-option,.telecmr-ai-runner-grid .telecmr-ai-runner-toggle{margin:0}
.telecmr-ai-import-text{min-height:132px;resize:vertical}
.telecmr-ai-inline-note{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);font-size:12px;font-weight:600;color:#475569}
.telecmr-ai-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.telecmr-ai-mapping-row select,.telecmr-ai-runner-grid select{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:0 12px}
.telecmr-ai-suggested-fields{margin:12px 0}
.telecmr-ai-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.telecmr-ai-summary-grid>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafc}
.telecmr-ai-summary-grid span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px}
.telecmr-ai-summary-grid strong{font-size:18px;line-height:1.2;color:#0f172a}
.telecmr-ai-runner-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff;color:#334155;font-size:13px;font-weight:600}
.telecmr-ai-runner-toggle input{margin:0}
@media (max-width:900px){.telecmr-ai-runner-grid,.telecmr-ai-summary-grid{grid-template-columns:1fr}}

/* 0.97.1 AI mini chat */
.telecmr-ai-shell{position:relative;padding-bottom:120px}
.telecmr-ai-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.telecmr-ai-structure-card,.telecmr-ai-launcher-card{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fff;padding:16px}
.telecmr-ai-launcher-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}
.telecmr-ai-widget{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.telecmr-ai-widget-toggle{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;padding:14px 18px;background:#2563eb;color:#fff;font-weight:700;box-shadow:0 20px 45px rgba(37,99,235,.28);cursor:pointer}
.telecmr-ai-widget-toggle-dot{width:10px;height:10px;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.telecmr-ai-widget-panel{width:min(420px,calc(100vw - 24px));max-height:min(78vh,720px);border-radius:22px;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.22)}
.telecmr-ai-chat-mini{min-height:0;height:min(78vh,720px);padding:0;background:#fff;border:1px solid rgba(148,163,184,.18)}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{padding:16px 16px 10px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);border-bottom:1px solid rgba(148,163,184,.16)}
.telecmr-ai-chat-mini .telecmr-ai-prompt-row{padding:0 16px 6px}
.telecmr-ai-chat-mini .telecmr-ai-messages{padding:16px;max-height:none;flex:1;min-height:220px}
.telecmr-ai-chat-mini .telecmr-ai-composer{padding:0 16px 16px;background:#fff;border-top:1px solid rgba(148,163,184,.12)}
.telecmr-ai-chat-mini .telecmr-ai-input-shell{border-radius:18px}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{padding:8px 10px;font-size:12px}
.telecmr-ai-widget.is-open .telecmr-ai-widget-toggle{background:#0f172a}
.telecmr-ai-panel .telecmr-help-box{margin-top:14px}
@media (max-width:900px){.telecmr-ai-structure-grid{grid-template-columns:1fr}.telecmr-ai-launcher-card{flex-direction:column;align-items:flex-start}.telecmr-ai-widget{right:12px;bottom:12px;left:12px;align-items:stretch}.telecmr-ai-widget-toggle{justify-content:center}.telecmr-ai-widget-panel{width:100%}.telecmr-ai-shell{padding-bottom:92px}}


/* 0.97.2 AI widget global + wizard polish */
.telecmr-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.telecmr-field>span{font-size:13px;font-weight:700;color:#475569}
.telecmr-field input[type="file"],.telecmr-field select,.telecmr-field textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#0f172a}
.telecmr-field input[type="file"]{padding:10px 12px;min-height:46px}
.telecmr-ai-import-text{font-family:inherit;line-height:1.45}
.telecmr-ai-wizard-form,.telecmr-ai-wizard-notes{min-width:0}
.telecmr-ai-wizard-notes{position:static;top:auto}
.telecmr-ai-widget-panel{background:#fff}
.telecmr-ai-chat-mini{display:flex;flex-direction:column}
.telecmr-ai-chat-mini .telecmr-ai-messages{overflow:auto}
.telecmr-ai-widget-toggle{pointer-events:auto}
.telecmr-ai-widget-open-inline{white-space:nowrap}
@media (max-width:1200px){.telecmr-ai-widget{right:18px;bottom:18px}.telecmr-ai-widget-panel{width:min(420px,calc(100vw - 36px))}}
@media (max-width:900px){.telecmr-ai-wizard-notes{position:static}.telecmr-ai-wizard-actions{flex-direction:column;align-items:stretch}.telecmr-ai-wizard-actions .telecmr-btn{width:100%}}


.telecmr-ai-widget{pointer-events:none}
.telecmr-ai-widget > *{pointer-events:auto}
.telecmr-ai-widget-toggle{min-width:170px;justify-content:center}
.telecmr-ai-widget-panel[hidden]{display:none !important}
.telecmr-ai-wizard-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;align-items:start}
.telecmr-ai-wizard-form{display:grid;gap:14px}
.telecmr-ai-wizard-form .telecmr-field{display:grid;gap:8px}
.telecmr-ai-wizard-form .telecmr-field input[type="file"],
.telecmr-ai-wizard-form .telecmr-field textarea,
.telecmr-ai-wizard-form .telecmr-field select{width:100%;max-width:100%}
.telecmr-ai-runner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-ai-runner-option,.telecmr-ai-runner-toggle{border:1px solid #dbe3f1;border-radius:16px;padding:14px;background:#fff;min-height:72px}
.telecmr-ai-runner-option{display:grid;gap:8px}
.telecmr-ai-runner-toggle{display:flex;gap:10px;align-items:flex-start}
.telecmr-ai-runner-toggle input{margin-top:4px}
.telecmr-ai-wizard-actions{flex-wrap:wrap}
.telecmr-ai-wizard-notes{position:static;top:auto}
@media (max-width: 980px){.telecmr-ai-wizard-layout{grid-template-columns:1fr}.telecmr-ai-runner-grid{grid-template-columns:1fr}.telecmr-ai-wizard-notes{position:static}}


/* 0.97.4 AI widget polish */
.telecmr-ai-widget{right:20px;bottom:20px}
.telecmr-ai-widget-toggle{background:linear-gradient(180deg,#0f172a 0%,#172554 100%);padding:13px 18px;font-size:15px;line-height:1;border:1px solid rgba(255,255,255,.08)}
.telecmr-ai-widget-toggle:hover{transform:translateY(-1px);box-shadow:0 24px 48px rgba(15,23,42,.3)}
.telecmr-ai-widget-panel{width:min(420px,calc(100vw - 40px));border:1px solid rgba(148,163,184,.18);background:#f8fafc}
.telecmr-ai-chat-mini{height:min(76vh,680px);border-radius:22px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{padding:18px 18px 12px;background:transparent;border-bottom:1px solid rgba(148,163,184,.14)}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy strong{font-size:18px;line-height:1.2;color:#0f172a;display:block;margin-bottom:4px}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy p{margin:0;font-size:14px;color:#64748b}
.telecmr-ai-chat-mini .telecmr-ai-prompt-row{padding:0 18px 10px;gap:8px}
.telecmr-ai-chat-mini .telecmr-ai-pill{font-size:12px;padding:8px 12px}
.telecmr-ai-chat-mini .telecmr-ai-messages{padding:12px 18px;min-height:150px;max-height:none;background:transparent;border:none;border-radius:0;gap:10px}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:88%;padding:14px 16px;border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.08)}
.telecmr-ai-chat-mini .telecmr-ai-message strong{font-size:11px;letter-spacing:.05em;margin-bottom:6px}
.telecmr-ai-chat-mini .telecmr-ai-composer{margin-top:auto;padding:12px 18px 18px;background:linear-gradient(180deg,rgba(248,250,252,0) 0%,rgba(248,250,252,.86) 12%,rgba(248,250,252,.98) 100%);border-top:1px solid rgba(148,163,184,.14);position:static}
.telecmr-ai-chat-mini .telecmr-ai-input-shell{border-radius:18px;padding:14px 14px 12px;box-shadow:0 12px 30px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.2)}
.telecmr-ai-chat-mini .telecmr-ai-composer-top{margin-bottom:6px}
.telecmr-ai-chat-mini .telecmr-ai-composer-label{font-size:15px}
.telecmr-ai-chat-mini .telecmr-ai-composer-hint{font-size:11px}
.telecmr-ai-chat-mini .telecmr-ai-input{min-height:72px;max-height:140px;border:none;box-shadow:none;background:transparent;padding:0;font-size:18px;line-height:1.45}
.telecmr-ai-chat-mini .telecmr-ai-input:focus{outline:none}
.telecmr-ai-chat-mini .telecmr-ai-composer-actions{margin-top:10px;align-items:center}
.telecmr-ai-chat-mini .telecmr-ai-actions .telecmr-btn-primary{min-width:110px;padding:12px 18px;border-radius:14px}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts{display:flex;gap:8px;flex-wrap:wrap}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{border-radius:12px;background:#fff}
.telecmr-ai-chat-mini .telecmr-ai-status{min-height:20px;margin:8px 2px 0;font-size:12px}
.telecmr-ai-memory-pill{font-size:12px}
@media (max-width:900px){
  .telecmr-ai-widget{right:10px;left:10px;bottom:10px}
  .telecmr-ai-widget-panel{width:100%}
  .telecmr-ai-chat-mini{height:min(72vh,620px)}
  .telecmr-ai-chat-mini .telecmr-ai-thread-head{padding:14px 14px 10px}
  .telecmr-ai-chat-mini .telecmr-ai-prompt-row{padding:0 14px 8px}
  .telecmr-ai-chat-mini .telecmr-ai-messages{padding:10px 14px}
  .telecmr-ai-chat-mini .telecmr-ai-composer{padding:10px 14px 14px}
  .telecmr-ai-chat-mini .telecmr-ai-shortcuts{width:100%}
  .telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{flex:1 1 calc(33.333% - 8px);justify-content:center}
}


/* 0.98.1 AI widget hardening + wizard cleanup */
.telecmr-ai-widget{position:fixed !important;right:20px !important;bottom:20px !important;left:auto !important;z-index:2147483000 !important;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.telecmr-ai-widget > *{pointer-events:auto}
.telecmr-ai-widget-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:170px;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f172a 0%,#172554 100%);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 22px 48px rgba(15,23,42,.30)}
.telecmr-ai-widget-panel{width:min(430px,calc(100vw - 40px));border-radius:24px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;box-shadow:0 30px 70px rgba(15,23,42,.24)}
.telecmr-ai-chat-mini{display:flex;flex-direction:column;height:min(78vh,700px);min-height:560px;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;border-bottom:1px solid rgba(148,163,184,.14);background:transparent}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy strong{display:block;margin:0 0 4px;font-size:18px;line-height:1.2;color:#0f172a}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy p{margin:0;font-size:14px;line-height:1.45;color:#64748b}
.telecmr-ai-thread-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.telecmr-ai-memory-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.22);font-size:12px;font-weight:600;color:#475569}
.telecmr-ai-chat-mini .telecmr-ai-prompt-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}
.telecmr-ai-chat-mini .telecmr-ai-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#eff6ff;border:1px solid rgba(59,130,246,.16);font-size:12px;font-weight:600;color:#1e3a8a}
.telecmr-ai-chat-mini .telecmr-ai-messages{flex:1;min-height:0;overflow:auto;padding:12px 18px;display:flex;flex-direction:column;gap:10px;background:transparent}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:88%;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.telecmr-ai-chat-mini .telecmr-ai-message-user{margin-left:auto;background:#dbeafe}
.telecmr-ai-chat-mini .telecmr-ai-message strong{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#475569}
.telecmr-ai-chat-mini .telecmr-ai-message p{margin:0;color:#0f172a;line-height:1.5}
.telecmr-ai-chat-mini .telecmr-ai-composer{margin-top:auto;padding:12px 18px 18px;border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(248,250,252,0) 0%,rgba(248,250,252,.86) 12%,rgba(248,250,252,.98) 100%)}
.telecmr-ai-chat-mini .telecmr-ai-input-shell{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.20);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.telecmr-ai-chat-mini .telecmr-ai-composer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
.telecmr-ai-chat-mini .telecmr-ai-composer-label{font-size:15px;font-weight:700;color:#0f172a}
.telecmr-ai-chat-mini .telecmr-ai-composer-hint{font-size:11px;color:#64748b}
.telecmr-ai-chat-mini .telecmr-ai-input{width:100%;min-height:72px;max-height:140px;border:none;background:transparent;padding:0;margin:0;font-size:16px;line-height:1.5;resize:none;box-shadow:none}
.telecmr-ai-chat-mini .telecmr-ai-input:focus{outline:none}
.telecmr-ai-chat-mini .telecmr-ai-composer-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:0}
.telecmr-ai-chat-mini .telecmr-ai-actions{display:flex;gap:10px}
.telecmr-ai-chat-mini .telecmr-ai-actions .telecmr-btn-primary{min-width:110px;padding:12px 18px;border-radius:14px}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts{display:flex;gap:8px;flex-wrap:wrap}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{border-radius:12px;background:#fff;padding:8px 10px;font-size:12px}
.telecmr-ai-chat-mini .telecmr-ai-status{min-height:18px;margin:8px 2px 0;font-size:12px;color:#64748b}
.telecmr-ai-widget-panel[hidden]{display:none !important}
.telecmr-ai-widget.is-open .telecmr-ai-widget-toggle{background:#0f172a}
.telecmr-ai-wizard{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}
.telecmr-ai-wizard-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;align-items:start}
.telecmr-ai-wizard-form,.telecmr-ai-wizard-notes{min-width:0}
.telecmr-ai-wizard-form{display:grid;gap:14px}
.telecmr-ai-wizard-form .telecmr-field{display:grid;gap:8px}
.telecmr-ai-wizard-form .telecmr-field > span{font-size:13px;font-weight:700;color:#334155}
.telecmr-ai-wizard-form input[type="file"],.telecmr-ai-wizard-form textarea,.telecmr-ai-wizard-form select{width:100%;max-width:100%}
.telecmr-ai-wizard-form textarea{min-height:132px;resize:vertical}
.telecmr-ai-runner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-ai-runner-option,.telecmr-ai-runner-toggle{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;min-height:72px}
.telecmr-ai-runner-option{flex-direction:column;align-items:flex-start}
.telecmr-ai-runner-option span{font-size:13px;font-weight:700;color:#334155}
.telecmr-ai-runner-option select{margin-top:auto}
.telecmr-ai-runner-toggle input{flex:0 0 auto;margin:0}
.telecmr-ai-runner-toggle span{font-weight:600;color:#334155;line-height:1.4}
.telecmr-ai-wizard-notes{position:static;top:auto}
.telecmr-ai-wizard-notes .telecmr-ai-result-card{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18)}
.telecmr-ai-check-list{margin:14px 0 0 18px;padding:0;display:grid;gap:10px;color:#334155}
.telecmr-ai-inline-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.16);font-size:13px;font-weight:600;color:#475569}
.telecmr-ai-import-preview,.telecmr-ai-import-results,.telecmr-ai-import-summary{margin-top:14px}
@media (max-width: 980px){
  .telecmr-ai-wizard-layout{grid-template-columns:1fr}
  .telecmr-ai-runner-grid{grid-template-columns:1fr}
  .telecmr-ai-wizard-notes{position:static}
}
@media (max-width: 900px){
  .telecmr-ai-widget{right:10px !important;left:10px !important;bottom:10px !important;align-items:stretch}
  .telecmr-ai-widget-toggle{width:100%}
  .telecmr-ai-widget-panel{width:100%}
  .telecmr-ai-chat-mini{min-height:0;height:min(76vh,640px)}
  .telecmr-ai-chat-mini .telecmr-ai-thread-head{padding:14px 14px 10px}
  .telecmr-ai-chat-mini .telecmr-ai-prompt-row{padding:0 14px 10px}
  .telecmr-ai-chat-mini .telecmr-ai-messages{padding:10px 14px}
  .telecmr-ai-chat-mini .telecmr-ai-composer{padding:10px 14px 14px}
  .telecmr-ai-chat-mini .telecmr-ai-composer-actions{flex-direction:column;align-items:stretch}
  .telecmr-ai-chat-mini .telecmr-ai-shortcuts{width:100%}
  .telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{flex:1 1 calc(33.333% - 8px);justify-content:center}
}

/* 1.0.1 modern SaaS shell + overview refresh */
body{background:#f6f8fb}
.telecmr-shell-app{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start;padding-top:10px;padding-bottom:42px}
.telecmr-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}
.telecmr-sidebar.telecmr-panel{padding:0;border:none;background:transparent;box-shadow:none}
.telecmr-sidebar-brand,.telecmr-sidebar-meta{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(15,23,42,.05);backdrop-filter:saturate(150%) blur(12px)}
.telecmr-sidebar-brand{padding:18px 18px 16px}
.telecmr-sidebar-eyebrow,.telecmr-sidebar-group-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}
.telecmr-sidebar-brand-mark{display:flex;align-items:center;gap:12px}
.telecmr-sidebar-brand-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border:1px solid rgba(59,130,246,.18);font-weight:800;color:#1d4ed8;letter-spacing:-.04em}
.telecmr-sidebar-brand strong{display:block;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#0f172a}
.telecmr-sidebar-brand small{display:block;margin-top:4px;font-size:13px;color:#64748b}
.telecmr-sidebar-group{display:grid;gap:10px}
.telecmr-app-nav-group{display:grid;gap:8px;margin:0}
.telecmr-app-nav-link{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.7);background:rgba(255,255,255,.82);color:#334155;font-size:14px;font-weight:700;box-shadow:none}
.telecmr-app-nav-link:hover{border-color:rgba(59,130,246,.18);background:#fff;color:#0f172a;transform:translateY(-1px)}
.telecmr-app-nav-link-active{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border-color:rgba(59,130,246,.32);color:#0f172a;box-shadow:0 12px 26px rgba(37,99,235,.12)}
.telecmr-app-nav-link-active .telecmr-app-nav-icon{color:#2563eb}
.telecmr-sidebar-meta{display:grid;gap:6px;padding:16px 18px;margin-top:auto}
.telecmr-sidebar-meta span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}
.telecmr-sidebar-meta strong{font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#0f172a}
.telecmr-sidebar-meta small{font-size:13px;color:#475569}
.telecmr-sidebar-meta em{font-style:normal;font-size:12px;line-height:1.5;color:#64748b}
.telecmr-main-section{display:grid;gap:18px;padding-top:0 !important;background:transparent}
.telecmr-workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(15,23,42,.05)}
.telecmr-workspace-hero-main{display:flex;align-items:flex-start;gap:16px;min-width:0}
.telecmr-workspace-heading{min-width:0}
.telecmr-workspace-heading-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;border:1px solid rgba(99,102,241,.15);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5;margin-bottom:10px}
.telecmr-workspace-heading h2{margin:0;font-size:36px;line-height:1.05;letter-spacing:-.04em;color:#0f172a}
.telecmr-workspace-meta{margin-top:8px !important;max-width:none !important;font-size:14px;color:#64748b}
.telecmr-workspace-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.telecmr-btn-icon{gap:10px}
.telecmr-btn-icon .dashicons{width:18px;height:18px;font-size:18px}
.telecmr-overview-shell{display:grid;gap:18px}
.telecmr-stat-grid-modern{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-stat-card-modern{padding:20px 22px;border-color:rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 10px 26px rgba(15,23,42,.04)}
.telecmr-stat-card-modern .telecmr-kpi{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:none;color:#64748b;margin-bottom:12px}
.telecmr-stat-card-modern .telecmr-kpi-value{font-size:42px;line-height:1;letter-spacing:-.05em}
.telecmr-stat-card-modern .telecmr-kpi-value-date{font-size:28px;line-height:1.15}
.telecmr-kpi-meta{margin-top:10px;font-size:13px;line-height:1.5;color:#64748b}
.telecmr-overview-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);gap:18px;align-items:start}
.telecmr-overview-column{display:grid;gap:18px;align-content:start}
.telecmr-overview-column-main{min-width:0}
.telecmr-overview-column-side{min-width:0}
.telecmr-overview-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.telecmr-overview-section-head .telecmr-card-title{margin:0 0 6px}
.telecmr-overview-inline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.telecmr-overview-inline-metrics>div,.telecmr-overview-ai-widget-card{padding:14px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff}
.telecmr-overview-inline-metrics span,.telecmr-overview-revenue-foot span,.telecmr-activity-item span,.telecmr-overview-ai-widget-card span{display:block;font-size:13px;line-height:1.5;color:#64748b}
.telecmr-overview-inline-metrics strong,.telecmr-overview-revenue-foot strong,.telecmr-activity-item strong,.telecmr-overview-ai-widget-card strong{display:block;color:#0f172a}
.telecmr-overview-inline-metrics strong{font-size:24px;letter-spacing:-.03em;line-height:1.1}
.telecmr-overview-revenue-band{height:12px;border-radius:999px;background:#e9eef7;overflow:hidden;margin-bottom:16px}
.telecmr-overview-revenue-band-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);box-shadow:0 8px 18px rgba(37,99,235,.25)}
.telecmr-overview-revenue-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.telecmr-overview-revenue-foot>div{padding:14px 15px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.14)}
.telecmr-overview-imports{padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}
.telecmr-overview-imports .telecmr-compact-form-title{margin-bottom:12px}
.telecmr-activity-item{display:grid;gap:4px;padding:14px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff}
.telecmr-activity-item-subtle{background:#f8fafc}
.telecmr-overview-activity-list,.telecmr-overview-next-steps-list{display:grid;gap:10px}
.telecmr-empty-soft-tight{padding:16px 18px}.telecmr-empty-soft-tight strong{display:block;margin-bottom:4px}.telecmr-empty-soft-tight span{display:block;color:#64748b;font-size:13px;line-height:1.5}
.telecmr-overview-health-card .telecmr-overview-health-grid{margin-top:18px}
.telecmr-overview-health-cta{margin-top:16px}
.telecmr-overview-action-grid{display:grid;gap:12px}
.telecmr-overview-action-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}
.telecmr-overview-action-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
.telecmr-overview-ai-pills{margin:0 0 14px}
.telecmr-next-step{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff;color:#0f172a;text-decoration:none;font-weight:600;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.telecmr-next-step:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.2);box-shadow:0 12px 26px rgba(15,23,42,.06)}
.telecmr-next-step-dot{color:#2563eb;font-size:18px;line-height:1}
.telecmr-next-step-arrow{margin-left:auto;color:#94a3b8}
.telecmr-panel,.telecmr-card{border-color:rgba(148,163,184,.16);box-shadow:0 12px 32px rgba(15,23,42,.05)}
.telecmr-btn{border-radius:14px}
.telecmr-btn-secondary{background:rgba(255,255,255,.92)}
.telecmr-ai-chat-mini .telecmr-ai-message,.telecmr-ai-message p,.telecmr-ai-input{overflow-wrap:anywhere;word-break:break-word}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:92%}
.telecmr-ai-chat-mini .telecmr-ai-input{font-size:16px;line-height:1.55}
.telecmr-notification-dropdown{border-radius:20px;border:1px solid rgba(148,163,184,.16);box-shadow:0 26px 60px rgba(15,23,42,.16);background:#fff}
@media (max-width:1200px){.telecmr-overview-columns{grid-template-columns:1fr}.telecmr-stat-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.telecmr-shell-app{grid-template-columns:1fr}.telecmr-sidebar{position:fixed;left:14px;top:14px;bottom:14px;width:min(290px,calc(100vw - 28px));z-index:90;overflow:auto;transform:translateX(-120%);opacity:0;transition:transform .2s ease,opacity .2s ease;padding-right:4px}.telecmr-menu-open .telecmr-sidebar{transform:translateX(0);opacity:1}.telecmr-workspace-hero{padding:18px 20px}.telecmr-workspace-heading h2{font-size:30px}.telecmr-workspace-tools{justify-content:flex-start}.telecmr-overview-action-grid-primary,.telecmr-overview-action-grid-secondary,.telecmr-overview-inline-metrics,.telecmr-overview-revenue-foot{grid-template-columns:1fr}}
@media (max-width:640px){.telecmr-stat-grid-modern{grid-template-columns:1fr}.telecmr-workspace-hero{align-items:flex-start}.telecmr-workspace-heading-kicker{margin-bottom:8px}.telecmr-workspace-heading h2{font-size:26px}.telecmr-sidebar-brand strong{font-size:24px}.telecmr-app-nav-link{padding:12px 13px}}


/* 1.0.2 hybrid SaaS polish */
body{background:linear-gradient(180deg,#f7f9fc 0%,#f4f7fb 100%)}
.telecmr-shell-app{gap:22px;padding-bottom:34px}
.telecmr-sidebar{gap:14px;top:14px}
.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-panel,.telecmr-card,.telecmr-workspace-hero,.telecmr-stat-card-modern,.telecmr-action-card,.telecmr-overview-inline-metrics>div,.telecmr-overview-ai-widget-card,.telecmr-overview-revenue-foot>div,.telecmr-overview-health-grid>div,.telecmr-next-step,.telecmr-activity-item,.telecmr-app-nav-link{border-color:#e7edf5 !important}
.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-panel,.telecmr-card,.telecmr-workspace-hero,.telecmr-stat-card-modern{box-shadow:0 1px 2px rgba(15,23,42,.03),0 12px 30px rgba(15,23,42,.035) !important}
.telecmr-sidebar-brand{padding:16px 16px 14px;border-radius:22px}
.telecmr-sidebar-eyebrow,.telecmr-sidebar-group-title{color:#94a3b8;letter-spacing:.10em}
.telecmr-sidebar-brand-badge{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#f8fbff 0%,#e7f0ff 100%);border-color:#d7e5ff;color:#315efb;box-shadow:none}
.telecmr-sidebar-brand strong{font-size:22px;letter-spacing:-.04em}
.telecmr-sidebar-brand small{font-size:12px;margin-top:2px}
.telecmr-sidebar-group{gap:8px}
.telecmr-app-nav-group{gap:6px}
.telecmr-app-nav-link{position:relative;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.84);font-size:13px;font-weight:700;color:#475569;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.telecmr-app-nav-link:hover{background:#fff;color:#0f172a;border-color:#d9e6f7;transform:translateY(-1px)}
.telecmr-app-nav-link-active{background:#edf4ff !important;border-color:#d5e4ff !important;color:#14213d !important;box-shadow:inset 0 0 0 1px rgba(49,94,251,.04),0 8px 22px rgba(37,99,235,.08) !important}
.telecmr-app-nav-link-active:before{content:'';position:absolute;left:9px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#315efb 0%,#6ea8fe 100%)}
.telecmr-app-nav-link-active .telecmr-app-nav-icon{margin-left:7px;color:#315efb}
.telecmr-sidebar-meta{padding:14px 16px;border-radius:22px;gap:4px}
.telecmr-sidebar-meta strong{font-size:20px}
.telecmr-sidebar-meta small,.telecmr-sidebar-meta em{font-size:12px}
.telecmr-workspace-hero{padding:18px 20px;border-radius:22px;min-height:0}
.telecmr-workspace-heading-kicker{padding:5px 9px;margin-bottom:8px;background:#eef3ff;border-color:#dde6ff;color:#315efb}
.telecmr-workspace-heading h2{font-size:28px;line-height:1.08}
.telecmr-workspace-meta{margin-top:6px !important;font-size:13px}
.telecmr-workspace-tools{gap:10px}
.telecmr-btn{border-radius:12px;min-height:42px}
.telecmr-btn-small{min-height:36px;padding-top:8px;padding-bottom:8px}
.telecmr-btn-secondary{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:none}
.telecmr-btn-secondary:hover{border-color:#d5deea;background:#f9fbff}
.telecmr-stat-grid-modern{gap:14px}
.telecmr-stat-card-modern{padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}
.telecmr-stat-card-modern .telecmr-kpi{margin-bottom:10px;font-size:12px;font-weight:700;color:#8a97ab;letter-spacing:.02em}
.telecmr-stat-card-modern .telecmr-kpi-value{font-size:32px;letter-spacing:-.05em;color:#0f172a}
.telecmr-stat-card-modern .telecmr-kpi-value-date{font-size:24px;line-height:1.2}
.telecmr-kpi-meta{margin-top:8px;font-size:12px;color:#8a97ab}
.telecmr-overview-shell,.telecmr-main-section{gap:16px}
.telecmr-overview-columns,.telecmr-overview-column{gap:16px}
.telecmr-overview-section-head{margin-bottom:12px}
.telecmr-overview-section-head .telecmr-card-title{font-size:15px;line-height:1.25;margin:0 0 4px}
.telecmr-card-subtitle{font-size:13px;line-height:1.55;color:#7c8aa0}
.telecmr-overview-hero-card,.telecmr-overview-health-card,.telecmr-overview-actions-card,.telecmr-overview-activity-card,.telecmr-overview-ai-card,.telecmr-overview-next-steps-card{border-radius:22px}
.telecmr-overview-inline-metrics{display:flex;gap:0;margin-bottom:14px;border:1px solid #e8eef6;border-radius:18px;background:#fbfcfe;overflow:hidden}
.telecmr-overview-inline-metrics>div{flex:1 1 0;padding:14px 16px;background:transparent;border:none !important;border-right:1px solid #e8eef6 !important;border-radius:0 !important;box-shadow:none !important}
.telecmr-overview-inline-metrics>div:last-child{border-right:none !important}
.telecmr-overview-inline-metrics span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}
.telecmr-overview-inline-metrics strong{margin-top:4px;font-size:16px;letter-spacing:-.03em}
.telecmr-overview-revenue-band{height:8px;margin-bottom:14px;background:#eaf0f7}
.telecmr-overview-revenue-band-fill{background:linear-gradient(90deg,#315efb 0%,#78a8ff 100%);box-shadow:none}
.telecmr-overview-revenue-foot{gap:10px;margin-bottom:14px}
.telecmr-overview-revenue-foot>div{padding:13px 14px;border-radius:16px;background:#f9fbfe}
.telecmr-overview-revenue-foot strong{font-size:14px}
.telecmr-overview-imports{padding-top:12px;border-top:1px solid #edf2f7}
.telecmr-overview-health-score{grid-template-columns:1fr;gap:12px;align-items:flex-start;margin-top:6px}
.telecmr-overview-health-ring{display:none}
.telecmr-overview-health-copy{display:grid;gap:6px;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%);border:1px solid #e4ebf7}
.telecmr-overview-health-copy:before{content:'100%';display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 12px;border-radius:999px;background:#edf4ff;color:#315efb;font-size:13px;font-weight:800;letter-spacing:-.02em}
.telecmr-overview-health-copy strong{font-size:22px;margin-bottom:0;letter-spacing:-.03em}
.telecmr-overview-health-grid{gap:10px;margin-top:14px}
.telecmr-overview-health-grid>div,.telecmr-overview-feed-item{padding:12px 13px;border-radius:14px;background:#fff;box-shadow:none !important}
.telecmr-overview-health-grid span,.telecmr-overview-feed-item span{font-size:11px;letter-spacing:.06em;color:#94a3b8}
.telecmr-overview-health-grid strong,.telecmr-overview-feed-item strong{font-size:14px}
.telecmr-overview-action-grid{gap:10px}
.telecmr-overview-action-grid-primary,.telecmr-overview-action-grid-secondary{grid-template-columns:1fr}
.telecmr-action-card{position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:16px;background:#fff;box-shadow:none}
.telecmr-action-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.05)}
.telecmr-action-card strong{font-size:14px;display:block;margin-bottom:3px}
.telecmr-action-card span{flex:1 1 auto;font-size:12px;line-height:1.45;color:#7c8aa0;max-width:420px}
.telecmr-action-card:after{content:'→';flex:0 0 auto;font-size:18px;line-height:1;color:#9aa9c0}
.telecmr-action-card-primary{background:linear-gradient(180deg,#fbfdff 0%,#f5f8ff 100%);border-color:#e2ebfb !important}
.telecmr-overview-actions-card .telecmr-overview-section-head{margin-bottom:10px}
.telecmr-activity-item{padding:13px 14px;border-radius:16px;box-shadow:none !important;background:#fff}
.telecmr-activity-item strong{font-size:14px}
.telecmr-overview-ai-pills{display:flex;flex-wrap:wrap;gap:8px}
.telecmr-overview-ai-pills .telecmr-ai-pill{background:#f5f8ff;border-color:#dde6fb;color:#315efb}
.telecmr-overview-ai-widget-card{padding:14px 15px;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%)}
.telecmr-next-step{padding:13px 14px;border-radius:15px;background:#fff;box-shadow:none}
.telecmr-next-step-dot{font-size:14px}
.telecmr-next-step-arrow{font-size:17px}
.telecmr-empty-soft-tight{padding:15px 16px;border-radius:16px;background:#fbfcfe;border:1px dashed #d8e3ef !important}
.telecmr-ai-widget{right:22px;bottom:20px}
.telecmr-ai-widget-toggle{min-width:auto;padding:12px 14px;border-radius:999px;border:1px solid #dfe8f5 !important;background:rgba(15,23,42,.96) !important;color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18) !important}
.telecmr-ai-widget-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,23,42,.22) !important}
.telecmr-ai-widget-toggle-dot{width:8px;height:8px;background:#7aa2ff;box-shadow:0 0 0 4px rgba(122,162,255,.18)}
.telecmr-ai-widget-panel{border-radius:22px;box-shadow:0 26px 60px rgba(15,23,42,.18)}
.telecmr-ai-chat-mini{border-radius:22px}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{padding-bottom:12px}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy strong{font-size:16px}
.telecmr-ai-chat-mini .telecmr-ai-message{border-radius:18px}
.telecmr-ai-chat-mini .telecmr-ai-composer{padding-top:10px}
@media (min-width:981px){
  .telecmr-overview-action-grid-primary{grid-template-columns:1fr 1fr}
  .telecmr-overview-action-grid-secondary{grid-template-columns:1fr 1fr}
}
@media (max-width:980px){
  .telecmr-workspace-hero{padding:16px 18px}
  .telecmr-overview-inline-metrics{display:grid;grid-template-columns:1fr}
  .telecmr-overview-inline-metrics>div{border-right:none !important;border-bottom:1px solid #e8eef6 !important}
  .telecmr-overview-inline-metrics>div:last-child{border-bottom:none !important}
  .telecmr-ai-widget-toggle{width:auto;min-width:0}
}
@media (max-width:640px){
  .telecmr-workspace-heading h2{font-size:24px}
  .telecmr-overview-health-copy strong{font-size:20px}
  .telecmr-ai-widget{right:12px;left:12px;bottom:12px}
}

.telecmr-overview-health-percent{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:96px;padding:8px 12px;border-radius:999px;background:#edf4ff;color:#315efb;font-size:12px;font-weight:800;letter-spacing:.02em}
.telecmr-overview-health-copy:before{display:none !important}

/* 1.0.3 clients + services hybrid SaaS lists */
.telecmr-listing-shell{display:grid;gap:16px}
.telecmr-listing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.telecmr-listing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.telecmr-listing-toolbar{padding:16px 18px;border:1px solid #edf2fa;border-radius:20px;background:#fbfcfe}
.telecmr-listing-toolbar-form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:12px;align-items:end}
.telecmr-listing-shell-services .telecmr-listing-toolbar-form{grid-template-columns:minmax(280px,1.5fr) minmax(200px,.8fr) auto}
.telecmr-listing-search{min-width:0}
.telecmr-listing-toolbar-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center}
.telecmr-mini-metrics-clients,.telecmr-mini-metrics-services{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-mini-metrics-clients>div,.telecmr-mini-metrics-services>div{padding:16px 18px;border:1px solid #edf2fa;border-radius:18px;background:#fff}
.telecmr-mini-metrics-clients small,.telecmr-mini-metrics-services small{display:block;margin-top:8px;color:#7b879d;font-size:12px;line-height:1.4}
.telecmr-clean-bulkbar-modern{padding:14px 16px;border:1px solid #edf2fa;border-radius:18px;background:#fbfcfe;margin:16px 0}
.telecmr-record-list-modern{gap:12px}
.telecmr-list-head{display:grid;gap:12px;align-items:center;padding:0 14px 4px;color:#8a97ad;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.telecmr-client-list-head,.telecmr-client-record-row{grid-template-columns:28px minmax(220px,1.6fr) minmax(220px,1.2fr) minmax(190px,1fr) minmax(150px,.8fr) auto}
.telecmr-service-list-head,.telecmr-service-record-row{grid-template-columns:28px minmax(220px,1.5fr) minmax(190px,.9fr) minmax(180px,.9fr) minmax(150px,.8fr) auto}
.telecmr-record-modern{border:1px solid #edf2fa;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.03)}
.telecmr-record-summary-modern{display:grid;gap:12px;align-items:center;padding:16px 18px}
.telecmr-record-cell{display:grid;gap:4px;min-width:0}
.telecmr-record-cell strong{font-size:15px;line-height:1.3;color:#10203c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.telecmr-record-cell span{font-size:12px;line-height:1.45;color:#7a879c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.telecmr-record-cell .telecmr-pill,.telecmr-record-cell .telecmr-status{justify-self:start}
.telecmr-record-toggle-modern{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid #dfe7f5;background:#fff;color:#23395d;font-weight:700}
.telecmr-record-modern[open] .telecmr-record-toggle-modern{background:#eef4ff;border-color:#cad8f6}
.telecmr-record-body-modern{padding:0 18px 18px}
.telecmr-record-actions-modern{padding-top:12px;border-top:1px solid #eff3f9;margin-top:14px}
.telecmr-empty-rich{padding:28px;border:1px dashed #d6dfec;border-radius:18px;background:#fbfcfe}
.telecmr-empty-rich strong{display:block;margin-bottom:6px;font-size:16px;color:#10203c}
.telecmr-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}
.telecmr-pill-soft{background:#eef4ff;color:#2d5bda}
.telecmr-pill-muted{background:#f3f5f9;color:#66758b}
.telecmr-client-record .telecmr-record-check,.telecmr-service-record .telecmr-record-check{display:inline-flex;align-items:center;justify-content:center}
.telecmr-listing-shell .telecmr-card-subtitle{max-width:760px}
.telecmr-listing-shell .telecmr-btn{min-height:42px}

@media (max-width: 1180px){
  .telecmr-listing-toolbar-form,
  .telecmr-listing-shell-services .telecmr-listing-toolbar-form{grid-template-columns:1fr 1fr;}
  .telecmr-listing-toolbar-actions{grid-column:1/-1;justify-content:flex-start}
  .telecmr-mini-metrics-clients,.telecmr-mini-metrics-services{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-list-head{display:none}
  .telecmr-client-record-row,.telecmr-service-record-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}
  .telecmr-client-record-row .telecmr-record-cell:not(:first-of-type),
  .telecmr-service-record-row .telecmr-record-cell:not(:first-of-type){grid-column:2/3}
  .telecmr-client-record-row .telecmr-record-toggle,
  .telecmr-service-record-row .telecmr-record-toggle{grid-column:3/4;grid-row:1/3}
}

@media (max-width: 767px){
  .telecmr-listing-hero{flex-direction:column;align-items:stretch}
  .telecmr-listing-hero-actions,.telecmr-listing-toolbar-actions{justify-content:stretch}
  .telecmr-listing-hero-actions .telecmr-btn,.telecmr-listing-toolbar-actions .telecmr-btn{width:100%;justify-content:center}
  .telecmr-listing-toolbar-form,
  .telecmr-listing-shell-services .telecmr-listing-toolbar-form{grid-template-columns:1fr}
  .telecmr-mini-metrics-clients,.telecmr-mini-metrics-services{grid-template-columns:1fr}
  .telecmr-client-record-row,.telecmr-service-record-row{grid-template-columns:28px minmax(0,1fr)}
  .telecmr-client-record-row .telecmr-record-toggle,
  .telecmr-service-record-row .telecmr-record-toggle{grid-column:2/3;grid-row:auto;justify-self:start}
  .telecmr-record-cell strong,.telecmr-record-cell span{white-space:normal;overflow:visible;text-overflow:clip}
}

/* 1.0.4 payments + checkbox + brand polish */
.telecmr-sidebar-brand-mark-textonly{display:block}
.telecmr-sidebar-brand-mark-textonly > div{min-width:0}
.telecmr-sidebar-brand-mark-textonly strong{font-size:24px}
.telecmr-sidebar-brand-mark-textonly small{display:block;margin-top:4px}
.telecmr-sidebar-brand-badge{display:none !important}

.telecmr-check-control{position:relative;display:inline-flex !important;align-items:center;gap:10px;cursor:pointer;user-select:none}
.telecmr-check-control input[type="checkbox"]{position:absolute !important;opacity:0 !important;pointer-events:none;width:1px !important;height:1px !important;margin:0 !important}
.telecmr-check-box{width:18px;height:18px;border-radius:6px;border:1px solid #cfd8e6;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 1px rgba(15,23,42,.02);transition:all .16s ease;flex:0 0 18px}
.telecmr-check-box::after{content:"";width:5px;height:9px;border:2px solid transparent;border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px);transition:border-color .16s ease}
.telecmr-check-control:hover .telecmr-check-box{border-color:#9cb3ff;background:#f8fbff}
.telecmr-check-control input[type="checkbox"]:checked + .telecmr-check-box{background:#315efb;border-color:#315efb;box-shadow:0 6px 16px rgba(49,94,251,.18)}
.telecmr-check-control input[type="checkbox"]:checked + .telecmr-check-box::after{border-color:#fff}
.telecmr-check-control input[type="checkbox"]:focus + .telecmr-check-box{outline:3px solid rgba(49,94,251,.16);outline-offset:2px}
.telecmr-record-check{width:22px;min-width:22px;justify-content:center}
.telecmr-inline-check{padding:0 14px}
.telecmr-inline-check .telecmr-check-box{margin-right:2px}

.telecmr-chip-success{background:#eefbf3;border-color:#bbf7d0;color:#15803d}
.telecmr-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #dbe4f0;background:#fff;color:#0f172a}
.telecmr-status-success{background:#eefbf3;border-color:#b7ebc6;color:#15803d}

.telecmr-payments-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}
.telecmr-payments-dashboard-card{height:100%}
.telecmr-payments-quick-grid,.telecmr-payments-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}
.telecmr-payments-quick-grid .telecmr-payments-quick-note,.telecmr-payments-form-grid .telecmr-payments-form-note{grid-column:span 3}
.telecmr-payments-quick-grid .telecmr-toolbar-submit,.telecmr-payments-form-grid .telecmr-toolbar-submit{grid-column:span 1}
.telecmr-payments-health-grid{margin-top:14px}
.telecmr-payments-history-list{display:grid;gap:12px}
.telecmr-payments-history-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e6edf5;border-radius:16px;background:#fff}
.telecmr-payments-history-main{display:grid;gap:4px;min-width:0}
.telecmr-payments-history-main strong{font-size:15px;color:#0f172a}
.telecmr-payments-history-main span,.telecmr-payments-history-date{font-size:13px;color:#64748b}
.telecmr-payments-history-amount{font-weight:800;color:#0f172a;white-space:nowrap}
.telecmr-mini-metrics-payments strong{font-size:28px}
.telecmr-mini-metrics-payments small{display:block;margin-top:6px;color:#7b8798;font-size:12px;line-height:1.45}
.telecmr-payments-head-main .telecmr-card-subtitle-tight{max-width:560px}

@media (max-width:1100px){
  .telecmr-payments-dashboard-grid{grid-template-columns:1fr}
  .telecmr-payments-quick-grid,.telecmr-payments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-payments-quick-grid .telecmr-payments-quick-note,.telecmr-payments-form-grid .telecmr-payments-form-note{grid-column:span 2}
}
@media (max-width:767px){
  .telecmr-payments-history-row{grid-template-columns:1fr;align-items:flex-start}
  .telecmr-payments-quick-grid,.telecmr-payments-form-grid{grid-template-columns:1fr}
  .telecmr-payments-quick-grid .telecmr-payments-quick-note,.telecmr-payments-form-grid .telecmr-payments-form-note,.telecmr-payments-quick-grid .telecmr-toolbar-submit,.telecmr-payments-form-grid .telecmr-toolbar-submit{grid-column:span 1}
}

/* v1.0.5 payments cleanup */
.telecmr-segmented-tab.is-active .dashicons,
.telecmr-segmented-tab.is-active svg,
.telecmr-subnav-link-active .dashicons,
.telecmr-subnav-link-active svg,
.telecmr-app-nav-link-active .dashicons,
.telecmr-app-nav-link-active svg{color:#315efb !important;fill:currentColor !important;stroke:currentColor !important;opacity:1 !important}
.telecmr-payments-view-tabs{justify-content:flex-start}
.telecmr-payments-view-tabs .telecmr-segmented-tab{min-width:0}

/* v1.0.6 invoices redesign */
.telecmr-mini-metrics-invoices strong{font-size:30px}
.telecmr-mini-metrics-invoices small{display:block;margin-top:6px;color:#7b8798;font-size:12px;line-height:1.45}
.telecmr-invoices-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}
.telecmr-invoices-dashboard-card{height:100%}
.telecmr-clean-toolbar-invoices{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.telecmr-toolbar-filters{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(135px,.72fr));gap:10px;flex:1 1 760px;min-width:min(100%,760px)}
.telecmr-toolbar-actions,.telecmr-toolbar-submit-export{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-self:end;white-space:nowrap;flex:0 0 auto}
.telecmr-toolbar-submit-export .telecmr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:42px;padding-top:0;padding-bottom:0;flex:0 0 auto}
.telecmr-clean-toolbar-invoices>.telecmr-toolbar-submit-export,.telecmr-clean-toolbar-invoices>.telecmr-toolbar-actions{min-width:0}
.telecmr-invoices-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.telecmr-invoices-overview-box{padding:14px 16px;border:1px solid #e6edf5;border-radius:16px;background:#fff;display:grid;gap:6px}
.telecmr-invoices-overview-box span{font-size:12px;color:#7b8798;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.telecmr-invoices-overview-box strong{font-size:16px;color:#0f172a}
.telecmr-invoices-recent-list{display:grid;gap:12px}
.telecmr-invoices-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e6edf5;border-radius:16px;background:#fff}
.telecmr-invoices-recent-main{display:grid;gap:4px;min-width:0}.telecmr-invoices-recent-main strong{font-size:15px;color:#0f172a}.telecmr-invoices-recent-main span{font-size:13px;color:#64748b}
.telecmr-invoices-recent-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.telecmr-invoices-recent-amount{font-weight:800;color:#0f172a;white-space:nowrap}
.telecmr-invoices-health-grid{margin-top:14px}
.telecmr-invoice-record-side{display:grid;gap:4px;justify-items:end;text-align:right}.telecmr-invoice-record-side small{font-size:12px;color:#7b8798}
.telecmr-invoice-record .telecmr-record-topline{gap:10px;flex-wrap:wrap}
.telecmr-invoices-inline-stats{margin-bottom:14px}
@media (max-width:1024px){
  .telecmr-invoices-dashboard-grid{grid-template-columns:1fr}
  .telecmr-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
  .telecmr-toolbar-submit-export,.telecmr-toolbar-actions{justify-content:flex-start}
}
@media (max-width:767px){
  .telecmr-mini-metrics-invoices strong{font-size:24px}
  .telecmr-toolbar-filters,.telecmr-invoices-overview-grid,.telecmr-invoices-recent-row{grid-template-columns:1fr}
  .telecmr-toolbar-submit-export,.telecmr-toolbar-actions{justify-content:stretch;width:100%}
  .telecmr-toolbar-submit-export .telecmr-btn,.telecmr-toolbar-actions .telecmr-btn{flex:1 1 calc(50% - 10px);min-width:120px}
  .telecmr-invoices-recent-side,.telecmr-invoice-record-side{justify-items:start;justify-content:flex-start;text-align:left}
}

/* 1.0.7 analytics upgrade */
.telecmr-mini-metrics-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.telecmr-mini-metrics-analytics>div,.telecmr-mini-metrics-analytics-inline>div{padding:18px 18px 16px;border:1px solid #e7edf5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.03)}
.telecmr-mini-metrics-analytics span,.telecmr-mini-metrics-analytics-inline span{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}
.telecmr-mini-metrics-analytics strong,.telecmr-mini-metrics-analytics-inline strong{display:block;margin-top:8px;font-size:32px;line-height:1.05;color:#0f172a}
.telecmr-mini-metrics-analytics small,.telecmr-mini-metrics-analytics-inline small{display:block;margin-top:8px;color:#7b8798;font-size:12px;line-height:1.5}
.telecmr-mini-metrics-analytics-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.telecmr-analytics-main{align-items:start}
.telecmr-analytics-card{height:100%}
.telecmr-analytics-chart-wrap{margin-top:4px;padding:8px 4px 0;border-top:1px solid rgba(226,232,240,.8)}
.telecmr-analytics-chart-wrap .telecmr-chart{display:block;width:100%;height:auto;max-width:100%}
.telecmr-analytics-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.telecmr-analytics-overdue-list{display:grid;gap:10px}
.telecmr-analytics-overdue-list .telecmr-import-history-item{padding:14px 16px;border:1px solid #e7edf5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.03)}
.telecmr-analytics-overdue-list .telecmr-import-history-item strong{display:block;margin-bottom:4px}
.telecmr-analytics-overdue-list .telecmr-import-history-item span{display:block;color:#64748b;font-size:13px;line-height:1.45}
@media (max-width:1100px){.telecmr-mini-metrics-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.telecmr-mini-metrics-analytics-inline{grid-template-columns:1fr}}
@media (max-width:767px){.telecmr-mini-metrics-analytics,.telecmr-analytics-health-grid{grid-template-columns:1fr}.telecmr-analytics-chart-wrap{padding-top:12px}}


/* 1.0.8 analytics polish + settings cleanup */
.telecmr-analytics-head .telecmr-payments-head-main{display:flex;flex-direction:column;gap:6px}
.telecmr-analytics-range{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.telecmr-analytics-range-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:none;line-height:1;white-space:nowrap}
.telecmr-analytics-range-chip.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.05)}
.telecmr-mini-metrics-analytics{gap:12px}
.telecmr-mini-metrics-analytics>div{padding:14px 16px 13px;border-radius:16px}
.telecmr-mini-metrics-analytics span{font-size:11px;letter-spacing:.06em}
.telecmr-mini-metrics-analytics strong{margin-top:6px;font-size:24px;line-height:1.05}
.telecmr-mini-metrics-analytics small{margin-top:6px;font-size:11px;line-height:1.45}
.telecmr-analytics-card .telecmr-panel-head{align-items:flex-start}
.telecmr-analytics-card .telecmr-status-pill{font-size:12px}
.telecmr-analytics-chart-wrap{padding:10px 0 0;margin-top:10px}
.telecmr-analytics-chart-wrap .telecmr-chart text{font-size:11px!important;fill:#7b8798!important}
.telecmr-analytics-health-grid{gap:10px}
.telecmr-analytics-health-grid>div{padding:14px 14px 12px;border-radius:16px}
.telecmr-analytics-health-grid>div span{font-size:11px;letter-spacing:.06em}
.telecmr-analytics-health-grid>div strong{font-size:24px}
.telecmr-analytics-support{min-height:auto}
.telecmr-empty-soft.telecmr-empty-soft-success{color:#166534;background:#f6fcf7;border-color:#cfead6}
.telecmr-settings-grid .telecmr-panel,.telecmr-settings-grid-profile .telecmr-panel{border-radius:20px}
.telecmr-settings-grid .telecmr-card-title,.telecmr-settings-grid-profile .telecmr-card-title{font-size:28px;line-height:1.1;letter-spacing:-.03em}
.telecmr-settings-grid .telecmr-card-subtitle,.telecmr-settings-grid-profile .telecmr-card-subtitle{max-width:720px}
.telecmr-settings-grid .telecmr-subnav,.telecmr-settings-grid-profile .telecmr-subnav{display:flex;gap:10px;flex-wrap:wrap;padding:4px;border:1px solid #e5ebf3;border-radius:999px;background:#f8fbff;width:max-content;max-width:100%}
.telecmr-settings-grid .telecmr-subnav-link,.telecmr-settings-grid-profile .telecmr-subnav-link{padding:10px 14px;border-radius:999px;border:0;background:transparent;color:#5f6f86;font-weight:700}
.telecmr-settings-grid .telecmr-subnav-link:hover,.telecmr-settings-grid-profile .telecmr-subnav-link:hover{background:#eef4ff;color:#163463}
.telecmr-settings-grid .telecmr-subnav-link-active,.telecmr-settings-grid-profile .telecmr-subnav-link-active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.05);color:#163463}
.telecmr-profile-preview-panel .telecmr-help-box,.telecmr-settings-grid .telecmr-help-box{border-radius:16px}
.telecmr-settings-grid .telecmr-field label,.telecmr-settings-grid-profile .telecmr-field label{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#7b8798}
.telecmr-settings-grid .telecmr-field input,.telecmr-settings-grid .telecmr-field textarea,.telecmr-settings-grid .telecmr-field select,.telecmr-settings-grid-profile .telecmr-field input,.telecmr-settings-grid-profile .telecmr-field textarea,.telecmr-settings-grid-profile .telecmr-field select{background:#fbfdff}
.telecmr-settings-grid .telecmr-btn-primary,.telecmr-settings-grid-profile .telecmr-btn-primary{min-height:44px;padding-inline:18px}
@media (max-width:900px){.telecmr-analytics-head{grid-template-columns:1fr}.telecmr-analytics-head .telecmr-payments-head-actions{width:100%;justify-content:space-between}.telecmr-analytics-range{order:2;width:100%;justify-content:flex-start;overflow:auto;padding:4px 6px}}
@media (max-width:767px){.telecmr-mini-metrics-analytics strong{font-size:22px}.telecmr-analytics-health-grid>div strong{font-size:22px}.telecmr-settings-grid .telecmr-subnav,.telecmr-settings-grid-profile .telecmr-subnav{width:100%;border-radius:18px}.telecmr-settings-grid .telecmr-subnav-link,.telecmr-settings-grid-profile .telecmr-subnav-link{flex:1 1 calc(50% - 8px);text-align:center}}


.telecmr-overview-imports{margin-top:16px;padding-top:14px;border-top:1px solid #edf2f8}
.telecmr-overview-imports .telecmr-compact-form-title{margin-bottom:10px}
.telecmr-overview-ai-widget-card{padding:14px 16px}
.telecmr-overview-next-steps-card .telecmr-overview-section-head,.telecmr-overview-activity-card .telecmr-overview-section-head,.telecmr-overview-ai-card .telecmr-overview-section-head{margin-bottom:10px}


/* 1.0.16 billing banner polish */
.telecmr-workspace-billing-banner{padding:20px 22px;border-radius:22px;border:1px solid #d9e4f3;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 10px 30px rgba(15,23,42,.04);margin-bottom:18px}
.telecmr-workspace-billing-banner .telecmr-workspace-billing-banner-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.telecmr-workspace-billing-banner-copy{min-width:0;display:grid;gap:8px}
.telecmr-workspace-billing-banner-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.telecmr-workspace-billing-banner-copy strong{display:block;font-size:22px;line-height:1.2;color:#10203c;margin:0}
.telecmr-workspace-billing-banner-copy p{margin:0;color:#5b6b82;font-size:14px;line-height:1.6;max-width:880px}
.telecmr-workspace-billing-banner-meta{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7c8aa0}
.telecmr-workspace-billing-banner-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;flex:0 0 auto}
.telecmr-workspace-billing-banner-actions .telecmr-btn{min-width:148px;justify-content:center}
.telecmr-workspace-billing-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid #dbe5f2;background:#fff;color:#173153;font-size:12px;font-weight:800;letter-spacing:.02em}
.telecmr-workspace-billing-pill-status::before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;margin-right:8px}
.telecmr-workspace-billing-pill-countdown{background:#f8fafc;color:#475569}
.telecmr-workspace-billing-banner-success{border-color:#cae9d4;background:linear-gradient(180deg,#f8fffb 0%,#f1fbf5 100%)}
.telecmr-workspace-billing-banner-success .telecmr-workspace-billing-pill-status{border-color:#b7e1c3;background:#eefbf3;color:#15803d}
.telecmr-workspace-billing-banner-trial{border-color:#d5e0f5;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}
.telecmr-workspace-billing-banner-trial .telecmr-workspace-billing-pill-status{border-color:#cdddff;background:#eef4ff;color:#315efb}
.telecmr-workspace-billing-banner-warning{border-color:#f1d7a3;background:linear-gradient(180deg,#fffdf8 0%,#fff8eb 100%)}
.telecmr-workspace-billing-banner-warning .telecmr-workspace-billing-pill-status{border-color:#f1d7a3;background:#fff4db;color:#a16207}
@media (max-width:900px){.telecmr-workspace-billing-banner .telecmr-workspace-billing-banner-main{flex-direction:column;align-items:stretch}.telecmr-workspace-billing-banner-actions{justify-content:flex-start}.telecmr-workspace-billing-banner-actions .telecmr-btn{width:100%}}
@media (max-width:767px){.telecmr-workspace-billing-banner{padding:18px}.telecmr-workspace-billing-banner-copy strong{font-size:19px}.telecmr-workspace-billing-banner-copy p{font-size:13px}}


/* 1.0.18 billing insights and lock panels */
.telecmr-billing-insights{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.telecmr-billing-insight-card{border:1px solid #e3ebf5;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.telecmr-billing-inline-list{margin:14px 0 0;padding-left:18px}
.telecmr-billing-inline-list li+li{margin-top:8px}
.telecmr-locked-panel{border:1px solid #f0d7a8;background:linear-gradient(180deg,#fffdf8 0%,#fff8ed 100%);border-radius:22px;box-shadow:0 8px 24px rgba(15,23,42,.04);margin-bottom:18px}
.telecmr-locked-panel .telecmr-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fff4db;border:1px solid #f0d7a8;color:#9a6700;font-weight:800;letter-spacing:.02em;margin-bottom:12px}
.telecmr-locked-panel h3{margin:0 0 8px;color:#1d2d44}
.telecmr-locked-panel .telecmr-help-box{border-radius:16px}
@media (max-width:900px){.telecmr-billing-insights{grid-template-columns:1fr}}


/* 1.0.18 billing polish */
.telecmr-billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-billing-summary-card,.telecmr-billing-usage-card{display:grid;gap:10px;align-content:start}
.telecmr-billing-card-title{font-size:22px;line-height:1.08;font-weight:800;letter-spacing:-.02em}
.telecmr-billing-usage-value{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
.telecmr-billing-inline-meta{font-size:13px;color:#6f7d92}
.telecmr-usage-bar{position:relative;height:10px;border-radius:999px;background:#e9eef7;overflow:hidden}
.telecmr-usage-bar-compact{height:5px}
.telecmr-usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315efb 0%,#7aa2ff 100%)}
.telecmr-plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.telecmr-plan-current{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#eefbf3;border:1px solid #b7e1c3;color:#15803d;font-size:12px;font-weight:700;line-height:1}
.telecmr-plan-card.is-current{border-color:#cfdcf7;box-shadow:0 12px 30px rgba(49,94,251,.08)}
.telecmr-plan-card.is-current .telecmr-billing-price{color:#10203c}
.telecmr-btn-ghost{background:#f8fbff;border-color:#d9e4f3;color:#334155}
@media (max-width:1200px){.telecmr-billing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.telecmr-billing-stat-grid{grid-template-columns:1fr}.telecmr-plan-card-head{align-items:flex-start;flex-direction:column}}

.telecmr-billing-diagnostics{display:grid;gap:12px}
.telecmr-billing-diagnostics .telecmr-help-box{margin-top:0}

.telecmr-usage-watch{border:1px solid #dbe4ff;background:#f8faff}
.telecmr-usage-watch-warning{border-color:#d8e3ff;background:#f8fbff}
.telecmr-usage-watch-critical,.telecmr-usage-watch-limit{border-color:#ffd6d6;background:#fff8f8}
.telecmr-usage-watch .telecmr-btn{min-width:0}
.telecmr-billing-usage-card .telecmr-trustline{min-height:20px}


.telecmr-section-nudge{border:1px solid #dbe4f0;background:#f8fbff}
.telecmr-section-nudge-warning{border-color:#f4d48f;background:#fff8e8}
.telecmr-section-nudge-critical,.telecmr-section-nudge-limit{border-color:#f0b1b1;background:#fff4f4}
.telecmr-usage-inline-meta{background:#fbfcfe}
.telecmr-section-nudge .telecmr-actions{display:flex;gap:10px;flex-wrap:wrap}


.telecmr-capacity-gate{border:1px solid #e5e7eb;background:#fff7ed;margin-bottom:16px}
.telecmr-capacity-gate-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.telecmr-capacity-gate-head h3{margin:10px 0 0;font-size:22px;line-height:1.15}
.telecmr-capacity-gate-metric{min-width:160px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #fed7aa;text-align:right}
.telecmr-capacity-gate-metric strong{display:block;font-size:20px;line-height:1.1}
.telecmr-capacity-gate-metric span{display:block;margin-top:6px;color:#6b7280;font-size:13px}
.telecmr-capacity-gate-bar{margin-top:14px}
.telecmr-capacity-gate .telecmr-capacity-gate-bar span{width:100% !important}
.telecmr-capacity-gate-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;color:#6b7280;font-size:13px}
.telecmr-capacity-aware-form-disabled{opacity:.78}
.telecmr-capacity-aware-form-disabled .telecmr-field input[disabled],
.telecmr-capacity-aware-form-disabled .telecmr-field textarea[disabled],
.telecmr-capacity-aware-form-disabled .telecmr-field select[disabled]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}
@media (max-width: 900px){
  .telecmr-capacity-gate-head,.telecmr-capacity-gate-foot{flex-direction:column;align-items:stretch}
  .telecmr-capacity-gate-metric{text-align:left;min-width:0}
}


/* 1.0.24 production patch 14 */
.telecmr-plan-audience{margin:2px 0 0;color:#64748b;font-size:13px;line-height:1.55;min-height:40px}
.telecmr-plan-capacity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6edf7;border-radius:14px;background:#f8fbff;margin-top:10px}
.telecmr-plan-capacity-row span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.telecmr-plan-capacity-row strong{color:#10203c;font-size:14px;line-height:1.2}
.telecmr-billing-restore{border:1px solid #cae9d4;background:linear-gradient(180deg,#fbfffd 0%,#f4fcf7 100%)}
.telecmr-billing-restore-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.telecmr-billing-restore-head h3{margin:10px 0 8px;font-size:24px;line-height:1.1;color:#10203c}
.telecmr-billing-restore-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.telecmr-restore-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #cfe7d7;background:#fff;color:#166534;font-size:12px;font-weight:800;letter-spacing:.02em}
.telecmr-badge-success{background:#eefbf3;color:#15803d;border-color:#b7e1c3}
@media (max-width:900px){.telecmr-billing-restore-head{flex-direction:column}.telecmr-billing-restore-head .telecmr-actions{width:100%}.telecmr-billing-restore-head .telecmr-actions .telecmr-btn{flex:1 1 0}}


.telecmr-invoice-document{padding:28px!important}
.telecmr-invoice-toolbar{margin-bottom:18px}
.telecmr-invoice-toolbar-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.telecmr-invoice-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:18px 0 22px;border-bottom:1px solid #e6edf5;margin-bottom:18px}
.telecmr-invoice-head-main{display:grid;gap:10px}
.telecmr-invoice-head h2{margin:0;font-size:34px;line-height:1.05;color:#0f172a}
.telecmr-invoice-kicker{display:inline-flex;align-self:start}
.telecmr-invoice-pills{display:flex;gap:10px;flex-wrap:wrap}
.telecmr-invoice-brand{display:grid;justify-items:end;text-align:right;gap:8px;max-width:280px}
.telecmr-invoice-logo{max-width:120px;max-height:64px;object-fit:contain;border-radius:12px;background:#fff;padding:6px;border:1px solid #e6edf5}
.telecmr-invoice-meta-grid{gap:14px!important;margin-bottom:16px}
.telecmr-invoice-meta-grid .telecmr-record-meta-item{padding:14px 16px;border-radius:16px;min-height:96px;display:grid;align-content:start;gap:8px}
.telecmr-invoice-table-wrap{margin-top:8px}
.telecmr-invoice-table thead th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.telecmr-invoice-table tbody td{padding-top:16px;padding-bottom:16px}
.telecmr-invoice-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:18px}
.telecmr-invoice-summary-note{margin:0}
.telecmr-invoice-total{margin-top:0;min-width:260px}
@media (max-width: 900px){.telecmr-invoice-head{grid-template-columns:1fr}.telecmr-invoice-brand{justify-items:start;text-align:left;max-width:none}.telecmr-invoice-summary-row{grid-template-columns:1fr}.telecmr-invoice-total{min-width:0}}


.telecmr-invoice-document-premium .telecmr-invoice-head{margin-bottom:18px;align-items:flex-start}.telecmr-invoice-head-premium{gap:24px}.telecmr-invoice-brand-premium{min-width:220px;text-align:right}.telecmr-invoice-meta-inline{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.telecmr-invoice-meta-grid-spaced{gap:14px;margin-top:18px;margin-bottom:14px}.telecmr-invoice-summary-row-premium{margin-top:18px;align-items:end}.telecmr-invoice-document-premium .telecmr-record-meta-item{padding:18px;border-radius:16px}.telecmr-invoice-document-premium .telecmr-table th,.telecmr-invoice-document-premium .telecmr-table td{padding:14px 10px}.telecmr-invoice-document-premium .telecmr-invoice-total{min-width:220px}.telecmr-invoice-logo{max-height:56px;width:auto;object-fit:contain}.telecmr-api-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#2d5bff;font-weight:600;font-size:12px}


.telecmr-invoice-document-serious{padding:32px!important;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.telecmr-invoice-head-serious{padding-bottom:28px;margin-bottom:22px}
.telecmr-invoice-lead{max-width:680px;font-size:17px;line-height:1.6}
.telecmr-invoice-meta-inline{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.telecmr-invoice-chip{display:inline-grid;gap:3px;padding:10px 14px;border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff;min-width:132px}
.telecmr-invoice-chip strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.telecmr-invoice-chip span{font-size:14px;font-weight:700;color:#0f172a}
.telecmr-invoice-brand-serious strong{font-size:22px}
.telecmr-invoice-brand-serious span{font-size:13px;color:#64748b;line-height:1.55}
.telecmr-invoice-meta-grid-serious{gap:16px!important;margin:2px 0 18px}
.telecmr-invoice-meta-grid-serious .telecmr-record-meta-item{min-height:110px;padding:18px 18px 16px;border-radius:18px;background:#fcfdff}
.telecmr-invoice-meta-grid-serious .telecmr-record-meta-item strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.telecmr-invoice-meta-grid-serious .telecmr-record-meta-item span{font-size:20px;line-height:1.35;color:#0f172a;font-weight:700;word-break:break-word}
.telecmr-invoice-table-wrap-serious{margin-top:14px;border:1px solid #e6edf5;border-radius:20px;overflow:hidden}
.telecmr-invoice-table-wrap-serious .telecmr-invoice-table{margin:0}
.telecmr-invoice-table-wrap-serious .telecmr-invoice-table thead th{background:#f8fbff;padding:16px 18px}
.telecmr-invoice-table-wrap-serious .telecmr-invoice-table tbody td{padding:18px;color:#0f172a;font-size:16px}
.telecmr-invoice-summary-row-serious{margin-top:18px;align-items:stretch}
.telecmr-invoice-summary-row-serious .telecmr-help-box{padding:22px;border-radius:18px;background:#fcfdff}
.telecmr-invoice-summary-row-serious .telecmr-invoice-total{align-self:end;min-width:280px}
.telecmr-invoice-summary-row-serious .telecmr-invoice-total>div{padding:20px 22px;border:1px solid #dbe6f3;border-radius:18px;background:#fff}
.telecmr-invoice-summary-row-serious .telecmr-invoice-total span{font-size:14px;color:#64748b}
.telecmr-invoice-summary-row-serious .telecmr-invoice-total strong{font-size:22px}
@media (max-width:900px){.telecmr-invoice-meta-grid-serious .telecmr-record-meta-item span{font-size:18px}.telecmr-invoice-summary-row-serious .telecmr-invoice-total{min-width:0}}

.telecmr-module-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.telecmr-form-shell .telecmr-card-subtitle{max-width:780px}
.telecmr-listing-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}
.telecmr-toolbar-note{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700}
.telecmr-toolbar-submit-stack{display:flex;gap:10px;align-items:end;justify-content:flex-end}
.telecmr-toolbar-submit-stack .telecmr-btn{min-width:110px}
@media (max-width:767px){.telecmr-toolbar-submit-stack{justify-content:stretch}.telecmr-toolbar-submit-stack .telecmr-btn{flex:1 1 0}}

/* Client service quick-linking */
.telecmr-service-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.telecmr-service-link-item{align-items:flex-start;padding:12px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.telecmr-service-link-item strong{display:block;margin-bottom:4px}

.telecmr-form-shell-head{margin-bottom:18px}
.telecmr-invoice-document .telecmr-invoice-meta-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}
.telecmr-invoice-document .telecmr-invoice-chip{display:grid;gap:6px;padding:12px 14px;border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff;min-width:0}
.telecmr-invoice-document .telecmr-invoice-chip strong,.telecmr-invoice-document .telecmr-invoice-chip span{display:block}
.telecmr-invoice-document .telecmr-invoice-toolbar-group{gap:12px}
.telecmr-invoice-document .telecmr-invoice-head-main h2{margin:14px 0 0}
.telecmr-invoice-document .telecmr-invoice-lead{margin:14px 0 0}
@media (max-width:767px){.telecmr-invoice-document .telecmr-invoice-toolbar-group{width:100%}.telecmr-invoice-document .telecmr-invoice-toolbar-group .telecmr-btn{flex:1 1 auto;text-align:center}}

.telecmr-clean-toolbar-2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.telecmr-clean-toolbar-2 .telecmr-toolbar-submit{align-self:end}.telecmr-invoice-chip{align-content:start}.telecmr-invoice-chip strong,.telecmr-invoice-chip span{display:block}.telecmr-record-inline-stats:empty{display:none}
@media (max-width:767px){.telecmr-clean-toolbar-2{grid-template-columns:1fr}}


.telecmr-check-option-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.telecmr-check-option-card span{display:flex;flex-direction:column;gap:4px}.telecmr-check-option-card small{color:#64748b}.telecmr-invoice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.telecmr-invoice-facts div{padding:12px 14px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.telecmr-invoice-facts strong{display:block;margin-bottom:6px}.telecmr-payments-head-actions:empty{display:none}


/* 1.1.9 subscriptions + email polish */
.telecmr-subscriptions-layout{align-items:start}
.telecmr-subscriptions-builder,.telecmr-subscriptions-list{height:100%}
.telecmr-subscriptions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.telecmr-bulk-list-cards{display:grid;gap:12px;margin-top:8px}
.telecmr-check-option-card-compact{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:16px}
.telecmr-check-option-card-compact .telecmr-check-control{margin:0;justify-content:center}
.telecmr-check-option-card-compact strong{font-size:16px;line-height:1.35;color:#10203c}
.telecmr-check-option-card-compact small{font-size:13px;line-height:1.45;color:#64748b}
.telecmr-bulkbar-balanced{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:end}
.telecmr-subscription-record{margin-top:12px}
.telecmr-subscription-summary{align-items:center;gap:14px}
.telecmr-subscription-side{display:grid;justify-items:end;gap:4px;text-align:right}
.telecmr-subscription-side small{font-size:12px;color:#7b8798}
.telecmr-surface-tight{padding:18px 20px;border:1px solid #e6edf5;border-radius:18px;background:#fbfcfe}
.telecmr-subscriptions-service-pick .telecmr-btn,.telecmr-subscriptions-attach-form .telecmr-btn{min-height:44px}
.telecmr-subscriptions-attach-form .telecmr-actions{margin-top:16px}
.telecmr-subscriptions-list .telecmr-record-body{padding-top:8px}
.telecmr-subscriptions-list .telecmr-record-meta{margin-top:10px}
.telecmr-inline-check{padding:0}
.telecmr-inline-check span:last-child{font-weight:700;color:#334155}
.telecmr-invoice-document .telecmr-invoice-meta-inline{align-items:stretch}
.telecmr-invoice-document .telecmr-invoice-chip{min-height:84px;justify-content:flex-start}
.telecmr-invoice-document .telecmr-invoice-chip strong{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#64748b}
.telecmr-invoice-document .telecmr-invoice-chip span{font-size:20px;line-height:1.35;font-weight:700;color:#0f172a}
@media (max-width:1024px){.telecmr-bulkbar-balanced{grid-template-columns:1fr}.telecmr-subscription-side{justify-items:start;text-align:left}}
@media (max-width:767px){.telecmr-subscriptions-grid{grid-template-columns:1fr}.telecmr-check-option-card-compact{grid-template-columns:22px minmax(0,1fr)}.telecmr-subscriptions-layout{grid-template-columns:1fr}}


/* 1.1.9 mobile email + invoice polish */
.telecmr-invoice-document .telecmr-invoice-toolbar-group{display:flex;flex-wrap:wrap;align-items:center}
.telecmr-invoice-document .telecmr-invoice-toolbar-group .telecmr-btn{min-height:48px}
.telecmr-invoice-document .telecmr-invoice-meta-inline{gap:14px}
.telecmr-invoice-document .telecmr-invoice-chip{align-content:start}
.telecmr-invoice-document .telecmr-invoice-chip strong{display:block;margin:0 0 6px;line-height:1.2}
.telecmr-invoice-document .telecmr-invoice-chip span{display:block;line-height:1.4;word-break:break-word}
@media (max-width:767px){
  .telecmr-invoice-document{padding:22px !important}
  .telecmr-invoice-document .telecmr-invoice-toolbar{margin-bottom:16px}
  .telecmr-invoice-document .telecmr-invoice-toolbar-group{flex-direction:column;align-items:stretch;width:100%}
  .telecmr-invoice-document .telecmr-invoice-toolbar-group .telecmr-btn{width:100%;justify-content:center}
  .telecmr-invoice-document .telecmr-invoice-meta-inline{grid-template-columns:1fr}
  .telecmr-invoice-document .telecmr-invoice-chip{min-height:0}
  .telecmr-invoice-document .telecmr-invoice-chip span{font-size:18px}
}


/* TeleCMR late-stage polish */
.telecmr-notification-dropdown{width:min(520px,calc(100vw - 32px));max-height:min(72vh,760px)}
.telecmr-notification-dropdown-body{max-height:min(58vh,620px);overflow:auto;padding-right:4px}
.telecmr-notification{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.telecmr-notification-main p{line-height:1.55;word-break:break-word}
.telecmr-ai-widget{right:24px !important;bottom:24px !important}
.telecmr-ai-widget-panel{width:min(560px,calc(100vw - 32px)) !important;max-height:min(84vh,860px) !important;border-radius:26px !important}
.telecmr-ai-chat-mini{min-height:min(76vh,760px);display:flex;flex-direction:column}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{position:sticky;top:0;z-index:2;background:#f8fafc;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.14)}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy{min-width:0}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy strong{display:block;font-size:20px;line-height:1.2;margin-bottom:4px}
.telecmr-ai-chat-mini .telecmr-ai-thread-head-copy p{margin:0;line-height:1.5}
.telecmr-ai-chat-mini .telecmr-ai-messages{padding:16px 20px 10px !important;min-height:340px !important;max-height:none !important;overflow:auto !important;gap:12px !important}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:100% !important;width:fit-content;word-break:break-word}
.telecmr-ai-chat-mini .telecmr-ai-message p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.telecmr-ai-chat-mini .telecmr-ai-message-assistant{background:#fff;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.telecmr-ai-chat-mini .telecmr-ai-message-user{margin-left:auto;max-width:92% !important;background:linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%)}
.telecmr-ai-chat-mini .telecmr-ai-composer{padding:14px 20px 20px !important;background:linear-gradient(180deg,rgba(248,250,252,0) 0%,rgba(248,250,252,.92) 14%,rgba(248,250,252,.99) 100%) !important}
.telecmr-ai-chat-mini .telecmr-ai-input-shell{border-radius:20px;padding:16px 16px 14px}
.telecmr-ai-chat-mini .telecmr-ai-input{min-height:96px !important;max-height:220px !important;font-size:16px !important;line-height:1.6 !important}
.telecmr-ai-chat-mini .telecmr-ai-composer-actions{gap:10px;align-items:center}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts{display:flex;gap:8px;flex-wrap:wrap}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{flex:0 0 auto;border-radius:12px;padding:9px 12px;font-size:12px}
@media (max-width:900px){
  .telecmr-notification-dropdown{width:min(100vw - 24px,460px)}
  .telecmr-ai-widget{right:12px !important;left:12px !important;bottom:12px !important}
  .telecmr-ai-widget-panel{width:100% !important;max-height:min(86vh,860px) !important}
  .telecmr-ai-chat-mini{min-height:min(80vh,760px)}
  .telecmr-ai-chat-mini .telecmr-ai-messages{min-height:280px !important;padding:14px 14px 8px !important}
  .telecmr-ai-chat-mini .telecmr-ai-composer{padding:12px 14px 16px !important}
}


/* 1.1.10 spacing + telegram link + AI rich text */
.telecmr-settings-guide-box,.telecmr-help-box{padding:18px 20px}
.telecmr-help-box p + p,.telecmr-help-box p + ul,.telecmr-help-box p + ol,.telecmr-help-box ul + p,.telecmr-help-box ol + p{margin-top:12px}
.telecmr-list-spaced li + li{margin-top:10px}
.telecmr-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.telecmr-subnav{row-gap:12px}
.telecmr-progress-links{display:flex;flex-wrap:wrap;gap:10px}
.telecmr-progress-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #dbe6f2;background:#fff;color:#475569;font-weight:700}
.telecmr-progress-link.is-done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.telecmr-progress-link.is-pending{background:#f8fbff;border-color:#dbe6f2;color:#475569}
.telecmr-progress-link-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.78);font-size:12px}
.telecmr-code-block-wrap{display:block;margin-top:8px;padding:12px 14px;line-height:1.55;overflow-wrap:anywhere}
.telecmr-ai-widget-panel{width:min(620px,calc(100vw - 32px)) !important;max-height:min(86vh,920px) !important}
.telecmr-ai-chat-mini .telecmr-ai-thread-head{padding:22px 22px 14px !important;gap:16px !important}
.telecmr-ai-chat-mini .telecmr-ai-thread-head .telecmr-actions{margin-top:6px}
.telecmr-ai-chat-mini .telecmr-ai-messages{padding:18px 22px 12px !important;min-height:420px !important;gap:14px !important}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:100% !important;padding:16px 18px !important}
.telecmr-ai-chat-mini .telecmr-ai-message p{font-size:15px;line-height:1.72}
.telecmr-ai-rich-list{margin:8px 0 10px 22px;padding:0;display:grid;gap:8px}
.telecmr-ai-rich-gap{height:6px}
.telecmr-ai-rich-heading{font-weight:700;color:#0f172a;margin:4px 0 6px}
.telecmr-ai-message code{display:inline-block;padding:2px 6px;border-radius:8px;background:#eef4ff;color:#163463;font-size:13px}
.telecmr-notification{padding:16px 18px;gap:14px}
.telecmr-notification-title-row{gap:14px}
.telecmr-notification-actions .telecmr-btn{min-height:40px}
.telecmr-backup-grid{gap:18px}
.telecmr-backup-grid .telecmr-help-box{display:flex;flex-direction:column;gap:10px}
.telecmr-field + .telecmr-field,.telecmr-field + .telecmr-help-box,.telecmr-help-box + .telecmr-help-box{margin-top:14px}
@media (max-width:900px){.telecmr-ai-widget-panel{width:100% !important}.telecmr-ai-chat-mini .telecmr-ai-messages{min-height:320px !important;padding:16px 16px 10px !important}}

/* TeleCRM v1.2 hotfixes */
.telecmr-ai-chat-mini .telecmr-ai-messages{scroll-behavior:smooth;padding:12px 16px 14px;max-height:min(58vh,520px);}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:94%;padding:12px 14px;font-size:14px;line-height:1.45;}
.telecmr-ai-chat-mini .telecmr-ai-message strong{font-size:10px;margin-bottom:5px;}
.telecmr-ai-chat-mini .telecmr-ai-message p,.telecmr-ai-chat-mini .telecmr-ai-rich-list li{font-size:14px;line-height:1.48;}
.telecmr-ai-rich-heading{font-size:15px !important;line-height:1.35 !important;margin:0 0 8px !important;font-weight:700;}
.telecmr-ai-rich-list{margin:0 0 8px 18px;padding:0;}
.telecmr-ai-rich-list li{margin:0 0 6px;}
.telecmr-ai-rich-gap{height:6px;}
.telecmr-ai-widget-panel{width:min(460px,calc(100vw - 40px));}
.telecmr-ai-thread-head,.telecmr-ai-prompt-row,.telecmr-ai-composer{gap:12px;}
.telecmr-ai-prompt-row{padding:10px 16px 0;display:flex;flex-wrap:wrap;gap:10px;}
.telecmr-progress-links{gap:10px 14px;}
.telecmr-progress-link{padding:2px 0;}
.telecmr-subnav{gap:10px 12px;}
.telecmr-settings-guide-box{padding:18px 18px 16px;}
.telecmr-code-block-wrap{white-space:normal;overflow-wrap:anywhere;}

/* v1.2.1 AI compact hotfix */
.telecmr-ai-widget-panel{width:min(500px,calc(100vw - 32px)) !important;max-height:min(82vh,760px) !important;}
.telecmr-ai-chat-mini{max-height:min(82vh,760px);}
.telecmr-ai-chat-mini .telecmr-ai-messages{min-height:220px !important;max-height:min(42vh,360px) !important;padding:12px 16px 10px !important;gap:10px !important;overscroll-behavior:contain;}
.telecmr-ai-chat-mini .telecmr-ai-message{max-width:92% !important;padding:12px 14px !important;}
.telecmr-ai-chat-mini .telecmr-ai-message p,.telecmr-ai-chat-mini .telecmr-ai-rich-list li{font-size:13px !important;line-height:1.45 !important;}
.telecmr-ai-chat-mini .telecmr-ai-message strong{font-size:10px !important;}
.telecmr-ai-chat-mini .telecmr-ai-composer{padding:10px 14px 14px !important;}
.telecmr-ai-chat-mini .telecmr-ai-input-shell{padding:12px 12px 10px !important;gap:8px !important;}
.telecmr-ai-chat-mini .telecmr-ai-input{min-height:54px !important;max-height:110px !important;font-size:14px !important;line-height:1.45 !important;}
.telecmr-ai-chat-mini .telecmr-ai-composer-actions{gap:10px !important;align-items:center !important;}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts{display:flex;flex-wrap:wrap;gap:8px;}
.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{padding:10px 12px !important;}
.telecmr-progress-links{gap:8px 10px !important;}
.telecmr-settings-guide-box .telecmr-btn{margin-top:4px;}
@media (max-width:900px){.telecmr-ai-widget-panel{width:100% !important;max-height:min(84vh,760px) !important}.telecmr-ai-chat-mini .telecmr-ai-messages{max-height:min(38vh,300px) !important;min-height:180px !important}.telecmr-ai-chat-mini .telecmr-ai-composer-actions{flex-direction:column;align-items:stretch !important}.telecmr-ai-chat-mini .telecmr-ai-shortcuts{width:100%}.telecmr-ai-chat-mini .telecmr-ai-shortcuts .telecmr-btn{flex:1 1 auto;text-align:center}}

.telecmr-sidebar-brand-mark-textonly{display:grid;gap:6px}
.telecmr-sidebar-brand-mark-textonly > div{min-width:0}
.telecmr-workspace-tools .telecmr-btn{min-height:48px}


.telecmr-ai-shell,.telecmr-ai-grid,.telecmr-ai-panel,.telecmr-ai-wizard,.telecmr-ai-import-preview,.telecmr-ai-import-results,.telecmr-ai-import-summary{min-width:0;max-width:100%}
.telecmr-ai-result-card{max-width:100%;overflow:hidden}
.telecmr-ai-result-card .telecmr-table-wrap{max-width:100%;overflow:auto hidden;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#fff}
.telecmr-ai-preview-table,.telecmr-ai-mapping-table{table-layout:auto;min-width:1000px;width:max-content;max-width:none}
.telecmr-ai-preview-table th,.telecmr-ai-preview-table td,.telecmr-ai-mapping-table th,.telecmr-ai-mapping-table td{white-space:nowrap;vertical-align:top}
.telecmr-ai-mapping-table select{min-width:220px;max-width:100%}
.telecmr-main-section,.telecmr-panel,.telecmr-ai-grid > .telecmr-panel{min-width:0}
.telecmr-setup-modal{border:none;padding:0;background:transparent;max-width:min(920px,calc(100vw - 32px));width:100%}
.telecmr-setup-modal::backdrop{background:rgba(15,23,42,.45)}
.telecmr-help-box-warning{border-color:#f59e0b;background:#fffbeb}
.telecmr-help-box-danger{border-color:#ef4444;background:#fef2f2}
.telecmr-help-box-success{border-color:#22c55e;background:#f0fdf4}

/* 1.0.6 UI polish pass */
.telecmr-main-section{gap:14px;padding-bottom:96px}
.telecmr-workspace-hero{padding:16px 18px}
.telecmr-workspace-tools{gap:8px}
.telecmr-workspace-tools .telecmr-btn{min-height:40px;padding-inline:14px}
.telecmr-shell-app{grid-template-columns:225px minmax(0,1fr);gap:18px;max-width:1600px;margin:0 auto;padding:8px 12px 34px}
.telecmr-sidebar{gap:12px}
.telecmr-sidebar-group{gap:6px}
.telecmr-sidebar-brand{padding:14px 14px 12px}
.telecmr-sidebar-brand strong{font-size:20px;overflow-wrap:anywhere}
.telecmr-app-nav-link{min-height:46px;padding:10px 12px;font-size:13px}
.telecmr-panel,.telecmr-card{border-radius:20px}
.telecmr-card-title{line-height:1.15}
.telecmr-card-subtitle,.telecmr-trustline,.telecmr-muted{overflow-wrap:anywhere}

.telecmr-stat-grid-modern{gap:12px}
.telecmr-stat-card-modern{min-height:148px;padding:16px 16px 14px}
.telecmr-stat-card-modern .telecmr-kpi-value{font-size:28px;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}
.telecmr-stat-card-modern .telecmr-kpi-value-date{font-size:22px;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}

.telecmr-overview-shell,.telecmr-overview-columns,.telecmr-overview-column{gap:14px}
.telecmr-overview-section-head{margin-bottom:10px}
.telecmr-overview-inline-metrics strong{font-size:15px}
.telecmr-overview-health-copy{padding:14px}
.telecmr-overview-health-copy strong{font-size:20px}
.telecmr-overview-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.telecmr-overview-health-grid>div{min-height:92px}
.telecmr-overview-activity-list,.telecmr-overview-next-steps-list{gap:8px}
.telecmr-activity-item{padding:12px 13px}
.telecmr-action-card{align-items:flex-start;padding:14px 15px;min-height:90px}
.telecmr-action-card:after{margin-top:2px}
.telecmr-next-step{padding:12px 13px}
.telecmr-overview-ai-widget-card{padding:13px 14px}

.telecmr-listing-shell{gap:14px}
.telecmr-listing-toolbar{padding:14px 16px}
.telecmr-listing-toolbar-form{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.72fr) minmax(170px,.72fr) auto;gap:10px}
.telecmr-listing-shell-services .telecmr-listing-toolbar-form{grid-template-columns:minmax(260px,1.55fr) minmax(180px,.78fr) auto}
.telecmr-listing-toolbar-actions{gap:8px}
.telecmr-mini-metrics-clients,.telecmr-mini-metrics-services{gap:12px}
.telecmr-mini-metrics-clients>div,.telecmr-mini-metrics-services>div{min-height:88px;padding:14px 16px}
.telecmr-clean-bulkbar-modern{margin:14px 0;padding:12px 14px}
.telecmr-record-list-modern{gap:10px}
.telecmr-record-summary-modern{padding:14px 16px}
.telecmr-record-body-modern{padding:0 16px 16px}
.telecmr-record-cell strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.telecmr-record-cell span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.telecmr-record-toggle-modern{min-height:36px}

.telecmr-billing-stat-grid{gap:12px}
.telecmr-billing-summary-card,.telecmr-billing-usage-card{min-height:176px;padding:16px 16px 14px}
.telecmr-billing-card-title{font-size:18px;line-height:1.08;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}
.telecmr-billing-usage-value,.telecmr-billing-summary-card .telecmr-kpi-value{font-size:17px;line-height:1.12;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;max-width:100%}
.telecmr-billing-inline-meta,.telecmr-billing-summary-card .telecmr-trustline,.telecmr-billing-usage-card .telecmr-trustline{font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.telecmr-billing-insights{gap:14px}
.telecmr-billing-insight-card{border-radius:20px}
.telecmr-plan-grid{gap:14px}
.telecmr-plan-card{padding:16px 16px 18px}
.telecmr-billing-price{font-size:20px;line-height:1.05}

.telecmr-settings-grid,.telecmr-settings-grid-profile{gap:14px}
.telecmr-settings-grid .telecmr-panel,.telecmr-settings-grid-profile .telecmr-panel{padding:16px 18px}
.telecmr-settings-grid .telecmr-card-title,.telecmr-settings-grid-profile .telecmr-card-title{font-size:24px}
.telecmr-settings-shortcuts{gap:10px}
.telecmr-settings-shortcut{padding:14px 16px;border-radius:16px}
.telecmr-settings-grid .telecmr-subnav,.telecmr-settings-grid-profile .telecmr-subnav{row-gap:8px;column-gap:8px;padding:3px;border-radius:18px}
.telecmr-settings-grid .telecmr-subnav-link,.telecmr-settings-grid-profile .telecmr-subnav-link{min-height:38px;padding:9px 12px;font-size:13px}
.telecmr-backup-grid{gap:12px}
.telecmr-backup-card{padding:14px 16px}

.telecmr-clean-toolbar,.telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-inline-compact,.telecmr-clean-toolbar-payments,.telecmr-clean-toolbar-invoices{gap:10px}
.telecmr-help-box,.telecmr-empty-soft,.telecmr-empty-rich{border-radius:16px}
.telecmr-table-wrap{overflow-x:auto}
.telecmr-invoice-document .telecmr-invoice-toolbar{gap:8px}

.telecmr-ai-widget{right:14px;bottom:14px;z-index:70}
.telecmr-ai-widget-toggle{padding:10px 12px;font-size:13px;gap:8px}
.telecmr-ai-widget-panel{max-width:min(420px,calc(100vw - 24px))}

@media (max-width: 1360px){
  .telecmr-shell-app{grid-template-columns:208px minmax(0,1fr);padding-inline:10px}
  .telecmr-stat-card-modern .telecmr-kpi-value{font-size:26px}
  .telecmr-billing-card-title{font-size:17px}
}

@media (max-width: 1200px){
  .telecmr-shell-app{grid-template-columns:1fr;max-width:none;padding-inline:8px}
  .telecmr-overview-health-grid{grid-template-columns:1fr 1fr}
  .telecmr-billing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-settings-grid .telecmr-card-title,.telecmr-settings-grid-profile .telecmr-card-title{font-size:22px}
}

@media (max-width: 980px){
  .telecmr-main-section{padding-bottom:86px}
  .telecmr-workspace-hero{padding:15px 16px}
  .telecmr-workspace-tools{width:100%;justify-content:flex-start}
  .telecmr-workspace-tools .telecmr-btn{flex:0 0 auto}
  .telecmr-overview-health-grid{grid-template-columns:1fr}
  .telecmr-billing-summary-card,.telecmr-billing-usage-card,.telecmr-stat-card-modern{min-height:0}
}

@media (max-width: 767px){
  .telecmr-shell-app{padding:8px 6px 24px}
  .telecmr-main-section{gap:12px;padding-bottom:84px}
  .telecmr-workspace-heading h2{font-size:24px}
  .telecmr-workspace-tools{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
  .telecmr-workspace-tools .telecmr-btn{width:100%;justify-content:center}
  .telecmr-stat-card-modern{padding:15px 15px 14px}
  .telecmr-listing-toolbar,.telecmr-clean-bulkbar-modern,.telecmr-settings-grid .telecmr-panel,.telecmr-settings-grid-profile .telecmr-panel{padding:14px}
  .telecmr-billing-stat-grid,.telecmr-plan-grid,.telecmr-billing-insights,.telecmr-overview-health-grid{grid-template-columns:1fr}
  .telecmr-settings-grid .telecmr-subnav-link,.telecmr-settings-grid-profile .telecmr-subnav-link{flex:1 1 100%}
  .telecmr-ai-widget{left:10px;right:10px;bottom:10px}
  .telecmr-ai-widget-toggle{width:100%;justify-content:center}
}


/* UX v2 interactive system */
.telecmr-workspace-tools{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.telecmr-page-signal{margin:16px 0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-color:#dbe5f2;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}
.telecmr-page-signal-copy{display:grid;gap:6px}
.telecmr-page-signal-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.01em}
.telecmr-page-signal-copy strong{font-size:18px;line-height:1.3;color:#0f172a}
.telecmr-page-signal-copy p{margin:0;color:#64748b;max-width:760px}
.telecmr-page-signal-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.telecmr-page-signal-actions small{font-size:12px;opacity:.72;margin-left:4px}
.telecmr-quick-create{position:relative}
.telecmr-quick-create-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:45;display:none;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid #d9e3f0;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.14)}
.telecmr-quick-create-menu.is-open{display:grid;gap:8px}
.telecmr-quick-create-item{display:grid;gap:4px;padding:14px 15px;border-radius:16px;border:1px solid transparent;text-decoration:none;color:#0f172a;background:#f8fbff}
.telecmr-quick-create-item strong{font-size:14px;line-height:1.2}
.telecmr-quick-create-item span{font-size:12px;line-height:1.45;color:#64748b}
.telecmr-quick-create-item:hover{background:#eef4ff;border-color:#d5e4fb}
.telecmr-command-palette[hidden]{display:none}
.telecmr-command-palette{position:fixed;inset:0;z-index:120}
.telecmr-command-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.46);cursor:pointer}
.telecmr-command-dialog{position:relative;width:min(760px,calc(100vw - 32px));margin:8vh auto 0;padding:18px;border-radius:26px;border:1px solid #d8e3f2;background:#fff;box-shadow:0 26px 72px rgba(15,23,42,.28)}
.telecmr-command-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.telecmr-command-close{width:40px;height:40px;border-radius:12px;border:1px solid #d8e3f2;background:#fff;font-size:24px;line-height:1;cursor:pointer}
.telecmr-command-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8e3f2;border-radius:18px;background:#f8fbff}
.telecmr-command-search input{border:0;background:transparent;width:100%;min-height:54px;outline:none;font-size:16px}
.telecmr-command-list{display:grid;gap:10px;margin-top:14px;max-height:min(56vh,560px);overflow:auto;padding-right:4px}
.telecmr-command-item{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;text-decoration:none;color:#0f172a;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease}
.telecmr-command-item:hover{transform:translateY(-1px);border-color:#cddcf5;box-shadow:0 14px 36px rgba(15,23,42,.08)}
.telecmr-command-item-type{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#2563eb}
.telecmr-command-item strong{font-size:15px;line-height:1.25}
.telecmr-command-item small{font-size:13px;line-height:1.45;color:#64748b}
body.telecmr-command-opened{overflow:hidden}
.telecmr-shell-section-overview .telecmr-page-signal{background:linear-gradient(180deg,#ffffff 0%,#f5faff 100%)}
.telecmr-shell-section-billing .telecmr-page-signal{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}
.telecmr-workspace-hero .telecmr-btn.telecmr-command-open{min-width:108px}
@media (max-width: 1024px){
  .telecmr-page-signal{grid-template-columns:1fr}
  .telecmr-page-signal-actions{justify-content:flex-start}
}
@media (max-width: 767px){
  .telecmr-page-signal-copy strong{font-size:16px}
  .telecmr-page-signal-actions,.telecmr-workspace-tools{width:100%;justify-content:flex-start}
  .telecmr-workspace-tools .telecmr-btn,.telecmr-quick-create,.telecmr-quick-create-toggle{width:100%}
  .telecmr-quick-create-menu{left:0;right:auto;width:100%}
  .telecmr-command-dialog{margin:4vh auto 0;padding:14px;border-radius:22px}
  .telecmr-command-head{align-items:center}
}


/* TeleCMR UX v2: overview + clients + services */
.telecmr-overview-v2{display:grid;gap:16px}.telecmr-ops-grid{display:grid;gap:16px}.telecmr-ops-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.telecmr-ops-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start}.telecmr-ops-main,.telecmr-ops-side{display:grid;gap:16px}.telecmr-ops-card{border-radius:24px;padding:20px;display:grid;gap:12px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}.telecmr-ops-card-accent{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)}.telecmr-ops-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.telecmr-ops-card h3{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.04em;color:#0f172a}.telecmr-ops-card p{margin:0;color:#64748b}.telecmr-ops-card-meta,.telecmr-ops-pill-row{display:flex;flex-wrap:wrap;gap:8px}.telecmr-ops-section{border-radius:24px;padding:18px 18px 16px}.telecmr-ops-list,.telecmr-ops-alert-list,.telecmr-mini-entity-list{display:grid;gap:10px}.telecmr-ops-row,.telecmr-ops-alert,.telecmr-mini-entity{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 15px;border:1px solid #e6edf7;border-radius:18px;background:#fff;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.telecmr-ops-row:hover,.telecmr-ops-alert:hover,.telecmr-mini-entity:hover,.telecmr-entity-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.06);border-color:#d7e4f5}.telecmr-ops-row strong,.telecmr-ops-alert strong,.telecmr-mini-entity strong{display:block;color:#0f172a}.telecmr-ops-row span,.telecmr-ops-alert span,.telecmr-mini-entity span{display:block;color:#64748b;font-size:13px;line-height:1.45}.telecmr-ops-row-side{text-align:right;min-width:100px}.telecmr-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.telecmr-entity-card{padding:16px;border:1px solid #e7edf6;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);display:grid;gap:12px;box-shadow:0 1px 0 rgba(255,255,255,.9)}.telecmr-entity-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.telecmr-entity-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.telecmr-entity-card-head h4{margin:0;font-size:18px;line-height:1.25;color:#0f172a}.telecmr-entity-card-head p,.telecmr-entity-card-contact,.telecmr-entity-card-summary,.telecmr-entity-card-footnote{margin:0;color:#64748b;font-size:13px;line-height:1.5}.telecmr-entity-card-number,.telecmr-entity-card-price{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;background:#f4f8fd;color:#315efb;font-size:12px;font-weight:800;white-space:nowrap}.telecmr-entity-card-meta{display:flex;flex-wrap:wrap;gap:8px}.telecmr-entity-card-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5edf7;color:#334155;font-size:12px}.telecmr-entity-card-actions{display:flex;flex-wrap:wrap;gap:8px}.telecmr-pill-company{background:#eef6ff;border-color:#dbe8ff;color:#2563eb}.telecmr-pill-person{background:#f8fafc;border-color:#e2e8f0;color:#334155}
.telecmr-entity-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.telecmr-entity-stat{padding:14px 15px;border-radius:18px;background:#f9fbfe;border:1px solid #e7edf6}.telecmr-entity-stat span{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.telecmr-entity-stat strong{display:block;margin-top:6px;font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#0f172a}.telecmr-entity-stat small{display:block;margin-top:6px;color:#64748b;line-height:1.45}.telecmr-usage-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.telecmr-listing-hero-v2{align-items:flex-end}.telecmr-listing-toolbar-v2{border-radius:20px}.telecmr-clean-bulkbar-v2{margin:16px 0 12px;padding:12px 14px;border-radius:18px;background:#f8fafd;border:1px solid #e6edf7}
@media (max-width:1200px){.telecmr-ops-grid-top,.telecmr-entity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telecmr-ops-grid-main{grid-template-columns:1fr}.telecmr-entity-grid{grid-template-columns:1fr}.telecmr-quick-grid{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.telecmr-ops-grid-top,.telecmr-entity-stat-grid,.telecmr-quick-grid{grid-template-columns:1fr}.telecmr-entity-card-head,.telecmr-ops-row,.telecmr-ops-alert,.telecmr-mini-entity{grid-template-columns:1fr;display:grid}.telecmr-ops-row-side{text-align:left;min-width:0}}

/* TeleCMR release polish: Montserrat + alignment system */
.telecmr-shell,
.telecmr-shell *,
.telecmr-owner-wrap,
.telecmr-owner-wrap *,
.telecmr-command-dialog,
.telecmr-command-dialog *,
.telecmr-notification-dropdown,
.telecmr-notification-dropdown *{
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

.telecmr-shell{
  line-height:1.45;
  color:#0f172a;
}

.telecmr-shell h1,
.telecmr-shell h2,
.telecmr-shell h3,
.telecmr-shell h4,
.telecmr-shell h5,
.telecmr-shell h6,
.telecmr-owner-wrap h1,
.telecmr-owner-wrap h2,
.telecmr-owner-wrap h3,
.telecmr-owner-wrap h4,
.telecmr-owner-wrap h5,
.telecmr-owner-wrap h6{
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:-0.025em;
}

.telecmr-shell-app{
  align-items:start;
  gap:20px;
}

.telecmr-main-section,
.telecmr-sidebar,
.telecmr-panel,
.telecmr-card,
.telecmr-workspace-hero,
.telecmr-page-signal,
.telecmr-ops-card,
.telecmr-ops-section,
.telecmr-entity-card,
.telecmr-stat-card-modern,
.telecmr-billing-summary-card,
.telecmr-billing-usage-card,
.telecmr-listing-toolbar,
.telecmr-clean-bulkbar-modern,
.telecmr-clean-bulkbar-v2,
.telecmr-panel-split,
.telecmr-settings-grid,
.telecmr-settings-grid-profile{
  box-sizing:border-box;
}

.telecmr-panel,
.telecmr-card,
.telecmr-workspace-hero,
.telecmr-page-signal,
.telecmr-ops-card,
.telecmr-ops-section,
.telecmr-entity-card,
.telecmr-stat-card-modern,
.telecmr-billing-summary-card,
.telecmr-billing-usage-card,
.telecmr-listing-toolbar,
.telecmr-clean-bulkbar-modern,
.telecmr-clean-bulkbar-v2,
.telecmr-sidebar-brand,
.telecmr-sidebar-meta{
  border-radius:20px;
}

.telecmr-workspace-hero{
  padding:18px 20px;
  min-height:120px;
}

.telecmr-workspace-heading,
.telecmr-page-signal-copy,
.telecmr-panel > div,
.telecmr-card > div{
  min-width:0;
}

.telecmr-workspace-heading h2{
  margin:0;
  font-size:22px;
  line-height:1.2;
  font-weight:700;
}

.telecmr-workspace-heading p,
.telecmr-page-signal-copy p,
.telecmr-card-subtitle,
.telecmr-card-subtitle-tight,
.telecmr-micro-copy,
.telecmr-upload-help,
.telecmr-note-sub,
.telecmr-record-main span,
.telecmr-record-meta-item,
.telecmr-record-meta-item small,
.telecmr-record-main small,
.telecmr-entity-card-contact,
.telecmr-entity-card-summary,
.telecmr-entity-card-footnote,
.telecmr-ops-row span,
.telecmr-ops-alert span,
.telecmr-mini-entity span,
.telecmr-sidebar-brand small,
.telecmr-sidebar-meta small,
.telecmr-sidebar-meta em{
  line-height:1.55;
}

.telecmr-page-signal{
  margin:14px 0 16px;
  padding:18px 20px;
  gap:16px;
}

.telecmr-page-signal-copy strong{
  font-size:17px;
  line-height:1.35;
}

.telecmr-workspace-tools,
.telecmr-page-signal-actions,
.telecmr-record-actions,
.telecmr-inline-actions,
.telecmr-entity-card-actions,
.telecmr-payments-head-actions,
.telecmr-portal-actions,
.telecmr-settings-shortcuts,
.telecmr-subnav,
.telecmr-segmented-tabs,
.telecmr-profile-tabs,
.telecmr-app-nav,
.telecmr-app-nav-group,
.telecmr-ops-card-meta,
.telecmr-ops-pill-row,
.telecmr-entity-card-meta,
.telecmr-record-inline-stats,
.telecmr-usage-chip-row{
  align-items:center;
}

.telecmr-btn,
.telecmr-subnav-link,
.telecmr-segmented-tab,
.telecmr-app-nav-link,
.telecmr-notification-toggle,
.telecmr-command-item,
.telecmr-inline-select,
.telecmr-shell button,
.telecmr-shell input[type="submit"],
.telecmr-shell input[type="button"]{
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

.telecmr-btn,
.telecmr-subnav-link,
.telecmr-segmented-tab,
.telecmr-app-nav-link,
.telecmr-shell button,
.telecmr-shell input[type="submit"],
.telecmr-shell input[type="button"]{
  min-height:44px;
  border-radius:14px;
}

.telecmr-shell input[type="text"],
.telecmr-shell input[type="email"],
.telecmr-shell input[type="number"],
.telecmr-shell input[type="date"],
.telecmr-shell input[type="search"],
.telecmr-shell input[type="password"],
.telecmr-shell input[type="tel"],
.telecmr-shell input[type="url"],
.telecmr-shell select,
.telecmr-shell textarea,
.telecmr-inline-select,
.telecmr-file-input{
  width:100%;
  max-width:100%;
  min-height:46px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid #d7e1ee;
  background:#fff;
  box-sizing:border-box;
  line-height:1.4;
  font-size:14px;
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

.telecmr-shell textarea{
  min-height:120px;
  resize:vertical;
}

.telecmr-shell input[type="text"]:focus,
.telecmr-shell input[type="email"]:focus,
.telecmr-shell input[type="number"]:focus,
.telecmr-shell input[type="date"]:focus,
.telecmr-shell input[type="search"]:focus,
.telecmr-shell input[type="password"]:focus,
.telecmr-shell input[type="tel"]:focus,
.telecmr-shell input[type="url"]:focus,
.telecmr-shell select:focus,
.telecmr-shell textarea:focus,
.telecmr-inline-select:focus,
.telecmr-file-input:focus{
  outline:none;
  border-color:#adc7ff;
  box-shadow:0 0 0 3px rgba(47,107,255,.12);
}

.telecmr-field-inline,
.telecmr-clean-toolbar,
.telecmr-clean-toolbar-inline,
.telecmr-clean-toolbar-inline-compact,
.telecmr-clean-toolbar-payments,
.telecmr-clean-bulkbar,
.telecmr-clean-bulkbar-wide,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-payments-head,
.telecmr-payments-utility,
.telecmr-upload-row,
.telecmr-settings-grid,
.telecmr-settings-grid-profile,
.telecmr-panel-split,
.telecmr-ops-grid,
.telecmr-ops-grid-top,
.telecmr-ops-grid-main,
.telecmr-quick-grid,
.telecmr-entity-grid,
.telecmr-entity-stat-grid,
.telecmr-billing-stat-grid,
.telecmr-plan-grid,
.telecmr-billing-insights,
.telecmr-analytics-grid,
.telecmr-owner-grid,
.telecmr-owner-layout,
.telecmr-owner-split,
.telecmr-stat-list,
.telecmr-ai-grid,
.telecmr-ai-status,
.telecmr-owner-action-grid,
.telecmr-automation-grid,
.telecmr-backup-grid{
  gap:14px;
}

.telecmr-clean-toolbar,
.telecmr-clean-toolbar-inline,
.telecmr-clean-toolbar-inline-compact,
.telecmr-clean-toolbar-payments,
.telecmr-clean-bulkbar,
.telecmr-clean-bulkbar-wide,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-field-inline,
.telecmr-payments-head,
.telecmr-upload-row{
  align-items:end;
}

.telecmr-panel,
.telecmr-card,
.telecmr-listing-toolbar,
.telecmr-clean-bulkbar-modern,
.telecmr-clean-bulkbar-v2,
.telecmr-ops-card,
.telecmr-ops-section,
.telecmr-entity-card,
.telecmr-owner-card,
.telecmr-owner-panel,
.telecmr-help-box,
.telecmr-empty-soft,
.telecmr-backup-card,
.telecmr-watch-card,
.telecmr-settings-shortcut{
  padding:18px;
}

.telecmr-record-card-spacious summary,
.telecmr-record-card-spacious .telecmr-record-body{
  padding-left:18px;
  padding-right:18px;
}

.telecmr-entity-card-head,
.telecmr-entity-card-top,
.telecmr-ops-card-head,
.telecmr-record-summary,
.telecmr-record-topline,
.telecmr-payments-head,
.telecmr-invoice-document .telecmr-invoice-toolbar{
  align-items:center;
}

.telecmr-record-summary,
.telecmr-ops-row,
.telecmr-ops-alert,
.telecmr-mini-entity,
.telecmr-portal-mini-row,
.telecmr-notification,
.telecmr-record-meta-item,
.telecmr-watch-card-head{
  gap:12px;
}

.telecmr-entity-stat,
.telecmr-stat-box,
.telecmr-watch-kpis div,
.telecmr-record-inline-stats span,
.telecmr-chip,
.telecmr-tag,
.telecmr-pill,
.telecmr-watch-badge,
.telecmr-status,
.telecmr-entity-card-number,
.telecmr-entity-card-price,
.telecmr-page-signal-eyebrow,
.telecmr-sidebar-eyebrow,
.telecmr-sidebar-group-title{
  line-height:1.2;
}

.telecmr-sidebar-brand strong,
.telecmr-sidebar-meta strong{
  line-height:1.05;
}

.telecmr-app-nav-link{
  min-height:52px;
  justify-content:flex-start;
  padding:12px 14px;
}

.telecmr-app-nav-icon{
  flex:0 0 20px;
}

.telecmr-shell table,
.telecmr-shell .widefat,
.telecmr-table,
.telecmr-mini-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}

.telecmr-shell .widefat th,
.telecmr-shell .widefat td,
.telecmr-table th,
.telecmr-table td,
.telecmr-mini-table th,
.telecmr-mini-table td{
  padding:12px 14px;
  vertical-align:middle;
}

.telecmr-record-actions form,
.telecmr-shell form{
  margin:0;
}

.telecmr-inline-check,
.telecmr-record-check,
.telecmr-select-all-wrap{
  min-height:46px;
  align-items:center;
}

.telecmr-inline-check input[type="checkbox"],
.telecmr-record-check input[type="checkbox"],
.telecmr-clean-bulkbar input[type="checkbox"]{
  margin:0;
}

.telecmr-owner-wrap .form-table th,
.telecmr-shell .form-table th{
  vertical-align:top;
  padding-top:14px;
}

.telecmr-owner-panel .form-table td input,
.telecmr-owner-panel .form-table td textarea,
.telecmr-owner-panel .form-table td select,
.telecmr-shell .form-table td input,
.telecmr-shell .form-table td textarea,
.telecmr-shell .form-table td select{
  max-width:none;
}

.telecmr-entity-card,
.telecmr-ops-row,
.telecmr-ops-alert,
.telecmr-mini-entity,
.telecmr-command-item,
.telecmr-quick-create-item,
.telecmr-settings-shortcut,
.telecmr-app-nav-link,
.telecmr-btn,
.telecmr-segmented-tab,
.telecmr-subnav-link{
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.telecmr-shell .telecmr-btn:hover,
.telecmr-shell .telecmr-segmented-tab:hover,
.telecmr-shell .telecmr-subnav-link:hover,
.telecmr-shell .telecmr-app-nav-link:hover,
.telecmr-shell .telecmr-entity-card:hover,
.telecmr-shell .telecmr-ops-row:hover,
.telecmr-shell .telecmr-ops-alert:hover,
.telecmr-shell .telecmr-mini-entity:hover,
.telecmr-shell .telecmr-settings-shortcut:hover{
  transform:translateY(-1px);
}

.telecmr-shell .telecmr-btn,
.telecmr-shell .telecmr-app-nav-link,
.telecmr-shell .telecmr-subnav-link,
.telecmr-shell .telecmr-segmented-tab{
  font-weight:600;
}

@media (max-width: 980px){
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar-modern,
  .telecmr-clean-bulkbar-v2,
  .telecmr-ops-card,
  .telecmr-ops-section,
  .telecmr-entity-card,
  .telecmr-owner-card,
  .telecmr-owner-panel{
    padding:16px;
  }
}

@media (max-width: 767px){
  .telecmr-shell-app{
    gap:14px;
  }

  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar-modern,
  .telecmr-clean-bulkbar-v2,
  .telecmr-ops-card,
  .telecmr-ops-section,
  .telecmr-entity-card,
  .telecmr-owner-card,
  .telecmr-owner-panel,
  .telecmr-help-box,
  .telecmr-empty-soft,
  .telecmr-backup-card,
  .telecmr-watch-card,
  .telecmr-settings-shortcut{
    padding:14px;
    border-radius:18px;
  }

  .telecmr-workspace-heading h2{
    font-size:20px;
  }

  .telecmr-page-signal-copy strong{
    font-size:16px;
  }
}


/* TeleCRM SaaS polish final */
.telecmr-shell .dashicons,
.telecmr-shell [class*="dashicons-"],
.telecmr-owner-wrap .dashicons,
.telecmr-owner-wrap [class*="dashicons-"],
.telecmr-command-dialog .dashicons,
.telecmr-notification-dropdown .dashicons,
.telecmr-app-nav-icon .dashicons,
.telecmr-btn-icon .dashicons,
.telecmr-command-search .dashicons,
.telecmr-page-signal-actions .dashicons,
.telecmr-workspace-tools .dashicons{
  font-family:'dashicons' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.telecmr-app-nav-icon{width:22px;height:22px;min-width:22px;border-radius:10px;background:#eef4ff;color:#315efb;border:1px solid #d7e5ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.telecmr-app-nav-icon .dashicons{font-size:15px;width:15px;height:15px}
.telecmr-app-nav-link{min-height:54px;padding:12px 14px;border-radius:16px;border:1px solid #e6edf7;background:#fff;box-shadow:0 1px 0 rgba(255,255,255,.75) inset}
.telecmr-app-nav-link:hover{background:#f8fbff;border-color:#d8e4fb;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.telecmr-app-nav-link-active{background:#f1f6ff !important;border-color:#cfe0ff !important;box-shadow:0 10px 24px rgba(49,94,251,.08)}
.telecmr-app-nav-link-active .telecmr-app-nav-icon{background:#315efb;color:#fff;border-color:#315efb}
.telecmr-sidebar-brand,.telecmr-sidebar-meta{background:rgba(255,255,255,.98)}

.telecmr-workspace-hero{padding:22px 24px;min-height:126px}
.telecmr-workspace-tools{gap:10px;flex-wrap:wrap;justify-content:flex-end}
.telecmr-notification-toggle,.telecmr-workspace-tools .telecmr-btn{min-height:42px;padding:0 15px;border-radius:14px}
.telecmr-notification-toggle,.telecmr-workspace-tools .telecmr-btn-secondary{background:#fff;border:1px solid #dce6f4;box-shadow:0 1px 0 rgba(255,255,255,.85) inset}
.telecmr-workspace-tools .telecmr-btn-primary{box-shadow:0 10px 22px rgba(49,94,251,.20)}
.telecmr-workspace-tools .telecmr-btn-icon{gap:8px}
.telecmr-workspace-tools .telecmr-btn-icon .dashicons,.telecmr-page-signal-actions .telecmr-btn-icon .dashicons{font-size:16px;width:16px;height:16px}
.telecmr-workspace-tools .telecmr-btn small,.telecmr-page-signal-actions .telecmr-btn small{font-size:12px;color:#64748b;font-weight:700}
.telecmr-notification-bell{font-size:15px;line-height:1}

.telecmr-page-signal{padding:20px 22px;border-radius:20px}
.telecmr-page-signal-copy strong{font-size:18px;line-height:1.3;display:block;max-width:820px}
.telecmr-page-signal-actions{gap:10px}

.telecmr-panel,.telecmr-card,.telecmr-listing-toolbar,.telecmr-clean-bulkbar-modern,.telecmr-clean-bulkbar-v2,.telecmr-ops-card,.telecmr-ops-section,.telecmr-entity-card,.telecmr-owner-card,.telecmr-owner-panel,.telecmr-billing-summary-card,.telecmr-billing-usage-card{border-radius:22px}
.telecmr-panel,.telecmr-card,.telecmr-listing-toolbar,.telecmr-clean-bulkbar-modern,.telecmr-clean-bulkbar-v2,.telecmr-ops-card,.telecmr-ops-section,.telecmr-entity-card,.telecmr-owner-card,.telecmr-owner-panel{padding:20px 22px}

.telecmr-shell input[type="text"],
.telecmr-shell input[type="email"],
.telecmr-shell input[type="number"],
.telecmr-shell input[type="date"],
.telecmr-shell input[type="search"],
.telecmr-shell input[type="password"],
.telecmr-shell input[type="tel"],
.telecmr-shell input[type="url"],
.telecmr-shell select,
.telecmr-shell textarea,
.telecmr-inline-select,
.telecmr-file-input{min-height:44px;padding:10px 14px;border-radius:14px;border-color:#d7e3f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.telecmr-shell select{padding-right:40px;background-position:right 14px center}
.telecmr-btn,.telecmr-subnav-link,.telecmr-segmented-tab,.telecmr-shell button,.telecmr-shell input[type="submit"],.telecmr-shell input[type="button"]{min-height:44px;padding:0 16px;border-radius:14px}
.telecmr-btn.telecmr-btn-small{min-height:38px;padding:0 14px;border-radius:12px}
.telecmr-btn-primary{background:linear-gradient(180deg,#3a69ff 0%,#2d5ef6 100%);border-color:#2d5ef6;box-shadow:0 10px 20px rgba(49,94,251,.18)}
.telecmr-btn-primary:hover{box-shadow:0 14px 28px rgba(49,94,251,.24)}
.telecmr-btn-secondary{background:#fff;border-color:#d8e3f2;color:#162033}
.telecmr-btn-secondary:hover{background:#f8fbff;border-color:#cddcf0}

.telecmr-segmented-tab,.telecmr-subnav-link{padding:0 14px;border-radius:999px;min-height:38px;background:#fff;border:1px solid #dbe6f4}
.telecmr-segmented-tab.is-active,.telecmr-subnav-link-active{background:#eef4ff;border-color:#cfe0ff;color:#315efb;box-shadow:none}
.telecmr-usage-chip-row .telecmr-chip,.telecmr-usage-chip-row .telecmr-pill,.telecmr-usage-chip-row .telecmr-tag{background:#eef4ff;color:#315efb;border:1px solid #dce8ff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}

.telecmr-entity-stat-grid,.telecmr-billing-stat-grid{gap:16px;margin-top:18px}
.telecmr-entity-stat,.telecmr-billing-summary-card,.telecmr-billing-usage-card{padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid #e3ebf6;box-shadow:0 1px 0 rgba(255,255,255,.9) inset}
.telecmr-entity-stat strong{font-size:18px;letter-spacing:-.03em}
.telecmr-entity-stat small{font-size:13px}

.telecmr-billing-summary-card .telecmr-kpi,
.telecmr-billing-usage-card .telecmr-kpi{font-size:12px;font-weight:700;letter-spacing:.02em;color:#8a97ab;margin-bottom:10px}
.telecmr-billing-summary-card .telecmr-kpi-value,
.telecmr-billing-usage-card .telecmr-kpi-value,
.telecmr-billing-usage-value,
.telecmr-billing-card-title{font-size:18px !important;line-height:1.08 !important;letter-spacing:-.035em !important;font-weight:800;color:#0f172a;max-width:100%;word-break:break-word;overflow-wrap:anywhere;text-wrap:balance}
.telecmr-billing-summary-card .telecmr-kpi-value.telecmr-billing-card-title{font-size:17px !important;line-height:1.12 !important}
.telecmr-billing-inline-meta,.telecmr-billing-summary-card .telecmr-trustline,.telecmr-billing-usage-card .telecmr-trustline{font-size:12px;line-height:1.5;color:#708199;margin-top:2px}
.telecmr-usage-bar{height:6px;background:#e9eef8;margin:2px 0 4px}
.telecmr-billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

.telecmr-plan-grid{gap:18px}
.telecmr-plan-card{padding:20px;border-radius:22px;border:1px solid #e2eaf5;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 12px 30px rgba(15,23,42,.04)}
.telecmr-plan-card-head{margin-bottom:12px}
.telecmr-billing-price{font-size:26px;line-height:1.02;letter-spacing:-.04em}
.telecmr-plan-audience{font-size:13px;min-height:0}
.telecmr-plan-capacity-row{padding:11px 12px;border-radius:16px}

.telecmr-listing-toolbar{padding:18px 18px 16px;border-radius:22px}
.telecmr-listing-toolbar .telecmr-clean-toolbar,
.telecmr-listing-toolbar .telecmr-clean-toolbar-inline,
.telecmr-listing-toolbar .telecmr-clean-toolbar-inline-compact,
.telecmr-listing-toolbar .telecmr-clean-toolbar-payments{display:grid;gap:12px;align-items:end}
.telecmr-clean-toolbar-inline{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto auto}
.telecmr-clean-toolbar-inline-compact{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.7fr) auto auto auto}
.telecmr-clean-toolbar-payments{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(150px,.65fr)) auto auto auto}
.telecmr-clean-toolbar > div,.telecmr-clean-toolbar-inline > div,.telecmr-clean-toolbar-inline-compact > div,.telecmr-clean-toolbar-payments > div{min-width:0}
.telecmr-clean-toolbar label,.telecmr-clean-toolbar-inline label,.telecmr-clean-toolbar-inline-compact label,.telecmr-clean-toolbar-payments label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#475569}

.telecmr-clean-bulkbar,
.telecmr-clean-bulkbar-wide,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-clean-bulkbar-modern,
.telecmr-clean-bulkbar-v2{padding:12px 14px;border-radius:18px;background:#f8fbff;border:1px solid #e2eaf5}
.telecmr-bulkbar-balanced,.telecmr-clean-bulkbar{display:grid;grid-template-columns:minmax(160px,280px) minmax(260px,1fr) 108px;gap:12px;align-items:end}
.telecmr-clean-bulkbar > div,.telecmr-bulkbar-balanced > div{min-width:0}
.telecmr-clean-bulkbar .telecmr-inline-check,.telecmr-bulkbar-balanced .telecmr-inline-check{min-height:44px;border:1px solid #d7e3f2;border-radius:14px;padding:0 14px;background:#fff;display:flex;align-items:center}
.telecmr-clean-bulkbar select,.telecmr-bulkbar-balanced select{min-height:44px}
.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn,.telecmr-bulkbar-balanced .telecmr-toolbar-submit .telecmr-btn{width:100%;justify-content:center}

.telecmr-entity-card{border-radius:22px;padding:20px 20px 16px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #e3ebf6;box-shadow:0 12px 30px rgba(15,23,42,.035)}
.telecmr-entity-card:hover{box-shadow:0 16px 34px rgba(15,23,42,.06);border-color:#d5e2f7}
.telecmr-entity-card-title{font-size:17px;line-height:1.25;letter-spacing:-.02em}
.telecmr-entity-card-actions{gap:10px;margin-top:14px}
.telecmr-entity-card-actions .telecmr-btn{min-height:38px;padding:0 14px;border-radius:13px}

.telecmr-team-card .telecmr-field-inline,
.telecmr-owner-panel .telecmr-field-inline{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;align-items:end}
.telecmr-owner-panel .telecmr-inline-actions,.telecmr-team-actions{gap:10px;flex-wrap:wrap}

.telecmr-shell .telecmr-empty-soft,.telecmr-shell .telecmr-empty-state,.telecmr-shell .telecmr-empty{border:1px dashed #d9e4f3;background:#fbfdff;border-radius:20px;padding:22px}

@media (max-width: 1180px){
  .telecmr-clean-toolbar-payments{grid-template-columns:repeat(2,minmax(200px,1fr))}
  .telecmr-clean-toolbar-inline{grid-template-columns:repeat(3,minmax(180px,1fr))}
  .telecmr-clean-toolbar-inline-compact{grid-template-columns:repeat(2,minmax(220px,1fr))}
  .telecmr-billing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 900px){
  .telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-inline-compact,.telecmr-clean-toolbar-payments,.telecmr-bulkbar-balanced,.telecmr-clean-bulkbar,.telecmr-team-card .telecmr-field-inline,.telecmr-owner-panel .telecmr-field-inline{grid-template-columns:1fr}
  .telecmr-workspace-tools{justify-content:flex-start}
}
@media (max-width: 767px){
  .telecmr-panel,.telecmr-card,.telecmr-listing-toolbar,.telecmr-clean-bulkbar-modern,.telecmr-clean-bulkbar-v2,.telecmr-ops-card,.telecmr-ops-section,.telecmr-entity-card,.telecmr-owner-card,.telecmr-owner-panel,.telecmr-billing-summary-card,.telecmr-billing-usage-card{padding:16px}
  .telecmr-workspace-hero,.telecmr-page-signal{padding:16px}
  .telecmr-billing-stat-grid,.telecmr-entity-stat-grid{grid-template-columns:1fr}
}

/* TeleCMR SaaS release pass: team alignment + final density */
.telecmr-team-layout{
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);
  gap:20px;
  align-items:start;
}
.telecmr-team-layout > .telecmr-stack,
.telecmr-team-layout > .telecmr-panel{min-width:0}
.telecmr-team-layout > .telecmr-panel,
.telecmr-team-layout .telecmr-stack > .telecmr-panel{
  border-radius:24px;
}
.telecmr-team-invite-form{
  display:grid;
  gap:14px;
  margin-top:8px;
}
.telecmr-team-invite-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:14px;
  align-items:end;
}
.telecmr-team-invite-form > .telecmr-btn{
  width:max-content;
  min-width:142px;
}
.telecmr-team-layout .telecmr-help-box{
  margin-top:0;
  padding:18px 18px 16px;
  border-radius:18px;
}
.telecmr-team-layout .telecmr-help-box p + p{margin-top:12px}
.telecmr-team-layout .telecmr-mini-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:12px;
}
.telecmr-team-layout .telecmr-mini-metrics > div{
  min-height:88px;
  padding:16px 16px 14px;
  border:1px solid #e4ebf5;
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.telecmr-team-layout .telecmr-mini-metrics span{
  display:block;
  font-size:12px;
  font-weight:700;
  color:#8a97ab;
}
.telecmr-team-layout .telecmr-mini-metrics strong{
  display:block;
  margin-top:8px;
  font-size:18px;
  line-height:1.15;
  color:#0f172a;
}
.telecmr-team-member-list{
  display:grid;
  gap:14px;
}
.telecmr-team-member-list .telecmr-record-card{
  padding:0;
  border:1px solid #e3ebf6;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.telecmr-team-member-list .telecmr-record-summary{
  padding:18px;
}
.telecmr-team-member-list .telecmr-record-main strong{
  font-size:16px;
  line-height:1.25;
}
.telecmr-team-member-list .telecmr-record-main > span{
  font-size:13px;
  color:#6b7a90;
}
.telecmr-team-member-list .telecmr-record-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.telecmr-team-member-list .telecmr-chip{
  padding:7px 11px;
  border-radius:999px;
  border:1px solid #d8e4ff;
  background:#f4f8ff;
  color:#51627c;
  font-size:12px;
  font-weight:700;
}
.telecmr-team-member-actions{
  display:flex !important;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.telecmr-team-role-form{
  display:grid;
  grid-template-columns:minmax(190px,240px) auto;
  gap:10px;
  align-items:center;
  margin:0;
}
.telecmr-team-role-form select{
  min-width:0;
}
.telecmr-team-secondary-form{
  margin:0;
}
.telecmr-team-secondary-form .telecmr-btn,
.telecmr-team-role-form .telecmr-btn{
  min-height:40px;
  border-radius:14px;
  padding:0 16px;
  justify-content:center;
}
.telecmr-team-secondary-form .telecmr-btn[disabled]{
  opacity:1;
  color:#334155;
  background:#fff;
  border-color:#d8e3f2;
}
.telecmr-team-layout .telecmr-panel-split-spaced{
  align-items:center;
}
.telecmr-team-layout .telecmr-panel-split-spaced .telecmr-chip{
  min-width:44px;
  justify-content:center;
}

/* tighten filters/bulk bars for list screens */
.telecmr-clean-toolbar-inline,
.telecmr-clean-toolbar-inline-compact,
.telecmr-clean-toolbar-payments{
  gap:10px;
}
.telecmr-clean-toolbar-inline > .telecmr-toolbar-submit,
.telecmr-clean-toolbar-inline-compact > .telecmr-toolbar-submit,
.telecmr-clean-toolbar-payments > .telecmr-toolbar-submit{
  align-self:end;
}
.telecmr-clean-bulkbar,
.telecmr-bulkbar-balanced{
  grid-template-columns:minmax(168px,240px) minmax(260px,1fr) 118px;
}
.telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-bulkbar-balanced .telecmr-inline-check{
  min-height:42px;
}
.telecmr-clean-bulkbar .telecmr-inline-check span:last-child,
.telecmr-bulkbar-balanced .telecmr-inline-check span:last-child{
  font-size:13px;
  font-weight:700;
}

@media (max-width: 1120px){
  .telecmr-team-layout{
    grid-template-columns:1fr;
  }
  .telecmr-team-layout .telecmr-mini-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width: 840px){
  .telecmr-team-invite-grid,
  .telecmr-team-role-form,
  .telecmr-clean-toolbar-inline,
  .telecmr-clean-toolbar-inline-compact,
  .telecmr-clean-toolbar-payments,
  .telecmr-clean-bulkbar,
  .telecmr-bulkbar-balanced{
    grid-template-columns:1fr;
  }
  .telecmr-team-layout .telecmr-mini-metrics{
    grid-template-columns:1fr;
  }
  .telecmr-team-member-actions{
    align-items:stretch;
  }
  .telecmr-team-invite-form > .telecmr-btn,
  .telecmr-team-secondary-form,
  .telecmr-team-secondary-form .telecmr-btn,
  .telecmr-team-role-form .telecmr-btn,
  .telecmr-team-role-form,
  .telecmr-team-role-form select{
    width:100%;
  }
}

/* PASS 2 — billing workspace redesign */
.telecmr-workspace-module{display:flex;flex-direction:column;gap:18px}
.telecmr-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.telecmr-workspace-head-compact{padding:4px 0}
.telecmr-workspace-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.telecmr-workspace-subtabs{margin:0;flex-wrap:wrap}
.telecmr-workspace-subtabs-secondary{margin-bottom:-6px}
.telecmr-workspace-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.telecmr-workspace-metric-card{background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.telecmr-workspace-metric-label{font-size:12px;line-height:1.2;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
.telecmr-workspace-metric-value{font-size:28px;line-height:1.1;font-weight:800;color:#111827}
.telecmr-workspace-metric-meta{font-size:13px;line-height:1.4;color:#667085}
.telecmr-workspace-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:18px;align-items:start}
.telecmr-workspace-main-col,.telecmr-workspace-side-col{display:flex;flex-direction:column;gap:18px}
.telecmr-workspace-surface{border-radius:22px;border:1px solid #e8edf5;box-shadow:0 10px 30px rgba(15,23,42,.035)}
.telecmr-workspace-inline-stats{display:flex;flex-wrap:wrap;gap:10px 12px;margin:14px 0 0;padding:0}
.telecmr-workspace-inline-stats span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f7f9fc;border:1px solid #e5eaf3;font-size:12px;font-weight:700;color:#667085}
.telecmr-workspace-chart-card{margin-top:16px;padding:16px;border:1px solid #e5eaf3;border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#f6f8fc 100%)}
.telecmr-workspace-chart-bars{height:10px;border-radius:999px;background:#e9edf7;overflow:hidden}
.telecmr-workspace-chart-bars span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#315efb 0%,#6f8cff 100%)}
.telecmr-workspace-chart-legend{display:flex;justify-content:space-between;gap:12px;margin-top:12px;align-items:flex-end}
.telecmr-workspace-chart-legend strong{font-size:20px;color:#0f172a}
.telecmr-workspace-chart-legend small{font-size:13px;color:#667085}
.telecmr-workspace-stream{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.telecmr-workspace-stream-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5eaf3;border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.telecmr-workspace-stream-row:hover{border-color:#cfd8ea;transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,23,42,.05)}
.telecmr-workspace-stream-row strong{display:block;font-size:14px;color:#111827}
.telecmr-workspace-stream-row span{display:block;font-size:12px;color:#6b7280;margin-top:3px}
.telecmr-workspace-stream-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px;white-space:nowrap}
.telecmr-workspace-health-list{display:flex;flex-direction:column;gap:12px}
.telecmr-workspace-health-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e5eaf3;color:#334155}
.telecmr-workspace-health-item span{font-size:13px;color:#64748b}
.telecmr-workspace-health-item strong{font-size:15px;color:#111827;text-align:right}
.telecmr-workspace-health-item small{display:block;font-size:12px;color:#94a3b8;text-align:right;margin-top:2px}
.telecmr-workspace-action-list{display:flex;flex-direction:column;gap:10px}
.telecmr-workspace-action-row{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e5eaf3;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}
.telecmr-workspace-action-row:hover{border-color:#cfd8ea;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.telecmr-workspace-action-row strong{font-size:14px;color:#0f172a}
.telecmr-workspace-action-row span{font-size:12px;color:#667085}
.telecmr-workspace-filter-surface{margin-top:4px}
.telecmr-workspace-chip{font-weight:700}
.telecmr-workspace-record{border-radius:18px;border:1px solid #e5eaf3;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.03)}
.telecmr-workspace-record + .telecmr-workspace-record{margin-top:14px}
.telecmr-workspace-billing-module .telecmr-record-topline{gap:8px;flex-wrap:wrap}
.telecmr-workspace-billing-module .telecmr-record-summary{align-items:center}
.telecmr-workspace-billing-module .telecmr-record-body{padding-top:16px}
.telecmr-workspace-billing-module .telecmr-record-actions{gap:8px}
.telecmr-workspace-billing-module .telecmr-record-actions .telecmr-btn{margin:0}
.telecmr-clean-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.telecmr-grid-span-2{grid-column:1 / -1}
.telecmr-form-actions{display:flex;justify-content:flex-start;gap:10px}
@media (max-width: 1100px){
  .telecmr-workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-workspace-two-col{grid-template-columns:1fr}
}
@media (max-width: 782px){
  .telecmr-workspace-head{flex-direction:column;align-items:stretch}
  .telecmr-workspace-metric-grid{grid-template-columns:1fr}
  .telecmr-workspace-chart-legend,.telecmr-workspace-stream-row{flex-direction:column;align-items:flex-start}
  .telecmr-workspace-stream-side{text-align:left;align-items:flex-start;white-space:normal}
  .telecmr-clean-form-grid{grid-template-columns:1fr}
}


/* TeleCRM workspace polish pass 3 */
.telecmr-sidebar-group-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#8a95ad;font-weight:700;}
.telecmr-workspace-tools{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.telecmr-profile-wrap{position:relative;}
.telecmr-profile-toggle{display:inline-flex;align-items:center;gap:8px;}
.telecmr-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.14);padding:10px;display:none;z-index:60;}
.telecmr-profile-menu.is-open{display:block;}
.telecmr-profile-menu a{display:block;padding:12px 14px;border-radius:14px;text-decoration:none;color:#182133;}
.telecmr-profile-menu a:hover{background:#f5f8ff;}
.telecmr-profile-menu strong{display:block;font-size:14px;margin-bottom:2px;}
.telecmr-profile-menu span{display:block;font-size:12px;color:#6b7894;line-height:1.45;}
.telecmr-overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;}
.telecmr-overview-kpi{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);border:1px solid #dbe5f2;min-height:118px;}
.telecmr-overview-kpi span{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a88a8;margin-bottom:10px;}
.telecmr-overview-kpi strong{display:block;font-size:30px;line-height:1.05;color:#15203a;margin-bottom:8px;}
.telecmr-overview-kpi small{display:block;font-size:13px;line-height:1.45;color:#6f7e98;}
.telecmr-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}
.telecmr-empty.telecmr-empty-rich{padding:26px 24px;border-radius:20px;border:1px dashed #d7e2f2;background:#fbfcff;}
.telecmr-client-card,.telecmr-service-card{border-radius:22px;border:1px solid #dbe5f2;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 6px 18px rgba(15,23,42,.04);}
.telecmr-entity-card-actions{padding-top:14px;margin-top:14px;border-top:1px solid #e9eef8;}
.telecmr-entity-card-head h4{font-size:20px;line-height:1.15;}
.telecmr-entity-card-meta{gap:8px;}
.telecmr-entity-card-meta span{background:#f5f8ff;border:1px solid #e2e9f5;border-radius:999px;padding:7px 10px;}
.telecmr-listing-hero-v2{align-items:flex-start;gap:18px;}
.telecmr-listing-shell .telecmr-card-subtitle{max-width:760px;}
.telecmr-ops-grid-top{margin-top:0;}
.telecmr-ops-card h3{font-size:32px;line-height:1.05;}
.telecmr-ops-card p{max-width:46ch;}
.telecmr-action-card{min-height:112px;border-radius:20px;}
.telecmr-action-card strong{font-size:18px;}
.telecmr-action-card span{font-size:13px;line-height:1.5;}
@media (max-width:1100px){.telecmr-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){.telecmr-overview-kpi-grid{grid-template-columns:1fr;}.telecmr-profile-menu{left:0;right:auto;min-width:240px;}}


/* pass 4: bulk bar alignment + billing center cohesion */
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-v2,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-modern,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact{
  align-items:center;
}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap{
  display:flex;
  align-items:center;
  align-self:center;
  min-height:48px;
}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap .telecmr-inline-check{
  width:100%;
  min-height:44px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap .telecmr-check-box,
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap input[type="checkbox"]{
  align-self:center;
}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap .telecmr-check-box{
  margin-top:0;
}
.telecmr-clean-bulkbar .telecmr-toolbar-submit{
  align-self:center;
}
.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn{
  min-height:44px;
}
.telecmr-clean-bulkbar > div > label,
.telecmr-clean-bulkbar > div > .telecmr-bulk-check-spacer{
  display:block;
  min-height:20px;
}

.telecmr-billing-cluster-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 18px;
}
.telecmr-billing-cluster-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #dbe4f0;
  background:#fff;
  color:#334155;
  text-decoration:none;
  font-weight:700;
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.telecmr-billing-cluster-link.is-active{
  background:#eff6ff;
  border-color:#93c5fd;
  color:#2563eb;
}
.telecmr-billing-cluster-link span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:22px;
  margin-left:8px;
  padding:0 8px;
  border-radius:999px;
  background:#f8fafc;
  color:#64748b;
  font-size:12px;
  font-weight:800;
}
.telecmr-billing-cluster-link.is-active span{
  background:#dbeafe;
  color:#2563eb;
}
@media (max-width:767px){
  .telecmr-billing-cluster-nav{display:grid;grid-template-columns:1fr;}
  .telecmr-billing-cluster-link{justify-content:space-between;}
}

/* pass 5: clients + services + payments tightening */
.telecmr-subnav,.telecmr-segmented-tabs{gap:10px;align-items:center}
.telecmr-subnav-link,.telecmr-segmented-tab{padding:0 18px;min-height:40px}
.telecmr-form-shell-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.telecmr-form-shell-head .telecmr-card-title{margin:0 0 6px}
.telecmr-card-subtitle-tight{margin:6px 0 0;color:#64748b;line-height:1.5}
.telecmr-client-form-grid{display:grid;gap:16px;max-width:1180px}
.telecmr-form-section{padding:18px 20px;border:1px solid #e5edf7;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.telecmr-form-section-compact{padding:16px 18px}
.telecmr-form-section-head{margin-bottom:14px}
.telecmr-form-section-head h4{margin:0;font-size:18px;line-height:1.2;color:#0f172a}
.telecmr-form-section-head p{margin:6px 0 0;color:#64748b;line-height:1.5;max-width:70ch}
.telecmr-field-inline-compact{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:14px 16px;align-items:start}
.telecmr-field-inline-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-client-form-grid .telecmr-field > label{margin-bottom:8px;display:block}
.telecmr-client-form-grid input,.telecmr-client-form-grid select,.telecmr-client-form-grid textarea{max-width:100%}
.telecmr-service-link-section{margin-top:2px}
.telecmr-service-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.telecmr-service-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e4ebf5;border-radius:18px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.telecmr-service-link-card:hover{border-color:#cad7eb;box-shadow:0 8px 22px rgba(15,23,42,.05);transform:translateY(-1px)}
.telecmr-service-link-card-check{display:inline-flex;align-items:center}
.telecmr-service-link-card-copy{display:flex;flex-direction:column;min-width:0}
.telecmr-service-link-card-copy strong{font-size:15px;color:#0f172a}
.telecmr-service-link-card-copy small{display:block;margin-top:4px;color:#64748b;line-height:1.45}
.telecmr-service-link-card-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;background:#f5f8ff;border:1px solid #dce6fb;color:#315efb;font-size:12px;font-weight:700;white-space:nowrap}
.telecmr-inline-actions-spread{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.telecmr-inline-check-soft{padding:0 14px;min-height:42px;border:1px solid #dbe5f2;border-radius:14px;background:#fff}
.telecmr-bulk-list-cards-lux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.telecmr-check-option-card-lux{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid #e4ebf5;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 2px 8px rgba(15,23,42,.03)}
.telecmr-check-option-card-lux .telecmr-check-option-copy strong{display:block;font-size:16px;color:#172033}
.telecmr-check-option-card-lux .telecmr-check-option-copy small{display:block;margin-top:4px;color:#64748b}
.telecmr-check-option-side{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5edf7;color:#64748b;font-size:12px;font-weight:700}
.telecmr-subscriptions-attach-head label{margin-bottom:0}
.telecmr-workspace-billing-module .telecmr-clean-form-grid{max-width:980px}
@media (max-width: 1100px){
  .telecmr-service-link-grid,.telecmr-bulk-list-cards-lux,.telecmr-field-inline-compact,.telecmr-field-inline-3{grid-template-columns:1fr}
}


/* pass 6: alignment + cohesion */
.telecmr-service-link-title{display:block;margin:0 0 10px;padding-left:2px}
.telecmr-service-link-intro{margin:0 0 14px;padding-left:2px;max-width:80ch}
.telecmr-subscriptions-grid-attach{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.telecmr-subscriptions-grid-attach .telecmr-field-equal{display:flex;flex-direction:column}
.telecmr-subscriptions-grid-attach .telecmr-field-equal label{margin-bottom:8px;min-height:24px}
.telecmr-subscriptions-grid-attach .telecmr-field-equal input{min-height:48px}
.telecmr-subscriptions-attach-head{margin-bottom:14px;gap:18px;align-items:flex-end}
.telecmr-subscriptions-attach-head > div{padding-top:4px}
.telecmr-team-invite-form .telecmr-team-invite-submit{margin-bottom:16px}
.telecmr-team-role-form-spaced{padding-left:10px}
.telecmr-automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}
.telecmr-automation-grid .telecmr-field{display:flex;flex-direction:column;height:100%}
.telecmr-automation-grid .telecmr-field label{min-height:24px;margin-bottom:8px}
.telecmr-automation-grid .telecmr-field select,.telecmr-automation-grid .telecmr-field input{min-height:46px}
.telecmr-automation-save{margin-top:18px}
.telecmr-invoice-cohesion-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:16px;margin:16px 0 18px}
.telecmr-invoice-cohesion-grid .telecmr-workspace-inline-stats{margin-top:12px}
@media (max-width:1100px){.telecmr-automation-grid,.telecmr-invoice-cohesion-grid,.telecmr-subscriptions-grid-attach{grid-template-columns:1fr}}


/* pass 9: settings cleanup + invoices density */
.telecmr-settings-subnav{margin-top:18px;margin-bottom:18px}
.telecmr-settings-progress-shell{margin-top:18px;padding:20px 22px;border:1px solid #e5edf7;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.telecmr-settings-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.telecmr-settings-progress-head h4{margin:0 0 6px;font-size:20px;color:#0f172a}
.telecmr-settings-progress-head p{margin:0;max-width:70ch;color:#64748b;line-height:1.55}
.telecmr-settings-progress-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e5edf7;min-width:140px}
.telecmr-settings-progress-score strong{font-size:28px;line-height:1;color:#0f172a}
.telecmr-settings-progress-score span{font-size:13px;color:#64748b}
.telecmr-settings-progress-bar{height:10px;margin:18px 0 16px;background:#edf3fb;border-radius:999px;overflow:hidden}
.telecmr-settings-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#315efb 0%,#7c98ff 100%)}
.telecmr-settings-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-settings-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid #e5edf7;background:#fff;text-decoration:none}
.telecmr-settings-progress-card strong{display:block;color:#0f172a;font-size:15px;line-height:1.3}
.telecmr-settings-progress-card small{display:block;margin-top:5px;color:#64748b;line-height:1.45}
.telecmr-settings-progress-card.is-done{border-color:#cce6d3;background:#f7fcf8}
.telecmr-settings-progress-card.is-pending{border-color:#e5edf7}
.telecmr-settings-progress-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#edf3fb;color:#315efb;font-weight:800}
.telecmr-settings-progress-card.is-done .telecmr-settings-progress-icon{background:#dcfce7;color:#15803d}
.telecmr-settings-guide-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:18px;margin-top:18px}
.telecmr-settings-guide-head{margin-bottom:14px}
.telecmr-settings-checklist-grid{display:grid;gap:12px}
.telecmr-settings-checklist-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid #e5edf7;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.telecmr-settings-step-no{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eef4ff;color:#315efb;font-weight:800}
.telecmr-settings-checklist-card h4{margin:0 0 6px;font-size:17px;color:#0f172a}
.telecmr-settings-checklist-card p{margin:0;color:#64748b;line-height:1.55}
.telecmr-settings-side-panel .telecmr-card-title{margin-bottom:10px}
.telecmr-settings-note-box p{margin:0 0 10px;line-height:1.6;color:#475569}
.telecmr-settings-note-box p:last-child{margin-bottom:0}
.telecmr-settings-note-list{display:grid;gap:10px}
.telecmr-settings-note-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e5edf7}
.telecmr-settings-note-row strong{font-size:14px;color:#0f172a}
.telecmr-settings-note-row span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}
.telecmr-settings-note-row.is-done{border-color:#cce6d3;background:#f7fcf8}
.telecmr-invoice-top-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:16px}
.telecmr-workspace-stream-filled{min-height:280px}
.telecmr-invoice-empty-fill{display:flex;flex-direction:column;height:100%}
.telecmr-invoice-empty-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.telecmr-invoice-empty-card p{margin:8px 0 14px;line-height:1.6}
@media (max-width:1100px){.telecmr-settings-guide-layout,.telecmr-settings-progress-grid,.telecmr-invoice-top-grid{grid-template-columns:1fr}.telecmr-settings-checklist-card{grid-template-columns:1fr}.telecmr-settings-progress-score{align-items:flex-start}}


/* Leads UX pass 2 */
.telecmr-leads-shell .telecmr-btn-active{background:#edf3ff;border-color:#c8d9ff}
.telecmr-leads-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}
.telecmr-leads-kpi{border:1px solid #dce6f5;border-radius:18px;padding:16px 18px;background:#fff}
.telecmr-leads-kpi-label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7c8aa5;margin-bottom:8px}
.telecmr-leads-kpi strong{display:block;font-size:28px;line-height:1.1;color:#172033}
.telecmr-leads-kpi small{display:block;color:#7c8aa5;margin-top:8px}
.telecmr-leads-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:24px}
.telecmr-leads-overview-panel{height:100%}
.telecmr-leads-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.telecmr-leads-stage-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #dce6f5;border-radius:16px;text-decoration:none;color:#172033;background:#fff}
.telecmr-leads-stage-card span{color:#63718c;font-weight:600}
.telecmr-leads-stage-card strong{font-size:22px}
.telecmr-leads-stage-card-active,.telecmr-leads-stage-card:hover{border-color:#bcd1ff;background:#f7faff}
.telecmr-leads-source-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #e3ebf7;border-radius:14px;margin-bottom:10px;background:#fff}
.telecmr-leads-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:16px;margin-top:20px}
.telecmr-leads-focus-list{display:flex;flex-direction:column;gap:10px}
.telecmr-leads-focus-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border:1px solid #e3ebf7;border-radius:14px;background:#fff}
.telecmr-leads-focus-item strong{font-size:14px;color:#172033}
.telecmr-leads-focus-item span,.telecmr-leads-focus-item em{font-style:normal;color:#7c8aa5;font-size:13px}
.telecmr-leads-focus-item a{grid-column:2;grid-row:1 / span 3;align-self:center;color:#2d67f6;text-decoration:none;font-weight:600}
.telecmr-lead-row-card{border-radius:20px}
.telecmr-lead-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f6f9fe;color:#60708d}
.telecmr-chip-attention{background:#fff4d9;border-color:#f1d68a;color:#7f5b00}

.telecmr-leads-view-copy{display:block;margin-bottom:14px;color:#7c8aa5}
.telecmr-leads-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow:auto;padding-top:16px}
.telecmr-leads-board-column{min-width:220px;background:#f8fbff;border:1px solid #dce6f5;border-radius:18px;padding:12px}
.telecmr-leads-board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e4ecf8}
.telecmr-leads-board-head strong{font-size:14px}
.telecmr-leads-board-head span{font-size:12px;color:#6f7d97}
.telecmr-leads-board-card{background:#fff;border:1px solid #dce6f5;border-radius:16px;padding:12px;margin-bottom:12px}
.telecmr-lead-board-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.telecmr-lead-board-top strong{font-size:14px;color:#172033}
.telecmr-lead-board-top span{font-size:13px;font-weight:700;color:#172033}
.telecmr-lead-board-meta,.telecmr-lead-board-mini{font-size:13px;color:#6f7d97;margin-top:8px}
.telecmr-lead-board-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.telecmr-leads-board-empty{padding:18px 10px;border:1px dashed #d6e2f5;border-radius:14px;text-align:center;color:#7c8aa5;background:#fff}
@media (max-width: 1280px){
  .telecmr-leads-kpi-grid,.telecmr-leads-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-leads-main-grid,.telecmr-leads-overview-grid{grid-template-columns:1fr}
}
@media (max-width: 782px){
  .telecmr-leads-kpi-grid,.telecmr-leads-stage-grid{grid-template-columns:1fr}
}
.telecmr-leads-convert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:16px}
.telecmr-leads-convert-summary,.telecmr-leads-convert-matches{border:1px solid #dce6f5;border-radius:18px;padding:18px;background:#fff}
.telecmr-leads-convert-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf2fb}
.telecmr-leads-convert-row:last-child{border-bottom:none}
.telecmr-leads-convert-row span{color:#72819c}
.telecmr-leads-duplicate-card{border:1px solid #dce6f5;border-radius:16px;padding:14px;margin-top:12px;background:#f9fbff}
.telecmr-leads-duplicate-card strong{display:block;color:#172033}
.telecmr-leads-duplicate-card span,.telecmr-leads-duplicate-card em{display:block;color:#72819c;font-style:normal;margin-top:4px}
@media (max-width: 1080px){.telecmr-leads-convert-grid{grid-template-columns:1fr}}

.telecmr-lead-selectable{position:relative;padding-left:54px}
.telecmr-lead-check{position:absolute;left:18px;top:18px}
.telecmr-lead-check input{width:16px;height:16px}
.telecmr-chip-score.telecmr-chip-score-hot{background:#fff1f1;border-color:#ffd0d0;color:#b42318}
.telecmr-chip-score.telecmr-chip-score-warm{background:#fff7ed;border-color:#fed7aa;color:#b45309}
.telecmr-chip-score.telecmr-chip-score-active{background:#eef6ff;border-color:#bfd7ff;color:#1d4ed8}
.telecmr-chip-score.telecmr-chip-score-cold{background:#f8fafc;border-color:#d8e1ef;color:#64748b}
.telecmr-leads-bulk-shell{margin-top:16px}
.telecmr-leads-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce6f5;border-radius:18px;background:#f8fbff}
.telecmr-leads-bulkbar-copy strong{display:block;font-size:14px;color:#172033}
.telecmr-leads-bulkbar-copy span{display:block;font-size:13px;color:#7c8aa5;margin-top:4px}
.telecmr-leads-bulkbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.telecmr-leads-bulkbar-controls select{min-width:220px}
@media (max-width: 960px){.telecmr-leads-bulkbar{flex-direction:column;align-items:flex-start}.telecmr-leads-bulkbar-controls{width:100%}.telecmr-leads-bulkbar-controls select{width:100%}.telecmr-lead-selectable{padding-left:18px}.telecmr-lead-check{position:static;display:block;margin-bottom:10px}}


.telecmr-workspace-health-list-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.telecmr-workspace-health-list-compact .telecmr-workspace-health-item{background:#fff}
.telecmr-invoices-focus-shell{display:flex;flex-direction:column;gap:16px}
.telecmr-workspace-chart-card-compact{margin-top:0}
.telecmr-invoice-compact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}
.telecmr-invoice-compact-panel{padding:18px;border:1px solid #e5eaf3;border-radius:18px;background:#fbfdff}
.telecmr-workspace-stream-compact{margin-top:0}
.telecmr-workspace-action-list-compact .telecmr-workspace-action-row{padding:13px 14px}
.telecmr-invoice-focus-note{margin-top:12px}
.telecmr-billing-integrity-panel{margin-top:12px}
.telecmr-billing-integrity-panel summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.telecmr-billing-integrity-panel summary::-webkit-details-marker{display:none}
.telecmr-billing-integrity-panel summary strong{font-size:15px;color:#0f172a}
.telecmr-billing-integrity-panel summary span{font-size:12px;color:#64748b;line-height:1.45;max-width:46ch;text-align:right}
.telecmr-billing-integrity-panel[open] summary{margin-bottom:12px}
.telecmr-record-meta-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-invoice-empty-state{margin-top:14px}
@media (max-width:1100px){.telecmr-invoice-compact-grid,.telecmr-workspace-health-list-compact,.telecmr-record-meta-compact{grid-template-columns:1fr 1fr}.telecmr-billing-integrity-panel summary{flex-direction:column}.telecmr-billing-integrity-panel summary span{text-align:left;max-width:none}}
@media (max-width:767px){.telecmr-workspace-health-list-compact,.telecmr-invoice-compact-grid,.telecmr-record-meta-compact{grid-template-columns:1fr}}


/* v3.4 final billing toolbar + invite flow polish */
.telecmr-clean-toolbar-invoices{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}
.telecmr-toolbar-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}
.telecmr-clean-toolbar-payments .telecmr-toolbar-filters{grid-template-columns:repeat(6,minmax(0,1fr))}
.telecmr-toolbar-actions,.telecmr-toolbar-submit-export{display:flex !important;flex-direction:row !important;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}
.telecmr-toolbar-actions .telecmr-btn,.telecmr-toolbar-submit-export .telecmr-btn{width:auto !important;min-width:112px}
.telecmr-export-dropdown{position:relative;display:inline-flex;min-width:0}
.telecmr-export-dropdown summary{list-style:none}
.telecmr-export-dropdown summary::-webkit-details-marker{display:none}
.telecmr-export-dropdown[open] .telecmr-btn{border-color:#c7d5ea;box-shadow:0 10px 26px rgba(15,23,42,.08)}
.telecmr-export-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:8px;background:#fff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 18px 42px rgba(15,23,42,.14);display:grid;gap:6px;z-index:35}
.telecmr-export-item{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;color:#0f172a;text-decoration:none;font-weight:600}
.telecmr-export-item:hover{background:#f8fbff}
.telecmr-billing-integrity-panel{padding:14px 16px 16px;background:#fbfdff;border:1px solid #e4ecf6;border-radius:18px}
.telecmr-billing-integrity-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.telecmr-billing-integrity-title{display:grid;gap:4px}
.telecmr-billing-integrity-title em{font-style:normal;font-size:12px;color:#64748b}
.telecmr-invite-auth-notice{margin-bottom:16px}
@media (max-width:1180px){.telecmr-clean-toolbar-invoices{grid-template-columns:1fr}.telecmr-toolbar-filters,.telecmr-clean-toolbar-payments .telecmr-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.telecmr-toolbar-actions,.telecmr-toolbar-submit-export{justify-content:flex-start}}
@media (max-width:767px){.telecmr-toolbar-filters,.telecmr-clean-toolbar-payments .telecmr-toolbar-filters{grid-template-columns:1fr}.telecmr-toolbar-actions,.telecmr-toolbar-submit-export{width:100%;flex-wrap:wrap}.telecmr-toolbar-actions .telecmr-btn,.telecmr-toolbar-submit-export .telecmr-btn,.telecmr-export-dropdown{flex:1 1 calc(50% - 8px)}.telecmr-export-dropdown .telecmr-btn{width:100% !important}.telecmr-export-menu{left:0;right:0}}

/* v3.4.3 toolbar and notifications polish */
.telecmr-clean-toolbar-invoices{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:end;gap:18px}
.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(110px,.8fr));gap:12px;align-items:end}
.telecmr-clean-toolbar-payments.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{grid-template-columns:minmax(240px,1.7fr) repeat(5,minmax(110px,.78fr))}
.telecmr-clean-toolbar-invoices .telecmr-toolbar-actions{display:flex !important;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:nowrap}
.telecmr-clean-toolbar-invoices .telecmr-toolbar-actions .telecmr-btn,.telecmr-clean-toolbar-invoices .telecmr-export-dropdown{flex:0 0 auto}
.telecmr-clean-toolbar-invoices input,.telecmr-clean-toolbar-invoices select{width:100%;min-width:0}
.telecmr-notification-center .telecmr-notification-list{display:grid;gap:10px}
@media (max-width:1180px){
  .telecmr-clean-toolbar-invoices{grid-template-columns:1fr !important}
  .telecmr-clean-toolbar-invoices .telecmr-toolbar-filters,.telecmr-clean-toolbar-payments.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
  .telecmr-clean-toolbar-invoices .telecmr-toolbar-actions{justify-content:flex-start}
}
@media (max-width:767px){
  .telecmr-clean-toolbar-invoices .telecmr-toolbar-filters,.telecmr-clean-toolbar-payments.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{grid-template-columns:1fr}
  .telecmr-clean-toolbar-invoices .telecmr-toolbar-actions{flex-wrap:wrap}
}


/* v1.5.3 launch polish: button alignment, spacing, mobile sidebar, compact filters */
.telecmr-listing-hero,.telecmr-listing-toolbar-form,.telecmr-listing-toolbar-actions,.telecmr-listing-hero-actions,.telecmr-inline-actions,.telecmr-workspace-tools,.telecmr-login-actions,.telecmr-actions{row-gap:12px}
.telecmr-listing-toolbar-form{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.8fr)) auto;gap:12px 14px;align-items:end}
.telecmr-listing-toolbar-form > div{min-width:0}
.telecmr-listing-toolbar-form input,.telecmr-listing-toolbar-form select,.telecmr-listing-toolbar-form .telecmr-btn{width:100%;max-width:100%}
.telecmr-listing-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;align-items:end}
.telecmr-listing-toolbar-actions .telecmr-btn,.telecmr-listing-hero-actions .telecmr-btn,.telecmr-toolbar-submit .telecmr-btn{min-height:44px;padding-inline:16px;justify-content:center;white-space:nowrap}
.telecmr-listing-toolbar-meta,.telecmr-card-subtitle,.telecmr-card-subtitle-tight,.telecmr-section-intro,.telecmr-trustline{line-height:1.65}
.telecmr-help-box strong{display:block;margin:0 0 8px;line-height:1.35}
.telecmr-auth-trustline{margin-top:12px;display:block}
.telecmr-auth-form-card .telecmr-btn-block + .telecmr-trustline{margin-top:12px}
.telecmr-auth-form-card .telecmr-login-actions{margin-top:14px}
.telecmr-clean-bulkbar,.telecmr-bulkbar-balanced,.telecmr-clean-bulkbar-wide{padding:14px 16px;border-radius:20px;gap:14px;align-items:end}
.telecmr-clean-bulkbar label,.telecmr-bulkbar-balanced label,.telecmr-clean-bulkbar-wide label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#475569}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap label,.telecmr-bulkbar-balanced .telecmr-bulk-check-wrap label,.telecmr-clean-bulkbar-wide .telecmr-bulk-check-wrap label{margin:0}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap,.telecmr-bulkbar-balanced .telecmr-bulk-check-wrap{display:grid;gap:8px;align-self:stretch}
.telecmr-clean-bulkbar .telecmr-bulk-check-spacer{min-height:20px;margin:0}
.telecmr-clean-bulkbar .telecmr-inline-check,.telecmr-bulkbar-balanced .telecmr-inline-check,.telecmr-clean-bulkbar-wide .telecmr-inline-check{min-height:46px;padding:0 16px;border-radius:16px;gap:12px;align-items:center}
.telecmr-clean-bulkbar select,.telecmr-bulkbar-balanced select,.telecmr-clean-bulkbar-wide select{width:100%;min-height:46px}
.telecmr-clean-bulkbar .telecmr-toolbar-submit,.telecmr-bulkbar-balanced .telecmr-toolbar-submit,.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit{display:flex;align-items:flex-end}
.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn,.telecmr-bulkbar-balanced .telecmr-toolbar-submit .telecmr-btn,.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit .telecmr-btn{width:100%;min-width:120px}
.telecmr-workspace-filter-surface,.telecmr-listing-toolbar{overflow:visible}
.telecmr-sidebar,.telecmr-sidebar-brand,.telecmr-sidebar-meta{background:#f8fbff}
@media (max-width:980px){
  body.telecmr-menu-open{overflow:hidden}
  .telecmr-mobile-overlay{background:rgba(15,23,42,.42)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
  .telecmr-sidebar{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid #dfe8f5;box-shadow:0 20px 44px rgba(15,23,42,.18)!important;padding:16px!important}
}
@media (max-width:1180px){
  .telecmr-listing-toolbar-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .telecmr-listing-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:860px){
  .telecmr-listing-toolbar-form,.telecmr-listing-toolbar-actions,.telecmr-clean-bulkbar,.telecmr-bulkbar-balanced,.telecmr-clean-bulkbar-wide{grid-template-columns:1fr!important}
  .telecmr-listing-toolbar-actions .telecmr-btn,.telecmr-listing-hero-actions .telecmr-btn,.telecmr-toolbar-submit .telecmr-btn{width:100%}
}
@media (max-width:767px){
  .telecmr-listing-toolbar,.telecmr-clean-bulkbar,.telecmr-clean-bulkbar-wide,.telecmr-bulkbar-balanced{padding:14px}
  .telecmr-workspace-tools,.telecmr-actions,.telecmr-login-actions{display:grid;grid-template-columns:1fr;align-items:stretch}
}

/* v1.5.4 workflow polish */
.telecmr-clean-bulkbar,
.telecmr-clean-bulkbar-wide,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-bulkbar-balanced{
  display:grid !important;
  grid-template-columns:minmax(190px,260px) minmax(260px,1fr) minmax(110px,132px) !important;
  gap:14px !important;
  align-items:end !important;
  padding:14px 16px !important;
}
.telecmr-clean-bulkbar .telecmr-bulk-check-wrap,
.telecmr-bulkbar-balanced .telecmr-bulk-check-wrap{min-width:0;align-self:end}
.telecmr-clean-bulkbar > div > label,
.telecmr-bulkbar-balanced > div > label,
.telecmr-clean-bulkbar > label{margin:0 0 8px !important;line-height:1.3}
.telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-bulkbar-balanced .telecmr-inline-check{min-height:44px !important;width:100%;padding:0 16px !important;border-radius:14px !important;justify-content:flex-start}
.telecmr-clean-bulkbar .telecmr-inline-check span:last-child,
.telecmr-bulkbar-balanced .telecmr-inline-check span:last-child{display:inline-flex;align-items:center;line-height:1.2}
.telecmr-clean-bulkbar select,
.telecmr-bulkbar-balanced select,
.telecmr-clean-bulkbar input,
.telecmr-bulkbar-balanced input{min-height:44px !important;width:100%}
.telecmr-clean-bulkbar .telecmr-toolbar-submit,
.telecmr-bulkbar-balanced .telecmr-toolbar-submit{width:100%;align-self:end}
.telecmr-clean-bulkbar .telecmr-toolbar-submit .telecmr-btn,
.telecmr-bulkbar-balanced .telecmr-toolbar-submit .telecmr-btn{min-height:44px;width:100% !important}
.telecmr-bulk-check-spacer{display:none !important}
.telecmr-clean-toolbar-payments .telecmr-toolbar-filters,
.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(140px,.8fr));gap:12px 14px;align-items:end}
.telecmr-clean-toolbar-payments .telecmr-toolbar-actions,
.telecmr-clean-toolbar-invoices .telecmr-toolbar-actions{align-self:end}
.telecmr-export-dropdown{min-width:0}
.telecmr-export-dropdown > summary{min-height:44px;display:flex;align-items:center;justify-content:center}
.telecmr-form-shell .telecmr-field-inline,
.telecmr-form-shell .telecmr-field-inline-compact,
.telecmr-form-shell .telecmr-field-inline-3{align-items:end}
.telecmr-form-shell .telecmr-field-inline > div,
.telecmr-form-shell .telecmr-field-inline-compact > div,
.telecmr-form-shell .telecmr-field-inline-3 > div{min-width:0}
.telecmr-assignment-service-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.telecmr-assignment-note-chip{margin:2px 0 0}
.telecmr-form-shell .telecmr-actions,.telecmr-record-actions,.telecmr-inline-actions,.telecmr-actions-wrap{gap:10px 12px}
.telecmr-card-subtitle,.telecmr-card-subtitle-tight,.telecmr-muted,.telecmr-trustline,.telecmr-toolbar-note{line-height:1.6}
.telecmr-leads-agenda-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin:16px 0}
.telecmr-leads-calendar-panel .telecmr-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}
.telecmr-leads-agenda-list{display:grid;gap:10px;margin-top:14px}
.telecmr-leads-agenda-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6edf7;border-radius:16px;background:#fbfdff;text-decoration:none}
.telecmr-leads-agenda-item strong,.telecmr-leads-agenda-item span,.telecmr-leads-agenda-item small{display:block}
.telecmr-leads-agenda-item span,.telecmr-leads-agenda-item small{color:#64748b;line-height:1.45}
.telecmr-leads-agenda-item em{font-style:normal;font-weight:700;color:#0f172a;white-space:nowrap;align-self:center}
.telecmr-leads-calendar-shell{display:grid;gap:12px}
.telecmr-leads-calendar-day{padding:12px 14px;border:1px solid #e6edf7;border-radius:16px;background:#fff}
.telecmr-leads-calendar-day strong{display:block;font-size:13px;line-height:1.35}
.telecmr-leads-calendar-day span{display:block;margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}
.telecmr-leads-calendar-day.is-active{border-color:#9cb3ff;background:#f6f9ff;box-shadow:0 10px 24px rgba(49,94,251,.08)}
.telecmr-leads-calendar-day.is-empty{opacity:.8}
@media (max-width:1100px){.telecmr-clean-toolbar-payments .telecmr-toolbar-filters,.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.telecmr-clean-bulkbar,.telecmr-clean-bulkbar-wide,.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,.telecmr-bulkbar-balanced,.telecmr-clean-toolbar-payments .telecmr-toolbar-filters,.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters,.telecmr-assignment-service-bar,.telecmr-leads-agenda-grid,.telecmr-leads-calendar-panel .telecmr-form{grid-template-columns:1fr !important}}
@media (max-width:640px){.telecmr-clean-bulkbar,.telecmr-clean-bulkbar-wide,.telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,.telecmr-bulkbar-balanced{padding:12px !important;gap:12px !important}.telecmr-clean-bulkbar .telecmr-inline-check,.telecmr-bulkbar-balanced .telecmr-inline-check{padding:0 14px !important}.telecmr-clean-toolbar-payments .telecmr-toolbar-filters,.telecmr-clean-toolbar-invoices .telecmr-toolbar-filters{grid-template-columns:1fr !important}}


/* v1.5.5 bulkbar + leads visibility refinements */
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide{grid-template-columns:minmax(170px,260px) minmax(280px,1fr) 118px}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-bulk-check-wrap{display:grid;gap:8px;align-self:end}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-bulk-check-wrap > label:first-child{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#475569;line-height:1.3}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-inline-check{justify-content:flex-start}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit{display:flex;align-items:end}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit .telecmr-btn{min-height:44px}
.telecmr-assignment-service-bar .telecmr-btn{min-height:44px;align-self:end}
.telecmr-assignment-service-bar .telecmr-pill{margin-top:4px}
.telecmr-leads-main-right > .telecmr-leads-agenda-grid{margin-top:0}
.telecmr-leads-calendar-panel .telecmr-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}
.telecmr-leads-calendar-panel .telecmr-form > div{min-width:0}
.telecmr-leads-calendar-shell{display:grid;gap:10px;margin-top:14px}
.telecmr-leads-calendar-day{padding:12px 14px;border:1px solid #e6edf7;border-radius:16px;background:#fbfdff}
.telecmr-leads-calendar-day strong,.telecmr-leads-calendar-day span{display:block}
.telecmr-leads-calendar-day span{margin-top:4px;color:#64748b;line-height:1.4}
.telecmr-leads-calendar-day.is-active{border-color:#9db7f6;background:#eef4ff}
@media (max-width:900px){.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide,.telecmr-leads-calendar-panel .telecmr-form{grid-template-columns:1fr !important}}


/* v1.5.6 launch candidate pass */
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) minmax(112px,132px) !important;align-items:end !important;gap:14px !important}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide > div{min-width:0}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-bulk-check-wrap,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit{align-self:end}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-inline-check{min-height:46px !important;border-radius:14px !important}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-inline-check span:last-child{font-weight:600}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide select,
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-btn{min-height:46px !important}
.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-btn{padding-inline:18px !important}
.telecmr-assignment-service-bar{grid-template-columns:minmax(0,1fr) max-content !important;gap:14px !important;align-items:end !important}
.telecmr-assignment-service-bar .telecmr-toolbar-submit{display:flex;align-items:end}
.telecmr-assignment-service-bar .telecmr-btn{min-width:130px;padding-inline:18px}
.telecmr-assignment-note-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;line-height:1.4}
.telecmr-leads-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr) !important;align-items:start}
.telecmr-leads-main-right{display:grid;gap:16px;align-content:start}
.telecmr-leads-main-right > .telecmr-panel,
.telecmr-leads-main-right > .telecmr-leads-agenda-grid{margin-top:0 !important}
.telecmr-leads-side-panel .telecmr-panel-head{margin-bottom:10px}
.telecmr-leads-calendar-panel .telecmr-form{grid-template-columns:minmax(0,1fr) auto auto !important}
.telecmr-leads-calendar-day{text-decoration:none;transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease}
.telecmr-leads-calendar-day:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.06)}
.telecmr-leads-calendar-day strong,.telecmr-leads-calendar-day span{pointer-events:none}
.telecmr-leads-side-panel p.telecmr-muted{margin:0;line-height:1.55}
.telecmr-leads-focus-item{align-items:center}
.telecmr-leads-focus-item a{white-space:nowrap}
@media (max-width:1180px){.telecmr-leads-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr) !important}}
@media (max-width:980px){.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide,.telecmr-assignment-service-bar,.telecmr-leads-main-grid,.telecmr-leads-calendar-panel .telecmr-form{grid-template-columns:1fr !important}.telecmr-clean-bulkbar.telecmr-clean-bulkbar-wide .telecmr-toolbar-submit .telecmr-btn,.telecmr-assignment-service-bar .telecmr-btn{width:100% !important}.telecmr-leads-main-right{order:-1}}

/* v1.5.7 production hardening */
.telecmr-settings-progress-shell{display:none !important}
.telecmr-settings-subnav{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(132px,max-content));
  gap:12px;
  align-items:center;
  margin:20px 0 6px;
}
.telecmr-settings-subnav .telecmr-subnav-link{
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid #d8e3f3;
  background:#f8fbff;
  color:#314155;
  font-weight:700;
  box-shadow:none;
}
.telecmr-settings-subnav .telecmr-subnav-link:hover{
  background:#eef4ff;
  border-color:#bfd4ff;
  color:#2347c6;
}
.telecmr-settings-subnav .telecmr-subnav-link-active{
  background:#eef4ff;
  border-color:#bcd0ff;
  color:#315efb;
  box-shadow:inset 0 0 0 1px rgba(49,94,251,.04);
}
.telecmr-settings-guide-layout{margin-top:10px}
.telecmr-leads-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr) !important;gap:18px !important}
.telecmr-leads-agenda-grid.telecmr-leads-agenda-grid-full{
  grid-template-columns:1fr !important;
  margin:18px 0 0 !important;
}
.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-panel .telecmr-form{
  grid-template-columns:minmax(0,220px) auto auto !important;
}
.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-shell{
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:12px;
}
.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-day{min-height:92px}
.telecmr-leads-main-right{gap:14px}
@media (max-width:1100px){
  .telecmr-settings-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
  .telecmr-leads-main-grid{grid-template-columns:1fr !important}
  .telecmr-leads-main-right{order:2 !important}
  .telecmr-leads-agenda-grid.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-shell{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .telecmr-settings-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .telecmr-settings-subnav .telecmr-subnav-link{width:100%;padding:0 14px;font-size:13px}
  .telecmr-leads-agenda-grid.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-panel .telecmr-form,
  .telecmr-leads-agenda-grid.telecmr-leads-agenda-grid-full .telecmr-leads-calendar-shell{grid-template-columns:1fr !important}
}


/* v1.5.9 interaction + theme */
.telecmr-toast{position:fixed;right:18px;bottom:18px;z-index:10020;display:flex;align-items:flex-start;gap:12px;min-width:min(420px,calc(100vw - 28px));max-width:min(520px,calc(100vw - 28px));padding:14px 16px;border-radius:18px;border:1px solid #cfe0ff;background:#ffffff;color:#12315d;box-shadow:0 20px 50px rgba(15,23,42,.18);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease;pointer-events:auto}
.telecmr-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}
.telecmr-toast.is-hiding{opacity:0;transform:translateY(10px) scale(.98)}
.telecmr-toast strong{display:block;font-size:14px;line-height:1.5}
.telecmr-toast .telecmr-note-sub{margin-top:6px;font-size:12px;color:inherit;opacity:.82}
.telecmr-toast-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;flex:0 0 34px}
.telecmr-toast-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.telecmr-toast-warning{border-color:#fde68a;background:#fffbea;color:#92400e}
.telecmr-toast-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}
.telecmr-highlight-row{border-color:#93c5fd !important;box-shadow:0 0 0 3px rgba(59,130,246,.16),0 16px 34px rgba(37,99,235,.08) !important;animation:telecmrGlow 1.6s ease 1}
@keyframes telecmrGlow{0%{box-shadow:0 0 0 0 rgba(59,130,246,.26)}55%{box-shadow:0 0 0 6px rgba(59,130,246,.08),0 16px 34px rgba(37,99,235,.08)}100%{box-shadow:0 0 0 3px rgba(59,130,246,.16),0 16px 34px rgba(37,99,235,.08)}}
.telecmr-theme-toggle[data-theme-mode="dark"] .dashicons{color:#facc15}
@media (max-width:900px){
  .telecmr-notification-wrap{position:static}
  .telecmr-notification-dropdown{position:fixed !important;left:12px !important;right:12px !important;top:76px !important;width:auto !important;max-width:none !important;transform:none !important}
  .telecmr-toast{left:12px;right:12px;bottom:12px;min-width:0;max-width:none}
}
.telecmr-theme-dark{color-scheme:dark}
.telecmr-theme-dark body,.telecmr-theme-dark{background:#07111f;color:#e5eefc}
.telecmr-theme-dark .telecmr-shell-app,.telecmr-theme-dark .telecmr-main-section{background:transparent}
.telecmr-theme-dark .telecmr-sidebar,.telecmr-theme-dark .telecmr-panel,.telecmr-theme-dark .telecmr-card,.telecmr-theme-dark .telecmr-record,.telecmr-theme-dark .telecmr-workspace-hero,.telecmr-theme-dark .telecmr-notification-dropdown,.telecmr-theme-dark .telecmr-quick-create-menu,.telecmr-theme-dark .telecmr-profile-menu,.telecmr-theme-dark .telecmr-lead-board-card,.telecmr-theme-dark .telecmr-empty,.telecmr-theme-dark .telecmr-help-box,.telecmr-theme-dark .telecmr-subnav-link,.telecmr-theme-dark .telecmr-segmented-tab{background:#0f1b2e !important;border-color:#1e3557 !important;color:#e5eefc !important;box-shadow:0 18px 44px rgba(2,8,23,.34)}
.telecmr-theme-dark .telecmr-muted,.telecmr-theme-dark .telecmr-card-subtitle,.telecmr-theme-dark .telecmr-section-intro,.telecmr-theme-dark .telecmr-record-main span,.telecmr-theme-dark .telecmr-trustline,.telecmr-theme-dark small{color:#9fb3d1 !important}
.telecmr-theme-dark .telecmr-record-main strong,.telecmr-theme-dark .telecmr-card-title,.telecmr-theme-dark h1,.telecmr-theme-dark h2,.telecmr-theme-dark h3,.telecmr-theme-dark h4,.telecmr-theme-dark label,.telecmr-theme-dark strong{color:#f8fbff !important}
.telecmr-theme-dark input,.telecmr-theme-dark select,.telecmr-theme-dark textarea,.telecmr-theme-dark .telecmr-btn-secondary,.telecmr-theme-dark .telecmr-notification-toggle{background:#12223a !important;border-color:#274262 !important;color:#edf4ff !important}
.telecmr-theme-dark .telecmr-btn-primary{background:#3b82f6 !important;border-color:#3b82f6 !important;color:#fff !important}
.telecmr-theme-dark .telecmr-chip,.telecmr-theme-dark .telecmr-status-pill{background:#142742 !important;border-color:#2f4d73 !important;color:#d7e7ff !important}
.telecmr-theme-dark .telecmr-app-nav-link,.telecmr-theme-dark .telecmr-subnav-link-active,.telecmr-theme-dark .telecmr-segmented-tab.is-active{background:#17335c !important;border-color:#3b82f6 !important;color:#dbeafe !important}
.telecmr-theme-dark .telecmr-mobile-overlay{background:rgba(2,6,23,.72) !important}
.telecmr-theme-dark .telecmr-ai-widget-toggle,.telecmr-theme-dark .telecmr-ai-thread{background:#0f1b2e !important;border-color:#1e3557 !important;color:#e5eefc !important}


/* v1.5.10 dark mode completion pass */
.telecmr-theme-dark .telecmr-header,
.telecmr-theme-dark .telecmr-topbar,
.telecmr-theme-dark .telecmr-app-content,
.telecmr-theme-dark .telecmr-shell-section,
.telecmr-theme-dark .telecmr-shell-section-overview,
.telecmr-theme-dark .telecmr-content,
.telecmr-theme-dark .telecmr-page,
.telecmr-theme-dark .telecmr-page-intro,
.telecmr-theme-dark .telecmr-workspace-surface,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark .telecmr-mobile-scroll,
.telecmr-theme-dark .telecmr-record-list,
.telecmr-theme-dark .telecmr-ops-grid,
.telecmr-theme-dark .telecmr-ops-main,
.telecmr-theme-dark .telecmr-ops-side,
.telecmr-theme-dark .telecmr-overview-shell,
.telecmr-theme-dark .telecmr-leads-shell,
.telecmr-theme-dark .telecmr-settings-guide-layout{background:transparent !important;color:#e5eefc !important}

.telecmr-theme-dark .telecmr-ops-alert,
.telecmr-theme-dark .telecmr-ops-row,
.telecmr-theme-dark .telecmr-mini-entity,
.telecmr-theme-dark .telecmr-next-step,
.telecmr-theme-dark .telecmr-action-card,
.telecmr-theme-dark .telecmr-overview-activity-card,
.telecmr-theme-dark .telecmr-overview-feed-item,
.telecmr-theme-dark .telecmr-settings-note-row,
.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-settings-checklist-card,
.telecmr-theme-dark .telecmr-leads-stage-card,
.telecmr-theme-dark .telecmr-leads-calendar-day,
.telecmr-theme-dark .telecmr-leads-agenda-item,
.telecmr-theme-dark .telecmr-leads-focus-item,
.telecmr-theme-dark .telecmr-overview-kpi,
.telecmr-theme-dark .telecmr-workspace-metric-card,
.telecmr-theme-dark .telecmr-billing-summary-card,
.telecmr-theme-dark .telecmr-activity-item,
.telecmr-theme-dark .telecmr-portal-mini-row,
.telecmr-theme-dark .telecmr-settings-note-list > div,
.telecmr-theme-dark .telecmr-ops-list > div,
.telecmr-theme-dark .telecmr-overview-next-steps-list > div,
.telecmr-theme-dark .telecmr-mini-entity-list > div,
.telecmr-theme-dark .telecmr-overview-activity-list > div,
.telecmr-theme-dark .telecmr-overview-imports > div,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-toolbar,
.telecmr-theme-dark .telecmr-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-leads-bulk-shell,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-record-summary-modern,
.telecmr-theme-dark .telecmr-subscription-summary,
.telecmr-theme-dark .telecmr-watch-kpis,
.telecmr-theme-dark .telecmr-capacity-gate-metric,
.telecmr-theme-dark .telecmr-ai-import-summary,
.telecmr-theme-dark .telecmr-ai-inline-note,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-suggested-fields,
.telecmr-theme-dark .telecmr-ai-wizard-notes,
.telecmr-theme-dark .telecmr-ai-wizard-steps,
.telecmr-theme-dark .telecmr-table,
.telecmr-theme-dark .telecmr-table thead th,
.telecmr-theme-dark .telecmr-table tbody td{background:#0f1b2e !important;border-color:#1e3557 !important;color:#e5eefc !important}

.telecmr-theme-dark .telecmr-action-card strong,
.telecmr-theme-dark .telecmr-mini-entity strong,
.telecmr-theme-dark .telecmr-next-step strong,
.telecmr-theme-dark .telecmr-ops-alert strong,
.telecmr-theme-dark .telecmr-activity-item strong,
.telecmr-theme-dark .telecmr-leads-stage-card strong,
.telecmr-theme-dark .telecmr-leads-calendar-day strong,
.telecmr-theme-dark .telecmr-leads-agenda-item strong,
.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-theme-dark .telecmr-workspace-metric-value,
.telecmr-theme-dark .telecmr-overview-kpi strong,
.telecmr-theme-dark .telecmr-settings-step-no,
.telecmr-theme-dark .telecmr-ops-row-side,
.telecmr-theme-dark .telecmr-mini-metrics strong,
.telecmr-theme-dark .telecmr-mini-metrics div strong,
.telecmr-theme-dark .telecmr-overview-health-percent,
.telecmr-theme-dark .telecmr-overview-health-score,
.telecmr-theme-dark .telecmr-leads-kpi strong,
.telecmr-theme-dark .telecmr-table th,
.telecmr-theme-dark .telecmr-table td,
.telecmr-theme-dark .telecmr-table a,
.telecmr-theme-dark .telecmr-field label,
.telecmr-theme-dark .telecmr-automation-grid label,
.telecmr-theme-dark .telecmr-kpi,
.telecmr-theme-dark .telecmr-workspace-metric-label,
.telecmr-theme-dark .telecmr-settings-note-box strong,
.telecmr-theme-dark .telecmr-settings-side-panel strong,
.telecmr-theme-dark .telecmr-overview-section-head strong,
.telecmr-theme-dark .telecmr-ops-section strong{color:#f8fbff !important}

.telecmr-theme-dark p,
.telecmr-theme-dark li,
.telecmr-theme-dark td,
.telecmr-theme-dark th,
.telecmr-theme-dark span,
.telecmr-theme-dark .telecmr-action-card span,
.telecmr-theme-dark .telecmr-mini-entity span,
.telecmr-theme-dark .telecmr-next-step span,
.telecmr-theme-dark .telecmr-ops-alert span,
.telecmr-theme-dark .telecmr-activity-item span,
.telecmr-theme-dark .telecmr-leads-stage-card span,
.telecmr-theme-dark .telecmr-leads-calendar-day span,
.telecmr-theme-dark .telecmr-leads-agenda-item span,
.telecmr-theme-dark .telecmr-settings-note-box p,
.telecmr-theme-dark .telecmr-settings-side-panel p,
.telecmr-theme-dark .telecmr-ops-section p,
.telecmr-theme-dark .telecmr-mini-metrics span,
.telecmr-theme-dark .telecmr-toolbar-note,
.telecmr-theme-dark .telecmr-kpi-meta,
.telecmr-theme-dark .telecmr-workspace-metric-meta,
.telecmr-theme-dark .telecmr-entity-card-footnote,
.telecmr-theme-dark .telecmr-entity-card-summary,
.telecmr-theme-dark .telecmr-record-main,
.telecmr-theme-dark .telecmr-record-main a:not(.telecmr-btn),
.telecmr-theme-dark .telecmr-table-wrap small,
.telecmr-theme-dark .telecmr-overview-health-copy,
.telecmr-theme-dark .telecmr-overview-health-cta,
.telecmr-theme-dark .telecmr-overview-section-head p,
.telecmr-theme-dark .telecmr-overview-section-head span{color:#9fb3d1 !important}

.telecmr-theme-dark .telecmr-settings-step-no,
.telecmr-theme-dark .telecmr-settings-progress-icon,
.telecmr-theme-dark .telecmr-next-step-dot,
.telecmr-theme-dark .telecmr-leads-kpi,
.telecmr-theme-dark .telecmr-kpi,
.telecmr-theme-dark .telecmr-watch-badge,
.telecmr-theme-dark .telecmr-api-badge,
.telecmr-theme-dark .telecmr-badge,
.telecmr-theme-dark .telecmr-sidebar-brand-badge{background:#132746 !important;border-color:#2d4d77 !important;color:#dbeafe !important}

.telecmr-theme-dark .telecmr-badge-success{background:#0f3a25 !important;border-color:#1a6a44 !important;color:#dcfce7 !important}
.telecmr-theme-dark .telecmr-chip-attention,
.telecmr-theme-dark .telecmr-ops-alert-attention,
.telecmr-theme-dark .telecmr-invoice-focus-note,
.telecmr-theme-dark .telecmr-payments-form-note,
.telecmr-theme-dark .telecmr-payments-quick-note,
.telecmr-theme-dark .telecmr-payments-utility-note{background:#2a1f0a !important;border-color:#7c5a10 !important;color:#fde68a !important}

.telecmr-theme-dark .telecmr-action-card-primary{background:#132746 !important;border-color:#2d4d77 !important}
.telecmr-theme-dark .telecmr-action-card-primary strong,
.telecmr-theme-dark .telecmr-action-card-primary span{color:#eaf2ff !important}
.telecmr-theme-dark .telecmr-overview-revenue-band,
.telecmr-theme-dark .telecmr-analytics-bars div{background:#12223a !important;border-color:#274262 !important}
.telecmr-theme-dark .telecmr-analytics-bars span,
.telecmr-theme-dark .telecmr-overview-revenue-band-fill{background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%) !important}
.telecmr-theme-dark .telecmr-table thead th{background:#12223a !important;color:#dbeafe !important}
.telecmr-theme-dark .telecmr-table tbody tr:nth-child(even) td{background:#102038 !important}
.telecmr-theme-dark .telecmr-table tbody tr:hover td{background:#132746 !important}
.telecmr-theme-dark .telecmr-checklist-summary,
.telecmr-theme-dark .telecmr-upload-help{color:#9fb3d1 !important}
.telecmr-theme-dark .telecmr-settings-subnav-wrap{background:transparent !important}
.telecmr-theme-dark .telecmr-subnav-settings,
.telecmr-theme-dark .telecmr-settings-subnav .telecmr-subnav-link{background:#0f1b2e !important;border-color:#274262 !important;color:#dbeafe !important}
.telecmr-theme-dark .telecmr-settings-subnav .telecmr-subnav-link:hover{background:#132746 !important}
.telecmr-theme-dark .telecmr-settings-subnav .telecmr-subnav-link.telecmr-subnav-link-active{background:#17335c !important;border-color:#3b82f6 !important;color:#ffffff !important}
.telecmr-theme-dark .telecmr-btn-active{background:#17335c !important;border-color:#3b82f6 !important;color:#ffffff !important}
.telecmr-theme-dark .telecmr-toast{background:#0f1b2e !important;border-color:#274262 !important;color:#e5eefc !important}
.telecmr-theme-dark .telecmr-toast-success{background:#0f3a25 !important;border-color:#1a6a44 !important;color:#dcfce7 !important}
.telecmr-theme-dark .telecmr-toast-warning{background:#2a1f0a !important;border-color:#7c5a10 !important;color:#fde68a !important}
.telecmr-theme-dark .telecmr-toast-error{background:#3a1117 !important;border-color:#7f1d1d !important;color:#fecaca !important}

.telecmr-theme-dark .telecmr-sidebar a:not(.telecmr-btn),
.telecmr-theme-dark .telecmr-panel a:not(.telecmr-btn):not(.telecmr-subnav-link),
.telecmr-theme-dark .telecmr-card a:not(.telecmr-btn){color:#bfdbfe !important}
.telecmr-theme-dark .telecmr-sidebar a:not(.telecmr-btn):hover,
.telecmr-theme-dark .telecmr-panel a:not(.telecmr-btn):not(.telecmr-subnav-link):hover,
.telecmr-theme-dark .telecmr-card a:not(.telecmr-btn):hover{color:#dbeafe !important}

@media (max-width:980px){
  .telecmr-theme-dark .telecmr-sidebar{background:#081425 !important}
}

/* v1.5.11 dark mode sidebar + missed spots pass */
.telecmr-theme-dark .telecmr-app-sidebar,
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-app-nav,
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-sidebar-meta{
  background:linear-gradient(180deg,#0a1730 0%,#0c1d37 100%) !important;
  border-color:#24446c !important;
  color:#eef5ff !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-brand-badge{
  color:#8ea7cc !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-brand *:not(.dashicons){
  color:#f8fbff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-owner-nav a,
.telecmr-theme-dark .telecmr-nav a{
  background:#16325a !important;
  border:1px solid #3c6db0 !important;
  color:#eef5ff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:hover,
.telecmr-theme-dark .telecmr-owner-nav a:hover,
.telecmr-theme-dark .telecmr-nav a:hover{
  background:#1a3b6b !important;
  border-color:#5b90da !important;
  color:#ffffff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"],
.telecmr-theme-dark .telecmr-app-nav-link.is-active{
  background:#1b4276 !important;
  border-color:#60a5fa !important;
  color:#ffffff !important;
  box-shadow:0 0 0 1px rgba(96,165,250,.15), inset 3px 0 0 #60a5fa !important;
}
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-dot{
  color:#d8e8ff !important;
}

.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-record-card,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-service-card,
.telecmr-theme-dark .telecmr-payment-card,
.telecmr-theme-dark .telecmr-member-card,
.telecmr-theme-dark .telecmr-invoice-card,
.telecmr-theme-dark .telecmr-lead-card,
.telecmr-theme-dark .telecmr-ops-card,
.telecmr-theme-dark .telecmr-ai-card,
.telecmr-theme-dark .telecmr-field-builder,
.telecmr-theme-dark .telecmr-field-card,
.telecmr-theme-dark .telecmr-stat-card,
.telecmr-theme-dark .telecmr-kpi-card,
.telecmr-theme-dark .telecmr-metric-card,
.telecmr-theme-dark .telecmr-plan-card,
.telecmr-theme-dark .telecmr-role-card,
.telecmr-theme-dark .telecmr-usage-card,
.telecmr-theme-dark .telecmr-stage-card,
.telecmr-theme-dark .telecmr-calendar-card,
.telecmr-theme-dark .telecmr-form-card,
.telecmr-theme-dark .telecmr-note-card,
.telecmr-theme-dark .telecmr-list-card,
.telecmr-theme-dark .telecmr-import-card,
.telecmr-theme-dark .telecmr-health-card,
.telecmr-theme-dark .telecmr-summary-card,
.telecmr-theme-dark .telecmr-card-soft,
.telecmr-theme-dark .telecmr-inline-panel,
.telecmr-theme-dark .telecmr-panel-muted,
.telecmr-theme-dark .telecmr-ai-widget,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-widget-sheet,
.telecmr-theme-dark .telecmr-ai-widget-body,
.telecmr-theme-dark .telecmr-ai-message,
.telecmr-theme-dark .telecmr-ai-composer,
.telecmr-theme-dark .telecmr-ai-composer-wrap,
.telecmr-theme-dark .telecmr-ai-response,
.telecmr-theme-dark .telecmr-ai-panel,
.telecmr-theme-dark .telecmr-ai-action-row,
.telecmr-theme-dark .telecmr-empty-state,
.telecmr-theme-dark .telecmr-kpi-grid > *,
.telecmr-theme-dark .telecmr-stats-grid > *,
.telecmr-theme-dark .telecmr-card-grid > *{
  background:#0f1b2e !important;
  border-color:#1f3a5b !important;
  color:#eaf2ff !important;
}

.telecmr-theme-dark .telecmr-record *,
.telecmr-theme-dark .telecmr-panel *,
.telecmr-theme-dark .telecmr-card *{
  border-color:#254264;
}
.telecmr-theme-dark .telecmr-record p,
.telecmr-theme-dark .telecmr-record li,
.telecmr-theme-dark .telecmr-record span,
.telecmr-theme-dark .telecmr-panel p,
.telecmr-theme-dark .telecmr-panel li,
.telecmr-theme-dark .telecmr-panel span,
.telecmr-theme-dark .telecmr-card p,
.telecmr-theme-dark .telecmr-card li,
.telecmr-theme-dark .telecmr-card span,
.telecmr-theme-dark .telecmr-ops-card p,
.telecmr-theme-dark .telecmr-ops-card span,
.telecmr-theme-dark .telecmr-settings-side-panel,
.telecmr-theme-dark .telecmr-settings-side-panel p,
.telecmr-theme-dark .telecmr-settings-side-panel span,
.telecmr-theme-dark .telecmr-settings-side-panel li,
.telecmr-theme-dark .telecmr-workspace-metric-card span,
.telecmr-theme-dark .telecmr-billing-summary-card span,
.telecmr-theme-dark .telecmr-record-summary span,
.telecmr-theme-dark .telecmr-record-summary-modern span,
.telecmr-theme-dark .telecmr-subscription-summary span,
.telecmr-theme-dark .telecmr-ai-widget span,
.telecmr-theme-dark .telecmr-ai-widget p,
.telecmr-theme-dark .telecmr-ai-widget label,
.telecmr-theme-dark .telecmr-ai-widget small{
  color:#b9cceb !important;
}
.telecmr-theme-dark .telecmr-record h1,
.telecmr-theme-dark .telecmr-record h2,
.telecmr-theme-dark .telecmr-record h3,
.telecmr-theme-dark .telecmr-record h4,
.telecmr-theme-dark .telecmr-record strong,
.telecmr-theme-dark .telecmr-panel h1,
.telecmr-theme-dark .telecmr-panel h2,
.telecmr-theme-dark .telecmr-panel h3,
.telecmr-theme-dark .telecmr-panel h4,
.telecmr-theme-dark .telecmr-panel strong,
.telecmr-theme-dark .telecmr-card h1,
.telecmr-theme-dark .telecmr-card h2,
.telecmr-theme-dark .telecmr-card h3,
.telecmr-theme-dark .telecmr-card h4,
.telecmr-theme-dark .telecmr-card strong,
.telecmr-theme-dark .telecmr-ai-widget strong,
.telecmr-theme-dark .telecmr-ai-widget h3,
.telecmr-theme-dark .telecmr-ai-widget h4{
  color:#f8fbff !important;
}

.telecmr-theme-dark input::placeholder,
.telecmr-theme-dark textarea::placeholder{color:#88a3c8 !important;opacity:1}
.telecmr-theme-dark input[type="checkbox"],
.telecmr-theme-dark input[type="radio"]{accent-color:#60a5fa}
.telecmr-theme-dark select,
.telecmr-theme-dark option{background:#12223a !important;color:#eef5ff !important}
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark button,
.telecmr-theme-dark input[type="submit"],
.telecmr-theme-dark input[type="button"]{color:#eef5ff}
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn-ghost,
.telecmr-theme-dark .button-secondary{
  background:#12223a !important;
  border-color:#2e4c72 !important;
  color:#eef5ff !important;
}
.telecmr-theme-dark .telecmr-btn-secondary:hover,
.telecmr-theme-dark .telecmr-btn-ghost:hover,
.telecmr-theme-dark .button-secondary:hover{
  background:#163057 !important;
  border-color:#5b90da !important;
}

.telecmr-theme-dark .telecmr-settings-subnav,
.telecmr-theme-dark .telecmr-settings-subnav-wrap,
.telecmr-theme-dark .telecmr-settings-subnav .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-settings-subnav-wrap .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-billing-cluster-nav .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-segmented-tabs .telecmr-segmented-tab{
  background:#10213a !important;
  border-color:#315075 !important;
  color:#dbeafe !important;
}
.telecmr-theme-dark .telecmr-settings-subnav .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-settings-subnav-wrap .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-billing-cluster-nav .telecmr-segmented-tab.is-active,
.telecmr-theme-dark .telecmr-segmented-tabs .telecmr-segmented-tab.is-active{
  background:#173966 !important;
  border-color:#60a5fa !important;
  color:#ffffff !important;
}

.telecmr-theme-dark .telecmr-ai-widget-toggle,
.telecmr-theme-dark .telecmr-ai-copilot,
.telecmr-theme-dark .telecmr-ai-sheet,
.telecmr-theme-dark .telecmr-ai-drawer,
.telecmr-theme-dark .telecmr-ai-drawer-header,
.telecmr-theme-dark .telecmr-ai-drawer-body,
.telecmr-theme-dark .telecmr-ai-drawer-footer{
  background:#0d1a2f !important;
  border-color:#24446c !important;
  color:#eaf2ff !important;
}
.telecmr-theme-dark .telecmr-ai-widget-toggle{box-shadow:0 12px 30px rgba(2,8,23,.45) !important}
.telecmr-theme-dark .telecmr-ai-drawer input,
.telecmr-theme-dark .telecmr-ai-drawer textarea,
.telecmr-theme-dark .telecmr-ai-drawer select{background:#12223a !important;color:#eef5ff !important;border-color:#2e4c72 !important}
.telecmr-theme-dark .telecmr-ai-drawer *:not(button):not(.telecmr-btn):not(.dashicons){border-color:#24446c}
.telecmr-theme-dark .telecmr-ai-drawer p,
.telecmr-theme-dark .telecmr-ai-drawer span,
.telecmr-theme-dark .telecmr-ai-drawer label,
.telecmr-theme-dark .telecmr-ai-drawer small{color:#b9cceb !important}
.telecmr-theme-dark .telecmr-ai-drawer strong,
.telecmr-theme-dark .telecmr-ai-drawer h3,
.telecmr-theme-dark .telecmr-ai-drawer h4{color:#f8fbff !important}

.telecmr-theme-dark a:not(.telecmr-btn):not(.telecmr-app-nav-link):not(.telecmr-subnav-link):not(.telecmr-segmented-tab){color:#9cc5ff !important}
.telecmr-theme-dark .telecmr-chip a,
.telecmr-theme-dark .telecmr-status-pill a{color:inherit !important}
.telecmr-theme-dark .telecmr-empty,
.telecmr-theme-dark .telecmr-empty-state{border-style:dashed !important}
.telecmr-theme-dark hr{border-color:#1f3a5b !important}

/* v1.5.12 dark mode + radius normalization */
:root{
  --telecmr-radius-xs:5px;
  --telecmr-radius-sm:5px;
  --telecmr-radius-md:5px;
  --telecmr-radius-lg:5px;
  --telecmr-radius-xl:5px;
}
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-workspace-hero,
.telecmr-theme-dark .telecmr-help-box,
.telecmr-theme-dark .telecmr-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark .telecmr-btn-primary,
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn-ghost,
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-status-pill,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-topbar-button,
.telecmr-theme-dark .telecmr-notification-toggle,
.telecmr-theme-dark input,
.telecmr-theme-dark select,
.telecmr-theme-dark textarea,
.telecmr-theme-dark .telecmr-ai-widget,
.telecmr-theme-dark .telecmr-ai-drawer,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-thread,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-inline-note,
.telecmr-theme-dark .telecmr-ai-wizard-notes,
.telecmr-theme-dark .telecmr-settings-checklist-card,
.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-settings-note-row,
.telecmr-theme-dark .telecmr-settings-guide-layout > *,
.telecmr-theme-dark .telecmr-list-row,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark table,
.telecmr-theme-dark th,
.telecmr-theme-dark td{border-radius:5px !important}

.telecmr-theme-dark .telecmr-sidebar{
  background:linear-gradient(180deg,#091524 0%,#08111f 100%) !important;
  border-right:1px solid #17304f !important;
  padding:14px !important;
  box-shadow:inset -1px 0 0 rgba(59,130,246,.06) !important;
}
.telecmr-theme-dark .telecmr-sidebar.telecmr-panel{background:linear-gradient(180deg,#091524 0%,#08111f 100%) !important;border-right:1px solid #17304f !important}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta{
  background:#0d1a2d !important;
  border:1px solid #1e3a5f !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-meta span{color:#89a3c7 !important}
.telecmr-theme-dark .telecmr-sidebar-brand strong,
.telecmr-theme-dark .telecmr-sidebar-meta strong{color:#f8fbff !important}
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em{color:#9fb3d1 !important}
.telecmr-theme-dark .telecmr-app-nav-link{
  background:#10213a !important;
  border:1px solid #29507d !important;
  color:#dce9fb !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:hover{
  background:#122844 !important;
  border-color:#3b82f6 !important;
  color:#ffffff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active{
  background:#16345a !important;
  border-color:#4c93ff !important;
  color:#ffffff !important;
  box-shadow:inset 0 0 0 1px rgba(76,147,255,.18) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:before{border-radius:5px !important}
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link svg{
  color:#cfe0fb !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link-active svg{color:#ffffff !important}

.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-workspace-hero,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark .telecmr-list-row,
.telecmr-theme-dark .telecmr-action-card,
.telecmr-theme-dark .telecmr-overview-kpi,
.telecmr-theme-dark .telecmr-workspace-metric-card,
.telecmr-theme-dark .telecmr-billing-summary-card,
.telecmr-theme-dark .telecmr-next-step,
.telecmr-theme-dark .telecmr-mini-entity,
.telecmr-theme-dark .telecmr-ops-alert,
.telecmr-theme-dark .telecmr-ops-row,
.telecmr-theme-dark .telecmr-activity-item,
.telecmr-theme-dark .telecmr-leads-stage-card,
.telecmr-theme-dark .telecmr-leads-calendar-day,
.telecmr-theme-dark .telecmr-leads-agenda-item,
.telecmr-theme-dark .telecmr-leads-focus-item,
.telecmr-theme-dark .telecmr-settings-checklist-card,
.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-settings-note-row,
.telecmr-theme-dark .telecmr-portal-mini-row,
.telecmr-theme-dark .telecmr-overview-feed-item,
.telecmr-theme-dark .telecmr-overview-activity-card,
.telecmr-theme-dark .telecmr-ai-inline-note,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-thread,
.telecmr-theme-dark .telecmr-ai-wizard-notes,
.telecmr-theme-dark .telecmr-field-builder-card,
.telecmr-theme-dark .telecmr-import-step,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-service-card,
.telecmr-theme-dark .telecmr-payment-op-card,
.telecmr-theme-dark .telecmr-note-card,
.telecmr-theme-dark .telecmr-summary-card,
.telecmr-theme-dark .telecmr-chart-card,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-record-summary-modern,
.telecmr-theme-dark .telecmr-subscription-summary{
  background:#0d1a2d !important;
  border-color:#1d3658 !important;
  color:#e8f1ff !important;
  box-shadow:none !important;
}

.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-leads-bulk-shell,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-toolbar,
.telecmr-theme-dark .telecmr-toolbar-inline{
  background:#0b182b !important;
  border:1px solid #1e3557 !important;
  box-shadow:none !important;
}

.telecmr-theme-dark input,
.telecmr-theme-dark select,
.telecmr-theme-dark textarea,
.telecmr-theme-dark .telecmr-input,
.telecmr-theme-dark .telecmr-select,
.telecmr-theme-dark .telecmr-field,
.telecmr-theme-dark .telecmr-search-input{
  background:#10213a !important;
  border:1px solid #2b4a71 !important;
  color:#eef5ff !important;
}
.telecmr-theme-dark input::placeholder,
.telecmr-theme-dark textarea::placeholder{color:#94a9c9 !important;opacity:1 !important}
.telecmr-theme-dark input:focus,
.telecmr-theme-dark select:focus,
.telecmr-theme-dark textarea:focus{
  border-color:#4c93ff !important;
  box-shadow:0 0 0 1px rgba(76,147,255,.16) !important;
}
.telecmr-theme-dark input[type="checkbox"],
.telecmr-theme-dark input[type="radio"]{
  accent-color:#4c93ff;
  background:#10213a !important;
  border:1px solid #406089 !important;
}

.telecmr-theme-dark,
.telecmr-theme-dark .telecmr-page,
.telecmr-theme-dark .telecmr-content,
.telecmr-theme-dark .telecmr-main-section,
.telecmr-theme-dark .telecmr-app-content,
.telecmr-theme-dark .telecmr-shell-section,
.telecmr-theme-dark .telecmr-shell-section-overview{color:#e8f1ff !important}
.telecmr-theme-dark h1,
.telecmr-theme-dark h2,
.telecmr-theme-dark h3,
.telecmr-theme-dark h4,
.telecmr-theme-dark h5,
.telecmr-theme-dark h6,
.telecmr-theme-dark .telecmr-card-title,
.telecmr-theme-dark .telecmr-record-title,
.telecmr-theme-dark .telecmr-heading,
.telecmr-theme-dark .telecmr-kpi-label,
.telecmr-theme-dark .telecmr-form-section-title,
.telecmr-theme-dark label,
.telecmr-theme-dark th,
.telecmr-theme-dark .telecmr-table-title,
.telecmr-theme-dark .telecmr-section-title,
.telecmr-theme-dark .telecmr-overview-title,
.telecmr-theme-dark .telecmr-sidebar .telecmr-app-nav-link{
  color:#f8fbff !important;
}
.telecmr-theme-dark p,
.telecmr-theme-dark li,
.telecmr-theme-dark span,
.telecmr-theme-dark small,
.telecmr-theme-dark .telecmr-muted,
.telecmr-theme-dark .telecmr-card-subtitle,
.telecmr-theme-dark .telecmr-section-intro,
.telecmr-theme-dark .telecmr-record-main span,
.telecmr-theme-dark .telecmr-trustline,
.telecmr-theme-dark .telecmr-help-text,
.telecmr-theme-dark .telecmr-description,
.telecmr-theme-dark .telecmr-field-help,
.telecmr-theme-dark .telecmr-meta,
.telecmr-theme-dark .telecmr-subtle,
.telecmr-theme-dark td,
.telecmr-theme-dark .telecmr-table-wrap td,
.telecmr-theme-dark .telecmr-table-wrap th,
.telecmr-theme-dark .telecmr-record-main,
.telecmr-theme-dark .telecmr-record-subtitle,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em{color:#a9bdd9 !important}
.telecmr-theme-dark a{color:#8db8ff !important}
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-status-pill,
.telecmr-theme-dark .telecmr-kicker,
.telecmr-theme-dark .telecmr-badge{
  background:#153055 !important;
  border:1px solid #30527c !important;
  color:#dceaff !important;
}
.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-theme-dark .telecmr-stat-value,
.telecmr-theme-dark .telecmr-money,
.telecmr-theme-dark .telecmr-metric-number,
.telecmr-theme-dark .telecmr-record strong,
.telecmr-theme-dark .telecmr-value,
.telecmr-theme-dark .telecmr-price,
.telecmr-theme-dark .telecmr-amount{color:#ffffff !important}

.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark button,
.telecmr-theme-dark input[type="submit"],
.telecmr-theme-dark input[type="button"]{
  border-radius:5px !important;
}
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn-ghost,
.telecmr-theme-dark .telecmr-notification-toggle,
.telecmr-theme-dark .telecmr-topbar-button{
  background:#10213a !important;
  border:1px solid #2e507d !important;
  color:#f1f6ff !important;
}
.telecmr-theme-dark .telecmr-btn-secondary:hover,
.telecmr-theme-dark .telecmr-btn-ghost:hover,
.telecmr-theme-dark .telecmr-notification-toggle:hover,
.telecmr-theme-dark .telecmr-topbar-button:hover{background:#143055 !important;border-color:#4c93ff !important}
.telecmr-theme-dark .telecmr-btn-primary,
.telecmr-theme-dark button.telecmr-btn-primary,
.telecmr-theme-dark .telecmr-app-cta,
.telecmr-theme-dark .telecmr-btn-accent{
  background:#4285f4 !important;
  border-color:#4285f4 !important;
  color:#ffffff !important;
  box-shadow:0 10px 24px rgba(66,133,244,.24) !important;
}
.telecmr-theme-dark .telecmr-btn-primary:hover,
.telecmr-theme-dark .telecmr-app-cta:hover,
.telecmr-theme-dark .telecmr-btn-accent:hover{background:#5b97fb !important;border-color:#5b97fb !important}

.telecmr-theme-dark .telecmr-ai-widget,
.telecmr-theme-dark .telecmr-ai-drawer,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-thread,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-inline-note{
  background:#0d1a2d !important;
  border-color:#1d3658 !important;
  color:#e8f1ff !important;
}
.telecmr-theme-dark .telecmr-ai-widget textarea,
.telecmr-theme-dark .telecmr-ai-drawer textarea{background:#10213a !important;color:#eef5ff !important;border-color:#2b4a71 !important}

.telecmr-theme-dark .telecmr-chart-card canvas,
.telecmr-theme-dark canvas{filter:none}
.telecmr-theme-dark table,
.telecmr-theme-dark .telecmr-table-wrap{background:#0d1a2d !important;border-color:#1d3658 !important}
.telecmr-theme-dark th{background:#10213a !important;color:#f8fbff !important;border-color:#244469 !important}
.telecmr-theme-dark td{background:transparent !important;color:#dce8f9 !important;border-color:#18304e !important}

.telecmr-theme-dark .telecmr-hero-kicker,
.telecmr-theme-dark .telecmr-overview-status,
.telecmr-theme-dark .telecmr-pill,
.telecmr-theme-dark .telecmr-inline-badge,
.telecmr-theme-dark .telecmr-summary-chip,
.telecmr-theme-dark .telecmr-filter-count,
.telecmr-theme-dark .telecmr-stage-count{
  background:#eaf2ff !important;
  color:#5f7ba6 !important;
  border:1px solid #b8cff5 !important;
}


/* v1.6.0 theme system refactor */
.telecmr-shell-app,
.telecmr-shell-app *{
  box-sizing:border-box;
}

.telecmr-shell-app,
.telecmr-shell-app :is(.telecmr-btn,.telecmr-panel,.telecmr-card,.telecmr-record,.telecmr-workspace-hero,.telecmr-toolbar,.telecmr-toolbar-inline,.telecmr-clean-toolbar,.telecmr-clean-toolbar-2,.telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-inline-compact,.telecmr-clean-toolbar-payments,.telecmr-clean-toolbar-invoices,.telecmr-bulkbar-shell,.telecmr-leads-bulk-shell,.telecmr-listing-toolbar,.telecmr-listing-toolbar-v2,.telecmr-app-nav-link,.telecmr-app-nav-icon,.telecmr-subnav-link,.telecmr-segmented-tab,.telecmr-chip,.telecmr-status-pill,.telecmr-kicker,.telecmr-badge,.telecmr-pill,.telecmr-inline-badge,.telecmr-summary-chip,.telecmr-filter-count,.telecmr-stage-count,.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-notification,.telecmr-notification-dropdown,.telecmr-quick-create-menu,.telecmr-profile-menu,.telecmr-help-box,.telecmr-empty,.telecmr-empty-soft,.telecmr-ai-widget,.telecmr-ai-drawer,.telecmr-ai-widget-panel,.telecmr-ai-thread,.telecmr-ai-launcher-card,.telecmr-ai-chat,.telecmr-ai-chat-mini,.telecmr-ai-inline-note,.telecmr-ai-message,.telecmr-ai-message-assistant,.telecmr-ai-message-user,.telecmr-portal-mini-row,.telecmr-portal-faq div,.telecmr-import-history-item,.telecmr-backup-card,.telecmr-settings-shortcut,.telecmr-settings-checklist-card,.telecmr-settings-note-row,.telecmr-leads-calendar-day,.telecmr-leads-agenda-item,.telecmr-leads-focus-item,.telecmr-leads-stage-card,.telecmr-overview-kpi,.telecmr-workspace-metric-card,.telecmr-billing-summary-card,.telecmr-action-card,.telecmr-next-step,.telecmr-mini-entity,.telecmr-activity-item,.telecmr-record-summary,.telecmr-record-summary-modern,.telecmr-subscription-summary,.telecmr-table-wrap,.telecmr-table,.telecmr-table th,.telecmr-table td,input,select,textarea,button){
  border-radius:5px !important;
}

.telecmr-theme-dark{
  --tc-bg:#07101d;
  --tc-bg-soft:#0a1627;
  --tc-panel:#0e1d31;
  --tc-panel-2:#11233a;
  --tc-panel-3:#142946;
  --tc-input:#12253e;
  --tc-border:#244164;
  --tc-border-strong:#315b89;
  --tc-text:#f7fbff;
  --tc-text-soft:#dce8f9;
  --tc-text-muted:#9fb4d2;
  --tc-accent:#4285f4;
  --tc-accent-2:#5a98ff;
  --tc-chip:#163055;
  --tc-chip-border:#31557f;
  --tc-sidebar:#081424;
  --tc-sidebar-2:#0b1930;
  --tc-sidebar-link:#112742;
  --tc-sidebar-link-hover:#163152;
  --tc-sidebar-link-active:#1b3c66;
  --tc-sidebar-icon-bg:#143055;
  --tc-sidebar-icon:#dcebff;
  --tc-positive:#dff5e8;
  --tc-positive-text:#1a6b43;
  --tc-warning:#2d2107;
  --tc-warning-text:#ffd98a;
  color-scheme:dark;
  background:var(--tc-bg) !important;
  color:var(--tc-text-soft) !important;
}

.telecmr-theme-dark body,
.telecmr-theme-dark .telecmr-shell-app,
.telecmr-theme-dark .telecmr-main-section,
.telecmr-theme-dark .telecmr-app-content,
.telecmr-theme-dark .telecmr-content,
.telecmr-theme-dark .telecmr-page,
.telecmr-theme-dark .telecmr-shell-section,
.telecmr-theme-dark .telecmr-shell-section-overview,
.telecmr-theme-dark .telecmr-main,
.telecmr-theme-dark .telecmr-workspace-main,
.telecmr-theme-dark .telecmr-shell,
.telecmr-theme-dark .telecmr-shell-app,
.telecmr-theme-dark .telecmr-mobile-scroll{
  background:var(--tc-bg) !important;
  color:var(--tc-text-soft) !important;
}

.telecmr-theme-dark :where(h1,h2,h3,h4,h5,h6,strong,label,legend,.telecmr-card-title,.telecmr-record-title,.telecmr-section-title,.telecmr-heading,.telecmr-table-title,.telecmr-kpi-label,.telecmr-form-section-title,.telecmr-overview-title,.telecmr-record-main strong,.telecmr-money,.telecmr-metric-number,.telecmr-price,.telecmr-amount,.telecmr-kpi-value,.telecmr-stat-value,.telecmr-value){
  color:var(--tc-text) !important;
}
.telecmr-theme-dark :where(p,li,span,small,em,.telecmr-muted,.telecmr-card-subtitle,.telecmr-section-intro,.telecmr-record-main,.telecmr-record-subtitle,.telecmr-help-text,.telecmr-description,.telecmr-field-help,.telecmr-meta,.telecmr-subtle,.telecmr-trustline){
  color:var(--tc-text-muted) !important;
}
.telecmr-theme-dark a:not(.telecmr-btn):not(.telecmr-app-nav-link):not(.telecmr-subnav-link):not(.telecmr-segmented-tab){
  color:#9bc1ff !important;
}

.telecmr-theme-dark :is(
  .telecmr-panel,.telecmr-card,.telecmr-record,.telecmr-workspace-hero,.telecmr-table-wrap,.telecmr-action-card,.telecmr-next-step,.telecmr-mini-entity,.telecmr-activity-item,.telecmr-overview-kpi,.telecmr-workspace-metric-card,.telecmr-billing-summary-card,.telecmr-leads-stage-card,.telecmr-leads-calendar-day,.telecmr-leads-agenda-item,.telecmr-leads-focus-item,.telecmr-settings-checklist-card,.telecmr-settings-shortcut,.telecmr-settings-note-row,.telecmr-portal-mini-row,.telecmr-overview-feed-item,.telecmr-overview-activity-card,.telecmr-record-summary,.telecmr-record-summary-modern,.telecmr-subscription-summary,.telecmr-client-card,.telecmr-service-card,.telecmr-payment-op-card,.telecmr-summary-card,.telecmr-chart-card,.telecmr-stat-card-modern,.telecmr-note-card,.telecmr-help-box,.telecmr-empty,.telecmr-empty-soft,.telecmr-ai-widget,.telecmr-ai-drawer,.telecmr-ai-widget-panel,.telecmr-ai-thread,.telecmr-ai-launcher-card,.telecmr-ai-chat,.telecmr-ai-chat-mini,.telecmr-ai-inline-note,.telecmr-ai-import-summary,.telecmr-ai-wizard-notes,.telecmr-ai-wizard-steps,.telecmr-import-history-item,.telecmr-backup-card,.telecmr-notification,.telecmr-notification-dropdown,.telecmr-quick-create-menu,.telecmr-profile-menu,.telecmr-portal-faq div,
  [class*="telecmr-"][class*="card"],
  [class*="telecmr-"][class*="panel"],
  [class*="telecmr-"][class*="summary"],
  [class*="telecmr-"][class*="metric"],
  [class*="telecmr-"][class*="stat"],
  [class*="telecmr-"][class*="widget"],
  [class*="telecmr-"][class*="note"],
  [class*="telecmr-"][class*="health"],
  [class*="telecmr-"][class*="readiness"],
  [class*="telecmr-"][class*="launch"],
  [class*="telecmr-"][class*="ops"],
  [class*="telecmr-"][class*="workspace"],
  [class*="telecmr-"][class*="item"],
  [class*="telecmr-"][class*="row"]
){
  background:var(--tc-panel) !important;
  border-color:var(--tc-border) !important;
  color:var(--tc-text-soft) !important;
  box-shadow:none !important;
}

.telecmr-theme-dark :is(.telecmr-bulkbar-shell,.telecmr-leads-bulk-shell,.telecmr-clean-toolbar,.telecmr-clean-toolbar-2,.telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-inline-compact,.telecmr-clean-toolbar-payments,.telecmr-clean-toolbar-invoices,.telecmr-listing-toolbar,.telecmr-listing-toolbar-v2,.telecmr-toolbar,.telecmr-toolbar-inline,.telecmr-payments-head,.telecmr-payments-utility){
  background:var(--tc-bg-soft) !important;
  border-color:var(--tc-border) !important;
}

.telecmr-theme-dark :is(input,select,textarea,.telecmr-input,.telecmr-select,.telecmr-field,.telecmr-search-input,.telecmr-file-input){
  background:var(--tc-input) !important;
  border:1px solid var(--tc-border-strong) !important;
  color:var(--tc-text) !important;
}
.telecmr-theme-dark :is(input,textarea)::placeholder{color:var(--tc-text-muted) !important;opacity:1 !important}
.telecmr-theme-dark :is(input,select,textarea):focus{
  border-color:var(--tc-accent) !important;
  box-shadow:0 0 0 1px rgba(66,133,244,.25) !important;
  outline:none !important;
}
.telecmr-theme-dark input[type="checkbox"],
.telecmr-theme-dark input[type="radio"]{
  accent-color:var(--tc-accent);
  background:var(--tc-input) !important;
  border-color:var(--tc-border-strong) !important;
}
.telecmr-theme-dark option{background:var(--tc-panel) !important;color:var(--tc-text) !important;}

.telecmr-theme-dark :is(.telecmr-btn-secondary,.telecmr-btn-ghost,.telecmr-notification-toggle,.telecmr-topbar-button,.telecmr-btn:not(.telecmr-btn-primary):not(.telecmr-btn-accent),button:not(.telecmr-btn-primary):not(.telecmr-btn-accent),input[type="submit"],input[type="button"]){
  background:var(--tc-panel-2) !important;
  border:1px solid var(--tc-border-strong) !important;
  color:var(--tc-text) !important;
}
.telecmr-theme-dark :is(.telecmr-btn-secondary,.telecmr-btn-ghost,.telecmr-notification-toggle,.telecmr-topbar-button,.telecmr-btn:not(.telecmr-btn-primary):not(.telecmr-btn-accent),button:not(.telecmr-btn-primary):not(.telecmr-btn-accent),input[type="submit"],input[type="button"]):hover{
  background:var(--tc-panel-3) !important;
  border-color:var(--tc-accent) !important;
}
.telecmr-theme-dark :is(.telecmr-btn-primary,.telecmr-btn-accent,.telecmr-app-cta){
  background:var(--tc-accent) !important;
  border-color:var(--tc-accent) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(66,133,244,.22) !important;
}
.telecmr-theme-dark :is(.telecmr-btn-primary,.telecmr-btn-accent,.telecmr-app-cta):hover{
  background:var(--tc-accent-2) !important;
  border-color:var(--tc-accent-2) !important;
}

.telecmr-theme-dark :is(.telecmr-chip,.telecmr-status-pill,.telecmr-kicker,.telecmr-badge,.telecmr-pill,.telecmr-inline-badge,.telecmr-summary-chip,.telecmr-filter-count,.telecmr-stage-count){
  background:var(--tc-chip) !important;
  border:1px solid var(--tc-chip-border) !important;
  color:#ddebff !important;
}
.telecmr-theme-dark :is(.telecmr-status-success,.is-success,.success){background:rgba(58,172,107,.16) !important;color:#dff5e8 !important;border-color:rgba(58,172,107,.34) !important;}
.telecmr-theme-dark :is(.telecmr-status-warning,.is-warning,.warning){background:var(--tc-warning) !important;color:var(--tc-warning-text) !important;border-color:#6d4d0b !important;}

.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar.telecmr-panel{
  background:linear-gradient(180deg,var(--tc-sidebar) 0%, #091322 100%) !important;
  border-right:1px solid #18304e !important;
  padding:14px !important;
  box-shadow:inset -1px 0 0 rgba(66,133,244,.06) !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta{
  background:var(--tc-sidebar-2) !important;
  border:1px solid #1f3e64 !important;
}
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-meta span,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em{color:#8fa8ca !important;}
.telecmr-theme-dark .telecmr-sidebar-brand strong,
.telecmr-theme-dark .telecmr-sidebar-meta strong{color:var(--tc-text) !important;}
.telecmr-theme-dark .telecmr-app-nav-link{
  background:var(--tc-sidebar-link) !important;
  border:1px solid #2d5482 !important;
  color:#e0ebfb !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:hover{background:var(--tc-sidebar-link-hover) !important;border-color:var(--tc-accent) !important;color:#fff !important;}
.telecmr-theme-dark .telecmr-app-nav-link-active,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"],
.telecmr-theme-dark .telecmr-app-nav-link.is-active{background:var(--tc-sidebar-link-active) !important;border-color:#5b97fb !important;color:#fff !important;box-shadow:inset 0 0 0 1px rgba(91,151,251,.18) !important;}
.telecmr-theme-dark .telecmr-app-nav-link:before{border-radius:5px !important;}
.telecmr-theme-dark .telecmr-app-nav-icon{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:var(--tc-sidebar-icon-bg) !important;
  border:1px solid #34608f !important;
  color:var(--tc-sidebar-icon) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link svg,
.telecmr-theme-dark .telecmr-app-nav-icon .dashicons,
.telecmr-theme-dark .telecmr-app-nav-icon svg{
  color:var(--tc-sidebar-icon) !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link.is-active .telecmr-app-nav-icon{
  background:var(--tc-accent) !important;
  border-color:var(--tc-accent) !important;
  color:#fff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link-active svg,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] svg,
.telecmr-theme-dark .telecmr-app-nav-link.is-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link.is-active svg{color:#fff !important;fill:currentColor !important;stroke:currentColor !important;}

.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-segmented-tab{background:var(--tc-panel-2) !important;border-color:var(--tc-border-strong) !important;color:var(--tc-text-soft) !important;}
.telecmr-theme-dark .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-segmented-tab.is-active{background:var(--tc-accent) !important;border-color:var(--tc-accent) !important;color:#fff !important;}

.telecmr-theme-dark table,
.telecmr-theme-dark .telecmr-table{background:var(--tc-panel) !important;border-color:var(--tc-border) !important;}
.telecmr-theme-dark .telecmr-table thead th,
.telecmr-theme-dark th{background:var(--tc-panel-2) !important;color:var(--tc-text) !important;border-color:var(--tc-border) !important;}
.telecmr-theme-dark .telecmr-table tbody td,
.telecmr-theme-dark td{background:transparent !important;color:var(--tc-text-soft) !important;border-color:#18304e !important;}

.telecmr-theme-dark .telecmr-notification-success{background:rgba(49,160,93,.12) !important;border-color:rgba(49,160,93,.3) !important;color:var(--tc-text-soft) !important;}
.telecmr-theme-dark .telecmr-notification-warning{background:rgba(157,104,8,.16) !important;border-color:rgba(157,104,8,.3) !important;color:var(--tc-text-soft) !important;}
.telecmr-theme-dark .telecmr-notification-danger{background:rgba(157,45,45,.18) !important;border-color:rgba(157,45,45,.32) !important;color:var(--tc-text-soft) !important;}
.telecmr-theme-dark .telecmr-notification-info{background:rgba(40,91,163,.16) !important;border-color:rgba(40,91,163,.32) !important;color:var(--tc-text-soft) !important;}

.telecmr-theme-dark .telecmr-file-input::file-selector-button{background:var(--tc-panel-3) !important;border-color:var(--tc-border-strong) !important;color:var(--tc-text) !important;}
.telecmr-theme-dark canvas{background:transparent !important;}
.telecmr-theme-dark .telecmr-mobile-overlay{background:rgba(2,8,23,.74) !important;}

@media (max-width:980px){
  .telecmr-theme-dark .telecmr-sidebar{
    background:linear-gradient(180deg,#081321 0%, #091726 100%) !important;
  }
}


/* v1.6.1 targeted template dark cleanup */
.telecmr-theme-dark{
  --tc-radius:5px;
}
.telecmr-theme-dark :is(.telecmr-sidebar,.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-app-nav-link,.telecmr-app-nav-icon,.telecmr-panel,.telecmr-card,.telecmr-record-card,.telecmr-record-summary,.telecmr-surface,.telecmr-help-box,.telecmr-empty,.telecmr-empty-soft,.telecmr-btn,.telecmr-chip,.telecmr-badge,.telecmr-pill,.telecmr-status-pill,.telecmr-inline-badge,.telecmr-subnav-link,.telecmr-segmented-tab,.telecmr-clean-toolbar,.telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-payments,.telecmr-bulkbar-shell,.telecmr-clean-bulkbar,.telecmr-listing-shell,.telecmr-listing-toolbar,.telecmr-listing-toolbar-v2,.telecmr-plan-card,.telecmr-billing-insight-card,.telecmr-locked-panel,.telecmr-usage-watch,.telecmr-section-nudge,.telecmr-capacity-gate,.telecmr-ai-widget-panel,.telecmr-ai-chat-mini,.telecmr-ai-launcher-card,.telecmr-notification-dropdown,.telecmr-quick-create-menu,.telecmr-profile-menu,.telecmr-overview-health-ring,.telecmr-ops-card,.telecmr-ops-section,.telecmr-ops-row,.telecmr-ops-alert,.telecmr-mini-entity,.telecmr-overview-feed-item,.telecmr-overview-inline-metrics>div,.telecmr-overview-revenue-foot>div,.telecmr-overview-health-grid>div,.telecmr-mini-metrics>div,.telecmr-mini-metrics-compact>div,.telecmr-mini-metrics-clients>div,.telecmr-mini-metrics-services>div,.telecmr-mini-metrics-analytics>div,.telecmr-mini-metrics-analytics-inline>div,.telecmr-mini-metrics-invoices>div,.telecmr-analytics-health-grid>div,.telecmr-workspace-billing-banner,.telecmr-payment-op-card,.telecmr-client-card,.telecmr-service-card,.telecmr-leads-stage-card,.telecmr-leads-calendar-day,.telecmr-leads-agenda-item,.telecmr-settings-guide-box,.telecmr-record-card-spacious,.telecmr-invoices-overview-box,.telecmr-invoices-recent-row,.telecmr-analytics-overdue-list .telecmr-import-history-item,.telecmr-team-layout .telecmr-mini-metrics>div,.telecmr-team-member-list .telecmr-record-card,.telecmr-field-builder-card,.telecmr-field-builder-example,.telecmr-portal-faq div,[class*="telecmr-"][class*="card"],[class*="telecmr-"][class*="panel"],[class*="telecmr-"][class*="metric"]){
  border-radius:var(--tc-radius) !important;
}

.telecmr-theme-dark .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-app-nav-link span,
.telecmr-theme-dark .telecmr-app-nav-link strong{
  color:#dbe9ff !important;
}
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link svg,
.telecmr-theme-dark .telecmr-app-nav-icon .dashicons,
.telecmr-theme-dark .telecmr-app-nav-icon svg{
  color:#7fb0ff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-app-nav-icon{background:#0f2746 !important;border-color:#2c4f7c !important}
.telecmr-theme-dark .telecmr-app-nav-link-active .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link.is-active .telecmr-app-nav-icon{background:#315efb !important;color:#fff !important;border-color:#4d7cff !important}

.telecmr-theme-dark .telecmr-panel > div,
.telecmr-theme-dark .telecmr-card > div,
.telecmr-theme-dark .telecmr-surface > div,
.telecmr-theme-dark .telecmr-record-card > div,
.telecmr-theme-dark .telecmr-listing-shell > div,
.telecmr-theme-dark .telecmr-ops-card > div,
.telecmr-theme-dark .telecmr-plan-card > div,
.telecmr-theme-dark .telecmr-billing-insight-card > div,
.telecmr-theme-dark .telecmr-locked-panel > div,
.telecmr-theme-dark .telecmr-workspace-billing-banner > div,
.telecmr-theme-dark .telecmr-team-layout .telecmr-panel > div,
.telecmr-theme-dark .telecmr-team-member-list .telecmr-record-card > div,
.telecmr-theme-dark .telecmr-ai-widget-panel > div,
.telecmr-theme-dark .telecmr-ai-chat-mini > div,
.telecmr-theme-dark .telecmr-field-builder-card > div,
.telecmr-theme-dark .telecmr-field-builder-example > div,
.telecmr-theme-dark .telecmr-overview-shell > div,
.telecmr-theme-dark .telecmr-overview-column > div,
.telecmr-theme-dark .telecmr-overview-health-card > div,
.telecmr-theme-dark .telecmr-overview-ai-card > div,
.telecmr-theme-dark .telecmr-overview-activity-card > div,
.telecmr-theme-dark .telecmr-overview-next-steps-card > div,
.telecmr-theme-dark .telecmr-overview-actions-card > div{
  border-color:var(--tc-border) !important;
}

.telecmr-theme-dark :is(.telecmr-mini-metrics>div,.telecmr-mini-metrics-compact>div,.telecmr-mini-metrics-clients>div,.telecmr-mini-metrics-services>div,.telecmr-mini-metrics-analytics>div,.telecmr-mini-metrics-analytics-inline>div,.telecmr-mini-metrics-invoices>div,.telecmr-analytics-health-grid>div,.telecmr-overview-inline-metrics>div,.telecmr-overview-revenue-foot>div,.telecmr-overview-health-grid>div,.telecmr-overview-feed-item,.telecmr-ops-row,.telecmr-ops-alert,.telecmr-mini-entity,.telecmr-invoices-overview-box,.telecmr-invoices-recent-row,.telecmr-analytics-overdue-list .telecmr-import-history-item,.telecmr-record-card,.telecmr-record-card-spacious,.telecmr-record-summary,.telecmr-team-layout .telecmr-mini-metrics>div,.telecmr-team-member-list .telecmr-record-card,.telecmr-payment-op-card,.telecmr-client-card,.telecmr-service-card,.telecmr-plan-card,.telecmr-billing-insight-card,.telecmr-workspace-billing-banner,.telecmr-locked-panel,.telecmr-field-builder-card,.telecmr-field-builder-example,.telecmr-usage-watch,.telecmr-section-nudge,.telecmr-capacity-gate,.telecmr-help-box,.telecmr-empty,.telecmr-empty-soft,.telecmr-panel,.telecmr-card,.telecmr-surface,.telecmr-ai-widget-panel,.telecmr-ai-chat-mini,.telecmr-ai-launcher-card,.telecmr-notification-dropdown,.telecmr-quick-create-menu,.telecmr-profile-menu){
  background:var(--tc-panel) !important;
  color:var(--tc-text-soft) !important;
}
.telecmr-theme-dark :is(.telecmr-clean-toolbar,.telecmr-clean-toolbar-inline,.telecmr-clean-toolbar-inline-compact,.telecmr-clean-toolbar-payments,.telecmr-bulkbar-shell,.telecmr-clean-bulkbar,.telecmr-listing-toolbar,.telecmr-listing-toolbar-v2,.telecmr-payments-utility,.telecmr-payments-head){
  background:var(--tc-bg-soft) !important;
}
.telecmr-theme-dark :is(.telecmr-chip,.telecmr-badge,.telecmr-pill,.telecmr-inline-badge,.telecmr-status-pill,.telecmr-kicker,.telecmr-summary-chip,.telecmr-filter-count,.telecmr-stage-count){
  background:#102746 !important;
  border-color:#31557f !important;
  color:#dbe9ff !important;
}
.telecmr-theme-dark :is(.telecmr-status-success,.is-success,.success){background:#163825 !important;color:#dff5e8 !important;border-color:#276042 !important}
.telecmr-theme-dark :is(.telecmr-status-warning,.is-warning,.warning){background:#31240c !important;color:#ffd98a !important;border-color:#6d4d0b !important}
.telecmr-theme-dark .telecmr-workspace-billing-pill,
.telecmr-theme-dark .telecmr-plan-current{background:#163825 !important;color:#dff5e8 !important;border-color:#276042 !important}
.telecmr-theme-dark .telecmr-workspace-billing-pill-countdown{background:#102746 !important;color:#dbe9ff !important;border-color:#31557f !important}

.telecmr-theme-dark :is(.telecmr-card-title,.telecmr-compact-form-title,.telecmr-panel h3,.telecmr-panel h4,.telecmr-record-main strong,.telecmr-record-card strong,.telecmr-service-card strong,.telecmr-client-card strong,.telecmr-plan-card strong,.telecmr-billing-price,.telecmr-money,.telecmr-kpi-value,.telecmr-stat-value,.telecmr-value,.telecmr-invoices-recent-amount){color:#f7fbff !important}
.telecmr-theme-dark :is(.telecmr-card-subtitle,.telecmr-card-subtitle-tight,.telecmr-muted,.telecmr-record-main span,.telecmr-record-main small,.telecmr-invoice-record-side small,.telecmr-toolbar-note,.telecmr-help-text,.telecmr-description,.telecmr-field-help,.telecmr-meta,.telecmr-subtle,.telecmr-trustline,.telecmr-panel p,.telecmr-panel li,.telecmr-panel span,.telecmr-panel small){color:#a9bfdc !important}

.telecmr-theme-dark .telecmr-analytics-chart-wrap,
.telecmr-theme-dark .telecmr-overview-chart,
.telecmr-theme-dark .telecmr-chart-card canvas,
.telecmr-theme-dark .telecmr-chart-card{background:var(--tc-panel) !important}
.telecmr-theme-dark .telecmr-usage-bar,
.telecmr-theme-dark .telecmr-overview-revenue-band,
.telecmr-theme-dark [class*="bar"]:not(.telecmr-sidebar){background:#16304f !important;border-color:#27476f !important}
.telecmr-theme-dark [class*="bar"] > span,
.telecmr-theme-dark [class*="fill"]{background:var(--tc-accent) !important}

.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-widget-panel .telecmr-ai-messages,
.telecmr-theme-dark .telecmr-ai-widget-panel .telecmr-ai-composer,
.telecmr-theme-dark .telecmr-ai-widget-panel .telecmr-ai-input-wrap,
.telecmr-theme-dark .telecmr-ai-widget-panel textarea{background:var(--tc-panel) !important;color:var(--tc-text-soft) !important;border-color:var(--tc-border) !important}

.telecmr-theme-dark .telecmr-table,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark table,
.telecmr-theme-dark tbody tr,
.telecmr-theme-dark thead tr{background:var(--tc-panel) !important}
.telecmr-theme-dark .telecmr-table thead th,
.telecmr-theme-dark th{background:var(--tc-panel-2) !important;color:#f7fbff !important}
.telecmr-theme-dark td{color:#dce8f9 !important}

.telecmr-theme-dark .telecmr-empty-soft-success{background:#143523 !important;color:#dff5e8 !important;border-color:#286142 !important}
.telecmr-theme-dark .telecmr-empty-soft-warning{background:#31240c !important;color:#ffd98a !important;border-color:#6d4d0b !important}

.telecmr-theme-dark .telecmr-settings-grid .telecmr-subnav,
.telecmr-theme-dark .telecmr-settings-grid-profile .telecmr-subnav{background:#0e2239 !important;border-color:#27476f !important}
.telecmr-theme-dark .telecmr-settings-grid .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-settings-grid-profile .telecmr-subnav-link{background:#102746 !important;color:#dce8f9 !important;border-color:#31557f !important}
.telecmr-theme-dark .telecmr-settings-grid .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-settings-grid-profile .telecmr-subnav-link-active{background:var(--tc-accent) !important;color:#fff !important;border-color:var(--tc-accent) !important}

/* v1.6.2 template-level dark cleanup sweep */
.telecmr-theme-dark{
  --tc-bg:#07111f;
  --tc-panel:#0f1b2e;
  --tc-panel-2:#12223a;
  --tc-border:#274262;
  --tc-border-soft:#1e3557;
  --tc-text:#eef4ff;
  --tc-muted:#9fb3d1;
  --tc-accent:#3b82f6;
  --tc-accent-soft:#17335c;
  --tc-chip:#132746;
  --tc-radius:5px;
}
.telecmr-theme-dark *{border-radius:var(--tc-radius)}
.telecmr-theme-dark .telecmr-shell-app,
.telecmr-theme-dark .telecmr-main-section,
.telecmr-theme-dark .telecmr-main,
.telecmr-theme-dark .telecmr-main-content,
.telecmr-theme-dark .telecmr-page,
.telecmr-theme-dark .telecmr-content,
.telecmr-theme-dark .telecmr-app-content{background:transparent !important;color:var(--tc-text) !important}

/* sidebar */
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar.telecmr-panel{background:#081527 !important;border:none !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta{background:#0d1b31 !important;border:1px solid var(--tc-border-soft) !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-sidebar-brand strong,
.telecmr-theme-dark .telecmr-sidebar-meta strong,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em,
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-group-title{background:transparent !important;color:var(--tc-text) !important}
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em{color:var(--tc-muted) !important}
.telecmr-theme-dark .telecmr-app-nav-link{background:#17335c !important;border:1px solid #3a5f93 !important;color:#d9e8ff !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-app-nav-link:hover{background:#1a3a68 !important;border-color:#4d77b7 !important}
.telecmr-theme-dark .telecmr-app-nav-link.is-active,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"]{background:#21477f !important;border-color:#5d8fe0 !important;color:#ffffff !important}
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-icon svg,
.telecmr-theme-dark .telecmr-app-nav-icon svg *{color:#dbeafe !important;opacity:1 !important}
.telecmr-theme-dark .telecmr-app-nav-icon svg [fill]:not([fill="none"]),
.telecmr-theme-dark .telecmr-app-nav-icon svg path:not([fill="none"]),
.telecmr-theme-dark .telecmr-app-nav-icon svg circle:not([fill="none"]),
.telecmr-theme-dark .telecmr-app-nav-icon svg rect:not([fill="none"]),
.telecmr-theme-dark .telecmr-app-nav-icon svg polygon:not([fill="none"]){fill:currentColor !important}
.telecmr-theme-dark .telecmr-app-nav-icon svg [stroke],
.telecmr-theme-dark .telecmr-app-nav-icon svg path[stroke],
.telecmr-theme-dark .telecmr-app-nav-icon svg circle[stroke],
.telecmr-theme-dark .telecmr-app-nav-icon svg rect[stroke],
.telecmr-theme-dark .telecmr-app-nav-icon svg polyline[stroke],
.telecmr-theme-dark .telecmr-app-nav-icon svg line[stroke]{stroke:currentColor !important}

/* modal/overlay */
.telecmr-theme-dark .telecmr-command-menu,
.telecmr-theme-dark .telecmr-command-overlay,
.telecmr-theme-dark .telecmr-command-results,
.telecmr-theme-dark .telecmr-modal,
.telecmr-theme-dark .telecmr-dialog,
.telecmr-theme-dark .telecmr-dialog-body,
.telecmr-theme-dark .telecmr-ai-drawer,
.telecmr-theme-dark .telecmr-ai-panel,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-message-box{background:var(--tc-panel) !important;border-color:var(--tc-border-soft) !important;color:var(--tc-text) !important}

/* very broad component cleanup */
.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-record-card,
.telecmr-theme-dark .telecmr-stat-card,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-summary-card,
.telecmr-theme-dark .telecmr-mini-card,
.telecmr-theme-dark .telecmr-list-card,
.telecmr-theme-dark .telecmr-action-card,
.telecmr-theme-dark .telecmr-field-card,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-toolbar,
.telecmr-theme-dark .telecmr-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-client-field-builder,
.telecmr-theme-dark .telecmr-settings-side-panel,
.telecmr-theme-dark .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-overview-kpi,
.telecmr-theme-dark .telecmr-leads-stage-card,
.telecmr-theme-dark .telecmr-leads-agenda-item,
.telecmr-theme-dark .telecmr-leads-calendar-day,
.telecmr-theme-dark .telecmr-mini-entity,
.telecmr-theme-dark .telecmr-ops-alert,
.telecmr-theme-dark .telecmr-payment-op,
.telecmr-theme-dark .telecmr-plan-card,
.telecmr-theme-dark .telecmr-import-card,
.telecmr-theme-dark .telecmr-widget,
.telecmr-theme-dark .telecmr-box{background:var(--tc-panel) !important;border-color:var(--tc-border-soft) !important;color:var(--tc-text) !important;box-shadow:none !important}

/* nested white blocks: target div children inside common dark panels */
.telecmr-theme-dark .telecmr-panel > div[class],
.telecmr-theme-dark .telecmr-card > div[class],
.telecmr-theme-dark .telecmr-record > div[class],
.telecmr-theme-dark .telecmr-table-wrap > div[class],
.telecmr-theme-dark .telecmr-workspace-hero > div[class],
.telecmr-theme-dark .telecmr-analytics-card > div[class],
.telecmr-theme-dark .telecmr-settings-side-panel > div[class],
.telecmr-theme-dark .telecmr-client-field-builder > div[class],
.telecmr-theme-dark .telecmr-plan-card > div[class],
.telecmr-theme-dark .telecmr-payment-op > div[class],
.telecmr-theme-dark .telecmr-ops-alert > div[class],
.telecmr-theme-dark .telecmr-mini-entity > div[class]{background:transparent !important;color:inherit !important}

/* special rows and boxes from screenshots */
.telecmr-theme-dark .telecmr-owner-sales-dashboard > div,
.telecmr-theme-dark .telecmr-mini-metrics > div,
.telecmr-theme-dark .telecmr-workspace-health-grid > div,
.telecmr-theme-dark .telecmr-analytics-health-grid > div,
.telecmr-theme-dark .telecmr-payment-ops-grid > div,
.telecmr-theme-dark .telecmr-payments-flow-grid > div,
.telecmr-theme-dark .telecmr-team-role-row,
.telecmr-theme-dark .telecmr-team-member-card,
.telecmr-theme-dark .telecmr-client-field-card,
.telecmr-theme-dark .telecmr-plan-feature,
.telecmr-theme-dark .telecmr-invoice-next-step,
.telecmr-theme-dark .telecmr-invoice-recent-card,
.telecmr-theme-dark .telecmr-service-row,
.telecmr-theme-dark .telecmr-service-card,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-record-summary-modern,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-payment-method-card,
.telecmr-theme-dark .telecmr-analytics-snapshot,
.telecmr-theme-dark .telecmr-health-card,
.telecmr-theme-dark .telecmr-launch-note,
.telecmr-theme-dark .telecmr-readiness-card,
.telecmr-theme-dark .telecmr-overview-next-step,
.telecmr-theme-dark .telecmr-overview-revenue-foot > div,
.telecmr-theme-dark .telecmr-overview-health-grid > div,
.telecmr-theme-dark .telecmr-overview-inline-metrics > div{background:var(--tc-panel-2) !important;border:1px solid var(--tc-border) !important;color:var(--tc-text) !important}

/* form controls */
.telecmr-theme-dark input,
.telecmr-theme-dark select,
.telecmr-theme-dark textarea,
.telecmr-theme-dark .telecmr-input,
.telecmr-theme-dark .telecmr-select,
.telecmr-theme-dark .telecmr-textarea{background:var(--tc-panel-2) !important;border:1px solid var(--tc-border) !important;color:var(--tc-text) !important;box-shadow:none !important}
.telecmr-theme-dark input::placeholder,
.telecmr-theme-dark textarea::placeholder{color:var(--tc-muted) !important;opacity:1}
.telecmr-theme-dark input[type="checkbox"],
.telecmr-theme-dark input[type="radio"]{accent-color:var(--tc-accent)}
.telecmr-theme-dark .telecmr-inline-check,
.telecmr-theme-dark .telecmr-record-check,
.telecmr-theme-dark .telecmr-select-all-wrap,
.telecmr-theme-dark .telecmr-clean-bulkbar > label{background:transparent !important;color:var(--tc-text) !important}

/* buttons/tabs/chips */
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark button,
.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-tab,
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-status-pill,
.telecmr-theme-dark .telecmr-badge,
.telecmr-theme-dark .telecmr-pill{border-radius:5px !important}
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-tab{background:#12223a !important;border-color:var(--tc-border) !important;color:var(--tc-text) !important}
.telecmr-theme-dark .telecmr-btn-primary,
.telecmr-theme-dark .telecmr-btn-accent,
.telecmr-theme-dark .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-segmented-tab.is-active{background:var(--tc-accent) !important;border-color:var(--tc-accent) !important;color:#fff !important;box-shadow:0 10px 26px rgba(59,130,246,.24) !important}
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-pill,
.telecmr-theme-dark .telecmr-badge,
.telecmr-theme-dark .telecmr-status-pill{background:var(--tc-chip) !important;border:1px solid #365984 !important;color:#dbeafe !important}
.telecmr-theme-dark .telecmr-badge-success,
.telecmr-theme-dark .telecmr-status-paid,
.telecmr-theme-dark .telecmr-status-active{background:#163822 !important;border-color:#2f6c47 !important;color:#ddfbe8 !important}
.telecmr-theme-dark .telecmr-invoice-focus-note,
.telecmr-theme-dark .telecmr-payments-form-note,
.telecmr-theme-dark .telecmr-payments-quick-note,
.telecmr-theme-dark .telecmr-payments-utility-note{background:#3a2a0f !important;border-color:#8b6b1d !important;color:#fde68a !important}

/* texts */
.telecmr-theme-dark,
.telecmr-theme-dark p,
.telecmr-theme-dark li,
.telecmr-theme-dark td,
.telecmr-theme-dark th,
.telecmr-theme-dark span,
.telecmr-theme-dark small,
.telecmr-theme-dark em{color:var(--tc-muted) !important}
.telecmr-theme-dark h1,
.telecmr-theme-dark h2,
.telecmr-theme-dark h3,
.telecmr-theme-dark h4,
.telecmr-theme-dark label,
.telecmr-theme-dark strong,
.telecmr-theme-dark b,
.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-theme-dark .telecmr-workspace-metric-value,
.telecmr-theme-dark .telecmr-record-title,
.telecmr-theme-dark .telecmr-card-title,
.telecmr-theme-dark .telecmr-section-title,
.telecmr-theme-dark .telecmr-app-nav-label{color:var(--tc-text) !important}
.telecmr-theme-dark a:not(.telecmr-btn){color:#bdd6ff !important}

/* chart + svg */
.telecmr-theme-dark svg text{fill:var(--tc-muted) !important}
.telecmr-theme-dark .telecmr-chart-wrap,
.telecmr-theme-dark .telecmr-chart-card,
.telecmr-theme-dark canvas,
.telecmr-theme-dark svg{background:transparent !important}

/* bulkbars from screenshots */
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-clean-bulkbar > div,
.telecmr-theme-dark .telecmr-bulkbar-shell > div{background:var(--tc-panel) !important;border-color:var(--tc-border-soft) !important}

/* remove pale white leftovers in stats */
.telecmr-theme-dark [class*="metric"],
.telecmr-theme-dark [class*="Metric"],
.telecmr-theme-dark [class*="stats"],
.telecmr-theme-dark [class*="Stats"],
.telecmr-theme-dark [class*="summary"],
.telecmr-theme-dark [class*="Summary"],
.telecmr-theme-dark [class*="health"],
.telecmr-theme-dark [class*="Health"],
.telecmr-theme-dark [class*="owner-sales"],
.telecmr-theme-dark [class*="workspace-health"],
.telecmr-theme-dark [class*="readiness"],
.telecmr-theme-dark [class*="launch-note"]{background:var(--tc-panel-2) !important;border-color:var(--tc-border) !important;color:var(--tc-text) !important}


/* v1.6.3 template-level dark/theme helpers */
.telecmr-no-margin{margin:0 !important}
.telecmr-no-margin-bottom{margin:0 0 8px !important}
.telecmr-inline-gap-after{margin-bottom:16px !important}
.telecmr-section-gap-top{margin-top:18px !important}
.telecmr-gap-top-xs{margin-top:8px !important}
.telecmr-gap-top-sm{margin-top:14px !important}
.telecmr-gap-top-md{margin-top:16px !important}
.telecmr-my-sm{margin:12px 0 !important}
.telecmr-mt-md{margin-top:16px !important}
.telecmr-mb-md{margin-bottom:16px !important}
.telecmr-preline{white-space:pre-line !important}
.telecmr-card-title-sm{font-size:16px !important}
.telecmr-builder-step-card{padding:14px;border:1px solid var(--telecmr-border,#dbe3ef);border-radius:5px}
.telecmr-dark-surface{background:var(--telecmr-panel,#fff);border-color:var(--telecmr-border,#dbe3ef);color:var(--telecmr-text,#0f172a)}
.telecmr-theme-dark .telecmr-dark-surface{background:#0f1b2e !important;border-color:#1e3557 !important;color:#e5eefc !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-dark-surface :is(h1,h2,h3,h4,strong,label,span,p,li,small,code){color:inherit}
.telecmr-theme-dark .telecmr-sidebar .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-sidebar .telecmr-app-nav-icon svg,
.telecmr-theme-dark .telecmr-sidebar .dashicons{color:#d7e6ff !important;fill:currentColor !important;stroke:currentColor !important;opacity:1 !important}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-brand *{background:transparent !important;color:#eef4ff !important}
.telecmr-theme-dark .telecmr-command-dialog,
.telecmr-theme-dark .telecmr-command-search,
.telecmr-theme-dark .telecmr-command-list,
.telecmr-theme-dark .telecmr-command-item{background:#0f1b2e !important;color:#e5eefc !important;border-color:#1e3557 !important}
.telecmr-theme-dark .telecmr-builder-steps>div,
.telecmr-theme-dark .telecmr-builder-guide,
.telecmr-theme-dark .telecmr-field-builder-card,
.telecmr-theme-dark .telecmr-field-builder-example{background:#0f1b2e !important;color:#e5eefc !important;border-color:#1e3557 !important}
.telecmr-theme-dark .telecmr-builder-steps>div *,
.telecmr-theme-dark .telecmr-field-builder-card *,
.telecmr-theme-dark .telecmr-field-builder-example *{color:inherit}
.telecmr-theme-dark .telecmr-selection-shell,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-bulk-row,
.telecmr-theme-dark .telecmr-selection-bar{background:#0f1b2e !important;border-color:#1e3557 !important}
.telecmr-theme-dark .telecmr-mini-metrics>div,
.telecmr-theme-dark .telecmr-mini-metrics-compact>div,
.telecmr-theme-dark .telecmr-mini-metrics-analytics-inline>div,
.telecmr-theme-dark .telecmr-overview-health-grid>div,
.telecmr-theme-dark .telecmr-analytics-health-grid>div,
.telecmr-theme-dark .telecmr-payment-op-card,
.telecmr-theme-dark .telecmr-invoices-overview-box,
.telecmr-theme-dark .telecmr-invoices-recent-row,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-service-card,
.telecmr-theme-dark .telecmr-team-member-list .telecmr-record-card,
.telecmr-theme-dark .telecmr-record-card,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-plan-card{background:#0f1b2e !important;border-color:#1e3557 !important;color:#e5eefc !important}
.telecmr-theme-dark .telecmr-mini-metrics>div *,
.telecmr-theme-dark .telecmr-mini-metrics-compact>div *,
.telecmr-theme-dark .telecmr-mini-metrics-analytics-inline>div *,
.telecmr-theme-dark .telecmr-overview-health-grid>div *,
.telecmr-theme-dark .telecmr-analytics-health-grid>div *,
.telecmr-theme-dark .telecmr-payment-op-card *,
.telecmr-theme-dark .telecmr-invoices-overview-box *,
.telecmr-theme-dark .telecmr-invoices-recent-row *,
.telecmr-theme-dark .telecmr-client-card *,
.telecmr-theme-dark .telecmr-service-card *,
.telecmr-theme-dark .telecmr-team-member-list .telecmr-record-card *,
.telecmr-theme-dark .telecmr-record-card *,
.telecmr-theme-dark .telecmr-record-summary *,
.telecmr-theme-dark .telecmr-plan-card *{color:inherit}
.telecmr-theme-dark .telecmr-chart-wrap svg,
.telecmr-theme-dark .telecmr-analytics-chart-wrap svg{background:transparent !important}
.telecmr-theme-dark .telecmr-chart-wrap text,
.telecmr-theme-dark .telecmr-analytics-chart-wrap text{fill:#c9d9f6 !important}

/* v1.6.4 targeted dark cleanup for remaining white chips, tiles, and heavy outlines */
.telecmr-theme-dark{
  --tc-border:#213753;
  --tc-border-soft:#182b43;
}

/* softer borders across dark UI */
.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-record-card,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-service-card,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-service-row,
.telecmr-theme-dark .telecmr-entity-card,
.telecmr-theme-dark .telecmr-plan-card,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-selection-shell,
.telecmr-theme-dark .telecmr-widget,
.telecmr-theme-dark .telecmr-box,
.telecmr-theme-dark .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-settings-side-panel,
.telecmr-theme-dark .telecmr-client-field-builder,
.telecmr-theme-dark .telecmr-help-box,
.telecmr-theme-dark .telecmr-help-box-compact{
  border-color:rgba(129,159,197,.18) !important;
  box-shadow:none !important;
}

/* chips / pills / tabs that still stayed white */
.telecmr-theme-dark .telecmr-record-inline-stats span,
.telecmr-theme-dark .telecmr-workspace-inline-stats span,
.telecmr-theme-dark .telecmr-usage-chip-row span,
.telecmr-theme-dark .telecmr-entity-card-meta span,
.telecmr-theme-dark .telecmr-entity-card-number,
.telecmr-theme-dark .telecmr-entity-card-price,
.telecmr-theme-dark .telecmr-pill-company,
.telecmr-theme-dark .telecmr-pill-person,
.telecmr-theme-dark .telecmr-ai-wizard-steps span,
.telecmr-theme-dark .telecmr-builder-steps > div,
.telecmr-theme-dark .telecmr-builder-steps span,
.telecmr-theme-dark .telecmr-card .telecmr-badge,
.telecmr-theme-dark .telecmr-panel .telecmr-badge,
.telecmr-theme-dark [class*="chip"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="pill"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="badge"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="tag"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary){
  background:#10233b !important;
  color:#cfe0ff !important;
  border:1px solid rgba(110,149,199,.22) !important;
  box-shadow:none !important;
}

.telecmr-theme-dark .telecmr-status-active,
.telecmr-theme-dark .telecmr-status-paid,
.telecmr-theme-dark .telecmr-badge-success{
  background:#143120 !important;
  color:#dff7e8 !important;
  border-color:rgba(71,146,97,.34) !important;
}

/* bulk selection rows */
.telecmr-theme-dark .telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-theme-dark .telecmr-bulkbar-balanced .telecmr-inline-check,
.telecmr-theme-dark .telecmr-clean-bulkbar label,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2 label,
.telecmr-theme-dark .telecmr-bulkbar-shell label,
.telecmr-theme-dark .telecmr-selection-shell label,
.telecmr-theme-dark .telecmr-select-all-wrap,
.telecmr-theme-dark .telecmr-select-all-wrap label,
.telecmr-theme-dark .telecmr-inline-check{
  background:#10233b !important;
  color:#d7e6ff !important;
  border-color:rgba(110,149,199,.22) !important;
}

/* command menu and AI wizard */
.telecmr-theme-dark .telecmr-command-dialog,
.telecmr-theme-dark .telecmr-command-search,
.telecmr-theme-dark .telecmr-command-item,
.telecmr-theme-dark .telecmr-command-item *,
.telecmr-theme-dark .telecmr-ai-runner-option,
.telecmr-theme-dark .telecmr-ai-runner-toggle,
.telecmr-theme-dark .telecmr-ai-result-card,
.telecmr-theme-dark .telecmr-ai-result-grid > div,
.telecmr-theme-dark .telecmr-ai-structure-card,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-inline-note,
.telecmr-theme-dark .telecmr-ai-memory-pill,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-input-shell,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-message,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-composer,
.telecmr-theme-dark .telecmr-client-field-builder .telecmr-field,
.telecmr-theme-dark .telecmr-field-builder-card,
.telecmr-theme-dark .telecmr-field-builder-example,
.telecmr-theme-dark .telecmr-builder-guide{
  background:#0f1b2e !important;
  color:#e5eefc !important;
  border-color:rgba(129,159,197,.18) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-command-search input,
.telecmr-theme-dark .telecmr-ai-runner-option select,
.telecmr-theme-dark .telecmr-ai-mapping-row select,
.telecmr-theme-dark .telecmr-ai-runner-grid select,
.telecmr-theme-dark .telecmr-ai-import-google,
.telecmr-theme-dark .telecmr-ai-import-text{background:#12223a !important;}

/* chart wrappers */
.telecmr-theme-dark .telecmr-chart-wrap,
.telecmr-theme-dark .telecmr-analytics-chart-wrap,
.telecmr-theme-dark .recharts-wrapper,
.telecmr-theme-dark .recharts-surface,
.telecmr-theme-dark .recharts-responsive-container,
.telecmr-theme-dark .recharts-default-legend,
.telecmr-theme-dark .recharts-legend-wrapper,
.telecmr-theme-dark .recharts-cartesian-grid,
.telecmr-theme-dark .recharts-cartesian-axis,
.telecmr-theme-dark .recharts-cartesian-axis-tick,
.telecmr-theme-dark .recharts-tooltip-wrapper{background:transparent !important;}
.telecmr-theme-dark .recharts-cartesian-axis-tick-value,
.telecmr-theme-dark .recharts-text,
.telecmr-theme-dark .recharts-label{fill:#b6caea !important;color:#b6caea !important;}

/* sidebar icon visibility */
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-icon svg,
.telecmr-theme-dark .telecmr-app-nav-icon svg *,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link [class*="icon"],
.telecmr-theme-dark .telecmr-app-nav-link [class*="Icon"]{
  color:#d7e6ff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-app-nav-link.is-active .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link.is-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .dashicons{color:#ffffff !important;}

/* remove harsh outlines on buttons and pills */
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-tab,
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-pill,
.telecmr-theme-dark .telecmr-badge,
.telecmr-theme-dark .telecmr-status-pill{
  border-color:rgba(110,149,199,.2) !important;
  box-shadow:none !important;
}

/* v1.6.5 targeted dark completion: sidebar, tabs/pills, bulk bars, subtle borders */
.telecmr-theme-dark{
  --telecmr-dark-bg:#071426;
  --telecmr-dark-surface:#0b1c33;
  --telecmr-dark-surface-2:#10243f;
  --telecmr-dark-surface-3:#132a49;
  --telecmr-dark-border:rgba(107,136,177,.16);
  --telecmr-dark-border-soft:rgba(107,136,177,.10);
  --telecmr-dark-text:#eaf2ff;
  --telecmr-dark-muted:#9fb2d3;
  --telecmr-dark-accent:#4f8dff;
}
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar.telecmr-panel{
  background:linear-gradient(180deg,#061325 0%,#08182d 100%) !important;
  border:1px solid rgba(65,95,135,.18) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-app-nav-group{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-sidebar-group-title{
  color:#7f94b9 !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand{
  background:rgba(15,34,59,.9) !important;
  border:1px solid var(--telecmr-dark-border) !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand strong,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta strong,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em,
.telecmr-theme-dark .telecmr-sidebar-meta span{
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em,
.telecmr-theme-dark .telecmr-sidebar-meta span{
  color:var(--telecmr-dark-muted) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-app-nav-link:visited{
  background:rgba(22,47,82,.9) !important;
  border:1px solid rgba(88,123,173,.34) !important;
  color:#d9e6fb !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:hover{
  background:#18365d !important;
  border-color:rgba(98,140,201,.42) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active,
.telecmr-theme-dark .telecmr-app-nav-link.is-active,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"]{
  background:#23477a !important;
  border-color:#5b8ee6 !important;
  color:#ffffff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link .telecmr-app-nav-icon *,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons:before,
.telecmr-theme-dark .telecmr-app-nav-link span[class*="dashicons"],
.telecmr-theme-dark .telecmr-app-nav-link span[class*="dashicons"]:before{
  color:#d8e5fb !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link-active .telecmr-app-nav-icon *,
.telecmr-theme-dark .telecmr-app-nav-link-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link-active .dashicons:before,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .telecmr-app-nav-icon *,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .dashicons:before{
  color:#ffffff !important;
}

.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-tab,
.telecmr-theme-dark .telecmr-tab-active,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-segmented-tab-active,
.telecmr-theme-dark .telecmr-app-nav-link-inline,
.telecmr-theme-dark .telecmr-analytics-range-chip,
.telecmr-theme-dark .telecmr-analytics-range-chip.is-active,
.telecmr-theme-dark .telecmr-status-pill,
.telecmr-theme-dark .telecmr-workspace-chip,
.telecmr-theme-dark .telecmr-workspace-inline-stats span,
.telecmr-theme-dark .telecmr-record-inline-stats span,
.telecmr-theme-dark .telecmr-usage-chip-row span,
.telecmr-theme-dark .telecmr-card .telecmr-badge,
.telecmr-theme-dark .telecmr-panel .telecmr-badge,
.telecmr-theme-dark .telecmr-tag,
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-pill,
.telecmr-theme-dark .telecmr-badge,
.telecmr-theme-dark [class*="chip"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="pill"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="badge"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary),
.telecmr-theme-dark [class*="tag"]:not(.telecmr-btn):not(.telecmr-btn-primary):not(.telecmr-btn-secondary){
  background:#123050 !important;
  color:#cfe0ff !important;
  border-color:rgba(102,139,190,.18) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-tab-active,
.telecmr-theme-dark .telecmr-segmented-tab-active,
.telecmr-theme-dark .telecmr-analytics-range-chip.is-active{
  background:#173a64 !important;
  color:#ffffff !important;
  border-color:rgba(95,141,210,.28) !important;
}
.telecmr-theme-dark .telecmr-status-active,
.telecmr-theme-dark .telecmr-status-paid,
.telecmr-theme-dark .telecmr-badge-success,
.telecmr-theme-dark .telecmr-chip-success{
  background:#153322 !important;
  color:#d7f7e4 !important;
  border-color:rgba(76,155,106,.26) !important;
}

.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-ops-card,
.telecmr-theme-dark .telecmr-ops-section,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-2,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-bulkbar-balanced,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-selection-shell,
.telecmr-theme-dark .telecmr-widget,
.telecmr-theme-dark .telecmr-box,
.telecmr-theme-dark .telecmr-entity-card,
.telecmr-theme-dark .telecmr-service-row,
.telecmr-theme-dark .telecmr-client-card,
.telecmr-theme-dark .telecmr-plan-card,
.telecmr-theme-dark .telecmr-owner-panel,
.telecmr-theme-dark .telecmr-owner-card,
.telecmr-theme-dark .telecmr-owner-metric,
.telecmr-theme-dark .telecmr-mini-metrics div,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-billing-summary-card,
.telecmr-theme-dark .telecmr-billing-usage-card,
.telecmr-theme-dark .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-settings-side-panel,
.telecmr-theme-dark .telecmr-field-builder-card,
.telecmr-theme-dark .telecmr-field-builder-example,
.telecmr-theme-dark .telecmr-client-field-builder .telecmr-field,
.telecmr-theme-dark .telecmr-builder-guide,
.telecmr-theme-dark .telecmr-command-dialog,
.telecmr-theme-dark .telecmr-command-search,
.telecmr-theme-dark .telecmr-command-item,
.telecmr-theme-dark .telecmr-ai-runner-option,
.telecmr-theme-dark .telecmr-ai-runner-toggle,
.telecmr-theme-dark .telecmr-ai-result-card,
.telecmr-theme-dark .telecmr-ai-result-grid > div,
.telecmr-theme-dark .telecmr-ai-structure-card,
.telecmr-theme-dark .telecmr-ai-launcher-card,
.telecmr-theme-dark .telecmr-ai-inline-note,
.telecmr-theme-dark .telecmr-ai-memory-pill,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-chat-mini,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-message,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-input-shell,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-composer{
  background:var(--telecmr-dark-surface) !important;
  color:var(--telecmr-dark-text) !important;
  border-color:var(--telecmr-dark-border) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-panel *,
.telecmr-theme-dark .telecmr-card *,
.telecmr-theme-dark .telecmr-widget *,
.telecmr-theme-dark .telecmr-box *,
.telecmr-theme-dark .telecmr-entity-card *,
.telecmr-theme-dark .telecmr-service-row *,
.telecmr-theme-dark .telecmr-client-card *{
  border-color:var(--telecmr-dark-border-soft);
}
.telecmr-theme-dark .telecmr-selection-shell,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-bulkbar-balanced{
  background:#0d213a !important;
}
.telecmr-theme-dark .telecmr-selection-shell > *,
.telecmr-theme-dark .telecmr-bulkbar-shell > *{
  background:transparent !important;
}
.telecmr-theme-dark .telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-theme-dark .telecmr-bulkbar-balanced .telecmr-inline-check,
.telecmr-theme-dark .telecmr-selection-shell .telecmr-inline-check,
.telecmr-theme-dark .telecmr-bulkbar-shell .telecmr-inline-check,
.telecmr-theme-dark .telecmr-select-all-wrap,
.telecmr-theme-dark .telecmr-select-all-wrap label,
.telecmr-theme-dark .telecmr-inline-check,
.telecmr-theme-dark .telecmr-inline-check span:last-child,
.telecmr-theme-dark .telecmr-clean-bulkbar label,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2 label,
.telecmr-theme-dark .telecmr-bulkbar-shell label,
.telecmr-theme-dark .telecmr-selection-shell label{
  background:#102640 !important;
  color:#d8e5fa !important;
  border-color:rgba(102,139,190,.20) !important;
}
.telecmr-theme-dark .telecmr-inline-check input[type="checkbox"],
.telecmr-theme-dark .telecmr-inline-check .telecmr-check-box,
.telecmr-theme-dark .telecmr-clean-bulkbar input[type="checkbox"]{
  background:#0e2138 !important;
  border-color:rgba(110,149,199,.38) !important;
}

.telecmr-theme-dark .telecmr-command-item *,
.telecmr-theme-dark .telecmr-field-builder-card *,
.telecmr-theme-dark .telecmr-field-builder-example *,
.telecmr-theme-dark .telecmr-client-field-builder .telecmr-field *,
.telecmr-theme-dark .telecmr-owner-panel *,
.telecmr-theme-dark .telecmr-owner-card *,
.telecmr-theme-dark .telecmr-analytics-card *,
.telecmr-theme-dark .telecmr-plan-card *{
  color:inherit;
}
.telecmr-theme-dark .telecmr-card p,
.telecmr-theme-dark .telecmr-panel p,
.telecmr-theme-dark .telecmr-card small,
.telecmr-theme-dark .telecmr-panel small,
.telecmr-theme-dark .telecmr-card .telecmr-muted,
.telecmr-theme-dark .telecmr-panel .telecmr-muted,
.telecmr-theme-dark .telecmr-card-subtitle,
.telecmr-theme-dark .telecmr-card-subtitle-tight,
.telecmr-theme-dark .telecmr-section-intro,
.telecmr-theme-dark .telecmr-upload-help,
.telecmr-theme-dark .telecmr-ops-row span,
.telecmr-theme-dark .telecmr-ops-alert span,
.telecmr-theme-dark .telecmr-mini-entity span,
.telecmr-theme-dark .telecmr-entity-card-contact,
.telecmr-theme-dark .telecmr-entity-card-summary,
.telecmr-theme-dark .telecmr-entity-card-footnote,
.telecmr-theme-dark .telecmr-sidebar-brand small,
.telecmr-theme-dark .telecmr-sidebar-meta small,
.telecmr-theme-dark .telecmr-sidebar-meta em{
  color:var(--telecmr-dark-muted) !important;
}
.telecmr-theme-dark h1,
.telecmr-theme-dark h2,
.telecmr-theme-dark h3,
.telecmr-theme-dark h4,
.telecmr-theme-dark h5,
.telecmr-theme-dark h6,
.telecmr-theme-dark strong,
.telecmr-theme-dark .telecmr-card-title,
.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-theme-dark .telecmr-entity-card-head h4,
.telecmr-theme-dark .telecmr-sidebar-brand strong,
.telecmr-theme-dark .telecmr-sidebar-meta strong{
  color:var(--telecmr-dark-text) !important;
}

.telecmr-theme-dark input,
.telecmr-theme-dark select,
.telecmr-theme-dark textarea,
.telecmr-theme-dark .telecmr-inline-select,
.telecmr-theme-dark .telecmr-full-select,
.telecmr-theme-dark .telecmr-command-search input,
.telecmr-theme-dark .telecmr-ai-runner-option select,
.telecmr-theme-dark .telecmr-ai-mapping-row select,
.telecmr-theme-dark .telecmr-ai-runner-grid select,
.telecmr-theme-dark .telecmr-ai-import-google,
.telecmr-theme-dark .telecmr-ai-import-text{
  background:#10243e !important;
  color:#ebf2ff !important;
  border-color:rgba(110,149,199,.22) !important;
  box-shadow:none !important;
}
.telecmr-theme-dark input::placeholder,
.telecmr-theme-dark textarea::placeholder{
  color:#8ca3c6 !important;
}
.telecmr-theme-dark .telecmr-btn,
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn-primary{
  border-color:rgba(96,135,194,.18) !important;
  box-shadow:none !important;
}

.telecmr-theme-dark .telecmr-chart-wrap,
.telecmr-theme-dark .telecmr-analytics-chart-wrap,
.telecmr-theme-dark .recharts-wrapper,
.telecmr-theme-dark .recharts-surface,
.telecmr-theme-dark .recharts-responsive-container,
.telecmr-theme-dark .recharts-default-legend,
.telecmr-theme-dark .recharts-legend-wrapper,
.telecmr-theme-dark .recharts-cartesian-grid,
.telecmr-theme-dark .recharts-cartesian-axis,
.telecmr-theme-dark .recharts-cartesian-axis-tick,
.telecmr-theme-dark .recharts-tooltip-wrapper{
  background:transparent !important;
}
.telecmr-theme-dark .recharts-cartesian-axis line,
.telecmr-theme-dark .recharts-cartesian-grid line,
.telecmr-theme-dark .recharts-cartesian-axis path,
.telecmr-theme-dark .recharts-cartesian-grid path{
  stroke:rgba(141,170,214,.18) !important;
}
.telecmr-theme-dark .recharts-cartesian-axis-tick-value,
.telecmr-theme-dark .recharts-text,
.telecmr-theme-dark .recharts-label,
.telecmr-theme-dark .recharts-legend-item-text{
  fill:#aecaef !important;
  color:#aecaef !important;
}


/* v1.6.9 global-bg alignment for selected shells in dark mode */
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-leads-stage-grid,
.telecmr-theme-dark .telecmr-listing-toolbar.telecmr-surface.telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact.telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-card-grid,
.telecmr-theme-dark .telecmr-stat-grid,
.telecmr-theme-dark .telecmr-billing-stat-grid,
.telecmr-theme-dark .telecmr-clean-toolbar.telecmr-clean-toolbar-inline.telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar.telecmr-clean-toolbar-inline.telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact.telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-eyebrow{
  background: var(--tc-bg) !important;
}

.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-leads-stage-grid,
.telecmr-theme-dark .telecmr-listing-toolbar.telecmr-surface.telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-theme-dark .telecmr-card-grid,
.telecmr-theme-dark .telecmr-stat-grid,
.telecmr-theme-dark .telecmr-billing-stat-grid,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-listing-toolbar-v2{
  border-color: color-mix(in srgb, var(--tc-border) 45%, transparent) !important;
  box-shadow: none !important;
}

.telecmr-theme-dark .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-sidebar-eyebrow,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-clean-toolbar label,
.telecmr-theme-dark .telecmr-clean-toolbar-inline label,
.telecmr-theme-dark .telecmr-clean-toolbar-payments label,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices label,
.telecmr-theme-dark .telecmr-clean-bulkbar label,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide label{
  color: var(--tc-text-muted) !important;
}

/* v1.6.10 dark alignment + flash hardening */
html.telecmr-theme-dark,
html.telecmr-theme-dark body{background:#07111f !important;}
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-shell-app,
.telecmr-theme-dark .telecmr-main-section,
.telecmr-theme-dark .telecmr-section,
.telecmr-theme-dark .telecmr-app-content{background:#07111f !important;}
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-leads-stage-grid,
.telecmr-theme-dark .telecmr-listing-toolbar.telecmr-surface.telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact.telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-card-grid,
.telecmr-theme-dark .telecmr-stat-grid,
.telecmr-theme-dark .telecmr-billing-stat-grid,
.telecmr-theme-dark .telecmr-clean-toolbar.telecmr-clean-toolbar-inline.telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar.telecmr-clean-toolbar-inline.telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-bulkbar-shell,
.telecmr-theme-dark .telecmr-leads-bulk-shell{background:#07111f !important; box-shadow:none !important;}
.telecmr-theme-dark .telecmr-sidebar-group-title{background:transparent !important;color:#8fa8ca !important;}
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-brand{background:#0c182a !important;border-color:#18314f !important;box-shadow:none !important;}
.telecmr-theme-dark .telecmr-app-nav-link{background:#183357 !important;border-color:#29507c !important;box-shadow:none !important;}
.telecmr-theme-dark .telecmr-app-nav-link-active{background:#1e4270 !important;border-color:#4e8cff !important;}
.telecmr-theme-dark .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-quick-create-menu,
.telecmr-theme-dark .telecmr-profile-menu,
.telecmr-theme-dark #telecmrCommandPalette,
.telecmr-theme-dark .telecmr-command-palette,
.telecmr-theme-dark .telecmr-command-backdrop{background:#0d1a2d !important;}


/* 0.98 dark theme completion + mobile polish */
.telecmr-public-dark .telecmr-notification,.telecmr-theme-dark .telecmr-notification{background:#122033;border-color:#294563;color:#e5eefc}
.telecmr-public-dark .telecmr-notification-success,.telecmr-theme-dark .telecmr-notification-success{background:#10261c;border-color:#24553f}
.telecmr-public-dark .telecmr-notification-warning,.telecmr-theme-dark .telecmr-notification-warning{background:#2a210f;border-color:#6c5520}
.telecmr-public-dark .telecmr-notification-danger,.telecmr-theme-dark .telecmr-notification-danger{background:#2a1518;border-color:#6b2d35}
.telecmr-public-dark .telecmr-notification-info,.telecmr-theme-dark .telecmr-notification-info{background:#102033;border-color:#294563}
.telecmr-public-dark .telecmr-import-history-item,.telecmr-theme-dark .telecmr-import-history-item,.telecmr-public-dark .telecmr-portal-mini-row,.telecmr-theme-dark .telecmr-portal-mini-row,.telecmr-public-dark .telecmr-portal-faq div,.telecmr-theme-dark .telecmr-portal-faq div,.telecmr-public-dark .telecmr-backup-card,.telecmr-theme-dark .telecmr-backup-card,.telecmr-public-dark .telecmr-settings-shortcut,.telecmr-theme-dark .telecmr-settings-shortcut,.telecmr-public-dark .telecmr-ai-chat,.telecmr-theme-dark .telecmr-ai-chat,.telecmr-public-dark .telecmr-ai-message-assistant,.telecmr-theme-dark .telecmr-ai-message-assistant{background:#0f1b2e;border-color:#223b5a;color:#e5eefc}
.telecmr-public-dark .telecmr-ai-message-user,.telecmr-theme-dark .telecmr-ai-message-user{background:#173154;border-color:#31527b;color:#eff6ff}
.telecmr-public-dark .telecmr-file-input,.telecmr-theme-dark .telecmr-file-input{background:#0b1626;border-color:#223b5a;color:#e5eefc}
.telecmr-public-dark .telecmr-file-input::file-selector-button,.telecmr-theme-dark .telecmr-file-input::file-selector-button{background:#132746;border-color:#31527b;color:#e5eefc}
.telecmr-public-dark .telecmr-analytics-list .telecmr-record-meta-item,.telecmr-theme-dark .telecmr-analytics-list .telecmr-record-meta-item{background:#122033;border-color:#294563}
.telecmr-public-dark .telecmr-analytics-intro,.telecmr-theme-dark .telecmr-analytics-intro{background:linear-gradient(180deg,#0c1728 0%,#0f1b2e 100%)}
@media (max-width:767px){.telecmr-payments-head-actions,.telecmr-portal-actions,.telecmr-settings-shortcuts,.telecmr-settings-shortcut,.telecmr-backup-card{width:100%}.telecmr-payments-head-actions .telecmr-btn,.telecmr-portal-actions .telecmr-btn,.telecmr-backup-card .telecmr-btn,.telecmr-settings-shortcut{width:100%}.telecmr-record-actions{display:grid;grid-template-columns:1fr}.telecmr-record-actions > *{width:100%}.telecmr-notification-dropdown{left:0;right:auto;max-width:calc(100vw - 24px)}}


/* 0.98.1 dark mode completion */
.telecmr-theme-dark .telecmr-form-section,
.telecmr-theme-dark .telecmr-form-section-compact{
  background:#0f1b2e !important;
  border-color:#223b5a !important;
  color:#e5eefc !important;
}
.telecmr-theme-dark .telecmr-check-option-side{
  background:#122033 !important;
  border-color:#294563 !important;
  color:#dbeafe !important;
}
.telecmr-theme-dark .telecmr-billing-cluster-nav{
  background:transparent !important;
}
.telecmr-theme-dark .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-profile-menu.is-open{
  background:#0d1a2d !important;
  border-color:#223b5a !important;
  box-shadow:0 20px 48px rgba(2,8,23,.48) !important;
}
.telecmr-theme-dark .telecmr-profile-menu a{
  color:#e5eefc !important;
}
.telecmr-theme-dark .telecmr-profile-menu a:hover,
.telecmr-theme-dark .telecmr-profile-menu a:focus-visible{
  background:#15263f !important;
  color:#ffffff !important;
}
.telecmr-theme-dark .telecmr-profile-menu span{
  color:#9fb4d1 !important;
}
.telecmr-theme-dark .telecmr-ai-thread-head,
.telecmr-theme-dark .telecmr-ai-chat-mini .telecmr-ai-thread-head{
  background:#0f1b2e !important;
  border-bottom-color:#223b5a !important;
  color:#e5eefc !important;
}


.telecmr-settings-grid .telecmr-panel-side,
.telecmr-settings-grid-profile .telecmr-panel-side,
.telecmr-settings-grid .telecmr-settings-guide-box,
.telecmr-settings-grid-profile .telecmr-settings-guide-box{position:static !important;top:auto !important}
.telecmr-leads-full-calendar-row{margin-bottom:18px}
.telecmr-leads-full-calendar-row .telecmr-leads-agenda-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%}
.telecmr-leads-full-calendar-row .telecmr-panel{height:100%}
@media (max-width: 1100px){.telecmr-leads-full-calendar-row .telecmr-leads-agenda-grid{grid-template-columns:1fr}}


/* v1.7.0 trust-first UI system + mobile-first workspace hardening */
:root{
  --telecmr-radius-xl:24px;
  --telecmr-radius-lg:18px;
  --telecmr-radius-md:14px;
  --telecmr-shadow-soft:0 12px 32px rgba(15,23,42,.05);
  --telecmr-shadow-lift:0 18px 44px rgba(15,23,42,.10);
  --telecmr-surface-1:#ffffff;
  --telecmr-surface-2:#f8fbff;
  --telecmr-line-soft:#dbe4f0;
  --telecmr-text-soft:#5f6f86;
}
.telecmr-shell-app,
.telecmr-shell-app *{box-sizing:border-box;min-width:0}
.telecmr-shell-app{
  gap:24px;
  align-items:start;
}
.telecmr-shell-app .telecmr-main-section{
  display:grid;
  gap:20px;
}
.telecmr-shell-app .telecmr-panel,
.telecmr-shell-app .telecmr-card,
.telecmr-shell-app .telecmr-surface,
.telecmr-shell-app .telecmr-record-card,
.telecmr-shell-app .telecmr-entity-card,
.telecmr-shell-app .telecmr-sidebar-brand,
.telecmr-shell-app .telecmr-sidebar-meta,
.telecmr-shell-app .telecmr-sidebar-group,
.telecmr-shell-app .telecmr-workspace-hero,
.telecmr-shell-app .telecmr-notification,
.telecmr-shell-app .telecmr-import-history-item,
.telecmr-shell-app .telecmr-portal-mini-row,
.telecmr-shell-app .telecmr-portal-faq div,
.telecmr-shell-app .telecmr-backup-card,
.telecmr-shell-app .telecmr-settings-shortcut{
  border-radius:var(--telecmr-radius-xl) !important;
  border-color:var(--telecmr-line-soft) !important;
  box-shadow:var(--telecmr-shadow-soft) !important;
  overflow:hidden;
}
.telecmr-shell-app .telecmr-panel,
.telecmr-shell-app .telecmr-card,
.telecmr-shell-app .telecmr-surface,
.telecmr-shell-app .telecmr-workspace-hero{
  padding:clamp(18px,2.4vw,26px) !important;
}
.telecmr-shell-app .telecmr-panel:hover,
.telecmr-shell-app .telecmr-card:hover,
.telecmr-shell-app .telecmr-record-card:hover,
.telecmr-shell-app .telecmr-entity-card:hover,
.telecmr-shell-app .telecmr-workspace-hero:hover{
  box-shadow:var(--telecmr-shadow-lift) !important;
  transform:translateY(-1px);
}
.telecmr-shell-app .telecmr-panel,
.telecmr-shell-app .telecmr-card,
.telecmr-shell-app .telecmr-record-card,
.telecmr-shell-app .telecmr-entity-card,
.telecmr-shell-app .telecmr-workspace-hero,
.telecmr-shell-app .telecmr-btn,
.telecmr-shell-app .telecmr-app-nav-link,
.telecmr-shell-app .telecmr-subnav-link,
.telecmr-shell-app .telecmr-settings-shortcut,
.telecmr-shell-app .telecmr-sidebar-group,
.telecmr-shell-app .telecmr-sidebar-meta,
.telecmr-shell-app .telecmr-sidebar-brand{
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background-color .22s ease, color .22s ease, opacity .22s ease;
}
.telecmr-shell-app .telecmr-sidebar{
  gap:14px;
}
.telecmr-shell-app .telecmr-sidebar-group{
  padding:12px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.telecmr-shell-app .telecmr-sidebar-group-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 2px 8px;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#71839c;
}
.telecmr-shell-app .telecmr-sidebar-group-toggle{
  display:none;
  width:100%;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  padding:4px 2px 10px;
  cursor:pointer;
}
.telecmr-shell-app .telecmr-sidebar-group-toggle-icon{
  width:28px;
  height:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(148,163,184,.25);
  background:#fff;
  color:#5f6f86;
  flex:0 0 auto;
}
.telecmr-shell-app .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-toggle-icon{
  transform:rotate(-90deg);
}
.telecmr-shell-app .telecmr-app-nav{
  gap:10px;
}
.telecmr-shell-app .telecmr-app-nav-link,
.telecmr-shell-app .telecmr-subnav-link,
.telecmr-shell-app .telecmr-btn{
  min-height:46px;
  border-radius:16px !important;
  font-weight:700;
}
.telecmr-shell-app .telecmr-app-nav-link{
  justify-content:flex-start;
  padding:12px 14px;
  border:1px solid #dbe4f0;
  background:#ffffff;
}
.telecmr-shell-app .telecmr-app-nav-link:hover,
.telecmr-shell-app .telecmr-subnav-link:hover{
  border-color:#bfd2f2;
  background:#f5f9ff;
  transform:translateX(2px);
}
.telecmr-shell-app .telecmr-app-nav-link-active{
  background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;
  color:#fff !important;
  border-color:#2563eb !important;
  box-shadow:0 14px 32px rgba(37,99,235,.24) !important;
}
.telecmr-shell-app .telecmr-app-nav-link-active .telecmr-app-nav-icon{color:#fff}
.telecmr-shell-app .telecmr-app-nav-icon{
  width:34px;
  height:34px;
  border-radius:12px;
  background:#eff6ff;
  color:#2563eb;
}
.telecmr-shell-app .telecmr-app-nav-link-active .telecmr-app-nav-icon{background:rgba(255,255,255,.16)}
.telecmr-shell-app .telecmr-workspace-hero{
  position:relative;
  background:linear-gradient(180deg,#ffffff 0%,#f6faff 100%) !important;
}
.telecmr-shell-app .telecmr-workspace-hero::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(37,99,235,.18),transparent);
}
.telecmr-shell-app .telecmr-card-grid,
.telecmr-shell-app .telecmr-stat-grid,
.telecmr-shell-app .telecmr-billing-stat-grid,
.telecmr-shell-app .telecmr-mini-metrics,
.telecmr-shell-app .telecmr-overview-health-grid{
  gap:14px !important;
}
.telecmr-shell-app .telecmr-mini-metrics > div,
.telecmr-shell-app .telecmr-overview-health-grid > div,
.telecmr-shell-app .telecmr-plan-limits div{
  border-radius:18px;
  border:1px solid #dbe4f0;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 8px 22px rgba(15,23,42,.03);
}
.telecmr-shell-app .telecmr-table-wrap{
  overflow:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  border-radius:20px;
}
.telecmr-shell-app .telecmr-table{
  min-width:720px;
}
.telecmr-shell-app .telecmr-table th{
  backdrop-filter:blur(8px);
  background:rgba(248,250,252,.95);
}
.telecmr-shell-app .telecmr-table tr:hover td{
  background:#f8fbff;
}
.telecmr-shell-app .telecmr-toolbar,
.telecmr-shell-app .telecmr-clean-toolbar,
.telecmr-shell-app .telecmr-clean-toolbar-inline,
.telecmr-shell-app .telecmr-clean-toolbar-payments,
.telecmr-shell-app .telecmr-clean-toolbar-invoices,
.telecmr-shell-app .telecmr-clean-bulkbar,
.telecmr-shell-app .telecmr-listing-toolbar,
.telecmr-shell-app .telecmr-listing-toolbar-v2{
  padding:16px;
  border:1px solid #dbe4f0;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 10px 24px rgba(15,23,42,.03);
}
.telecmr-shell-app input,
.telecmr-shell-app select,
.telecmr-shell-app textarea,
.telecmr-shell-app .telecmr-inline-select,
.telecmr-shell-app .telecmr-full-select,
.telecmr-shell-app .telecmr-file-input{
  min-height:48px;
  border-radius:14px !important;
}
.telecmr-shell-app textarea{min-height:120px}
.telecmr-shell-app .telecmr-field > span,
.telecmr-shell-app label > span:first-child{
  display:block;
  margin-bottom:8px;
  font-weight:700;
}
.telecmr-shell-app .telecmr-note,
.telecmr-shell-app .telecmr-notification,
.telecmr-shell-app .telecmr-help-box,
.telecmr-shell-app .telecmr-empty-soft{
  border-radius:18px !important;
}
.telecmr-shell-app .telecmr-empty-soft{
  padding:18px;
}
.telecmr-shell-app .telecmr-record-actions,
.telecmr-shell-app .telecmr-actions,
.telecmr-shell-app .telecmr-contact-actions,
.telecmr-shell-app .telecmr-payments-head-actions,
.telecmr-shell-app .telecmr-portal-actions{
  gap:10px;
}
.telecmr-shell-app [data-telecmr-reveal]{
  opacity:0;
  transform:translateY(14px);
}
.telecmr-shell-app [data-telecmr-reveal].is-visible{
  opacity:1;
  transform:none;
}
.telecmr-shell-app .telecmr-btn-primary{
  box-shadow:0 14px 32px rgba(37,99,235,.18);
}
.telecmr-shell-app .telecmr-btn-secondary,
.telecmr-shell-app .telecmr-subnav-link,
.telecmr-shell-app .telecmr-settings-shortcut{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.telecmr-shell-app .telecmr-settings-shortcut{
  min-height:120px;
  justify-content:space-between;
}
.telecmr-shell-app .telecmr-settings-shortcut:hover{
  transform:translateY(-2px);
}
.telecmr-shell-app .telecmr-sidebar-meta,
.telecmr-shell-app .telecmr-sidebar-brand{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-panel,
.telecmr-theme-dark .telecmr-shell-app .telecmr-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-surface,
.telecmr-theme-dark .telecmr-shell-app .telecmr-record-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-entity-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-hero,
.telecmr-theme-dark .telecmr-shell-app .telecmr-toolbar,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-shell-app .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-shell-app .telecmr-listing-toolbar-v2{
  background:linear-gradient(180deg,#0d1a2d 0%,#102038 100%) !important;
  border-color:#203855 !important;
  box-shadow:0 18px 40px rgba(2,8,23,.30) !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-mini-metrics > div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-overview-health-grid > div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-plan-limits div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-shell-app .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-shell-app .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-group-toggle-icon{
  background:#12233b !important;
  border-color:#294563 !important;
  color:#e5eefc !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-link:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-subnav-link:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-settings-shortcut:hover{
  background:#173154 !important;
  border-color:#3a618f !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-hero::after{
  background:linear-gradient(90deg,transparent,rgba(96,165,250,.24),transparent);
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-table tr:hover td{
  background:#10223a;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-table th{
  background:rgba(10,20,34,.94);
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-icon{
  background:#173154;
  color:#dbeafe;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-link-active .telecmr-app-nav-icon{background:rgba(255,255,255,.14)}
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-group-title,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-group-toggle,
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-eyebrow{
  color:#93acd1 !important;
}
@media (prefers-reduced-motion: reduce){
  .telecmr-shell-app .telecmr-panel,
  .telecmr-shell-app .telecmr-card,
  .telecmr-shell-app .telecmr-record-card,
  .telecmr-shell-app .telecmr-entity-card,
  .telecmr-shell-app .telecmr-btn,
  .telecmr-shell-app .telecmr-app-nav-link,
  .telecmr-shell-app .telecmr-subnav-link,
  .telecmr-shell-app [data-telecmr-reveal]{transition:none !important;transform:none !important;animation:none !important}
}
@media (max-width: 1024px){
  .telecmr-shell-app{gap:18px}
  .telecmr-shell-app .telecmr-sidebar{position:static;top:auto;max-height:none}
}
@media (max-width: 900px){
  .telecmr-shell-app{grid-template-columns:1fr !important}
  .telecmr-shell-app .telecmr-sidebar-group-title{display:none}
  .telecmr-shell-app .telecmr-sidebar-group-toggle{display:flex}
  .telecmr-shell-app .telecmr-sidebar-group-nav{display:grid;gap:10px}
  .telecmr-shell-app .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-nav{display:none}
  .telecmr-shell-app .telecmr-app-nav-link{padding:12px}
  .telecmr-shell-app .telecmr-subnav,
  .telecmr-shell-app .telecmr-app-nav{scroll-snap-type:x proximity}
  .telecmr-shell-app .telecmr-subnav-link,
  .telecmr-shell-app .telecmr-app-nav-link{scroll-snap-align:start}
}
@media (max-width: 767px){
  .telecmr-shell-app,
  .telecmr-shell-app .telecmr-main-section{gap:16px}
  .telecmr-shell-app .telecmr-panel,
  .telecmr-shell-app .telecmr-card,
  .telecmr-shell-app .telecmr-surface,
  .telecmr-shell-app .telecmr-workspace-hero,
  .telecmr-shell-app .telecmr-record-card,
  .telecmr-shell-app .telecmr-entity-card,
  .telecmr-shell-app .telecmr-sidebar-brand,
  .telecmr-shell-app .telecmr-sidebar-meta,
  .telecmr-shell-app .telecmr-sidebar-group{padding:16px !important;border-radius:20px !important}
  .telecmr-shell-app .telecmr-toolbar,
  .telecmr-shell-app .telecmr-clean-toolbar,
  .telecmr-shell-app .telecmr-clean-toolbar-inline,
  .telecmr-shell-app .telecmr-clean-toolbar-payments,
  .telecmr-shell-app .telecmr-clean-toolbar-invoices,
  .telecmr-shell-app .telecmr-clean-bulkbar,
  .telecmr-shell-app .telecmr-listing-toolbar,
  .telecmr-shell-app .telecmr-listing-toolbar-v2{padding:14px}
  .telecmr-shell-app .telecmr-btn,
  .telecmr-shell-app .telecmr-subnav-link,
  .telecmr-shell-app .telecmr-app-nav-link,
  .telecmr-shell-app .telecmr-settings-shortcut{width:100% !important;justify-content:flex-start}
  .telecmr-shell-app .telecmr-card-grid,
  .telecmr-shell-app .telecmr-stat-grid,
  .telecmr-shell-app .telecmr-billing-stat-grid,
  .telecmr-shell-app .telecmr-mini-metrics,
  .telecmr-shell-app .telecmr-overview-health-grid,
  .telecmr-shell-app .telecmr-settings-shortcuts,
  .telecmr-shell-app .telecmr-payments-head-actions,
  .telecmr-shell-app .telecmr-record-actions,
  .telecmr-shell-app .telecmr-actions{grid-template-columns:1fr !important;display:grid !important}
  .telecmr-shell-app .telecmr-table-wrap{padding-bottom:8px;margin:0 -2px}
  .telecmr-shell-app .telecmr-table{min-width:100%}
  .telecmr-shell-app .telecmr-table tr{padding:12px 0 !important}
  .telecmr-shell-app .telecmr-table td{padding:8px 0 !important;overflow-wrap:anywhere}
  .telecmr-shell-app .telecmr-kpi-value{font-size:clamp(24px,7vw,32px)}
}


/* v1.7.1 mobile sidebar + quick create + AI motion hardening */
.telecmr-ai-widget-toggle-dot{
  position:relative;
  isolation:isolate;
  animation:telecmrCopilotPulse 1.9s ease-out infinite;
}
.telecmr-ai-widget-toggle-dot::after{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:999px;
  border:1px solid rgba(122,162,255,.24);
  animation:telecmrCopilotRing 1.9s ease-out infinite;
}
.telecmr-ai-widget-panel{
  transform:translateY(14px) scale(.98);
  transform-origin:100% 100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:transform .28s cubic-bezier(.22,1,.36,1), opacity .22s ease, visibility 0s linear .28s;
  will-change:transform, opacity;
}
.telecmr-ai-widget-panel.is-visible{
  transform:translateY(0) scale(1);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition-delay:0s;
}
.telecmr-ai-widget.is-open .telecmr-ai-widget-toggle{
  transform:translateY(-1px);
}
.telecmr-quick-create{position:relative;display:inline-flex;align-items:center}
.telecmr-quick-create-menu{
  display:grid;
  gap:8px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px) scale(.98);
  transform-origin:100% 0;
  transition:transform .22s cubic-bezier(.22,1,.36,1), opacity .18s ease, visibility 0s linear .22s;
}
.telecmr-quick-create-menu.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
  transition-delay:0s;
}
.telecmr-shell-app .telecmr-sidebar{
  overflow:visible;
}
@keyframes telecmrCopilotPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(122,162,255,.20)}
  35%{transform:scale(1.16);box-shadow:0 0 0 6px rgba(122,162,255,.08)}
  65%{transform:scale(1)}
}
@keyframes telecmrCopilotRing{
  0%{opacity:.65;transform:scale(.84)}
  70%{opacity:0;transform:scale(1.6)}
  100%{opacity:0;transform:scale(1.6)}
}
@media (max-width: 900px){
  .telecmr-shell-app .telecmr-sidebar{
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    padding-bottom:24px !important;
    max-height:100dvh;
  }
  .telecmr-shell-app .telecmr-sidebar-brand,
  .telecmr-shell-app .telecmr-sidebar-group,
  .telecmr-shell-app .telecmr-sidebar-meta{
    width:100%;
    min-width:0;
  }
  .telecmr-shell-app .telecmr-sidebar-meta{margin-top:0}
  .telecmr-shell-app .telecmr-workspace-tools{
    justify-content:flex-start;
    align-items:stretch;
  }
  .telecmr-shell-app .telecmr-workspace-tools > .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools > a.telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools > .telecmr-notification-wrap,
  .telecmr-shell-app .telecmr-workspace-tools > .telecmr-quick-create,
  .telecmr-shell-app .telecmr-workspace-tools > .telecmr-profile-wrap{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    width:auto;
    min-width:0;
  }
  .telecmr-quick-create-menu{
    left:auto !important;
    right:0 !important;
    width:min(320px,calc(100vw - 24px)) !important;
    max-width:calc(100vw - 24px);
  }
}
@media (max-width: 767px){
  .telecmr-shell-app .telecmr-workspace-tools{
    display:flex !important;
    flex-wrap:wrap;
    gap:10px;
  }
  .telecmr-shell-app .telecmr-workspace-tools > *{
    flex:0 0 auto;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    width:auto !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create{
    position:relative;
  }
  .telecmr-quick-create-menu{
    top:calc(100% + 8px);
    width:min(300px,calc(100vw - 24px)) !important;
  }
  .telecmr-ai-widget-panel{
    transform-origin:50% 100%;
  }
}
.telecmr-theme-dark .telecmr-ai-widget-toggle-dot::after{
  border-color:rgba(122,162,255,.18);
}

/* v1.7.2 targeted mobile containment: sidebar + quick create + top toolbar */
.telecmr-sidebar,
.telecmr-sidebar-group,
.telecmr-app-nav,
.telecmr-sidebar-meta,
.telecmr-main-section,
.telecmr-workspace-hero,
.telecmr-page-signal,
.telecmr-workspace-tools{min-width:0;max-width:100%}
.telecmr-sidebar{overflow-x:hidden}
.telecmr-app-nav-link,
.telecmr-sidebar-meta,
.telecmr-sidebar-brand{max-width:100%;overflow:hidden}
.telecmr-app-nav-link{word-break:break-word}
.telecmr-quick-create{position:relative;flex:0 0 auto;width:auto !important;max-width:100%}
.telecmr-quick-create-toggle{width:auto !important;max-width:100%}
.telecmr-quick-create-menu{left:auto;right:0;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box}

@media (max-width: 767px){
  html,body{overflow-x:hidden}
  .telecmr-shell-app,.telecmr-main-section,.telecmr-workspace-hero,.telecmr-page-signal{overflow-x:clip}
  .telecmr-sidebar{width:min(292px,calc(100vw - 20px));left:10px;right:auto;bottom:10px;padding:14px !important}
  .telecmr-workspace-tools{display:flex !important;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:100%;gap:8px}
  .telecmr-workspace-tools > *{flex:0 1 auto;min-width:0;max-width:100%}
  .telecmr-workspace-tools .telecmr-btn,
  .telecmr-workspace-tools .telecmr-quick-create-toggle{width:auto !important;justify-content:center}
  .telecmr-quick-create{align-self:flex-start}
  .telecmr-quick-create-menu{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
}

@media (max-width: 560px){
  .telecmr-workspace-tools{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
  .telecmr-workspace-tools > *{width:100%}
  .telecmr-workspace-tools .telecmr-btn,
  .telecmr-workspace-tools .telecmr-quick-create,
  .telecmr-workspace-tools .telecmr-quick-create-toggle{width:100% !important}
  .telecmr-quick-create-menu{position:fixed;top:auto;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:auto;max-width:none;border-radius:18px;z-index:95}
}


/* v24 sidebar and dropdown stability */
.telecmr-shell-app .telecmr-sidebar{
  max-height:none;
  overflow:visible;
}
.telecmr-shell-app .telecmr-main-section,
.telecmr-shell-app .telecmr-workspace-hero,
.telecmr-shell-app .telecmr-page-signal,
.telecmr-shell-app .telecmr-workspace-tools{
  overflow:visible !important;
}
.telecmr-shell-app .telecmr-quick-create,
.telecmr-shell-app .telecmr-profile-wrap,
.telecmr-shell-app .telecmr-notification-wrap{
  position:relative;
  isolation:isolate;
}
.telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-notification-dropdown{
  max-width:min(360px,calc(100vw - 24px));
}
@media (min-width: 901px){
  .telecmr-shell-app .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-nav{
    display:grid !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group-toggle{
    display:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group-title{
    display:flex !important;
  }
}
@media (max-width: 900px){
  .telecmr-shell-app .telecmr-sidebar{
    max-height:none;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
}
@media (max-width: 767px){
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-shell-app .telecmr-workspace-hero,
  .telecmr-shell-app .telecmr-page-signal{
    overflow-x:hidden !important;
    overflow-y:visible !important;
  }
  .telecmr-shell-app .telecmr-quick-create-menu,
  .telecmr-shell-app .telecmr-profile-menu{
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    top:auto !important;
    bottom:calc(env(safe-area-inset-bottom,0px) + 84px) !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    z-index:9997 !important;
    border-radius:20px !important;
  }
}

/* v25 workspace redesign pass */
.telecmr-shell-app{grid-template-columns:272px minmax(0,1fr) !important;gap:24px !important;align-items:start}
.telecmr-shell-app .telecmr-sidebar{padding:10px 0 0 !important;background:transparent !important;border:none !important;box-shadow:none !important;max-height:none !important;overflow:visible !important}
.telecmr-shell-app .telecmr-sidebar-brand,.telecmr-shell-app .telecmr-sidebar-meta,.telecmr-shell-app .telecmr-sidebar-group{border-radius:24px !important;border:1px solid #dde7f2 !important;background:rgba(255,255,255,.94) !important;box-shadow:0 12px 34px rgba(15,23,42,.05) !important}
.telecmr-shell-app .telecmr-sidebar-brand{padding:18px !important}
.telecmr-shell-app .telecmr-sidebar-group{padding:10px !important;gap:0 !important}
.telecmr-shell-app .telecmr-sidebar-group-title{font-size:11px !important;letter-spacing:.14em !important;color:#8a9bb3 !important}
.telecmr-shell-app .telecmr-sidebar-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 10px;background:transparent;border:none;cursor:pointer;text-align:left}
.telecmr-shell-app .telecmr-sidebar-group-toggle .telecmr-sidebar-group-title{display:block}
.telecmr-shell-app .telecmr-sidebar-group-toggle-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:#3164f4;border:1px solid #d9e7ff;transition:transform .24s ease,background .24s ease,border-color .24s ease,color .24s ease;flex:0 0 22px}
.telecmr-shell-app .telecmr-sidebar-group-toggle-icon svg{width:12px;height:12px;display:block}
.telecmr-shell-app .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-toggle-icon{transform:rotate(-90deg)}
.telecmr-shell-app .telecmr-sidebar-group.is-collapsed .telecmr-app-nav{display:none}
.telecmr-shell-app .telecmr-app-nav{gap:8px !important}
.telecmr-shell-app .telecmr-app-nav-link{min-height:56px;padding:14px 14px !important;border-radius:18px !important;border:1px solid #dde7f2 !important;background:#fff !important;color:#23324d !important;font-weight:700 !important;box-shadow:none !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.telecmr-shell-app .telecmr-app-nav-link:hover{transform:translateY(-1px);border-color:#c8d8f6 !important;box-shadow:0 10px 22px rgba(49,100,244,.09) !important}
.telecmr-shell-app .telecmr-app-nav-link-active{background:linear-gradient(180deg,#3b82f6 0%,#2d63f4 100%) !important;border-color:#2d63f4 !important;color:#fff !important;box-shadow:0 16px 30px rgba(45,99,244,.28) !important}
.telecmr-shell-app .telecmr-app-nav-icon{width:36px;height:36px;min-width:36px;border-radius:12px !important;background:#eff5ff !important;border:1px solid #d8e5ff !important;color:#3164f4 !important}
.telecmr-shell-app .telecmr-app-nav-link-active .telecmr-app-nav-icon{background:rgba(255,255,255,.14) !important;border-color:rgba(255,255,255,.24) !important;color:#fff !important}
.telecmr-shell-app .telecmr-sidebar-meta{padding:18px !important;display:grid !important;gap:8px !important}
.telecmr-shell-app .telecmr-sidebar-meta .telecmr-actions{display:block !important}
.telecmr-workspace-hero{padding:22px 24px !important;border-radius:26px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important}
.telecmr-workspace-hero-main{display:flex;align-items:flex-start;gap:14px !important}
.telecmr-workspace-heading-cluster{display:flex;align-items:flex-start;gap:14px;min-width:0}
.telecmr-workspace-heading h2{font-size:40px !important;line-height:1.02 !important;margin:8px 0 8px !important;letter-spacing:-.04em !important}
.telecmr-workspace-heading-kicker{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#3164f4;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.telecmr-workspace-tools{display:flex !important;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px !important}
.telecmr-workspace-tools-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.telecmr-workspace-tools .telecmr-btn,.telecmr-notification-toggle,.telecmr-profile-toggle{min-height:48px !important;border-radius:16px !important;padding:12px 16px !important;box-shadow:none !important}
.telecmr-page-signal{border-radius:24px !important;padding:22px 24px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important}
.telecmr-page-signal-copy strong{font-size:28px;line-height:1.08;letter-spacing:-.03em}
.telecmr-page-signal-copy p{max-width:780px}
.telecmr-overview-v3{display:grid;gap:18px}
.telecmr-overview-focusboard{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:18px;align-items:center;border-radius:28px !important;padding:24px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important}
.telecmr-overview-focus-copy h3{margin:6px 0 10px;font-size:30px;line-height:1.05;letter-spacing:-.035em}
.telecmr-overview-focus-copy p{margin:0;color:#667892;max-width:760px}
.telecmr-overview-focus-micro{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.telecmr-overview-focus-micro span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#f0f6ff;border:1px solid #d8e5ff;color:#2e4368;font-size:13px;font-weight:700}
.telecmr-overview-focus-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.telecmr-overview-kpi-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px !important}
.telecmr-overview-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.78fr);gap:18px;align-items:start}
.telecmr-overview-main-column,.telecmr-overview-side-column{display:grid;gap:18px}
.telecmr-overview-section{border-radius:24px !important;padding:22px !important}
.telecmr-overview-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.telecmr-overview-story-card{padding:18px;border-radius:20px;background:#f8fbff;border:1px solid #dce8f6;display:grid;gap:8px}
.telecmr-overview-story-card strong{font-size:28px;line-height:1.04;letter-spacing:-.03em;color:#0f172a}
.telecmr-overview-story-card p{margin:0;color:#60728d;font-size:14px;line-height:1.55}
.telecmr-disclosure{display:grid;gap:0}
.telecmr-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:0;margin:0;transition:opacity .2s ease}
.telecmr-disclosure summary:hover{opacity:.94}
.telecmr-disclosure summary::-webkit-details-marker{display:none}
.telecmr-disclosure summary strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.02em}
.telecmr-disclosure summary small{display:block;margin-top:4px;color:#72839b;font-size:13px}
.telecmr-disclosure-icon{width:34px;height:34px;border-radius:999px;background:#f4f8ff;border:1px solid #d9e7ff;position:relative;flex:0 0 34px;box-shadow:0 10px 24px rgba(49,100,244,.08);transition:transform .22s ease,background .22s ease,border-color .22s ease}
.telecmr-disclosure-icon:before{content:'';position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:2px solid #3164f4;border-bottom:2px solid #3164f4;transform:translate(-50%,-62%) rotate(45deg);border-radius:1px;transition:transform .22s ease}
.telecmr-disclosure[open] .telecmr-disclosure-icon:before{transform:translate(-50%,-38%) rotate(-135deg)}
.telecmr-disclosure-body{padding-top:16px}
.telecmr-disclosure-card{padding:20px 22px;border:1px solid #dbe4f0;border-radius:22px;background:#fff}
.telecmr-disclosure-card .telecmr-disclosure-body{padding-top:18px}
.telecmr-leads-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;margin:18px 0 0}
.telecmr-leads-hero-panel{padding:22px 24px;border:1px solid #dbe4f0;border-radius:24px;background:linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%)}
.telecmr-leads-hero-panel h3{margin:8px 0 10px;font-size:30px;line-height:1.05;letter-spacing:-.03em}
.telecmr-leads-hero-panel p{margin:0;color:#64748b;max-width:720px}
.telecmr-leads-hero-micro{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.telecmr-leads-hero-micro span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbe4f0;color:#31507d;font-size:13px;font-weight:700}
.telecmr-leads-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.telecmr-leads-command-card{padding:22px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;display:grid;gap:14px;align-content:start}
.telecmr-leads-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-leads-command-item{padding:14px 16px;border:1px solid #dbe4f0;border-radius:18px;background:#f8fbff}
.telecmr-leads-command-item strong{display:block;font-size:16px;margin-bottom:4px}
.telecmr-leads-command-item span{display:block;color:#64748b;font-size:13px;line-height:1.45}
@media (max-width:1100px){.telecmr-leads-hero{grid-template-columns:1fr}.telecmr-leads-command-grid{grid-template-columns:1fr}}
.telecmr-quick-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.telecmr-ops-list-v3,.telecmr-ops-alert-list,.telecmr-mini-entity-list,.telecmr-overview-next-steps-list,.telecmr-overview-activity-list{display:grid;gap:12px}
.telecmr-overview-foot-action{margin-top:14px}
.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-brand,.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-meta,.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar-group,.telecmr-theme-dark .telecmr-workspace-hero,.telecmr-theme-dark .telecmr-page-signal,.telecmr-theme-dark .telecmr-overview-focusboard,.telecmr-theme-dark .telecmr-overview-section,.telecmr-theme-dark .telecmr-overview-kpi{background:#0d1b31 !important;border-color:#173150 !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-link{background:#0d1b31 !important;border-color:#1a3558 !important;color:#ecf4ff !important}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-link:hover{border-color:#274a77 !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-shell-app .telecmr-app-nav-icon,.telecmr-theme-dark .telecmr-disclosure-icon,.telecmr-theme-dark .telecmr-sidebar-group-toggle-icon,.telecmr-theme-dark .telecmr-overview-focus-micro span,.telecmr-theme-dark .telecmr-workspace-heading-kicker,.telecmr-theme-dark .telecmr-overview-story-card{background:#102541 !important;border-color:#1e3b63 !important;color:#d9e7ff !important}
.telecmr-theme-dark .telecmr-overview-story-card strong,.telecmr-theme-dark .telecmr-page-signal-copy strong,.telecmr-theme-dark .telecmr-overview-focus-copy h3{color:#f3f7ff !important}
.telecmr-theme-dark .telecmr-overview-story-card p,.telecmr-theme-dark .telecmr-overview-focus-copy p,.telecmr-theme-dark .telecmr-disclosure summary small{color:#9eb3d0 !important}
.telecmr-theme-dark .telecmr-disclosure-card,.telecmr-theme-dark .telecmr-leads-command-card{background:#0d2038 !important;border-color:#1e3b63 !important}
.telecmr-theme-dark .telecmr-leads-hero-panel{background:linear-gradient(180deg,#0d2038 0%,#102541 100%) !important;border-color:#1e3b63 !important}
.telecmr-theme-dark .telecmr-leads-hero-panel p,.telecmr-theme-dark .telecmr-leads-command-item span{color:#9eb3d0 !important}
.telecmr-theme-dark .telecmr-leads-hero-micro span,.telecmr-theme-dark .telecmr-leads-command-item{background:#102541 !important;border-color:#1e3b63 !important;color:#d9e7ff !important}
@media (max-width:1200px){.telecmr-shell-app{grid-template-columns:240px minmax(0,1fr) !important}.telecmr-overview-shell{grid-template-columns:1fr !important}.telecmr-overview-story-grid{grid-template-columns:1fr 1fr !important}.telecmr-workspace-hero,.telecmr-page-signal{grid-template-columns:1fr !important}.telecmr-overview-focusboard{grid-template-columns:1fr !important}.telecmr-overview-focus-actions{justify-content:flex-start}}
@media (max-width:900px){.telecmr-shell-app{grid-template-columns:1fr !important}.telecmr-shell-app .telecmr-sidebar{position:fixed !important;left:0;top:0;bottom:0;width:min(88vw,340px) !important;overflow-y:auto !important;padding:16px 12px !important;background:#f4f7fb !important;z-index:9999}.telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar{background:#081426 !important}.telecmr-workspace-heading h2{font-size:32px !important}.telecmr-page-signal-copy strong{font-size:24px}.telecmr-overview-kpi-grid-v3,.telecmr-overview-story-grid,.telecmr-quick-grid-v3{grid-template-columns:1fr !important}.telecmr-workspace-tools{justify-content:flex-start !important}.telecmr-workspace-tools-group{width:100%}.telecmr-workspace-tools-group .telecmr-btn,.telecmr-workspace-tools-group .telecmr-quick-create,.telecmr-workspace-tools-group .telecmr-profile-wrap,.telecmr-workspace-tools-group .telecmr-notification-wrap{flex:1 1 calc(50% - 8px);min-width:0}.telecmr-quick-create-menu,.telecmr-profile-menu,.telecmr-notification-dropdown{position:fixed !important;left:12px !important;right:12px !important;top:auto !important;bottom:12px !important;width:auto !important;max-width:none !important}}
@media (max-width:640px){.telecmr-shell-app .telecmr-sidebar-brand,.telecmr-shell-app .telecmr-sidebar-meta,.telecmr-shell-app .telecmr-sidebar-group,.telecmr-workspace-hero,.telecmr-page-signal,.telecmr-overview-focusboard,.telecmr-overview-section{border-radius:22px !important}.telecmr-workspace-hero,.telecmr-page-signal,.telecmr-overview-focusboard,.telecmr-overview-section{padding:18px !important}.telecmr-workspace-tools-group .telecmr-btn,.telecmr-workspace-tools-group .telecmr-notification-wrap,.telecmr-workspace-tools-group .telecmr-quick-create,.telecmr-workspace-tools-group .telecmr-profile-wrap{flex:1 1 100%}.telecmr-overview-focus-copy h3{font-size:26px}}


/* v26 overview header stability */
.telecmr-workspace-hero{align-items:start !important;}
.telecmr-workspace-hero-main{min-width:0 !important;flex:1 1 auto !important;display:flex !important;align-items:flex-start !important;}
.telecmr-workspace-heading-cluster{min-width:0 !important;flex:1 1 auto !important;width:100% !important;}
.telecmr-workspace-heading{min-width:0 !important;flex:1 1 auto !important;width:100% !important;}
.telecmr-workspace-heading h2{display:block !important;max-width:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;text-wrap:balance;}
.telecmr-workspace-meta{max-width:none !important;white-space:normal !important;}
.telecmr-workspace-tools{flex:0 0 auto !important;max-width:100% !important;align-self:start !important;}
.telecmr-page-signal{align-items:start !important;}
.telecmr-page-signal-copy{min-width:0 !important;width:100% !important;}
.telecmr-page-signal-copy strong{display:block !important;max-width:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;text-wrap:balance;}
.telecmr-page-signal-actions{flex:0 0 auto !important;align-self:start !important;position:static !important;}
@media (max-width:1200px){.telecmr-workspace-hero,.telecmr-page-signal{grid-template-columns:1fr !important;}.telecmr-workspace-tools,.telecmr-page-signal-actions{width:100% !important;justify-content:flex-start !important;}}

.telecmr-clients-command-board{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;margin-top:16px}
.telecmr-clients-command-card{display:grid;gap:14px;padding:22px 24px;border:1px solid #dbe4f0;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.telecmr-clients-command-card h4,.telecmr-clients-focus-card h4{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#16233b}
.telecmr-clients-command-card p,.telecmr-clients-focus-card p{margin:0;color:#72839b}
.telecmr-clients-command-actions{display:flex;flex-wrap:wrap;gap:10px}
.telecmr-clients-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.telecmr-clients-command-stats div,.telecmr-clients-focus-list div{padding:14px 16px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}
.telecmr-clients-command-stats span,.telecmr-clients-focus-list span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7f93b0;margin-bottom:6px}
.telecmr-clients-command-stats strong,.telecmr-clients-focus-list strong{display:block;font-size:24px;line-height:1.05;color:#16233b}
.telecmr-clients-focus-card{display:grid;gap:14px;padding:22px 24px;border:1px solid #dbe4f0;border-radius:24px;background:#fff}
.telecmr-clients-focus-list{display:grid;gap:12px}
.telecmr-clients-filters{margin-top:16px}
.telecmr-clients-filters .telecmr-listing-toolbar{margin-top:16px}
@media (max-width: 1120px){.telecmr-clients-command-board{grid-template-columns:1fr}.telecmr-clients-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 680px){.telecmr-clients-command-card,.telecmr-clients-focus-card{padding:18px}.telecmr-clients-command-stats{grid-template-columns:1fr}}
.telecmr-theme-dark .telecmr-clients-command-card,.telecmr-theme-dark .telecmr-clients-focus-card{background:#0d2038 !important;border-color:#1e3b63 !important}
.telecmr-theme-dark .telecmr-clients-command-card h4,.telecmr-theme-dark .telecmr-clients-focus-card h4,.telecmr-theme-dark .telecmr-clients-command-stats strong,.telecmr-theme-dark .telecmr-clients-focus-list strong{color:#f8fbff !important}
.telecmr-theme-dark .telecmr-clients-command-card p,.telecmr-theme-dark .telecmr-clients-focus-card p,.telecmr-theme-dark .telecmr-clients-command-stats span,.telecmr-theme-dark .telecmr-clients-focus-list span{color:#9eb3d0 !important}
.telecmr-theme-dark .telecmr-clients-command-stats div,.telecmr-theme-dark .telecmr-clients-focus-list div{background:#102541 !important;border-color:#1e3b63 !important}


/* v29 cleanup + services redesign */
.telecmr-subnav,.telecmr-billing-cluster-nav{display:none !important}
.telecmr-services-command-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px;margin:18px 0}
.telecmr-services-command-card,.telecmr-services-focus-card{padding:18px;border:1px solid var(--tc-border,#dbe4f0);border-radius:20px;background:var(--tc-surface,#f8fbff)}
.telecmr-services-command-card h4,.telecmr-services-focus-card h4{margin:8px 0 10px;font-size:24px;line-height:1.15;letter-spacing:-.02em}
.telecmr-services-command-card p,.telecmr-services-focus-card p{margin:0;color:var(--tc-muted,#64748b);line-height:1.65}
.telecmr-services-command-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.telecmr-services-command-stats,.telecmr-services-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.telecmr-services-command-stats div,.telecmr-services-focus-list div{padding:12px 14px;border:1px solid var(--tc-border,#dbe4f0);border-radius:16px;background:#fff}
.telecmr-services-command-stats span,.telecmr-services-focus-list span{display:block;font-size:12px;color:var(--tc-muted,#64748b);margin-bottom:6px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.telecmr-services-command-stats strong,.telecmr-services-focus-list strong{font-size:22px;line-height:1.1}
@media (max-width:1024px){.telecmr-services-command-board{grid-template-columns:1fr}}
@media (max-width:767px){.telecmr-services-command-actions,.telecmr-services-command-stats,.telecmr-services-focus-list{grid-template-columns:1fr}.telecmr-services-command-actions{display:grid}.telecmr-services-command-actions .telecmr-btn{width:100%;justify-content:center}}


.telecmr-btn-strong{min-height:44px;padding:0 16px;border-radius:13px;font-size:14px;font-weight:700}
.telecmr-invoice-command-board{display:grid;gap:16px;margin:16px 0 18px}
.telecmr-invoice-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.telecmr-invoice-command-card{padding:18px;border:1px solid #e7edf5;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.telecmr-invoice-command-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a97ab}
.telecmr-invoice-command-card strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em;color:#0f172a}
.telecmr-invoice-command-card small{display:block;margin-top:8px;color:#7c8aa0;line-height:1.6}
.telecmr-invoice-filters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.telecmr-invoice-filters>summary::-webkit-details-marker{display:none}
.telecmr-disclosure-heading{display:grid;gap:4px}
.telecmr-disclosure-heading strong{font-size:16px;color:#0f172a}
.telecmr-disclosure-heading em{font-style:normal;font-size:13px;color:#7c8aa0}
.telecmr-disclosure-chevron{width:12px;height:12px;border-right:2px solid #7c8aa0;border-bottom:2px solid #7c8aa0;transform:rotate(45deg);transition:transform .2s ease}
.details-reset[open]>.telecmr-disclosure-chevron,.telecmr-invoice-filters[open]>.telecmr-disclosure-chevron,.telecmr-disclosure-card[open]>.telecmr-disclosure-chevron,.telecmr-invoice-filters[open]>summary .telecmr-disclosure-chevron,.telecmr-disclosure-card[open]>summary .telecmr-disclosure-chevron{transform:rotate(225deg)}
.telecmr-disclosure-body{margin-top:16px}
.telecmr-invoice-record-utility{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px dashed #dbe4f0}
.telecmr-invoice-record-utility span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f8fbff;border:1px solid #dbeafe;color:#315efb;font-size:12px;font-weight:700}
.telecmr-invoice-shell{max-width:1120px;margin:0 auto}
.telecmr-invoice-document-pro{padding:28px 30px 34px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)}
.telecmr-invoice-pro-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;padding:24px;border:1px solid #e8eef6;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0%,#ffffff 52%,#f4f7ff 100%)}
.telecmr-invoice-pro-brand-top{display:flex;align-items:flex-start;gap:16px}
.telecmr-invoice-pro-brand h1{margin:10px 0 8px;font-size:38px;line-height:1.02;letter-spacing:-.05em;color:#0f172a}
.telecmr-invoice-pro-brand p{margin:0;color:#64748b;line-height:1.7}
.telecmr-invoice-pro-brand-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.telecmr-invoice-pro-brand-meta div,.telecmr-invoice-pro-company-card,.telecmr-invoice-pro-line>div,.telecmr-invoice-pro-total-card,.telecmr-invoice-pro-note-card{border:1px solid #e7edf5;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.04)}
.telecmr-invoice-pro-brand-meta div{padding:14px 16px}
.telecmr-invoice-pro-brand-meta span,.telecmr-invoice-pro-company-card span,.telecmr-invoice-pro-line span,.telecmr-invoice-pro-total-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a97ab}
.telecmr-invoice-pro-brand-meta strong,.telecmr-invoice-pro-company-card strong,.telecmr-invoice-pro-line strong{display:block;margin-top:8px;font-size:18px;letter-spacing:-.03em;color:#0f172a}
.telecmr-invoice-pro-company{display:grid;gap:14px}
.telecmr-invoice-pro-company-card{padding:18px}
.telecmr-invoice-pro-company-card p{margin:8px 0 0;color:#64748b;line-height:1.6}
.telecmr-invoice-pro-overview{margin:18px 0}
.telecmr-invoice-pro-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.telecmr-invoice-pro-line>div{padding:18px}
.telecmr-invoice-pro-line small,.telecmr-invoice-pro-total-card small{display:block;margin-top:8px;color:#7c8aa0;line-height:1.6}
.telecmr-invoice-table-wrap-pro{border-radius:24px;border:1px solid #e8eef6;background:#fff;overflow:hidden}
.telecmr-invoice-table-pro thead th{background:#f8fbff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.telecmr-invoice-table-pro td{padding-top:18px;padding-bottom:18px}
.telecmr-invoice-pro-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:18px;margin-top:18px}
.telecmr-invoice-pro-note-card{padding:22px}
.telecmr-invoice-pro-note-card h3{margin:0 0 12px;font-size:18px;letter-spacing:-.03em;color:#0f172a}
.telecmr-invoice-pro-total-card{padding:22px;display:grid;align-content:start}
.telecmr-invoice-pro-total-card strong{display:block;margin-top:10px;font-size:38px;letter-spacing:-.05em;color:#0f172a}
.telecmr-invoice-footer-note{margin-top:14px;padding-top:14px;border-top:1px dashed #dbe4f0}
body.telecmr-theme-dark .telecmr-invoice-command-card,body.telecmr-theme-dark .telecmr-invoice-document-pro,body.telecmr-theme-dark .telecmr-invoice-pro-header,body.telecmr-theme-dark .telecmr-invoice-pro-brand-meta div,body.telecmr-theme-dark .telecmr-invoice-pro-company-card,body.telecmr-theme-dark .telecmr-invoice-pro-line>div,body.telecmr-theme-dark .telecmr-invoice-pro-total-card,body.telecmr-theme-dark .telecmr-invoice-pro-note-card,body.telecmr-theme-dark .telecmr-invoice-table-wrap-pro{background:#0f1a2b;border-color:rgba(96,165,250,.16);box-shadow:none}
body.telecmr-theme-dark .telecmr-invoice-pro-header{background:linear-gradient(135deg,#0f1d31 0%,#101c2d 52%,#142844 100%)}
body.telecmr-theme-dark .telecmr-invoice-command-card strong,body.telecmr-theme-dark .telecmr-invoice-pro-brand h1,body.telecmr-theme-dark .telecmr-invoice-pro-brand-meta strong,body.telecmr-theme-dark .telecmr-invoice-pro-company-card strong,body.telecmr-theme-dark .telecmr-invoice-pro-line strong,body.telecmr-theme-dark .telecmr-invoice-pro-note-card h3,body.telecmr-theme-dark .telecmr-invoice-pro-total-card strong,body.telecmr-theme-dark .telecmr-disclosure-heading strong{color:#f8fafc}
body.telecmr-theme-dark .telecmr-invoice-command-card small,body.telecmr-theme-dark .telecmr-invoice-pro-brand p,body.telecmr-theme-dark .telecmr-invoice-pro-company-card p,body.telecmr-theme-dark .telecmr-invoice-pro-line small,body.telecmr-theme-dark .telecmr-invoice-pro-total-card small,body.telecmr-theme-dark .telecmr-disclosure-heading em{color:#9fb0c9}
body.telecmr-theme-dark .telecmr-invoice-record-utility span{background:#13233a;border-color:rgba(96,165,250,.2);color:#93c5fd}
@media (max-width:1024px){.telecmr-invoice-command-grid,.telecmr-invoice-pro-line,.telecmr-invoice-pro-brand-meta,.telecmr-invoice-pro-footer-grid,.telecmr-invoice-pro-header{grid-template-columns:1fr}}
@media (max-width:767px){.telecmr-btn-strong{width:100%}.telecmr-invoice-document-pro{padding:18px}.telecmr-invoice-pro-header{padding:18px}.telecmr-invoice-pro-brand h1{font-size:30px}.telecmr-invoice-pro-brand-top{flex-direction:column}.telecmr-invoice-toolbar-group{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.telecmr-invoice-command-card strong,.telecmr-invoice-pro-total-card strong{font-size:30px}}


/* v31 invoice spacing hardening */
.telecmr-invoice-document-pro{max-width:1040px;margin:0 auto}
.telecmr-invoice-document-pro .telecmr-invoice-toolbar{margin-bottom:22px;gap:14px}
.telecmr-invoice-document-pro .telecmr-invoice-toolbar-group{gap:14px}
.telecmr-invoice-document-pro .telecmr-invoice-toolbar-group .telecmr-btn{padding:13px 18px;min-height:48px}
.telecmr-invoice-pro-header{margin-bottom:22px}
.telecmr-invoice-pro-brand{display:grid;gap:16px;min-width:0}
.telecmr-invoice-pro-brand-top{gap:18px;margin-bottom:0}
.telecmr-invoice-pro-brand-copy{display:grid;gap:12px;align-content:start;min-width:0}
.telecmr-invoice-pro-brand-copy .telecmr-badge{align-self:start}
.telecmr-invoice-pro-brand h1{margin:0;font-size:42px;line-height:1.02}
.telecmr-invoice-pro-brand p{margin:0;max-width:60ch}
.telecmr-invoice-pro-brand-meta{margin-top:0;gap:14px}
.telecmr-invoice-pro-brand-meta div{display:grid;gap:8px;align-content:start;min-height:96px}
.telecmr-invoice-pro-brand-meta strong{margin-top:0;line-height:1.25;word-break:break-word}
.telecmr-invoice-pro-company{gap:16px}
.telecmr-invoice-pro-company-card{display:grid;gap:10px;align-content:start}
.telecmr-invoice-pro-company-card strong{margin-top:0;line-height:1.2}
.telecmr-invoice-pro-company-card p{margin:0;line-height:1.65}
.telecmr-invoice-pro-address,.telecmr-invoice-pro-contact,.telecmr-invoice-pro-vat{display:block}
.telecmr-invoice-pro-overview{margin:22px 0}
.telecmr-invoice-pro-line{gap:16px}
.telecmr-invoice-pro-line>div{display:grid;gap:8px;align-content:start;min-height:132px}
.telecmr-invoice-pro-line strong{margin-top:0;line-height:1.22}
.telecmr-invoice-pro-line small{margin-top:0}
.telecmr-invoice-table-wrap-pro{margin-top:22px}
.telecmr-invoice-table-pro th,.telecmr-invoice-table-pro td{padding:16px 18px;vertical-align:top}
.telecmr-invoice-table-pro td strong{display:block;margin:0 0 6px;line-height:1.35}
.telecmr-invoice-table-pro td .telecmr-muted{display:block;line-height:1.55}
.telecmr-invoice-pro-footer-grid{margin-top:22px;gap:20px;align-items:start}
.telecmr-invoice-pro-note-card{display:grid;gap:18px}
.telecmr-invoice-pro-note-card h3{margin:0}
.telecmr-invoice-facts{gap:14px}
.telecmr-invoice-facts div{display:grid;gap:8px;padding:14px 16px;min-height:92px;align-content:start}
.telecmr-invoice-facts strong{margin:0;line-height:1.2}
.telecmr-invoice-facts span{line-height:1.45}
.telecmr-bank-transfer-box{display:grid;gap:14px;padding:18px 20px}
.telecmr-bank-transfer-box .telecmr-card-title{margin:0 !important}
.telecmr-bank-transfer-box .telecmr-record-meta{margin-top:0}
.telecmr-bank-transfer-box .telecmr-record-meta-item{display:grid;gap:8px;padding:14px 16px;align-content:start}
.telecmr-bank-transfer-box .telecmr-record-meta-item strong{line-height:1.45;word-break:break-word}
.telecmr-bank-transfer-box .telecmr-muted{margin:0;line-height:1.6}
.telecmr-invoice-pro-notes{display:grid;gap:8px;padding:14px 16px;border:1px solid #e7edf5;border-radius:16px;background:#fbfdff}
.telecmr-invoice-pro-notes strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b7a90}
.telecmr-invoice-pro-notes p{margin:0;line-height:1.7;color:inherit}
.telecmr-invoice-footer-note{margin:2px 0 0;line-height:1.8}
.telecmr-invoice-pro-total-card{gap:8px;min-height:100%}
.telecmr-invoice-pro-total-card strong{line-height:1.05}
.telecmr-invoice-pro-total-card small{margin-top:0;line-height:1.6}
@media (max-width:767px){
  .telecmr-invoice-document-pro{padding:18px 16px 22px}
  .telecmr-invoice-pro-header{gap:16px}
  .telecmr-invoice-pro-brand h1{font-size:32px}
  .telecmr-invoice-pro-brand-meta div,.telecmr-invoice-pro-line>div,.telecmr-invoice-facts div{min-height:0}
  .telecmr-invoice-table-pro th,.telecmr-invoice-table-pro td{padding:14px 12px}
  .telecmr-bank-transfer-box{padding:16px}
}

.telecmr-invoice-meta-label{display:block !important;margin:0 0 8px !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.25 !important;color:#8a97ab !important}
.telecmr-invoice-meta-value{display:block !important;margin:0 !important;line-height:1.28 !important;letter-spacing:-.02em !important;color:#0f172a !important;word-break:break-word}
.telecmr-invoice-meta-value-sm{font-size:16px !important;font-weight:700 !important}
.telecmr-invoice-pro-company-card,.telecmr-invoice-pro-brand-meta div,.telecmr-invoice-pro-line>div,.telecmr-invoice-facts div{min-width:0}
.telecmr-invoice-pro-company-card .telecmr-invoice-meta-value,.telecmr-invoice-pro-brand-meta .telecmr-invoice-meta-value,.telecmr-invoice-pro-line .telecmr-invoice-meta-value{font-size:18px !important;font-weight:800 !important}
.telecmr-invoice-pro-company-card .telecmr-invoice-pro-address,.telecmr-invoice-pro-company-card .telecmr-invoice-pro-contact,.telecmr-invoice-pro-company-card .telecmr-invoice-pro-vat{margin:0 !important;padding:0 !important}
.telecmr-invoice-pro-company-card > * + *{margin-top:0 !important}
.telecmr-invoice-toolbar-group{display:flex;flex-wrap:wrap;gap:12px}
.telecmr-invoice-toolbar-group .telecmr-btn{margin:0 !important}
.telecmr-invoice-table-pro td strong{display:block;line-height:1.35;margin:0 0 4px}
.telecmr-invoice-table-pro td .telecmr-muted{display:block;line-height:1.55}
.telecmr-record-meta{gap:14px}
.telecmr-record-meta-item span{display:block;line-height:1.3;margin:0 0 8px}
.telecmr-record-meta-item strong{display:block;line-height:1.45;margin:0}
body.telecmr-theme-dark .telecmr-invoice-meta-value{color:#f8fafc !important}
body.telecmr-theme-dark .telecmr-record-meta-item strong{color:#f8fafc}


/* v33 invoice layout guarantee + payment client search */
.telecmr-invoice-meta-card,.telecmr-invoice-party-card,.telecmr-invoice-overview-card,.telecmr-invoice-fact-card{display:grid;gap:8px;align-content:start;min-width:0}
.telecmr-invoice-line-note{display:block;margin-top:6px;line-height:1.55}
.telecmr-invoice-pro-brand-meta .telecmr-invoice-meta-card,.telecmr-invoice-pro-company .telecmr-invoice-party-card,.telecmr-invoice-pro-line .telecmr-invoice-overview-card,.telecmr-invoice-facts .telecmr-invoice-fact-card{padding:0}
.telecmr-invoice-pro-brand-meta .telecmr-invoice-meta-label,.telecmr-invoice-pro-company .telecmr-invoice-meta-label,.telecmr-invoice-pro-line .telecmr-invoice-meta-label,.telecmr-invoice-facts .telecmr-invoice-meta-label{display:block;margin:0 0 8px;line-height:1.25}
.telecmr-invoice-pro-brand-meta .telecmr-invoice-meta-value,.telecmr-invoice-pro-company .telecmr-invoice-meta-value,.telecmr-invoice-pro-line .telecmr-invoice-meta-value,.telecmr-invoice-facts .telecmr-invoice-meta-value{display:block;line-height:1.3}
.telecmr-client-picker{display:grid;gap:10px}
.telecmr-client-picker-shell{display:grid;gap:10px}
.telecmr-client-picker .telecmr-option-search{min-height:46px}
.telecmr-client-picker select{min-height:52px;max-height:320px}
.telecmr-picker-help{margin:0}
body.telecmr-theme-dark .telecmr-client-picker .telecmr-option-search{background:#0f1a2b;color:#f8fafc;border-color:rgba(96,165,250,.18)}


/* v34 invoice professional layout + live client picker */
.telecmr-client-picker-shell{position:relative}
.telecmr-option-search-native{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}
.telecmr-option-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;display:grid;gap:6px;padding:8px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 22px 48px rgba(15,23,42,.12);max-height:280px;overflow:auto}
.telecmr-option-results[hidden]{display:none !important}
.telecmr-option-result{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid #e7edf5;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}
.telecmr-option-result:hover,.telecmr-option-result:focus{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}
.telecmr-option-result strong{display:block;font-size:14px;line-height:1.35}
.telecmr-option-result span{display:block;font-size:12px;line-height:1.45;color:#64748b}
.telecmr-option-result-empty{padding:12px 14px;border-radius:12px;background:#f8fbff;color:#64748b;font-size:13px}
body.telecmr-theme-dark .telecmr-option-results{background:#0f1a2b;border-color:rgba(96,165,250,.18);box-shadow:0 22px 48px rgba(2,8,23,.45)}
body.telecmr-theme-dark .telecmr-option-result,body.telecmr-theme-dark .telecmr-option-result-empty{background:#13233a;border-color:rgba(96,165,250,.16);color:#f8fafc}
body.telecmr-theme-dark .telecmr-option-result:hover,body.telecmr-theme-dark .telecmr-option-result:focus{background:#182b46;border-color:#60a5fa}
body.telecmr-theme-dark .telecmr-option-result span{color:#9fb0c9}

.telecmr-invoice-document-pro{max-width:980px;padding:34px 36px 40px;background:#fff}
.telecmr-invoice-pro-header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;padding:0;margin-bottom:24px;border:none;background:transparent}
.telecmr-invoice-pro-brand{gap:20px}
.telecmr-invoice-pro-brand-top{align-items:flex-start;gap:18px}
.telecmr-invoice-pro-brand-copy{gap:14px}
.telecmr-invoice-pro-brand h1{font-size:44px;line-height:1.04;letter-spacing:-.05em}
.telecmr-invoice-pro-brand p{max-width:56ch;color:#52627a}
.telecmr-invoice-kicker{background:#eef4ff;color:#315efb;border:1px solid #dbeafe}
.telecmr-invoice-pro-brand-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0}
.telecmr-invoice-summary-card{padding:22px 24px;border:1px solid #dbe4f0;border-radius:22px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);display:grid;gap:16px}
.telecmr-invoice-summary-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a97ab}
.telecmr-invoice-summary-number{font-size:34px;line-height:1.02;letter-spacing:-.05em;color:#0f172a}
.telecmr-invoice-summary-grid{display:grid;gap:10px}
.telecmr-invoice-summary-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;padding-top:10px;border-top:1px solid #e7edf5}
.telecmr-invoice-summary-row:first-child{padding-top:0;border-top:none}
.telecmr-invoice-summary-row span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a97ab}
.telecmr-invoice-summary-row strong{font-size:14px;line-height:1.45;color:#0f172a}
.telecmr-invoice-summary-row .telecmr-chip{justify-self:start}
.telecmr-invoice-pro-company{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.telecmr-invoice-pro-company-card{padding:22px;border-radius:22px}
.telecmr-invoice-pro-overview{margin:24px 0}
.telecmr-invoice-pro-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.telecmr-invoice-pro-line>div{padding:20px;border-radius:20px;background:#f8fbff;border:1px solid #e6eef8;box-shadow:none;min-height:0}
.telecmr-invoice-pro-line small{color:#64748b}
.telecmr-invoice-table-wrap-pro{border-radius:22px}
.telecmr-invoice-table-pro thead th{padding:14px 18px;background:#eef3fb}
.telecmr-invoice-table-pro td{padding:18px 18px}
.telecmr-invoice-table-pro tbody tr+tr td{border-top:1px solid #eef2f7}
.telecmr-invoice-line-note{color:#718198}
.telecmr-invoice-pro-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px}
.telecmr-invoice-pro-note-card,.telecmr-invoice-pro-total-card{padding:22px;border-radius:22px;box-shadow:none}
.telecmr-invoice-pro-total-card{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}
.telecmr-invoice-pro-total-card strong{font-size:40px}
.telecmr-invoice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.telecmr-invoice-fact-card{padding:14px 16px;border:1px solid #e7edf5;border-radius:16px;background:#fff}
.telecmr-bank-transfer-box{border-radius:20px;background:#fbfdff}
.telecmr-invoice-pro-footer-note{display:grid;gap:10px;padding-top:14px;border-top:1px dashed #dbe4f0;color:#52627a}
.telecmr-invoice-thanks{font-size:14px;font-weight:700;color:#0f172a}
.telecmr-invoice-legal{font-size:13px;line-height:1.65;color:#64748b}
body.telecmr-theme-dark .telecmr-invoice-document-pro{background:#0b1320}
body.telecmr-theme-dark .telecmr-invoice-kicker{background:#13233a;border-color:rgba(96,165,250,.18);color:#93c5fd}
body.telecmr-theme-dark .telecmr-invoice-summary-card,body.telecmr-theme-dark .telecmr-invoice-pro-line>div,body.telecmr-theme-dark .telecmr-invoice-pro-total-card,body.telecmr-theme-dark .telecmr-bank-transfer-box{background:#0f1a2b;border-color:rgba(96,165,250,.16)}
body.telecmr-theme-dark .telecmr-invoice-summary-number,body.telecmr-theme-dark .telecmr-invoice-summary-row strong,body.telecmr-theme-dark .telecmr-invoice-thanks{color:#f8fafc}
body.telecmr-theme-dark .telecmr-invoice-summary-row{border-top-color:rgba(96,165,250,.12)}
body.telecmr-theme-dark .telecmr-invoice-table-pro thead th{background:#13233a}
body.telecmr-theme-dark .telecmr-invoice-line-note,body.telecmr-theme-dark .telecmr-invoice-legal{color:#9fb0c9}
@media (max-width:767px){
  .telecmr-invoice-document-pro{padding:22px 18px 26px}
  .telecmr-invoice-summary-number{font-size:28px}
  .telecmr-invoice-pro-brand h1{font-size:34px}
  .telecmr-invoice-pro-company,.telecmr-invoice-facts,.telecmr-invoice-pro-line,.telecmr-invoice-pro-footer-grid{grid-template-columns:1fr}
  .telecmr-invoice-summary-row{grid-template-columns:1fr;gap:6px}
}


/* v35 payment picker overlay hardening */
.telecmr-client-picker-shell{position:relative;z-index:8;isolation:isolate}
.telecmr-client-picker-shell.telecmr-picker-open{z-index:80}
.telecmr-client-picker .telecmr-option-search{padding-right:44px}
.telecmr-client-picker .telecmr-option-results{top:calc(100% + 10px);padding:10px;max-height:260px;border-radius:18px}
.telecmr-client-picker .telecmr-option-result{padding:12px 14px}
.telecmr-client-picker .telecmr-option-result strong{font-size:15px}
.telecmr-client-picker .telecmr-option-result span{font-size:12px}
.telecmr-client-picker .telecmr-picker-help{position:relative;z-index:1}
.telecmr-workspace-filter-surface,.telecmr-clean-form-grid{overflow:visible !important}
@media (max-width:767px){.telecmr-client-picker .telecmr-option-results{position:fixed;left:16px;right:16px;top:auto;max-height:42vh}}

/* v37 bulk + picker + invoice print stability */
.telecmr-check-control{cursor:pointer}
.telecmr-clean-bulkbar .telecmr-inline-check{user-select:none}
.telecmr-record-check input[type=checkbox]{position:relative;z-index:2}
@media print{
  .telecmr-invoice-document-v3 .telecmr-chip{padding:4px 8px !important;font-size:8pt !important;line-height:1.1 !important}
  .telecmr-invoice-document-v3 .telecmr-bank-details h4,.telecmr-invoice-document-v3 h3{margin:0 0 2.5mm !important;font-size:10pt !important}
}

.telecmr-payments-redesign .telecmr-workspace-metric-grid{margin-top:18px}
.telecmr-payment-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;align-items:stretch}
.telecmr-payment-hero-main{display:grid;align-content:start;gap:12px;min-width:0}
.telecmr-payment-hero-title{margin:0;font-size:clamp(26px,3.3vw,44px);line-height:1.02;letter-spacing:-.04em;color:#0f172a}
.telecmr-payment-hero-copy{margin:0;color:#64748b;max-width:62ch}
.telecmr-payment-inline-stats{margin-top:4px}
.telecmr-payment-hero-side{display:grid;gap:12px}
.telecmr-payment-hero-card{border:1px solid #dbe4f0;border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));display:grid;gap:6px;min-width:0}
.telecmr-payment-hero-card span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.telecmr-payment-hero-card strong{font-size:22px;line-height:1.05;color:#0f172a}
.telecmr-payment-hero-card small{font-size:13px;color:#64748b}
.telecmr-payment-dashboard-grid,.telecmr-payment-create-layout,.telecmr-payment-search-layout{margin-top:18px}
.telecmr-payment-chart-card{margin-top:14px}
.telecmr-payment-side-cards{display:grid;gap:16px}
.telecmr-payment-side-card .telecmr-workspace-action-row.is-static{cursor:default}
.telecmr-payment-side-card .telecmr-workspace-action-row.is-static:hover{transform:none;box-shadow:none;background:transparent}
.telecmr-payment-form-grid{gap:16px 18px}
.telecmr-payment-filters summary{align-items:center}
.telecmr-payment-filters .telecmr-disclosure-body{padding-top:18px}
.telecmr-payment-ops-box .telecmr-record-meta{margin-top:10px}
.telecmr-payment-focus-card{margin-top:16px}
.telecmr-payment-record .telecmr-record-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.telecmr-payment-action-stack .telecmr-inline-form{margin:0}
.telecmr-payment-record .telecmr-record-body{gap:16px}
.telecmr-payment-record .telecmr-record-summary{align-items:center}
.telecmr-payment-record .telecmr-record-summary-amount{font-size:22px}
.telecmr-payment-record .telecmr-record-topline{flex-wrap:wrap;row-gap:8px}
body.telecmr-theme-dark .telecmr-payment-hero-title{color:#f8fafc}
body.telecmr-theme-dark .telecmr-payment-hero-copy,body.telecmr-theme-dark .telecmr-payment-hero-card small,body.telecmr-theme-dark .telecmr-payment-hero-card span{color:#94a3b8}
body.telecmr-theme-dark .telecmr-payment-hero-card{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.78));border-color:rgba(96,165,250,.16)}
body.telecmr-theme-dark .telecmr-payment-hero-card strong{color:#f8fafc}
@media (max-width:1180px){.telecmr-payment-hero{grid-template-columns:1fr}.telecmr-payment-hero-side{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.telecmr-payment-hero-side{grid-template-columns:1fr}.telecmr-payment-record .telecmr-record-summary{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.telecmr-payment-record .telecmr-record-side{grid-column:2}.telecmr-payment-record .telecmr-record-summary-amount{font-size:20px}}
@media (max-width:640px){.telecmr-payment-hero{padding:18px}.telecmr-payment-hero-title{font-size:32px}.telecmr-payment-record .telecmr-record-actions{flex-direction:column;align-items:stretch}.telecmr-payment-record .telecmr-record-actions .telecmr-btn,.telecmr-payment-record .telecmr-record-actions .telecmr-inline-form{width:100%}.telecmr-payment-record .telecmr-record-actions .telecmr-btn{justify-content:center}}


/* v40 nav cleanup + always-open filters + stable pickers */
.telecmr-segmented-tabs.telecmr-workspace-subtabs,
.telecmr-segmented-tabs.telecmr-workspace-subtabs-secondary{display:none !important}
.telecmr-filter-panel-always-open>summary{cursor:default}
.telecmr-filter-panel-always-open>summary .telecmr-disclosure-chevron{opacity:.88}
.telecmr-filter-panel-always-open .telecmr-disclosure-body{animation:telecmrDisclosureFade .24s ease}
@keyframes telecmrDisclosureFade{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}
.telecmr-payment-filters>summary,
.telecmr-invoice-filters>summary,
.telecmr-clients-filters>summary,
.telecmr-services-filters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}
.telecmr-payment-filters>summary::-webkit-details-marker,
.telecmr-clients-filters>summary::-webkit-details-marker,
.telecmr-services-filters>summary::-webkit-details-marker{display:none}
.telecmr-option-results[hidden],
.telecmr-option-results:empty{display:none !important;visibility:hidden !important;max-height:0 !important;overflow:hidden !important;padding:0 !important;border:0 !important;box-shadow:none !important}
.telecmr-client-picker-shell:not(.telecmr-picker-open) .telecmr-option-results{display:none !important;visibility:hidden !important;max-height:0 !important;overflow:hidden !important;padding:0 !important;border:0 !important;box-shadow:none !important}

/* v42 unified scroll controls + billing VAT panels */
.telecmr-billing-disclosure{margin-bottom:16px}
.telecmr-billing-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}
.telecmr-billing-disclosure>summary::-webkit-details-marker{display:none}
.telecmr-billing-disclosure .telecmr-disclosure-body{padding-top:18px;animation:telecmrDisclosureFade .24s ease}
.telecmr-panel-plain{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}
body.telecmr-theme-dark .telecmr-panel-plain{background:transparent !important;border-color:transparent !important}


/* v43 billing scroll retention + full-width tax panel */
.telecmr-billing-tax-wrap{width:100%;max-width:none}
.telecmr-billing-tax-wrap .telecmr-billing-disclosure{margin-bottom:0}
.telecmr-billing-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-billing-tax-grid .telecmr-card{min-width:0}
.telecmr-billing-tax-grid .telecmr-kpi-value{font-size:clamp(28px,4vw,44px);line-height:1.02;letter-spacing:-.04em;word-break:break-word;overflow-wrap:anywhere}
.telecmr-billing-tax-grid .telecmr-card-subtitle{word-break:break-word;overflow-wrap:anywhere}
.telecmr-billing-disclosure:not([open]) .telecmr-disclosure-chevron{transform:rotate(0deg)}
.telecmr-billing-disclosure[open] .telecmr-disclosure-chevron{transform:rotate(180deg)}
.telecmr-billing-disclosure .telecmr-disclosure-chevron{transition:transform .24s ease}
@media (max-width:1180px){.telecmr-billing-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.telecmr-billing-tax-grid{grid-template-columns:1fr}}


/* v44 partial updates + stable in-place actions */
.telecmr-partial-loading{position:relative;pointer-events:none}
.telecmr-partial-loading::after{content:'';position:absolute;inset:0;background:rgba(244,247,251,.52);backdrop-filter:blur(1px);border-radius:24px;z-index:15}
body.telecmr-theme-dark .telecmr-partial-loading::after{background:rgba(7,17,31,.42)}
.telecmr-partial-loading .telecmr-btn,.telecmr-partial-loading button,.telecmr-partial-loading input,.telecmr-partial-loading select,.telecmr-partial-loading textarea{cursor:progress !important}
.telecmr-billing-tax-wrap,.telecmr-billing-tax-wrap .telecmr-billing-disclosure,.telecmr-billing-tax-wrap .telecmr-panel-plain{width:100%;max-width:none}
.telecmr-billing-tax-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important}
.telecmr-billing-disclosure .telecmr-disclosure-body{display:block}


.telecmr-assignment-find-toolbar .telecmr-listing-toolbar-form{grid-template-columns:minmax(0,1fr) auto !important;align-items:end}
.telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions{display:flex !important;grid-template-columns:none !important;justify-content:flex-start;align-items:end;gap:10px}
.telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions .telecmr-btn{width:auto;min-width:120px}
.telecmr-assignment-find-toolbar .telecmr-listing-toolbar-meta{margin-top:12px}
@media (max-width:860px){
  .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-form{grid-template-columns:1fr !important}
  .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions{display:grid !important;grid-template-columns:1fr !important}
  .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions .telecmr-btn{width:100%;min-width:0}
}


/* v52 interaction stability + dropdown sizing + assignments alignment */
.telecmr-shell-app .telecmr-profile-menu{
  width:min(360px,calc(100vw - 24px)) !important;
  min-width:320px;
  max-width:min(360px,calc(100vw - 24px)) !important;
  max-height:min(72vh,560px);
  overflow:auto;
  padding:12px;
}
.telecmr-shell-app .telecmr-profile-menu a{
  padding:14px 16px;
}
.telecmr-shell-app .telecmr-profile-menu strong{
  font-size:15px;
}
.telecmr-shell-app .telecmr-profile-menu span{
  font-size:13px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.telecmr-shell-app .telecmr-notification-dropdown{
  width:min(520px,calc(100vw - 24px)) !important;
  max-width:min(520px,calc(100vw - 24px)) !important;
  max-height:min(72vh,620px);
}
.telecmr-shell-app .telecmr-notification-dropdown-body{
  max-height:min(58vh,520px);
  overflow:auto;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar{
  display:grid;
  gap:14px;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-form,
.telecmr-shell-app .telecmr-assignment-find-toolbar-form{
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px 14px !important;
  align-items:end !important;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar-form > *,
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-form > *{
  min-width:0;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar-form .telecmr-listing-search,
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-search{
  min-width:0;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar-form .telecmr-listing-search input,
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-search input{
  width:100%;
  min-width:0;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:stretch;
  gap:10px;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-actions .telecmr-btn{
  width:auto !important;
  min-width:120px;
  flex:0 0 auto;
}
.telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-meta{
  margin-top:0;
}
.telecmr-shell-app .telecmr-subscriptions-grid-attach{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px 18px !important;
  align-items:end !important;
}
.telecmr-shell-app .telecmr-subscriptions-grid-attach .telecmr-field,
.telecmr-shell-app .telecmr-subscriptions-grid-attach .telecmr-field-equal{
  min-width:0;
  align-self:stretch;
}
.telecmr-shell-app .telecmr-subscriptions-grid-attach .telecmr-field > label,
.telecmr-shell-app .telecmr-subscriptions-grid-attach .telecmr-field-equal > label{
  display:block;
  margin:0 0 8px;
  min-height:24px;
  line-height:1.35;
}
.telecmr-shell-app .telecmr-subscriptions-grid-attach input,
.telecmr-shell-app .telecmr-subscriptions-grid-attach textarea,
.telecmr-shell-app .telecmr-subscriptions-grid-attach select{
  width:100%;
  min-width:0;
}
.telecmr-shell-app .telecmr-record-actions > form,
.telecmr-shell-app .telecmr-record-actions > .telecmr-inline-form,
.telecmr-shell-app .telecmr-inline-actions > form,
.telecmr-shell-app .telecmr-inline-actions > .telecmr-inline-form{
  display:inline-flex;
  align-items:stretch;
  margin:0;
}
.telecmr-shell-app .telecmr-record-actions > form .telecmr-btn,
.telecmr-shell-app .telecmr-record-actions > .telecmr-inline-form .telecmr-btn,
.telecmr-shell-app .telecmr-inline-actions > form .telecmr-btn,
.telecmr-shell-app .telecmr-inline-actions > .telecmr-inline-form .telecmr-btn{
  width:auto;
}
.telecmr-shell-app .telecmr-profile-tabs .telecmr-btn,
.telecmr-shell-app .telecmr-inline-actions .telecmr-btn,
.telecmr-shell-app .telecmr-record-actions .telecmr-btn{
  min-height:44px;
}
@media (max-width:980px){
  .telecmr-shell-app .telecmr-assignment-find-toolbar .telecmr-listing-toolbar-form,
  .telecmr-shell-app .telecmr-assignment-find-toolbar-form,
  .telecmr-shell-app .telecmr-subscriptions-grid-attach{
    grid-template-columns:1fr !important;
  }
  .telecmr-shell-app .telecmr-profile-menu{
    min-width:0;
    width:min(100vw - 24px,360px) !important;
    max-width:min(100vw - 24px,360px) !important;
  }
  .telecmr-shell-app .telecmr-notification-dropdown{
    width:min(100vw - 24px,460px) !important;
    max-width:min(100vw - 24px,460px) !important;
  }
}


/* Page polish pass v55 */
.telecmr-page-polish-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding:22px 24px;border:1px solid #e4ebf5;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 42px rgba(15,23,42,.05)}
.telecmr-page-polish-hero-copy{display:flex;flex-direction:column;gap:8px;max-width:760px}
.telecmr-page-polish-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5f6f86}
.telecmr-page-polish-hero-copy h3{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.035em;color:#0f172a}
.telecmr-page-polish-hero-copy p{margin:0;color:#64748b;line-height:1.6;max-width:72ch}
.telecmr-page-polish-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.telecmr-page-polish-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.telecmr-page-polish-stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-page-polish-stat{padding:16px 18px;border:1px solid #e4ebf5;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.telecmr-page-polish-stat span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6b7b90}
.telecmr-page-polish-stat strong{display:block;margin-top:8px;font-size:26px;line-height:1.05;color:#0f172a}
.telecmr-page-polish-stat small{display:block;margin-top:6px;color:#64748b;line-height:1.45}
.telecmr-page-polish-note{padding:14px 16px;border:1px solid #e4ebf5;border-radius:18px;background:#f8fbff;color:#475569;line-height:1.55}
.telecmr-page-polish-note strong{color:#0f172a}
.telecmr-settings-nav-group{margin-bottom:16px}
.telecmr-settings-nav-head p{margin:6px 0 0}
.telecmr-settings-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.telecmr-settings-nav-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #e5edf7;border-radius:20px;background:#fff;text-decoration:none;color:#163253;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.telecmr-settings-nav-card:hover{border-color:#bfd2f2;transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,23,42,.08)}
.telecmr-settings-nav-card.is-active{border-color:#9fc1ff;background:linear-gradient(180deg,#ffffff 0%,#eef5ff 100%);box-shadow:0 18px 36px rgba(49,94,251,.12)}
.telecmr-settings-nav-card-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6b7b90}
.telecmr-settings-nav-card strong{font-size:16px;line-height:1.25;color:#0f172a}
.telecmr-settings-nav-card small{font-size:13px;line-height:1.5;color:#64748b}
@media (max-width:1100px){.telecmr-page-polish-stat-grid,.telecmr-page-polish-stat-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.telecmr-page-polish-hero{padding:18px 18px 16px;border-radius:20px}.telecmr-page-polish-hero-copy h3{font-size:24px}.telecmr-page-polish-hero-actions{width:100%}.telecmr-page-polish-hero-actions .telecmr-btn{flex:1 1 calc(50% - 8px)}.telecmr-page-polish-stat-grid,.telecmr-page-polish-stat-grid-3{grid-template-columns:1fr}.telecmr-settings-nav-grid{grid-template-columns:1fr}}
.telecmr-theme-dark .telecmr-page-polish-hero{border-color:#233a59;background:linear-gradient(180deg,#0d1827 0%,#0f1d2f 100%);box-shadow:0 18px 42px rgba(0,0,0,.35)}
.telecmr-theme-dark .telecmr-page-polish-eyebrow,.telecmr-theme-dark .telecmr-settings-nav-card-kicker{color:#9bb3d7}
.telecmr-theme-dark .telecmr-page-polish-hero-copy h3,.telecmr-theme-dark .telecmr-page-polish-stat strong,.telecmr-theme-dark .telecmr-settings-nav-card strong{color:#edf5ff}
.telecmr-theme-dark .telecmr-page-polish-hero-copy p,.telecmr-theme-dark .telecmr-page-polish-stat small,.telecmr-theme-dark .telecmr-page-polish-note,.telecmr-theme-dark .telecmr-settings-nav-card small{color:#b9cae4}
.telecmr-theme-dark .telecmr-page-polish-stat,.telecmr-theme-dark .telecmr-settings-nav-card{border-color:#274262;background:#0f1b2e;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.telecmr-theme-dark .telecmr-page-polish-note{border-color:#274262;background:#0f1b2e}
.telecmr-theme-dark .telecmr-settings-nav-card.is-active{border-color:#3b82f6;background:linear-gradient(180deg,#12223a 0%,#132746 100%);box-shadow:0 18px 36px rgba(30,64,175,.2)}

/* v56 settings anchor + non-sticky side panels */
.telecmr-settings-current-section{scroll-margin-top:24px}
.telecmr-settings-current-section .telecmr-panel-side,
.telecmr-settings-current-section .telecmr-panel-side.is-visible,
.telecmr-settings-current-section .telecmr-panel.telecmr-panel-side,
.telecmr-settings-current-section .telecmr-panel.telecmr-panel-side.is-visible{position:static !important;top:auto !important;align-self:auto !important}


/* v57 settings polish + payment picker reliability */
.telecmr-settings-form{display:grid;gap:18px}
.telecmr-settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}
.telecmr-settings-status-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-settings-status-card{display:grid;gap:6px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.telecmr-settings-status-card span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7b90}
.telecmr-settings-status-card strong{font-size:18px;line-height:1.25;color:#0f172a}
.telecmr-settings-status-card small{font-size:13px;line-height:1.55;color:#64748b}
.telecmr-settings-card{padding:18px 20px;border:1px solid #dbe4f0;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.telecmr-settings-card-wide{width:100%}
.telecmr-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.telecmr-settings-card-head-split{flex-wrap:wrap}
.telecmr-settings-gateway-stack{display:grid;gap:16px}
.telecmr-settings-gateway-card .telecmr-field-inline > div{min-width:0}
.telecmr-settings-toggle{align-items:flex-start;padding:12px 14px;border:1px solid #dbe4f0;border-radius:18px;background:#f8fbff;max-width:360px}
.telecmr-settings-toggle-copy{display:grid;gap:2px}
.telecmr-settings-toggle-copy strong{font-size:14px;line-height:1.3;color:#0f172a}
.telecmr-settings-toggle-copy small{font-size:12px;line-height:1.5;color:#64748b}
.telecmr-code-inline-card{display:block;padding:12px 14px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fbff;white-space:normal;word-break:break-all}
.telecmr-telegram-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-telegram-chat-list{display:grid;gap:12px}
.telecmr-telegram-chat-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}
.telecmr-telegram-chat-card strong{display:block;font-size:15px;line-height:1.35;color:#0f172a}
.telecmr-telegram-chat-card small{display:block;margin-top:4px;font-size:13px;line-height:1.55;color:#64748b}
.telecmr-builder-form{display:grid;gap:18px}
.telecmr-builder-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.telecmr-builder-guide{padding:18px;border-radius:20px;border:1px solid #dbe4f0;background:#fff}
.telecmr-builder-guide h4{margin:0 0 8px}
.telecmr-builder-steps{display:grid;gap:10px;margin-top:14px}
.telecmr-builder-step-card{padding:14px 16px;border-radius:16px;background:#f8fbff;border:1px solid #dbe4f0}
.telecmr-builder-step-card strong{display:block;margin-bottom:4px}
.telecmr-builder-list{display:grid;gap:16px}
.telecmr-builder-item{padding:18px;border:1px solid #dbe4f0;border-radius:22px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.telecmr-builder-item-new{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.telecmr-builder-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.telecmr-builder-item-head strong{display:block;font-size:18px;line-height:1.25;color:#0f172a}
.telecmr-builder-item-head span{font-size:13px;line-height:1.5;color:#64748b}
.telecmr-builder-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#315efb;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.telecmr-checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:600;min-height:24px}
.telecmr-checkbox input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px;min-height:18px;margin:0 !important;accent-color:#315efb}
.telecmr-payment-service-help{min-height:40px}
.telecmr-settings-fields-layout .telecmr-panel-main,.telecmr-settings-telegram-layout .telecmr-panel-main,.telecmr-settings-payments-layout .telecmr-panel-main{display:grid;gap:0}
.telecmr-theme-dark .telecmr-settings-status-card,
.telecmr-theme-dark .telecmr-settings-card,
.telecmr-theme-dark .telecmr-settings-toggle,
.telecmr-theme-dark .telecmr-code-inline-card,
.telecmr-theme-dark .telecmr-telegram-chat-card,
.telecmr-theme-dark .telecmr-builder-guide,
.telecmr-theme-dark .telecmr-builder-item,
.telecmr-theme-dark .telecmr-builder-step-card{background:#0f1b2e !important;border-color:#274262 !important;color:#e5eefc !important;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.telecmr-theme-dark .telecmr-settings-status-card strong,
.telecmr-theme-dark .telecmr-settings-toggle-copy strong,
.telecmr-theme-dark .telecmr-telegram-chat-card strong,
.telecmr-theme-dark .telecmr-builder-item-head strong{color:#f8fbff !important}
.telecmr-theme-dark .telecmr-settings-status-card span,
.telecmr-theme-dark .telecmr-settings-status-card small,
.telecmr-theme-dark .telecmr-settings-toggle-copy small,
.telecmr-theme-dark .telecmr-telegram-chat-card small,
.telecmr-theme-dark .telecmr-builder-item-head span{color:#9fb4d1 !important}
@media (max-width:1024px){
  .telecmr-settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .telecmr-builder-intro,.telecmr-telegram-connection-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
  .telecmr-settings-status-grid,.telecmr-settings-status-grid-3{grid-template-columns:1fr}
  .telecmr-settings-card{padding:16px}
  .telecmr-settings-card-head,.telecmr-telegram-chat-card{display:grid;grid-template-columns:1fr}
  .telecmr-settings-toggle{max-width:none;width:100%}
  .telecmr-builder-intro{grid-template-columns:1fr}
}

/* v58 settings, picker, analytics polish */
.telecmr-option-result-empty{pointer-events:none;cursor:default;opacity:.72}
.telecmr-client-picker .telecmr-option-results{min-width:100%}
.telecmr-client-picker .telecmr-option-search-native{min-height:52px}
.telecmr-client-picker-shell .telecmr-option-search:focus{position:relative;z-index:3}

.telecmr-settings-gateway-card .telecmr-settings-toggle,
.telecmr-settings-toggle-cell .telecmr-settings-toggle{width:100%;max-width:none;min-height:100%}
.telecmr-settings-toggle{align-items:flex-start !important;gap:12px;min-width:0}
.telecmr-settings-toggle-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}
.telecmr-settings-toggle-copy strong,
.telecmr-settings-toggle-copy small{overflow-wrap:anywhere}
.telecmr-settings-gateway-card .telecmr-field-inline>div{min-width:0}
.telecmr-settings-gateway-card .telecmr-code-inline-card{display:block;min-height:50px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.telecmr-settings-toggle-cell{display:flex;align-items:stretch}

.telecmr-telegram-chat-list{display:grid;gap:14px}
.telecmr-telegram-chat-card{padding:14px 16px;border:1px solid #dbe4f0;border-radius:18px;background:#f8fbff;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.telecmr-telegram-chat-card small{display:block;margin-top:6px;line-height:1.5;color:#64748b}
.telecmr-settings-status-grid .telecmr-settings-status-card code{font-size:12px}

.telecmr-builder-item-collapsible{padding:0;overflow:hidden}
.telecmr-builder-item-summary{list-style:none;cursor:pointer;padding:18px 18px 16px;margin:0}
.telecmr-builder-item-summary::-webkit-details-marker{display:none}
.telecmr-builder-item-summary::after{content:'+';margin-left:auto;font-size:22px;line-height:1;color:#64748b;flex:0 0 auto}
.telecmr-builder-item-collapsible[open] .telecmr-builder-item-summary::after{content:'−'}
.telecmr-builder-item-body{padding:0 18px 18px;border-top:1px solid #eef3f9}
.telecmr-builder-list{display:grid;gap:14px}

.telecmr-analytics-chart-stage{overflow:hidden}
.telecmr-analytics-chart-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.telecmr-analytics-zoom-controls{display:flex;gap:8px;flex-wrap:wrap}
.telecmr-analytics-chart-wrap-wide{padding-top:14px;border-top:1px solid rgba(226,232,240,.85)}
.telecmr-analytics-chart-scroll{position:relative;overflow:auto;padding:4px 0 12px;--telecmr-chart-zoom:1}
.telecmr-analytics-chart-svg{display:block;width:calc(100% * var(--telecmr-chart-zoom, 1));min-width:720px;height:auto}
.telecmr-analytics-axis-line,.telecmr-analytics-grid-line{stroke:#dbeafe;stroke-width:1}
.telecmr-analytics-chart-line{fill:none;stroke:#315efb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.telecmr-analytics-chart-point circle{fill:#315efb;stroke:#fff;stroke-width:3;transition:transform .15s ease, filter .15s ease}
.telecmr-analytics-chart-point:hover circle,.telecmr-analytics-chart-point:focus circle{transform:scale(1.18);filter:drop-shadow(0 8px 18px rgba(49,94,251,.28));outline:none}
.telecmr-analytics-chart-labels text{font-size:13px;fill:#71819a}
.telecmr-analytics-chart-tooltip{position:absolute;z-index:5;pointer-events:none;display:grid;gap:2px;min-width:130px;padding:10px 12px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22);transform:translate(-50%,-100%)}
.telecmr-analytics-chart-tooltip strong{font-size:13px;line-height:1.3}
.telecmr-analytics-chart-tooltip span{font-size:12px;line-height:1.4;color:rgba(255,255,255,.82)}

body.telecmr-theme-dark .telecmr-option-result-empty{background:#0f1a2b;color:#d6e2f5}
body.telecmr-theme-dark .telecmr-telegram-chat-card,
body.telecmr-theme-dark .telecmr-builder-item-body{border-color:rgba(96,165,250,.18)}
body.telecmr-theme-dark .telecmr-telegram-chat-card{background:#0f1a2b}
body.telecmr-theme-dark .telecmr-settings-gateway-card .telecmr-code-inline-card{background:#081224;color:#f8fafc}
body.telecmr-theme-dark .telecmr-analytics-axis-line,
body.telecmr-theme-dark .telecmr-analytics-grid-line{stroke:#274262}
body.telecmr-theme-dark .telecmr-analytics-chart-tooltip{background:#081224}
body.telecmr-theme-dark .telecmr-analytics-chart-labels text{fill:#c9d9f6}

@media (max-width:900px){
  .telecmr-analytics-chart-toolbar{align-items:flex-start}
  .telecmr-settings-toggle-cell{display:block}
}
@media (max-width:767px){
  .telecmr-analytics-chart-svg{min-width:640px}
  .telecmr-builder-item-summary,.telecmr-builder-item-body{padding-left:14px;padding-right:14px}
  .telecmr-telegram-chat-card{display:grid;grid-template-columns:1fr}
}
.telecmr-settings-status-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-settings-fields-layout .telecmr-panel-main{min-width:0}
.telecmr-settings-telegram-layout .telecmr-panel-main{min-width:0}
@media (max-width:1100px){.telecmr-settings-status-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.telecmr-settings-status-grid-4{grid-template-columns:1fr}}


.telecmr-settings-toggle-row{display:block;max-width:100%}
.telecmr-settings-toggle-row .telecmr-settings-toggle{width:100%;max-width:none}
.telecmr-settings-gateway-card .telecmr-field-inline{align-items:end}
.telecmr-analytics-quicknav{display:flex;flex-wrap:wrap;gap:8px}
.telecmr-analytics-quicknav-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-weight:700;font-size:12px}
.telecmr-analytics-chart-stage{min-height:auto}
.telecmr-analytics-chart-wrap-wide{padding-top:12px}
.telecmr-analytics-chart-scroll{min-height:0}
.telecmr-analytics-chart-svg{min-width:640px;max-height:220px}
.telecmr-analytics-chart-line.is-flat{stroke:#94a3b8;stroke-dasharray:8 8}
.telecmr-analytics-zero-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fbff;color:#64748b;margin-bottom:10px}
.telecmr-analytics-zero-note strong{color:#0f172a;font-size:13px}
.telecmr-analytics-zero-note span{font-size:12px;line-height:1.45}
.telecmr-option-result-placeholder{border-style:dashed}
@media (max-width:900px){.telecmr-analytics-zero-note{display:grid}}
body.telecmr-theme-dark .telecmr-analytics-quicknav-chip{background:#0f1a2b;border-color:#274262;color:#d9e6fb}
body.telecmr-theme-dark .telecmr-analytics-zero-note{background:#0f1a2b;border-color:#274262;color:#c9d9f6}
body.telecmr-theme-dark .telecmr-analytics-zero-note strong{color:#f8fafc}


/* v60 analytics + marketing polish overrides */
.telecmr-analytics-card{height:auto}
.telecmr-analytics-stack{display:grid;gap:22px}
.telecmr-analytics-guide{margin:0}
.telecmr-analytics-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}
.telecmr-analytics-chart-stage{overflow:hidden;min-height:0;height:auto}
.telecmr-analytics-chart-wrap-wide{padding-top:12px;border-top:1px solid rgba(226,232,240,.85)}
.telecmr-analytics-chart-scroll{position:relative;overflow-x:auto;overflow-y:hidden;padding:6px 0 10px;min-height:0;--telecmr-chart-zoom:1}
.telecmr-analytics-chart-svg{display:block;width:calc(100% * var(--telecmr-chart-zoom,1));min-width:640px;max-height:220px;height:auto}
.telecmr-analytics-chart-point circle{fill:#315efb;stroke:#fff;stroke-width:3;transition:filter .15s ease, stroke-width .15s ease}
.telecmr-analytics-chart-point:hover circle,.telecmr-analytics-chart-point:focus circle{stroke-width:5;filter:drop-shadow(0 8px 18px rgba(49,94,251,.28));outline:none}
.telecmr-analytics-chart-tooltip{position:absolute;z-index:5;pointer-events:none;display:grid;gap:2px;min-width:130px;max-width:180px;padding:10px 12px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22);transform:translate(-50%,-100%)}
.telecmr-analytics-quicknav{position:sticky;top:92px;z-index:3;padding:6px 0;background:linear-gradient(180deg,rgba(248,250,252,.98) 0%,rgba(248,250,252,0) 100%)}
.telecmr-theme-dark .telecmr-analytics-quicknav{background:linear-gradient(180deg,rgba(7,17,31,.96) 0%,rgba(7,17,31,0) 100%)}
@media (max-width:980px){.telecmr-analytics-grid{grid-template-columns:1fr}.telecmr-analytics-quicknav{position:static;background:none}.telecmr-analytics-chart-svg{min-width:560px}}

.telecmr-public-menu-toggle{display:none}
.telecmr-public-menu-drawer{display:none}
.telecmr-marketing-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.telecmr-marketing-offer-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.telecmr-marketing-offer-card strong{font-size:18px;letter-spacing:-0.02em;color:#0f172a}
.telecmr-marketing-offer-card p{margin:0;color:#64748b;line-height:1.7}
.telecmr-marketing-offer-card span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:800}
@media (max-width:1180px){.telecmr-marketing-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.telecmr-topbar{min-height:72px;padding:14px 0}.telecmr-nav{display:none}.telecmr-public-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;color:#0f172a;font-size:18px;font-weight:800}.telecmr-public-menu-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,90vw);padding:20px;display:flex;flex-direction:column;gap:16px;background:rgba(255,255,255,.98);backdrop-filter:saturate(180%) blur(18px);border-left:1px solid #e2e8f0;box-shadow:-24px 0 40px rgba(15,23,42,.12);transform:translateX(104%);transition:transform .24s ease;z-index:60}.telecmr-public-menu-drawer.is-open{transform:translateX(0)}.telecmr-public-menu-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.44);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:55}.telecmr-public-menu-backdrop.is-open{opacity:1;pointer-events:auto}.telecmr-public-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.telecmr-public-menu-links,.telecmr-public-menu-actions{display:grid;gap:10px}.telecmr-public-menu-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;text-decoration:none;font-weight:700}.telecmr-public-menu-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid #dbe4f0;background:#fff;color:#0f172a}.telecmr-marketing-strip{padding:12px 14px}.telecmr-marketing-strip-links{overflow:auto;flex-wrap:nowrap;padding-bottom:4px;width:100%}.telecmr-marketing-strip-link{white-space:nowrap}.telecmr-hero{padding:34px 0 28px}.telecmr-hero-grid{grid-template-columns:1fr;gap:22px}.telecmr-title{font-size:42px}.telecmr-subtitle{font-size:17px}.telecmr-stat-grid,.telecmr-card-grid,.telecmr-pricing-grid,.telecmr-faq-grid,.telecmr-two-col,.telecmr-steps,.telecmr-marketing-offer-grid{grid-template-columns:1fr}.telecmr-footer-grid{grid-template-columns:1fr;gap:26px}}
@media (max-width:640px){.telecmr-shell{padding:0 16px}.telecmr-brand{font-size:24px}.telecmr-title{font-size:34px;line-height:1.05}.telecmr-btn{width:100%}.telecmr-actions{display:grid;grid-template-columns:1fr}.telecmr-live-strip{grid-template-columns:1fr 1fr}.telecmr-public-menu-drawer{width:min(100vw,100%);border-left:none}.telecmr-browser{padding:14px;border-radius:20px}}
body.telecmr-public-dark .telecmr-public-menu-drawer,html.telecmr-public-dark .telecmr-public-menu-drawer{background:rgba(7,17,31,.98);border-color:#223b5a}
body.telecmr-public-dark .telecmr-public-menu-links a,body.telecmr-public-dark .telecmr-public-menu-toggle,body.telecmr-public-dark .telecmr-public-menu-close,html.telecmr-public-dark .telecmr-public-menu-links a,html.telecmr-public-dark .telecmr-public-menu-toggle,html.telecmr-public-dark .telecmr-public-menu-close{background:#0f1a2b;color:#f8fafc;border-color:#223b5a}
body.telecmr-public-dark .telecmr-marketing-offer-card,html.telecmr-public-dark .telecmr-marketing-offer-card{background:#0f1a2b;border-color:#223b5a;box-shadow:none}
body.telecmr-public-dark .telecmr-marketing-offer-card strong,html.telecmr-public-dark .telecmr-marketing-offer-card strong{color:#f8fafc}
body.telecmr-public-dark .telecmr-marketing-offer-card p,html.telecmr-public-dark .telecmr-marketing-offer-card p{color:#b8c8df}

/* v61 analytics stability overrides */
.telecmr-analytics-quicknav,
.telecmr-analytics-quicknav.telecmr-gap-bottom-sm{position:static !important;top:auto !important;background:none !important}
.telecmr-analytics-chart-stage,
.telecmr-analytics-chart-wrap-wide,
.telecmr-analytics-chart-scroll{height:auto !important;min-height:0 !important}
.telecmr-analytics-chart-point circle,
.telecmr-analytics-chart-point:hover circle,
.telecmr-analytics-chart-point:focus circle{transform:none !important;stroke-width:3 !important;filter:none !important;transition:none !important}
.telecmr-analytics-chart-point{cursor:pointer}
.telecmr-analytics-chart-tooltip{will-change:left,top}

/* v62 analytics stability */
.telecmr-analytics-chart-point{cursor:pointer;outline:none}
.telecmr-analytics-chart-hit{fill:transparent;pointer-events:all}
.telecmr-analytics-chart-dot{fill:#315efb;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}
.telecmr-analytics-chart-point:hover .telecmr-analytics-chart-dot,
.telecmr-analytics-chart-point:focus .telecmr-analytics-chart-dot{fill:#315efb;stroke:#fff;stroke-width:3;filter:none;transform:none}
.telecmr-analytics-chart-point circle,
.telecmr-analytics-chart-point:hover circle,
.telecmr-analytics-chart-point:focus circle{transition:none !important;transform:none !important;filter:none !important}
.telecmr-analytics-chart-tooltip{transition:none !important}

/* v62 marketing redesign */
.telecmr-marketing-v2{display:grid;gap:26px;padding-bottom:42px}
.telecmr-marketing-v2 .telecmr-marketing-strip{margin-bottom:22px;padding:10px 0 0;background:transparent;border:none;box-shadow:none}
.telecmr-marketing-v2 .telecmr-marketing-strip-link{border-radius:999px;padding:10px 14px;border:1px solid #dbe4f0;background:rgba(255,255,255,.72);backdrop-filter:saturate(160%) blur(14px)}
.telecmr-marketing-v2 .telecmr-marketing-strip-link-active{background:#0f172a;color:#fff;border-color:#0f172a}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-mkt-hero{position:relative;overflow:hidden;padding:24px 0 8px}
.telecmr-mkt-hero::before{content:"";position:absolute;inset:-20% auto auto -8%;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle at center,rgba(49,94,251,.18),rgba(49,94,251,0) 72%);pointer-events:none}
.telecmr-mkt-hero::after{content:"";position:absolute;right:-60px;top:20px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle at center,rgba(14,165,233,.15),rgba(14,165,233,0) 70%);pointer-events:none}
.telecmr-mkt-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:center}
.telecmr-mkt-hero-grid-compact{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}
.telecmr-mkt-title{max-width:12ch;font-size:clamp(44px,6vw,72px);line-height:.95;letter-spacing:-.05em;margin:14px 0 16px;color:#0f172a}
.telecmr-mkt-subtitle{max-width:62ch;color:#5b6b84;font-size:18px;line-height:1.7}
.telecmr-mkt-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}
.telecmr-mkt-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.telecmr-mkt-proof-row span,.telecmr-mkt-snapshot-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbe4f0;color:#334155;font-weight:700;box-shadow:0 12px 28px rgba(15,23,42,.05)}
.telecmr-mkt-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.telecmr-mkt-stat-card{padding:18px 18px 16px;border-radius:22px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 18px 40px rgba(15,23,42,.06)}
.telecmr-mkt-stat-card span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b8ba5}
.telecmr-mkt-stat-card strong{display:block;margin-top:8px;font-size:32px;line-height:1;color:#0f172a;letter-spacing:-.04em}
.telecmr-mkt-stat-card small{display:block;margin-top:8px;color:#64748b;line-height:1.55}
.telecmr-mkt-visual{position:relative}
.telecmr-mkt-demo-browser,.telecmr-mkt-auth-card,.telecmr-mkt-contact-card,.telecmr-mkt-pricing-visual{position:relative;border:1px solid #dbe4f0;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(247,250,255,.98) 100%);box-shadow:0 24px 60px rgba(15,23,42,.08);overflow:hidden}
.telecmr-mkt-demo-browser{padding:18px}
.telecmr-mkt-demo-top{display:flex;gap:8px;margin-bottom:18px}
.telecmr-mkt-demo-top span{width:10px;height:10px;border-radius:999px;background:#dbe4f0}
.telecmr-mkt-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.telecmr-mkt-demo-card,.telecmr-mkt-offer-card,.telecmr-mkt-workflow-card,.telecmr-mkt-proof-card,.telecmr-mkt-contact-tile,.telecmr-mkt-comparison-card{padding:18px;border-radius:22px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.04)}
.telecmr-mkt-demo-card small,.telecmr-mkt-comparison-card span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b8ba5}
.telecmr-mkt-demo-card strong,.telecmr-mkt-proof-card strong{display:block;margin-top:10px;font-size:32px;line-height:1;color:#0f172a;letter-spacing:-.04em}
.telecmr-mkt-demo-card p,.telecmr-mkt-offer-card p,.telecmr-mkt-workflow-card p,.telecmr-mkt-proof-card span,.telecmr-mkt-contact-tile span,.telecmr-mkt-comparison-card p{margin:8px 0 0;color:#64748b;line-height:1.65}
.telecmr-mkt-demo-card-primary{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border-color:#1d4ed8}
.telecmr-mkt-demo-card-primary small,.telecmr-mkt-demo-card-primary strong,.telecmr-mkt-demo-card-primary p{color:#fff}
.telecmr-mkt-motion-band,.telecmr-mkt-marquee{margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,232,240,.8);overflow:hidden}
.telecmr-mkt-motion-track,.telecmr-mkt-marquee-track{display:flex;gap:12px;min-width:max-content;animation:telecmr-marquee 18s linear infinite}
.telecmr-mkt-motion-track span,.telecmr-mkt-marquee-track span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-weight:800;white-space:nowrap}
.telecmr-mkt-trust-band{padding-top:0}
.telecmr-mkt-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border-radius:24px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.04)}
.telecmr-mkt-trust-grid div{padding:12px 14px;border-radius:18px;background:#f8fbff;border:1px solid #e5edf8}
.telecmr-mkt-trust-grid strong{display:block;color:#0f172a;font-size:14px}
.telecmr-mkt-trust-grid span{display:block;margin-top:6px;color:#64748b;line-height:1.6}
.telecmr-mkt-surface-section{padding-top:4px}
.telecmr-mkt-offer-grid,.telecmr-mkt-workflow-grid,.telecmr-mkt-comparison-grid,.telecmr-mkt-proof-grid,.telecmr-mkt-contact-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.telecmr-mkt-offer-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:800;margin-bottom:10px}
.telecmr-mkt-offer-card strong,.telecmr-mkt-workflow-card strong,.telecmr-mkt-contact-tile strong,.telecmr-mkt-comparison-card strong{font-size:20px;letter-spacing:-.03em;color:#0f172a}
.telecmr-mkt-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-mkt-workflow-card{position:relative;padding-top:26px}
.telecmr-mkt-workflow-card::before{content:"";position:absolute;top:0;left:18px;right:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,#315efb,#38bdf8)}
.telecmr-mkt-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;background:linear-gradient(135deg,#0f172a 0%,#10254a 52%,#1d4ed8 100%);border:none}
.telecmr-mkt-cta-panel h2,.telecmr-mkt-cta-panel .telecmr-section-intro,.telecmr-mkt-cta-panel .telecmr-badge{color:#fff}
.telecmr-mkt-cta-panel .telecmr-btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}
.telecmr-mkt-feature-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-mkt-feature-card-v2{padding:22px;border-radius:24px}
.telecmr-mkt-feature-snapshot{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:flex-start}
.telecmr-mkt-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:28px;align-items:start}
.telecmr-mkt-auth-copy{padding:6px 0}
.telecmr-mkt-checklist{display:grid;gap:12px;margin-top:18px}
.telecmr-mkt-checklist div{padding:16px 18px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.04)}
.telecmr-mkt-checklist strong{display:block;color:#0f172a;font-size:16px}
.telecmr-mkt-checklist span{display:block;margin-top:6px;color:#64748b;line-height:1.6}
.telecmr-mkt-auth-card{padding:24px}
.telecmr-mkt-note{margin-bottom:14px;border-radius:18px}
.telecmr-note-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}
.telecmr-note-warn{border-color:#fde68a;background:#fffbeb;color:#92400e}
.telecmr-note-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}
.telecmr-mkt-help-box{border-radius:18px;background:#f8fbff}
.telecmr-mkt-contact-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}
.telecmr-mkt-contact-card{padding:24px}
.telecmr-mkt-contact-card h3{font-size:28px;letter-spacing:-.03em;color:#0f172a}
.telecmr-section-heading-inline{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.telecmr-public-menu-drawer{background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(244,248,255,.99) 100%) !important}
.telecmr-public-menu-backdrop{background:rgba(5,16,32,.58) !important}
[data-telecmr-reveal="1"]{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
[data-telecmr-reveal="1"].is-visible{opacity:1;transform:none}
.telecmr-mkt-float-slow{animation:telecmr-float 7s ease-in-out infinite}
.telecmr-mkt-float-mid{animation:telecmr-float 6s ease-in-out infinite 1.3s}
.telecmr-mkt-float-fast{animation:telecmr-float 5.2s ease-in-out infinite .8s}
@keyframes telecmr-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes telecmr-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:1180px){.telecmr-mkt-hero-grid,.telecmr-mkt-auth-grid,.telecmr-mkt-contact-grid{grid-template-columns:1fr}.telecmr-mkt-stat-grid,.telecmr-mkt-offer-grid,.telecmr-mkt-workflow-grid,.telecmr-mkt-comparison-grid,.telecmr-mkt-proof-grid,.telecmr-mkt-contact-tiles,.telecmr-mkt-feature-grid-v2,.telecmr-mkt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.telecmr-marketing-v2 .telecmr-marketing-strip-links{display:none !important}.telecmr-mkt-title{max-width:none;font-size:clamp(38px,9vw,56px)}.telecmr-mkt-cta-panel{flex-direction:column;align-items:flex-start}.telecmr-mkt-demo-grid{grid-template-columns:1fr}.telecmr-mkt-stat-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.telecmr-mkt-proof-row,.telecmr-mkt-actions{display:grid;grid-template-columns:1fr}.telecmr-mkt-stat-grid,.telecmr-mkt-offer-grid,.telecmr-mkt-workflow-grid,.telecmr-mkt-comparison-grid,.telecmr-mkt-proof-grid,.telecmr-mkt-contact-tiles,.telecmr-mkt-feature-grid-v2,.telecmr-mkt-trust-grid{grid-template-columns:1fr}.telecmr-mkt-demo-browser,.telecmr-mkt-auth-card,.telecmr-mkt-contact-card,.telecmr-mkt-pricing-card{border-radius:22px}.telecmr-mkt-title{font-size:38px}.telecmr-mkt-stat-card strong,.telecmr-mkt-demo-card strong,.telecmr-mkt-proof-card strong{font-size:28px}.telecmr-mkt-cta-panel{padding:22px}.telecmr-public-menu-drawer{width:min(94vw,380px)}}
body.telecmr-public-dark .telecmr-marketing-v2 .telecmr-marketing-strip-link,
html.telecmr-public-dark .telecmr-marketing-v2 .telecmr-marketing-strip-link{background:rgba(12,23,40,.85);border-color:#274262;color:#d9e6fb}
body.telecmr-public-dark .telecmr-mkt-title,html.telecmr-public-dark .telecmr-mkt-title,
body.telecmr-public-dark .telecmr-mkt-stat-card strong,html.telecmr-public-dark .telecmr-mkt-stat-card strong,
body.telecmr-public-dark .telecmr-mkt-demo-card strong,html.telecmr-public-dark .telecmr-mkt-demo-card strong,
body.telecmr-public-dark .telecmr-mkt-offer-card strong,html.telecmr-public-dark .telecmr-mkt-offer-card strong,
body.telecmr-public-dark .telecmr-mkt-workflow-card strong,html.telecmr-public-dark .telecmr-mkt-workflow-card strong,
body.telecmr-public-dark .telecmr-mkt-contact-card h3,html.telecmr-public-dark .telecmr-mkt-contact-card h3{color:#f8fafc}
body.telecmr-public-dark .telecmr-mkt-subtitle,html.telecmr-public-dark .telecmr-mkt-subtitle,
body.telecmr-public-dark .telecmr-mkt-stat-card small,html.telecmr-public-dark .telecmr-mkt-stat-card small,
body.telecmr-public-dark .telecmr-mkt-demo-card p,html.telecmr-public-dark .telecmr-mkt-demo-card p,
body.telecmr-public-dark .telecmr-mkt-offer-card p,html.telecmr-public-dark .telecmr-mkt-offer-card p,
body.telecmr-public-dark .telecmr-mkt-workflow-card p,html.telecmr-public-dark .telecmr-mkt-workflow-card p,
body.telecmr-public-dark .telecmr-mkt-contact-tile span,html.telecmr-public-dark .telecmr-mkt-contact-tile span,
body.telecmr-public-dark .telecmr-mkt-comparison-card p,html.telecmr-public-dark .telecmr-mkt-comparison-card p,
body.telecmr-public-dark .telecmr-mkt-checklist span,html.telecmr-public-dark .telecmr-mkt-checklist span{color:#b8c8df}
body.telecmr-public-dark .telecmr-mkt-demo-browser,
body.telecmr-public-dark .telecmr-mkt-auth-card,
body.telecmr-public-dark .telecmr-mkt-contact-card,
body.telecmr-public-dark .telecmr-mkt-pricing-visual,
body.telecmr-public-dark .telecmr-mkt-stat-card,
body.telecmr-public-dark .telecmr-mkt-offer-card,
body.telecmr-public-dark .telecmr-mkt-workflow-card,
body.telecmr-public-dark .telecmr-mkt-proof-card,
body.telecmr-public-dark .telecmr-mkt-contact-tile,
body.telecmr-public-dark .telecmr-mkt-comparison-card,
body.telecmr-public-dark .telecmr-mkt-checklist div,
body.telecmr-public-dark .telecmr-mkt-trust-grid,
body.telecmr-public-dark .telecmr-mkt-trust-grid div,
html.telecmr-public-dark .telecmr-mkt-demo-browser,
html.telecmr-public-dark .telecmr-mkt-auth-card,
html.telecmr-public-dark .telecmr-mkt-contact-card,
html.telecmr-public-dark .telecmr-mkt-pricing-visual,
html.telecmr-public-dark .telecmr-mkt-stat-card,
html.telecmr-public-dark .telecmr-mkt-offer-card,
html.telecmr-public-dark .telecmr-mkt-workflow-card,
html.telecmr-public-dark .telecmr-mkt-proof-card,
html.telecmr-public-dark .telecmr-mkt-contact-tile,
html.telecmr-public-dark .telecmr-mkt-comparison-card,
html.telecmr-public-dark .telecmr-mkt-checklist div,
html.telecmr-public-dark .telecmr-mkt-trust-grid,
html.telecmr-public-dark .telecmr-mkt-trust-grid div{background:#0f1a2b;border-color:#274262;box-shadow:none}
body.telecmr-public-dark .telecmr-mkt-motion-track span,
body.telecmr-public-dark .telecmr-mkt-marquee-track span,
html.telecmr-public-dark .telecmr-mkt-motion-track span,
html.telecmr-public-dark .telecmr-mkt-marquee-track span{background:#10213a;border-color:#274262;color:#d9e6fb}
body.telecmr-public-dark .telecmr-mkt-demo-card-primary,html.telecmr-public-dark .telecmr-mkt-demo-card-primary{background:linear-gradient(135deg,#0b1324 0%,#173c8d 100%);border-color:#315efb}
body.telecmr-public-dark .telecmr-mkt-cta-panel,html.telecmr-public-dark .telecmr-mkt-cta-panel{background:linear-gradient(135deg,#06111f 0%,#0f2550 52%,#1d4ed8 100%)}

/* v63 settings single-layout cleanup */
.telecmr-settings-single-layout{display:block !important;grid-template-columns:minmax(0,1fr) !important}
.telecmr-settings-single-layout>.telecmr-stack,.telecmr-settings-single-layout>.telecmr-panel-side{display:none !important}
.telecmr-settings-single-layout>.telecmr-panel-main{max-width:none;width:100%}
.telecmr-settings-single-layout.telecmr-settings-payments-layout>.telecmr-panel-main,
.telecmr-settings-single-layout.telecmr-settings-telegram-layout>.telecmr-panel-main,
.telecmr-settings-single-layout.telecmr-settings-fields-layout>.telecmr-panel-main{max-width:none}
.telecmr-settings-guide-layout.telecmr-settings-single-layout .telecmr-settings-checklist-grid{max-width:1060px}


.telecmr-settings-single-layout{display:block;width:100%}
.telecmr-settings-single-layout>.telecmr-panel-main{max-width:none;width:100%}
.telecmr-settings-single-layout>.telecmr-stack{display:none!important}
.telecmr-settings-single-layout.telecmr-app-grid,.telecmr-two-col.telecmr-settings-single-layout{display:block!important;grid-template-columns:1fr!important}
.telecmr-settings-single-layout .telecmr-panel-main{margin-right:0!important}

/* v1.9.12 workspace theme isolation */
.telecmr-theme-public-toggle,[data-telecmr-public-theme-toggle]{display:none !important}

.telecmr-shell-app{
  background:#f4f7fb;
  color:#0f172a;
}
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-sidebar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-panel,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-card,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-record,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-workspace-hero,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-lead-board-card,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-empty,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-help-box,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-subnav-link,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-segmented-tab,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-listing-toolbar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-toolbar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-clean-toolbar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-clean-bulkbar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-clean-bulkbar-compact,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-clean-bulkbar-wide,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-table-wrap,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-table thead th,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-table tbody td{
  background:#ffffff !important;
  border-color:#dbe4f0 !important;
  color:#0f172a !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-muted,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-card-subtitle,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-section-intro,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-record-main span,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-trustline,
.telecmr-shell-app[data-telecmr-theme="light"] small{
  color:#64748b !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] input,
.telecmr-shell-app[data-telecmr-theme="light"] select,
.telecmr-shell-app[data-telecmr-theme="light"] textarea,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-btn-secondary,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-toggle{
  background:#ffffff !important;
  border-color:#dbe4f0 !important;
  color:#0f172a !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-app-sidebar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-sidebar,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-app-nav,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-sidebar-brand,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-sidebar-group,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-sidebar-meta{
  background:#ffffff !important;
  border-color:#dbe4f0 !important;
}
.telecmr-shell-app.telecmr-theme-dark{
  color-scheme:dark;
  background:#07111f;
  color:#e5eefc;
}

/* v1.9.11 workspace theme isolation hardening */
html.telecmr-workspace-page,
body.telecmr-workspace-page{
  background:#eef4fb !important;
}
html.telecmr-workspace-page-dark,
body.telecmr-workspace-page-dark{
  background:#07111f !important;
}
.telecmr-shell.telecmr-shell-app{
  position:relative;
  z-index:0;
  max-width:none;
  width:100%;
  box-sizing:border-box;
}
.telecmr-shell.telecmr-shell-app::before{
  content:"";
  position:fixed;
  inset:0;
  background:#eef4fb;
  z-index:-1;
  pointer-events:none;
}
.telecmr-shell.telecmr-shell-app.telecmr-theme-dark::before{
  background:#07111f;
}
.telecmr-shell-app,
.telecmr-shell-app .telecmr-main-section,
.telecmr-shell-app .telecmr-section{
  background:transparent !important;
}
.telecmr-shell-app .telecmr-sidebar,
.telecmr-shell-app .telecmr-panel,
.telecmr-shell-app .telecmr-card,
.telecmr-shell-app .telecmr-listing-toolbar,
.telecmr-shell-app .telecmr-clean-bulkbar,
.telecmr-shell-app .telecmr-clean-bulkbar-wide,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-shell-app .telecmr-clean-bulkbar-modern,
.telecmr-shell-app .telecmr-clean-bulkbar-v2,
.telecmr-shell-app .telecmr-table-wrap,
.telecmr-shell-app .telecmr-page-signal,
.telecmr-shell-app .telecmr-record,
.telecmr-shell-app .telecmr-entity-card,
.telecmr-shell-app .telecmr-owner-card,
.telecmr-shell-app .telecmr-owner-panel,
.telecmr-shell-app .telecmr-billing-summary-card,
.telecmr-shell-app .telecmr-billing-usage-card{
  background:#11233b;
  border-color:#23415f;
}
.telecmr-shell-app .telecmr-clean-toolbar,
.telecmr-shell-app .telecmr-clean-toolbar-inline,
.telecmr-shell-app .telecmr-clean-toolbar-inline-compact,
.telecmr-shell-app .telecmr-clean-toolbar-payments,
.telecmr-shell-app .telecmr-listing-toolbar-form,
.telecmr-shell-app .telecmr-listing-toolbar-actions,
.telecmr-shell-app .telecmr-listing-toolbar-meta{
  gap:14px;
}
.telecmr-shell-app .telecmr-listing-toolbar{
  padding:18px 20px 18px;
}
.telecmr-shell-app .telecmr-listing-toolbar .telecmr-field,
.telecmr-shell-app .telecmr-listing-toolbar .telecmr-field-search,
.telecmr-shell-app .telecmr-clean-bulkbar > div,
.telecmr-shell-app .telecmr-clean-bulkbar-wide > div,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div{
  display:grid;
  gap:8px;
}
.telecmr-shell-app .telecmr-listing-toolbar label,
.telecmr-shell-app .telecmr-clean-bulkbar label,
.telecmr-shell-app .telecmr-clean-bulkbar-wide label,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact label{
  margin-bottom:0;
}
.telecmr-shell-app .telecmr-listing-toolbar input,
.telecmr-shell-app .telecmr-listing-toolbar select,
.telecmr-shell-app .telecmr-listing-toolbar textarea,
.telecmr-shell-app .telecmr-clean-bulkbar input,
.telecmr-shell-app .telecmr-clean-bulkbar select,
.telecmr-shell-app .telecmr-clean-bulkbar textarea,
.telecmr-shell-app .telecmr-clean-bulkbar-wide input,
.telecmr-shell-app .telecmr-clean-bulkbar-wide select,
.telecmr-shell-app .telecmr-clean-bulkbar-wide textarea,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact input,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact select,
.telecmr-shell-app .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact textarea,
.telecmr-shell-app .telecmr-inline-select,
.telecmr-shell-app .telecmr-inline-check{
  min-height:46px;
}
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2{
  background:#11233b !important;
  border-color:#23415f !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar .telecmr-inline-check,
.telecmr-theme-dark .telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide .telecmr-inline-check,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact .telecmr-inline-check{
  background:#132846 !important;
  border-color:#2a4a6c !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar input,
.telecmr-theme-dark .telecmr-listing-toolbar select,
.telecmr-theme-dark .telecmr-listing-toolbar textarea,
.telecmr-theme-dark .telecmr-clean-bulkbar input,
.telecmr-theme-dark .telecmr-clean-bulkbar select,
.telecmr-theme-dark .telecmr-clean-bulkbar textarea,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide input,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide select,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide textarea,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact input,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact select,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact textarea,
.telecmr-theme-dark .telecmr-inline-select{
  background:#132846 !important;
  border-color:#2a4a6c !important;
  color:#edf4ff !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-listing-toolbar small,
.telecmr-theme-dark .telecmr-listing-toolbar label,
.telecmr-theme-dark .telecmr-clean-bulkbar label{
  color:#c8d7ea !important;
}
.telecmr-theme-dark .telecmr-theme-toggle .dashicons,
.telecmr-theme-dark .telecmr-btn-icon .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-notification-toggle .dashicons,
.telecmr-theme-dark .telecmr-profile-toggle .dashicons{
  color:#cfe1ff !important;
}
.telecmr-theme-toggle[data-theme-mode="dark"] .dashicons{
  color:#cfe1ff !important;
}
.telecmr-theme-dark .telecmr-notification-bell{
  filter:saturate(0.72) brightness(1.08);
}
@media (max-width: 900px){
  .telecmr-shell.telecmr-shell-app{
    padding-left:16px;
    padding-right:16px;
  }
}

/* v1.5.13 premium dark palette isolation pass */
.telecmr-theme-dark{
  --telecmr-dark-bg:#06101c;
  --telecmr-dark-bg-elev:#0a1627;
  --telecmr-dark-surface:#0d1a2c;
  --telecmr-dark-surface-2:#112238;
  --telecmr-dark-surface-3:#142844;
  --telecmr-dark-border:#1c3556;
  --telecmr-dark-border-strong:#294972;
  --telecmr-dark-text:#eef4ff;
  --telecmr-dark-text-soft:#a9bddc;
  --telecmr-dark-text-muted:#7f97bc;
  --telecmr-dark-accent:#4f8dfd;
  --telecmr-dark-accent-soft:#16365f;
  --telecmr-dark-shadow:0 22px 48px rgba(1,7,17,.42);
  background:linear-gradient(180deg,#06101c 0%,#071321 100%) !important;
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark,
.telecmr-theme-dark .telecmr-shell-app,
.telecmr-theme-dark .telecmr-main-section,
.telecmr-theme-dark .telecmr-shell,
.telecmr-theme-dark .telecmr-section,
.telecmr-theme-dark .telecmr-app-content,
.telecmr-theme-dark .telecmr-shell-section,
.telecmr-theme-dark .telecmr-content,
.telecmr-theme-dark .telecmr-page{
  background-color:transparent !important;
}
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-group,
.telecmr-theme-dark .telecmr-workspace-hero,
.telecmr-theme-dark .telecmr-panel,
.telecmr-theme-dark .telecmr-card,
.telecmr-theme-dark .telecmr-record,
.telecmr-theme-dark .telecmr-table-wrap,
.telecmr-theme-dark .telecmr-empty,
.telecmr-theme-dark .telecmr-empty-state,
.telecmr-theme-dark .telecmr-disclosure,
.telecmr-theme-dark .telecmr-disclosure-card,
.telecmr-theme-dark .telecmr-help-box,
.telecmr-theme-dark .telecmr-ai-widget,
.telecmr-theme-dark .telecmr-ai-panel,
.telecmr-theme-dark .telecmr-ai-widget-panel,
.telecmr-theme-dark .telecmr-ai-thread,
.telecmr-theme-dark .telecmr-ai-drawer,
.telecmr-theme-dark .telecmr-ops-alert,
.telecmr-theme-dark .telecmr-ops-row,
.telecmr-theme-dark .telecmr-activity-item,
.telecmr-theme-dark .telecmr-mini-entity,
.telecmr-theme-dark .telecmr-next-step,
.telecmr-theme-dark .telecmr-action-card,
.telecmr-theme-dark .telecmr-overview-feed-item,
.telecmr-theme-dark .telecmr-settings-note-row,
.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-settings-checklist-card,
.telecmr-theme-dark .telecmr-settings-guide-layout > *,
.telecmr-theme-dark .telecmr-overview-story-card,
.telecmr-theme-dark .telecmr-entity-stat,
.telecmr-theme-dark .telecmr-owner-card,
.telecmr-theme-dark .telecmr-owner-panel,
.telecmr-theme-dark .telecmr-billing-summary-card,
.telecmr-theme-dark .telecmr-billing-usage-card,
.telecmr-theme-dark .telecmr-kpi-grid > *,
.telecmr-theme-dark .telecmr-stat-grid > *,
.telecmr-theme-dark .telecmr-card-grid > *{
  background:linear-gradient(180deg,var(--telecmr-dark-surface) 0%, var(--telecmr-dark-bg-elev) 100%) !important;
  border-color:var(--telecmr-dark-border) !important;
  box-shadow:var(--telecmr-dark-shadow) !important;
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark .telecmr-sidebar,
.telecmr-theme-dark .telecmr-sidebar-brand,
.telecmr-theme-dark .telecmr-sidebar-meta,
.telecmr-theme-dark .telecmr-sidebar-group{
  background:linear-gradient(180deg,#0a1728 0%,#0b1a2d 100%) !important;
  border-color:var(--telecmr-dark-border-strong) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 20px 40px rgba(1,7,17,.34) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link,
.telecmr-theme-dark .telecmr-owner-nav a,
.telecmr-theme-dark .telecmr-nav a,
.telecmr-theme-dark .telecmr-subnav-link,
.telecmr-theme-dark .telecmr-segmented-tab,
.telecmr-theme-dark .telecmr-topbar-button,
.telecmr-theme-dark .telecmr-notification-toggle,
.telecmr-theme-dark .telecmr-command-open,
.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-theme-dark .telecmr-btn-ghost,
.telecmr-theme-dark .button-secondary{
  background:linear-gradient(180deg,var(--telecmr-dark-surface-2) 0%, #0f1f34 100%) !important;
  border-color:var(--telecmr-dark-border-strong) !important;
  color:var(--telecmr-dark-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link:hover,
.telecmr-theme-dark .telecmr-owner-nav a:hover,
.telecmr-theme-dark .telecmr-nav a:hover,
.telecmr-theme-dark .telecmr-subnav-link:hover,
.telecmr-theme-dark .telecmr-segmented-tab:hover,
.telecmr-theme-dark .telecmr-topbar-button:hover,
.telecmr-theme-dark .telecmr-notification-toggle:hover,
.telecmr-theme-dark .telecmr-command-open:hover,
.telecmr-theme-dark .telecmr-btn-secondary:hover,
.telecmr-theme-dark .telecmr-btn-ghost:hover,
.telecmr-theme-dark .button-secondary:hover{
  background:linear-gradient(180deg,#162d4b 0%,#132842 100%) !important;
  border-color:#4e75ac !important;
  color:#fff !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"],
.telecmr-theme-dark .telecmr-app-nav-link.is-active,
.telecmr-theme-dark .telecmr-subnav-link-active,
.telecmr-theme-dark .telecmr-segmented-tab.is-active,
.telecmr-theme-dark .telecmr-btn-active{
  background:linear-gradient(180deg,#3d7df0 0%,#2e66d7 100%) !important;
  border-color:#6ea8fe !important;
  color:#ffffff !important;
  box-shadow:0 14px 30px rgba(49,94,251,.28), inset 0 1px 0 rgba(255,255,255,.18) !important;
}
.telecmr-theme-dark .telecmr-app-nav-link .dashicons,
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-app-nav-link svg,
.telecmr-theme-dark .telecmr-topbar-button .dashicons,
.telecmr-theme-dark .telecmr-topbar-button svg,
.telecmr-theme-dark .telecmr-btn .dashicons,
.telecmr-theme-dark .telecmr-btn svg,
.telecmr-theme-dark .telecmr-notification-toggle .dashicons,
.telecmr-theme-dark .telecmr-notification-toggle svg,
.telecmr-theme-dark .telecmr-disclosure-icon,
.telecmr-theme-dark .telecmr-sidebar-group-toggle-icon,
.telecmr-theme-dark .telecmr-page-signal .dashicons,
.telecmr-theme-dark .telecmr-record-summary .dashicons,
.telecmr-theme-dark .telecmr-ops-alert .dashicons,
.telecmr-theme-dark .telecmr-activity-item .dashicons,
.telecmr-theme-dark .telecmr-mini-entity .dashicons,
.telecmr-theme-dark .telecmr-action-card .dashicons{
  color:#c7d8f7 !important;
  fill:currentColor !important;
  stroke:currentColor !important;
}
.telecmr-theme-dark .telecmr-app-nav-link-active .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link-active svg,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] .dashicons,
.telecmr-theme-dark .telecmr-app-nav-link[aria-current="page"] svg,
.telecmr-theme-dark .telecmr-segmented-tab.is-active .dashicons,
.telecmr-theme-dark .telecmr-segmented-tab.is-active svg,
.telecmr-theme-dark .telecmr-btn-primary .dashicons,
.telecmr-theme-dark .telecmr-btn-primary svg{
  color:#ffffff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
}
.telecmr-theme-dark .telecmr-app-nav-icon,
.telecmr-theme-dark .telecmr-page-signal .dashicons,
.telecmr-theme-dark .telecmr-settings-progress-icon,
.telecmr-theme-dark .telecmr-settings-step-no,
.telecmr-theme-dark .telecmr-sidebar-brand-badge,
.telecmr-theme-dark .telecmr-watch-badge,
.telecmr-theme-dark .telecmr-api-badge,
.telecmr-theme-dark .telecmr-badge{
  background:rgba(120,162,235,.08) !important;
  border-color:rgba(120,162,235,.22) !important;
}
.telecmr-theme-dark .telecmr-page-signal,
.telecmr-theme-dark .telecmr-record-summary,
.telecmr-theme-dark .telecmr-record-summary-modern,
.telecmr-theme-dark .telecmr-subscription-summary,
.telecmr-theme-dark .telecmr-settings-note-box,
.telecmr-theme-dark .telecmr-toolbar-note,
.telecmr-theme-dark .telecmr-checklist-summary,
.telecmr-theme-dark .telecmr-entity-card-summary,
.telecmr-theme-dark .telecmr-entity-card-footnote,
.telecmr-theme-dark .telecmr-card-subtitle,
.telecmr-theme-dark .telecmr-card-subtitle-tight,
.telecmr-theme-dark .telecmr-section-intro,
.telecmr-theme-dark .telecmr-trustline,
.telecmr-theme-dark .telecmr-muted,
.telecmr-theme-dark p,
.telecmr-theme-dark li,
.telecmr-theme-dark small,
.telecmr-theme-dark span{
  color:var(--telecmr-dark-text-soft) !important;
}
.telecmr-theme-dark h1,
.telecmr-theme-dark h2,
.telecmr-theme-dark h3,
.telecmr-theme-dark h4,
.telecmr-theme-dark h5,
.telecmr-theme-dark h6,
.telecmr-theme-dark strong,
.telecmr-theme-dark label,
.telecmr-theme-dark .telecmr-kpi,
.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-theme-dark .telecmr-workspace-metric-value,
.telecmr-theme-dark .telecmr-overview-health-percent,
.telecmr-theme-dark .telecmr-overview-health-score,
.telecmr-theme-dark .telecmr-workspace-heading h2{
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark input,
.telecmr-theme-dark select,
.telecmr-theme-dark textarea,
.telecmr-theme-dark .telecmr-inline-check,
.telecmr-theme-dark .telecmr-check-box,
.telecmr-theme-dark .telecmr-field,
.telecmr-theme-dark .telecmr-inline-input,
.telecmr-theme-dark .telecmr-inline-select{
  background:linear-gradient(180deg,#102239 0%,#102033 100%) !important;
  border-color:var(--telecmr-dark-border-strong) !important;
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark input:focus,
.telecmr-theme-dark select:focus,
.telecmr-theme-dark textarea:focus,
.telecmr-theme-dark .telecmr-btn:focus,
.telecmr-theme-dark button:focus{
  outline:none !important;
  border-color:#6ea8fe !important;
  box-shadow:0 0 0 3px rgba(78,141,253,.18) !important;
}
.telecmr-theme-dark input::placeholder,
.telecmr-theme-dark textarea::placeholder{
  color:var(--telecmr-dark-text-muted) !important;
}
.telecmr-theme-dark .telecmr-btn-primary,
.telecmr-theme-dark .telecmr-btn.telecmr-btn-primary,
.telecmr-theme-dark button.telecmr-btn-primary,
.telecmr-theme-dark input[type="submit"].telecmr-btn-primary,
.telecmr-theme-dark input[type="button"].telecmr-btn-primary{
  background:linear-gradient(180deg,#5a95ff 0%,#356fe6 100%) !important;
  border-color:#6ea8fe !important;
  color:#fff !important;
  box-shadow:0 18px 30px rgba(53,111,230,.28), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
.telecmr-theme-dark .telecmr-chip,
.telecmr-theme-dark .telecmr-status-pill,
.telecmr-theme-dark .telecmr-usage-chip,
.telecmr-theme-dark .telecmr-usage-chip-row > *,
.telecmr-theme-dark .telecmr-page-signal-eyebrow,
.telecmr-theme-dark .telecmr-sidebar-brand-badge{
  background:rgba(94,143,224,.1) !important;
  border-color:rgba(94,143,224,.28) !important;
  color:#d9e7ff !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-workspace-filter-surface,
.telecmr-theme-dark .telecmr-surface,
.telecmr-theme-dark .telecmr-surface-tight,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-theme-dark .telecmr-bulkbar-balanced,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-toolbar-filters,
.telecmr-theme-dark .telecmr-toolbar,
.telecmr-theme-dark .telecmr-toolbar-shell,
.telecmr-theme-dark .telecmr-toolbar-filters{
  background:linear-gradient(180deg,#102038 0%,#0d1a2f 100%) !important;
  border-color:#234060 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 16px 34px rgba(1,7,17,.34) !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-bulkbar-balanced{
  padding:18px 20px !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-clean-bulkbar > div,
.telecmr-theme-dark .telecmr-clean-bulkbar > label,
.telecmr-theme-dark .telecmr-toolbar-filters > div{
  gap:10px !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar label,
.telecmr-theme-dark .telecmr-clean-bulkbar label,
.telecmr-theme-dark .telecmr-toolbar label{
  color:#dce8fb !important;
}
.telecmr-theme-dark .telecmr-table,
.telecmr-theme-dark table{
  background:transparent !important;
}
.telecmr-theme-dark .telecmr-table thead th,
.telecmr-theme-dark table thead th{
  background:#132742 !important;
  border-color:#26476d !important;
  color:#e6f0ff !important;
}
.telecmr-theme-dark .telecmr-table tbody td,
.telecmr-theme-dark table tbody td{
  border-color:#193250 !important;
  color:#d7e4f8 !important;
}
.telecmr-theme-dark .telecmr-table tbody tr:nth-child(even) td,
.telecmr-theme-dark table tbody tr:nth-child(even) td{
  background:#0f1d31 !important;
}
.telecmr-theme-dark .telecmr-table tbody tr:hover td,
.telecmr-theme-dark table tbody tr:hover td{
  background:#152a44 !important;
}
.telecmr-theme-dark .telecmr-disclosure summary,
.telecmr-theme-dark details summary{
  color:var(--telecmr-dark-text) !important;
}
.telecmr-theme-dark .telecmr-badge-success{background:#113722 !important;border-color:#1e6c41 !important;color:#d8ffe6 !important}
.telecmr-theme-dark .telecmr-badge-warning,
.telecmr-theme-dark .telecmr-chip-attention,
.telecmr-theme-dark .telecmr-ops-alert-attention,
.telecmr-theme-dark .telecmr-invoice-focus-note,
.telecmr-theme-dark .telecmr-payments-form-note,
.telecmr-theme-dark .telecmr-payments-quick-note,
.telecmr-theme-dark .telecmr-payments-utility-note{background:#34250b !important;border-color:#7f5b14 !important;color:#ffe39b !important}
.telecmr-theme-dark .telecmr-badge-error,
.telecmr-theme-dark .telecmr-toast-error{background:#3b131a !important;border-color:#8e2b39 !important;color:#ffd6dc !important}
.telecmr-theme-dark a:not(.telecmr-btn):not(.telecmr-app-nav-link):not(.telecmr-subnav-link):not(.telecmr-segmented-tab){color:#9fc7ff !important}
.telecmr-theme-dark a:not(.telecmr-btn):not(.telecmr-app-nav-link):not(.telecmr-subnav-link):not(.telecmr-segmented-tab):hover{color:#cfe3ff !important}
.telecmr-theme-dark .telecmr-sidebar-group-toggle,
.telecmr-theme-dark .telecmr-sidebar-group-toggle:hover{
  background:transparent !important;
  border-color:transparent !important;
  color:#eaf2ff !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-mobile-overlay{background:rgba(2,8,23,.78) !important}

/* Premium dark-mode polish: analytics/stat surfaces */
.telecmr-theme-dark{
  --telecmr-dark-surface-premium:#0b1b31;
  --telecmr-dark-surface-premium-2:#0f2340;
  --telecmr-dark-surface-premium-3:#102845;
  --telecmr-dark-border-premium:#21466e;
  --telecmr-dark-shadow-premium:0 14px 36px rgba(2,8,23,.26);
}
.telecmr-theme-dark .telecmr-page-polish-stat-grid,
.telecmr-theme-dark .telecmr-page-polish-stat,
.telecmr-theme-dark .telecmr-stat-card,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-page-polish-stat-grid > div{
  border-radius:20px !important;
}
.telecmr-theme-dark .telecmr-page-polish-stat,
.telecmr-theme-dark .telecmr-stat-card,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-page-polish-stat-grid > div{
  background:linear-gradient(180deg,var(--telecmr-dark-surface-premium) 0%, #0a1a2e 100%) !important;
  border:1px solid var(--telecmr-dark-border-premium) !important;
  box-shadow:var(--telecmr-dark-shadow-premium) !important;
  overflow:hidden;
}
.telecmr-theme-dark .telecmr-page-polish-stat::before,
.telecmr-theme-dark .telecmr-stat-card::before,
.telecmr-theme-dark .telecmr-stat-card-modern::before,
.telecmr-theme-dark .telecmr-page-polish-stat-grid > div::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(120,178,255,.08) 0%,rgba(120,178,255,0) 26%);
}
.telecmr-theme-dark .telecmr-page-polish-stat,
.telecmr-theme-dark .telecmr-stat-card,
.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-theme-dark .telecmr-page-polish-stat-grid > div{position:relative;}
.telecmr-theme-dark .telecmr-page-polish-stat > *,
.telecmr-theme-dark .telecmr-stat-card > *,
.telecmr-theme-dark .telecmr-stat-card-modern > *,
.telecmr-theme-dark .telecmr-page-polish-stat-grid > div > *{position:relative;z-index:1;}

.telecmr-theme-dark #telecmr-analytics-chart,
.telecmr-theme-dark .telecmr-analytics-chart-stage,
.telecmr-theme-dark .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-analytics-chart-wrap,
.telecmr-theme-dark .telecmr-chart-wrap,
.telecmr-theme-dark .telecmr-overview-chart,
.telecmr-theme-dark .telecmr-chart-card{
  background:linear-gradient(180deg,var(--telecmr-dark-surface-premium-2) 0%, #0c213a 100%) !important;
  border-color:var(--telecmr-dark-border-premium) !important;
  box-shadow:var(--telecmr-dark-shadow-premium) !important;
}
.telecmr-theme-dark .telecmr-analytics-chart-stage,
.telecmr-theme-dark .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-chart-card{
  border-radius:24px !important;
  overflow:hidden;
}
.telecmr-theme-dark .telecmr-analytics-chart-wrap,
.telecmr-theme-dark .telecmr-chart-wrap,
.telecmr-theme-dark .telecmr-overview-chart{
  border-radius:20px !important;
  padding:18px !important;
  background:
    radial-gradient(circle at top right, rgba(96,165,250,.08), transparent 28%),
    linear-gradient(180deg,var(--telecmr-dark-surface-premium-3) 0%, #0d2340 100%) !important;
}
.telecmr-theme-dark .telecmr-analytics-chart-stage .telecmr-panel-head,
.telecmr-theme-dark .telecmr-analytics-card .telecmr-panel-head{
  background:transparent !important;
  border-bottom:1px solid rgba(51,92,135,.55) !important;
  padding-bottom:16px !important;
  margin-bottom:18px !important;
}
.telecmr-theme-dark .telecmr-analytics-chart-toolbar{
  padding:0 0 16px !important;
  margin-bottom:8px !important;
}
.telecmr-theme-dark .telecmr-analytics-range,
.telecmr-theme-dark .telecmr-analytics-zoom-controls{
  gap:10px !important;
}
.telecmr-theme-dark .telecmr-analytics-range-chip,
.telecmr-theme-dark .telecmr-analytics-quicknav-chip{
  background:#102846 !important;
  border:1px solid #29507d !important;
  color:#d8e6fb !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-analytics-range-chip.is-active,
.telecmr-theme-dark .telecmr-analytics-quicknav-chip:hover{
  background:linear-gradient(180deg,#295b9c 0%,#214e8b 100%) !important;
  border-color:#4c80c0 !important;
  color:#f8fbff !important;
}
.telecmr-theme-dark .telecmr-status-pill{
  border-radius:999px !important;
}
.telecmr-theme-dark .telecmr-help-box.telecmr-analytics-guide{
  background:linear-gradient(180deg,#0b1b31 0%, #0a1729 100%) !important;
  border:1px solid #21466e !important;
  border-radius:20px !important;
  box-shadow:var(--telecmr-dark-shadow-premium) !important;
}
.telecmr-theme-dark .telecmr-mini-metrics-analytics-inline>div,
.telecmr-theme-dark .telecmr-analytics-health-grid>div,
.telecmr-theme-dark .telecmr-record-inline-stats>span{
  background:linear-gradient(180deg,#0b1d34 0%, #0b1a2d 100%) !important;
  border:1px solid #21466e !important;
  border-radius:18px !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-panel-head .telecmr-card-subtitle-tight,
.telecmr-theme-dark .telecmr-page-polish-stat small,
.telecmr-theme-dark .telecmr-mini-metrics-analytics-inline small{
  color:#9eb6d9 !important;
}
.telecmr-theme-dark .telecmr-page-polish-stat strong,
.telecmr-theme-dark .telecmr-mini-metrics-analytics-inline strong,
.telecmr-theme-dark .telecmr-analytics-health-grid strong,
.telecmr-theme-dark .telecmr-compact-form-title{
  color:#f7fbff !important;
}

/* Dark mode precision polish: analytics range + listings + settings */
.telecmr-theme-dark .telecmr-analytics-range{
  padding:6px !important;
  border:1px solid #21466e !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#0b1d34 0%, #0a192c 100%) !important;
  box-shadow:inset 0 1px 0 rgba(164,201,255,.04), 0 10px 24px rgba(2,8,23,.18) !important;
}
.telecmr-theme-dark .telecmr-analytics-range-chip{
  min-height:36px;
  padding:8px 14px !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-listing-toolbar.telecmr-surface,
.telecmr-theme-dark .telecmr-listing-toolbar-v2,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-theme-dark .telecmr-bulkbar-balanced{
  background:linear-gradient(180deg,#0b1d34 0%, #0a192c 100%) !important;
  border:1px solid #21466e !important;
  border-radius:20px !important;
  box-shadow:0 16px 34px rgba(2,8,23,.22) !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices{
  padding:16px 18px !important;
  gap:14px !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar .telecmr-field input,
.telecmr-theme-dark .telecmr-listing-toolbar .telecmr-field select,
.telecmr-theme-dark .telecmr-clean-toolbar input,
.telecmr-theme-dark .telecmr-clean-toolbar select,
.telecmr-theme-dark .telecmr-clean-toolbar-inline input,
.telecmr-theme-dark .telecmr-clean-toolbar-inline select,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact input,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact select,
.telecmr-theme-dark .telecmr-clean-toolbar-payments input,
.telecmr-theme-dark .telecmr-clean-toolbar-payments select,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices input,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices select,
.telecmr-theme-dark .telecmr-clean-bulkbar select,
.telecmr-theme-dark .telecmr-bulkbar-balanced select,
.telecmr-theme-dark .telecmr-clean-bulkbar .telecmr-inline-check,
.telecmr-theme-dark .telecmr-bulkbar-balanced .telecmr-inline-check{
  background:#0d2340 !important;
  border:1px solid #2a4f79 !important;
  color:#e7f0ff !important;
  box-shadow:none !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar label,
.telecmr-theme-dark .telecmr-clean-toolbar label,
.telecmr-theme-dark .telecmr-clean-toolbar-inline label,
.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact label,
.telecmr-theme-dark .telecmr-clean-toolbar-payments label,
.telecmr-theme-dark .telecmr-clean-toolbar-invoices label,
.telecmr-theme-dark .telecmr-clean-bulkbar > div > label,
.telecmr-theme-dark .telecmr-clean-bulkbar > div > .telecmr-bulk-check-spacer{
  color:#a9bedb !important;
}
.telecmr-theme-dark .telecmr-listing-toolbar .telecmr-meta-strip,
.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-theme-dark .telecmr-record-inline-stats,
.telecmr-theme-dark .telecmr-client-inline-metrics,
.telecmr-theme-dark .telecmr-service-inline-metrics,
.telecmr-theme-dark .telecmr-invoice-inline-metrics,
.telecmr-theme-dark .telecmr-payment-inline-metrics{
  background:#102846 !important;
  border:1px solid #24496f !important;
  border-radius:14px !important;
}
.telecmr-theme-dark .telecmr-settings-subnav,
.telecmr-theme-dark .telecmr-settings-grid .telecmr-subnav,
.telecmr-theme-dark .telecmr-settings-grid-profile .telecmr-subnav,
.telecmr-theme-dark .telecmr-subnav{
  background:transparent !important;
}
.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-theme-dark .telecmr-backup-card,
.telecmr-theme-dark .telecmr-settings-progress-shell,
.telecmr-theme-dark .telecmr-settings-progress-score,
.telecmr-theme-dark .telecmr-settings-progress-card,
.telecmr-theme-dark .telecmr-settings-guide-layout > *,
.telecmr-theme-dark .telecmr-settings-featured,
.telecmr-theme-dark .telecmr-owner-card,
.telecmr-theme-dark .telecmr-owner-panel,
.telecmr-theme-dark .telecmr-profile-preview-panel{
  background:linear-gradient(180deg,#0b1d34 0%, #0a192c 100%) !important;
  border:1px solid #21466e !important;
  box-shadow:0 16px 34px rgba(2,8,23,.22) !important;
}
.telecmr-theme-dark .telecmr-settings-progress-bar{
  background:#102846 !important;
}
.telecmr-theme-dark .telecmr-settings-progress-icon{
  background:#102846 !important;
  color:#8fc0ff !important;
}
.telecmr-theme-dark .telecmr-settings-shortcut span,
.telecmr-theme-dark .telecmr-backup-card p,
.telecmr-theme-dark .telecmr-settings-progress-head p,
.telecmr-theme-dark .telecmr-settings-progress-score span,
.telecmr-theme-dark .telecmr-settings-progress-card small{
  color:#9eb6d9 !important;
}
.telecmr-theme-dark .telecmr-settings-progress-head h4,
.telecmr-theme-dark .telecmr-settings-progress-score strong,
.telecmr-theme-dark .telecmr-settings-progress-card strong,
.telecmr-theme-dark .telecmr-settings-shortcut strong,
.telecmr-theme-dark .telecmr-backup-card h4{
  color:#f7fbff !important;
}

/* TeleCMR theme isolation repair build */
.telecmr-shell:not(.telecmr-theme-dark){
  color:#0f172a;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-panel,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-workspace-hero,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-page-signal,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-listing-toolbar,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-bulkbar,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-bulkbar-wide,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-bulkbar-modern,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-bulkbar-v2,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-section,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-client-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-service-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-payment-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-invoice-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-member-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-plan-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-stat-card-modern,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-stat,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-card-grid > *,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-stat-grid-modern > *,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-kpi-grid > *{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border-color:#dbe5f2 !important;
  color:#0f172a !important;
  box-shadow:0 12px 30px rgba(15,23,42,.04) !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-summary,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-summary-modern,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-subscription-summary,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-inline-panel,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-panel-muted,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-billing-summary-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-billing-usage-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-workspace-metric-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-overview-kpi,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-action-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-next-step,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-mini-entity,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-row,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-alert,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-activity-item,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-settings-shortcut,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-settings-checklist-card,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-settings-note-row,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-settings-note-list > div,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-overview-health-grid > div,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-overview-inline-metrics > div,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-overview-revenue-foot > div,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-watch-kpis > div,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-capacity-gate-metric{
  background:#ffffff !important;
  border-color:#e3ebf5 !important;
  color:#0f172a !important;
}
.telecmr-shell:not(.telecmr-theme-dark) p,
.telecmr-shell:not(.telecmr-theme-dark) span,
.telecmr-shell:not(.telecmr-theme-dark) small,
.telecmr-shell:not(.telecmr-theme-dark) li,
.telecmr-shell:not(.telecmr-theme-dark) label,
.telecmr-shell:not(.telecmr-theme-dark) td,
.telecmr-shell:not(.telecmr-theme-dark) th{
  color:inherit;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-card-subtitle,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-card-subtitle-tight,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-muted,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-section-intro,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-main span,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-main small,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-meta-item,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-record-meta-item small,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-contact,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-summary,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-footnote,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-card p,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-row span,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-ops-alert span,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-mini-entity span,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-toolbar-note,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-kpi-meta,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-workspace-metric-meta,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-trustline{
  color:#64748b !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-card-title,
.telecmr-shell:not(.telecmr-theme-dark) h1,
.telecmr-shell:not(.telecmr-theme-dark) h2,
.telecmr-shell:not(.telecmr-theme-dark) h3,
.telecmr-shell:not(.telecmr-theme-dark) h4,
.telecmr-shell:not(.telecmr-theme-dark) strong,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-kpi-value,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-workspace-metric-value,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-stat strong,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-plan-card .telecmr-kpi-value,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-item strong{
  color:#0f172a !important;
}
.telecmr-shell:not(.telecmr-theme-dark) input,
.telecmr-shell:not(.telecmr-theme-dark) select,
.telecmr-shell:not(.telecmr-theme-dark) textarea,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-inline-select,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-file-input,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-inline-check,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-btn-secondary,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-notification-toggle,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-close{
  background:#ffffff !important;
  border-color:#d7e1ee !important;
  color:#0f172a !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-status-pill,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-chip,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-pill,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-tag,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-status,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-watch-badge,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-badge,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-number,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-price,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-entity-card-meta span,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-plan-current,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-plan-badge,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-usage-chip-row > *{
  background:#f8fbff !important;
  border-color:#dbe6f4 !important;
  color:#334155 !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-analytics-range{
  background:#f8fbff !important;
  border-color:#dbe4f0 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65) !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-analytics-range-chip{
  color:#64748b !important;
  background:transparent !important;
  border-color:transparent !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-analytics-range-chip.is-active{
  background:#ffffff !important;
  color:#0f172a !important;
  border-color:#dbe4f0 !important;
  box-shadow:0 1px 2px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.05) !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-dialog{
  background:#ffffff !important;
  border-color:#d8e3f2 !important;
  color:#0f172a !important;
  box-shadow:0 26px 72px rgba(15,23,42,.28) !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-search{
  background:#f8fbff !important;
  border-color:#d8e3f2 !important;
  color:#0f172a !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-search input,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-dialog .dashicons,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-search .dashicons{
  color:#64748b !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-item{
  background:#ffffff !important;
  border-color:#e2e8f0 !important;
  color:#0f172a !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-command-item small{
  color:#64748b !important;
}
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-listing-toolbar,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-toolbar,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-toolbar-inline,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-toolbar-inline-compact,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-toolbar-payments,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-clean-toolbar-invoices,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-listing-toolbar-form,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-listing-toolbar-meta,
.telecmr-shell:not(.telecmr-theme-dark) .telecmr-workspace-filter-surface{
  background:transparent !important;
  border-color:#dbe5f2 !important;
  color:#0f172a !important;
}

.telecmr-shell.telecmr-theme-dark{
  color:#e5eefc;
}
.telecmr-shell.telecmr-theme-dark .telecmr-panel,
.telecmr-shell.telecmr-theme-dark .telecmr-card,
.telecmr-shell.telecmr-theme-dark .telecmr-workspace-hero,
.telecmr-shell.telecmr-theme-dark .telecmr-page-signal,
.telecmr-shell.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-bulkbar,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-bulkbar-wide,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-bulkbar-modern,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-bulkbar-v2,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-card,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-section,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card,
.telecmr-shell.telecmr-theme-dark .telecmr-client-card,
.telecmr-shell.telecmr-theme-dark .telecmr-service-card,
.telecmr-shell.telecmr-theme-dark .telecmr-payment-card,
.telecmr-shell.telecmr-theme-dark .telecmr-invoice-card,
.telecmr-shell.telecmr-theme-dark .telecmr-member-card,
.telecmr-shell.telecmr-theme-dark .telecmr-plan-card,
.telecmr-shell.telecmr-theme-dark .telecmr-stat-card-modern,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-stat,
.telecmr-shell.telecmr-theme-dark .telecmr-card-grid > *,
.telecmr-shell.telecmr-theme-dark .telecmr-stat-grid-modern > *,
.telecmr-shell.telecmr-theme-dark .telecmr-kpi-grid > *{
  background:linear-gradient(180deg,#0f1b2e 0%,#0c1728 100%) !important;
  border-color:#1f3a5b !important;
  color:#eaf2ff !important;
  box-shadow:0 18px 44px rgba(2,8,23,.34) !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-record,
.telecmr-shell.telecmr-theme-dark .telecmr-record-card,
.telecmr-shell.telecmr-theme-dark .telecmr-record-summary,
.telecmr-shell.telecmr-theme-dark .telecmr-record-summary-modern,
.telecmr-shell.telecmr-theme-dark .telecmr-subscription-summary,
.telecmr-shell.telecmr-theme-dark .telecmr-inline-panel,
.telecmr-shell.telecmr-theme-dark .telecmr-panel-muted,
.telecmr-shell.telecmr-theme-dark .telecmr-billing-summary-card,
.telecmr-shell.telecmr-theme-dark .telecmr-billing-usage-card,
.telecmr-shell.telecmr-theme-dark .telecmr-workspace-metric-card,
.telecmr-shell.telecmr-theme-dark .telecmr-overview-kpi,
.telecmr-shell.telecmr-theme-dark .telecmr-action-card,
.telecmr-shell.telecmr-theme-dark .telecmr-next-step,
.telecmr-shell.telecmr-theme-dark .telecmr-mini-entity,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-row,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-alert,
.telecmr-shell.telecmr-theme-dark .telecmr-activity-item,
.telecmr-shell.telecmr-theme-dark .telecmr-settings-shortcut,
.telecmr-shell.telecmr-theme-dark .telecmr-settings-checklist-card,
.telecmr-shell.telecmr-theme-dark .telecmr-settings-note-row,
.telecmr-shell.telecmr-theme-dark .telecmr-settings-note-list > div,
.telecmr-shell.telecmr-theme-dark .telecmr-overview-health-grid > div,
.telecmr-shell.telecmr-theme-dark .telecmr-overview-inline-metrics > div,
.telecmr-shell.telecmr-theme-dark .telecmr-overview-revenue-foot > div,
.telecmr-shell.telecmr-theme-dark .telecmr-watch-kpis > div,
.telecmr-shell.telecmr-theme-dark .telecmr-capacity-gate-metric{
  background:#112239 !important;
  border-color:#24415f !important;
  color:#eaf2ff !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-card-subtitle,
.telecmr-shell.telecmr-theme-dark .telecmr-card-subtitle-tight,
.telecmr-shell.telecmr-theme-dark .telecmr-muted,
.telecmr-shell.telecmr-theme-dark .telecmr-section-intro,
.telecmr-shell.telecmr-theme-dark .telecmr-record-main span,
.telecmr-shell.telecmr-theme-dark .telecmr-record-main small,
.telecmr-shell.telecmr-theme-dark .telecmr-record-meta-item,
.telecmr-shell.telecmr-theme-dark .telecmr-record-meta-item small,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-contact,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-summary,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-footnote,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-card p,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-row span,
.telecmr-shell.telecmr-theme-dark .telecmr-ops-alert span,
.telecmr-shell.telecmr-theme-dark .telecmr-mini-entity span,
.telecmr-shell.telecmr-theme-dark .telecmr-toolbar-note,
.telecmr-shell.telecmr-theme-dark .telecmr-kpi-meta,
.telecmr-shell.telecmr-theme-dark .telecmr-workspace-metric-meta,
.telecmr-shell.telecmr-theme-dark .telecmr-trustline{
  color:#9fb3d1 !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-card-title,
.telecmr-shell.telecmr-theme-dark h1,
.telecmr-shell.telecmr-theme-dark h2,
.telecmr-shell.telecmr-theme-dark h3,
.telecmr-shell.telecmr-theme-dark h4,
.telecmr-shell.telecmr-theme-dark strong,
.telecmr-shell.telecmr-theme-dark .telecmr-kpi-value,
.telecmr-shell.telecmr-theme-dark .telecmr-workspace-metric-value,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-stat strong,
.telecmr-shell.telecmr-theme-dark .telecmr-command-item strong{
  color:#f8fbff !important;
}
.telecmr-shell.telecmr-theme-dark input,
.telecmr-shell.telecmr-theme-dark select,
.telecmr-shell.telecmr-theme-dark textarea,
.telecmr-shell.telecmr-theme-dark .telecmr-inline-select,
.telecmr-shell.telecmr-theme-dark .telecmr-file-input,
.telecmr-shell.telecmr-theme-dark .telecmr-inline-check,
.telecmr-shell.telecmr-theme-dark .telecmr-btn-secondary,
.telecmr-shell.telecmr-theme-dark .telecmr-notification-toggle,
.telecmr-shell.telecmr-theme-dark .telecmr-command-close{
  background:#12223a !important;
  border-color:#274262 !important;
  color:#edf4ff !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-status-pill,
.telecmr-shell.telecmr-theme-dark .telecmr-chip,
.telecmr-shell.telecmr-theme-dark .telecmr-pill,
.telecmr-shell.telecmr-theme-dark .telecmr-tag,
.telecmr-shell.telecmr-theme-dark .telecmr-status,
.telecmr-shell.telecmr-theme-dark .telecmr-watch-badge,
.telecmr-shell.telecmr-theme-dark .telecmr-badge,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-number,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-price,
.telecmr-shell.telecmr-theme-dark .telecmr-entity-card-meta span,
.telecmr-shell.telecmr-theme-dark .telecmr-plan-current,
.telecmr-shell.telecmr-theme-dark .telecmr-plan-badge,
.telecmr-shell.telecmr-theme-dark .telecmr-usage-chip-row > *{
  background:#142742 !important;
  border-color:#2f4d73 !important;
  color:#d7e7ff !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-analytics-range{
  background:#112239 !important;
  border-color:#254264 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px rgba(2,8,23,.18) !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-analytics-range-chip{
  color:#9fb3d1 !important;
  background:transparent !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-analytics-range-chip.is-active{
  background:#17335c !important;
  border-color:#3b82f6 !important;
  color:#ffffff !important;
  box-shadow:0 10px 22px rgba(37,99,235,.22) !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-command-dialog{
  background:#0f1b2e !important;
  border-color:#1e3557 !important;
  color:#e5eefc !important;
  box-shadow:0 26px 72px rgba(2,8,23,.6) !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-command-search{
  background:#12223a !important;
  border-color:#274262 !important;
  color:#e5eefc !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-command-search input,
.telecmr-shell.telecmr-theme-dark .telecmr-command-dialog .dashicons,
.telecmr-shell.telecmr-theme-dark .telecmr-command-search .dashicons{
  color:#9fb3d1 !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-command-item{
  background:#112239 !important;
  border-color:#254264 !important;
  color:#e5eefc !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-command-item small{
  color:#9fb3d1 !important;
}
.telecmr-shell.telecmr-theme-dark .telecmr-listing-toolbar,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-toolbar,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-toolbar-inline,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-toolbar-inline-compact,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-toolbar-payments,
.telecmr-shell.telecmr-theme-dark .telecmr-clean-toolbar-invoices,
.telecmr-shell.telecmr-theme-dark .telecmr-listing-toolbar-form,
.telecmr-shell.telecmr-theme-dark .telecmr-listing-toolbar-meta,
.telecmr-shell.telecmr-theme-dark .telecmr-workspace-filter-surface{
  background:transparent !important;
  border-color:#254264 !important;
  color:#e5eefc !important;
}

/* v1.9.13 workspace-only theme isolation repair pass */
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-clean-bulkbar-modern,
  .telecmr-clean-bulkbar-v2
){
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border-color:#e3ebf6 !important;
  color:#0f172a !important;
  box-shadow:0 12px 30px rgba(15,23,42,.04) !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card
) :is(.telecmr-kpi,.telecmr-trustline,.telecmr-billing-inline-meta){
  color:#708199 !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card
) :is(.telecmr-kpi-value,.telecmr-billing-card-title,strong){
  color:#0f172a !important;
}

.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
){
  --telecmr-workspace-surface-1:#0d1b30;
  --telecmr-workspace-surface-2:#11233c;
  --telecmr-workspace-surface-3:#142945;
  --telecmr-workspace-border-1:#22405f;
  --telecmr-workspace-border-2:#2c5075;
  --telecmr-workspace-text-1:#f4f8ff;
  --telecmr-workspace-text-2:#c4d3e8;
  --telecmr-workspace-text-3:#98aecb;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-clean-bulkbar-modern,
  .telecmr-clean-bulkbar-v2,
  .telecmr-payments-head,
  .telecmr-payments-utility,
  .telecmr-surface,
  .telecmr-analytics-card,
  .telecmr-page-polish-stat,
  .telecmr-overview-kpi,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-settings-card,
  .telecmr-settings-side-panel,
  .telecmr-settings-guide-box,
  .telecmr-disclosure,
  .telecmr-disclosure-card,
  .telecmr-clients-command-card,
  .telecmr-clients-focus-card,
  .telecmr-services-command-card,
  .telecmr-services-focus-card,
  .telecmr-invoice-command-card,
  .telecmr-invoices-overview-box,
  .telecmr-invoices-recent-row,
  .telecmr-workspace-billing-banner,
  .telecmr-record-card,
  .telecmr-record-summary,
  .telecmr-record-summary-modern,
  .telecmr-help-box.telecmr-dark-surface
){
  background:linear-gradient(180deg,var(--telecmr-workspace-surface-2) 0%, var(--telecmr-workspace-surface-1) 100%) !important;
  border-color:var(--telecmr-workspace-border-1) !important;
  color:var(--telecmr-workspace-text-1) !important;
  box-shadow:0 18px 44px rgba(2,8,23,.34) !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-overview-health-grid > div,
  .telecmr-analytics-health-grid > div,
  .telecmr-clients-command-stats div,
  .telecmr-clients-focus-list div,
  .telecmr-services-command-stats div,
  .telecmr-services-focus-list div,
  .telecmr-record-meta-item,
  .telecmr-record-inline-stats > span,
  .telecmr-invoice-record-utility span,
  .telecmr-analytics-range,
  .telecmr-analytics-quicknav-chip,
  .telecmr-analytics-range-chip,
  .telecmr-inline-check,
  .telecmr-check-option-card,
  .telecmr-invoice-facts div,
  .telecmr-billing-integrity-panel,
  .telecmr-page-polish-hero,
  .telecmr-settings-nav-card
){
  background:var(--telecmr-workspace-surface-3) !important;
  border-color:var(--telecmr-workspace-border-2) !important;
  color:var(--telecmr-workspace-text-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-card-title,
  .telecmr-card-title-sm,
  .telecmr-compact-form-title,
  .telecmr-page-polish-stat strong,
  .telecmr-overview-kpi strong,
  .telecmr-record-meta-item strong,
  .telecmr-clients-command-card h4,
  .telecmr-clients-focus-card h4,
  .telecmr-services-command-card h4,
  .telecmr-services-focus-card h4,
  .telecmr-invoice-command-card strong,
  .telecmr-invoices-overview-box strong,
  .telecmr-settings-nav-card strong,
  .telecmr-settings-card strong,
  .telecmr-billing-integrity-panel summary strong,
  .telecmr-analytics-card strong,
  .telecmr-analytics-card h4,
  .telecmr-surface strong,
  .telecmr-surface h4,
  .telecmr-record-inline-stats > span,
  .telecmr-mini-metrics strong,
  .telecmr-mini-metrics-compact strong,
  .telecmr-mini-metrics-analytics strong,
  .telecmr-mini-metrics-analytics-inline strong
){
  color:var(--telecmr-workspace-text-1) !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-card-subtitle,
  .telecmr-card-subtitle-tight,
  .telecmr-muted,
  .telecmr-toolbar-note,
  .telecmr-record-meta-item,
  .telecmr-record-meta-item small,
  .telecmr-record-main span,
  .telecmr-page-polish-stat small,
  .telecmr-page-polish-stat span,
  .telecmr-overview-kpi span,
  .telecmr-overview-kpi small,
  .telecmr-clients-command-card p,
  .telecmr-clients-focus-card p,
  .telecmr-services-command-card p,
  .telecmr-services-focus-card p,
  .telecmr-clients-command-stats span,
  .telecmr-clients-focus-list span,
  .telecmr-services-command-stats span,
  .telecmr-services-focus-list span,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-billing-integrity-panel summary span,
  .telecmr-settings-side-panel p,
  .telecmr-settings-side-panel li,
  .telecmr-settings-guide-box p,
  .telecmr-settings-guide-box li,
  .telecmr-invoices-overview-box span,
  .telecmr-invoices-recent-row span,
  .telecmr-payments-utility-note,
  .telecmr-record-inline-stats > span,
  .telecmr-help-box.telecmr-dark-surface p,
  .telecmr-help-box.telecmr-dark-surface li,
  .telecmr-help-box.telecmr-dark-surface small,
  .telecmr-help-box.telecmr-dark-surface span
){
  color:var(--telecmr-workspace-text-2) !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-listing-toolbar input,
  .telecmr-listing-toolbar select,
  .telecmr-clean-bulkbar input,
  .telecmr-clean-bulkbar select,
  .telecmr-clean-bulkbar-wide input,
  .telecmr-clean-bulkbar-wide select,
  .telecmr-clean-bulkbar-modern input,
  .telecmr-clean-bulkbar-modern select,
  .telecmr-clean-bulkbar-v2 input,
  .telecmr-clean-bulkbar-v2 select,
  .telecmr-settings-card input,
  .telecmr-settings-card select,
  .telecmr-settings-card textarea,
  .telecmr-settings-side-panel input,
  .telecmr-settings-side-panel select,
  .telecmr-settings-side-panel textarea
){
  background:var(--telecmr-workspace-surface-3) !important;
  border-color:var(--telecmr-workspace-border-2) !important;
  color:var(--telecmr-workspace-text-1) !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) :is(
  .telecmr-analytics-range-chip.is-active,
  .telecmr-analytics-quicknav-chip:hover,
  .telecmr-settings-nav-card:hover,
  .telecmr-invoice-record-utility span,
  .telecmr-record-inline-stats > span,
  .telecmr-chip,
  .telecmr-pill,
  .telecmr-status-pill
){
  border-color:#4f8dfd !important;
}
.telecmr-shell-app.telecmr-theme-dark:is(
  .telecmr-shell-section-clients,
  .telecmr-shell-section-services,
  .telecmr-shell-section-payments,
  .telecmr-shell-section-invoices,
  .telecmr-shell-section-billing,
  .telecmr-shell-section-settings,
  .telecmr-shell-section-analytics
) .telecmr-analytics-range-chip.is-active{
  background:#1b3d69 !important;
  color:#ffffff !important;
  box-shadow:0 10px 22px rgba(37,99,235,.20) !important;
}

html.telecmr-workspace-page-dark .telecmr-command-backdrop,
body.telecmr-workspace-page-dark .telecmr-command-backdrop{
  background:rgba(2,8,23,.78) !important;
}
html.telecmr-workspace-page-dark .telecmr-command-dialog,
body.telecmr-workspace-page-dark .telecmr-command-dialog{
  background:linear-gradient(180deg,#0e1b30 0%,#0b1627 100%) !important;
  border-color:#22405f !important;
  color:#f4f8ff !important;
  box-shadow:0 28px 80px rgba(2,8,23,.64) !important;
}
html.telecmr-workspace-page-dark .telecmr-command-search,
body.telecmr-workspace-page-dark .telecmr-command-search,
html.telecmr-workspace-page-dark .telecmr-command-close,
body.telecmr-workspace-page-dark .telecmr-command-close,
html.telecmr-workspace-page-dark .telecmr-command-item,
body.telecmr-workspace-page-dark .telecmr-command-item{
  background:#132742 !important;
  border-color:#2c5075 !important;
  color:#f4f8ff !important;
}
html.telecmr-workspace-page-dark .telecmr-command-search input,
body.telecmr-workspace-page-dark .telecmr-command-search input,
html.telecmr-workspace-page-dark .telecmr-command-item small,
body.telecmr-workspace-page-dark .telecmr-command-item small,
html.telecmr-workspace-page-dark .telecmr-command-dialog .telecmr-muted,
body.telecmr-workspace-page-dark .telecmr-command-dialog .telecmr-muted,
html.telecmr-workspace-page-dark .telecmr-command-dialog .dashicons,
body.telecmr-workspace-page-dark .telecmr-command-dialog .dashicons{
  color:#c4d3e8 !important;
}
html.telecmr-workspace-page-dark .telecmr-command-item strong,
body.telecmr-workspace-page-dark .telecmr-command-item strong{
  color:#f4f8ff !important;
}
html.telecmr-workspace-page-dark .telecmr-command-item-type,
body.telecmr-workspace-page-dark .telecmr-command-item-type{
  color:#8fc0ff !important;
}

html.telecmr-workspace-page-dark .telecmr-setup-modal::backdrop,
body.telecmr-workspace-page-dark .telecmr-setup-modal::backdrop{
  background:rgba(2,8,23,.78) !important;
}
html.telecmr-workspace-page-dark .telecmr-setup-modal > .telecmr-panel,
body.telecmr-workspace-page-dark .telecmr-setup-modal > .telecmr-panel{
  background:linear-gradient(180deg,#0e1b30 0%,#0b1627 100%) !important;
  border-color:#22405f !important;
  color:#f4f8ff !important;
  box-shadow:0 28px 80px rgba(2,8,23,.64) !important;
}
html.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-panel,.telecmr-card,.telecmr-backup-card,.telecmr-record-meta-item),
body.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-panel,.telecmr-card,.telecmr-backup-card,.telecmr-record-meta-item){
  background:#132742 !important;
  border-color:#2c5075 !important;
  color:#f4f8ff !important;
}
html.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-card-title,.telecmr-card-subtitle,strong),
body.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-card-title,.telecmr-card-subtitle,strong){
  color:#f4f8ff !important;
}
html.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-muted,small,p,li,span),
body.telecmr-workspace-page-dark .telecmr-setup-modal :is(.telecmr-muted,small,p,li,span){
  color:#c4d3e8 !important;
}

/* v1.9.12 targeted theme isolation repair + mobile/sidebar + theme transition polish */
.telecmr-shell-app{
  --telecmr-iso-light-page:#eef4fb;
  --telecmr-iso-light-surface:#ffffff;
  --telecmr-iso-light-surface-soft:#f8fbff;
  --telecmr-iso-light-surface-alt:#f4f8fd;
  --telecmr-iso-light-border:#dbe4f0;
  --telecmr-iso-light-border-strong:#c9d8ea;
  --telecmr-iso-light-text:#0f172a;
  --telecmr-iso-light-text-soft:#64748b;
  --telecmr-iso-dark-page:#07111f;
  --telecmr-iso-dark-surface:#0d1b30;
  --telecmr-iso-dark-surface-soft:#11233c;
  --telecmr-iso-dark-surface-alt:#142945;
  --telecmr-iso-dark-border:#22405f;
  --telecmr-iso-dark-border-strong:#2c5075;
  --telecmr-iso-dark-text:#f4f8ff;
  --telecmr-iso-dark-text-soft:#c4d3e8;
  --telecmr-iso-dark-text-muted:#98aecb;
}
.telecmr-shell-app[data-telecmr-theme="light"]{
  color-scheme:light;
  --telecmr-iso-page:var(--telecmr-iso-light-page);
  --telecmr-iso-surface:var(--telecmr-iso-light-surface);
  --telecmr-iso-surface-soft:var(--telecmr-iso-light-surface-soft);
  --telecmr-iso-surface-alt:var(--telecmr-iso-light-surface-alt);
  --telecmr-iso-border:var(--telecmr-iso-light-border);
  --telecmr-iso-border-strong:var(--telecmr-iso-light-border-strong);
  --telecmr-iso-text:var(--telecmr-iso-light-text);
  --telecmr-iso-text-soft:var(--telecmr-iso-light-text-soft);
  --telecmr-iso-text-muted:var(--telecmr-iso-light-text-soft);
  --telecmr-iso-shadow:0 14px 32px rgba(15,23,42,.06);
}
.telecmr-shell-app.telecmr-theme-dark,
.telecmr-shell-app[data-telecmr-theme="dark"]{
  color-scheme:dark;
  --telecmr-iso-page:var(--telecmr-iso-dark-page);
  --telecmr-iso-surface:var(--telecmr-iso-dark-surface);
  --telecmr-iso-surface-soft:var(--telecmr-iso-dark-surface-soft);
  --telecmr-iso-surface-alt:var(--telecmr-iso-dark-surface-alt);
  --telecmr-iso-border:var(--telecmr-iso-dark-border);
  --telecmr-iso-border-strong:var(--telecmr-iso-dark-border-strong);
  --telecmr-iso-text:var(--telecmr-iso-dark-text);
  --telecmr-iso-text-soft:var(--telecmr-iso-dark-text-soft);
  --telecmr-iso-text-muted:var(--telecmr-iso-dark-text-muted);
  --telecmr-iso-shadow:0 18px 44px rgba(2,8,23,.34);
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-listing-toolbar-actions,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-filters > div,
  .telecmr-listing-toolbar-meta,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-range,
  .telecmr-analytics-zoom-controls,
  .telecmr-usage-chip-row
){
  background:transparent !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-services-command-stats div,
  .telecmr-services-focus-list div,
  .telecmr-clients-command-stats div,
  .telecmr-clients-focus-list div,
  .telecmr-workspace-metric-grid > *,
  .telecmr-leads-stage-grid > *,
  .telecmr-usage-chip-row > *,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-clean-bulkbar > div > select,
  .telecmr-clean-bulkbar-wide > div > select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div > select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-listing-toolbar-actions .telecmr-btn,
  .telecmr-toolbar-actions .telecmr-btn,
  .telecmr-toolbar-submit .telecmr-btn,
  .telecmr-toolbar-submit-export .telecmr-btn,
  .telecmr-toolbar-submit-export details summary.telecmr-btn,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-meta.telecmr-panel,
  .telecmr-panel.is-visible,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-services-command-card,
  .telecmr-services-focus-card,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact
){
  color:var(--telecmr-iso-text) !important;
  border-color:var(--telecmr-iso-border) !important;
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-services-command-stats span,
  .telecmr-services-focus-list span,
  .telecmr-clients-command-stats span,
  .telecmr-clients-focus-list span,
  .telecmr-sidebar-meta span,
  .telecmr-sidebar-meta small,
  .telecmr-sidebar-meta em,
  .telecmr-toolbar-note,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-workspace-metric-label,
  .telecmr-record-meta-item,
  .telecmr-listing-toolbar-meta span,
  .telecmr-clean-bulkbar label,
  .telecmr-toolbar-filters label
){
  color:var(--telecmr-iso-text-soft) !important;
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-services-command-stats strong,
  .telecmr-services-focus-list strong,
  .telecmr-clients-command-stats strong,
  .telecmr-clients-focus-list strong,
  .telecmr-sidebar-meta strong,
  .telecmr-workspace-metric-value,
  .telecmr-workspace-metric-grid strong,
  .telecmr-leads-stage-grid strong,
  .telecmr-analytics-card strong,
  .telecmr-analytics-card h4,
  .telecmr-surface strong,
  .telecmr-surface h4
){
  color:var(--telecmr-iso-text) !important;
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-services-command-stats div,
  .telecmr-services-focus-list div,
  .telecmr-clients-command-stats div,
  .telecmr-clients-focus-list div,
  .telecmr-workspace-metric-grid > *,
  .telecmr-leads-stage-grid > *,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-meta.telecmr-panel,
  .telecmr-panel.is-visible,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-services-command-card,
  .telecmr-services-focus-card,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact
){
  background:linear-gradient(180deg,var(--telecmr-iso-surface-soft) 0%, var(--telecmr-iso-surface) 100%) !important;
  box-shadow:var(--telecmr-iso-shadow) !important;
}
.telecmr-shell-app[data-telecmr-theme] :is(
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-clean-bulkbar > div > select,
  .telecmr-clean-bulkbar-wide > div > select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div > select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-sidebar-meta .telecmr-actions a,
  .telecmr-listing-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export details summary.telecmr-btn
){
  background:var(--telecmr-iso-surface-alt) !important;
  border-color:var(--telecmr-iso-border-strong) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-clean-bulkbar > div > select,
  .telecmr-clean-bulkbar-wide > div > select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div > select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-listing-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export details summary.telecmr-btn
){
  background:var(--telecmr-iso-light-surface-soft) !important;
  color:var(--telecmr-iso-light-text) !important;
}
.telecmr-shell-app.telecmr-theme-dark :is(
  .telecmr-analytics-chart-stage .telecmr-panel-head,
  .telecmr-analytics-card .telecmr-panel-head,
  .telecmr-analytics-chart-toolbar
){
  background:transparent !important;
  border-color:var(--telecmr-iso-border) !important;
}
.telecmr-shell-app.telecmr-theme-dark :is(
  .telecmr-analytics-chart-wrap,
  .telecmr-chart-wrap,
  .telecmr-overview-chart,
  .telecmr-chart-card
){
  background:
    radial-gradient(circle at top right, rgba(96,165,250,.08), transparent 28%),
    linear-gradient(180deg,var(--telecmr-iso-surface-alt) 0%, var(--telecmr-iso-surface-soft) 100%) !important;
  border-color:var(--telecmr-iso-border) !important;
}
.telecmr-shell-app.telecmr-theme-dark :is(
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-clean-bulkbar > div > select,
  .telecmr-clean-bulkbar-wide > div > select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div > select,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip
){
  color:var(--telecmr-iso-text) !important;
}
.telecmr-shell-app.telecmr-theme-dark :is(
  .telecmr-listing-toolbar-actions,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-filters > div,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form
){
  background:transparent !important;
  border:none !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-meta.telecmr-panel,
  .telecmr-panel.is-visible,
  .telecmr-services-command-card,
  .telecmr-services-focus-card
){
  background:linear-gradient(180deg,#ffffff 0%, #f8fbff 100%) !important;
  border-color:#dbe4f0 !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] :is(
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-clean-bulkbar > div > select,
  .telecmr-clean-bulkbar-wide > div > select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div > select,
  .telecmr-bulk-check-wrap .telecmr-inline-check
){
  background:#ffffff !important;
  border-color:#dbe4f0 !important;
}
html.telecmr-workspace-page-dark .telecmr-command-palette,
body.telecmr-workspace-page-dark .telecmr-command-palette{
  color-scheme:dark;
}
html.telecmr-workspace-page-dark .telecmr-setup-modal,
body.telecmr-workspace-page-dark .telecmr-setup-modal{
  color-scheme:dark;
}
.telecmr-theme-transitioning,
.telecmr-theme-transitioning .telecmr-shell-app,
.telecmr-theme-transitioning .telecmr-shell-app :is(
  .telecmr-sidebar,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-app-nav-link,
  .telecmr-app-nav-icon,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-record,
  .telecmr-surface,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-quick-create-menu,
  .telecmr-notification-dropdown,
  .telecmr-profile-menu,
  .telecmr-btn,
  input,
  select,
  textarea
){
  transition:
    background-color .24s ease,
    background .24s ease,
    border-color .24s ease,
    color .2s ease,
    box-shadow .24s ease,
    opacity .18s ease,
    transform .24s ease !important;
}
@media (max-width: 900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{
    overflow:hidden !important;
    touch-action:none;
  }
  .telecmr-shell-app .telecmr-mobile-overlay{
    position:fixed;
    inset:0;
    z-index:9990;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease, visibility 0s linear .22s;
    background:rgba(15,23,42,.44) !important;
    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
  }
  .telecmr-shell-app.telecmr-theme-dark .telecmr-mobile-overlay{
    background:rgba(2,8,23,.78) !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-mobile-overlay{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition-delay:0s;
  }
  .telecmr-shell-app .telecmr-sidebar{
    position:fixed !important;
    top:max(10px, env(safe-area-inset-top, 0px) + 10px) !important;
    left:10px !important;
    bottom:max(10px, env(safe-area-inset-bottom, 0px) + 10px) !important;
    width:min(320px, calc(100vw - 20px)) !important;
    max-width:calc(100vw - 20px) !important;
    max-height:none !important;
    transform:translate3d(-112%,0,0);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding:14px !important;
    border:1px solid var(--telecmr-iso-border) !important;
    border-radius:24px !important;
    background:linear-gradient(180deg,var(--telecmr-iso-surface-soft) 0%, var(--telecmr-iso-surface) 100%) !important;
    box-shadow:0 26px 60px rgba(2,8,23,.28) !important;
    transition:transform .26s cubic-bezier(.22,1,.36,1), opacity .2s ease, visibility 0s linear .26s !important;
    z-index:9994 !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-sidebar{
    transform:translate3d(0,0,0);
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition-delay:0s;
  }
  .telecmr-shell-app .telecmr-mobile-toggle{
    position:relative;
    z-index:2;
  }
  .telecmr-shell-app .telecmr-workspace-hero{
    gap:14px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:10px !important;
    width:100%;
  }
  .telecmr-shell-app .telecmr-workspace-tools-group{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:10px !important;
    width:100%;
  }
  .telecmr-shell-app .telecmr-workspace-tools-group > *{
    min-width:0;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    width:100% !important;
    justify-content:center;
  }
  .telecmr-shell-app .telecmr-quick-create-menu,
  .telecmr-shell-app .telecmr-notification-dropdown,
  .telecmr-shell-app .telecmr-profile-menu{
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    top:auto !important;
    bottom:max(12px, env(safe-area-inset-bottom, 0px) + 12px) !important;
    width:auto !important;
    max-width:none !important;
    border-radius:20px !important;
    z-index:9996 !important;
  }
}
@media (max-width: 640px){
  .telecmr-shell-app .telecmr-workspace-tools,
  .telecmr-shell-app .telecmr-workspace-tools-group{
    grid-template-columns:1fr !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    width:calc(100vw - 16px) !important;
    max-width:calc(100vw - 16px) !important;
    left:8px !important;
    top:max(8px, env(safe-area-inset-top, 0px) + 8px) !important;
    bottom:max(8px, env(safe-area-inset-bottom, 0px) + 8px) !important;
    border-radius:22px !important;
  }
  .telecmr-shell-app .telecmr-listing-toolbar-actions,
  .telecmr-shell-app .telecmr-toolbar-actions,
  .telecmr-shell-app .telecmr-toolbar-submit,
  .telecmr-shell-app .telecmr-toolbar-submit-export{
    display:grid !important;
    grid-template-columns:1fr !important;
  }
  .telecmr-shell-app .telecmr-listing-toolbar-actions .telecmr-btn,
  .telecmr-shell-app .telecmr-toolbar-actions .telecmr-btn,
  .telecmr-shell-app .telecmr-toolbar-submit .telecmr-btn,
  .telecmr-shell-app .telecmr-toolbar-submit-export .telecmr-btn{
    width:100% !important;
    min-width:0 !important;
  }
  .telecmr-shell-app .telecmr-workspace-metric-grid,
  .telecmr-shell-app .telecmr-leads-stage-grid,
  .telecmr-shell-app .telecmr-services-command-stats,
  .telecmr-shell-app .telecmr-services-focus-list,
  .telecmr-shell-app .telecmr-clients-command-stats,
  .telecmr-shell-app .telecmr-clients-focus-list{
    grid-template-columns:1fr !important;
  }
}


/* TeleCMR final workspace dark isolation polish pass */
.telecmr-shell-app[data-telecmr-theme="dark"]{
  --telecmr-final-dark-surface-1:#0c1930;
  --telecmr-final-dark-surface-2:#10223c;
  --telecmr-final-dark-surface-3:#132846;
  --telecmr-final-dark-border-1:#1e3e60;
  --telecmr-final-dark-border-2:#2b527b;
  --telecmr-final-dark-text-1:#f5f8ff;
  --telecmr-final-dark-text-2:#c8d7ea;
  --telecmr-final-dark-text-3:#9fb5d1;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-hero,
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-surface,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-services-command-card,
  .telecmr-services-focus-card,
  .telecmr-clients-command-card,
  .telecmr-clients-focus-card,
  .telecmr-invoice-command-board,
  .telecmr-workspace-surface,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-meta.telecmr-panel,
  .telecmr-panel.is-visible,
  .telecmr-billing-integrity-panel,
  .telecmr-help-box.telecmr-dark-surface
){
  background:var(--telecmr-final-dark-surface-1) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-1) !important;
  color:var(--telecmr-final-dark-text-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-stat,
  .telecmr-page-polish-stat-grid > div,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-overview-health-grid > div,
  .telecmr-analytics-health-grid > div,
  .telecmr-workspace-metric-grid > *,
  .telecmr-services-command-stats div,
  .telecmr-services-focus-list div,
  .telecmr-clients-command-stats div,
  .telecmr-clients-focus-list div,
  .telecmr-leads-stage-grid > *,
  .telecmr-invoice-command-card,
  .telecmr-payment-op-card,
  .telecmr-invoices-overview-box,
  .telecmr-invoices-recent-row,
  .telecmr-record-meta-item,
  .telecmr-record-inline-stats > span,
  .telecmr-invoice-record-utility span,
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-inline-check,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-billing-integrity-panel summary,
  .telecmr-empty-soft,
  .telecmr-help-box,
  .telecmr-help-box.telecmr-help-box-compact
){
  background:var(--telecmr-final-dark-surface-3) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-2) !important;
  color:var(--telecmr-final-dark-text-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-stat::before,
  .telecmr-page-polish-stat-grid > div::before,
  .telecmr-stat-card::before,
  .telecmr-stat-card-modern::before
){
  background:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-panel-head,
  .telecmr-panel-head-spacious,
  .telecmr-panel-split,
  .telecmr-panel-split-spaced,
  .telecmr-overview-section-head,
  .telecmr-workspace-head-actions,
  .telecmr-page-polish-hero-copy,
  .telecmr-page-polish-hero-actions,
  .telecmr-page-signal-copy,
  .telecmr-page-signal-actions,
  .telecmr-mini-metrics,
  .telecmr-mini-metrics-compact,
  .telecmr-mini-metrics-analytics,
  .telecmr-mini-metrics-analytics-inline,
  .telecmr-workspace-metric-grid,
  .telecmr-services-command-stats,
  .telecmr-services-focus-list,
  .telecmr-clients-command-stats,
  .telecmr-clients-focus-list,
  .telecmr-leads-stage-grid,
  .telecmr-invoice-command-grid,
  .telecmr-invoices-health-grid,
  .telecmr-record-meta,
  .telecmr-record-meta-compact,
  .telecmr-record-inline-stats,
  .telecmr-listing-toolbar-form,
  .telecmr-listing-toolbar-actions,
  .telecmr-listing-toolbar-meta,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-filters > div,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-usage-chip-row,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-zoom-controls,
  .telecmr-payments-head,
  .telecmr-payments-head-main,
  .telecmr-payments-head-actions,
  .telecmr-payments-utility
){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border-color:transparent !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-analytics-chart-wrap,
  .telecmr-chart-wrap,
  .telecmr-overview-chart,
  .telecmr-chart-card
){
  background:var(--telecmr-final-dark-surface-2) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-listing-toolbar input,
  .telecmr-listing-toolbar select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-clean-bulkbar input,
  .telecmr-clean-bulkbar select,
  .telecmr-clean-bulkbar-wide input,
  .telecmr-clean-bulkbar-wide select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact input,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact select,
  .telecmr-services-bulk-form input,
  .telecmr-services-bulk-form select,
  .telecmr-sidebar-meta .telecmr-actions a,
  .telecmr-listing-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export details summary.telecmr-btn,
  .telecmr-payments-head-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-page-polish-hero-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-workspace-head-actions .telecmr-btn.telecmr-btn-secondary
){
  background:var(--telecmr-final-dark-surface-3) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-2) !important;
  color:var(--telecmr-final-dark-text-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-eyebrow,
  .telecmr-page-signal-eyebrow,
  .telecmr-card-subtitle,
  .telecmr-card-subtitle-tight,
  .telecmr-muted,
  .telecmr-toolbar-note,
  .telecmr-page-polish-stat span,
  .telecmr-page-polish-stat small,
  .telecmr-mini-metrics span,
  .telecmr-mini-metrics small,
  .telecmr-mini-metrics-compact span,
  .telecmr-mini-metrics-compact small,
  .telecmr-mini-metrics-analytics span,
  .telecmr-mini-metrics-analytics small,
  .telecmr-mini-metrics-analytics-inline span,
  .telecmr-mini-metrics-analytics-inline small,
  .telecmr-workspace-metric-label,
  .telecmr-services-command-stats span,
  .telecmr-services-focus-list span,
  .telecmr-clients-command-stats span,
  .telecmr-clients-focus-list span,
  .telecmr-record-meta-item,
  .telecmr-record-meta-item small,
  .telecmr-record-main span,
  .telecmr-billing-integrity-panel summary span,
  .telecmr-sidebar-meta span,
  .telecmr-sidebar-meta small,
  .telecmr-sidebar-meta em,
  .telecmr-empty-soft,
  .telecmr-empty-soft p,
  .telecmr-help-box p,
  .telecmr-help-box li,
  .telecmr-help-box small,
  .telecmr-help-box span,
  .telecmr-panel-head .telecmr-card-subtitle-tight
){
  background:transparent !important;
  color:var(--telecmr-final-dark-text-2) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-hero-copy h3,
  .telecmr-page-signal-copy strong,
  .telecmr-card-title,
  .telecmr-card-title-sm,
  .telecmr-compact-form-title,
  .telecmr-page-polish-stat strong,
  .telecmr-mini-metrics strong,
  .telecmr-mini-metrics-compact strong,
  .telecmr-mini-metrics-analytics strong,
  .telecmr-mini-metrics-analytics-inline strong,
  .telecmr-workspace-metric-value,
  .telecmr-services-command-card h4,
  .telecmr-services-focus-card h4,
  .telecmr-clients-command-card h4,
  .telecmr-clients-focus-card h4,
  .telecmr-invoice-command-card strong,
  .telecmr-billing-integrity-panel summary strong,
  .telecmr-sidebar-meta strong,
  .telecmr-empty-soft strong,
  .telecmr-help-box strong
){
  background:transparent !important;
  color:var(--telecmr-final-dark-text-1) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-chip,
  .telecmr-pill,
  .telecmr-status-pill,
  .telecmr-workspace-chip,
  .telecmr-summary-chip,
  .telecmr-inline-badge
){
  background:var(--telecmr-final-dark-surface-3) !important;
  background-image:none !important;
  border-color:#3a6ba2 !important;
  color:#e8f1ff !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-analytics-range-chip.is-active,
  .telecmr-analytics-quicknav-chip:hover,
  .telecmr-btn.telecmr-btn-secondary:hover
){
  background:#1d4679 !important;
  border-color:#4f8dfd !important;
  color:#ffffff !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-usage-bar,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-progress,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-progress-track{
  background:#163356 !important;
  border-color:#274b72 !important;
}
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{
    overflow:hidden !important;
    touch-action:auto !important;
    overscroll-behavior:none !important;
  }
  .telecmr-shell-app .telecmr-mobile-overlay{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    z-index:10001 !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-main-section{
    pointer-events:none !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  .telecmr-menu-open .telecmr-shell-app .telecmr-sidebar *{
    pointer-events:auto !important;
  }
  .telecmr-shell-app .telecmr-sidebar :is(
    .telecmr-sidebar-brand,
    .telecmr-sidebar-meta,
    .telecmr-sidebar-group
  ){
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar :is(
    .telecmr-sidebar-brand,
    .telecmr-sidebar-meta,
    .telecmr-sidebar-group
  ){
    background:var(--telecmr-final-dark-surface-1) !important;
    border-color:var(--telecmr-final-dark-border-1) !important;
  }
}


/* v1.9.13 final micro pass: dark surface unification + mobile menu stability */
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-clean-bulkbar > div,
  .telecmr-clean-bulkbar-wide > div,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact > div,
  .telecmr-bulkbar-balanced > div,
  .telecmr-listing-toolbar-form > div,
  .telecmr-listing-toolbar-actions > div,
  .telecmr-toolbar-filters > div,
  .telecmr-toolbar-actions > div,
  .telecmr-toolbar-submit > div,
  .telecmr-toolbar-submit-export > div,
  .telecmr-payments-head-main > *,
  .telecmr-payments-head-actions > *,
  .telecmr-page-polish-hero-copy,
  .telecmr-page-polish-hero-copy > *,
  .telecmr-page-polish-hero-actions,
  .telecmr-page-polish-hero-actions > *,
  .telecmr-page-signal-copy,
  .telecmr-page-signal-copy > *,
  .telecmr-page-signal-actions,
  .telecmr-page-signal-actions > *,
  .telecmr-panel-head > *,
  .telecmr-panel-head-spacious > *,
  .telecmr-overview-section-head > *,
  .telecmr-mini-metrics > div > *,
  .telecmr-mini-metrics-compact > div > *,
  .telecmr-mini-metrics-clients > div > *,
  .telecmr-mini-metrics-services > div > *,
  .telecmr-mini-metrics-payments > div > *,
  .telecmr-mini-metrics-invoices > div > *,
  .telecmr-mini-metrics-analytics > div > *,
  .telecmr-mini-metrics-analytics-inline > div > *,
  .telecmr-workspace-metric-grid > * > *,
  .telecmr-services-command-stats div > *,
  .telecmr-services-focus-list div > *,
  .telecmr-clients-command-stats div > *,
  .telecmr-clients-focus-list div > *,
  .telecmr-leads-stage-grid > * > *,
  .telecmr-invoices-overview-box > *,
  .telecmr-invoices-recent-row > *,
  .telecmr-payment-op-card > *,
  .telecmr-record-meta-item > *,
  .telecmr-record-inline-stats > span > *,
  .telecmr-help-box > *,
  .telecmr-empty-soft > *,
  .telecmr-usage-chip-row > * > *
){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-polish-hero,
  .telecmr-page-signal,
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-bulkbar-balanced,
  .telecmr-surface,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-chart-card,
  .telecmr-services-command-card,
  .telecmr-services-focus-card,
  .telecmr-clients-command-card,
  .telecmr-clients-focus-card,
  .telecmr-invoice-command-board,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-panel.is-visible,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-meta.telecmr-panel,
  .telecmr-billing-integrity-panel,
  .telecmr-help-box,
  .telecmr-empty-soft
){
  background:var(--telecmr-final-dark-surface-1) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-overview-health-grid > div,
  .telecmr-analytics-health-grid > div,
  .telecmr-workspace-metric-grid > *,
  .telecmr-services-command-stats div,
  .telecmr-services-focus-list div,
  .telecmr-clients-command-stats div,
  .telecmr-clients-focus-list div,
  .telecmr-leads-stage-grid > *,
  .telecmr-payment-op-card,
  .telecmr-invoice-command-card,
  .telecmr-invoices-overview-box,
  .telecmr-invoices-recent-row,
  .telecmr-record-meta-item,
  .telecmr-record-inline-stats > span,
  .telecmr-usage-chip-row > *,
  .telecmr-inline-check,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip
){
  background:var(--telecmr-final-dark-surface-2) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-2) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-chart-wrap,
  .telecmr-analytics-chart-wrap,
  .telecmr-overview-chart,
  .telecmr-analytics-chart-stage .telecmr-panel-head,
  .telecmr-analytics-card .telecmr-panel-head,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-zoom-controls,
  .telecmr-analytics-totals,
  .telecmr-analytics-empty,
  .telecmr-payments-utility,
  .telecmr-payments-head,
  .telecmr-workspace-head-actions,
  .telecmr-panel-head,
  .telecmr-panel-head-spacious,
  .telecmr-overview-section-head,
  .telecmr-listing-toolbar-actions,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-toolbar-filters,
  .telecmr-listing-toolbar-meta,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-usage-chip-row,
  .telecmr-page-polish-hero-copy,
  .telecmr-page-polish-hero-actions,
  .telecmr-page-signal-copy,
  .telecmr-page-signal-actions,
  .telecmr-payments-head-main,
  .telecmr-payments-head-actions
){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border-color:transparent !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-listing-toolbar label,
  .telecmr-clean-bulkbar label,
  .telecmr-clean-bulkbar-wide label,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact label,
  .telecmr-bulkbar-balanced label,
  .telecmr-toolbar-filters label,
  .telecmr-page-polish-eyebrow,
  .telecmr-page-signal-eyebrow,
  .telecmr-card-subtitle,
  .telecmr-card-subtitle-tight,
  .telecmr-muted,
  .telecmr-workspace-meta,
  .telecmr-mini-metrics small,
  .telecmr-mini-metrics span,
  .telecmr-mini-metrics-compact small,
  .telecmr-mini-metrics-compact span,
  .telecmr-mini-metrics-clients small,
  .telecmr-mini-metrics-clients span,
  .telecmr-mini-metrics-services small,
  .telecmr-mini-metrics-services span,
  .telecmr-mini-metrics-payments small,
  .telecmr-mini-metrics-payments span,
  .telecmr-mini-metrics-invoices small,
  .telecmr-mini-metrics-invoices span,
  .telecmr-mini-metrics-analytics small,
  .telecmr-mini-metrics-analytics span,
  .telecmr-mini-metrics-analytics-inline small,
  .telecmr-mini-metrics-analytics-inline span,
  .telecmr-record-meta-item,
  .telecmr-record-meta-item small,
  .telecmr-sidebar-meta span,
  .telecmr-sidebar-meta small,
  .telecmr-sidebar-meta em,
  .telecmr-help-box p,
  .telecmr-help-box li,
  .telecmr-help-box small,
  .telecmr-empty-soft p,
  .telecmr-empty-soft small,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-usage-chip-row > *
){
  color:var(--telecmr-final-dark-text-2) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-polish-hero-copy h3,
  .telecmr-page-signal-copy strong,
  .telecmr-card-title,
  .telecmr-card-title-sm,
  .telecmr-mini-metrics strong,
  .telecmr-mini-metrics-compact strong,
  .telecmr-mini-metrics-clients strong,
  .telecmr-mini-metrics-services strong,
  .telecmr-mini-metrics-payments strong,
  .telecmr-mini-metrics-invoices strong,
  .telecmr-mini-metrics-analytics strong,
  .telecmr-mini-metrics-analytics-inline strong,
  .telecmr-workspace-metric-value,
  .telecmr-record-meta-item strong,
  .telecmr-sidebar-meta strong,
  .telecmr-help-box strong,
  .telecmr-empty-soft strong,
  .telecmr-listing-toolbar .telecmr-btn,
  .telecmr-clean-bulkbar .telecmr-btn,
  .telecmr-clean-bulkbar-wide .telecmr-btn,
  .telecmr-bulkbar-balanced .telecmr-btn,
  .telecmr-payments-head-actions .telecmr-btn,
  .telecmr-page-polish-hero-actions .telecmr-btn,
  .telecmr-page-signal-actions .telecmr-btn,
  .telecmr-analytics-chart-toolbar .telecmr-btn
){
  color:var(--telecmr-final-dark-text-1) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-listing-toolbar input,
  .telecmr-listing-toolbar select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-clean-bulkbar input,
  .telecmr-clean-bulkbar select,
  .telecmr-clean-bulkbar-wide input,
  .telecmr-clean-bulkbar-wide select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact input,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact select,
  .telecmr-bulkbar-balanced input,
  .telecmr-bulkbar-balanced select,
  .telecmr-services-bulk-form input,
  .telecmr-services-bulk-form select,
  .telecmr-inline-check,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-sidebar-meta .telecmr-actions a,
  .telecmr-listing-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export .telecmr-btn.telecmr-btn-secondary,
  .telecmr-toolbar-submit-export details summary.telecmr-btn,
  .telecmr-page-polish-hero-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-page-signal-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-payments-head-actions .telecmr-btn.telecmr-btn-secondary,
  .telecmr-analytics-chart-toolbar .telecmr-btn.telecmr-btn-secondary,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip
){
  background:var(--telecmr-final-dark-surface-2) !important;
  background-image:none !important;
  border-color:var(--telecmr-final-dark-border-2) !important;
  color:var(--telecmr-final-dark-text-1) !important;
  box-shadow:none !important;
}
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{
    overflow:hidden !important;
    height:100dvh !important;
    touch-action:auto !important;
    overscroll-behavior:none !important;
  }
  .telecmr-shell-app .telecmr-mobile-overlay{
    background:rgba(2,8,23,.66) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    width:min(88vw,340px) !important;
    max-width:340px !important;
    border-radius:0 24px 24px 0 !important;
    padding:14px 12px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
    background:var(--telecmr-iso-surface) !important;
    box-shadow:0 24px 54px rgba(2,8,23,.34) !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar{
    background:var(--telecmr-final-dark-surface-1) !important;
    border-right:1px solid var(--telecmr-final-dark-border-1) !important;
  }
  .telecmr-shell-app .telecmr-sidebar :is(.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-sidebar-group){
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link{
    background:#12243d !important;
    border-color:#29507a !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link[aria-current="page"],
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link.is-active,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link-active{
    background:linear-gradient(180deg,#4f86f4 0%, #376fe2 100%) !important;
    border-color:#71a8ff !important;
    color:#ffffff !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group-nav{
    display:grid !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group{
    gap:12px !important;
  }
  .telecmr-shell-app .telecmr-app-nav-link{
    min-height:56px !important;
    padding:14px 16px !important;
  }
  .telecmr-shell-app .telecmr-main-section{
    position:relative;
    z-index:1;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-main-section{
    pointer-events:none !important;
    user-select:none !important;
  }
}

/* v1.9.14 decisive workspace dark cleanup + mobile menu recovery */
.telecmr-shell-app[data-telecmr-theme="dark"]{
  --telecmr-pass6-surface-1:#0d1b31;
  --telecmr-pass6-surface-2:#11253f;
  --telecmr-pass6-surface-3:#16304f;
  --telecmr-pass6-border-1:#1d3d60;
  --telecmr-pass6-border-2:#2b547e;
  --telecmr-pass6-text-1:#eef4ff;
  --telecmr-pass6-text-2:#bdd0e7;
  --telecmr-pass6-text-3:#91a8c4;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-invoice-command-board,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-surface,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-panel.is-visible,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-settings-shortcut,
  .telecmr-settings-checklist-card,
  .telecmr-settings-note-row,
  .telecmr-settings-guide-box,
  .telecmr-payment-op-card,
  .telecmr-invoices-overview-box,
  .telecmr-invoices-recent-row,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group
){
  background:var(--telecmr-pass6-surface-1) !important;
  background-image:none !important;
  border-color:var(--telecmr-pass6-border-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-payment-hero-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-overview-kpi,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-record-meta-item,
  .telecmr-services-command-stats > div,
  .telecmr-services-focus-list > div,
  .telecmr-clients-command-stats > div,
  .telecmr-clients-focus-list > div,
  .telecmr-leads-stage-grid > *,
  .telecmr-usage-chip-row > *,
  .telecmr-inline-check,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-workspace-inline-stats span
){
  background:var(--telecmr-pass6-surface-2) !important;
  background-image:none !important;
  border-color:var(--telecmr-pass6-border-2) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-invoice-command-board,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact,
  .telecmr-surface,
  .telecmr-settings-shortcut,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-stat-card-modern,
  .telecmr-payment-op-card,
  .telecmr-invoices-overview-box,
  .telecmr-invoices-recent-row
) *:not(input):not(select):not(textarea):not(button):not(.telecmr-btn):not(.telecmr-pill):not(.telecmr-badge):not(.telecmr-status-pill):not(.telecmr-inline-badge):not(.telecmr-page-signal-eyebrow):not(.telecmr-analytics-range-chip):not(.telecmr-analytics-quicknav-chip):not(.telecmr-inline-check):not(.telecmr-check-box):not(svg):not(path){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero-main,
  .telecmr-workspace-tools,
  .telecmr-workspace-tools-group,
  .telecmr-workspace-heading-cluster,
  .telecmr-workspace-heading,
  .telecmr-workspace-head-actions,
  .telecmr-panel-head,
  .telecmr-panel-head-spacious,
  .telecmr-overview-section-head,
  .telecmr-page-signal-copy,
  .telecmr-page-signal-actions,
  .telecmr-payment-hero-main,
  .telecmr-payment-hero-side,
  .telecmr-payments-head,
  .telecmr-payments-head-main,
  .telecmr-payments-head-actions,
  .telecmr-payments-utility,
  .telecmr-listing-toolbar-form,
  .telecmr-listing-toolbar-actions,
  .telecmr-listing-toolbar-meta,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-filters > div,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-usage-chip-row,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-zoom-controls,
  .telecmr-analytics-totals
){
  background:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-page-eyebrow,
  .telecmr-page-signal-eyebrow,
  .telecmr-kpi,
  .telecmr-kpi-meta,
  .telecmr-workspace-metric-label,
  .telecmr-billing-inline-meta,
  .telecmr-trustline,
  .telecmr-card-subtitle,
  .telecmr-card-subtitle-tight,
  .telecmr-payment-hero-copy,
  .telecmr-payment-hero-card span,
  .telecmr-payment-hero-card small,
  .telecmr-settings-shortcut span,
  .telecmr-sidebar-brand small,
  .telecmr-sidebar-meta span,
  .telecmr-sidebar-meta small,
  .telecmr-sidebar-meta em,
  .telecmr-sidebar-group-title,
  .telecmr-sidebar-eyebrow,
  .telecmr-workspace-meta,
  .telecmr-record-meta-item,
  .telecmr-record-meta-item small,
  .telecmr-mini-metrics span,
  .telecmr-mini-metrics small,
  .telecmr-mini-metrics-compact span,
  .telecmr-mini-metrics-compact small,
  .telecmr-mini-metrics-services span,
  .telecmr-mini-metrics-services small,
  .telecmr-mini-metrics-clients span,
  .telecmr-mini-metrics-clients small,
  .telecmr-mini-metrics-payments span,
  .telecmr-mini-metrics-payments small,
  .telecmr-mini-metrics-invoices span,
  .telecmr-mini-metrics-invoices small,
  .telecmr-mini-metrics-analytics span,
  .telecmr-mini-metrics-analytics small,
  .telecmr-mini-metrics-analytics-inline span,
  .telecmr-mini-metrics-analytics-inline small,
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip
){
  color:var(--telecmr-pass6-text-2) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-card-title,
  .telecmr-card-title-sm,
  .telecmr-compact-form-title,
  .telecmr-payment-hero-title,
  .telecmr-page-signal-copy strong,
  .telecmr-sidebar-brand strong,
  .telecmr-sidebar-meta strong,
  .telecmr-settings-shortcut strong,
  .telecmr-billing-card-title,
  .telecmr-kpi-value,
  .telecmr-workspace-metric-value,
  .telecmr-payment-hero-card strong,
  .telecmr-record-meta-item strong,
  .telecmr-mini-metrics strong,
  .telecmr-mini-metrics-compact strong,
  .telecmr-mini-metrics-services strong,
  .telecmr-mini-metrics-clients strong,
  .telecmr-mini-metrics-payments strong,
  .telecmr-mini-metrics-invoices strong,
  .telecmr-mini-metrics-analytics strong,
  .telecmr-mini-metrics-analytics-inline strong
){
  color:var(--telecmr-pass6-text-1) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-listing-toolbar input,
  .telecmr-listing-toolbar select,
  .telecmr-toolbar-filters input,
  .telecmr-toolbar-filters select,
  .telecmr-clean-bulkbar input,
  .telecmr-clean-bulkbar select,
  .telecmr-clean-bulkbar-wide input,
  .telecmr-clean-bulkbar-wide select,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact input,
  .telecmr-clean-bulkbar.telecmr-clean-bulkbar-compact select,
  .telecmr-services-bulk-form input,
  .telecmr-services-bulk-form select
){
  background:var(--telecmr-pass6-surface-2) !important;
  border-color:var(--telecmr-pass6-border-2) !important;
  color:var(--telecmr-pass6-text-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-payment-hero-card,
  .telecmr-settings-shortcut,
  .telecmr-record-meta-item,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
)::before,
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-payment-hero-card,
  .telecmr-settings-shortcut,
  .telecmr-record-meta-item,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
)::after{
  display:none !important;
  background:none !important;
}

@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{
    overflow:hidden !important;
    height:auto !important;
    touch-action:auto !important;
    overscroll-behavior:none !important;
  }
  .telecmr-shell-app .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    z-index:9997 !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:rgba(2,8,23,.56) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    transition:opacity .18s ease, visibility 0s linear .18s !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    width:min(88vw,340px) !important;
    max-width:340px !important;
    max-height:100dvh !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    padding:16px 12px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
    border-radius:0 24px 24px 0 !important;
    transform:translate3d(-104%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:#f4f7fb !important;
    box-shadow:0 24px 54px rgba(2,8,23,.34) !important;
    z-index:9998 !important;
    transition:transform .2s ease, opacity .18s ease, visibility 0s linear .2s !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar{
    background:var(--telecmr-pass6-surface-1) !important;
    border-right:1px solid var(--telecmr-pass6-border-1) !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }
  .telecmr-shell-app .telecmr-sidebar :is(.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-sidebar-group){
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group-nav{
    display:grid !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-app-nav-link{
    min-height:56px !important;
    padding:14px 16px !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link{
    background:var(--telecmr-pass6-surface-2) !important;
    border-color:var(--telecmr-pass6-border-2) !important;
    color:var(--telecmr-pass6-text-1) !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link-active,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link.is-active,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link[aria-current="page"]{
    background:linear-gradient(180deg,#4f86f4 0%,#376fe2 100%) !important;
    border-color:#71a8ff !important;
    color:#ffffff !important;
  }
  .telecmr-shell-app .telecmr-main-section{
    position:relative !important;
    z-index:1 !important;
    pointer-events:auto !important;
    user-select:auto !important;
  }
}

/* pass7 mobile workspace rescue + final dark cleanup */
.telecmr-shell-app .telecmr-panel.telecmr-panel-side,
.telecmr-shell-app .telecmr-panel.telecmr-panel-side.is-visible,
.telecmr-shell-app .telecmr-panel-side,
.telecmr-shell-app .telecmr-panel-side.is-visible{
  position:static !important;
  top:auto !important;
  bottom:auto !important;
  align-self:auto !important;
}

.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-payment-hero,
  .telecmr-payment-hero-card,
  .telecmr-invoice-command-board,
  .telecmr-listing-shell,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-surface,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-settings-shortcut,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern
) :is(
  .telecmr-panel-head,
  .telecmr-panel-head-spacious,
  .telecmr-panel-split,
  .telecmr-overview-section-head,
  .telecmr-page-signal-copy,
  .telecmr-page-signal-actions,
  .telecmr-workspace-hero-main,
  .telecmr-workspace-heading,
  .telecmr-workspace-heading-cluster,
  .telecmr-workspace-head-actions,
  .telecmr-workspace-tools,
  .telecmr-workspace-tools-group,
  .telecmr-payments-head,
  .telecmr-payments-head-main,
  .telecmr-payments-head-actions,
  .telecmr-listing-toolbar-form,
  .telecmr-listing-toolbar-actions,
  .telecmr-listing-toolbar-meta,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-filters > div,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-mini-metrics,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-payments,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-clients,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-analytics,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-workspace-metric-grid,
  .telecmr-workspace-metric-grid > *,
  .telecmr-record-meta,
  .telecmr-record-meta-item,
  .telecmr-record-inline-stats,
  .telecmr-record-inline-stats > span,
  .telecmr-usage-chip-row,
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-totals,
  .telecmr-analytics-range,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip,
  .telecmr-empty-soft,
  .telecmr-help-box,
  .telecmr-settings-guide-box,
  .telecmr-inline-check,
  .telecmr-billing-inline-meta,
  .telecmr-card-subtitle-tight,
  .telecmr-card-subtitle,
  .telecmr-workspace-meta,
  .telecmr-section-intro
){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-payment-hero-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-clients > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-record-meta-item,
  .telecmr-inline-check,
  .telecmr-bulk-check-wrap .telecmr-inline-check,
  .telecmr-usage-chip-row > *,
  .telecmr-analytics-range-chip,
  .telecmr-analytics-quicknav-chip
){
  background:#132746 !important;
  border-color:#24486d !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-payment-hero-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-record-meta-item
)::before,
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-payment-hero-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-workspace-metric-grid > *,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-compact > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-record-meta-item
)::after{
  display:none !important;
  content:none !important;
}

@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{
    overflow:hidden !important;
    touch-action:auto !important;
    height:auto !important;
    overscroll-behavior:none !important;
  }
  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    z-index:9996 !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:rgba(2,8,23,.54) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    transition:opacity .18s ease, visibility 0s linear .18s !important;
  }
  .telecmr-theme-dark .telecmr-mobile-overlay,
  .telecmr-shell-app[data-telecmr-theme="dark"] ~ .telecmr-mobile-overlay,
  .telecmr-shell-app[data-telecmr-theme="dark"] + .telecmr-mobile-overlay{
    background:rgba(2,8,23,.62) !important;
  }
  html.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-menu-open .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }
  .telecmr-shell-app{
    position:relative !important;
    z-index:1 !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    width:min(86vw,340px) !important;
    max-width:340px !important;
    max-height:100dvh !important;
    transform:translate3d(-105%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    touch-action:pan-y pinch-zoom !important;
    padding:14px 12px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
    border-radius:0 24px 24px 0 !important;
    background:#f6f9fc !important;
    border:0 !important;
    border-right:1px solid #dbe7f3 !important;
    box-shadow:0 24px 54px rgba(2,8,23,.34) !important;
    z-index:9998 !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar *{
    pointer-events:auto !important;
  }
  .telecmr-shell-app .telecmr-sidebar::before,
  .telecmr-shell-app .telecmr-sidebar::after,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group::before,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group::after{
    pointer-events:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar :is(.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-sidebar-group){
    background:transparent !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-link{
    position:relative !important;
    z-index:2 !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar{
    background:#091628 !important;
    border-right:1px solid #1b3554 !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link{
    background:#122540 !important;
    border-color:#24486d !important;
    color:#eef4ff !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link:hover{
    background:#17304f !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar :is(.telecmr-sidebar-brand,.telecmr-sidebar-meta,.telecmr-sidebar-group){
    color:#eef4ff !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar :is(.telecmr-sidebar-brand strong,.telecmr-sidebar-meta strong){
    color:#f7fbff !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar :is(.telecmr-sidebar-brand small,.telecmr-sidebar-meta small,.telecmr-sidebar-meta em,.telecmr-sidebar-group-title,.telecmr-sidebar-eyebrow){
    color:#9fb5d1 !important;
  }
  .telecmr-shell-app .telecmr-main-section{
    position:relative !important;
    z-index:1 !important;
  }
}


/* pass8 decisive mobile workspace menu takeover + dark surface smoothing */
.telecmr-shell-app .telecmr-panel.telecmr-panel-side,
.telecmr-shell-app .telecmr-panel.telecmr-panel-side.is-visible,
.telecmr-shell-app .telecmr-panel-side,
.telecmr-shell-app .telecmr-panel-side.is-visible,
.telecmr-shell .telecmr-panel.telecmr-panel-side,
.telecmr-shell .telecmr-panel.telecmr-panel-side.is-visible,
.telecmr-shell .telecmr-panel-side,
.telecmr-shell .telecmr-panel-side.is-visible{
  position:static !important;
  top:auto !important;
  bottom:auto !important;
  align-self:auto !important;
  inset:auto !important;
}

.telecmr-shell-app[data-telecmr-theme="dark"]{
  --telecmr-pass8-surface-1:#0b182a;
  --telecmr-pass8-surface-2:#11243c;
  --telecmr-pass8-surface-3:#17314f;
  --telecmr-pass8-border-1:#1d3858;
  --telecmr-pass8-border-2:#29507a;
  --telecmr-pass8-text-1:#eef5ff;
  --telecmr-pass8-text-2:#c5d4e8;
  --telecmr-pass8-text-3:#98adca;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-payment-hero-card,
  .telecmr-invoice-command-board,
  .telecmr-invoice-pipeline,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-surface,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
){
  background:linear-gradient(180deg,var(--telecmr-pass8-surface-1) 0%,var(--telecmr-pass8-surface-2) 100%) !important;
  background-image:none !important;
  border-color:var(--telecmr-pass8-border-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-payment-hero-card,
  .telecmr-invoice-command-board,
  .telecmr-invoice-pipeline,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-surface,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
) :is(
  .telecmr-panel-head,
  .telecmr-panel-head-spacious,
  .telecmr-panel-split,
  .telecmr-overview-section-head,
  .telecmr-workspace-heading,
  .telecmr-workspace-heading-cluster,
  .telecmr-workspace-tools,
  .telecmr-workspace-tools-group,
  .telecmr-payments-head,
  .telecmr-payments-head-main,
  .telecmr-payments-head-actions,
  .telecmr-toolbar,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-listing-toolbar-actions,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-usage-chip-row,
  .telecmr-analytics-chart-toolbar,
  .telecmr-analytics-chart-meta,
  .telecmr-analytics-kpi-row,
  .telecmr-page-polish-hero-copy,
  .telecmr-page-polish-hero-actions,
  .telecmr-page-polish-hero-meta,
  .telecmr-record-meta,
  .telecmr-record-meta-item,
  .telecmr-card-title,
  .telecmr-kpi-label,
  .telecmr-kpi-meta,
  .telecmr-stat-label,
  .telecmr-card-subtitle-tight,
  .telecmr-muted
){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-analytics-card,
  .telecmr-payment-hero-card,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card
)::before,
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-analytics-card,
  .telecmr-payment-hero-card,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card
)::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-progress,
  .telecmr-progress-track,
  .telecmr-usage-bar,
  .telecmr-usage-meter,
  .telecmr-workspace-billing-banner,
  .telecmr-empty-soft,
  .telecmr-note,
  .telecmr-notification,
  .telecmr-help-box
){
  background:var(--telecmr-pass8-surface-2) !important;
  background-image:none !important;
  border-color:var(--telecmr-pass8-border-1) !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-card,
  .telecmr-panel,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-surface,
  .telecmr-payment-hero,
  .telecmr-invoice-command-board,
  .telecmr-invoice-pipeline,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-listing-toolbar,
  .telecmr-clean-bulkbar
) :is(h1,h2,h3,h4,strong,b,label,.telecmr-kpi-value,.telecmr-stat-value,.telecmr-card-title,.telecmr-heading){
  color:var(--telecmr-pass8-text-1) !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(p,small,em,span,.telecmr-muted,.telecmr-card-subtitle-tight,.telecmr-section-intro){
  color:var(--telecmr-pass8-text-2) !important;
}

@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open,
  html.telecmr-workspace-menu-active,
  body.telecmr-workspace-menu-active{
    overflow:hidden !important;
    height:100dvh !important;
    overscroll-behavior:none !important;
    touch-action:auto !important;
  }
  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    z-index:2147483000 !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:rgba(2,8,23,.56) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    transition:opacity .18s ease, visibility 0s linear .18s !important;
  }
  html.telecmr-workspace-menu-active .telecmr-mobile-overlay,
  body.telecmr-workspace-menu-active .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }
  .telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  .telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section{
    pointer-events:auto !important;
    user-select:auto !important;
    filter:none !important;
    opacity:1 !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    width:min(86vw,336px) !important;
    max-width:336px !important;
    max-height:100dvh !important;
    transform:translate3d(-105%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    touch-action:pan-y pinch-zoom !important;
    padding:max(14px,calc(env(safe-area-inset-top,0px) + 14px)) 12px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
    border-radius:0 22px 22px 0 !important;
    background:#f6f9fc !important;
    border:0 !important;
    border-right:1px solid #dbe7f4 !important;
    box-shadow:0 24px 60px rgba(2,8,23,.34) !important;
    z-index:2147483001 !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar *,
  .telecmr-shell-app .telecmr-sidebar::before,
  .telecmr-shell-app .telecmr-sidebar::after{
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-brand,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-meta{
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar{
    background:#081424 !important;
    border-right:1px solid #1d3654 !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-sidebar-group-toggle{
    background:#102238 !important;
    border:1px solid #274765 !important;
    color:#eef5ff !important;
    box-shadow:none !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link:hover,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-sidebar-group-toggle:hover{
    background:#15304d !important;
    border-color:#3a648f !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link[aria-current="page"],
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link.is-active,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link-active{
    background:linear-gradient(180deg,#4f86f4 0%,#376fe2 100%) !important;
    border-color:#71a8ff !important;
    color:#ffffff !important;
  }
  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-toggle{
    position:relative !important;
    z-index:3 !important;
    min-height:56px !important;
    padding:14px 16px !important;
  }
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-nav{
    display:grid !important;
    gap:10px !important;
  }
}


/* pass9 final mobile workspace navigation rescue + overview single-scroll cleanup */
.telecmr-shell-app .telecmr-panel.telecmr-panel-side,
.telecmr-shell-app .telecmr-panel.telecmr-panel-side.is-visible,
.telecmr-shell-app .telecmr-panel-side,
.telecmr-shell-app .telecmr-panel-side.is-visible{
  position:static !important;
  top:auto !important;
  bottom:auto !important;
  inset:auto !important;
  align-self:start !important;
}

.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-payment-hero-card,
  .telecmr-invoice-command-board,
  .telecmr-invoice-pipeline,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-surface,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
){
  background:#0d1d33 !important;
  background-image:none !important;
  border-color:#224466 !important;
  box-shadow:none !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-workspace-hero,
  .telecmr-page-signal,
  .telecmr-payment-hero,
  .telecmr-payment-hero-card,
  .telecmr-invoice-command-board,
  .telecmr-invoice-pipeline,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-listing-toolbar,
  .telecmr-listing-toolbar-v2,
  .telecmr-clean-bulkbar,
  .telecmr-clean-bulkbar-wide,
  .telecmr-clean-bulkbar-compact,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-surface,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-sidebar-brand,
  .telecmr-sidebar-meta,
  .telecmr-sidebar-group,
  .telecmr-mini-metrics > div,
  .telecmr-mini-metrics-payments > div,
  .telecmr-mini-metrics-invoices > div,
  .telecmr-mini-metrics-services > div,
  .telecmr-mini-metrics-analytics > div,
  .telecmr-mini-metrics-analytics-inline > div
) > :is(div,header,section,footer,.telecmr-panel-head,.telecmr-overview-section-head,.telecmr-workspace-tools,.telecmr-payments-head,.telecmr-toolbar,.telecmr-toolbar-filters,.telecmr-toolbar-actions,.telecmr-toolbar-submit,.telecmr-toolbar-submit-export,.telecmr-listing-toolbar-actions,.telecmr-bulk-check-wrap,.telecmr-services-bulk-form,.telecmr-usage-chip-row,.telecmr-analytics-chart-toolbar,.telecmr-record-meta,.telecmr-card-title,.telecmr-card-subtitle-tight){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

/* consolidated workspace mobile menu + dark surface cleanup */
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open,
  html.telecmr-workspace-menu-active,
  body.telecmr-workspace-menu-active{
    overflow:hidden !important;
    height:100dvh !important;
    max-height:100dvh !important;
    overscroll-behavior:none !important;
  }

  .telecmr-shell-app,
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-overview-shell,
  .telecmr-overview-main-column,
  .telecmr-overview-side-column,
  .telecmr-overview-section,
  .telecmr-overview-columns,
  .telecmr-overview-column,
  .telecmr-overview-column-main,
  .telecmr-overview-column-side,
  .telecmr-page-wrap,
  .telecmr-content,
  .telecmr-main,
  .telecmr-main-content,
  #wpbody-content,
  #wpcontent,
  .wrap{
    min-height:0 !important;
  }

  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    display:block !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:rgba(2,8,23,.42) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    transition:opacity .18s ease, visibility 0s linear .18s !important;
    z-index:2147483200 !important;
  }

  html.telecmr-workspace-menu-active .telecmr-mobile-overlay,
  body.telecmr-workspace-menu-active .telecmr-mobile-overlay,
  html.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-menu-open .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }

  .telecmr-shell-app .telecmr-sidebar,
  #telecmrSidebar{
    position:fixed !important;
    inset:0 auto 0 0 !important;
    width:min(92vw, 360px) !important;
    max-width:360px !important;
    min-width:min(92vw, 360px) !important;
    height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:max(14px,calc(env(safe-area-inset-top,0px) + 14px)) 14px calc(env(safe-area-inset-bottom,0px) + 22px) !important;
    transform:translate3d(-104%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    touch-action:pan-y !important;
    border-radius:0 22px 22px 0 !important;
    border:0 !important;
    border-right:1px solid #dbe7f4 !important;
    background:#f6f9fc !important;
    box-shadow:0 24px 60px rgba(2,8,23,.28) !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    z-index:2147483300 !important;
  }

  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  html.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar.is-mobile-open,
  .telecmr-shell-app .telecmr-sidebar[data-telecmr-mobile-open="1"],
  #telecmrSidebar.is-mobile-open,
  #telecmrSidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  html.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-main-section{
    pointer-events:none !important;
  }

  .telecmr-shell-app .telecmr-sidebar *,
  #telecmrSidebar *{
    pointer-events:auto !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-brand,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-meta,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group{
    background:transparent !important;
    box-shadow:none !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-nav,
  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav{
    display:grid !important;
    gap:10px !important;
    overflow:visible !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-toggle{
    position:relative !important;
    z-index:2 !important;
    min-height:56px !important;
    padding:14px 16px !important;
  }

  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar,
  .telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar{
    background:#081424 !important;
    border-right:1px solid #1d3654 !important;
    box-shadow:0 24px 60px rgba(0,0,0,.42) !important;
  }

  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar .telecmr-sidebar-group-toggle,
  .telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-toggle{
    background:#102238 !important;
    border:1px solid #274765 !important;
    color:#eef5ff !important;
    box-shadow:none !important;
  }
}

.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-services-command-stats,
  .telecmr-services-focus-list,
  .telecmr-listing-toolbar-actions,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-sidebar-meta,
  .telecmr-usage-chip-row,
  .telecmr-leads-stage-grid,
  .telecmr-workspace-metric-grid,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-surface,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-invoice-pipeline,
  .telecmr-command,
  .telecmr-command-dialog,
  .telecmr-modal,
  .telecmr-modal-card
),
.telecmr-theme-dark .telecmr-shell-app :is(
  .telecmr-services-command-stats,
  .telecmr-services-focus-list,
  .telecmr-listing-toolbar-actions,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-sidebar-meta,
  .telecmr-usage-chip-row,
  .telecmr-leads-stage-grid,
  .telecmr-workspace-metric-grid,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-surface,
  .telecmr-surface.telecmr-surface-spacious,
  .telecmr-analytics-card,
  .telecmr-analytics-chart-stage,
  .telecmr-panel,
  .telecmr-card,
  .telecmr-stat-card,
  .telecmr-stat-card-modern,
  .telecmr-record-card,
  .telecmr-entity-card,
  .telecmr-billing-summary-card,
  .telecmr-billing-usage-card,
  .telecmr-plan-card,
  .telecmr-invoice-pipeline,
  .telecmr-command,
  .telecmr-command-dialog,
  .telecmr-modal,
  .telecmr-modal-card
){
  background:#0f1b2d !important;
  background-image:none !important;
  box-shadow:none !important;
  border-color:#223b58 !important;
}

.telecmr-shell-app[data-telecmr-theme="dark"] :is(
  .telecmr-services-command-stats,
  .telecmr-services-focus-list,
  .telecmr-listing-toolbar-actions,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-sidebar-meta,
  .telecmr-usage-chip-row,
  .telecmr-leads-stage-grid,
  .telecmr-workspace-metric-grid,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-analytics-chart-stage,
  .telecmr-command,
  .telecmr-command-dialog,
  .telecmr-modal,
  .telecmr-modal-card
) > :is(div,header,section,footer,.telecmr-panel-head,.telecmr-overview-section-head,.telecmr-workspace-tools,.telecmr-payments-head,.telecmr-toolbar,.telecmr-toolbar-filters,.telecmr-toolbar-actions,.telecmr-toolbar-submit,.telecmr-toolbar-submit-export,.telecmr-listing-toolbar-actions,.telecmr-bulk-check-wrap,.telecmr-services-bulk-form,.telecmr-usage-chip-row,.telecmr-analytics-chart-toolbar,.telecmr-record-meta,.telecmr-card-title,.telecmr-card-subtitle-tight),
.telecmr-theme-dark .telecmr-shell-app :is(
  .telecmr-services-command-stats,
  .telecmr-services-focus-list,
  .telecmr-listing-toolbar-actions,
  .telecmr-bulk-check-wrap,
  .telecmr-services-bulk-form,
  .telecmr-sidebar-meta,
  .telecmr-usage-chip-row,
  .telecmr-leads-stage-grid,
  .telecmr-workspace-metric-grid,
  .telecmr-toolbar-filters,
  .telecmr-toolbar-actions,
  .telecmr-toolbar-submit,
  .telecmr-toolbar-submit-export,
  .telecmr-analytics-chart-stage,
  .telecmr-command,
  .telecmr-command-dialog,
  .telecmr-modal,
  .telecmr-modal-card
) > :is(div,header,section,footer,.telecmr-panel-head,.telecmr-overview-section-head,.telecmr-workspace-tools,.telecmr-payments-head,.telecmr-toolbar,.telecmr-toolbar-filters,.telecmr-toolbar-actions,.telecmr-toolbar-submit,.telecmr-toolbar-submit-export,.telecmr-listing-toolbar-actions,.telecmr-bulk-check-wrap,.telecmr-services-bulk-form,.telecmr-usage-chip-row,.telecmr-analytics-chart-toolbar,.telecmr-record-meta,.telecmr-card-title,.telecmr-card-subtitle-tight){
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}


/* pass14 mobile workspace shell rewrite + double-scroll removal */
.telecmr-mobile-drawer-head{display:none}
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open{overflow:hidden !important;height:100dvh !important;overscroll-behavior:none !important}
  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    background:rgba(8,15,28,.38) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .22s ease,visibility .22s ease !important;
    z-index:10040 !important;
  }
  html.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-menu-open .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-shell-app{
    display:block !important;
    grid-template-columns:none !important;
    gap:0 !important;
    min-width:0 !important;
    overflow:visible !important;
  }
  .telecmr-shell-app .telecmr-sidebar{
    position:fixed !important;
    inset:0 auto 0 0 !important;
    width:min(92vw,380px) !important;
    max-width:calc(100vw - 24px) !important;
    height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
    background:#f3f7fc !important;
    border:none !important;
    box-shadow:24px 0 60px rgba(15,23,42,.22) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    z-index:10060 !important;
    transform:translate3d(-104%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:transform .24s ease,opacity .2s ease,visibility .2s ease !important;
  }
  .telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar{background:#081426 !important;box-shadow:24px 0 60px rgba(0,0,0,.42) !important}
  .telecmr-shell-app .telecmr-sidebar.is-mobile-open,
  html.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-mobile-drawer-head{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin:0 0 14px !important;
    padding:0 2px 4px !important;
  }
  .telecmr-mobile-drawer-copy{display:grid !important;gap:4px !important;min-width:0 !important}
  .telecmr-mobile-drawer-copy strong{font-size:18px !important;line-height:1.15 !important;color:#0f172a !important}
  .telecmr-mobile-drawer-copy span{font-size:13px !important;line-height:1.5 !important;color:#64748b !important}
  .telecmr-theme-dark .telecmr-mobile-drawer-copy strong{color:#eef4ff !important}
  .telecmr-theme-dark .telecmr-mobile-drawer-copy span{color:#9eb3d0 !important}
  .telecmr-mobile-drawer-close{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:999px !important;
    border:1px solid #d9e4f2 !important;
    background:#fff !important;
    color:#10203a !important;
    box-shadow:none !important;
    cursor:pointer !important;
    font-size:18px !important;
    line-height:1 !important;
  }
  .telecmr-theme-dark .telecmr-mobile-drawer-close{background:#0f223c !important;border-color:#1f3a5f !important;color:#eef4ff !important}
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-shell-app .telecmr-section,
  .telecmr-shell-app .telecmr-workspace-hero,
  .telecmr-shell-app .telecmr-page-signal{
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
    overscroll-behavior:auto !important;
  }
  .telecmr-shell-app .telecmr-main-section{
    position:relative !important;
    z-index:1 !important;
    padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px) !important;
  }
  html.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-main-section{pointer-events:none !important;user-select:none !important}
  .telecmr-mobile-toggle{
    display:inline-flex !important;
    align-items:center !important;
    gap:10px !important;
    min-height:46px !important;
    padding:12px 16px !important;
    border-radius:16px !important;
    border:1px solid #d7e4f5 !important;
    background:#fff !important;
    color:#17304f !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }
  .telecmr-theme-dark .telecmr-mobile-toggle{background:#102541 !important;border-color:#1f3a5f !important;color:#eef4ff !important}
  .telecmr-mobile-toggle span[aria-hidden="true"]{font-size:17px !important;line-height:1 !important}
  .telecmr-workspace-hero{
    position:sticky !important;
    top:0 !important;
    z-index:30 !important;
    margin-bottom:14px !important;
  }
  .telecmr-workspace-hero-main,
  .telecmr-workspace-heading-cluster{align-items:center !important}
  .telecmr-workspace-tools,
  .telecmr-workspace-tools-group{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important}
  .telecmr-workspace-tools-group .telecmr-btn,
  .telecmr-workspace-tools-group .telecmr-quick-create,
  .telecmr-workspace-tools-group .telecmr-profile-wrap,
  .telecmr-workspace-tools-group .telecmr-notification-wrap{min-width:0 !important;width:100% !important}
  .telecmr-quick-create-menu,
  .telecmr-profile-menu,
  .telecmr-notification-dropdown{
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    top:auto !important;
    bottom:calc(env(safe-area-inset-bottom,0px) + 12px) !important;
    width:auto !important;
    max-width:none !important;
    z-index:10070 !important;
  }
  .telecmr-shell-app .telecmr-app-nav,
  .telecmr-shell-app .telecmr-app-nav-group{
    display:grid !important;
    grid-template-columns:1fr !important;
    overflow:visible !important;
    scroll-snap-type:none !important;
  }
  .telecmr-shell-app .telecmr-app-nav-link{
    width:100% !important;
    justify-content:flex-start !important;
    white-space:normal !important;
  }
}
@media (max-width:640px){
  .telecmr-shell-app .telecmr-sidebar{width:min(100vw - 12px,380px) !important;max-width:min(100vw - 12px,380px) !important;padding-left:12px !important;padding-right:12px !important}
  .telecmr-workspace-heading h2{font-size:28px !important}
  .telecmr-workspace-tools,
  .telecmr-workspace-tools-group{grid-template-columns:1fr !important}
}

/* pass14 workspace-scoped dark surface flattening */
.telecmr-theme-dark .telecmr-shell-app .telecmr-surface .telecmr-surface,
.telecmr-theme-dark .telecmr-shell-app .telecmr-panel .telecmr-panel,
.telecmr-theme-dark .telecmr-shell-app .telecmr-card .telecmr-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-analytics-card [class*="wrap"],
.telecmr-theme-dark .telecmr-shell-app .telecmr-analytics-card [class*="inner"],
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-metric-grid > *,
.telecmr-theme-dark .telecmr-shell-app .telecmr-services-command-stats div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-services-focus-list div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-telecmr-clients-command-stats div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clients-focus-list div,
.telecmr-theme-dark .telecmr-shell-app .telecmr-usage-chip-row > *,
.telecmr-theme-dark .telecmr-shell-app .telecmr-leads-stage-grid > *,
.telecmr-theme-dark .telecmr-shell-app .telecmr-toolbar-filters,
.telecmr-theme-dark .telecmr-shell-app .telecmr-toolbar-actions,
.telecmr-theme-dark .telecmr-shell-app .telecmr-toolbar-submit,
.telecmr-theme-dark .telecmr-shell-app .telecmr-toolbar-submit-export,
.telecmr-theme-dark .telecmr-shell-app .telecmr-listing-toolbar-actions,
.telecmr-theme-dark .telecmr-shell-app .telecmr-bulk-check-wrap,
.telecmr-theme-dark .telecmr-shell-app .telecmr-services-bulk-form,
.telecmr-theme-dark .telecmr-shell-app .telecmr-command-palette [class*="wrap"],
.telecmr-theme-dark .telecmr-shell-app .telecmr-command-palette [class*="inner"]{background:transparent !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-shell-app .telecmr-analytics-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-analytics-chart-stage,
.telecmr-theme-dark .telecmr-shell-app .telecmr-services-command-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-services-focus-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clients-command-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-clients-focus-card,
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-hero,
.telecmr-theme-dark .telecmr-shell-app .telecmr-page-signal,
.telecmr-theme-dark .telecmr-shell-app .telecmr-command-palette,
.telecmr-theme-dark .telecmr-shell-app .telecmr-modal,
.telecmr-theme-dark .telecmr-shell-app .telecmr-panel,
.telecmr-theme-dark .telecmr-shell-app .telecmr-card{background:#0d2038 !important;border-color:#1f3a5f !important;box-shadow:none !important}
.telecmr-theme-dark .telecmr-shell-app input,
.telecmr-theme-dark .telecmr-shell-app select,
.telecmr-theme-dark .telecmr-shell-app textarea,
.telecmr-theme-dark .telecmr-shell-app .telecmr-chip,
.telecmr-theme-dark .telecmr-shell-app .telecmr-usage-chip-row > *{background:#102541 !important;border-color:#1f3a5f !important;box-shadow:none !important}


/* pass15 authoritative mobile fullscreen workspace menu + hostile widget suppression */
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open,
  html.telecmr-workspace-menu-active,
  body.telecmr-workspace-menu-active{
    overflow:hidden !important;
    height:100dvh !important;
    overscroll-behavior:none !important;
  }

  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    display:block !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    background:rgba(3,10,20,.72) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    transition:opacity .18s ease, visibility 0s linear .18s !important;
    z-index:2147483643 !important;
  }

  html.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-menu-open .telecmr-mobile-overlay,
  html.telecmr-workspace-menu-active .telecmr-mobile-overlay,
  body.telecmr-workspace-menu-active .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }

  .telecmr-shell-app,
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-shell-app .telecmr-main,
  .telecmr-shell-app .telecmr-main-content,
  .telecmr-shell-app .telecmr-page-wrap,
  .telecmr-shell-app .telecmr-content{
    min-width:0 !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  .telecmr-shell-app .telecmr-sidebar,
  #telecmrSidebar{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:max(14px,calc(env(safe-area-inset-top,0px) + 14px)) 16px calc(env(safe-area-inset-bottom,0px) + 24px) !important;
    border-radius:0 !important;
    border:none !important;
    border-right:none !important;
    background:#f4f7fb !important;
    box-shadow:none !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    transform:translate3d(-100%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:2147483646 !important;
    transition:transform .2s ease, opacity .16s ease, visibility 0s linear .2s !important;
  }

  .telecmr-theme-dark .telecmr-shell-app .telecmr-sidebar,
  .telecmr-theme-dark #telecmrSidebar,
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar,
  .telecmr-shell-app[data-telecmr-theme="dark"] #telecmrSidebar{
    background:#081426 !important;
  }

  html.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-sidebar,
  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-sidebar,
  .telecmr-shell-app .telecmr-sidebar.is-mobile-open,
  .telecmr-shell-app .telecmr-sidebar[data-telecmr-mobile-open="1"],
  #telecmrSidebar.is-mobile-open,
  #telecmrSidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition-delay:0s !important;
  }

  .telecmr-mobile-drawer-head{
    position:sticky !important;
    top:calc(env(safe-area-inset-top,0px) - 2px) !important;
    z-index:3 !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin:0 0 16px !important;
    padding:0 0 10px !important;
    background:inherit !important;
  }

  .telecmr-mobile-drawer-close{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:14px !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-brand,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-meta{
    width:100% !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav,
  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-group,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-nav{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    overflow:visible !important;
  }

  .telecmr-shell-app .telecmr-sidebar .telecmr-app-nav-link,
  .telecmr-shell-app .telecmr-sidebar .telecmr-sidebar-group-toggle{
    min-height:58px !important;
    width:100% !important;
    justify-content:flex-start !important;
  }

  html.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section{
    pointer-events:none !important;
    user-select:none !important;
  }

  html.telecmr-menu-open .elementor-element.elementor-widget-text-editor,
  body.telecmr-menu-open .elementor-element.elementor-widget-text-editor,
  html.telecmr-workspace-menu-active .elementor-element.elementor-widget-text-editor,
  body.telecmr-workspace-menu-active .elementor-element.elementor-widget-text-editor,
  html.telecmr-menu-open [class*="copilot" i],
  body.telecmr-menu-open [class*="copilot" i],
  html.telecmr-workspace-menu-active [class*="copilot" i],
  body.telecmr-workspace-menu-active [class*="copilot" i],
  html.telecmr-menu-open [id*="copilot" i],
  body.telecmr-menu-open [id*="copilot" i],
  html.telecmr-workspace-menu-active [id*="copilot" i],
  body.telecmr-workspace-menu-active [id*="copilot" i],
  html.telecmr-menu-open iframe[style*="position: fixed"],
  body.telecmr-menu-open iframe[style*="position: fixed"],
  html.telecmr-workspace-menu-active iframe[style*="position: fixed"],
  body.telecmr-workspace-menu-active iframe[style*="position: fixed"]{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}


/* pass16 emergency mobile menu visibility fix: keep sidebar above overlay stacking context */
@media (max-width:900px){
  .telecmr-shell.telecmr-shell-app{
    position:relative !important;
    z-index:1001 !important;
  }

  .telecmr-mobile-overlay{
    z-index:1000 !important;
  }

  .telecmr-shell-app .telecmr-sidebar,
  #telecmrSidebar{
    z-index:1002 !important;
  }

  html.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    user-select:none !important;
  }
}


/* pass17 authoritative mobile shell reset: fullscreen sidebar targets + no hidden menu */
@media (max-width:900px){
  html.telecmr-menu-open,
  body.telecmr-menu-open,
  html.telecmr-workspace-menu-active,
  body.telecmr-workspace-menu-active{
    overflow:hidden !important;
    height:100dvh !important;
    overscroll-behavior:none !important;
  }
  .telecmr-mobile-overlay{
    position:fixed !important;
    inset:0 !important;
    background:rgba(6,13,25,.58) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:2147482500 !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  html.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-menu-open .telecmr-mobile-overlay,
  html.telecmr-workspace-menu-active .telecmr-mobile-overlay,
  body.telecmr-workspace-menu-active .telecmr-mobile-overlay{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-sidebar,
  #telecmrSidebar,
  .telecmr-panel.telecmr-panel-side,
  .telecmr-panel.telecmr-panel-side.is-visible,
  .telecmr-panel-side.is-visible,
  body.telecmr-menu-open .telecmr-sidebar,
  body.telecmr-menu-open #telecmrSidebar,
  body.telecmr-menu-open .telecmr-panel.telecmr-panel-side,
  html.telecmr-menu-open .telecmr-sidebar,
  html.telecmr-menu-open #telecmrSidebar,
  html.telecmr-menu-open .telecmr-panel.telecmr-panel-side,
  body.telecmr-workspace-menu-active .telecmr-sidebar,
  body.telecmr-workspace-menu-active #telecmrSidebar,
  body.telecmr-workspace-menu-active .telecmr-panel.telecmr-panel-side,
  html.telecmr-workspace-menu-active .telecmr-sidebar,
  html.telecmr-workspace-menu-active #telecmrSidebar,
  html.telecmr-workspace-menu-active .telecmr-panel.telecmr-panel-side{
    position:fixed !important;
    inset:0 !important;
    top:0 !important;
    right:auto !important;
    bottom:0 !important;
    left:0 !important;
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 20px) !important;
    border:none !important;
    border-radius:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    background:#f3f7fc !important;
    box-shadow:none !important;
    transform:translate3d(-100%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:2147483600 !important;
    transition:transform .24s ease, opacity .16s ease, visibility .16s ease !important;
  }
  .telecmr-theme-dark .telecmr-sidebar,
  .telecmr-theme-dark #telecmrSidebar,
  .telecmr-theme-dark .telecmr-panel.telecmr-panel-side,
  .telecmr-theme-dark .telecmr-panel.telecmr-panel-side.is-visible,
  .telecmr-theme-dark .telecmr-panel-side.is-visible{
    background:#081426 !important;
  }
  body.telecmr-menu-open .telecmr-sidebar,
  body.telecmr-menu-open #telecmrSidebar,
  body.telecmr-menu-open .telecmr-panel.telecmr-panel-side,
  html.telecmr-menu-open .telecmr-sidebar,
  html.telecmr-menu-open #telecmrSidebar,
  html.telecmr-menu-open .telecmr-panel.telecmr-panel-side,
  body.telecmr-workspace-menu-active .telecmr-sidebar,
  body.telecmr-workspace-menu-active #telecmrSidebar,
  body.telecmr-workspace-menu-active .telecmr-panel.telecmr-panel-side,
  html.telecmr-workspace-menu-active .telecmr-sidebar,
  html.telecmr-workspace-menu-active #telecmrSidebar,
  html.telecmr-workspace-menu-active .telecmr-panel.telecmr-panel-side,
  .telecmr-sidebar.is-mobile-open,
  #telecmrSidebar.is-mobile-open,
  .telecmr-panel.telecmr-panel-side.is-mobile-open,
  .telecmr-sidebar[data-telecmr-mobile-open="1"],
  #telecmrSidebar[data-telecmr-mobile-open="1"],
  .telecmr-panel.telecmr-panel-side[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .telecmr-sidebar *,
  #telecmrSidebar *,
  .telecmr-panel.telecmr-panel-side *{
    pointer-events:auto !important;
  }
  .telecmr-mobile-drawer-head{
    position:sticky !important;
    top:0 !important;
    z-index:2 !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin:0 0 8px !important;
    padding:0 0 10px !important;
    background:inherit !important;
  }
  .telecmr-mobile-drawer-close{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:16px !important;
  }
  html.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  body.telecmr-menu-open .telecmr-shell-app .telecmr-main-section,
  html.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  body.telecmr-workspace-menu-active .telecmr-shell-app .telecmr-main-section,
  html.telecmr-menu-open .elementor,
  body.telecmr-menu-open .elementor,
  html.telecmr-workspace-menu-active .elementor,
  body.telecmr-workspace-menu-active .elementor{
    pointer-events:none !important;
    user-select:none !important;
  }
}


/* PASS18 authoritative mobile workspace sidebar targeting */
@media (max-width:900px){
  .telecmr-shell-app > .telecmr-panel-side,
  .telecmr-shell-app .telecmr-service-layout .telecmr-panel-side,
  .telecmr-shell-app .telecmr-settings-grid .telecmr-panel-side,
  .telecmr-shell-app .telecmr-settings-grid-profile .telecmr-panel-side,
  .telecmr-shell-app .telecmr-payment-side,
  .telecmr-shell-app .telecmr-panel.telecmr-panel-side:not(#telecmrSidebar):not(.telecmr-sidebar){
    position:static !important;
    inset:auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    z-index:auto !important;
    overflow:visible !important;
    background:inherit !important;
    box-shadow:none !important;
  }

  #telecmrSidebar,
  .telecmr-shell-app > .telecmr-sidebar,
  html.telecmr-menu-open #telecmrSidebar,
  body.telecmr-menu-open #telecmrSidebar,
  html.telecmr-workspace-menu-active #telecmrSidebar,
  body.telecmr-workspace-menu-active #telecmrSidebar,
  html.telecmr-menu-open .telecmr-shell-app > .telecmr-sidebar,
  body.telecmr-menu-open .telecmr-shell-app > .telecmr-sidebar,
  html.telecmr-workspace-menu-active .telecmr-shell-app > .telecmr-sidebar,
  body.telecmr-workspace-menu-active .telecmr-shell-app > .telecmr-sidebar{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:100dvh !important;
    min-height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 20px) !important;
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior:contain !important;
    background:#f3f7fc !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transform:translate3d(-100%,0,0) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:2147483600 !important;
    transition:transform .24s ease, opacity .16s ease, visibility .16s ease !important;
  }
  .telecmr-theme-dark #telecmrSidebar,
  .telecmr-theme-dark .telecmr-shell-app > .telecmr-sidebar,
  .telecmr-shell-app[data-telecmr-theme="dark"] > .telecmr-sidebar{
    background:#081426 !important;
  }
  html.telecmr-menu-open #telecmrSidebar,
  body.telecmr-menu-open #telecmrSidebar,
  html.telecmr-workspace-menu-active #telecmrSidebar,
  body.telecmr-workspace-menu-active #telecmrSidebar,
  html.telecmr-menu-open .telecmr-shell-app > .telecmr-sidebar,
  body.telecmr-menu-open .telecmr-shell-app > .telecmr-sidebar,
  html.telecmr-workspace-menu-active .telecmr-shell-app > .telecmr-sidebar,
  body.telecmr-workspace-menu-active .telecmr-shell-app > .telecmr-sidebar,
  #telecmrSidebar.is-mobile-open,
  #telecmrSidebar[data-telecmr-mobile-open="1"],
  .telecmr-shell-app > .telecmr-sidebar.is-mobile-open,
  .telecmr-shell-app > .telecmr-sidebar[data-telecmr-mobile-open="1"]{
    transform:translate3d(0,0,0) !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
}


/* pass19 authoritative mobile workspace drawer rebuild */
@media (max-width: 900px){
  .telecmr-mobile-overlay{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}
  html.telecmr-menu-open,
  body.telecmr-menu-open,
  html.telecmr-workspace-menu-active,
  body.telecmr-workspace-menu-active{overflow:hidden !important;height:100dvh !important;overscroll-behavior:none !important}

  .telecmr-shell-app > #telecmrSidebar,
  .telecmr-shell-app > .telecmr-sidebar{
    position:absolute !important;
    left:-99999px !important;
    top:auto !important;
    width:1px !important;
    height:1px !important;
    min-width:1px !important;
    max-width:1px !important;
    min-height:1px !important;
    max-height:1px !important;
    overflow:hidden !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:none !important;
    box-shadow:none !important;
  }

  #telecmrMobileNavShell{
    position:fixed !important;
    inset:0 !important;
    z-index:2147483640 !important;
    display:none;
  }
  #telecmrMobileNavShell.is-open{display:block !important}
  #telecmrMobileNavShell .telecmr-mobile-nav-backdrop{
    position:absolute;
    inset:0;
    background:rgba(15,23,42,.56);
    opacity:1;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-nav-backdrop{background:rgba(2,8,23,.82)}
  #telecmrMobileNavShell .telecmr-mobile-nav-drawer{
    position:absolute;
    inset:0;
    display:grid;
    grid-template-rows:auto minmax(0,1fr);
    background:#eef2f7;
    color:#0f172a;
    overflow:hidden;
    outline:none;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-nav-drawer{
    background:#071528;
    color:#eef4ff;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 14px;
    background:inherit;
    border-bottom:1px solid rgba(148,163,184,.18);
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-copy{display:grid;gap:4px;min-width:0}
  #telecmrMobileNavShell .telecmr-mobile-nav-copy strong{font-size:20px;line-height:1.1;color:inherit}
  #telecmrMobileNavShell .telecmr-mobile-nav-copy span{font-size:13px;line-height:1.45;color:#64748b}
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-nav-copy span{color:#9eb3d0}
  #telecmrMobileNavShell .telecmr-mobile-nav-close{
    display:inline-flex;align-items:center;justify-content:center;
    width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.22);
    background:#fff;color:#0f172a;font-size:20px;font-weight:800;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-nav-close{background:#0f223c;color:#eef4ff;border-color:#1f3a5f}
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll{
    min-height:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 20px);
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    max-height:none !important;
    opacity:1 !important;
    visibility:visible !important;
    overflow:visible !important;
    transform:none !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    display:grid !important;
    gap:14px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta{
    border-radius:22px !important;
    padding:16px !important;
    box-shadow:none !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group{
    background:#ffffff !important;
    border:1px solid #dbe4f0 !important;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-group{
    background:#0c1c31 !important;
    border-color:#18314f !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand strong,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta strong{font-size:28px !important;line-height:1.05 !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand small,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta small,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta em,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-title,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-eyebrow{color:#64748b !important}
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand *,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta strong,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-app-nav-link,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle{color:#eef4ff !important}
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand small,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta small,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta em,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-title,
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-eyebrow{color:#9eb3d0 !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle{
    display:flex !important;align-items:center !important;justify-content:space-between !important;
    width:100% !important;background:transparent !important;border:0 !important;padding:0 0 12px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle-icon{
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    width:34px !important;height:34px !important;border-radius:999px !important;border:1px solid #dbe4f0 !important;
    background:#f8fbff !important;transform:rotate(0deg);transition:transform .2s ease;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle-icon{
    border-color:#1f3a5f !important;background:#0f223c !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-toggle-icon{transform:rotate(-90deg)}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-nav{display:grid !important;gap:10px !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group.is-collapsed .telecmr-sidebar-group-nav{display:none !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link{
    display:flex !important;align-items:center !important;gap:12px !important;
    min-height:54px !important;padding:14px 16px !important;border-radius:16px !important;
    background:#f8fbff !important;border:1px solid #dbe4f0 !important;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-app-nav-link{
    background:#0a1930 !important;border-color:#173250 !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link-active{
    background:#eff6ff !important;border-color:#bfd7ff !important;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-app-nav-link-active{
    background:#102844 !important;border-color:#27527e !important;
  }
}


/* pass20 authoritative fullscreen mobile workspace drawer */
@media (max-width: 900px){
  body.telecmr-menu-open,
  body.telecmr-mobile-drawer-open{
    background:#eef2f7 !important;
  }
  body.telecmr-menu-open .telecmr-ai-widget,
  body.telecmr-mobile-drawer-open .telecmr-ai-widget,
  body.telecmr-menu-open .telecmr-mobile-overlay,
  body.telecmr-mobile-drawer-open .telecmr-mobile-overlay,
  body.telecmr-menu-open #wpadminbar,
  body.telecmr-mobile-drawer-open #wpadminbar,
  body.telecmr-menu-open .telecmr-shell-app,
  body.telecmr-mobile-drawer-open .telecmr-shell-app,
  body.telecmr-menu-open .telecmr-shell,
  body.telecmr-mobile-drawer-open .telecmr-shell,
  body.telecmr-menu-open .telecmr-main,
  body.telecmr-mobile-drawer-open .telecmr-main,
  body.telecmr-menu-open .telecmr-main-section,
  body.telecmr-mobile-drawer-open .telecmr-main-section,
  body.telecmr-menu-open .elementor,
  body.telecmr-mobile-drawer-open .elementor,
  body.telecmr-menu-open .elementor-widget-text-editor,
  body.telecmr-mobile-drawer-open .elementor-widget-text-editor{
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
  body.telecmr-menu-open #telecmrMobileNavShell,
  body.telecmr-mobile-drawer-open #telecmrMobileNavShell{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    background:#eef2f7 !important;
  }
  #telecmrMobileNavShell[data-telecmr-theme="dark"]{
    background:#071528 !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-backdrop{
    display:none !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-drawer{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:100dvh !important;
    min-height:100dvh !important;
    max-height:100dvh !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll{
    padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 24px) !important;
    background:inherit !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone > *,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-nav,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link{
    width:100% !important;
    max-width:none !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone{
    min-width:100% !important;
    align-self:stretch !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta{
    margin:0 !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-header{
    padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 10px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-copy strong{
    font-size:18px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-copy span{
    font-size:12px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-close{
    width:42px !important;
    height:42px !important;
    border-radius:12px !important;
  }
}


/* pass22 mobile drawer static cards + visible accordion arrows */
@media (max-width: 900px){
  #telecmrMobileNavShell,
  #telecmrMobileNavShell *,
  #telecmrMobileNavShell *::before,
  #telecmrMobileNavShell *::after{box-sizing:border-box !important}
  #telecmrMobileNavShell,
  #telecmrMobileNavShell .telecmr-mobile-nav-drawer,
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-nav{overflow-x:hidden !important}
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll{overscroll-behavior-x:none !important;touch-action:pan-y !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone{width:100% !important;min-width:100% !important;max-width:100% !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle{width:100% !important;max-width:100% !important;min-width:0 !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link{transform:none !important;translate:none !important;margin-left:0 !important;margin-right:0 !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle{padding:0 0 14px !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle-icon{color:#3164f4 !important;flex:0 0 34px !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle-icon svg{display:block !important;width:14px !important;height:14px !important;stroke:currentColor !important}
  #telecmrMobileNavShell[data-telecmr-theme="dark"] .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle-icon{color:#d9e7ff !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-nav{padding-top:2px !important}
}


/* pass23 mobile drawer first-open stability + compact utility actions + floating mobile controls */
@media (max-width: 900px){
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll{
    padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 84px) !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone{
    gap:12px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta{
    padding:14px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    align-items:stretch !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > span,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > strong,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > small,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > em{display:none !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > .telecmr-actions{
    display:block !important;
    grid-column:1 / -1 !important;
    margin:0 !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta > .telecmr-actions .telecmr-btn{
    width:100% !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta .telecmr-ai-widget,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta [data-telecmr-ai],
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta [href*="#ai"],
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta [href*="telecmr-ai"]{display:none !important}
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta a,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta button{
    min-height:46px !important;
    padding:12px 14px !important;
    border-radius:14px !important;
    font-size:14px !important;
    justify-content:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .telecmr-ai-widget{
    left:auto !important;
    right:12px !important;
    bottom:12px !important;
    align-items:flex-end !important;
    width:auto !important;
    max-width:calc(100vw - 24px) !important;
    z-index:2147483200 !important;
  }
  .telecmr-ai-widget-toggle{
    width:auto !important;
    min-width:0 !important;
    justify-content:center !important;
    padding:11px 14px !important;
  }
  .telecmr-ai-widget-panel{
    width:min(420px,calc(100vw - 24px)) !important;
    max-width:calc(100vw - 24px) !important;
  }
  .telecmr-mobile-backtotop{
    position:fixed;
    left:12px;
    bottom:12px;
    width:46px;
    height:46px;
    border-radius:999px;
    border:1px solid rgba(148,163,184,.24);
    background:rgba(15,23,42,.96);
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    line-height:1;
    box-shadow:0 14px 34px rgba(15,23,42,.22);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(8px);
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
    z-index:2147483200;
  }
  .telecmr-mobile-backtotop.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }
  .telecmr-theme-dark .telecmr-mobile-backtotop{
    background:#0b1a2d;
    border-color:#1f3a5f;
    color:#eef4ff;
  }
}


/* pass24 desktop/mobile back-to-top + first-open mobile drawer stabilization */
.telecmr-mobile-backtotop,
#telecmrMobileBackToTop{
  position:fixed;
  left:12px;
  bottom:12px;
  width:46px;
  height:46px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.24);
  background:rgba(15,23,42,.96);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  line-height:1;
  box-shadow:0 14px 34px rgba(15,23,42,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
  z-index:2147483200;
}
.telecmr-mobile-backtotop.is-visible,
#telecmrMobileBackToTop.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
#telecmrMobileBackToTop.is-desktop,
.telecmr-mobile-backtotop.is-desktop{
  left:20px;
  bottom:20px;
}
.telecmr-theme-dark .telecmr-mobile-backtotop,
.telecmr-theme-dark #telecmrMobileBackToTop{
  background:#0b1a2d;
  border-color:#1f3a5f;
  color:#eef4ff;
}
#telecmrMobileNavShell[inert]{pointer-events:none !important}
#telecmrMobileNavShell .telecmr-mobile-nav-scroll{content-visibility:auto}
@media (min-width:901px){
  #telecmrMobileBackToTop,
  .telecmr-mobile-backtotop{
    left:24px;
    bottom:24px;
    width:48px;
    height:48px;
  }
}


/* pass26 utility dropdown backgrounds + hardened back-to-top */
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-profile-menu,
.telecmr-notification-dropdown{
  background:#ffffff !important;
  border:1px solid #d7e4f5 !important;
  box-shadow:0 24px 60px rgba(15,23,42,.18) !important;
  backdrop-filter:none !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-notification-dropdown{
  background:#0f2138 !important;
  border-color:#1f3a5f !important;
  box-shadow:0 24px 60px rgba(2,8,23,.46) !important;
}
#telecmrMobileBackToTop,
.telecmr-mobile-backtotop{
  position:fixed !important;
  left:16px !important;
  bottom:16px !important;
  width:48px !important;
  height:48px !important;
  border-radius:999px !important;
  border:1px solid rgba(148,163,184,.24) !important;
  background:rgba(15,23,42,.96) !important;
  color:#fff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:22px !important;
  line-height:1 !important;
  box-shadow:0 14px 34px rgba(15,23,42,.22) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
  z-index:2147483300 !important;
}
#telecmrMobileBackToTop.is-visible,
.telecmr-mobile-backtotop.is-visible{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
@media (min-width:901px){
  #telecmrMobileBackToTop,
  .telecmr-mobile-backtotop{left:24px !important;bottom:24px !important}
}
body.telecmr-mobile-drawer-open #telecmrMobileBackToTop,
body.telecmr-mobile-drawer-open .telecmr-mobile-backtotop{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}


/* pass27 dropdown + back-to-top hardening */
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-profile-menu,
.telecmr-notification-dropdown{
  background:#0f1b2e !important;
  background-image:none !important;
  border:1px solid #24456f !important;
  box-shadow:0 24px 56px rgba(2,8,23,.46) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  z-index:10040 !important;
}
.telecmr-profile-menu{
  min-width:320px !important;
  max-width:min(92vw,360px) !important;
  padding:10px !important;
  display:none;
  grid-template-columns:1fr !important;
  gap:0 !important;
}
.telecmr-profile-menu.is-open{display:grid !important;}
.telecmr-profile-menu > a,
.telecmr-profile-menu > button,
.telecmr-profile-menu .telecmr-btn,
.telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-profile-menu .telecmr-profile-action{
  width:100% !important;
  display:block !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
.telecmr-profile-menu .telecmr-btn + .telecmr-btn,
.telecmr-profile-menu > * + *{margin-top:8px !important;}
.telecmr-profile-menu .telecmr-profile-menu-actions,
.telecmr-profile-menu .telecmr-profile-actions,
.telecmr-profile-menu .telecmr-profile-footer{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
}
.telecmr-notification-dropdown .telecmr-notification-dropdown-body,
.telecmr-notification-dropdown .telecmr-empty,
.telecmr-notification-dropdown .telecmr-empty-soft{
  background:transparent !important;
}
.telecmr-mobile-backtotop{
  position:fixed !important;
  left:18px !important;
  bottom:18px !important;
  width:52px !important;
  height:52px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #24456f !important;
  background:#0f1b2e !important;
  color:#eef4ff !important;
  box-shadow:0 20px 40px rgba(2,8,23,.42) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(10px) !important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
  z-index:10060 !important;
}
.telecmr-mobile-backtotop span{font-size:22px !important;line-height:1 !important;font-weight:700 !important;display:block !important;}
.telecmr-mobile-backtotop.is-visible{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
@media (min-width:901px){
  .telecmr-mobile-backtotop{left:24px !important;bottom:24px !important;}
}
body.telecmr-mobile-drawer-open .telecmr-mobile-backtotop,
body.telecmr-menu-open .telecmr-mobile-backtotop{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}


/* v1.10.1 marketing pages redesign */
.telecmr-marketing-page.telecmr-marketing-v2{
  --telecmr-mkt-bg:#f4f8ff;
  --telecmr-mkt-bg-2:#ecf3ff;
  --telecmr-mkt-surface:#ffffff;
  --telecmr-mkt-surface-soft:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);
  --telecmr-mkt-ink:#0f172a;
  --telecmr-mkt-copy:#52627c;
  --telecmr-mkt-line:#d6e2f3;
  --telecmr-mkt-line-strong:#bed3ee;
  --telecmr-mkt-accent:#3160fb;
  --telecmr-mkt-accent-2:#0ea5e9;
  background:
    radial-gradient(circle at top left, rgba(49,96,251,.12), transparent 32%),
    radial-gradient(circle at 92% 8%, rgba(14,165,233,.11), transparent 28%),
    linear-gradient(180deg,var(--telecmr-mkt-bg) 0%, #f8fbff 34%, #eef5ff 100%);
  color:var(--telecmr-mkt-ink);
}
.telecmr-marketing-v2 .telecmr-section{padding:42px 0}
.telecmr-marketing-v2 .telecmr-section + .telecmr-section{margin-top:2px}
.telecmr-marketing-v2 .telecmr-section-heading-inline h2,
.telecmr-marketing-v2 .telecmr-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.04em}
.telecmr-marketing-v2 .telecmr-section-heading-inline .telecmr-section-intro,
.telecmr-marketing-v2 .telecmr-cta .telecmr-section-intro,
.telecmr-marketing-v2 .telecmr-mkt-subtitle{max-width:68ch;color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 .telecmr-marketing-strip{position:sticky;top:12px;z-index:8;margin-bottom:30px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(214,226,243,.88);box-shadow:0 20px 44px rgba(15,23,42,.08);backdrop-filter:saturate(160%) blur(16px)}
.telecmr-marketing-v2 .telecmr-marketing-strip-links{gap:10px}
.telecmr-marketing-v2 .telecmr-marketing-strip-link{padding:11px 16px;border-color:var(--telecmr-mkt-line);color:#21314f;font-weight:800}
.telecmr-marketing-v2 .telecmr-marketing-strip-link:hover{border-color:var(--telecmr-mkt-line-strong);background:rgba(255,255,255,.92)}
.telecmr-marketing-v2 .telecmr-badge{background:linear-gradient(180deg,#fff 0%,#eef5ff 100%);border:1px solid var(--telecmr-mkt-line-strong);color:#24467d;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.telecmr-marketing-v2 .telecmr-btn{border-radius:16px;font-weight:800;letter-spacing:-.01em;box-shadow:0 14px 30px rgba(15,23,42,.08)}
.telecmr-marketing-v2 .telecmr-btn-primary{background:linear-gradient(135deg,var(--telecmr-mkt-accent) 0%, #4b6bff 55%, var(--telecmr-mkt-accent-2) 100%);border-color:transparent;color:#fff}
.telecmr-marketing-v2 .telecmr-btn-secondary{background:rgba(255,255,255,.9);border:1px solid var(--telecmr-mkt-line-strong);color:#10203e}
.telecmr-marketing-v2 .telecmr-btn-secondary:hover{background:#fff}
.telecmr-marketing-v2 .telecmr-mkt-title{max-width:12.4ch;font-size:clamp(50px,6vw,80px);line-height:.94}
.telecmr-marketing-v2 .telecmr-mkt-hero,.telecmr-marketing-v2 .telecmr-marketing-page-hero{padding-top:30px}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid{gap:34px;align-items:stretch}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,
.telecmr-marketing-v2 .telecmr-mkt-auth-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-card,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-cta-panel,
.telecmr-marketing-v2 .telecmr-mkt-trust-grid,
.telecmr-marketing-v2 .telecmr-pricing-card,
.telecmr-marketing-v2 .telecmr-feature-card,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card,
.telecmr-marketing-v2 .telecmr-mkt-offer-card,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,
.telecmr-marketing-v2 .telecmr-mkt-proof-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-tile{border-color:var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft);box-shadow:0 22px 54px rgba(15,23,42,.07)}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,
.telecmr-marketing-v2 .telecmr-mkt-auth-card,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-cta-panel{border-radius:30px}
.telecmr-marketing-v2 .telecmr-mkt-stat-grid,.telecmr-marketing-v2 .telecmr-mkt-offer-grid,.telecmr-marketing-v2 .telecmr-mkt-workflow-grid,.telecmr-marketing-v2 .telecmr-mkt-comparison-grid{gap:18px}
.telecmr-marketing-v2 .telecmr-mkt-stat-card{padding:22px;border-radius:24px;border-color:var(--telecmr-mkt-line);background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%);box-shadow:0 18px 40px rgba(15,23,42,.06)}
.telecmr-marketing-v2 .telecmr-mkt-stat-card strong{font-size:36px}
.telecmr-marketing-v2 .telecmr-mkt-proof-row{gap:12px;margin-top:24px}
.telecmr-marketing-v2 .telecmr-mkt-proof-row span,.telecmr-marketing-v2 .telecmr-mkt-snapshot-pill{padding:11px 15px;background:rgba(255,255,255,.9);border:1px solid var(--telecmr-mkt-line);color:#29446d}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid div{padding:16px 18px;border-radius:20px;background:rgba(247,250,255,.95);border:1px solid #dfebfa}
.telecmr-marketing-v2 .telecmr-mkt-offer-card,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card,
.telecmr-marketing-v2 .telecmr-feature-card{padding:22px;min-height:100%}
.telecmr-marketing-v2 .telecmr-mkt-offer-card strong,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card strong,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card strong,
.telecmr-marketing-v2 .telecmr-feature-card h3{font-size:22px;line-height:1.15;letter-spacing:-.03em;color:#10203e}
.telecmr-marketing-v2 .telecmr-mkt-offer-card p,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card p,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card p,
.telecmr-marketing-v2 .telecmr-feature-card p{color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 .telecmr-mkt-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-marketing-v2 .telecmr-pricing-grid{gap:20px}
.telecmr-marketing-v2 .telecmr-pricing-card{position:relative;padding:24px 22px 22px}
.telecmr-marketing-v2 .telecmr-plan-featured{transform:translateY(-6px);border-color:#9abaff;background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%);box-shadow:0 28px 64px rgba(49,96,251,.18)}
.telecmr-marketing-v2 .telecmr-plan-featured::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,#3160fb,#0ea5e9)}
.telecmr-marketing-v2 .telecmr-plan-limits{margin:16px 0 18px;padding:12px;border-radius:18px;background:#f8fbff;border:1px solid #dbe7f8}
.telecmr-marketing-v2 .telecmr-plan-list li{padding-left:24px;position:relative;margin:10px 0;color:#334155}
.telecmr-marketing-v2 .telecmr-plan-list li::before{content:"✓";position:absolute;left:0;top:0;color:#2563eb;font-weight:900}
.telecmr-marketing-v2 .telecmr-price-main{font-size:54px;letter-spacing:-.05em}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel{display:grid;grid-template-columns:minmax(0,1.15fr) auto;gap:24px;padding:28px 30px;background:linear-gradient(135deg,#0f172a 0%,#102744 50%,#173f77 100%);border-color:#24456f}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel .telecmr-badge{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#dbeafe}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel h2,.telecmr-marketing-v2 .telecmr-mkt-cta-panel p{color:#fff}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel p{opacity:.84}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel .telecmr-btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.telecmr-marketing-v2 .telecmr-mkt-contact-list div{padding:14px 0;border-bottom:1px solid #dce7f8}
.telecmr-marketing-v2 .telecmr-mkt-proof-showcase{padding-top:8px}
.telecmr-marketing-v2 .telecmr-mkt-includes-section{padding-top:8px}
@media (max-width:1100px){
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-compact,
  .telecmr-marketing-v2 .telecmr-mkt-cta-panel,
  .telecmr-marketing-v2 .telecmr-mkt-workflow-grid,
  .telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,
  .telecmr-marketing-v2 .telecmr-mkt-trust-grid{grid-template-columns:1fr}
}
@media (max-width:900px){
  .telecmr-marketing-v2 .telecmr-section{padding:28px 0}
  .telecmr-marketing-v2 .telecmr-marketing-strip{top:8px;padding:12px}
  .telecmr-marketing-v2 .telecmr-mkt-title{font-size:clamp(38px,10vw,54px);max-width:none}
  .telecmr-marketing-v2 .telecmr-mkt-stat-grid,
  .telecmr-marketing-v2 .telecmr-mkt-offer-grid,
  .telecmr-marketing-v2 .telecmr-mkt-comparison-grid,
  .telecmr-marketing-v2 .telecmr-mkt-workflow-grid{grid-template-columns:1fr}
  .telecmr-marketing-v2 .telecmr-mkt-cta-panel{padding:22px}
  .telecmr-marketing-v2 .telecmr-price-main{font-size:42px}
}

/* Marketing redesign pass 1.10.1 */
.telecmr-marketing-v2{
  --telecmr-mkt-bg:#eef4fb;
  --telecmr-mkt-bg-2:#e7effa;
  --telecmr-mkt-surface:#ffffff;
  --telecmr-mkt-surface-soft:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  --telecmr-mkt-ink:#0f172a;
  --telecmr-mkt-copy:#5a6880;
  --telecmr-mkt-line:#d5e1f0;
  --telecmr-mkt-line-strong:#bfd3ec;
  --telecmr-mkt-accent:#295df6;
  --telecmr-mkt-accent-2:#0ea5e9;
}
.telecmr-marketing-v2 .telecmr-section{padding:52px 0}
.telecmr-marketing-v2 .telecmr-marketing-page-hero{padding-top:30px}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{align-items:start}
.telecmr-marketing-v2 .telecmr-mkt-title{max-width:11.5ch;font-size:clamp(48px,5.8vw,78px);line-height:.95;letter-spacing:-.05em}
.telecmr-marketing-v2 .telecmr-section-heading-balanced{align-items:start}
.telecmr-marketing-v2 .telecmr-section-heading-balanced h2{max-width:16ch;font-size:clamp(34px,4vw,46px);line-height:1.02;letter-spacing:-.04em;color:var(--telecmr-mkt-ink)}
.telecmr-marketing-v2 .telecmr-section-intro{max-width:64ch;color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 .telecmr-marketing-strip{padding:14px 16px;border-radius:26px;background:rgba(255,255,255,.78);border:1px solid var(--telecmr-mkt-line);box-shadow:0 16px 40px rgba(15,23,42,.06);backdrop-filter:saturate(160%) blur(14px)}
.telecmr-marketing-v2 .telecmr-marketing-strip-links{gap:10px}
.telecmr-marketing-v2 .telecmr-marketing-strip-link{padding:11px 16px;border-radius:999px;background:#fff;color:#27344b;border:1px solid var(--telecmr-mkt-line);font-weight:800}
.telecmr-marketing-v2 .telecmr-marketing-strip-link-active{background:#0f172a;color:#fff;border-color:#0f172a}
.telecmr-marketing-v2 .telecmr-mkt-sidebar-stack,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-contact-card{display:grid;gap:16px;align-content:start}
.telecmr-marketing-v2 .telecmr-mkt-stack-card{padding:22px;border-radius:28px;border:1px solid var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft);box-shadow:0 24px 54px rgba(15,23,42,.07)}
.telecmr-marketing-v2 .telecmr-mkt-stack-card span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#667892}
.telecmr-marketing-v2 .telecmr-mkt-stack-card strong{display:block;margin-top:10px;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#0f172a}
.telecmr-marketing-v2 .telecmr-mkt-stack-card small{display:block;margin-top:10px;color:var(--telecmr-mkt-copy);line-height:1.65}
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong{background:linear-gradient(135deg,#0f172a 0%,#173a7a 58%,#295df6 100%);border-color:#24456f}
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong span,
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong strong,
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong small{color:#fff}
.telecmr-marketing-v2 .telecmr-mkt-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.telecmr-marketing-v2 .telecmr-mkt-mini-card{padding:18px;border-radius:22px;border:1px solid var(--telecmr-mkt-line);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.telecmr-marketing-v2 .telecmr-mkt-mini-card strong{display:block;font-size:17px;line-height:1.1;letter-spacing:-.03em;color:#13233c}
.telecmr-marketing-v2 .telecmr-mkt-mini-card small{display:block;margin-top:8px;color:var(--telecmr-mkt-copy);line-height:1.55}
.telecmr-marketing-v2 .telecmr-mkt-proof-row span{background:rgba(255,255,255,.9);border:1px solid var(--telecmr-mkt-line);color:#284164}
.telecmr-marketing-v2 .telecmr-mkt-feature-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-marketing-v2 .telecmr-mkt-snapshot-pill{justify-content:center;min-height:46px;padding:12px 16px;background:#fff;border:1px solid var(--telecmr-mkt-line);color:#23406a;box-shadow:0 12px 28px rgba(15,23,42,.04)}
.telecmr-marketing-v2 .telecmr-mkt-rich-section{padding-top:12px}
.telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2{display:flex;flex-direction:column;gap:12px;padding:24px;min-height:250px;border-radius:28px;border:1px solid var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft);box-shadow:0 22px 54px rgba(15,23,42,.06)}
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2 h3{font-size:24px;line-height:1.06;letter-spacing:-.04em;color:#10213b;margin:0}
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2 p{margin:0;color:var(--telecmr-mkt-copy);line-height:1.68}
.telecmr-marketing-v2 .telecmr-mkt-workflow-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.telecmr-marketing-v2 .telecmr-faq-item{padding:0;border:1px solid var(--telecmr-mkt-line);border-radius:24px;background:var(--telecmr-mkt-surface-soft);box-shadow:0 18px 42px rgba(15,23,42,.05);overflow:hidden}
.telecmr-marketing-v2 .telecmr-faq-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 24px;background:transparent;border:none;color:#10213b;font-size:20px;font-weight:800;letter-spacing:-.03em;text-align:left;cursor:pointer}
.telecmr-marketing-v2 .telecmr-faq-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--telecmr-mkt-line);background:#fff;color:#295df6;font-size:22px;line-height:1}
.telecmr-marketing-v2 .telecmr-faq-body{padding:0 24px 24px;color:var(--telecmr-mkt-copy);line-height:1.72}
.telecmr-marketing-v2 .telecmr-faq-item.is-collapsed .telecmr-faq-body{display:none}
.telecmr-marketing-v2 .telecmr-faq-item:not(.is-collapsed) .telecmr-faq-toggle-icon{transform:rotate(45deg)}
.telecmr-marketing-v2 .telecmr-mkt-contact-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.88fr)}
.telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.telecmr-marketing-v2 .telecmr-mkt-contact-tile{min-height:180px;padding:22px;border-radius:26px;border:1px solid var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft)}
.telecmr-marketing-v2 .telecmr-mkt-contact-tile strong{display:block;font-size:24px;line-height:1.04;letter-spacing:-.04em;color:#10213b}
.telecmr-marketing-v2 .telecmr-mkt-contact-tile span{display:block;margin-top:10px;color:var(--telecmr-mkt-copy);line-height:1.7}
.telecmr-marketing-v2 .telecmr-mkt-contact-card{padding:28px;border-radius:30px;border:1px solid var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft);box-shadow:0 22px 54px rgba(15,23,42,.07)}
.telecmr-marketing-v2 .telecmr-contact-list,
.telecmr-marketing-v2 .telecmr-mkt-contact-list{display:grid;gap:0}
.telecmr-marketing-v2 .telecmr-contact-list div,
.telecmr-marketing-v2 .telecmr-mkt-contact-list div{padding:16px 0;border-bottom:1px solid #dde8f7}
.telecmr-marketing-v2 .telecmr-contact-list strong,
.telecmr-marketing-v2 .telecmr-mkt-contact-list strong{display:block;font-size:14px;color:#13233c}
.telecmr-marketing-v2 .telecmr-contact-list span,
.telecmr-marketing-v2 .telecmr-mkt-contact-list span{display:block;margin-top:6px;color:var(--telecmr-mkt-copy);line-height:1.7}
.telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.telecmr-marketing-v2 .telecmr-mkt-pricing-card{padding:26px;border-radius:30px;border:1px solid var(--telecmr-mkt-line);background:var(--telecmr-mkt-surface-soft);box-shadow:0 22px 54px rgba(15,23,42,.06)}
.telecmr-marketing-v2 .telecmr-mkt-pricing-card h3{font-size:30px;line-height:1.02;letter-spacing:-.04em;color:#0f172a}
.telecmr-marketing-v2 .telecmr-plan-desc{min-height:92px;color:var(--telecmr-mkt-copy);line-height:1.7}
.telecmr-marketing-v2 .telecmr-price-main{font-size:56px;letter-spacing:-.05em}
.telecmr-marketing-v2 .telecmr-plan-limits{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.telecmr-marketing-v2 .telecmr-plan-limits>div{padding:14px 16px;border-radius:18px;border:1px solid var(--telecmr-mkt-line);background:#fff}
.telecmr-marketing-v2 .telecmr-plan-list{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}
.telecmr-marketing-v2 .telecmr-plan-list li{position:relative;padding-left:26px;color:#31435f;line-height:1.6}
.telecmr-marketing-v2 .telecmr-plan-list li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#295df6,#0ea5e9)}
.telecmr-marketing-v2 .telecmr-plan-featured{position:relative;transform:translateY(-10px);border-color:#9fbaf1;box-shadow:0 28px 68px rgba(41,93,246,.18)}
.telecmr-marketing-v2 .telecmr-popular-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#10213b;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.telecmr-marketing-v2 .telecmr-mkt-comparison-grid,
.telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.telecmr-marketing-v2 .telecmr-mkt-comparison-card{min-height:220px}
.telecmr-marketing-v2 .telecmr-footer-grid{padding-top:18px}
@media (max-width:1180px){
  .telecmr-marketing-v2 .telecmr-mkt-contact-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-compact{grid-template-columns:1fr}
  .telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,
  .telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2,
  .telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,
  .telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,
  .telecmr-marketing-v2 .telecmr-mkt-workflow-grid-tight,
  .telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .telecmr-marketing-v2 .telecmr-section{padding:30px 0}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:none;font-size:clamp(38px,10vw,54px)}
  .telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,
  .telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2,
  .telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,
  .telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,
  .telecmr-marketing-v2 .telecmr-mkt-workflow-grid-tight,
  .telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich,
  .telecmr-marketing-v2 .telecmr-mkt-mini-grid,
  .telecmr-marketing-v2 .telecmr-mkt-feature-snapshot{grid-template-columns:1fr}
  .telecmr-marketing-v2 .telecmr-mkt-contact-tile,
  .telecmr-marketing-v2 .telecmr-mkt-comparison-card,
  .telecmr-marketing-v2 .telecmr-mkt-feature-card-v2{min-height:auto}
  .telecmr-marketing-v2 .telecmr-plan-featured{transform:none}
}


/* Marketing premium polish pass 1.10.2 */
.telecmr-marketing-v2{
  --telecmr-mkt-bg:#edf4ff;
  --telecmr-mkt-bg-2:#e6effd;
  --telecmr-mkt-copy:#5d6c84;
  --telecmr-mkt-line:#d2deee;
  --telecmr-mkt-line-strong:#b7cae7;
  gap:34px;
}
.telecmr-marketing-v2 .telecmr-section{padding:72px 0}
.telecmr-marketing-v2 .telecmr-marketing-page-hero{padding-top:40px}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(420px,.88fr);gap:42px;align-items:start}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)}
.telecmr-marketing-v2 .telecmr-mkt-copy,.telecmr-marketing-v2 .telecmr-mkt-visual,.telecmr-marketing-v2 .telecmr-mkt-sidebar-stack,.telecmr-marketing-v2 .telecmr-mkt-pricing-visual{min-width:0}
.telecmr-marketing-v2 .telecmr-mkt-title{max-width:15.2ch;font-size:clamp(54px,5.7vw,92px);line-height:.96;letter-spacing:-.052em;text-wrap:balance;margin-bottom:20px}
.telecmr-marketing-v2 .telecmr-section-heading-balanced h2,.telecmr-marketing-v2 .telecmr-section-heading-inline h2{max-width:18ch;font-size:clamp(38px,4.2vw,58px);line-height:.98;text-wrap:balance}
.telecmr-marketing-v2 .telecmr-section-intro,.telecmr-marketing-v2 .telecmr-mkt-subtitle{max-width:64ch;font-size:18px;line-height:1.72}
.telecmr-marketing-v2 .telecmr-marketing-strip{margin-bottom:36px;padding:16px 18px;border-radius:28px}
.telecmr-marketing-v2 .telecmr-marketing-strip-link{padding:12px 18px}
.telecmr-marketing-v2 .telecmr-btn{padding:14px 22px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}
.telecmr-marketing-v2 .telecmr-btn:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(15,23,42,.12)}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,.telecmr-marketing-v2 .telecmr-mkt-auth-card,.telecmr-marketing-v2 .telecmr-mkt-contact-card,.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,.telecmr-marketing-v2 .telecmr-mkt-cta-panel{padding:28px;border-radius:34px}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(244,249,255,.98) 100%)}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{gap:18px}
.telecmr-marketing-v2 .telecmr-mkt-demo-card,.telecmr-marketing-v2 .telecmr-mkt-offer-card,.telecmr-marketing-v2 .telecmr-mkt-workflow-card,.telecmr-marketing-v2 .telecmr-mkt-proof-card,.telecmr-marketing-v2 .telecmr-mkt-contact-tile,.telecmr-marketing-v2 .telecmr-mkt-comparison-card,.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2,.telecmr-marketing-v2 .telecmr-mkt-stack-card,.telecmr-marketing-v2 .telecmr-mkt-mini-card{padding:26px 24px;border-radius:28px;overflow:hidden}
.telecmr-marketing-v2 .telecmr-mkt-demo-card small,.telecmr-marketing-v2 .telecmr-mkt-stack-card span,.telecmr-marketing-v2 .telecmr-mkt-comparison-card span,.telecmr-marketing-v2 .telecmr-mkt-stat-card span{font-size:12px;letter-spacing:.12em}
.telecmr-marketing-v2 .telecmr-mkt-demo-card strong,.telecmr-marketing-v2 .telecmr-mkt-stack-card strong,.telecmr-marketing-v2 .telecmr-mkt-contact-tile strong,.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2 h3{margin-top:12px;font-size:clamp(28px,2.4vw,40px);line-height:1.04;letter-spacing:-.045em;color:#10213b}
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2 h3{font-size:28px}
.telecmr-marketing-v2 .telecmr-mkt-demo-card p,.telecmr-marketing-v2 .telecmr-mkt-stack-card small,.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2 p,.telecmr-marketing-v2 .telecmr-mkt-contact-tile span,.telecmr-marketing-v2 .telecmr-mkt-comparison-card p,.telecmr-marketing-v2 .telecmr-mkt-workflow-card p,.telecmr-marketing-v2 .telecmr-mkt-offer-card p{margin-top:12px;line-height:1.72;color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary{background:linear-gradient(135deg,#14316b 0%,#224aa4 52%,#2f63f7 100%);border-color:#2f63f7;box-shadow:0 26px 52px rgba(41,93,246,.24)}
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary small,.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary strong,.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary p{color:#f8fbff !important}
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary strong{text-shadow:0 1px 0 rgba(0,0,0,.08)}
.telecmr-marketing-v2 .telecmr-mkt-motion-band{margin-top:18px;padding-top:12px;overflow:hidden}
.telecmr-marketing-v2 .telecmr-mkt-motion-track{animation-duration:16s}
.telecmr-marketing-v2 .telecmr-mkt-motion-track span,.telecmr-marketing-v2 .telecmr-mkt-snapshot-pill{padding:12px 16px;border-radius:999px;white-space:nowrap}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid{gap:18px;padding:22px 24px}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid div{padding:20px 22px;border-radius:24px}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid strong{display:block;margin-bottom:10px;font-size:18px;letter-spacing:-.02em;color:#10213b}
.telecmr-marketing-v2 .telecmr-mkt-trust-grid span{line-height:1.7;color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 .telecmr-mkt-offer-grid,.telecmr-marketing-v2 .telecmr-mkt-workflow-grid,.telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,.telecmr-marketing-v2 .telecmr-mkt-comparison-grid,.telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,.telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2{gap:22px}
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,.telecmr-marketing-v2 .telecmr-mkt-offer-card,.telecmr-marketing-v2 .telecmr-mkt-comparison-card,.telecmr-marketing-v2 .telecmr-mkt-contact-tile{min-height:250px}
.telecmr-marketing-v2 .telecmr-mkt-workflow-card strong,.telecmr-marketing-v2 .telecmr-mkt-offer-card strong,.telecmr-marketing-v2 .telecmr-mkt-comparison-card strong{display:block;font-size:30px;line-height:1.06;color:#10213b;margin-top:10px}
.telecmr-marketing-v2 .telecmr-mkt-feature-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong{background:linear-gradient(135deg,#10213b 0%,#173d80 58%,#2a60f7 100%)}
.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong span,.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong strong,.telecmr-marketing-v2 .telecmr-mkt-stack-card-strong small{color:#f8fbff !important}
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual .telecmr-mkt-stack-card{padding:28px}
.telecmr-marketing-v2 .telecmr-mkt-pricing-card{display:flex;flex-direction:column;padding:30px 28px 28px}
.telecmr-marketing-v2 .telecmr-mkt-pricing-card h3{margin:12px 0 8px;font-size:34px}
.telecmr-marketing-v2 .telecmr-plan-desc{min-height:120px;font-size:16px;line-height:1.72}
.telecmr-marketing-v2 .telecmr-price{display:flex;align-items:flex-end;gap:10px;margin-top:4px}
.telecmr-marketing-v2 .telecmr-price-main{font-size:64px;line-height:.9}
.telecmr-marketing-v2 .telecmr-plan-limits{margin:20px 0 22px}
.telecmr-marketing-v2 .telecmr-plan-limits>div{padding:16px 18px;border-radius:20px}
.telecmr-marketing-v2 .telecmr-plan-limits strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#6b7d96}
.telecmr-marketing-v2 .telecmr-plan-limits span{display:block;margin-top:6px;font-size:24px;font-weight:800;letter-spacing:-.03em;color:#10213b}
.telecmr-marketing-v2 .telecmr-plan-list{margin:20px 0 24px;flex:1}
.telecmr-marketing-v2 .telecmr-plan-featured{transform:translateY(-4px)}
.telecmr-marketing-v2 .telecmr-mkt-contact-card{padding:30px}
.telecmr-marketing-v2 .telecmr-mkt-contact-list div{padding:18px 0}
.telecmr-marketing-v2 .telecmr-faq-grid-rich{align-items:start}
.telecmr-marketing-v2 details.telecmr-faq-item{transition:transform .22s ease,box-shadow .22s ease}
.telecmr-marketing-v2 details.telecmr-faq-item[open]{box-shadow:0 24px 54px rgba(15,23,42,.09)}
.telecmr-marketing-v2 .telecmr-faq-toggle{padding:24px 26px;font-size:22px;line-height:1.18}
.telecmr-marketing-v2 .telecmr-faq-toggle span:first-child{max-width:22ch}
.telecmr-marketing-v2 .telecmr-faq-body{padding:0 26px 26px}
.telecmr-marketing-v2 .telecmr-faq-body p{margin:0;font-size:16px;line-height:1.75;color:var(--telecmr-mkt-copy)}
.telecmr-marketing-v2 [data-telecmr-reveal]{opacity:0;transform:translateY(18px) scale(.992);animation:telecmrMarketingReveal .66s cubic-bezier(.21,.72,.19,1) forwards}
.telecmr-marketing-v2 [data-telecmr-reveal="1"]:nth-child(2){animation-delay:.06s}
.telecmr-marketing-v2 [data-telecmr-reveal="1"]:nth-child(3){animation-delay:.12s}
.telecmr-marketing-v2 [data-telecmr-reveal="1"]:nth-child(4){animation-delay:.18s}
@keyframes telecmrMarketingReveal{to{opacity:1;transform:none}}
.telecmr-marketing-v2 .telecmr-mkt-float-slow{animation:telecmrMarketingFloat 6.6s ease-in-out infinite}
.telecmr-marketing-v2 .telecmr-mkt-float-mid{animation:telecmrMarketingFloat 5.8s ease-in-out infinite .4s}
.telecmr-marketing-v2 .telecmr-mkt-float-fast{animation:telecmrMarketingFloat 5s ease-in-out infinite .2s}
@keyframes telecmrMarketingFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media (max-width:1180px){
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced,.telecmr-marketing-v2 .telecmr-mkt-contact-grid{grid-template-columns:1fr;gap:26px}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:13.8ch;font-size:clamp(46px,7vw,78px)}
}
@media (max-width:900px){
  .telecmr-marketing-v2 .telecmr-section{padding:48px 0}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:none;font-size:clamp(40px,11vw,60px)}
  .telecmr-marketing-v2 .telecmr-section-heading-balanced h2,.telecmr-marketing-v2 .telecmr-section-heading-inline h2{font-size:clamp(32px,8vw,46px);max-width:none}
  .telecmr-marketing-v2 .telecmr-mkt-demo-browser,.telecmr-marketing-v2 .telecmr-mkt-contact-card,.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,.telecmr-marketing-v2 .telecmr-mkt-cta-panel{padding:22px}
  .telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,.telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2,.telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,.telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,.telecmr-marketing-v2 .telecmr-mkt-workflow-grid-tight,.telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich,.telecmr-marketing-v2 .telecmr-mkt-feature-snapshot{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .telecmr-marketing-v2 .telecmr-section{padding:34px 0}
  .telecmr-marketing-v2 .telecmr-marketing-strip{padding:12px 14px;border-radius:22px}
  .telecmr-marketing-v2 .telecmr-mkt-demo-card,.telecmr-marketing-v2 .telecmr-mkt-offer-card,.telecmr-marketing-v2 .telecmr-mkt-workflow-card,.telecmr-marketing-v2 .telecmr-mkt-proof-card,.telecmr-marketing-v2 .telecmr-mkt-contact-tile,.telecmr-marketing-v2 .telecmr-mkt-comparison-card,.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2,.telecmr-marketing-v2 .telecmr-mkt-stack-card,.telecmr-marketing-v2 .telecmr-mkt-mini-card,.telecmr-marketing-v2 .telecmr-mkt-pricing-card{padding:22px 20px;border-radius:24px}
  .telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,.telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2,.telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,.telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,.telecmr-marketing-v2 .telecmr-mkt-workflow-grid-tight,.telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich,.telecmr-marketing-v2 .telecmr-mkt-mini-grid,.telecmr-marketing-v2 .telecmr-mkt-feature-snapshot{grid-template-columns:1fr}
  .telecmr-marketing-v2 .telecmr-price-main{font-size:52px}
}


/* Marketing hero full-width and headline control pass 1.10.3 */
.telecmr-marketing-page.telecmr-marketing-v2{
  width:min(1720px,calc(100vw - 40px));
  max-width:min(1720px,calc(100vw - 40px));
  margin-inline:auto;
  padding-inline:0;
}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  width:100%;
  max-width:none;
  padding-top:52px;
  padding-bottom:18px;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid{
  grid-template-columns:minmax(0,1.34fr) minmax(560px,.92fr);
  gap:56px;
  align-items:stretch;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
  grid-template-columns:minmax(0,1.28fr) minmax(520px,.88fr);
}
.telecmr-marketing-v2 .telecmr-mkt-copy{
  max-width:960px;
  min-width:0;
  padding-right:12px;
}
.telecmr-marketing-v2 .telecmr-mkt-title{
  max-width:11.1ch;
  font-size:clamp(58px,5.25vw,96px);
  line-height:.92;
  letter-spacing:-.06em;
  margin-bottom:24px;
  text-wrap:balance;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
.telecmr-marketing-v2 .telecmr-mkt-subtitle,
.telecmr-marketing-v2 .telecmr-section-intro{
  max-width:58ch;
}
.telecmr-marketing-v2 .telecmr-mkt-dashboard-demo,
.telecmr-marketing-v2 .telecmr-mkt-visual{min-width:0}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser{
  padding:34px 34px 22px;
  min-height:100%;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{
  gap:20px;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card{
  min-height:186px;
  padding:30px 28px;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card small,
.telecmr-marketing-v2 .telecmr-mkt-demo-card strong,
.telecmr-marketing-v2 .telecmr-mkt-demo-card p{
  padding-right:8px;
}
@media (max-width:1360px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 28px,1600px);
    max-width:min(100vw - 28px,1600px);
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:minmax(0,1.2fr) minmax(460px,.88fr);
    gap:42px;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:11.8ch;
    font-size:clamp(54px,5.2vw,84px);
  }
}
@media (max-width:1180px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 24px,1320px);
    max-width:min(100vw - 24px,1320px);
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:1fr;
    gap:30px;
  }
  .telecmr-marketing-v2 .telecmr-mkt-copy{
    max-width:none;
    padding-right:0;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:12.2ch;
    font-size:clamp(48px,7vw,74px);
  }
}
@media (max-width:720px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 18px,100%);
    max-width:min(100vw - 18px,100%);
  }
  .telecmr-marketing-v2 .telecmr-marketing-page-hero,
  .telecmr-marketing-v2 .telecmr-mkt-hero{
    padding-top:34px;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:none;
    font-size:clamp(38px,12vw,56px);
    line-height:.95;
  }
  .telecmr-marketing-v2 .telecmr-mkt-demo-browser{
    padding:22px 20px 18px;
  }
  .telecmr-marketing-v2 .telecmr-mkt-demo-card{
    min-height:auto;
    padding:24px 20px;
  }
}


/* Marketing hero layout rescue pass 1.10.4 */
body.telecmr-public-page,
body[class*="telecmr-public"],
body.page-template-elementor_canvas.telecmr-public-page{
  margin-top:0 !important;
  padding-top:0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2{
  width:min(100vw - 8px,1880px) !important;
  max-width:min(100vw - 8px,1880px) !important;
  gap:18px !important;
}
.telecmr-marketing-v2 .telecmr-marketing-strip{
  margin-top:0 !important;
  margin-bottom:16px !important;
  top:0 !important;
}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  padding-top:8px !important;
  padding-bottom:12px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid{
  grid-template-columns:minmax(0,1.72fr) minmax(640px,.92fr) !important;
  gap:34px !important;
  align-items:start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
  grid-template-columns:minmax(0,1.62fr) minmax(620px,.9fr) !important;
  gap:34px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-copy{
  max-width:none !important;
  padding-right:0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-title{
  max-width:14.5ch !important;
  font-size:clamp(52px,4.55vw,92px) !important;
  line-height:.9 !important;
  letter-spacing:-.065em !important;
  text-wrap:pretty !important;
}
.telecmr-marketing-v2 .telecmr-mkt-subtitle,
.telecmr-marketing-v2 .telecmr-section-intro{
  max-width:64ch !important;
}
.telecmr-marketing-v2 .telecmr-mkt-visual,
.telecmr-marketing-v2 .telecmr-mkt-dashboard-demo{
  align-self:start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser{
  min-height:0 !important;
  height:auto !important;
  padding:36px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{
  gap:18px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card{
  min-height:0 !important;
  padding:32px 30px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card > *{
  margin-inline:0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card small,
.telecmr-marketing-v2 .telecmr-mkt-demo-card strong,
.telecmr-marketing-v2 .telecmr-mkt-demo-card p{
  display:block;
  padding-inline:0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-motion-band{
  margin-top:18px !important;
}
@media (max-width:1500px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 12px,1700px) !important;
    max-width:min(100vw - 12px,1700px) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:minmax(0,1.44fr) minmax(540px,.9fr) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:13.3ch !important;
    font-size:clamp(50px,4.85vw,82px) !important;
  }
}
@media (max-width:1180px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 20px,1320px) !important;
    max-width:min(100vw - 20px,1320px) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:1fr !important;
    gap:24px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:15ch !important;
    font-size:clamp(44px,7vw,72px) !important;
  }
}
@media (max-width:720px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw - 16px,100%) !important;
    max-width:min(100vw - 16px,100%) !important;
  }
  .telecmr-marketing-v2 .telecmr-marketing-page-hero,
  .telecmr-marketing-v2 .telecmr-mkt-hero{
    padding-top:8px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:none !important;
    font-size:clamp(36px,11vw,54px) !important;
    line-height:.94 !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-demo-browser{
    padding:22px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-demo-card{
    padding:24px 22px !important;
  }
}


/* TeleCMR marketing pass 1.10.5: final hero/layout cleanup */
html.telecmr-public-page,
body.telecmr-public-page,
body[class*="telecmr-public"]{
  margin:0 !important;
  padding-top:0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2{
  width:min(100vw,1920px) !important;
  max-width:min(100vw,1920px) !important;
  margin:0 auto !important;
  gap:16px !important;
}
.telecmr-marketing-v2 .telecmr-header,
.telecmr-marketing-v2 .telecmr-marketing-strip,
.telecmr-marketing-v2 .telecmr-section{
  margin-top:0 !important;
}
.telecmr-marketing-v2 .telecmr-header{
  border-radius:0 !important;
}
.telecmr-marketing-v2 .telecmr-section{
  padding-left:28px !important;
  padding-right:28px !important;
}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  padding-top:0 !important;
  padding-bottom:16px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid{
  grid-template-columns:minmax(0,1.45fr) minmax(600px,.95fr) !important;
  gap:46px !important;
  align-items:start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
  grid-template-columns:minmax(0,1.36fr) minmax(580px,.94fr) !important;
  gap:40px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-copy{
  padding:8px 10px 4px 4px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-title{
  max-width:11.8ch !important;
  font-size:clamp(48px,4.2vw,78px) !important;
  line-height:.94 !important;
  letter-spacing:-.055em !important;
  margin-bottom:18px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-subtitle,
.telecmr-marketing-v2 .telecmr-section-intro{
  max-width:58ch !important;
  padding-left:2px !important;
  padding-right:8px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,
.telecmr-marketing-v2 .telecmr-mkt-contact-card,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-cta-panel,
.telecmr-marketing-v2 .telecmr-mkt-offer-card,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card,
.telecmr-marketing-v2 .telecmr-mkt-proof-card,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,
.telecmr-marketing-v2 .telecmr-mkt-trust-grid > div,
.telecmr-marketing-v2 .telecmr-mkt-contact-tiles > article,
.telecmr-marketing-v2 .telecmr-mkt-feature-card,
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2,
.telecmr-marketing-v2 .telecmr-mkt-pricing-card{
  padding:30px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser{
  min-height:auto !important;
  padding:26px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{
  align-items:stretch !important;
  gap:18px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card{
  min-height:184px !important;
  padding:28px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card p,
.telecmr-marketing-v2 .telecmr-mkt-demo-card small,
.telecmr-marketing-v2 .telecmr-mkt-demo-card strong{
  padding-left:2px !important;
  padding-right:2px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card:nth-child(4){
  animation:telecmrMktFloat 7.5s ease-in-out infinite !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary,
.telecmr-marketing-v2 .telecmr-mkt-pricing-highlight{
  color:#f8fbff !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary small,
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary strong,
.telecmr-marketing-v2 .telecmr-mkt-demo-card-primary p,
.telecmr-marketing-v2 .telecmr-mkt-pricing-highlight small,
.telecmr-marketing-v2 .telecmr-mkt-pricing-highlight strong,
.telecmr-marketing-v2 .telecmr-mkt-pricing-highlight p{
  color:#f8fbff !important;
}
.telecmr-marketing-v2 .telecmr-mkt-motion-band{
  margin-top:16px !important;
}
.telecmr-marketing-v2 .telecmr-section-heading-inline > div,
.telecmr-marketing-v2 .telecmr-section-heading{
  padding-left:4px !important;
  padding-right:4px !important;
}
.telecmr-marketing-v2 h2{
  max-width:18ch !important;
  line-height:.98 !important;
}
@media (max-width:1500px){
  .telecmr-marketing-page.telecmr-marketing-v2{
    width:min(100vw,1740px) !important;
    max-width:min(100vw,1740px) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid{
    grid-template-columns:minmax(0,1.28fr) minmax(520px,.92fr) !important;
    gap:34px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:minmax(0,1.22fr) minmax(500px,.9fr) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:12.2ch !important;
    font-size:clamp(44px,4.4vw,70px) !important;
  }
}
@media (max-width:1180px){
  .telecmr-marketing-v2 .telecmr-section{
    padding-left:22px !important;
    padding-right:22px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:1fr !important;
    gap:24px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:13.5ch !important;
    font-size:clamp(40px,6.6vw,58px) !important;
  }
}
@media (max-width:720px){
  .telecmr-marketing-v2 .telecmr-section{
    padding-left:16px !important;
    padding-right:16px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:none !important;
    font-size:clamp(34px,10vw,48px) !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-demo-browser,
  .telecmr-marketing-v2 .telecmr-mkt-contact-card,
  .telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
  .telecmr-marketing-v2 .telecmr-mkt-cta-panel,
  .telecmr-marketing-v2 .telecmr-mkt-offer-card,
  .telecmr-marketing-v2 .telecmr-mkt-comparison-card,
  .telecmr-marketing-v2 .telecmr-mkt-proof-card,
  .telecmr-marketing-v2 .telecmr-mkt-workflow-card,
  .telecmr-marketing-v2 .telecmr-mkt-trust-grid > div,
  .telecmr-marketing-v2 .telecmr-mkt-contact-tiles > article,
  .telecmr-marketing-v2 .telecmr-mkt-feature-card,
  .telecmr-marketing-v2 .telecmr-mkt-feature-card-v2,
  .telecmr-marketing-v2 .telecmr-mkt-pricing-card{
    padding:22px !important;
  }
}


/* TeleCMR marketing pass 1.10.6: final premium polish + full-width symmetry */
.telecmr-header-wrap{margin:0 !important;padding:0 !important;}
.telecmr-header-wrap .telecmr-shell,
.telecmr-marketing-page.telecmr-marketing-v2{
  width:min(100%,1760px) !important;
  max-width:1760px !important;
  margin:0 auto !important;
  padding-left:28px !important;
  padding-right:28px !important;
  box-sizing:border-box !important;
}
.telecmr-marketing-page.telecmr-marketing-v2{padding-top:0 !important;padding-bottom:56px !important;}
.telecmr-marketing-v2 .telecmr-section,
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{padding-top:18px !important;}
.telecmr-marketing-v2 .telecmr-marketing-strip{margin-bottom:18px !important;}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid,
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
  grid-template-columns:minmax(0,1.32fr) minmax(560px,.94fr) !important;
  gap:40px !important;
  align-items:start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-copy{padding-right:10px !important;}
.telecmr-marketing-v2 .telecmr-mkt-title{
  max-width:10.8ch !important;
  font-size:clamp(46px,4.75vw,76px) !important;
  line-height:.94 !important;
  text-wrap:balance;
}
.telecmr-marketing-v2 .telecmr-section-heading-balanced h2,
.telecmr-marketing-v2 .telecmr-section-heading-inline h2,
.telecmr-marketing-v2 h2{
  max-width:15.5ch !important;
  line-height:1.02 !important;
  text-wrap:balance;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,
.telecmr-marketing-v2 .telecmr-mkt-auth-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-card,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-cta-panel{padding:24px !important;}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{gap:16px !important;}
.telecmr-marketing-v2 .telecmr-mkt-demo-card,
.telecmr-marketing-v2 .telecmr-mkt-stack-card,
.telecmr-marketing-v2 .telecmr-mkt-mini-card,
.telecmr-marketing-v2 .telecmr-mkt-offer-card,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,
.telecmr-marketing-v2 .telecmr-mkt-proof-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-tile,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card,
.telecmr-marketing-v2 .telecmr-pricing-card,
.telecmr-marketing-v2 .telecmr-faq-item{padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;}
.telecmr-marketing-v2 .telecmr-mkt-demo-card strong,
.telecmr-marketing-v2 .telecmr-mkt-stack-card strong{line-height:1.06 !important;}
.telecmr-marketing-v2 .telecmr-mkt-motion-band{padding-top:16px !important;margin-top:16px !important;}
.telecmr-marketing-v2 .telecmr-mkt-motion-track,
.telecmr-marketing-v2 .telecmr-mkt-marquee-track{animation-duration:16s !important;}
.telecmr-marketing-v2 [data-telecmr-reveal="1"]{transition-duration:.65s !important;}
.telecmr-marketing-v2 .telecmr-mkt-demo-card:nth-child(4),
.telecmr-marketing-v2 .telecmr-mkt-demo-card:last-child{animation:telecmr-float 6.4s ease-in-out infinite 1s !important;}
@media (max-width:1500px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-marketing-page.telecmr-marketing-v2{padding-left:22px !important;padding-right:22px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{grid-template-columns:minmax(0,1.16fr) minmax(500px,.9fr) !important;gap:32px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:11.4ch !important;font-size:clamp(42px,4.8vw,66px) !important;}
}
@media (max-width:1180px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-marketing-page.telecmr-marketing-v2{padding-left:18px !important;padding-right:18px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{grid-template-columns:1fr !important;gap:24px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:12.4ch !important;font-size:clamp(40px,6vw,58px) !important;}
}
@media (max-width:720px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-marketing-page.telecmr-marketing-v2{padding-left:14px !important;padding-right:14px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-title,
  .telecmr-marketing-v2 .telecmr-section-heading-balanced h2,
  .telecmr-marketing-v2 .telecmr-section-heading-inline h2,
  .telecmr-marketing-v2 h2{max-width:none !important;}
}


/* TeleCMR marketing pass 1.10.7: true full-bleed page width + tighter premium spacing */
.telecmr-header-wrap,
.telecmr-footer-wrap{
  width:100% !important;
  max-width:none !important;
}
.telecmr-header-wrap .telecmr-shell,
.telecmr-footer-wrap .telecmr-shell{
  width:min(100% - 24px, 1720px) !important;
  max-width:1720px !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:16px !important;
  padding-right:16px !important;
  padding-bottom:48px !important;
  box-sizing:border-box !important;
}
.telecmr-marketing-v2 .telecmr-marketing-strip,
.telecmr-marketing-v2 .telecmr-section,
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  width:min(100%, 1720px) !important;
  max-width:1720px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.telecmr-marketing-v2 .telecmr-marketing-strip{
  margin-bottom:14px !important;
}
.telecmr-marketing-v2 .telecmr-marketing-page-hero,
.telecmr-marketing-v2 .telecmr-mkt-hero{
  padding-top:12px !important;
  padding-bottom:8px !important;
}
.telecmr-marketing-v2 .telecmr-section{
  padding-top:44px !important;
  padding-bottom:44px !important;
}
.telecmr-marketing-v2 .telecmr-section + .telecmr-section{
  margin-top:0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-hero-grid,
.telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
  grid-template-columns:minmax(0,1.58fr) minmax(520px,0.96fr) !important;
  gap:28px !important;
  align-items:start !important;
}
.telecmr-marketing-v2 .telecmr-mkt-copy{
  padding:4px 0 0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-title{
  max-width:9.4ch !important;
  font-size:clamp(46px,4.2vw,72px) !important;
  line-height:.95 !important;
  letter-spacing:-.055em !important;
  margin-bottom:16px !important;
  text-wrap:balance !important;
}
.telecmr-marketing-v2 .telecmr-mkt-subtitle,
.telecmr-marketing-v2 .telecmr-section-intro{
  max-width:62ch !important;
  padding:0 !important;
}
.telecmr-marketing-v2 .telecmr-mkt-actions{
  gap:10px !important;
  margin-top:18px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-proof-row{
  gap:10px !important;
  margin-top:18px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-browser,
.telecmr-marketing-v2 .telecmr-mkt-auth-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-card,
.telecmr-marketing-v2 .telecmr-mkt-pricing-visual,
.telecmr-marketing-v2 .telecmr-mkt-cta-panel{
  padding:22px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-grid{
  gap:14px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-demo-card{
  min-height:168px !important;
  padding:24px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-stat-grid,
.telecmr-marketing-v2 .telecmr-mkt-offer-grid,
.telecmr-marketing-v2 .telecmr-mkt-workflow-grid,
.telecmr-marketing-v2 .telecmr-mkt-comparison-grid,
.telecmr-marketing-v2 .telecmr-mkt-proof-grid-wide,
.telecmr-marketing-v2 .telecmr-mkt-feature-grid-rich,
.telecmr-marketing-v2 .telecmr-mkt-contact-tiles-rich,
.telecmr-marketing-v2 .telecmr-mkt-pricing-grid-v2,
.telecmr-marketing-v2 .telecmr-mkt-faq-grid-rich{
  gap:16px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-offer-card,
.telecmr-marketing-v2 .telecmr-mkt-workflow-card,
.telecmr-marketing-v2 .telecmr-mkt-proof-card,
.telecmr-marketing-v2 .telecmr-mkt-comparison-card,
.telecmr-marketing-v2 .telecmr-mkt-contact-tile,
.telecmr-marketing-v2 .telecmr-mkt-feature-card,
.telecmr-marketing-v2 .telecmr-mkt-feature-card-v2,
.telecmr-marketing-v2 .telecmr-mkt-pricing-card,
.telecmr-marketing-v2 .telecmr-faq-item{
  padding:24px !important;
}
.telecmr-marketing-v2 .telecmr-section-heading-balanced h2,
.telecmr-marketing-v2 .telecmr-section-heading-inline h2,
.telecmr-marketing-v2 h2{
  max-width:13.2ch !important;
  line-height:1.02 !important;
  margin-bottom:12px !important;
}
.telecmr-marketing-v2 .telecmr-mkt-cta-panel{
  grid-template-columns:minmax(0,1fr) auto !important;
}
@media (max-width:1500px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-footer-wrap .telecmr-shell,
  .telecmr-marketing-v2 .telecmr-marketing-strip,
  .telecmr-marketing-v2 .telecmr-section,
  .telecmr-marketing-v2 .telecmr-marketing-page-hero,
  .telecmr-marketing-v2 .telecmr-mkt-hero{
    width:min(100%, 1600px) !important;
    max-width:1600px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{
    grid-template-columns:minmax(0,1.42fr) minmax(460px,0.94fr) !important;
    gap:24px !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-title{
    max-width:10.1ch !important;
    font-size:clamp(42px,4.6vw,64px) !important;
  }
}
@media (max-width:1180px){
  .telecmr-marketing-page.telecmr-marketing-v2{padding-left:14px !important;padding-right:14px !important;}
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-footer-wrap .telecmr-shell,
  .telecmr-marketing-v2 .telecmr-marketing-strip,
  .telecmr-marketing-v2 .telecmr-section,
  .telecmr-marketing-v2 .telecmr-marketing-page-hero,
  .telecmr-marketing-v2 .telecmr-mkt-hero{
    width:100% !important;
    max-width:none !important;
  }
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid,
  .telecmr-marketing-v2 .telecmr-mkt-hero-grid-balanced{grid-template-columns:1fr !important;gap:22px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-title{max-width:12.2ch !important;font-size:clamp(38px,6.4vw,56px) !important;}
  .telecmr-marketing-v2 .telecmr-section-heading-balanced h2,
  .telecmr-marketing-v2 .telecmr-section-heading-inline h2,
  .telecmr-marketing-v2 h2{max-width:15ch !important;}
}
@media (max-width:720px){
  .telecmr-marketing-page.telecmr-marketing-v2{padding-left:12px !important;padding-right:12px !important;}
  .telecmr-marketing-v2 .telecmr-section{padding-top:30px !important;padding-bottom:30px !important;}
  .telecmr-marketing-v2 .telecmr-mkt-title,
  .telecmr-marketing-v2 .telecmr-section-heading-balanced h2,
  .telecmr-marketing-v2 .telecmr-section-heading-inline h2,
  .telecmr-marketing-v2 h2{max-width:none !important;}
}


/* v1.11.0 marketing premium redesign */
.telecmr-header-wrap,
.telecmr-footer-wrap{
  background:#f2f5fa !important;
}
.telecmr-header-wrap .telecmr-shell,
.telecmr-footer-wrap .telecmr-shell,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate{
  width:min(1480px,calc(100vw - 36px)) !important;
  max-width:min(1480px,calc(100vw - 36px)) !important;
  margin-inline:auto !important;
  box-sizing:border-box !important;
}
.telecmr-header-wrap .telecmr-shell,
.telecmr-footer-wrap .telecmr-shell{
  padding-left:0 !important;
  padding-right:0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate{
  --telecmr-premium-bg:#f3f6fb;
  --telecmr-premium-surface:#ffffff;
  --telecmr-premium-surface-soft:#fbfcfe;
  --telecmr-premium-line:#d8e1ee;
  --telecmr-premium-line-strong:#c9d5e6;
  --telecmr-premium-ink:#0f172a;
  --telecmr-premium-copy:#5d6b80;
  --telecmr-premium-copy-soft:#72829a;
  --telecmr-premium-accent:#2f63f5;
  --telecmr-premium-accent-dark:#153a9b;
  --telecmr-premium-shadow:0 18px 44px rgba(15,23,42,.06);
  --telecmr-premium-shadow-lg:0 28px 70px rgba(15,23,42,.08);
  background:linear-gradient(180deg,#eef3f8 0%,#f6f8fc 22%,#eef3f8 100%) !important;
  color:var(--telecmr-premium-ink) !important;
  gap:22px !important;
  padding:18px 0 58px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-page-hero,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:34px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  border-radius:30px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  box-shadow:var(--telecmr-premium-shadow) !important;
  overflow:hidden !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip{
  position:relative !important;
  top:auto !important;
  margin:0 0 28px !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-links,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-cta{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-link,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-cta .telecmr-btn{
  border-radius:999px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  background:#fff !important;
  color:#233149 !important;
  min-height:44px !important;
  padding:11px 16px !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  box-shadow:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-link-active{
  background:#0f172a !important;
  color:#fff !important;
  border-color:#0f172a !important;
}
.telecmr-header-wrap .telecmr-topbar{
  min-height:78px !important;
  border-bottom:1px solid #dbe3ef !important;
}
.telecmr-header-wrap .telecmr-brand,
.telecmr-footer-wrap .telecmr-brand{
  color:#0f172a !important;
  letter-spacing:-.04em !important;
}
.telecmr-header-wrap .telecmr-nav a{
  color:#50607a !important;
  font-weight:700 !important;
}
.telecmr-header-wrap .telecmr-btn,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-btn{
  min-height:48px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  border:1px solid transparent !important;
  font-size:14px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
}
.telecmr-header-wrap .telecmr-btn-primary,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-btn-primary{
  background:linear-gradient(135deg,#295df6 0%,#3c74ff 100%) !important;
  color:#fff !important;
  box-shadow:0 16px 32px rgba(41,93,246,.22) !important;
}
.telecmr-header-wrap .telecmr-btn-secondary,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-btn-secondary{
  background:#fff !important;
  color:#1f2c43 !important;
  border-color:var(--telecmr-premium-line-strong) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero-grid-balanced,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-auth-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr) !important;
  gap:34px !important;
  align-items:start !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-copy,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-auth-copy{
  max-width:none !important;
  padding:2px 2px 0 0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-badge{
  display:inline-flex !important;
  align-items:center !important;
  min-height:30px !important;
  padding:6px 12px !important;
  border-radius:999px !important;
  background:#f7f9fc !important;
  border:1px solid var(--telecmr-premium-line) !important;
  color:#516175 !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  box-shadow:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-title{
  max-width:9.1ch !important;
  margin:14px 0 16px !important;
  color:var(--telecmr-premium-ink) !important;
  font-size:clamp(54px,5.15vw,82px) !important;
  line-height:.94 !important;
  letter-spacing:-.065em !important;
  text-wrap:balance !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section-heading-balanced h2,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section-heading-inline h2,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-cta h2{
  max-width:14ch !important;
  color:var(--telecmr-premium-ink) !important;
  font-size:clamp(36px,4vw,58px) !important;
  line-height:1.0 !important;
  letter-spacing:-.05em !important;
  text-wrap:balance !important;
  margin:10px 0 12px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section-intro,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-subtitle,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-muted,
.telecmr-footer-wrap .telecmr-footer-copy,
.telecmr-footer-wrap .telecmr-footer-list a,
.telecmr-footer-wrap .telecmr-footer-meta{
  color:var(--telecmr-premium-copy) !important;
  font-size:15px !important;
  line-height:1.72 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-actions,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:22px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-row{
  gap:10px !important;
  margin-top:18px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-row span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-snapshot-pill{
  padding:10px 14px !important;
  border-radius:999px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  background:#f8fbff !important;
  color:#455a78 !important;
  font-size:13px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-feature-grid-rich,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-grid-tight,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-pricing-grid-v2,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-grid-wide,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-tiles-rich,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-faq-grid-rich,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-mini-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-grid,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-trust-grid{
  gap:18px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-browser,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-pricing-visual,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-auth-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel{
  padding:28px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  border-radius:28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%) !important;
  box-shadow:var(--telecmr-premium-shadow-lg) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-browser{
  min-height:0 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-top span{
  width:9px !important;
  height:9px !important;
  background:#d7deea !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stack-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-mini-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-offer-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-tile,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card-v2,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-pricing-card,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-item,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-trust-grid > div{
  padding:24px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  border-radius:24px !important;
  background:var(--telecmr-premium-surface) !important;
  box-shadow:var(--telecmr-premium-shadow) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stack-card-strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card-primary,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured{
  background:linear-gradient(135deg,#102247 0%,#1b419f 58%,#2f63f5 100%) !important;
  border-color:#21459b !important;
  box-shadow:0 24px 56px rgba(20,45,119,.22) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stack-card-strong *,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card-primary *,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured h3,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-desc,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-price-main,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-price-meta,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-list li,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-limits > div,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-popular-badge{
  color:#fff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-limits > div{
  background:rgba(255,255,255,.09) !important;
  border-color:rgba(255,255,255,.14) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-btn-primary{
  background:#fff !important;
  color:#12306e !important;
  box-shadow:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-popular-badge{
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.16) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-card strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card strong{
  font-size:40px !important;
  line-height:.98 !important;
  letter-spacing:-.05em !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-card span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card small,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stack-card span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-card span{
  display:block !important;
  margin-bottom:8px !important;
  color:#6a7890 !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stack-card small,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-card small,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-offer-card p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-card p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-card span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-tile span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-card p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card-v2 p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-body,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-contact-list span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-list span,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-desc,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-list li{
  color:var(--telecmr-premium-copy) !important;
  font-size:15px !important;
  line-height:1.72 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card h3,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card-v2 h3,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-offer-card strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-card strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-card strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-tile strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-card strong,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-pricing-card h3,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-toggle{
  color:var(--telecmr-premium-ink) !important;
  font-size:clamp(22px,2vw,36px) !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-toggle{
  width:100% !important;
  padding:22px 24px !important;
  border:none !important;
  background:transparent !important;
  text-align:left !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  cursor:pointer !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-body{
  padding:0 24px 24px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-faq-toggle-icon{
  width:36px !important;
  height:36px !important;
  border-radius:999px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  background:#fff !important;
  color:#2f63f5 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-pricing-card{
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-price-main{
  font-size:56px !important;
  line-height:.94 !important;
  letter-spacing:-.06em !important;
  color:var(--telecmr-premium-ink) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-limits{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-limits > div{
  padding:14px 16px !important;
  border-radius:18px !important;
  border:1px solid var(--telecmr-premium-line) !important;
  background:#f8fbff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:20px !important;
  background:linear-gradient(135deg,#0f172a 0%,#16325d 56%,#2f63f5 100%) !important;
  border-color:#204587 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel h2,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel p,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel .telecmr-badge{
  color:#fff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel .telecmr-badge{
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.18) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel .telecmr-btn-secondary{
  background:#fff !important;
  color:#132f72 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate [data-telecmr-reveal="1"]{
  transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-offer-card:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-card:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-card:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-feature-card-v2:hover,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-pricing-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 54px rgba(15,23,42,.10) !important;
  border-color:#cad7eb !important;
}
@media (max-width:1260px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-footer-wrap .telecmr-shell,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate{
    width:min(1220px,calc(100vw - 24px)) !important;
    max-width:min(1220px,calc(100vw - 24px)) !important;
  }
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero-grid-balanced,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-auth-grid{
    grid-template-columns:1fr !important;
  }
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-title{
    max-width:10ch !important;
    font-size:clamp(48px,7.2vw,72px) !important;
  }
}
@media (max-width:900px){
  .telecmr-header-wrap .telecmr-shell,
  .telecmr-footer-wrap .telecmr-shell,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate{
    width:calc(100vw - 18px) !important;
    max-width:calc(100vw - 18px) !important;
  }
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate{padding-top:10px !important;gap:16px !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-page-hero,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-hero{padding:22px !important;border-radius:22px !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip{flex-direction:column !important;align-items:stretch !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-marketing-strip-links{overflow:auto !important;padding-bottom:2px !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-title{max-width:none !important;font-size:clamp(38px,11vw,56px) !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section-heading-balanced h2,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-section-heading-inline h2,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-cta h2{max-width:none !important;font-size:clamp(30px,8vw,42px) !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-stat-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-feature-grid-rich,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-workflow-grid-tight,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-pricing-grid-v2,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-proof-grid-wide,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-contact-tiles-rich,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-faq-grid-rich,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-mini-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-comparison-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-trust-grid,
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-actions{grid-template-columns:1fr !important;display:grid !important;}
  .telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-mkt-cta-panel{grid-template-columns:1fr !important;}
}


/* v64 security-safe fields + marketing polish */
.telecmr-faq-item > summary{list-style:none;cursor:pointer}
.telecmr-faq-item > summary::-webkit-details-marker{display:none}
.telecmr-faq-toggle-icon{transition:transform .18s ease}
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary small,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary strong,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary p,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary span{color:#fff !important}
.telecmr-btn.telecmr-btn-primary,
.telecmr-btn.telecmr-btn-primary:visited,
button.telecmr-btn-primary,
input[type="submit"].telecmr-btn-primary,
input[type="button"].telecmr-btn-primary{color:#fff !important}
body:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip,
html:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip{background:#fff !important;color:#0f172a !important;border:1px solid #dbe4f0;box-shadow:0 18px 40px rgba(15,23,42,.12)}
body:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip span,
html:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip span{color:#475569 !important}
body.telecmr-theme-dark .telecmr-analytics-chart-tooltip,
html.telecmr-theme-dark .telecmr-analytics-chart-tooltip,
body.telecmr-public-dark .telecmr-analytics-chart-tooltip,
html.telecmr-public-dark .telecmr-analytics-chart-tooltip{background:#081224 !important;color:#f8fafc !important;border:1px solid #274262;box-shadow:0 18px 40px rgba(0,0,0,.32)}
body.telecmr-theme-dark .telecmr-analytics-chart-tooltip span,
html.telecmr-theme-dark .telecmr-analytics-chart-tooltip span,
body.telecmr-public-dark .telecmr-analytics-chart-tooltip span,
html.telecmr-public-dark .telecmr-analytics-chart-tooltip span{color:#b9cae4 !important}
.recharts-default-tooltip{border-radius:14px !important;padding:10px 12px !important}
body:not(.telecmr-theme-dark):not(.telecmr-public-dark) .recharts-default-tooltip,
html:not(.telecmr-theme-dark):not(.telecmr-public-dark) .recharts-default-tooltip{background:#fff !important;border:1px solid #dbe4f0 !important;color:#0f172a !important;box-shadow:0 18px 40px rgba(15,23,42,.12) !important}
body.telecmr-theme-dark .recharts-default-tooltip,
html.telecmr-theme-dark .recharts-default-tooltip,
body.telecmr-public-dark .recharts-default-tooltip,
html.telecmr-public-dark .recharts-default-tooltip{background:#081224 !important;border:1px solid #274262 !important;color:#f8fafc !important;box-shadow:0 18px 40px rgba(0,0,0,.32) !important}
body.telecmr-theme-dark .recharts-default-tooltip *,
html.telecmr-theme-dark .recharts-default-tooltip *,
body.telecmr-public-dark .recharts-default-tooltip *,
html.telecmr-public-dark .recharts-default-tooltip *{color:#f8fafc !important}
.telecmr-settings-card input[type="password"]{letter-spacing:.08em}


/* pass auditfix2 ui solidity + webhook hardening visuals */
.telecmr-marketing-page .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-marketing-page .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary *,
.telecmr-marketing-v2 .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-marketing-v2 .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary *{
  color:#ffffff !important;
}
.telecmr-marketing-page .telecmr-btn.telecmr-btn-primary,
.telecmr-marketing-page .telecmr-btn.telecmr-btn-primary *,
.telecmr-marketing-v2 .telecmr-btn.telecmr-btn-primary,
.telecmr-marketing-v2 .telecmr-btn.telecmr-btn-primary *{
  color:#ffffff !important;
}
.telecmr-shell-app .telecmr-btn.telecmr-btn-primary,
.telecmr-shell-app .telecmr-btn.telecmr-btn-primary *,
.telecmr-shell-app button.telecmr-btn-primary,
.telecmr-shell-app button.telecmr-btn-primary *,
.telecmr-shell-app a.telecmr-btn-primary,
.telecmr-shell-app a.telecmr-btn-primary *{
  color:#ffffff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
}
.telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-quick-create-menu{
  background:#ffffff !important;
  background-image:none !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border:1px solid #dbe4f0 !important;
  box-shadow:0 22px 52px rgba(15,23,42,.16) !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu{
  background:#0d1a2d !important;
  background-image:none !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border:1px solid #223b5a !important;
  box-shadow:0 24px 56px rgba(2,8,23,.52) !important;
}
.telecmr-shell-app .telecmr-notification-dropdown-head,
.telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-actions,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-actions,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-footer{
  background:inherit !important;
}
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification-dropdown-body > .telecmr-empty-soft,
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification-dropdown-body > .telecmr-empty{
  background:#f8fbff !important;
  border:1px dashed #dbe4f0 !important;
  color:#334155 !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty-soft{
  background:#102033 !important;
  border:1px dashed #294563 !important;
  color:#dbeafe !important;
}
.telecmr-shell-app .telecmr-profile-menu > a,
.telecmr-shell-app .telecmr-profile-menu > button,
.telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action{
  background:#ffffff !important;
  border:1px solid #dbe4f0 !important;
  color:#0f172a !important;
}
.telecmr-shell-app .telecmr-profile-menu > a span,
.telecmr-shell-app .telecmr-profile-menu > button span,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action span,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action span{
  color:#64748b !important;
}
.telecmr-shell-app .telecmr-profile-menu > a:hover,
.telecmr-shell-app .telecmr-profile-menu > button:hover,
.telecmr-shell-app .telecmr-profile-menu .telecmr-btn:hover,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action:hover,
.telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action:hover{
  background:#f8fbff !important;
  border-color:#cddcf0 !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-action{
  background:#102033 !important;
  border:1px solid #294563 !important;
  color:#f8fafc !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a span,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button span,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action span,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action span,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a span,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button span,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a span,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button span{
  color:#9fb4d1 !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-btn:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action:hover,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a:hover,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button:hover,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a:hover,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button:hover{
  background:#15263f !important;
  border-color:#355983 !important;
}
.telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
.telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
.telecmr-shell-app .telecmr-workspace-tools .telecmr-command-open,
.telecmr-shell-app .telecmr-workspace-tools .telecmr-theme-toggle{
  background:#ffffff !important;
  border:1px solid #dbe4f0 !important;
  color:#0f172a !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-command-open,
.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-theme-toggle,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-command-open,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-workspace-tools .telecmr-theme-toggle,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-workspace-tools .telecmr-notification-toggle,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-workspace-tools .telecmr-profile-toggle,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-workspace-tools .telecmr-command-open,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-workspace-tools .telecmr-theme-toggle{
  background:#102033 !important;
  border:1px solid #294563 !important;
  color:#e5eefc !important;
}
body:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip,
html:not(.telecmr-theme-dark):not(.telecmr-public-dark) .telecmr-analytics-chart-tooltip,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-analytics-chart-tooltip,
.telecmr-shell-app[data-telecmr-theme="light"] .recharts-default-tooltip{
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dbe4f0 !important;
}
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-analytics-chart-tooltip span,
.telecmr-shell-app[data-telecmr-theme="light"] .recharts-default-tooltip *{
  color:#475569 !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-analytics-chart-tooltip,
.telecmr-shell-app[data-telecmr-theme="dark"] .recharts-default-tooltip{
  background:#081224 !important;
  color:#f8fafc !important;
  border:1px solid #274262 !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-analytics-chart-tooltip span,
.telecmr-shell-app[data-telecmr-theme="dark"] .recharts-default-tooltip *{
  color:#b9cae4 !important;
}

/* pass auditfix3 contrast certainty + solid menus */
.telecmr-btn.telecmr-btn-primary,
a.telecmr-btn.telecmr-btn-primary,
button.telecmr-btn.telecmr-btn-primary,
input[type="submit"].telecmr-btn-primary,
input[type="button"].telecmr-btn-primary,
.telecmr-marketing-page .telecmr-btn.telecmr-btn-primary,
.telecmr-marketing-v2 .telecmr-btn.telecmr-btn-primary,
.telecmr-header-wrap .telecmr-btn.telecmr-btn-primary,
.telecmr-public-menu-actions .telecmr-btn.telecmr-btn-primary,
.telecmr-shell-app .telecmr-btn.telecmr-btn-primary,
.telecmr-shell-app .telecmr-quick-create-toggle.telecmr-btn-primary,
.telecmr-page-signal .telecmr-btn.telecmr-btn-primary{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-btn.telecmr-btn-primary *,
a.telecmr-btn.telecmr-btn-primary *,
button.telecmr-btn.telecmr-btn-primary *,
.telecmr-marketing-page .telecmr-btn.telecmr-btn-primary *,
.telecmr-marketing-v2 .telecmr-btn.telecmr-btn-primary *,
.telecmr-header-wrap .telecmr-btn.telecmr-btn-primary *,
.telecmr-public-menu-actions .telecmr-btn.telecmr-btn-primary *,
.telecmr-shell-app .telecmr-btn.telecmr-btn-primary *,
.telecmr-page-signal .telecmr-btn.telecmr-btn-primary *{
  color:#ffffff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary > *,
.telecmr-marketing-page .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-marketing-page .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary > *,
.telecmr-marketing-v2 .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-marketing-v2 .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary > *,
.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary,
.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary > *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary small,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary strong,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary p,
.telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary span,
.telecmr-marketing-redesign-ultimate .telecmr-mkt-demo-card.telecmr-mkt-demo-card-primary :is(small,strong,p,span){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.telecmr-notification-wrap,
.telecmr-profile-wrap,
.telecmr-quick-create{
  isolation:isolate;
}
.telecmr-notification-dropdown,
.telecmr-notification-dropdown-head,
.telecmr-notification-dropdown-body,
.telecmr-profile-menu,
.telecmr-quick-create-menu{
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
}
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-notification-dropdown,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-notification-dropdown-head,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-notification-dropdown-body,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-quick-create-menu{
  background-color:#ffffff !important;
  border-color:#dbe4f0 !important;
}
.telecmr-theme-dark .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu{
  background-color:#0d1a2d !important;
  border-color:#223b5a !important;
}
.telecmr-profile-menu > a,
.telecmr-profile-menu > button,
.telecmr-profile-menu .telecmr-btn,
.telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-profile-menu .telecmr-profile-action{
  background-clip:padding-box !important;
}
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu > a,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu > button,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app:not(.telecmr-theme-dark) .telecmr-profile-menu .telecmr-profile-action,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu > a,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu > button,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu .telecmr-profile-action{
  background-color:#ffffff !important;
}
.telecmr-theme-dark .telecmr-profile-menu > a,
.telecmr-theme-dark .telecmr-profile-menu > button,
.telecmr-theme-dark .telecmr-profile-menu .telecmr-btn,
.telecmr-theme-dark .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-theme-dark .telecmr-profile-menu .telecmr-profile-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-action{
  background-color:#102033 !important;
}


/* Live QA pass 3: solid flyouts + pricing contrast */
body .telecmr-shell-app .telecmr-notification-wrap,
body .telecmr-shell-app .telecmr-profile-wrap,
body .telecmr-shell-app .telecmr-quick-create{
  isolation:isolate !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown,
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-quick-create-menu{
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
  overflow:hidden !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown,
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-quick-create-menu,
body .telecmr-shell-app .telecmr-notification-dropdown-head,
body .telecmr-shell-app .telecmr-notification-dropdown-body,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification,
body .telecmr-shell-app .telecmr-profile-menu > a,
body .telecmr-shell-app .telecmr-profile-menu > button,
body .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
body .telecmr-shell-app .telecmr-quick-create-menu > a{
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  background-clip:padding-box !important;
}
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-menu,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-quick-create-menu,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown-head,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown-body{
  background-color:#ffffff !important;
  border-color:#dbe4f0 !important;
}
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-menu > a,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-menu > button,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-quick-create-menu > a,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-toggle,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-toggle{
  background-color:#ffffff !important;
  border-color:#dbe4f0 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body{
  background-color:#0d1a2d !important;
  border-color:#223b5a !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu > a,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-toggle,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-toggle,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu > a,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-toggle,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-toggle,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-notification,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu > a,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-toggle,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-toggle{
  background-color:#102033 !important;
  border-color:#223b5a !important;
}
body .telecmr-shell-app .telecmr-profile-menu > a:hover,
body .telecmr-shell-app .telecmr-profile-menu > a:focus-visible,
body .telecmr-shell-app .telecmr-quick-create-menu > a:hover,
body .telecmr-shell-app .telecmr-quick-create-menu > a:focus-visible{
  filter:none !important;
}
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-menu > a:hover,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-quick-create-menu > a:hover{
  background-color:#f6f9ff !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a:hover,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu > a:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a:hover,
.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu > a:hover,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a:hover,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu > a:hover{
  background-color:#15263f !important;
}
body .telecmr-shell-app .telecmr-btn.telecmr-btn-primary,
body .telecmr-shell-app .telecmr-btn.telecmr-btn-primary:visited,
body .telecmr-shell-app button.telecmr-btn-primary,
body .telecmr-shell-app a.telecmr-btn-primary,
body .telecmr-shell-app .telecmr-btn.telecmr-btn-primary *,
body .telecmr-shell-app button.telecmr-btn-primary *,
body .telecmr-shell-app a.telecmr-btn-primary *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured :is(h3,p,small,strong,span,li,div){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-limits > div,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-plan-limits > div *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(255,255,255,.10) !important;
  border-color:rgba(255,255,255,.16) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-popular-badge{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-btn.telecmr-btn-primary,
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured .telecmr-btn.telecmr-btn-primary *{
  background:linear-gradient(180deg,#3a69ff 0%,#2d5ef6 100%) !important;
  border-color:#5d88ff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

/* Live QA pass 4: opaque flyout cores + featured pricing text */
body .telecmr-shell-app .telecmr-notification-dropdown-body,
body .telecmr-shell-app .telecmr-profile-menu{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
}
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-notification-dropdown-body,
body:not(.telecmr-theme-dark) .telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="light"] .telecmr-profile-menu{
  background:#ffffff !important;
  background-color:#ffffff !important;
  box-shadow:inset 0 0 0 999px #ffffff !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu{
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
  box-shadow:inset 0 0 0 999px #0d1a2d !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown-body::before,
body .telecmr-shell-app .telecmr-profile-menu::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:inherit !important;
  box-shadow:inherit !important;
  pointer-events:none;
}
body .telecmr-shell-app .telecmr-notification-dropdown-body > *,
body .telecmr-shell-app .telecmr-profile-menu > *{
  position:relative;
  z-index:1;
}
.telecmr-pricing-card.telecmr-plan-featured,
.telecmr-pricing-card.telecmr-plan-featured :is(h1,h2,h3,h4,p,small,strong,span,li,div,a){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-pricing-card.telecmr-plan-featured .telecmr-badge{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(255,255,255,.58) !important;
  color:#27406f !important;
  -webkit-text-fill-color:#27406f !important;
}
.telecmr-pricing-card.telecmr-plan-featured .telecmr-popular-badge{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
.telecmr-pricing-card.telecmr-plan-featured .telecmr-plan-limits > div,
.telecmr-pricing-card.telecmr-plan-featured .telecmr-plan-limits > div *{
  background:rgba(255,255,255,.10) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}


/* Live QA pass 5: solid flyouts + pricing cleanup */
body .telecmr-shell-app .telecmr-profile-wrap,
body .telecmr-shell-app .telecmr-notification-wrap,
body .telecmr-shell-app .telecmr-workspace-hero,
body .telecmr-shell-app .telecmr-workspace-tools,
body .telecmr-shell-app .telecmr-workspace-tools-group{
  overflow:visible !important;
}
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-notification-dropdown{
  position:absolute !important;
  right:0 !important;
  left:auto !important;
  top:calc(100% + 12px) !important;
  bottom:auto !important;
  transform:none !important;
  z-index:10060 !important;
}
body .telecmr-shell-app .telecmr-profile-menu{
  min-width:320px !important;
  max-width:min(92vw,360px) !important;
  padding:12px !important;
  border-radius:20px !important;
  border:1px solid #dbe4f0 !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  box-shadow:0 28px 70px rgba(15,23,42,.18) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu{
  border-color:#26486d !important;
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
  box-shadow:0 28px 70px rgba(2,8,23,.52) !important;
}
body .telecmr-shell-app .telecmr-profile-menu::before,
body .telecmr-shell-app .telecmr-notification-dropdown-body::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:inherit !important;
  pointer-events:none;
  z-index:0;
}
body .telecmr-shell-app .telecmr-profile-menu > *,
body .telecmr-shell-app .telecmr-notification-dropdown-body > *{
  position:relative;
  z-index:1;
}
body .telecmr-shell-app .telecmr-notification-dropdown-body{
  position:relative !important;
  border-radius:0 0 20px 20px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  box-shadow:inset 0 0 0 999px #ffffff !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body{
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
  box-shadow:inset 0 0 0 999px #0d1a2d !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification-dropdown-body > .telecmr-empty,
body .telecmr-shell-app .telecmr-notification-dropdown .telecmr-notification-dropdown-body > .telecmr-empty-soft{
  background:#f8fbff !important;
  background-color:#f8fbff !important;
  border:1px dashed #dbe4f0 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty-soft{
  background:#102033 !important;
  background-color:#102033 !important;
  border:1px dashed #294563 !important;
}
body .telecmr-shell-app .telecmr-profile-menu > a,
body .telecmr-shell-app .telecmr-profile-menu > button,
body .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
body .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
body .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action{
  background:#f8fbff !important;
  border:1px solid #dbe4f0 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > a,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu > button,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-btn,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu .telecmr-profile-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > a,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu > button,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-btn,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-menu-action,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu .telecmr-profile-action{
  background:#102033 !important;
  border:1px solid #294563 !important;
}
.telecmr-marketing-page.telecmr-marketing-v2 .telecmr-plan-featured::before,
.telecmr-marketing-page.telecmr-marketing-v2 .telecmr-popular-badge{
  display:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2 .telecmr-plan-featured{
  transform:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2 .telecmr-plan-featured > .telecmr-badge,
.telecmr-pricing-card.telecmr-plan-featured > .telecmr-badge{
  background:#ffffff !important;
  background-color:#ffffff !important;
  border:1px solid #cbd5e1 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}

/* pass31 dropdown opacity + featured pricing polish */
@media (min-width:901px){
  .telecmr-shell-app .telecmr-profile-menu,
  .telecmr-shell-app .telecmr-notification-dropdown{
    position:absolute !important;
    top:calc(100% + 12px) !important;
    right:0 !important;
    left:auto !important;
    bottom:auto !important;
    z-index:10120 !important;
    overflow:hidden !important;
    isolation:isolate !important;
  }
}
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-profile-menu,
.telecmr-notification-dropdown{
  background:#ffffff !important;
  background-image:none !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.telecmr-shell-app .telecmr-profile-menu::before,
.telecmr-shell-app .telecmr-notification-dropdown::before,
.telecmr-profile-menu::before,
.telecmr-notification-dropdown::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:#ffffff;
  z-index:0;
  pointer-events:none;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu::before,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown::before,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu::before,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown::before,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu::before,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown::before,
.telecmr-theme-dark .telecmr-profile-menu::before,
.telecmr-theme-dark .telecmr-notification-dropdown::before{
  background:#0d1a2d;
}
.telecmr-shell-app .telecmr-profile-menu > *,
.telecmr-shell-app .telecmr-notification-dropdown > *,
.telecmr-profile-menu > *,
.telecmr-notification-dropdown > *{
  position:relative;
  z-index:1;
}
.telecmr-shell-app .telecmr-notification-dropdown-head,
.telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-notification-dropdown .telecmr-notification-dropdown-head,
.telecmr-notification-dropdown .telecmr-notification-dropdown-body{
  background:#ffffff !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-notification-dropdown .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-notification-dropdown .telecmr-notification-dropdown-body{
  background:#0d1a2d !important;
}
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-notification-dropdown .telecmr-empty,
.telecmr-notification-dropdown .telecmr-empty-soft{
  background:#f8fbff !important;
  background-image:none !important;
  opacity:1 !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown .telecmr-empty-soft,
.telecmr-theme-dark .telecmr-notification-dropdown .telecmr-empty,
.telecmr-theme-dark .telecmr-notification-dropdown .telecmr-empty-soft{
  background:#10233b !important;
  border-color:#27476f !important;
  color:#dbeafe !important;
}
.telecmr-shell-app .telecmr-profile-menu{
  box-shadow:0 26px 64px rgba(15,23,42,.22) !important;
}
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu{
  box-shadow:0 28px 68px rgba(2,8,23,.56) !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured{
  transform:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured::before,
.telecmr-marketing-v2 .telecmr-plan-featured::before{
  display:none !important;
  content:none !important;
}
.telecmr-marketing-page.telecmr-marketing-v2.telecmr-marketing-redesign-ultimate .telecmr-plan-featured > .telecmr-badge,
.telecmr-marketing-v2 .telecmr-plan-featured > .telecmr-badge{
  color:#0f172a !important;
}

/* pass32 portal flyouts + final opacity rescue */
body .telecmr-portal-flyout,
body .telecmr-shell-app .telecmr-portal-flyout,
body .telecmr-portal-flyout.telecmr-notification-dropdown,
body .telecmr-portal-flyout.telecmr-profile-menu,
body .telecmr-portal-flyout.telecmr-quick-create-menu{
  position:fixed !important;
  inset:auto auto auto auto !important;
  overflow:hidden !important;
  isolation:isolate !important;
  z-index:2147483646 !important;
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  opacity:1 !important;
}
body .telecmr-portal-flyout::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  z-index:0;
  background:#ffffff !important;
}
body.telecmr-theme-dark .telecmr-portal-flyout::before,
.telecmr-theme-dark .telecmr-portal-flyout::before,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout::before{
  background:#0d1a2d !important;
}
body .telecmr-portal-flyout > *{
  position:relative !important;
  z-index:1 !important;
}
body .telecmr-portal-flyout.telecmr-profile-menu,
body .telecmr-portal-flyout.telecmr-notification-dropdown,
body .telecmr-portal-flyout.telecmr-quick-create-menu{
  box-shadow:0 30px 80px rgba(15,23,42,.28) !important;
}
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-quick-create-menu,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-profile-menu,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-quick-create-menu{
  box-shadow:0 32px 84px rgba(2,8,23,.62) !important;
}
body .telecmr-portal-flyout.telecmr-notification-dropdown,
body .telecmr-portal-flyout.telecmr-profile-menu,
body .telecmr-portal-flyout.telecmr-quick-create-menu{
  border:1px solid #dbe4f0 !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
}
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-quick-create-menu,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-profile-menu,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-quick-create-menu{
  border-color:#294563 !important;
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
}
body .telecmr-portal-flyout.telecmr-notification-dropdown,
body .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-head,
body .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-body{
  background:#ffffff !important;
  background-color:#ffffff !important;
}
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-head,
body.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-portal-flyout.telecmr-notification-dropdown .telecmr-notification-dropdown-body{
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
}


/* pass33 reliable workspace flyouts + final pricing badge color */
body .telecmr-shell-app .telecmr-workspace-hero,
body .telecmr-shell-app .telecmr-workspace-tools,
body .telecmr-shell-app .telecmr-workspace-tools-group,
body .telecmr-shell-app .telecmr-profile-wrap,
body .telecmr-shell-app .telecmr-notification-wrap,
body .telecmr-shell-app .telecmr-quick-create{
  overflow:visible !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown,
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-quick-create-menu{
  position:absolute !important;
  top:calc(100% + 12px) !important;
  right:0 !important;
  left:auto !important;
  bottom:auto !important;
  z-index:10080 !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown,
body .telecmr-shell-app .telecmr-notification-dropdown-head,
body .telecmr-shell-app .telecmr-notification-dropdown-body,
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-quick-create-menu{
  opacity:1 !important;
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body .telecmr-shell-app .telecmr-notification-dropdown,
body .telecmr-shell-app .telecmr-notification-dropdown-head,
body .telecmr-shell-app .telecmr-notification-dropdown-body,
body .telecmr-shell-app .telecmr-profile-menu,
body .telecmr-shell-app .telecmr-quick-create-menu{
  background:#ffffff !important;
  background-color:#ffffff !important;
  border-color:#dbe4f0 !important;
}
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-head,
.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown-body,
.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu,
.telecmr-theme-dark .telecmr-shell-app .telecmr-quick-create-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-head,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown-body,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-quick-create-menu{
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
  border-color:#294563 !important;
}
body .telecmr-shell-app .telecmr-profile-menu.is-open{display:grid !important;gap:0 !important;}
body .telecmr-shell-app .telecmr-notification-dropdown.is-open{display:block !important;}
.telecmr-marketing-page .telecmr-plan-featured > .telecmr-badge,
.telecmr-marketing-v2 .telecmr-plan-featured > .telecmr-badge,
.telecmr-pricing-card.telecmr-plan-featured > .telecmr-badge,
.telecmr-marketing-page .telecmr-plan-featured > .telecmr-badge *,
.telecmr-marketing-v2 .telecmr-plan-featured > .telecmr-badge *,
.telecmr-pricing-card.telecmr-plan-featured > .telecmr-badge *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}


/* auditfix14 branding + analytics safety */
.telecmr-invoice-logo{display:block;max-width:min(100%,180px) !important;max-height:72px !important;width:auto !important;height:auto !important;object-fit:contain;background:#fff}
.telecmr-email-brand-logo{display:block;max-width:220px !important;max-height:56px !important;width:auto !important;height:auto !important;object-fit:contain}
.telecmr-invoice-v2-brand,.telecmr-invoice-brand-premium{min-width:0}
.telecmr-invoice-v2-brand-copy,.telecmr-invoice-brand-premium{overflow-wrap:anywhere}
.telecmr-analytics-chart-stage,.telecmr-analytics-chart-wrap-wide{overflow:visible !important}
.telecmr-analytics-chart-scroll{overflow-x:auto !important;overflow-y:visible !important;padding-top:10px}
.telecmr-analytics-chart-tooltip{z-index:18 !important}
.telecmr-analytics-chart-tooltip[data-placement="below"]{transform:translate(-50%,0) !important}


/* v65 mobile marketing menu + workspace cleanup + scroll safety */
@media (max-width:900px){
  html.telecmr-public-menu-open,
  body.telecmr-public-menu-open{
    overflow:hidden !important;
    height:100dvh !important;
    overscroll-behavior:none !important;
  }
  .telecmr-header-wrap,
  .telecmr-topbar{isolation:isolate !important}
  .telecmr-public-menu-backdrop{
    z-index:2147483645 !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .telecmr-public-menu-drawer{
    inset:0 0 0 auto !important;
    width:min(100vw,420px) !important;
    max-width:100vw !important;
    height:100dvh !important;
    max-height:100dvh !important;
    padding:max(18px, env(safe-area-inset-top, 0px) + 18px) 18px max(18px, env(safe-area-inset-bottom, 0px) + 18px) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    box-sizing:border-box !important;
    gap:14px !important;
    z-index:2147483646 !important;
    isolation:isolate !important;
  }
  .telecmr-public-menu-header{
    position:sticky !important;
    top:calc(env(safe-area-inset-top, 0px) * -1) !important;
    padding:0 0 10px !important;
    background:inherit !important;
    z-index:2 !important;
  }
  .telecmr-public-menu-links{
    flex:1 1 auto !important;
    align-content:start !important;
    min-height:0 !important;
  }
  .telecmr-public-menu-links a,
  .telecmr-public-menu-actions .telecmr-btn{
    width:100% !important;
  }
  .telecmr-public-menu-actions{
    margin-top:auto !important;
    padding-top:12px !important;
    position:sticky !important;
    bottom:calc(env(safe-area-inset-bottom, 0px) * -1) !important;
    background:inherit !important;
    z-index:2 !important;
  }
  .telecmr-section[id],
  .telecmr-marketing-page [id],
  .telecmr-legal-page [id],
  .telecmr-home-hero{
    scroll-margin-top:96px !important;
  }
  .telecmr-shell-app .telecmr-workspace-hero{
    position:static !important;
    top:auto !important;
    margin-bottom:12px !important;
    padding:16px !important;
  }
  .telecmr-shell-app .telecmr-workspace-hero-main{
    display:grid !important;
    gap:14px !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading-cluster{
    display:grid !important;
    grid-template-columns:auto 1fr !important;
    align-items:start !important;
    gap:12px !important;
  }
  .telecmr-shell-app .telecmr-mobile-toggle{
    min-height:44px !important;
    padding:10px 14px !important;
    border-radius:14px !important;
    align-self:start !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading h2{
    font-size:clamp(28px, 8vw, 38px) !important;
    line-height:1.05 !important;
  }
  .telecmr-shell-app .telecmr-workspace-meta{
    font-size:14px !important;
    line-height:1.5 !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools,
  .telecmr-shell-app .telecmr-workspace-tools-group{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-quick-create-toggle{
    min-height:50px !important;
    justify-content:center !important;
  }
}
@media (max-width:640px){
  .telecmr-public-menu-drawer{
    width:100vw !important;
    border-left:none !important;
    border-radius:0 !important;
  }
}

/* Production hardening pass: force solid flyouts */
.telecmr-notification-dropdown.is-open,
.telecmr-profile-menu.is-open,
body .telecmr-shell-app .telecmr-notification-dropdown.is-open,
body .telecmr-shell-app .telecmr-profile-menu.is-open{
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.telecmr-theme-dark .telecmr-notification-dropdown.is-open,
.telecmr-theme-dark .telecmr-profile-menu.is-open,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-notification-dropdown.is-open,
body.telecmr-theme-dark .telecmr-shell-app .telecmr-profile-menu.is-open,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-notification-dropdown.is-open,
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-profile-menu.is-open{
  background:#0d1a2d !important;
  background-color:#0d1a2d !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.telecmr-notification-dropdown.is-open .telecmr-notification-dropdown-head,
.telecmr-notification-dropdown.is-open .telecmr-notification-dropdown-body,
.telecmr-profile-menu.is-open > a,
.telecmr-profile-menu.is-open > button,
.telecmr-profile-menu.is-open .telecmr-btn,
.telecmr-profile-menu.is-open .telecmr-profile-menu-action,
.telecmr-profile-menu.is-open .telecmr-profile-action{
  background-image:none !important;
  opacity:1 !important;
}

/* Dropdown stacking hotfix */
.telecmr-shell-app .telecmr-notification-dropdown,
.telecmr-shell-app .telecmr-profile-menu,
.telecmr-notification-dropdown,
.telecmr-profile-menu{
  z-index:999 !important;
}

/* Workspace language switcher in heading kicker */
.telecmr-workspace-heading-kicker-has-lang{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  width:100% !important;
  max-width:max-content;
}
.telecmr-workspace-heading-kicker-text{
  display:inline-flex;
  align-items:center;
  min-height:32px;
}
.telecmr-workspace-heading-kicker-has-lang .telecmr-lang-switch{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-left:auto;
}
.telecmr-workspace-heading-kicker-has-lang .telecmr-lang-switch-link{
  min-width:34px;
  min-height:34px;
  padding:7px 9px;
}
@media (max-width: 767px){
  .telecmr-shell-app .telecmr-workspace-heading-kicker-has-lang{
    align-items:flex-start !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:none !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading-kicker-has-lang .telecmr-lang-switch{
    margin-left:0 !important;
    width:100% !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading-kicker-has-lang .telecmr-lang-switch-link{
    min-width:40px;
    min-height:36px;
  }
}

.telecmr-sidebar-brand-lang{
  margin-top:12px;
}
.telecmr-sidebar-brand-lang .telecmr-lang-switch{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  width:100%;
}
.telecmr-sidebar-brand-lang .telecmr-lang-switch-link{
  min-width:0;
  min-height:38px;
  width:100%;
  padding:8px 10px;
}
@media (max-width: 900px){
  #telecmrMobileNavShell .telecmr-sidebar-brand-lang{
    margin-top:14px;
  }
  #telecmrMobileNavShell .telecmr-sidebar-brand-lang .telecmr-lang-switch-link{
    min-height:42px;
    border-radius:16px;
    font-size:13px;
  }
}


/* pass24 mobile simplification + remove workspace lang switch */
@media (max-width: 900px){
  .telecmr-shell-app .telecmr-workspace-hero{
    padding:14px !important;
    gap:12px !important;
    border-radius:18px !important;
  }
  .telecmr-shell-app .telecmr-workspace-hero-main{
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading-kicker{
    margin-bottom:4px !important;
    min-height:0 !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading h2{
    font-size:28px !important;
    line-height:1.02 !important;
    margin:0 0 6px !important;
  }
  .telecmr-shell-app .telecmr-workspace-meta,
  .telecmr-shell-app .telecmr-section-intro{
    font-size:13px !important;
    line-height:1.45 !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools,
  .telecmr-shell-app .telecmr-workspace-tools-group{
    gap:8px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    min-height:44px !important;
    padding:10px 12px !important;
    border-radius:14px !important;
    font-size:15px !important;
  }
  .telecmr-shell-app .telecmr-sidebar-brand{
    padding:14px !important;
  }
  .telecmr-shell-app .telecmr-sidebar-brand strong{
    font-size:24px !important;
  }
  .telecmr-shell-app .telecmr-sidebar-brand small{
    font-size:13px !important;
    line-height:1.4 !important;
  }
  .telecmr-shell-app .telecmr-sidebar-group,
  .telecmr-shell-app .telecmr-sidebar-meta{
    padding:14px !important;
    border-radius:18px !important;
  }
  .telecmr-shell-app .telecmr-app-nav-link{
    min-height:48px !important;
    padding:12px 14px !important;
    border-radius:14px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-nav-scroll{
    padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 18px) !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone{
    gap:10px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta{
    padding:14px !important;
    border-radius:18px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-brand strong,
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-meta strong{
    font-size:24px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-app-nav-link{
    min-height:48px !important;
    padding:12px 14px !important;
    border-radius:14px !important;
  }
  #telecmrMobileNavShell .telecmr-mobile-sidebar-clone .telecmr-sidebar-group-toggle{
    padding:0 0 10px !important;
  }
}

@media (max-width: 640px){
  .telecmr-shell-app .telecmr-workspace-hero{
    padding:12px !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-mobile-toggle{
    min-height:42px !important;
    padding:9px 12px !important;
    border-radius:12px !important;
    margin-bottom:10px !important;
  }
  .telecmr-shell-app .telecmr-workspace-heading h2{
    font-size:24px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools,
  .telecmr-shell-app .telecmr-workspace-tools-group{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn span:not(.dashicons),
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-label,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-label{
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

.telecmr-sidebar-brand-lang,
.telecmr-lang-switch-workspace,
.telecmr-workspace-heading-kicker-has-lang .telecmr-lang-switch{
  display:none !important;
}


/* pass25 restore compact mobile language switch + cleaner 3x2 mobile action grid */
@media (max-width: 900px){
  .telecmr-sidebar-brand-lang{
    display:block !important;
    margin-top:12px !important;
  }
  .telecmr-sidebar-brand-lang .telecmr-locale-switch{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    width:100% !important;
  }
  .telecmr-sidebar-brand-lang .telecmr-locale-switch-link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:40px !important;
    width:100% !important;
    padding:8px 10px !important;
    border-radius:16px !important;
    border:1px solid #cfdced !important;
    background:#ffffff !important;
    color:#334155 !important;
    text-decoration:none !important;
    font-size:13px !important;
    font-weight:800 !important;
    letter-spacing:.04em !important;
    box-sizing:border-box !important;
  }
  .telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active{
    border-color:#93c5fd !important;
    background:#eff6ff !important;
    color:#2563eb !important;
    box-shadow:0 0 0 1px rgba(147,197,253,.28) inset !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar-brand-lang .telecmr-locale-switch-link,
  .telecmr-theme-dark .telecmr-sidebar-brand-lang .telecmr-locale-switch-link{
    background:#0f223c !important;
    border-color:#24486d !important;
    color:#dbeafe !important;
  }
  .telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active,
  .telecmr-theme-dark .telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active{
    background:#17345c !important;
    border-color:#3b82f6 !important;
    color:#ffffff !important;
  }

  .telecmr-shell-app .telecmr-workspace-tools{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    width:100% !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools-group{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    width:100% !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools-group > *{
    min-width:0 !important;
    width:100% !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    min-height:52px !important;
    padding:10px 8px !important;
    border-radius:14px !important;
    width:100% !important;
    justify-content:center !important;
    gap:6px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn span:not(.dashicons),
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-label,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-label,
  .telecmr-shell-app .telecmr-workspace-tools [data-telecmr-theme-label]{
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    line-height:1.15 !important;
    text-align:center !important;
    font-size:13px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn .dashicons,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle .dashicons,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle .dashicons{
    margin:0 !important;
  }
}

@media (max-width: 640px){
  .telecmr-shell-app .telecmr-workspace-tools-group{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{
    min-height:50px !important;
    padding:8px 6px !important;
  }
}

/* pass26 desktop language restore + stable portal flyouts */
.telecmr-sidebar-brand-lang{
  display:block !important;
  margin-top:12px !important;
}
.telecmr-sidebar-brand-lang .telecmr-locale-switch{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
}
.telecmr-sidebar-brand-lang .telecmr-locale-switch-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  width:100% !important;
  padding:8px 10px !important;
  border-radius:14px !important;
  border:1px solid #cfdced !important;
  background:#ffffff !important;
  color:#334155 !important;
  text-decoration:none !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.04em !important;
  box-sizing:border-box !important;
}
.telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active{
  border-color:#93c5fd !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  box-shadow:0 0 0 1px rgba(147,197,253,.28) inset !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar-brand-lang .telecmr-locale-switch-link,
.telecmr-theme-dark .telecmr-sidebar-brand-lang .telecmr-locale-switch-link{
  background:#0f223c !important;
  border-color:#24486d !important;
  color:#dbeafe !important;
}
.telecmr-shell-app[data-telecmr-theme="dark"] .telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active,
.telecmr-theme-dark .telecmr-sidebar-brand-lang .telecmr-locale-switch-link-active{
  background:#17345c !important;
  border-color:#3b82f6 !important;
  color:#ffffff !important;
}

.telecmr-notification-dropdown.telecmr-portal-flyout,
.telecmr-quick-create-menu.telecmr-portal-flyout,
.telecmr-profile-menu.telecmr-portal-flyout{
  position:fixed !important;
  inset:auto auto auto auto;
}
.telecmr-notification-dropdown.telecmr-portal-flyout{
  z-index:10080 !important;
  overflow:auto !important;
}
.telecmr-quick-create-menu.telecmr-portal-flyout,
.telecmr-profile-menu.telecmr-portal-flyout{
  z-index:10040 !important;
  overflow:auto !important;
}
.telecmr-workspace-tools,
.telecmr-workspace-tools-group,
.telecmr-notification-wrap,
.telecmr-quick-create,
.telecmr-profile-wrap{
  overflow:visible !important;
}

@media (max-width:900px){
  .telecmr-notification-dropdown.telecmr-portal-flyout,
  .telecmr-quick-create-menu.telecmr-portal-flyout,
  .telecmr-profile-menu.telecmr-portal-flyout{
    left:12px !important;
    right:12px !important;
    width:auto !important;
    max-width:none !important;
  }
  .telecmr-notification-dropdown.telecmr-portal-flyout{
    z-index:10090 !important;
  }
  .telecmr-quick-create-toggle,
  .telecmr-notification-toggle,
  .telecmr-profile-toggle{
    position:relative;
    z-index:1;
  }
  .telecmr-sidebar-brand-lang .telecmr-locale-switch-link{
    min-height:40px !important;
    font-size:13px !important;
    border-radius:16px !important;
  }
}

/* pass28 dropdown interaction + stacking rescue */
.telecmr-portal-flyout{
  z-index:2147483000 !important;
}
.telecmr-notification-dropdown,
.telecmr-quick-create-menu,
.telecmr-profile-menu{
  overflow:auto !important;
  -webkit-overflow-scrolling:touch;
}
.telecmr-notification-dropdown.is-open,
.telecmr-quick-create-menu.is-open,
.telecmr-profile-menu.is-open,
body .telecmr-shell-app .telecmr-notification-dropdown.is-open,
body .telecmr-shell-app .telecmr-quick-create-menu.is-open,
body .telecmr-shell-app .telecmr-profile-menu.is-open{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  z-index:2147483000 !important;
}
.telecmr-quick-create-menu.is-open,
body .telecmr-shell-app .telecmr-quick-create-menu.is-open,
.telecmr-profile-menu.is-open,
body .telecmr-shell-app .telecmr-profile-menu.is-open{
  display:grid !important;
}
@media (max-width:900px){
  .telecmr-notification-dropdown.is-open,
  .telecmr-quick-create-menu.is-open,
  .telecmr-profile-menu.is-open,
  body .telecmr-shell-app .telecmr-notification-dropdown.is-open,
  body .telecmr-shell-app .telecmr-quick-create-menu.is-open,
  body .telecmr-shell-app .telecmr-profile-menu.is-open{
    left:12px !important;
    right:12px !important;
    width:auto !important;
    max-width:calc(100vw - 24px) !important;
  }
}


/* Flyout stability fix: keep notifications, create, and profile inside their wrappers */
.telecmr-notification-wrap,
.telecmr-profile-wrap,
.telecmr-quick-create{position:relative !important;z-index:80;}
.telecmr-notification-dropdown,
.telecmr-profile-menu,
.telecmr-quick-create-menu{display:none;visibility:hidden;opacity:0;pointer-events:none;}
.telecmr-notification-dropdown.is-open,
.telecmr-profile-menu.is-open,
.telecmr-quick-create-menu.is-open{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;z-index:10050 !important;}
.telecmr-profile-menu.is-open,
.telecmr-quick-create-menu.is-open{display:grid !important;}
.telecmr-notification-dropdown{right:0 !important;left:auto !important;top:calc(100% + 12px) !important;}
.telecmr-profile-menu{right:0 !important;left:auto !important;top:calc(100% + 12px) !important;}
.telecmr-quick-create-menu{right:0 !important;left:auto !important;top:calc(100% + 12px) !important;}
@media (max-width:900px){
  .telecmr-notification-dropdown.is-open,
  .telecmr-profile-menu.is-open,
  .telecmr-quick-create-menu.is-open{
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    top:76px !important;
    width:auto !important;
    max-width:calc(100vw - 24px) !important;
    max-height:calc(100vh - 88px) !important;
    overflow:auto !important;
    z-index:2147483000 !important;
  }
}

/* pass29 mobile workspace + marketplace UX cleanup */
@media (max-width:900px){
  .telecmr-shell-app{
    gap:0 !important;
  }
  .telecmr-shell-app .telecmr-shell-main,
  .telecmr-shell-app .telecmr-main,
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-shell-app .telecmr-workspace-main{
    padding-left:12px !important;
    padding-right:12px !important;
    padding-top:12px !important;
  }
  .telecmr-shell-app .telecmr-panel,
  .telecmr-shell-app .telecmr-card,
  .telecmr-shell-app .telecmr-record,
  .telecmr-shell-app .telecmr-surface,
  .telecmr-shell-app .telecmr-workspace-record,
  .telecmr-shell-app .telecmr-client-card,
  .telecmr-shell-app .telecmr-service-card,
  .telecmr-shell-app .telecmr-payment-op-card,
  .telecmr-shell-app .telecmr-overview-kpi,
  .telecmr-shell-app .telecmr-workspace-metric-card,
  .telecmr-shell-app .telecmr-settings-checklist-card,
  .telecmr-shell-app .telecmr-settings-note-row,
  .telecmr-shell-app .telecmr-workspace-hero,
  .telecmr-shell-app .telecmr-listing-toolbar,
  .telecmr-shell-app .telecmr-listing-hero,
  .telecmr-shell-app .telecmr-listing-hero-v2,
  .telecmr-shell-app details.telecmr-disclosure-card{
    border-radius:18px !important;
    padding:14px !important;
  }
  .telecmr-shell-app .telecmr-panel + .telecmr-panel,
  .telecmr-shell-app .telecmr-record + .telecmr-record,
  .telecmr-shell-app .telecmr-workspace-record + .telecmr-workspace-record{
    margin-top:10px !important;
  }
  .telecmr-shell-app h1,
  .telecmr-shell-app .telecmr-title,
  .telecmr-shell-app .telecmr-workspace-heading h2{
    font-size:28px !important;
    line-height:1.08 !important;
  }
  .telecmr-shell-app h2,
  .telecmr-shell-app .telecmr-card-title,
  .telecmr-shell-app .telecmr-entity-card-head h4,
  .telecmr-shell-app .telecmr-ops-card h3{
    font-size:20px !important;
    line-height:1.15 !important;
  }
  .telecmr-shell-app .telecmr-card-subtitle,
  .telecmr-shell-app .telecmr-card-subtitle-tight,
  .telecmr-shell-app .telecmr-section-intro,
  .telecmr-shell-app .telecmr-muted,
  .telecmr-shell-app .telecmr-workspace-action-row span,
  .telecmr-shell-app .telecmr-action-card span,
  .telecmr-shell-app .telecmr-settings-checklist-card p,
  .telecmr-shell-app .telecmr-settings-progress-card small,
  .telecmr-shell-app .telecmr-form-section-head p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
  .telecmr-shell-app .telecmr-workspace-tools,
  .telecmr-shell-app .telecmr-actions,
  .telecmr-shell-app .telecmr-login-actions,
  .telecmr-shell-app .telecmr-empty-actions,
  .telecmr-shell-app .telecmr-form-actions,
  .telecmr-shell-app .telecmr-inline-actions,
  .telecmr-shell-app .telecmr-inline-actions-spread,
  .telecmr-shell-app .telecmr-record-actions,
  .telecmr-shell-app .telecmr-entity-card-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    align-items:stretch !important;
  }
  .telecmr-shell-app .telecmr-btn,
  .telecmr-shell-app button,
  .telecmr-shell-app input[type="submit"],
  .telecmr-shell-app input[type="button"]{
    min-height:46px !important;
  }
  .telecmr-shell-app .telecmr-record-topline,
  .telecmr-shell-app .telecmr-record-summary,
  .telecmr-shell-app .telecmr-record-meta,
  .telecmr-shell-app .telecmr-listing-toolbar-meta,
  .telecmr-shell-app .telecmr-workspace-chart-legend,
  .telecmr-shell-app .telecmr-workspace-stream-row,
  .telecmr-shell-app .telecmr-payments-head,
  .telecmr-shell-app .telecmr-form-shell-head,
  .telecmr-shell-app .telecmr-settings-progress-head,
  .telecmr-shell-app .telecmr-subscriptions-attach-head{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
  }
  .telecmr-shell-app .telecmr-stack,
  .telecmr-shell-app .telecmr-two-col,
  .telecmr-shell-app .telecmr-workspace-two-col,
  .telecmr-shell-app .telecmr-settings-guide-layout,
  .telecmr-shell-app .telecmr-invoice-top-grid,
  .telecmr-shell-app .telecmr-invoice-cohesion-grid,
  .telecmr-shell-app .telecmr-automation-grid,
  .telecmr-shell-app .telecmr-subscriptions-grid-attach,
  .telecmr-shell-app .telecmr-bulk-list-cards-lux,
  .telecmr-shell-app .telecmr-service-link-grid,
  .telecmr-shell-app .telecmr-overview-kpi-grid,
  .telecmr-shell-app .telecmr-settings-progress-grid,
  .telecmr-shell-app .telecmr-leads-kpi-grid,
  .telecmr-shell-app .telecmr-workspace-health-list-compact,
  .telecmr-shell-app .telecmr-record-meta-compact,
  .telecmr-shell-app .telecmr-invoice-compact-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  .telecmr-shell-app .telecmr-panel-side,
  .telecmr-shell-app .telecmr-settings-side-panel,
  .telecmr-shell-app .telecmr-workspace-stream-side{
    order:10 !important;
  }
  .telecmr-shell-app .telecmr-notification-wrap,
  .telecmr-shell-app .telecmr-profile-wrap,
  .telecmr-shell-app .telecmr-quick-create{
    min-width:0 !important;
  }
  .telecmr-shell-app .telecmr-notification-dropdown.is-open,
  .telecmr-shell-app .telecmr-profile-menu.is-open,
  .telecmr-shell-app .telecmr-quick-create-menu.is-open,
  body .telecmr-notification-dropdown.is-open,
  body .telecmr-profile-menu.is-open,
  body .telecmr-quick-create-menu.is-open{
    left:10px !important;
    right:10px !important;
    top:max(72px, env(safe-area-inset-top, 0px) + 10px) !important;
    bottom:auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100vw - 20px) !important;
    max-height:calc(100dvh - 84px) !important;
    padding:10px !important;
    border-radius:18px !important;
    overflow:auto !important;
    box-sizing:border-box !important;
  }
  .telecmr-shell-app .telecmr-notification-dropdown,
  .telecmr-shell-app .telecmr-profile-menu,
  .telecmr-shell-app .telecmr-quick-create-menu,
  body .telecmr-notification-dropdown,
  body .telecmr-profile-menu,
  body .telecmr-quick-create-menu{
    box-shadow:0 22px 48px rgba(15,23,42,.18) !important;
  }
  .telecmr-shell-app .telecmr-notification-dropdown-body,
  body .telecmr-notification-dropdown .telecmr-notification-dropdown-body{
    max-height:calc(100dvh - 180px) !important;
    padding-right:0 !important;
  }
  .telecmr-shell-app .telecmr-profile-menu a,
  body .telecmr-profile-menu a{
    padding:14px 12px !important;
    border-radius:14px !important;
  }
  .telecmr-shell-app .telecmr-profile-menu strong,
  body .telecmr-profile-menu strong,
  .telecmr-shell-app .telecmr-notification-dropdown strong,
  body .telecmr-notification-dropdown strong{
    word-break:break-word;
  }
  .telecmr-shell-app .telecmr-table-wrap{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
  }
  .telecmr-shell-app table{
    min-width:680px;
  }
}

@media (max-width:900px){
  .telecmr-marketing-page .telecmr-section,
  .telecmr-marketing-page .telecmr-mkt-hero,
  .telecmr-marketing-page .telecmr-mkt-surface-section,
  .telecmr-marketing-page .telecmr-marketing-page-hero,
  .telecmr-marketing-page .telecmr-auth-section,
  .telecmr-marketing-page .telecmr-legal-page,
  .telecmr-footer-wrap .telecmr-shell{
    padding-left:16px !important;
    padding-right:16px !important;
  }
  .telecmr-marketing-page .telecmr-panel,
  .telecmr-marketing-page .telecmr-auth-card,
  .telecmr-marketing-page .telecmr-mkt-contact-card,
  .telecmr-marketing-page .telecmr-mkt-comparison-card,
  .telecmr-marketing-page .telecmr-mkt-contact-tile,
  .telecmr-marketing-page .telecmr-marketing-offer-card{
    padding:16px !important;
    border-radius:18px !important;
  }
  .telecmr-marketing-page .telecmr-title,
  .telecmr-marketing-page .telecmr-mkt-title,
  .telecmr-marketing-page .telecmr-auth-title{
    font-size:30px !important;
    line-height:1.08 !important;
  }
  .telecmr-marketing-page .telecmr-section-intro,
  .telecmr-marketing-page .telecmr-mkt-subtitle,
  .telecmr-footer-wrap .telecmr-footer-copy,
  .telecmr-footer-wrap .telecmr-footer-meta,
  .telecmr-footer-wrap .telecmr-footer-list a{
    line-height:1.6 !important;
    word-break:break-word;
  }
  .telecmr-footer-wrap{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .telecmr-footer-wrap .telecmr-shell,
  .telecmr-footer-wrap .telecmr-footer,
  .telecmr-footer-wrap .telecmr-footer-grid,
  .telecmr-footer-wrap .telecmr-footer-brandblock,
  .telecmr-footer-wrap .telecmr-footer-copy,
  .telecmr-footer-wrap .telecmr-footer-list,
  .telecmr-footer-wrap .telecmr-footer-meta{
    box-sizing:border-box !important;
  }
  .telecmr-footer-wrap .telecmr-footer-grid{
    gap:20px !important;
  }
  .telecmr-footer-wrap .telecmr-footer-copy,
  .telecmr-footer-wrap .telecmr-footer-meta{
    padding-left:2px !important;
    padding-right:2px !important;
  }
}

@media (max-width:640px){
  .telecmr-shell-app .telecmr-shell-main,
  .telecmr-shell-app .telecmr-main,
  .telecmr-shell-app .telecmr-main-section,
  .telecmr-shell-app .telecmr-workspace-main,
  .telecmr-marketing-page .telecmr-section,
  .telecmr-footer-wrap .telecmr-shell{
    padding-left:14px !important;
    padding-right:14px !important;
  }
  .telecmr-shell-app .telecmr-workspace-tools-group .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools-group .telecmr-quick-create,
  .telecmr-shell-app .telecmr-workspace-tools-group .telecmr-profile-wrap,
  .telecmr-shell-app .telecmr-workspace-tools-group .telecmr-notification-wrap{
    flex:1 1 100% !important;
  }
}


/* pass31 targeted mobile section rework + desktop utility menu recovery */
@media (min-width:901px){
  .telecmr-shell-app .telecmr-notification-wrap,
  .telecmr-shell-app .telecmr-profile-wrap,
  .telecmr-shell-app .telecmr-quick-create{position:relative !important}
  .telecmr-shell-app .telecmr-notification-dropdown,
  .telecmr-shell-app .telecmr-profile-menu,
  .telecmr-shell-app .telecmr-quick-create-menu{
    position:absolute !important;
    top:calc(100% + 12px) !important;
    left:auto !important;
    right:0 !important;
    width:min(420px,calc(100vw - 48px)) !important;
    max-width:min(420px,calc(100vw - 48px)) !important;
    min-width:280px !important;
    max-height:min(72vh,720px) !important;
    overflow:auto !important;
    z-index:10060 !important;
  }
  .telecmr-shell-app .telecmr-profile-menu{width:min(340px,calc(100vw - 48px)) !important;max-width:min(340px,calc(100vw - 48px)) !important}
  .telecmr-shell-app .telecmr-quick-create-menu{width:min(360px,calc(100vw - 48px)) !important;max-width:min(360px,calc(100vw - 48px)) !important}
}

@media (max-width:900px){
  .telecmr-shell-app .telecmr-workspace-hero{gap:12px !important;padding:14px !important}
  .telecmr-shell-app .telecmr-workspace-heading h2{font-size:22px !important;line-height:1.12 !important;margin:0 !important}
  .telecmr-shell-app .telecmr-section-intro,
  .telecmr-shell-app .telecmr-workspace-meta{font-size:13px !important;line-height:1.5 !important}
  .telecmr-shell-app .telecmr-overview-columns,
  .telecmr-shell-app .telecmr-overview-bottom-grid,
  .telecmr-shell-app .telecmr-overview-story-grid,
  .telecmr-shell-app .telecmr-overview-health-grid,
  .telecmr-shell-app .telecmr-overview-inline-metrics,
  .telecmr-shell-app .telecmr-overview-revenue-foot,
  .telecmr-shell-app .telecmr-overview-action-grid,
  .telecmr-shell-app .telecmr-overview-action-grid-primary,
  .telecmr-shell-app .telecmr-overview-action-grid-secondary,
  .telecmr-shell-app .telecmr-clients-command-board,
  .telecmr-shell-app .telecmr-services-command-board,
  .telecmr-shell-app .telecmr-invoices-dashboard-grid,
  .telecmr-shell-app .telecmr-invoices-overview-grid,
  .telecmr-shell-app .telecmr-payments-dashboard-grid,
  .telecmr-shell-app .telecmr-payments-flow-grid,
  .telecmr-shell-app .telecmr-payments-quick-grid,
  .telecmr-shell-app .telecmr-payments-health-grid,
  .telecmr-shell-app .telecmr-settings-grid,
  .telecmr-shell-app .telecmr-settings-grid-profile,
  .telecmr-shell-app .telecmr-settings-nav-grid,
  .telecmr-shell-app .telecmr-settings-status-grid,
  .telecmr-shell-app .telecmr-settings-status-grid-3,
  .telecmr-shell-app .telecmr-settings-status-grid-4,
  .telecmr-shell-app .telecmr-settings-progress-grid,
  .telecmr-shell-app .telecmr-settings-checklist-grid,
  .telecmr-shell-app .telecmr-settings-guide-layout,
  .telecmr-shell-app .telecmr-analytics-grid,
  .telecmr-shell-app .telecmr-analytics-panels,
  .telecmr-shell-app .telecmr-analytics-health-grid,
  .telecmr-shell-app .telecmr-team-layout,
  .telecmr-shell-app .telecmr-service-layout,
  .telecmr-shell-app .telecmr-panel-split{grid-template-columns:1fr !important;gap:12px !important}

  .telecmr-shell-app .telecmr-overview-column-side,
  .telecmr-shell-app .telecmr-overview-side-column,
  .telecmr-shell-app .telecmr-settings-side-panel,
  .telecmr-shell-app .telecmr-payment-side{order:2 !important}

  .telecmr-shell-app .telecmr-overview-kpi-grid,
  .telecmr-shell-app .telecmr-overview-kpi-grid-v3,
  .telecmr-shell-app .telecmr-card-grid.telecmr-stat-grid,
  .telecmr-shell-app .telecmr-mini-metrics-clients,
  .telecmr-shell-app .telecmr-mini-metrics-services,
  .telecmr-shell-app .telecmr-mini-metrics-invoices,
  .telecmr-shell-app .telecmr-mini-metrics-payments,
  .telecmr-shell-app .telecmr-mini-metrics-analytics,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline,
  .telecmr-shell-app .telecmr-billing-stat-grid{grid-template-columns:1fr 1fr !important;gap:10px !important}

  .telecmr-shell-app .telecmr-overview-feed-list,
  .telecmr-shell-app .telecmr-overview-activity-list,
  .telecmr-shell-app .telecmr-invoices-recent-list,
  .telecmr-shell-app .telecmr-payments-history-list,
  .telecmr-shell-app .telecmr-clients-focus-list,
  .telecmr-shell-app .telecmr-services-focus-list,
  .telecmr-shell-app .telecmr-settings-note-list{gap:10px !important}

  .telecmr-shell-app .telecmr-overview-feed-item,
  .telecmr-shell-app .telecmr-overview-next-step,
  .telecmr-shell-app .telecmr-invoices-recent-row,
  .telecmr-shell-app .telecmr-payments-history-row,
  .telecmr-shell-app .telecmr-settings-note-row,
  .telecmr-shell-app .telecmr-clients-command-card,
  .telecmr-shell-app .telecmr-services-command-card,
  .telecmr-shell-app .telecmr-clients-focus-card,
  .telecmr-shell-app .telecmr-services-focus-card,
  .telecmr-shell-app .telecmr-invoices-dashboard-card,
  .telecmr-shell-app .telecmr-payments-dashboard-card,
  .telecmr-shell-app .telecmr-settings-card,
  .telecmr-shell-app .telecmr-settings-checklist-card,
  .telecmr-shell-app .telecmr-settings-shortcut,
  .telecmr-shell-app .telecmr-billing-summary-card,
  .telecmr-shell-app .telecmr-analytics-card{
    padding:14px !important;
    border-radius:16px !important;
  }

  .telecmr-shell-app .telecmr-clients-command-card p,
  .telecmr-shell-app .telecmr-services-command-card p,
  .telecmr-shell-app .telecmr-overview-feed-item p,
  .telecmr-shell-app .telecmr-settings-note-row p,
  .telecmr-shell-app .telecmr-settings-guide-box p,
  .telecmr-shell-app .telecmr-analytics-intro,
  .telecmr-shell-app .telecmr-analytics-support,
  .telecmr-shell-app .telecmr-payments-utility-note,
  .telecmr-shell-app .telecmr-payments-quick-note{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .telecmr-shell-app .telecmr-clean-toolbar,
  .telecmr-shell-app .telecmr-clean-toolbar-2,
  .telecmr-shell-app .telecmr-clean-toolbar-inline,
  .telecmr-shell-app .telecmr-clean-toolbar-inline-compact,
  .telecmr-shell-app .telecmr-clean-toolbar-payments,
  .telecmr-shell-app .telecmr-clean-toolbar-invoices,
  .telecmr-shell-app .telecmr-bulkbar-shell,
  .telecmr-shell-app .telecmr-clean-bulkbar,
  .telecmr-shell-app .telecmr-clean-bulkbar-wide,
  .telecmr-shell-app .telecmr-listing-toolbar,
  .telecmr-shell-app .telecmr-listing-toolbar-v2,
  .telecmr-shell-app .telecmr-clients-filters,
  .telecmr-shell-app .telecmr-services-filters,
  .telecmr-shell-app .telecmr-payments-utility,
  .telecmr-shell-app .telecmr-payments-head-actions,
  .telecmr-shell-app .telecmr-invoices-inline-stats,
  .telecmr-shell-app .telecmr-settings-shortcuts,
  .telecmr-shell-app .telecmr-settings-subnav{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .telecmr-shell-app .telecmr-settings-subnav-wrap,
  .telecmr-shell-app .telecmr-analytics-quicknav{
    overflow:auto !important;
    padding-bottom:4px !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .telecmr-shell-app .telecmr-settings-subnav,
  .telecmr-shell-app .telecmr-analytics-quicknav{display:flex !important;flex-wrap:nowrap !important;gap:8px !important}
  .telecmr-shell-app .telecmr-settings-subnav > *,
  .telecmr-shell-app .telecmr-analytics-quicknav > *{flex:0 0 auto !important}

  .telecmr-shell-app .telecmr-analytics-chart-wrap,
  .telecmr-shell-app .telecmr-analytics-chart-wrap-wide,
  .telecmr-shell-app .telecmr-overview-chart{margin-left:-4px !important;margin-right:-4px !important}
  .telecmr-shell-app .telecmr-analytics-chart-scroll{padding-bottom:6px !important}

  .telecmr-shell-app .telecmr-record-summary,
  .telecmr-shell-app .telecmr-invoices-recent-row,
  .telecmr-shell-app .telecmr-payments-history-row{
    grid-template-columns:1fr !important;
    align-items:start !important;
    gap:8px !important;
  }

  .telecmr-shell-app .telecmr-settings-nav-card-kicker,
  .telecmr-shell-app .telecmr-kicker,
  .telecmr-shell-app .telecmr-muted,
  .telecmr-shell-app .telecmr-card-subtitle{font-size:12px !important;line-height:1.45 !important}
}

@media (max-width:640px){
  .telecmr-shell-app .telecmr-overview-kpi-grid,
  .telecmr-shell-app .telecmr-overview-kpi-grid-v3,
  .telecmr-shell-app .telecmr-card-grid.telecmr-stat-grid,
  .telecmr-shell-app .telecmr-mini-metrics-clients,
  .telecmr-shell-app .telecmr-mini-metrics-services,
  .telecmr-shell-app .telecmr-mini-metrics-invoices,
  .telecmr-shell-app .telecmr-mini-metrics-payments,
  .telecmr-shell-app .telecmr-mini-metrics-analytics,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline,
  .telecmr-shell-app .telecmr-billing-stat-grid{grid-template-columns:1fr !important}
}


/* pass3 targeted mobile section rework + desktop utility rescue */
body .telecmr-shell-app .telecmr-portal-flyout{
  box-shadow:0 22px 56px rgba(15,23,42,.18) !important;
}
@media (min-width:901px){
  body .telecmr-shell-app .telecmr-notification-dropdown.telecmr-portal-flyout,
  body .telecmr-shell-app .telecmr-profile-menu.telecmr-portal-flyout,
  body .telecmr-shell-app .telecmr-quick-create-menu.telecmr-portal-flyout{
    display:block !important;
  }
}
@media (max-width:767px){
  .telecmr-shell-app .telecmr-main-section{padding-inline:12px !important}
  .telecmr-shell-app .telecmr-workspace-hero{padding:14px !important;border-radius:20px !important;gap:12px !important}
  .telecmr-shell-app .telecmr-workspace-heading-kicker{padding:6px 9px !important;font-size:10px !important;letter-spacing:.08em !important}
  .telecmr-shell-app .telecmr-workspace-heading h2{font-size:22px !important;line-height:1.06 !important;margin:4px 0 4px !important}
  .telecmr-shell-app .telecmr-workspace-meta{font-size:12px !important;line-height:1.35 !important}
  .telecmr-shell-app .telecmr-workspace-tools{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}
  .telecmr-shell-app .telecmr-workspace-tools > *{min-width:0 !important}
  .telecmr-shell-app .telecmr-workspace-tools-group{display:contents !important}
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-btn,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-profile-toggle,
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-quick-create-toggle{min-height:40px !important;padding:10px 10px !important;border-radius:14px !important;font-size:12px !important}
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-label{display:none !important}
  .telecmr-shell-app .telecmr-workspace-tools .telecmr-notification-bell{margin-right:0 !important}
  .telecmr-shell-app .telecmr-notification-toggle,.telecmr-shell-app .telecmr-profile-toggle{justify-content:center !important}

  .telecmr-shell-app .telecmr-two-col,
  .telecmr-shell-app .telecmr-app-grid,
  .telecmr-shell-app .telecmr-workspace-two-col,
  .telecmr-shell-app .telecmr-clients-layout,
  .telecmr-shell-app .telecmr-analytics-layout,
  .telecmr-shell-app .telecmr-calendar-layout,
  .telecmr-shell-app .telecmr-team-layout{grid-template-columns:1fr !important;gap:12px !important}
  .telecmr-shell-app .telecmr-stack,
  .telecmr-shell-app .telecmr-workspace-module,
  .telecmr-shell-app .telecmr-workspace-main-col,
  .telecmr-shell-app .telecmr-workspace-side-col{gap:12px !important}

  .telecmr-shell-app .telecmr-panel,
  .telecmr-shell-app .telecmr-card,
  .telecmr-shell-app .telecmr-record-card,
  .telecmr-shell-app .telecmr-record-summary,
  .telecmr-shell-app .telecmr-record-summary-modern,
  .telecmr-shell-app .telecmr-client-card,
  .telecmr-shell-app .telecmr-service-card,
  .telecmr-shell-app .telecmr-payment-op-card,
  .telecmr-shell-app .telecmr-invoices-overview-box,
  .telecmr-shell-app .telecmr-invoices-recent-row,
  .telecmr-shell-app .telecmr-help-box,
  .telecmr-shell-app .telecmr-empty,
  .telecmr-shell-app .telecmr-empty-soft,
  .telecmr-shell-app [class*="telecmr-"][class*="card"],
  .telecmr-shell-app [class*="telecmr-"][class*="panel"]{padding:14px !important;border-radius:18px !important}

  .telecmr-shell-app :is(h3,.telecmr-card-title){font-size:15px !important;line-height:1.2 !important}
  .telecmr-shell-app .telecmr-card-subtitle,
  .telecmr-shell-app .telecmr-muted,
  .telecmr-shell-app .telecmr-trustline,
  .telecmr-shell-app .telecmr-section-intro,
  .telecmr-shell-app .telecmr-workspace-meta,
  .telecmr-shell-app [class*="telecmr-"] p{font-size:12px !important;line-height:1.45 !important}
  .telecmr-shell-app .telecmr-card-subtitle,
  .telecmr-shell-app .telecmr-section-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

  .telecmr-shell-app .telecmr-actions,
  .telecmr-shell-app .telecmr-toolbar,
  .telecmr-shell-app .telecmr-toolbar-inline,
  .telecmr-shell-app .telecmr-clean-toolbar,
  .telecmr-shell-app .telecmr-clean-toolbar-inline,
  .telecmr-shell-app .telecmr-clean-toolbar-payments,
  .telecmr-shell-app .telecmr-listing-toolbar,
  .telecmr-shell-app .telecmr-listing-toolbar-v2,
  .telecmr-shell-app .telecmr-payments-head-actions,
  .telecmr-shell-app .telecmr-workspace-head-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}
  .telecmr-shell-app .telecmr-actions > *,
  .telecmr-shell-app .telecmr-toolbar > *,
  .telecmr-shell-app .telecmr-toolbar-inline > *,
  .telecmr-shell-app .telecmr-clean-toolbar > *,
  .telecmr-shell-app .telecmr-clean-toolbar-inline > *,
  .telecmr-shell-app .telecmr-clean-toolbar-payments > *,
  .telecmr-shell-app .telecmr-listing-toolbar > *,
  .telecmr-shell-app .telecmr-listing-toolbar-v2 > *{width:100% !important;min-width:0 !important}
  .telecmr-shell-app :is(input,select,textarea,.telecmr-inline-select,.telecmr-btn){min-height:40px !important}

  .telecmr-shell-app .telecmr-mini-metrics,
  .telecmr-shell-app .telecmr-mini-metrics-compact,
  .telecmr-shell-app .telecmr-mini-metrics-clients,
  .telecmr-shell-app .telecmr-mini-metrics-services,
  .telecmr-shell-app .telecmr-mini-metrics-payments,
  .telecmr-shell-app .telecmr-mini-metrics-invoices,
  .telecmr-shell-app .telecmr-mini-metrics-analytics,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline,
  .telecmr-shell-app .telecmr-workspace-metric-grid,
  .telecmr-shell-app .telecmr-stat-grid,
  .telecmr-shell-app .telecmr-card-grid,
  .telecmr-shell-app .telecmr-overview-kpi-grid,
  .telecmr-shell-app .telecmr-analytics-health-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
  .telecmr-shell-app .telecmr-mini-metrics > div,
  .telecmr-shell-app .telecmr-mini-metrics-compact > div,
  .telecmr-shell-app .telecmr-mini-metrics-clients > div,
  .telecmr-shell-app .telecmr-mini-metrics-services > div,
  .telecmr-shell-app .telecmr-mini-metrics-payments > div,
  .telecmr-shell-app .telecmr-mini-metrics-invoices > div,
  .telecmr-shell-app .telecmr-mini-metrics-analytics > div,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline > div,
  .telecmr-shell-app .telecmr-workspace-metric-card,
  .telecmr-shell-app .telecmr-stat-card-modern,
  .telecmr-shell-app .telecmr-card-grid > .telecmr-card,
  .telecmr-shell-app .telecmr-overview-kpi,
  .telecmr-shell-app .telecmr-analytics-health-grid > div{padding:12px !important;min-height:0 !important;border-radius:16px !important}
  .telecmr-shell-app .telecmr-mini-metrics strong,
  .telecmr-shell-app .telecmr-mini-metrics-compact strong,
  .telecmr-shell-app .telecmr-mini-metrics-clients strong,
  .telecmr-shell-app .telecmr-mini-metrics-services strong,
  .telecmr-shell-app .telecmr-mini-metrics-payments strong,
  .telecmr-shell-app .telecmr-mini-metrics-invoices strong,
  .telecmr-shell-app .telecmr-mini-metrics-analytics strong,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline strong,
  .telecmr-shell-app .telecmr-workspace-metric-value,
  .telecmr-shell-app .telecmr-kpi-value{font-size:20px !important;line-height:1.08 !important}
  .telecmr-shell-app .telecmr-mini-metrics span,
  .telecmr-shell-app .telecmr-mini-metrics small,
  .telecmr-shell-app .telecmr-workspace-metric-label{font-size:10px !important;line-height:1.3 !important}

  .telecmr-shell-app .telecmr-subnav{display:flex !important;flex-wrap:nowrap !important;overflow:auto !important;padding-bottom:2px !important;scrollbar-width:none}
  .telecmr-shell-app .telecmr-subnav::-webkit-scrollbar{display:none}
  .telecmr-shell-app .telecmr-subnav-link,
  .telecmr-shell-app .telecmr-segmented-tab{flex:0 0 auto !important;white-space:nowrap !important}

  .telecmr-shell-app .telecmr-table-wrap{border-radius:16px !important}
  .telecmr-shell-app .telecmr-table{min-width:640px !important}

  .telecmr-shell-app .telecmr-record-card + .telecmr-record-card,
  .telecmr-shell-app .telecmr-payment-op-card + .telecmr-payment-op-card,
  .telecmr-shell-app .telecmr-client-card + .telecmr-client-card,
  .telecmr-shell-app .telecmr-service-card + .telecmr-service-card{margin-top:8px !important}
}
@media (max-width:420px){
  .telecmr-shell-app .telecmr-workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .telecmr-shell-app .telecmr-mini-metrics,
  .telecmr-shell-app .telecmr-mini-metrics-compact,
  .telecmr-shell-app .telecmr-mini-metrics-clients,
  .telecmr-shell-app .telecmr-mini-metrics-services,
  .telecmr-shell-app .telecmr-mini-metrics-payments,
  .telecmr-shell-app .telecmr-mini-metrics-invoices,
  .telecmr-shell-app .telecmr-mini-metrics-analytics,
  .telecmr-shell-app .telecmr-mini-metrics-analytics-inline,
  .telecmr-shell-app .telecmr-workspace-metric-grid,
  .telecmr-shell-app .telecmr-stat-grid,
  .telecmr-shell-app .telecmr-card-grid,
  .telecmr-shell-app .telecmr-overview-kpi-grid,
  .telecmr-shell-app .telecmr-analytics-health-grid{grid-template-columns:1fr !important}
}


/* 1.13.6 targeted workflow actions */
.telecmr-workflow-card{border:1px solid #e5eaf3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.telecmr-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px} 
.telecmr-workflow-pill{display:flex;flex-direction:column;gap:4px;min-height:74px;padding:14px 16px;border-radius:16px;border:1px solid #e5eaf3;background:#f8fbff;text-decoration:none;color:#0f172a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease} 
.telecmr-workflow-pill:hover{border-color:#cfd8ea;transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.05)}
.telecmr-workflow-pill strong{font-size:14px;line-height:1.3;color:#0f172a} 
.telecmr-workflow-pill span{font-size:12px;line-height:1.45;color:#667085} 
.telecmr-workflow-pill-primary{background:linear-gradient(180deg,#fbfdff 0%,#f3f7ff 100%);border-color:#dbe7fb} 
.telecmr-theme-dark .telecmr-workflow-card{background:#0f1b2d;border-color:#26364d} 
.telecmr-theme-dark .telecmr-workflow-pill{background:#132746;border-color:#2d4d77} 
.telecmr-theme-dark .telecmr-workflow-pill strong,.telecmr-theme-dark .telecmr-workflow-pill span{color:#eaf2ff} 
@media (max-width: 782px){.telecmr-workflow-strip{grid-template-columns:1fr}}
