/* ID IMOB V8.5 — horizontal operational strip and legible dark mode.
   Scoped override; older styles/components remain untouched. */
.id84-telemetry{
  position:relative!important;inset:auto!important;top:auto!important;right:auto!important;
  z-index:5!important;box-sizing:border-box;width:min(1320px,calc(100% - 48px))!important;
  max-width:1320px!important;min-height:42px!important;margin:0 auto!important;
  padding:6px 0!important;display:flex!important;flex-direction:row!important;
  align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;
  gap:clamp(10px,1.5vw,23px)!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  font-size:10px!important;line-height:1.35!important;
}
.id84-telemetry .id84-meta,.id84-telemetry .id84-switch-row{
  display:flex!important;grid-template-columns:none!important;min-height:26px!important;
  width:auto!important;gap:6px!important;align-items:center!important;white-space:nowrap;
}
.id84-telemetry .id84-meta>span,.id84-telemetry .id84-switch-row>span{font-size:9px!important;letter-spacing:.08em!important}
.id84-telemetry .id84-meta strong{font-size:10px!important;overflow:visible!important;white-space:nowrap!important}
.id84-telemetry .id84-meta small{font-size:9px!important}
.id84-telemetry .id84-theme-toggle{padding:2px!important;min-width:98px!important}
.id84-telemetry .id84-theme-toggle button{padding:4px 8px!important}
.id84-telemetry .id84-version{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  margin:0 0 0 4px!important;padding:0 0 0 13px!important;
  border-top:0!important;border-left:1px solid rgba(45,89,121,.2)!important;
  min-height:23px!important;white-space:nowrap;font-size:10px!important;
}
/* Keep the strip in normal document flow, visually detached from the main hero. */
.id84-telemetry+main{margin-top:0!important}
@media(max-width:1100px){
  .id84-telemetry{width:calc(100% - 36px)!important;justify-content:center!important;gap:9px 15px!important}
}
@media(max-width:650px){
  .id84-telemetry{width:calc(100% - 24px)!important;min-height:40px!important;justify-content:flex-start!important;gap:5px 12px!important;padding:8px 0!important}
  .id84-telemetry .id84-meta:nth-of-type(3){display:flex!important}
  .id84-telemetry .id84-meta:nth-of-type(4){display:flex!important}
  .id84-telemetry .id84-version{margin-left:auto!important;padding-left:10px!important}
}
@media(max-width:390px){
  .id84-telemetry .id84-meta:nth-of-type(4){display:none!important}
  .id84-telemetry{gap:6px 10px!important}
}
/* Contrast repair: previous visual layers contained hardcoded dark ink even on dark surfaces. */
html[data-id84-theme="dark"] body{color:#eaf5fd!important}
html[data-id84-theme="dark"] .id84-telemetry{background:transparent!important;color:#dcecf7!important;border:0!important;box-shadow:none!important}
html[data-id84-theme="dark"] .id84-telemetry :is(.id84-meta>span,.id84-switch-row>span,.id84-meta small,.id84-version span){color:#a5c1d6!important}
html[data-id84-theme="dark"] .id84-telemetry :is(.id84-meta strong,.id84-version){color:#e7f5fc!important}
html[data-id84-theme="dark"] .id84-telemetry .id84-status-unverified{color:#f2c989!important}
html[data-id84-theme="dark"] .id84-telemetry .id84-version{border-left-color:#385a73!important}
html[data-id84-theme="dark"] main :is(.v7-eyebrow,.kicker,.v7-feature-number,.v82-profile-number,.v82-plan-label,.v82-price-eyebrow,.v82-tag,.v82-section-label){color:#80ceff!important}
html[data-id84-theme="dark"] main :is(.v7-section-title p,.v7-split p,.v7-intro p,.v7-features p,.v82-sol-cards p,.v82-profile p,.v82-price-card p,.v82-compare-desc,.v82-subtitle,.v82-head p,.v82-intro,.v82-profiles p,.v82-pricing p,.v82-plan-small,.v8p-authority-copy p,.v7-faq-items p,.v7-faq p){color:#c6d9e7!important}
html[data-id84-theme="dark"] main :is(.v7-section h2,.v7-section h3,.v7-section h4,.v82-profile strong,.v82-price-card strong,.v82-price-card h3,.v82-sol-cards h3,.v82-pricing h2,.v82-audiences h2,.v82-solution h2,.v82-problem h2,.v7-benefits h2,.v7-plans h2,.v7-faq h2){color:#f3f9ff!important}
html[data-id84-theme="dark"] main :is(.v82-sol-cards article,.v82-profile,.v82-price-card,.v7-features article,.v7-plan:not(.v7-plan-wide),.v8p-feature-list article,.v8p-benefit-card:not(.is-navy),.v7-faq-items details,.v7-alt-options,.id72-integration-card){background:#142d42!important;border-color:#365972!important;color:#e8f4fc!important}
html[data-id84-theme="dark"] main :is(.v82-sol-cards article,.v82-profile,.v82-price-card,.v7-features article,.v7-plan:not(.v7-plan-wide),.v8p-feature-list article,.v8p-benefit-card:not(.is-navy),.id72-integration-card) :is(p,span,small,li){color:#c7dce9!important}
html[data-id84-theme="dark"] main :is(.v82-sol-cards article,.v82-profile,.v82-price-card,.v7-features article,.v7-plan:not(.v7-plan-wide),.v8p-feature-list article,.v8p-benefit-card:not(.is-navy)) :is(h3,h4,strong,b){color:#f3faff!important}
html[data-id84-theme="dark"] .v82-price-card :is(.v82-price,.v82-price-value,.v82-price-amount),html[data-id84-theme="dark"] .v7-plan-price{color:#f7fcff!important}
html[data-id84-theme="dark"] main :is(.v82-price-card a,.v7-plan-link,.v82-profile a,.v8p-authority-copy a){color:#8cdbff}
html[data-id84-theme="dark"] main .v82-price-card :is(.btn,.v82-price-btn){color:#fff!important}
html[data-id84-theme="dark"] main :is(.v82-table-scroll,.v82-compare-table,.v82-compare,.table-scroll){background:#122b40!important;border-color:#355a75!important}
html[data-id84-theme="dark"] main :is(.v82-table-scroll,.v82-compare-table,.v82-compare,.table-scroll) :is(th,td){background:#142f45!important;color:#e8f5fd!important;border-color:#345b76!important}
html[data-id84-theme="dark"] main :is(.v82-table-scroll,.v82-compare-table,.v82-compare,.table-scroll) :is(small,span){color:#c4d8e7!important}
html[data-id84-theme="dark"] .v7-faq-items summary{color:#f2f9fe!important}
html[data-id84-theme="dark"] .v7-faq-items details[open]{background:#142e42!important}
html[data-id84-theme="dark"] :is(.id72-panel,.id72-nav){color:#edf8ff!important}
html[data-id84-theme="dark"] body:not(.id-v8-home) main :is(.card,.pricing-card,.plan-card,.notice,.panel,.commerce,.search-container,.catalog-card,.doc-card,.faq,.tab-panel) :is(span,small,li,label){color:#c7dce9!important}
html[data-id84-theme="dark"] body:not(.id-v8-home) main a:not(.btn){color:#87d4ff}
html[data-id84-theme="dark"] body:not(.id-v8-home) main :is(.tag,.pill,.badge){background:#214861!important;color:#eef9ff!important}
html[data-id84-theme="dark"] body:not(.id-v8-home) main :is(input,select,textarea)::placeholder{color:#a7c0d3!important}
@media(prefers-reduced-motion:reduce){.id84-telemetry .id84-version>i{animation:none!important}}
