/* Zaravan 3.6.1 recovery layer — loaded last on purpose. */
:root{--z361-bg:#07080d;--z361-bg2:#0c0e16;--z361-card:#11141e;--z361-card2:#161a26;--z361-line:rgba(255,255,255,.09);--z361-line2:rgba(144,125,255,.24);--z361-text:#f6f7fb;--z361-muted:#9da5b6;--z361-soft:#cbd0db;--z361-purple:#7c5cff;--z361-purple2:#a075ff;--z361-cyan:#56d8ff;--z361-green:#42d99a;--z361-red:#ff6e7d;--z361-amber:#ffbd59;--z361-shadow:0 24px 70px rgba(0,0,0,.30);--z361-r-xl:28px;--z361-r-lg:22px;--z361-r-md:16px}
html[dir=rtl] body.zaravan-theme{background:radial-gradient(circle at 78% -10%,rgba(124,92,255,.17),transparent 35rem),radial-gradient(circle at 0 42%,rgba(86,216,255,.055),transparent 28rem),var(--z361-bg)!important;color:var(--z361-text)!important}
body.zaravan-theme .zv-main{min-height:calc(100vh - 74px)}
body.zaravan-theme a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.zaravan-theme .card,body.zaravan-theme .panel,body.zaravan-theme .list-group-item,body.zaravan-theme .table,body.zaravan-theme table{color:var(--z361-text)}
body.zaravan-theme .text-muted,body.zaravan-theme small,body.zaravan-theme .help-block{color:var(--z361-muted)!important}
body.zaravan-theme .bg-white{background:var(--z361-card)!important}

/* Header: symmetrical whether a sidebar exists or not. */
body.zv-account-shell .zv-site-header{background:rgba(7,8,13,.86)!important;border-bottom:1px solid var(--z361-line)!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
body.zv-account-shell .zv-header-inner{width:min(100%,1760px)!important;margin-inline:auto!important;padding-inline:clamp(14px,2.2vw,34px)!important;display:grid!important;grid-template-columns:minmax(150px,240px) minmax(0,1fr) minmax(150px,240px)!important;align-items:center!important;gap:18px!important;min-height:76px!important}
body.zv-account-shell .zv-brand--header{grid-column:1!important;justify-self:start!important;min-width:0}
body.zv-account-shell .zv-brand-logo{max-width:178px!important;height:auto!important;display:block}
body.zv-account-shell .zv-account-header-nav{grid-column:2!important;justify-self:center!important;width:auto!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important}
body.zv-account-shell .zv-header-actions{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0}
body.zv-account-shell .zv-account-menu-toggle{grid-column:3!important;grid-row:1!important;justify-self:end!important}
body.zv-account-shell .zv-account-header-nav>a{min-height:42px!important;padding:8px 11px!important;border:1px solid transparent!important;border-radius:13px!important;color:#b9c0cf!important;text-decoration:none!important;white-space:nowrap!important}
body.zv-account-shell .zv-account-header-nav>a:hover,body.zv-account-shell .zv-account-header-nav>a.is-active{color:#fff!important;background:rgba(124,92,255,.12)!important;border-color:rgba(124,92,255,.20)!important}
body.zv-account-shell .zv-account-container{width:min(100%,1760px)!important;margin-inline:auto!important;padding:28px clamp(14px,2.2vw,34px) 60px!important}
body.zv-account-shell .zv-account-layout{display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:clamp(20px,2.3vw,34px)!important;align-items:start!important}
body.zv-account-shell .zv-account-content{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}

/* Sidebar refreshed without touching page content. */
body.zv-account-shell .zv-account-sidebar__panel{background:linear-gradient(155deg,rgba(22,25,37,.98),rgba(10,12,19,.98))!important;border:1px solid var(--z361-line)!important;border-radius:26px!important;box-shadow:var(--z361-shadow)!important}
body.zv-account-shell .zv-account-profile{border-radius:18px!important}
body.zv-account-shell .zv-account-profile:hover{background:rgba(255,255,255,.035)!important}
body.zv-account-shell .zv-account-menu a,body.zv-account-shell .zv-account-logout{border:1px solid transparent!important}
body.zv-account-shell .zv-account-menu a:hover,body.zv-account-shell .zv-account-menu a.is-active{background:linear-gradient(90deg,rgba(124,92,255,.15),rgba(124,92,255,.07))!important;border-color:rgba(124,92,255,.18)!important;color:#fff!important}

/* Shared page hero / standard Twenty-One shells. */
body.zv-account-shell .zv-page-hero{margin-bottom:18px!important;padding:clamp(22px,3.3vw,38px)!important;border:1px solid var(--z361-line)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 0,rgba(124,92,255,.19),transparent 30%),linear-gradient(145deg,#151823,#0b0d14)!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important}
body.zv-account-shell .zv-page-hero h1{color:#fff!important;font-size:clamp(25px,3vw,38px)!important;font-weight:950!important}
body.zv-account-shell .zv-page-hero p{color:#aab1c0!important}
body.zv-account-shell .zv-standard-page-shell{padding:clamp(16px,2.1vw,24px)!important;background:linear-gradient(145deg,rgba(18,21,31,.98),rgba(10,12,18,.98))!important;border:1px solid var(--z361-line)!important;border-radius:28px!important;box-shadow:var(--z361-shadow)!important;overflow:hidden!important}
body.zv-account-shell .zv-standard-page-shell .card,body.zv-account-shell .zv-standard-page-shell .panel{background:rgba(255,255,255,.025)!important;border:1px solid var(--z361-line)!important;border-radius:18px!important;box-shadow:none!important}
body.zv-account-shell .zv-standard-page-shell .card-header,body.zv-account-shell .zv-standard-page-shell .panel-heading{background:rgba(255,255,255,.035)!important;border-bottom:1px solid var(--z361-line)!important;color:#fff!important}
body.zv-account-shell .zv-standard-page-shell .table{background:transparent!important;border-collapse:separate!important;border-spacing:0 8px!important}
body.zv-account-shell .zv-standard-page-shell .table thead th{border:0!important;color:#838da1!important;font-size:11px!important;font-weight:800!important;padding:8px 13px!important}
body.zv-account-shell .zv-standard-page-shell .table tbody tr{background:rgba(255,255,255,.032)!important}
body.zv-account-shell .zv-standard-page-shell .table tbody td{border-top:1px solid var(--z361-line)!important;border-bottom:1px solid var(--z361-line)!important;padding:15px 13px!important;vertical-align:middle!important;color:#e9ebf2!important}
body.zv-account-shell .zv-standard-page-shell .table tbody td:first-child{border-right:1px solid var(--z361-line)!important;border-radius:0 15px 15px 0!important}
body.zv-account-shell .zv-standard-page-shell .table tbody td:last-child{border-left:1px solid var(--z361-line)!important;border-radius:15px 0 0 15px!important}
body.zv-account-shell .zv-standard-page-shell .btn{border-radius:12px!important;font-weight:800!important}
body.zv-account-shell .zv-standard-page-shell .btn-primary{background:linear-gradient(135deg,var(--z361-purple),#5f78ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px rgba(124,92,255,.19)!important}
body.zv-account-shell .zv-standard-page-shell .form-control,body.zv-account-shell .zv-standard-page-shell select,body.zv-account-shell .zv-standard-page-shell textarea{background:#0b0e16!important;border:1px solid rgba(255,255,255,.11)!important;color:#f5f6fa!important;border-radius:13px!important;box-shadow:none!important}
body.zv-account-shell .zv-standard-page-shell .form-control:focus,body.zv-account-shell .zv-standard-page-shell select:focus,body.zv-account-shell .zv-standard-page-shell textarea:focus{border-color:rgba(124,92,255,.62)!important;box-shadow:0 0 0 3px rgba(124,92,255,.10)!important}
body.zv-account-shell .zv-standard-page-shell .dataTables_wrapper .dataTables_filter input,body.zv-account-shell .zv-standard-page-shell .dataTables_wrapper .dataTables_length select{background:#0b0e16!important;color:#fff!important;border:1px solid var(--z361-line)!important;border-radius:12px!important}
body.zv-account-shell .zv-standard-page-shell .pagination .page-link{background:#0d1018!important;border-color:var(--z361-line)!important;color:#c5cad6!important}
body.zv-account-shell .zv-standard-page-shell .pagination .active .page-link{background:var(--z361-purple)!important;border-color:var(--z361-purple)!important;color:#fff!important}

/* Ticket list + ticket conversation. */
body.zv-page-supportticketslist .zv-standard-page-shell,body.zv-page-viewticket .zv-standard-page-shell{background:radial-gradient(circle at 10% 0,rgba(86,216,255,.055),transparent 25rem),linear-gradient(145deg,#12151f,#090b11)!important}
body.zv-page-supportticketslist .zv-standard-page-shell .status,body.zv-page-viewticket .zv-standard-page-shell .status{border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important}
body.zv-page-viewticket .ticket-reply,body.zv-page-viewticket .message,body.zv-page-viewticket .ticket-reply.staff{background:rgba(255,255,255,.03)!important;border:1px solid var(--z361-line)!important;border-radius:18px!important;color:#e9ecf4!important;box-shadow:none!important}
body.zv-page-viewticket .ticket-reply.staff{border-color:rgba(124,92,255,.24)!important;background:rgba(124,92,255,.055)!important}
body.zv-page-viewticket .ticket-reply .user,body.zv-page-viewticket .ticket-reply .date{color:var(--z361-muted)!important}

/* Service and domain list cards / tiles. */
body.zv-page-clientareaproducts .zv-standard-page-shell .service,body.zv-page-clientareaproducts .zv-standard-page-shell .product,body.zv-page-clientareadomains .zv-standard-page-shell .domain{background:rgba(255,255,255,.025)!important;border-color:var(--z361-line)!important}
body.zv-page-clientareaproducts .zv-standard-page-shell a,body.zv-page-clientareadomains .zv-standard-page-shell a{color:#d9dcef}
body.zv-page-clientareaproducts .zv-standard-page-shell a:hover,body.zv-page-clientareadomains .zv-standard-page-shell a:hover{color:#fff}
body.zv-page-clientareadomains .zv-standard-page-shell .btn-success,body.zv-page-clientareaproducts .zv-standard-page-shell .btn-success{background:rgba(66,217,154,.12)!important;border-color:rgba(66,217,154,.24)!important;color:#7be8ba!important}

/* Login: dark purple identity panel, white logo always visible. */
body.zv-page-login .zv-auth-wrap{padding:clamp(20px,4vw,54px)!important}
body.zv-page-login .zv-auth-shell{max-width:1120px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:32px!important;background:#0c0f17!important;box-shadow:0 35px 100px rgba(0,0,0,.42)!important}
body.zv-page-login .zv-auth-aside{position:relative!important;overflow:hidden!important;padding:clamp(34px,5vw,64px)!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.08),transparent 12rem),radial-gradient(circle at 85% 86%,rgba(92,111,255,.22),transparent 22rem),linear-gradient(145deg,#24194d,#17132f 58%,#101224)!important;color:#fff!important}
body.zv-page-login .zv-auth-aside:after{content:"";position:absolute;inset:-30% auto auto -20%;width:320px;height:320px;border-radius:50%;background:rgba(160,117,255,.08);filter:blur(10px);pointer-events:none}
body.zv-page-login .zv-auth-aside .zv-brand-logo{display:block!important;width:min(210px,80%)!important;height:auto!important;filter:none!important;opacity:1!important}
body.zv-page-login .zv-auth-aside h1{color:#fff!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.5!important;font-weight:950!important}
body.zv-page-login .zv-auth-aside p,body.zv-page-login .zv-auth-benefit,body.zv-page-login .zv-auth-trust{color:rgba(255,255,255,.78)!important}
body.zv-page-login .zv-auth-benefit{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;padding:10px 12px!important}
body.zv-page-login .zv-auth-panel{padding:clamp(32px,5vw,62px)!important;background:linear-gradient(160deg,#111520,#0b0d14)!important;color:#fff!important}
body.zv-page-login .zv-auth-panel h2{color:#fff!important}
body.zv-page-login .zv-auth-panel .form-control{height:52px!important;background:#080a10!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:14px!important}
body.zv-page-login .zv-auth-panel .form-control:focus{border-color:rgba(124,92,255,.68)!important;box-shadow:0 0 0 4px rgba(124,92,255,.10)!important}
body.zv-page-login .zv-auth-panel .btn-primary{min-height:52px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--z361-purple),#5f78ff)!important;color:#fff!important;box-shadow:0 15px 34px rgba(124,92,255,.25)!important}

/* Commerce global: isolate the order form from Twenty-One's white defaults. */
body.zaravan-theme #order-standard_cart,body.zaravan-theme .zv-order-native-page,body.zaravan-theme .zv-domain-flow,body.zaravan-theme .zv-domain-studio{--z361-commerce-card:#111521;color:var(--z361-text)!important}
body.zaravan-theme #order-standard_cart .bg-white,body.zaravan-theme #order-standard_cart .card,body.zaravan-theme #order-standard_cart .panel,body.zaravan-theme #order-standard_cart .list-group-item,body.zaravan-theme .zv-order-native-content .bg-white,body.zaravan-theme .zv-order-native-content .card,body.zaravan-theme .zv-order-native-content .panel{background:var(--z361-commerce-card)!important;color:var(--z361-text)!important;border-color:var(--z361-line)!important}
body.zaravan-theme #order-standard_cart h1,body.zaravan-theme #order-standard_cart h2,body.zaravan-theme #order-standard_cart h3,body.zaravan-theme #order-standard_cart h4,body.zaravan-theme #order-standard_cart h5,body.zaravan-theme .zv-order-native-content h1,body.zaravan-theme .zv-order-native-content h2,body.zaravan-theme .zv-order-native-content h3,body.zaravan-theme .zv-order-native-content h4{color:#fff!important}
body.zaravan-theme #order-standard_cart p,body.zaravan-theme #order-standard_cart label,body.zaravan-theme .zv-order-native-content p,body.zaravan-theme .zv-order-native-content label{color:#b7becd!important}
body.zaravan-theme #order-standard_cart .form-control,body.zaravan-theme #order-standard_cart select,body.zaravan-theme #order-standard_cart textarea,body.zaravan-theme .zv-order-native-content .form-control,body.zaravan-theme .zv-order-native-content select,body.zaravan-theme .zv-order-native-content textarea{background:#090c13!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8f9fc!important;border-radius:13px!important;box-shadow:none!important}
body.zaravan-theme #order-standard_cart .form-control:focus,body.zaravan-theme .zv-order-native-content .form-control:focus{border-color:rgba(124,92,255,.68)!important;box-shadow:0 0 0 3px rgba(124,92,255,.10)!important}
body.zaravan-theme #order-standard_cart .btn-primary,body.zaravan-theme .zv-order-native-content .btn-primary{border:0!important;background:linear-gradient(135deg,var(--z361-purple),#6079ff)!important;color:#fff!important;border-radius:13px!important;box-shadow:0 12px 28px rgba(124,92,255,.20)!important;font-weight:900!important}
body.zaravan-theme #order-standard_cart .btn-default,body.zaravan-theme #order-standard_cart .btn-secondary,body.zaravan-theme .zv-order-native-content .btn-default,body.zaravan-theme .zv-order-native-content .btn-secondary{background:rgba(255,255,255,.055)!important;border:1px solid var(--z361-line)!important;color:#d7dbe5!important;border-radius:13px!important}
body.zaravan-theme #order-standard_cart hr,body.zaravan-theme .zv-order-native-content hr{border-color:var(--z361-line)!important}

/* Domain entry modes: no white-on-white titles. */
body.zaravan-theme .zv-domain-mode-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}
body.zaravan-theme .zv-domain-mode-cards>a,body.zaravan-theme .zv-domain-mode-cards>button{min-height:94px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;padding:18px!important;background:linear-gradient(145deg,#151a27,#0c0f18)!important;border:1px solid var(--z361-line)!important;border-radius:18px!important;color:#eef0f6!important;text-decoration:none!important;box-shadow:none!important}
body.zaravan-theme .zv-domain-mode-cards>a:hover,body.zaravan-theme .zv-domain-mode-cards>a.is-active,body.zaravan-theme .zv-domain-mode-cards>button:hover,body.zaravan-theme .zv-domain-mode-cards>button.is-active{background:linear-gradient(145deg,rgba(124,92,255,.20),rgba(23,27,42,.96))!important;border-color:rgba(124,92,255,.42)!important;transform:translateY(-2px)!important}
body.zaravan-theme .zv-domain-mode-cards i{color:#a995ff!important;font-size:20px!important}
body.zaravan-theme .domain-checker-bg{background:radial-gradient(circle at 85% 10%,rgba(124,92,255,.17),transparent 22rem),linear-gradient(145deg,#151925,#0b0e16)!important;border:1px solid var(--z361-line)!important;border-radius:24px!important;padding:clamp(20px,4vw,38px)!important}
body.zaravan-theme .spotlight-tld,body.zaravan-theme .suggested-domains,body.zaravan-theme .domain-pricing>.bg-white,body.zaravan-theme .featured-tld{background:#10141f!important;border:1px solid var(--z361-line)!important;color:#f5f6fa!important;border-radius:16px!important}
body.zaravan-theme .suggested-domains .card-header,body.zaravan-theme .suggested-domains .panel-heading{background:rgba(124,92,255,.09)!important;color:#fff!important;border-color:var(--z361-line)!important}
body.zaravan-theme .domain-suggestion{background:#0d111a!important;border-color:var(--z361-line)!important;color:#e8ebf3!important}
body.zaravan-theme .tld-pricing-header{background:rgba(124,92,255,.08)!important;color:#dfe3ee!important;border-radius:14px 14px 0 0!important}
body.zaravan-theme .tld-row{background:#0e121b!important;border-top:1px solid rgba(255,255,255,.05)!important;color:#dfe2ea!important}
body.zaravan-theme .tld-filters .badge{background:rgba(255,255,255,.055)!important;color:#c7ccd7!important;border:1px solid var(--z361-line)!important;padding:8px 11px!important}
body.zaravan-theme .tld-filters .badge:hover{background:rgba(124,92,255,.14)!important;color:#fff!important;border-color:rgba(124,92,255,.25)!important}

/* Cart / checkout: make native Twenty-One markup look deliberate. */
body.zaravan-theme .zv-order-native-page{width:min(100%,1500px)!important;margin:0 auto!important;padding:clamp(18px,2.5vw,32px)!important}
body.zaravan-theme .zv-order-page-head{margin:0 0 18px!important;padding:clamp(22px,3.3vw,38px)!important;border:1px solid var(--z361-line)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 10%,rgba(124,92,255,.19),transparent 27rem),linear-gradient(145deg,#151925,#0b0d15)!important;box-shadow:0 20px 55px rgba(0,0,0,.21)!important}
body.zaravan-theme .zv-order-page-head h1{margin:8px 0 4px!important;color:#fff!important;font-size:clamp(25px,3vw,38px)!important;font-weight:950!important}
body.zaravan-theme .zv-order-native-content{padding:clamp(15px,2vw,24px)!important;border:1px solid var(--z361-line)!important;border-radius:26px!important;background:linear-gradient(145deg,#111520,#090b12)!important;box-shadow:var(--z361-shadow)!important}
body.zaravan-theme .zv-order-native-content .cart-body,body.zaravan-theme .zv-order-native-content .cart-sidebar{background:transparent!important}
body.zaravan-theme .zv-order-native-content .view-cart-items,body.zaravan-theme .zv-order-native-content .summary-container,body.zaravan-theme .zv-order-native-content .checkout-order-summary,body.zaravan-theme .zv-order-native-content .order-summary,body.zaravan-theme .zv-order-native-content .sub-heading,body.zaravan-theme .zv-order-native-content .field-container{background:rgba(255,255,255,.025)!important;border:1px solid var(--z361-line)!important;border-radius:18px!important;color:#eef0f6!important;box-shadow:none!important}
body.zaravan-theme .zv-order-native-content .view-cart-items .item,body.zaravan-theme .zv-order-native-content .item{border-color:rgba(255,255,255,.06)!important}
body.zaravan-theme .zv-order-native-content .summary-container{position:sticky!important;top:96px!important;padding:18px!important}
body.zaravan-theme .zv-order-native-content .summary-container .total-due-today,body.zaravan-theme .zv-order-native-content .amt{color:#fff!important}
body.zaravan-theme .zv-order-native-content .checkout-security-msg,body.zaravan-theme .zv-order-native-content .alert-info{background:rgba(86,216,255,.06)!important;border:1px solid rgba(86,216,255,.16)!important;color:#ccefff!important;border-radius:14px!important}
body.zaravan-theme .zv-checkout-injected{display:grid!important;gap:12px!important;margin:14px 0!important}
body.zaravan-theme .zv-checkout-items,body.zaravan-theme .zv-checkout-breakdown,body.zaravan-theme .zv-checkout-promo,body.zaravan-theme .zv-checkout-verification{background:linear-gradient(145deg,#151925,#0d1018)!important;border:1px solid var(--z361-line)!important;border-radius:19px!important;box-shadow:none!important;color:#eef1f7!important}
body.zaravan-theme .zv-checkout-items header,body.zaravan-theme .zv-checkout-breakdown header,body.zaravan-theme .zv-checkout-promo header{border-bottom-color:var(--z361-line)!important}
body.zaravan-theme .zv-checkout-item{background:rgba(255,255,255,.028)!important;border-color:rgba(255,255,255,.06)!important;border-radius:14px!important}
body.zaravan-theme .zv-checkout-breakdown__row{border-color:rgba(255,255,255,.06)!important}
body.zaravan-theme .zv-checkout-breakdown__row.is-total{background:rgba(124,92,255,.08)!important;border:1px solid rgba(124,92,255,.17)!important;border-radius:13px!important;padding:13px!important}
body.zaravan-theme .zv-checkout-promo input{background:#090c13!important;color:#fff!important;border-color:var(--z361-line)!important}

/* Service center + monitoring: remove visual noise and surface diagnostics. */
body.zv-page-clientareaproductdetails .zv-service-hero,body.zv-page-clientareaproductdetails .zv-service-panel,body.zv-page-clientareaproductdetails .zv-service-standard-shell{border-color:var(--z361-line)!important;background:linear-gradient(145deg,#141824,#0b0e15)!important;box-shadow:0 20px 58px rgba(0,0,0,.23)!important}
body.zv-page-clientareaproductdetails .zv-service-tabs{padding:7px!important;background:#0e121b!important;border:1px solid var(--z361-line)!important;border-radius:18px!important;box-shadow:none!important;gap:6px!important}
body.zv-page-clientareaproductdetails .zv-service-tabs button{border-radius:13px!important;color:#99a3b6!important}
body.zv-page-clientareaproductdetails .zv-service-tabs button.is-active{background:rgba(124,92,255,.15)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(124,92,255,.21)!important}
body.zv-page-clientareaproductdetails .zv-observatory{background:radial-gradient(circle at 90% 0,rgba(124,92,255,.13),transparent 26rem),linear-gradient(155deg,#0c111c,#060910)!important;border:1px solid rgba(117,220,255,.10)!important;border-radius:28px!important;box-shadow:0 28px 82px rgba(0,0,0,.34)!important}
body.zv-page-clientareaproductdetails .zv-observatory__toolbar{padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
body.zv-page-clientareaproductdetails .zv-observatory__brand h2{color:#fff!important}
body.zv-page-clientareaproductdetails .zv-observatory__brand p{color:#8da0b3!important}
body.zv-page-clientareaproductdetails .zv-gauge-card,body.zv-page-clientareaproductdetails .zv-signal-card,body.zv-page-clientareaproductdetails .zv-observatory-chart,body.zv-page-clientareaproductdetails .zv-observatory__heatmap-card,body.zv-page-clientareaproductdetails .zv-observatory-detail{background:linear-gradient(145deg,rgba(16,23,37,.92),rgba(8,13,23,.88))!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important}
body.zv-page-clientareaproductdetails .zv-observatory__footnote{background:rgba(124,92,255,.055)!important;border-color:rgba(124,92,255,.13)!important;color:#8fa2b8!important}
body.zv-page-clientareaproductdetails .zv-observatory__footnote.is-error{background:rgba(255,110,125,.07)!important;border-color:rgba(255,110,125,.20)!important;color:#ffc1c8!important}
body.zv-page-clientareaproductdetails .zv-observatory__footnote.is-warning{background:rgba(255,189,89,.06)!important;border-color:rgba(255,189,89,.18)!important;color:#ffe0a8!important}
body.zv-page-clientareaproductdetails .zv-observatory__footnote.is-ok{background:rgba(66,217,154,.06)!important;border-color:rgba(66,217,154,.17)!important;color:#a7f2d0!important}

/* Generic anti-white regression for the specific broken routes. */
body.zv-page-supportticketslist .primary-content .bg-white,body.zv-page-viewticket .primary-content .bg-white,body.zv-page-clientareaproducts .primary-content .bg-white,body.zv-page-clientareadomains .primary-content .bg-white,body.zv-page-clientareaproductdetails .primary-content .bg-white,body.zv-page-clientareadomaindetails .primary-content .bg-white{background:#10141e!important;color:#f5f6fa!important}

@media(max-width:1180px){body.zv-account-shell .zv-header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}body.zv-account-shell .zv-account-header-nav{overflow:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}body.zv-account-shell .zv-account-header-nav::-webkit-scrollbar{display:none}body.zaravan-theme .zv-order-native-content .summary-container{position:static!important}}
@media(max-width:991px){body.zv-account-shell .zv-account-layout{grid-template-columns:minmax(0,1fr)!important}body.zv-account-shell .zv-account-sidebar{position:fixed!important;inset:0!important;pointer-events:none!important}body.zv-account-shell .zv-account-sidebar.is-open{pointer-events:auto!important}body.zv-account-shell .zv-account-menu-toggle{display:flex!important}body.zv-account-shell .zv-brand--header{grid-column:1!important}body.zv-account-shell .zv-account-header-nav{display:none!important}body.zv-account-shell .zv-header-actions{grid-column:2!important;justify-self:center!important}body.zv-account-shell .zv-account-menu-toggle{grid-column:3!important}body.zv-page-login .zv-auth-shell{grid-template-columns:1fr!important}body.zv-page-login .zv-auth-aside{min-height:auto!important}body.zaravan-theme .zv-domain-mode-cards{grid-template-columns:1fr!important}}
@media(max-width:640px){body.zv-account-shell .zv-header-inner{grid-template-columns:auto 1fr auto!important;gap:9px!important;min-height:68px!important}body.zv-account-shell .zv-brand-logo{max-width:132px!important}body.zv-account-shell .zv-header-actions{justify-self:end!important}body.zv-account-shell .zv-header-actions .zv-header-tools{display:none!important}body.zv-account-shell .zv-account-container{padding-inline:10px!important}body.zv-account-shell .zv-standard-page-shell{padding:11px!important;border-radius:20px!important}body.zv-account-shell .zv-standard-page-shell .table{display:block!important;overflow-x:auto!important}body.zaravan-theme .zv-order-native-page{padding:10px!important}body.zaravan-theme .zv-order-native-content{padding:11px!important;border-radius:20px!important}body.zv-page-login .zv-auth-wrap{padding:10px!important}body.zv-page-login .zv-auth-shell{border-radius:22px!important}body.zv-page-login .zv-auth-aside,body.zv-page-login .zv-auth-panel{padding:26px 20px!important}}
@media(prefers-reduced-motion:reduce){body.zaravan-theme *,body.zaravan-theme *:before,body.zaravan-theme *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
