/* DOSTDATA V218: visible unified redesign; shipped after all legacy CSS */
:root{--dd218-orange:#ff792d;--dd218-orange-hover:#ff9c54;--dd218-ink:#0d1522;--dd218-ink2:#152338;--dd218-line:rgba(149,169,193,.20);--dd218-radius:20px}
html,body{overflow-x:clip}
/* public: unmistakable header, hero and cards */
body.public-shell{background:#f5f7fb;color:#182638}
body.public-shell .v7-site-header{background:#101a29!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 30px rgba(9,20,38,.17)!important;position:sticky;top:0;z-index:1000}
body.public-shell .v7-site-header :is(.v7-nav-link,.brand){color:#fff!important}
body.public-shell .v7-site-header :is(a.btn-primary,button.btn-primary){background:linear-gradient(125deg,#ff9c4c,#f36a16)!important;border:0!important;color:#fff!important;border-radius:12px!important}
body.public-shell :is(.v7-hero,.hero-section,.v75-hero,.v7-hero-section){background:radial-gradient(ellipse at 86% 12%,rgba(255,132,45,.18),transparent 48%),linear-gradient(125deg,#0f1b2d,#1c304a)!important;color:#fff!important;border-radius:0 0 38px 38px!important}
body.public-shell :is(.v7-hero,.hero-section,.v75-hero,.v7-hero-section) :is(h1,h2,h3,p){color:#fff!important}
body.public-shell :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card){background:#fff!important;color:#1b293d!important;border:1px solid #e2e8f0!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(20,40,70,.08)!important;padding:clamp(16px,2vw,28px)!important}
body.public-shell :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card) :is(h2,h3,h4,strong){color:#15243b}
body.public-shell :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card) :is(.btn-primary,a.btn-primary,button.btn-primary){background:linear-gradient(110deg,#fb852c,#e86616)!important;border-color:transparent!important;color:#fff!important;border-radius:12px!important}
body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu){background:#fff!important;color:#16243a!important;border-radius:18px!important;box-shadow:0 28px 65px rgba(5,15,30,.23)!important}
body.public-shell :is(.v7-mega-menu,.v75-mega-menu,.mega-menu,.nav-dropdown,.dropdown-menu) a{color:#24344b!important}
/* authenticated panels */
body.dashboard-body{--dd218-surface:#f3f6fb;background:#f3f6fb!important;color:#17253b}
body.dashboard-body :is(.sidebar,.dash-sidebar,.dashboard-sidebar,.side-nav,.v7-sidebar){background:#101c2e!important;color:#eef4fc!important;border-right:1px solid rgba(255,255,255,.09)!important}
body.dashboard-body :is(.sidebar,.dash-sidebar,.dashboard-sidebar,.side-nav,.v7-sidebar) a{color:#dbe6f5}
body.dashboard-body :is(.sidebar,.dash-sidebar,.dashboard-sidebar,.side-nav,.v7-sidebar) a:hover,body.dashboard-body :is(.sidebar,.dash-sidebar,.dashboard-sidebar,.side-nav,.v7-sidebar) a.active{background:rgba(255,129,45,.17)!important;color:#ffa35b!important}
body.dashboard-body :is(.content,.dash-content,.dashboard-content){max-width:100%;min-width:0}
body.dashboard-body :is(.card,.panel,.stat-card,.dashboard-card,.table-card){border-radius:20px!important;border:1px solid #dfe6f1!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,35,65,.055)!important;color:#1b293d}
body.dashboard-body :is(.card,.panel,.stat-card,.dashboard-card,.table-card) :is(h1,h2,h3,strong){color:#182840}
body.dashboard-body :is(.btn-primary,button[type=submit].btn-primary){background:linear-gradient(120deg,#ff8e36,#ef6817)!important;border:0!important;color:#fff!important;border-radius:11px!important}
body.dashboard-body :is(.page-head,.dash-top){border-radius:20px;min-width:0}
/* persistent theme selection from original scripts may live on html or body */
html[data-theme=dark] body.public-shell,body.public-shell[data-theme=dark]{background:#0e1726!important;color:#eef3fa!important}
html[data-theme=dark] body.public-shell :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card),body.public-shell[data-theme=dark] :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card){background:#15253a!important;border-color:#2d4157!important;color:#edf3fc!important}
html[data-theme=dark] body.public-shell :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card) :is(h2,h3,h4,strong),body.public-shell[data-theme=dark] :is(.v7-pricing-card,.v200-product-card,.v199-vds-card,.plan-card,.product-card,.pricing-card) :is(h2,h3,h4,strong){color:#f3f7fd!important}
body.dashboard-body[data-theme=dark],html[data-theme=dark] body.dashboard-body{background:#0c1523!important;color:#e9f1fa!important}
body.dashboard-body[data-theme=dark] :is(.card,.panel,.stat-card,.dashboard-card,.table-card),html[data-theme=dark] body.dashboard-body :is(.card,.panel,.stat-card,.dashboard-card,.table-card){background:#142338!important;color:#edf4ff!important;border-color:#2b4059!important}
body.dashboard-body[data-theme=dark] :is(.card,.panel,.stat-card,.dashboard-card,.table-card) :is(h1,h2,h3,strong),html[data-theme=dark] body.dashboard-body :is(.card,.panel,.stat-card,.dashboard-card,.table-card) :is(h1,h2,h3,strong){color:#fff!important}
@media(max-width:850px){body.public-shell .v7-site-header{position:relative!important}body.public-shell :is(.v7-hero,.hero-section,.v75-hero,.v7-hero-section){border-radius:0 0 22px 22px!important}body.dashboard-body :is(.card,.panel,.stat-card,.dashboard-card){border-radius:14px!important}}
