/* DostData V217 unified premium layer - after V216 */
:root{--v217-accent:#f97316;--v217-soft:#ffad66;--v217-radius:18px;--v217-gap:20px}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="light"]{color-scheme:light}
body.public-shell :is(.v7-main-nav,.v7-nav){isolation:isolate}
body.public-shell :is(.v7-site-header){z-index:2000!important}
body.public-shell :is(.v7-nav-link,[aria-haspopup]){font-weight:650;letter-spacing:-.01em}
body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu){border:1px solid rgba(140,160,185,.24)!important;border-radius:20px!important;box-shadow:0 25px 60px rgba(4,13,29,.2)!important;backdrop-filter:blur(20px)}
body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu) a{border-radius:12px;min-height:36px}
body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu) a:hover,body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu) a:focus-visible{background:rgba(249,115,22,.11)!important;color:#f97316!important}
body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card){position:relative;border-radius:20px!important;min-width:0;padding-bottom:16px;transition:transform .18s ease,box-shadow .18s ease!important}
body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card):hover{transform:translateY(-4px);box-shadow:0 24px 45px rgba(2,12,28,.15)!important}
body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card) :is(.price,.amount,.v200-price,.product-price){overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card) :is(a.btn,button.btn){min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.dashboard-body .content :is(.stats-grid,.stat-grid,.dashboard-grid,.grid){gap:var(--v217-gap)}
body.dashboard-body :is(.stat-card,.dashboard-card,.card,.panel){border-radius:18px!important;transition:border-color .18s ease,box-shadow .18s ease}
body.dashboard-body :is(.stat-card,.dashboard-card,.card,.panel):hover{border-color:rgba(249,115,22,.25)!important}
body.dashboard-body .content table{font-variant-numeric:tabular-nums}
body.dashboard-body .content :is(th,td){line-height:1.5}
body.dashboard-body :is(.page-head,.dash-top){min-width:0}
body.dashboard-body :is(.side-link,.v7-nav-link){min-height:40px}
body.dashboard-body :is(.btn-primary,button[type=submit].btn-primary){background:linear-gradient(130deg,#f97316,#ea580c)!important;color:#fff!important;border-color:transparent!important}
/* Real contextual dashboard charts: bars only built from visible numeric stats; never assumed figures */
.v217-insights{margin:22px 0;border:1px solid var(--v217-line,rgba(140,160,185,.25));border-radius:20px;padding:20px;background:var(--v217-panel,rgba(110,130,160,.065));color:inherit}
.v217-insights h2{font-size:19px;margin:0 0 5px;font-weight:750}.v217-insights p{font-size:12px;margin:0 0 20px;opacity:.72}
.v217-bars{display:grid;gap:13px}.v217-bar-row{display:grid;grid-template-columns:minmax(100px,180px) 1fr auto;align-items:center;gap:12px;font-size:13px}.v217-bar-row strong{font-variant-numeric:tabular-nums}.v217-track{height:10px;background:rgba(140,160,185,.17);border-radius:99px;overflow:hidden}.v217-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#f97316,#ffb36b)}
html[data-theme=light] body.public-shell{--v217-panel:#fff;--v217-line:#dce4ed}
html[data-theme=light] body.public-shell :is(.v7-hero,.hero,.hero-section){color:inherit}
html[data-theme=light] body.public-shell :is(.v7-hero,.hero,.hero-section)[class*=dark]{color:#fff}
html[data-theme=light] body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu){background:#fff!important;color:#172339!important}
html[data-theme=light] body.dashboard-body .v217-insights{--v217-panel:#fff;--v217-line:#d9e2ef;color:#1e293b}
body.dashboard-body[data-theme=dark] .v217-insights,html[data-theme=dark] body.dashboard-body .v217-insights{--v217-panel:#102236;--v217-line:#304258;color:#edf3fc}
body.dashboard-body[data-theme=light] .v217-insights{--v217-panel:#fff;--v217-line:#d9e2ef;color:#1e293b}
@media(min-width:981px){body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu){max-width:min(1100px,calc(100vw - 36px))}}
@media(max-width:980px){body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu){max-width:100%}body.dashboard-body .content{padding-inline:16px!important}}
@media(max-width:640px){.v217-bar-row{grid-template-columns:100px 1fr auto;gap:7px;font-size:11px}body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card){width:100%;max-width:100%}}
@media(prefers-reduced-motion:reduce){body.public-shell :is(.v200-product-card,.v199-vds-card,.v7-pricing-card,.pricing-card,.product-card,.plan-card){transition:none!important;transform:none!important}}
