/* DostData V167 — rebuilt admin, client and storefront design system */
:root{--v167-navy:#07101f;--v167-side:#0a1424;--v167-surface:#101d31;--v167-surface-2:#15253b;--v167-line:#263a54;--v167-text:#f7f9fd;--v167-muted:#93a4ba;--v167-blue:#506cff;--v167-purple:#7857ef;--v167-cyan:#22c7ce;--v167-green:#1fc991;--v167-orange:#ff9d38;--v167-red:#f0526f;--v167-radius:18px;--v167-shadow:0 18px 44px rgba(2,8,20,.18)}

/* Shared panel foundation */
body.dashboard-body{background:#07101d!important;font-family:Inter,"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:14px!important}
body.dashboard-body .dashboard,body.dashboard-body .main{background:#07101d!important}
body.dashboard-body .content{background:radial-gradient(circle at 92% -5%,rgba(80,108,255,.12),transparent 28%),#07101d!important}
body.dashboard-body .card,body.dashboard-body .panel,body.dashboard-body .table-card{border:1px solid var(--v167-line)!important;border-radius:var(--v167-radius)!important;background:var(--v167-surface)!important;box-shadow:var(--v167-shadow)!important}
body.dashboard-body .page-head{min-height:112px!important;padding:25px 28px!important;border:1px solid var(--v167-line)!important;border-radius:20px!important;background:linear-gradient(125deg,#12233a,#1a2851)!important}
body.dashboard-body .page-head h1{font-size:30px!important;letter-spacing:-.7px!important}.page-kicker{color:#8296ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important}
body.dashboard-body .input,body.dashboard-body .select,body.dashboard-body .textarea{min-height:46px!important;border-radius:12px!important;border-color:#2a405a!important;background:#0b192a!important;font-size:13px!important}
body.dashboard-body .btn{min-height:44px!important;padding:0 16px!important;border-radius:11px!important;font-size:12px!important}.btn-primary{background:linear-gradient(135deg,#6579ff,#7254e8)!important;box-shadow:0 10px 24px rgba(91,102,242,.2)!important}
body.dashboard-body .table-wrap,body.dashboard-body .table-responsive{border-radius:17px!important}body.dashboard-body .table th{height:48px!important;background:#122239!important;font-size:10px!important}body.dashboard-body .table td{height:58px!important;font-size:13px!important}

/* WISECP V5 inspired admin workspace */
@media(min-width:981px){
 html body.dashboard-body.admin-mode .dashboard>.sidebar,html body.dashboard-body.admin-mode .dashboard>.sidebar:hover{width:284px!important;background:linear-gradient(180deg,#0c1728,#07111f)!important;border-right:1px solid #21344b!important;box-shadow:12px 0 42px rgba(0,0,0,.18)!important}
 html body.dashboard-body.admin-mode .dashboard>.main,html body.dashboard-body.admin-mode:not(.sidebar-collapsed) .dashboard>.main{margin-left:284px!important}
 html body.dashboard-body.admin-mode.sidebar-collapsed .dashboard>.sidebar{width:82px!important}html body.dashboard-body.admin-mode.sidebar-collapsed .dashboard>.main{margin-left:82px!important}
 body.admin-mode .sidebar-head{min-height:76px!important}.admin-mode .workspace-card{display:flex!important;margin:11px!important;padding:13px!important;border:1px solid #233952!important;border-radius:14px!important;background:#101f34!important}
 body.admin-mode .side-nav{padding:5px 11px 15px!important}.admin-mode .nx1597-group-toggle{height:42px!important;font-size:10px!important}.admin-mode .side-link{min-height:45px!important;border-radius:11px!important}.admin-mode .side-text{font-size:12px!important}
 body.admin-mode .dash-top{height:76px!important;min-height:76px!important;padding:0 28px!important;background:rgba(7,16,29,.94)!important;border-bottom:1px solid #20344c!important}.admin-mode .command-button{min-width:230px!important}
 body.admin-mode .content{padding:27px 30px 70px!important}
}
body.admin-mode[data-route="/admin"] .content{padding:28px 30px 64px!important;background:radial-gradient(circle at 86% 0,rgba(111,82,239,.14),transparent 30%),#07101d!important}
body.admin-mode[data-route="/admin"] .nx1594-admin-hero{min-height:220px;margin-bottom:20px;padding:34px 38px;border-radius:22px;background:linear-gradient(118deg,#132841 0%,#1e315a 52%,#4b35a0 100%);box-shadow:0 24px 64px rgba(0,0,0,.26)}
body.admin-mode[data-route="/admin"] .nx1594-admin-copy h1{font-size:40px!important;letter-spacing:-1px}body.admin-mode[data-route="/admin"] .nx1594-admin-copy p{font-size:14px!important}
body.admin-mode[data-route="/admin"] .nx1594-admin-health div{min-width:135px;padding:18px!important;border-radius:15px!important}body.admin-mode[data-route="/admin"] .nx1594-admin-health strong{font-size:20px!important}
body.admin-mode[data-route="/admin"] .nx1595-toolbar{margin-bottom:20px!important}.nx1595-search{height:52px!important;max-width:600px!important}.nx1595-toolbar>a{height:52px!important}
body.admin-mode[data-route="/admin"] .nx111-top-grid{gap:16px!important}body.admin-mode[data-route="/admin"] .nx111-top-card{min-height:160px!important;padding:25px!important;border-radius:18px!important}body.admin-mode[data-route="/admin"] .nx111-card-copy strong{font-size:31px!important}.nx111-card-copy span{font-size:12px!important}.nx111-card-copy small{font-size:11px!important}
body.admin-mode[data-route="/admin"] .nx1595-board{gap:18px!important}.nx1595-widget{border-radius:18px!important}.nx1595-widget>header{min-height:66px!important;padding:18px 21px!important}.nx1595-chart-body{padding:24px!important}.nx1595-chart{height:185px!important}
body.admin-mode[data-route="/admin"] .nx1595-quick-grid{gap:14px!important}.nx1595-quick{min-height:84px!important;padding:18px!important}.nx1595-quick strong{font-size:14px!important}.nx1595-quick small{font-size:11px!important}
body.admin-mode[data-route="/admin"] .nx111-stat-strip{border-radius:18px!important}body.admin-mode[data-route="/admin"] .nx111-stat-item{min-height:116px!important;padding:22px!important}body.admin-mode[data-route="/admin"] .nx111-record-panel{border-radius:18px!important}

/* Customer control center */
@media(min-width:981px){
 html body.dashboard-body.client-mode .sidebar,html body.dashboard-body.client-mode .sidebar:hover{width:286px!important;background:linear-gradient(180deg,#0a192a,#07111e)!important;border-right:1px solid #223751!important}
 html body.dashboard-body.client-mode .main{margin-left:286px!important}
 body.client-mode .sidebar-head{min-height:78px!important}.client-mode .v24-client-profile{margin:12px!important;padding:15px!important;border-radius:15px!important;background:linear-gradient(145deg,#142943,#101f36)!important}.client-mode .v21-side-search{height:47px!important}.client-mode .side-link{min-height:49px!important}.client-mode .side-link .side-text{font-size:12.5px!important}
 body.client-mode .dash-top{height:78px!important;min-height:78px!important;padding:0 31px!important}.client-mode .content{max-width:1700px!important;padding:30px 34px 74px!important}.client-mode .v26-client-dashboard{max-width:1600px!important}
}
body.client-mode .v26-client-hero{min-height:295px!important;padding:40px 42px!important;border-radius:24px!important;background:linear-gradient(120deg,#14334f 0%,#23546a 48%,#317d7c 100%)!important;box-shadow:0 26px 65px rgba(0,0,0,.27)!important}
body.client-mode .v26-client-hero h1{font-size:43px!important;letter-spacing:-1.2px!important}.client-mode .v26-client-hero p{font-size:15px!important;line-height:1.65!important}.client-mode .v26-account-overview{min-width:335px!important;padding:22px!important;border-radius:18px!important}.client-mode .v26-balance strong{font-size:33px!important}
body.client-mode .v26-metric-grid{gap:16px!important;margin:20px 0!important}.client-mode .v26-metric-card{min-height:150px!important;padding:23px!important;border-radius:18px!important;background:linear-gradient(145deg,#112941,#0d2034)!important}.client-mode .v26-metric-icon{width:52px!important;height:52px!important}.client-mode .v26-metric-card>div strong{font-size:29px!important}.client-mode .v26-metric-card>div small{font-size:10px!important}.client-mode .v26-metric-card>div p{font-size:11px!important}
body.client-mode .v26-workspace-grid{gap:18px!important}.client-mode .v26-panel{border-radius:19px!important}.client-mode .v26-panel-head{min-height:78px!important;padding:20px 23px!important}.client-mode .v26-panel-head strong{font-size:16px!important}.client-mode .v26-service-row{min-height:102px!important;padding:17px 22px!important}.client-mode .v26-service-main strong{font-size:14px!important}.client-mode .v26-resource strong,.client-mode .v26-renew strong{font-size:12px!important}

/* Rebuilt public storefront */
body.public-shell{margin:0;background:#f5f7fc!important;color:#15223a!important;font-family:Inter,"Plus Jakarta Sans",system-ui,sans-serif!important}
body.public-shell .v7-site-header{position:sticky!important;top:0;z-index:1000;min-height:78px!important;border-bottom:1px solid rgba(25,47,78,.08)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;box-shadow:0 8px 30px rgba(32,50,82,.05)!important}.public-shell .v7-nav{min-height:78px!important}.public-shell .v7-main-nav{gap:5px!important}.public-shell .v7-nav-link{min-height:44px!important;padding:0 13px!important;border-radius:10px!important;color:#42536c!important;font-size:12px!important;font-weight:800!important}.public-shell .v7-nav-link:hover{background:#eef2ff!important;color:#5267e8!important}.public-shell .v7-customer-button{min-height:44px!important;border-radius:11px!important}
body.public-shell .container{width:min(1220px,calc(100% - 40px))!important;max-width:none!important}
body.public-shell .v74-top-shell{padding:26px 0 72px!important;background:radial-gradient(circle at 16% 15%,rgba(77,108,255,.2),transparent 28%),radial-gradient(circle at 90% 0,rgba(123,79,232,.17),transparent 26%),linear-gradient(180deg,#f9fbff,#eef3fb)!important}
body.public-shell .v74-top-meta{margin-bottom:22px!important;padding:11px 16px!important;border:1px solid #dae3f0!important;border-radius:13px!important;background:rgba(255,255,255,.76)!important;color:#667892!important}
body.public-shell .v74-hero-grid{grid-template-columns:1.18fr .82fr!important;gap:22px!important}
body.public-shell .v74-hero-panel,body.public-shell .v74-domain-panel{min-height:480px!important;border:1px solid rgba(89,112,170,.14)!important;border-radius:27px!important;box-shadow:0 28px 70px rgba(40,63,105,.12)!important}
body.public-shell .v74-hero-panel{padding:48px!important;background:linear-gradient(135deg,#101d37,#24396b 55%,#6046c7)!important;color:#fff!important}.public-shell .v69-kicker{display:inline-flex!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#b8c8ff!important}.public-shell .v69-hero-copy h1{max-width:650px;margin:22px 0 16px!important;color:#fff!important;font-size:56px!important;line-height:1.02!important;letter-spacing:-2px!important}.public-shell .v69-hero-copy p{color:#ced8ed!important;font-size:17px!important;line-height:1.7!important}.public-shell .v69-hero-copy>strong{color:#fff!important}.public-shell .v69-hero-actions .btn{min-height:50px!important;padding:0 22px!important;border-color:rgba(255,255,255,.2)!important;background:#fff!important;color:#293d72!important}.public-shell .v74-hero-pills{gap:8px!important}.public-shell .v74-hero-pills span{padding:9px 11px!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;color:#e3e9f8!important}
body.public-shell .v74-domain-panel{display:flex!important;padding:32px!important;background:#fff!important}.public-shell .v69-domain-card{align-self:center;width:100%;padding:0!important;border:0!important;box-shadow:none!important}.public-shell .v69-domain-card h2{font-size:31px!important;letter-spacing:-.7px!important}.public-shell .v69-domain-search{min-height:62px!important;border:2px solid #dfe6f2!important;border-radius:15px!important}.public-shell .v69-domain-search input{font-size:15px!important}.public-shell .v69-domain-search .btn{min-height:48px!important;border-radius:11px!important}.public-shell .v69-tld-grid{gap:8px!important}.public-shell .v69-tld-chip{padding:13px!important;border:1px solid #e1e8f2!important;border-radius:11px!important;background:#f8faff!important}
body.public-shell .section{padding:78px 0!important}.public-shell .section-head h2{color:#15223a!important;font-size:38px!important;letter-spacing:-1.1px!important}.public-shell .section-head p{color:#6c7d94!important;font-size:15px!important}
body.public-shell .v69-category-grid{gap:20px!important}.public-shell .v69-category-card{min-height:410px!important;padding:31px!important;border:1px solid #dfe6f0!important;border-radius:21px!important;background:#fff!important;box-shadow:0 18px 44px rgba(31,53,89,.08)!important;transition:.2s ease!important}.public-shell .v69-category-card:hover{transform:translateY(-7px)!important;border-color:#8192ff!important;box-shadow:0 26px 58px rgba(42,62,110,.14)!important}.public-shell .v69-category-icon{width:60px!important;height:60px!important;border-radius:16px!important;background:linear-gradient(145deg,#eef1ff,#e8f8ff)!important;color:#536dff!important}.public-shell .v69-category-card h3{font-size:23px!important}.public-shell .v69-starting-price{font-size:30px!important;color:#5068e8!important}
body.public-shell .v72-feature-section,body.public-shell .v72-reasons-section{background:#fff!important}.public-shell .v72-feature-grid,.public-shell .v72-service-grid,.public-shell .v72-reason-grid{gap:18px!important}.public-shell .v72-feature-card,.public-shell .v72-service-card,.public-shell .v72-reason-card{padding:26px!important;border:1px solid #dfe6f0!important;border-radius:19px!important;background:#fff!important;box-shadow:0 14px 36px rgba(35,58,96,.06)!important}.public-shell .v72-feature-card h3,.public-shell .v72-service-card h3,.public-shell .v72-reason-card h3{color:#17243c!important;font-size:19px!important}.public-shell .v72-feature-card p,.public-shell .v72-reason-card p{color:#718198!important;line-height:1.7!important}.public-shell .v72-service-section{background:#0d192d!important}.public-shell .v72-service-section .section-head h2{color:#fff!important}.public-shell .v72-service-section .section-head p{color:#94a6be!important}.public-shell .v72-service-section .v72-service-card{border-color:#283b56!important;background:#13223a!important}.public-shell .v72-service-section .v72-service-card h3{color:#fff!important}.public-shell .v72-service-section .v72-service-card small{color:#91a3ba!important}

@media(max-width:1200px){body.public-shell .v74-hero-grid{grid-template-columns:1fr!important}.public-shell .v74-hero-panel,.public-shell .v74-domain-panel{min-height:auto!important}.public-shell .v69-hero-copy h1{font-size:48px!important}.client-mode .v26-client-hero{padding:32px!important}}
@media(max-width:980px){body.dashboard-body .content{padding:18px 15px 90px!important}body.client-mode .v26-client-hero{min-height:auto!important}.client-mode .v26-client-hero h1{font-size:31px!important}body.public-shell .container{width:min(100% - 26px,1220px)!important}.public-shell .v74-hero-panel{padding:35px!important}.public-shell .v69-hero-copy h1{font-size:42px!important}}
@media(max-width:680px){body.public-shell .v74-top-shell{padding:14px 0 45px!important}.public-shell .v74-top-meta{display:none!important}.public-shell .v74-hero-panel,.public-shell .v74-domain-panel{padding:24px!important;border-radius:20px!important}.public-shell .v69-hero-copy h1{font-size:36px!important}.public-shell .section{padding:54px 0!important}.public-shell .section-head h2{font-size:29px!important}.client-mode .v26-metric-grid{grid-template-columns:1fr!important}.client-mode .v26-client-hero{padding:24px!important}}

/* Login and registration */
body.v167-auth{background:radial-gradient(circle at 15% 12%,rgba(80,108,255,.28),transparent 30%),radial-gradient(circle at 90% 85%,rgba(120,87,239,.22),transparent 28%),#07101f!important}.v167-auth .auth-wrap{min-height:100vh!important;padding:34px!important}.v167-auth .auth-card{width:min(100%,480px)!important;padding:36px!important;border:1px solid rgba(130,151,190,.2)!important;border-radius:24px!important;background:rgba(15,29,49,.93)!important;box-shadow:0 35px 90px rgba(0,0,0,.35)!important;backdrop-filter:blur(20px)!important}.v167-auth .auth-card h1{color:#fff!important;font-size:31px!important}.v167-auth .auth-card .muted{color:#91a5be!important}.v167-auth .auth-card .input{min-height:49px!important;border:1px solid #2c425d!important;border-radius:12px!important;background:#0a192b!important;color:#fff!important}.v167-auth .auth-card .btn{min-height:48px!important;border-radius:12px!important}
