/* DiagnostiX V5: precise web-only layout / paywall consistency. */
body[data-page="account"] .dx-account-content{padding-left:clamp(24px,3.5vw,54px)!important;padding-right:clamp(24px,3.5vw,54px)!important}
body[data-page="account"] .dx-account-panel-head{padding:16px 20px 24px!important;margin:0 0 24px!important;border-left:0!important;min-width:0!important}
body[data-page="account"] .dx-account-panel-head h1{margin:0 0 14px!important;line-height:1.22!important;letter-spacing:-.025em}
body[data-page="account"] .dx-account-panel-head p{margin:0!important;line-height:1.65!important;max-width:67ch}
body[data-page="account"] :is(.dx-account-security-layout,.dx-account-premium-layout,.dx-account-stat-grid,.dx-account-action-row)>*{min-width:0!important;overflow-wrap:anywhere}
body[data-page="account"] :is(.dx-account-security-layout,.dx-account-premium-layout)>article{padding:clamp(22px,2.4vw,32px)!important}
body[data-page="account"] .dx-account-content .dx-account-info-card,
body[data-page="account"] .dx-account-content .dx-account-form-card{padding:clamp(21px,2.4vw,30px)!important}
@media(max-width:860px){body[data-page="account"] .dx-account-content{padding-left:clamp(16px,4.5vw,26px)!important;padding-right:clamp(16px,4.5vw,26px)!important}body[data-page="account"] .dx-account-panel-head{padding:12px 8px 22px!important}body[data-page="account"] :is(.dx-account-security-layout,.dx-account-premium-layout)>article{padding:20px 17px!important}}
body[data-page="home"] .dx-report-empty-v5{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;padding:26px 28px!important;min-height:0!important;height:auto!important;line-height:1.55!important}
body[data-page="home"] .dx-report-empty-v5 strong{display:block!important;margin:0!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.3!important}
body[data-page="home"] .dx-report-empty-v5 span{display:block!important;max-width:65ch!important;margin:0!important;font-size:clamp(14px,1.3vw,17px)!important;line-height:1.65!important}
@media(max-width:767px){body[data-page="home"] .dx-report-empty-v5{padding:22px 18px!important;gap:12px!important}}
/* Shared live-sensor/live-chart picker: info remains circular, never stretched */
body[data-page="home"] #widgetModal .pid-item-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
body[data-page="home"] #widgetModal .pid-item-top>div:first-child{flex:1 1 auto!important;min-width:0!important}
body[data-page="home"] #widgetModal .pid-item-side-v30{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;max-width:45%!important}
body[data-page="home"] #widgetModal .pid-item .info-tip.pid-info-tip-v30,
body[data-page="home"] #widgetModal .pid-item .pid-info-tip-v30{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;aspect-ratio:1!important;border-radius:50%!important;padding:0!important;margin:0!important;align-self:flex-start!important;line-height:1!important;transform:none!important}
body[data-page="home"] #widgetModal .pid-item .pill{max-width:145px!important;white-space:normal!important}
body[data-page="home"] #widgetModal .pid-item.dx-online-premium-locked{background:#263140!important}
body[data-page="home"] #widgetModal .pid-item.dx-online-premium-locked .pid-item-top{opacity:.68!important}
body[data-page="home"] #widgetModal .pid-item.dx-online-premium-locked .pid-title-with-icon-v247::after{content:"🔒";margin-left:8px;font-size:13px}
body[data-page="home"] #widgetModal button.pid-toggle-btn-v4.is-premium-locked{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;border:1px solid #498cc5!important;border-radius:11px!important;min-height:49px!important;background:#216da9!important;color:#fff!important;font-size:14px!important;font-weight:750!important;opacity:1!important;filter:none!important;cursor:pointer!important;box-shadow:none!important}
body[data-page="home"] #widgetModal button.pid-toggle-btn-v4.is-premium-locked:hover{background:#155589!important}
body[data-page="home"] #widgetModal button.pid-toggle-btn-v4.is-premium-locked:focus-visible{outline:3px solid #b3dfff!important;outline-offset:2px!important}
/* Mobile browser UI only; not the installed native Android application. */
@media(max-width:767px){
 body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked{position:relative;opacity:.79!important;filter:grayscale(.42)!important;background:#242f3e!important}
 body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked .dx305-sensor-bottom{filter:blur(5px)!important;opacity:.25!important;user-select:none!important}
 body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked .dx303-sensor-row-state{font-weight:750!important;color:#ffdfa9!important}
 body[data-page="home"] #dxAndroidExactAppV303 .dx-web-locked-icon-v5{position:absolute;z-index:3;right:54px;top:18px;display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:14px;background:#3b4757;color:#fff}
 body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked .dx-mobile-premium-badge.is-locked{background:#3c4550!important;color:#f8dca7!important;border-radius:8px!important;padding:6px 9px!important}
}
/* V9 browser customer account: soften the formerly sharp-edged panel join.
   Keep popovers, menus and forms fully accessible; no clipped overflow. */
@media(min-width:861px){
 body[data-page="account"] .dx-account-content{padding-top:14px!important}
 body[data-page="account"] .dx-account-homebar{border-radius:18px!important;margin-bottom:23px!important}
 body[data-page="account"] .dx-account-panel.is-active{border-radius:22px!important;
   background:#17212f!important;border:1px solid rgba(172,199,230,.14)!important;
   box-shadow:0 12px 28px rgba(0,0,0,.12)!important;padding:16px 18px 36px!important}
 body[data-page="account"] .dx-account-panel.is-active>.dx-account-panel-head{
   border-radius:16px!important;padding:16px 16px 20px!important}
}
@media(max-width:860px){
 body[data-page="account"] .dx-account-panel.is-active{border-radius:18px!important;
   background:#17212f!important;border:1px solid rgba(172,199,230,.13)!important;
   padding:16px 12px 32px!important}
 body[data-page="account"] .dx-account-panel.is-active>.dx-account-panel-head{padding:8px 6px 20px!important}
}
