/* V12.21 — borderless header actions, richer dropdowns and complete dark theme. */
:root{--upp-d-bg:#0c1118;--upp-d-surface:#151b24;--upp-d-surface2:#10161e;--upp-d-line:#2a3340;--upp-d-text:#edf2f8;--upp-d-muted:#9ca8b8;--upp-accent:#ff5a14}

/* Header actions: clean, borderless and compact. */
.top-bar .tb-cart,
.top-bar .upp-notify-trigger,
.top-bar .tb-user-trigger.upp-account-trigger,
.top-bar .tb-btn-login,
.upp-theme-control{
  border:0!important;
  outline:0;
  background:transparent!important;
  box-shadow:none!important;
}
.top-bar .tb-cart,
.top-bar .tb-user-trigger.upp-account-trigger{padding-inline:8px!important}
.top-bar .tb-cart:hover,
.top-bar .upp-notify-trigger:hover,
.top-bar .upp-notify-trigger.open,
.top-bar .tb-user-trigger.upp-account-trigger:hover,
.top-bar .tb-user-trigger.upp-account-trigger.open,
.top-bar .tb-btn-login:hover,
.upp-theme-control:hover{background:#f4f6f9!important;color:#ff5500!important;transform:none!important;box-shadow:none!important}
.top-bar .tb-cart i{background:#fff2eb!important}
.top-bar .tb-cart:hover i{background:#ffe8dc!important;color:#ff5500!important;transform:none!important}
.top-bar .tb-user-trigger.upp-account-trigger img{border:0!important;box-shadow:none!important}
.top-bar .upp-notify-trigger{width:36px!important;height:36px!important;min-height:36px!important}
.upp-theme-control{width:36px;height:36px;min-width:36px;padding:0;border-radius:11px;color:#667085;display:inline-grid;place-items:center;cursor:pointer;transition:.2s ease}
.upp-theme-control i{font-size:19px}
.upp-theme-mobile-control{display:none;margin-left:auto;margin-right:7px;background:#f4f6f9!important}
.upp-nav-v118 .upp-provider-link{border:0!important;box-shadow:none!important}
.upp-nav-v118 .upp-provider-link:hover,.upp-nav-v118 .upp-provider-item:hover>.upp-provider-link{box-shadow:none!important}

/* Service dropdowns: stronger hierarchy and distinct icon colors. */
.upp-provider-drop{
  width:318px!important;padding:10px!important;border:1px solid #e4e9ef!important;border-radius:18px!important;
  background:rgba(255,255,255,.98)!important;box-shadow:0 24px 65px rgba(15,23,42,.16)!important;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.upp-provider-drop:after{content:"";position:absolute;top:-5px;left:28px;width:10px;height:10px;background:inherit;border-left:1px solid #e4e9ef;border-top:1px solid #e4e9ef;transform:rotate(45deg)}
.upp-provider-drop a{position:relative;z-index:1;min-height:58px;padding:9px 10px!important;border-radius:13px!important;border:1px solid transparent;transition:.2s ease!important}
.upp-provider-drop a:hover{background:#f8fafc!important;border-color:#edf0f4!important;color:#172033!important;transform:translateX(2px)!important}
.upp-provider-drop a i{width:40px!important;height:40px!important;border-radius:12px!important;font-size:19px!important;background:#fff1e9!important;color:#ff5500!important;box-shadow:inset 0 0 0 1px rgba(255,85,0,.08)}
.upp-provider-drop a:nth-child(2) i{background:#edf6ff!important;color:#2583d8!important;box-shadow:inset 0 0 0 1px rgba(37,131,216,.08)}
.upp-provider-drop a:nth-child(3) i{background:#eefaf3!important;color:#16a35c!important;box-shadow:inset 0 0 0 1px rgba(22,163,92,.08)}
.upp-provider-drop a:nth-child(4) i{background:#f5efff!important;color:#805ad5!important;box-shadow:inset 0 0 0 1px rgba(128,90,213,.08)}
.upp-provider-drop a:hover i{transform:scale(1.06) rotate(-3deg)!important;background:linear-gradient(135deg,#ff7518,#ff3100)!important;color:#fff!important}
.upp-provider-drop strong{font-size:12.5px!important;color:#253044!important}.upp-provider-drop small{font-size:10.5px!important;color:#8a95a5!important}
.upp-notify-dropdown,.tb-user-dropdown.upp-account-dropdown{border:0!important;border-radius:20px!important;box-shadow:0 28px 75px rgba(15,23,42,.18)!important}
.upp-account-links li a>i:first-child{font-family:'tabler-icons'!important}

/* Theme transition without slowing page interactions. */
body,.main-header,.top-bar,.mobile-sidebar,.upp-provider-drop,.upp-notify-dropdown,.tb-user-dropdown,
.idx,.login-wrapper,.reset-pass-wrapper,.upp-contact-v119,.upp-benefits-v115,
.pkg-card,.dom-card,.upp-blog-card,.upp-rental-card,.upp-surface,.cinfo,.contact-form-card,
.kabin-sidebar,.kabin-content,.sp-card,.urun-kart,.urun-tabs{transition:background-color .22s ease,border-color .22s ease,color .22s ease}

/* Complete dark foundation. */
html[data-theme="dark"] body{background:#0c1118!important;color:var(--upp-d-text)!important}
html[data-theme="dark"] body:before{background-color:#0c1118!important}
html[data-theme="dark"] .idx{--bg:#0c1118!important;--surface:#151b24!important;--ink:#edf2f8!important;--ink2:#cbd4df!important;--muted:#9ca8b8!important;--muted2:#758195!important;--line:#29323f!important;--line2:#344050!important;background:#0c1118!important;color:#edf2f8!important}
html[data-theme="dark"] .top-bar,
html[data-theme="dark"] .main-header,
html[data-theme="dark"] .header-inner{background:#111720!important;border-color:#28313e!important;color:#e8edf4!important}
html[data-theme="dark"] .tb-link{color:#aab5c4!important}
html[data-theme="dark"] .top-bar .tb-cart,
html[data-theme="dark"] .top-bar .upp-notify-trigger,
html[data-theme="dark"] .top-bar .tb-user-trigger.upp-account-trigger,
html[data-theme="dark"] .top-bar .tb-btn-login,
html[data-theme="dark"] .upp-theme-control{background:transparent!important;color:#b5bfcc!important}
html[data-theme="dark"] .top-bar .tb-cart:hover,
html[data-theme="dark"] .top-bar .upp-notify-trigger:hover,
html[data-theme="dark"] .top-bar .tb-user-trigger.upp-account-trigger:hover,
html[data-theme="dark"] .top-bar .tb-user-trigger.upp-account-trigger.open,
html[data-theme="dark"] .upp-theme-control:hover{background:#202833!important;color:#ff8c55!important}
html[data-theme="dark"] .top-bar .tb-cart i{background:#241d1a!important;color:#ff8045!important}
html[data-theme="dark"] .upp-nav-v118 .upp-provider-link{color:#aeb8c6!important}
html[data-theme="dark"] .upp-nav-v118 .upp-provider-link>i:first-child{color:#8996a7!important}
html[data-theme="dark"] .upp-nav-v118 .upp-provider-link:hover,
html[data-theme="dark"] .upp-nav-v118 .upp-provider-item:hover>.upp-provider-link{background:#241c19!important;color:#ff8c55!important}

/* Dropdowns in dark mode. */
html[data-theme="dark"] .upp-provider-drop,
html[data-theme="dark"] .upp-notify-dropdown,
html[data-theme="dark"] .tb-user-dropdown.upp-account-dropdown{background:#171e28!important;border-color:#303a48!important;color:#edf2f8!important}
html[data-theme="dark"] .upp-provider-drop:after{border-color:#303a48!important}
html[data-theme="dark"] .upp-provider-drop a:hover{background:#202833!important;border-color:#303b49!important}
html[data-theme="dark"] .upp-provider-drop strong,
html[data-theme="dark"] .upp-account-profile-copy strong,
html[data-theme="dark"] .upp-notify-head strong,
html[data-theme="dark"] .upp-notify-copy strong{color:#edf2f8!important}
html[data-theme="dark"] .upp-provider-drop small,
html[data-theme="dark"] .upp-account-profile-copy span,
html[data-theme="dark"] .upp-notify-copy>span,
html[data-theme="dark"] .upp-notify-copy small{color:#93a0b1!important}
html[data-theme="dark"] .upp-notify-head,
html[data-theme="dark"] .upp-notify-foot{background:#121922!important;border-color:#2a3441!important}
html[data-theme="dark"] .upp-notify-item:hover,
html[data-theme="dark"] .upp-account-links li a:hover{background:#202833!important}
html[data-theme="dark"] .upp-account-profile-head,
html[data-theme="dark"] .upp-account-links .tud-logout{border-color:#2b3542!important}
html[data-theme="dark"] .upp-account-balance-mini{background:#211b18!important;border-color:#4b3024!important}
html[data-theme="dark"] .upp-account-quick-grid a{background:#111820!important;border-color:#2b3542!important;color:#b8c2ce!important}
html[data-theme="dark"] .upp-account-links li a{color:#b8c2ce!important}
html[data-theme="dark"] .upp-account-links li a>i:first-child{background:#202833!important;color:#9da9b9!important}

/* Global dark surfaces across public, shop and account pages. */
html[data-theme="dark"] :is(.login-wrapper,.reset-pass-wrapper,.upp-contact-v119,.categories-page,.kategori-page-wrapper,.urun-sayfa,.kr27,.layout-content-full,.pkg-sec,.dom-sec,.blog-sec,.rev-sec,.svc-catalog){background-color:#0c1118!important;background-image:none!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.upp-hero19,.upp-provider-hero,.svc-hero,.cat-hero,.cat-header,.upp-page-hero,.cart-modern-head){background-color:#101720!important;border-color:#29333f!important}
html[data-theme="dark"] :is(.upp-hero19-product,.ha-service-tile,.pkg-card,.dom-card,.bc,.post-card,.upp-blog-card,.upp-blog-side,.upp-side-card,.upp-rental-card,.upp-surface,.df-card,.category-card,.sidebar-cat-box,.kat-banner,.kat-tabs-container,.kat-tab-content,.urun-card,.urun-kart,.urun-tabs,.kr27-card,.kr27-side,.forum-topics,.accordion-item,.contact-form-card,.cinfo,.login-box,.reset-pass-box,.white-box,.content-box,.sp-card,.ticket-wrapper,.pay-wrapper,.inner-payment-wrapper,.support-form-box,.chat-container,.orders-wrapper,.usm-card,.usm-hero,.ha-balance-panel,.ha-summary-panel,.dom-layout,.dsb,.alphabet-filter,.pagination-container,.bank-card,.ktp-wrap,.coupon-art-v126,.upp-order-filter-shell,.error-box){background:#151b24!important;border-color:#2a3441!important;color:#edf2f8!important;box-shadow:0 12px 34px rgba(0,0,0,.2)!important}
html[data-theme="dark"] :is(.upp-benefits-v115,.upp-benefits-v115 .ub-card){background:#111720!important;border-color:#29333f!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.kabin-container,.kabin-content,.upp-v9-page,.upp-service-page){background:transparent!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.kabin-sidebar,.inner-sidebar,.kabin-top-header){background:#151b24!important;border-color:#2a3441!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.ticket-row,.pay-row,.order-row,.ci,.chat-bubble,.coupon-shell-v126,.coupon-form-v126){background:#171e28!important;border-color:#2d3745!important;color:#e8edf4!important}
html[data-theme="dark"] :is(.tab-header,.kat-top-header,.ticket-header-row,.pay-header-row,.order-filter-top,.chat-reply-form){background:#111820!important;border-color:#2b3542!important;color:#dbe3ec!important}

/* Text: fix hard-coded black copy visible in the screenshot and internal pages. */
html[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6,.section-title,.stitle,.svc-title,.cat-h1,.cat-title,.upp-provider-title,.upp-hero19-copy h1,.upp-blog-body h3,.upp-rental-name,.urun-kart-bilgi h1,.kr27-titleline,.page-title,.dash-title,.sp-ttl,.ticket-title,.ci-name){color:#f1f5f9!important}
html[data-theme="dark"] :is(p,.section-sub,.upp-provider-lead,.svc-lead,.cat-sub,.upp-hero19-copy p,.upp-blog-body p,.upp-rental-desc,.cinfo span,.kr27-content,.chat-body,.ci-sub){color:#a8b3c2!important}
html[data-theme="dark"] :is(.upp-hero19-trust,.upp-hero19-features span,.upp-blog-meta,.svc-count,.svc-card-sub,.svc-features li,.upp-rental-meta span){color:#a2adbc!important}
html[data-theme="dark"] :is(.kat-breadcrumb,.breadcrumb,.kr27-crumb,.ticket-date,.pay-date,.order-details,.form-group label,.bank-title,.desc,.subtitle,.info-text){color:#a5b0bf!important}
html[data-theme="dark"] a:not(.upp-btn-primary):not(.login-btn):not(.send-btn):not(.tb-btn-reg):not(.upp-hero19-btn.primary){color:#d7dee8}

/* Forms, tables and separators. */
html[data-theme="dark"] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.login-input,.phone-group,.form-control,.form-control-modern,.coupon-input-v126){background:#0f151d!important;border-color:#34404f!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#718095!important}
html[data-theme="dark"] :is(.google-btn,.upp-btn-secondary,.upp-ui-btn,.btn-home,.pay-method-btn){background:#171e28!important;border-color:#34404f!important;color:#dce3ec!important}
html[data-theme="dark"] :is(.search-wrapper,.blog-live-search,.ds-form,.svc-search){background:#111820!important;border-color:#34404f!important}
html[data-theme="dark"] :is(table,.table,.table-rows){background:#151b24!important;color:#e7edf4!important;border-color:#2b3542!important}
html[data-theme="dark"] :is(th,.table-row-header){background:#10161e!important;color:#c3cdd9!important;border-color:#2b3542!important}
html[data-theme="dark"] :is(td,.table-row,.accordion-header,.accordion-content){border-color:#2b3542!important;color:#cbd4df!important}
html[data-theme="dark"] hr{border-color:#2b3542!important}

/* Home page specifics. */
html[data-theme="dark"] .upp-hero19{background:radial-gradient(circle at 82% 12%,rgba(255,85,0,.14),transparent 30%),linear-gradient(180deg,#101720,#0c1118)!important}
html[data-theme="dark"] .upp-hero19-product{background:linear-gradient(145deg,#18202a,#121820)!important}
html[data-theme="dark"] .upp-hero19-product-main{background:#101713!important;color:#fff!important}
html[data-theme="dark"] .upp-hero19-features span{background:#111820!important;border-color:#2b3542!important}
html[data-theme="dark"] .ha-service-tile{background:#151b24!important;border-color:#2b3542!important}
html[data-theme="dark"] .ha-service-copy strong{color:#edf2f8!important}
html[data-theme="dark"] .ha-service-copy em{color:#8f9cad!important}
html[data-theme="dark"] .upp-hero19-nav>button{background:#151b24!important;border-color:#34404f!important;color:#dbe3ec!important}

/* Mobile dark menu. */
html[data-theme="dark"] .mobile-sidebar,
html[data-theme="dark"] .mob-head{background:#111720!important;border-color:#29333f!important}
html[data-theme="dark"] .mob-user{background:#171e28!important;border-color:#2e3947!important}
html[data-theme="dark"] .mob-link{color:#bac4d1!important;border-color:#242e3a!important}
html[data-theme="dark"] .mob-link i{background:#202833!important;color:#a9b5c4!important}
html[data-theme="dark"] .mob-link:hover,
html[data-theme="dark"] .mob-link.active{background:#241d19!important;color:#ff8a50!important}
html[data-theme="dark"] .mob-head-close,
html[data-theme="dark"] .mob-burger{background:#202833!important;border-color:#34404f!important;color:#f0f4f8!important}

/* Floating widgets. */
html[data-theme="dark"] :is(.upp-cookie-card,.upp-lc-panel,.upp-lc-greeting){background:#171e28!important;border-color:#303b49!important;color:#edf2f8!important}

@media(max-width:900px){.top-right>.upp-theme-control{display:none!important}.upp-theme-mobile-control{display:grid!important}.upp-provider-drop:after{display:none}}

/* V12.22 — reference-style desktop header and two-column Hosting mega menu. */
@media(min-width:1201px){
  .top-bar .top-bar-inner{justify-content:flex-start!important}
  .main-header .container.header-inner{max-width:1320px!important;gap:12px!important;height:72px!important}
  .main-header{height:72px!important;min-height:72px!important}
  .main-header .h-logo{min-width:150px!important;margin-right:18px!important}
  .main-header .upp-provider-nav{margin-left:auto!important;flex:0 1 auto!important;justify-content:flex-end!important;gap:1px!important}
  .main-header .upp-provider-item{height:72px!important}
  .main-header .upp-provider-link{padding-left:9px!important;padding-right:9px!important}
  .upp-header-actions{display:flex!important;align-items:center!important;gap:4px!important;height:72px!important;margin-left:8px!important;flex:0 0 auto!important}
  .upp-header-actions .tb-cart,
  .upp-header-actions .upp-notify-trigger,
  .upp-header-actions .tb-user-trigger.upp-account-trigger,
  .upp-header-actions .tb-btn-login,
  .upp-header-actions .upp-theme-control{border:0!important;background:transparent!important;box-shadow:none!important;color:#536074!important}
  .upp-header-actions .tb-cart{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;padding:0!important;display:inline-flex!important;justify-content:center!important;overflow:visible!important}
  .upp-header-actions .tb-cart>span:not(.tb-cart-badge){display:none!important}
  .upp-header-actions .tb-cart i{width:36px!important;height:36px!important;background:#fff2eb!important;color:#ff5500!important}
  .upp-header-actions .tb-cart-badge{position:absolute!important;right:-3px!important;top:-4px!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;font-size:8px!important;line-height:17px!important}
  .upp-header-actions .upp-notify-trigger,.upp-header-actions .upp-theme-control{width:39px!important;height:39px!important;min-height:39px!important;border-radius:11px!important}
  .upp-header-actions .tb-user-trigger.upp-account-trigger{height:39px!important;min-height:39px!important;padding:4px 6px 4px 4px!important}
  .upp-header-actions .tb-btn-login{height:39px!important;min-height:39px!important;padding:0 9px!important}
  .upp-header-actions :is(.tb-cart,.upp-notify-trigger,.tb-user-trigger.upp-account-trigger,.tb-btn-login,.upp-theme-control):hover{background:#f4f6f9!important;color:#ff5500!important;transform:none!important}
  .upp-header-actions .tb-user-dropdown,.upp-header-actions .upp-notify-dropdown{top:calc(100% - 10px)!important}
  .upp-provider-nav .upp-provider-item:nth-child(3)>.upp-provider-drop{width:650px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px!important}
  .upp-provider-nav .upp-provider-item:nth-child(3)>.upp-provider-drop>a:not(.upp-menu-promo){min-height:72px!important;border:1px solid #e8ecf1!important;background:#fff!important}
  .upp-provider-nav .upp-provider-item:nth-child(3)>.upp-provider-drop>a:not(.upp-menu-promo):hover{background:#f8fafc!important;border-color:#ffcdb5!important;transform:translateY(-1px)!important}
  .upp-provider-drop .upp-menu-promo{grid-column:1/-1;min-height:60px!important;margin-top:2px;padding:10px 14px!important;background:linear-gradient(135deg,#ff7818,#ff3b00)!important;border:0!important;color:#fff!important}
  .upp-provider-drop .upp-menu-promo:hover{background:linear-gradient(135deg,#ff6810,#ef2e00)!important;color:#fff!important;transform:translateY(-1px)!important}
  .upp-provider-drop .upp-menu-promo>i:first-child{width:38px!important;height:38px!important;background:rgba(255,255,255,.17)!important;color:#fff!important;box-shadow:none!important}
  .upp-provider-drop .upp-menu-promo>i:last-child{margin-left:auto;width:auto!important;height:auto!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:20px!important}
  .upp-provider-drop .upp-menu-promo strong,.upp-provider-drop .upp-menu-promo small{color:#fff!important}
  .upp-provider-drop .upp-menu-promo small{opacity:.82}
}

/* Dark-mode coverage for legacy gradients and late inline page CSS. */
html[data-theme="dark"] :is(.upp-hero19,.upp-provider-hero,.svc-hero,.cat-hero,.cat-header,.upp-page-hero,.cart-modern-head){background:#101720!important;background-image:none!important;border-color:#29333f!important}
html[data-theme="dark"] :is(.ss-card,.stpr,.ci,.cart-addon-row,.inner-content,.upp-article-content){background:#151b24!important;background-image:none!important;border-color:#2a3441!important;color:#edf2f8!important;box-shadow:0 12px 34px rgba(0,0,0,.20)!important}
html[data-theme="dark"] :is(.ss-ttl,.ss-row,.ss-total,.cart-modern-head h1,.empty-w h3,.ci-name,.ci-price,.cart-addon-title span,.cart-addon-row b,.upp-article-content h2,.upp-article-content h3,.upp-article-content h4){color:#f1f5f9!important;border-color:#2a3441!important}
html[data-theme="dark"] :is(.cart-modern-head p,.empty-w p,.ci-sub,.cart-addon-title small,.cart-addon-row small,.upp-article-content){color:#a8b3c2!important}
html[data-theme="dark"] :is(.stpr-circ,.ii,.cart-addon-input){background:#0f151d!important;border-color:#34404f!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.stpr-item:not(.done):not(.active) .stpr-lbl,.stpr-item:not(.done):not(.active) .stpr-circ){color:#8794a6!important}
html[data-theme="dark"] :is(.ibox.transfer,.transfer-domain){background:#211914!important;background-image:none!important;border-color:#55301f!important;color:#f0b18e!important}
html[data-theme="dark"] .ss-bal{background:#10251a!important;border-color:#245c3a!important;color:#7bd59d!important}
html[data-theme="dark"] .btn-out{background:#171e28!important;border-color:#34404f!important;color:#dce3ec!important}
html[data-theme="dark"] .empty-w svg{background:#241b18!important}
html[data-theme="dark"] .upp-article-content img{background:#151b24}
html[data-theme="dark"] .upp-provider-nav .upp-provider-item:nth-child(3)>.upp-provider-drop>a:not(.upp-menu-promo){background:#111820!important;border-color:#2c3745!important}
html[data-theme="dark"] .upp-header-actions :is(.tb-cart,.upp-notify-trigger,.tb-user-trigger.upp-account-trigger,.tb-btn-login,.upp-theme-control){background:transparent!important;color:#b5bfcc!important}
html[data-theme="dark"] .upp-header-actions :is(.tb-cart,.upp-notify-trigger,.tb-user-trigger.upp-account-trigger,.tb-btn-login,.upp-theme-control):hover{background:#202833!important;color:#ff8c55!important}
html[data-theme="dark"] .upp-header-actions .tb-cart i{background:#241d1a!important;color:#ff8045!important}

/* Remaining legacy page components that declare white with !important. */
html[data-theme="dark"] :is(.why-sec,.dom-info-sec,.pkg-tabs-wrap,.faq-item,.ds-box,.ds-more,.svc-card,.svc-hero-badges span,.svc-empty,.svc-filter-empty,.svc-rental-card,.svc-pager-wrap,.svc-page-btn,.svc-note,.imd,.imd-head,.blog-empty-state,.upp-modal-card,.modal-content){background:#151b24!important;background-image:none!important;border-color:#2a3441!important;color:#edf2f8!important}
html[data-theme="dark"] :is(.svc-card-name,.svc-rental-name,.faq-q,.faq-a,.blog-empty-state h3,.imd h2,.imd h3){color:#edf2f8!important}
html[data-theme="dark"] :is(.svc-card-desc,.svc-rental-desc,.svc-note,.blog-empty-state p,.imd-note){color:#a8b3c2!important}
html[data-theme="dark"] :is(.di-note.warn,.ds-transfer-note,.imd-note,.imd-dom,.giris-msg){background:#211914!important;background-image:none!important;border-color:#55301f!important;color:#efb08d!important}
html[data-theme="dark"] :is(.svc-rental-actions a,.svc-rental-actions button,.upp-hero19-btn.secondary,.upp-hero19-product-actions a){background:#171e28!important;border-color:#34404f!important;color:#dce3ec!important}
html[data-theme="dark"] :is(.upp-side-list a,.faq-item,.svc-pager-wrap,.pkg-tabs-wrap){border-color:#2a3441!important}
html[data-theme="dark"] :is(.upp-side-list strong,.upp-side-card h3){color:#edf2f8!important}
html[data-theme="dark"] .idx :is(.dom-sec,.why-sec,.blog-sec,.rev-sec,.dom-info-sec){background:#0c1118!important;background-image:none!important}

@media(min-width:901px) and (max-width:1200px){
  .upp-provider-nav .upp-provider-item:nth-child(3)>.upp-provider-drop{width:560px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .upp-provider-drop .upp-menu-promo{grid-column:1/-1;background:linear-gradient(135deg,#ff7818,#ff3b00)!important;color:#fff!important}
  .upp-provider-drop .upp-menu-promo strong,.upp-provider-drop .upp-menu-promo small,.upp-provider-drop .upp-menu-promo i{color:#fff!important}
}

@media(max-width:1200px){
  .top-right .tb-cart>span:not(.tb-cart-badge){display:none!important}
  .top-right .tb-cart{width:39px!important;padding:0!important;justify-content:center!important;overflow:visible!important}
  .top-right .tb-cart-badge{position:absolute!important;right:-3px!important;top:-4px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;font-size:8px!important}
}

/* V12.23 — exact dark-theme cleanup from visual QA. */
@media(min-width:1201px){
  .main-header .container.header-inner{position:relative!important}
  .main-header .upp-provider-nav{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;justify-content:center!important;white-space:nowrap!important}
  .main-header .upp-header-actions{margin-left:auto!important}
}

/* Navigation stays textual: no rounded button/pill on hover or open state. */
.upp-nav-v118 .upp-provider-link,
.upp-nav-v118 .upp-provider-link:hover,
.upp-nav-v118 .upp-provider-item:hover>.upp-provider-link{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important
}
.upp-nav-v118 .upp-provider-link:hover,
.upp-nav-v118 .upp-provider-item:hover>.upp-provider-link{color:#ff5a14!important}
.upp-nav-v118 .upp-provider-link:hover>i:first-child,
.upp-nav-v118 .upp-provider-item:hover>.upp-provider-link>i:first-child{color:#ff5a14!important;transform:none!important}

/* Remove header separator lines only in dark mode. */
html[data-theme="dark"] :is(.top-bar,.main-header,.main-header .header-inner){border-color:transparent!important;border-bottom:0!important;box-shadow:none!important}
html[data-theme="dark"] .main-header:before,
html[data-theme="dark"] .main-header:after,
html[data-theme="dark"] .header-inner:before,
html[data-theme="dark"] .header-inner:after{display:none!important;content:none!important}
html[data-theme="dark"] .upp-nav-v118 .upp-provider-link:hover,
html[data-theme="dark"] .upp-nav-v118 .upp-provider-item:hover>.upp-provider-link{background:transparent!important;color:#ff8a50!important}

/* Account/dashboard: replace late white declarations with layered dark surfaces. */
html[data-theme="dark"] .upp-account-shell :is(.kabin-sidebar,.ha-summary-panel,.ha-section,.ha-action-card,.ticket-wrapper,.orders-wrapper,.pay-wrapper,.inner-payment-wrapper,.support-form-box,.chat-container){background:#151b24!important;border-color:#2d3745!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] .upp-account-shell :is(.ha-mini-stat,.ha-service-row,.ha-filter-chip,.ha-empty,.ticket-row,.order-row,.pay-row,.bank-info-box,.instructions-box,.upp-account-help){background:#111820!important;border-color:#2c3744!important;color:#dfe6ee!important;box-shadow:none!important}
html[data-theme="dark"] .upp-account-shell :is(.ha-service-icon,.ha-mini-stat>i,.ha-row-link,.upp-account-nav .ha-nav-icon,.upp-account-nav>a>i){background:#202833!important;border-color:#34404e!important;color:#ff8050!important}
html[data-theme="dark"] .upp-account-shell :is(.ha-summary-title strong,.ha-mini-stat strong,.ha-mini-stat b,.ha-section-head h2,.ha-service-main strong,.ha-days strong,.ha-action-card strong,.upp-account-help strong){color:#edf2f8!important}
html[data-theme="dark"] .upp-account-shell :is(.ha-summary-title span,.ha-mini-stat span,.ha-section-head p,.ha-service-main .sub,.ha-days span,.ha-action-card span,.upp-account-help span){color:#92a0b1!important}
html[data-theme="dark"] .upp-account-shell :is(.upp-account-balance-card,.upp-account-nav>a.active){background:#241c19!important;border-color:#4c3024!important;color:#ff8a50!important}
html[data-theme="dark"] .upp-account-shell .upp-account-balance-card :is(span,strong){color:#f2d2c3!important}
html[data-theme="dark"] .upp-account-shell .upp-account-profile :is(strong,span,small){color:#aeb9c7!important}
html[data-theme="dark"] .upp-account-shell .upp-account-profile strong{color:#edf2f8!important}
html[data-theme="dark"] .upp-account-shell :is(.upp-ui-btn,.btn-new-ticket,.btn-rate,.btn-out){background:#171e28!important;border-color:#34404e!important;color:#dce4ed!important}
html[data-theme="dark"] .upp-account-shell :is(.ticket-header-row,.order-header-row,.pay-header-row){background:#10161e!important;border-color:#2b3542!important;color:#9ba8b8!important}
html[data-theme="dark"] .upp-account-shell .ticket-wrapper>div[style*="background: #fff"]{background:#151b24!important;color:#9ca8b8!important;border-radius:0!important}
html[data-theme="dark"] .upp-account-shell :is(input,textarea,select,.form-control,.form-control-modern){background:#0f151d!important;border-color:#354150!important;color:#edf2f8!important}

/* Large layout wrappers must remain transparent, not look like oversized black cards. */
html[data-theme="dark"] :is(.dom-layout,.upp-blog-side,.sp-wrap,.ha-dashboard-grid){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}

/* Domain/home cards and tables. */
html[data-theme="dark"] body .idx :is(.dom-card,.df-card,.pkg-card,.pkg-tabs-wrap,.rev-card,.rev-rating,.blog-card,.faq-list){background:#151b24!important;background-image:none!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .idx :is(.ds-title,.df-t,.pkg-name,.pkg-amt,.rev-name,.rev-score,.blog-title,.d-ext){color:#edf2f8!important}
html[data-theme="dark"] body .idx :is(.ds-sub,.df-s,.pkg-per,.pkg-feats li,.rev-text,.rev-rating-meta span,.blog-ex){color:#9eabb9!important}
html[data-theme="dark"] body .idx :is(.dom-table,.dom-table tbody,.dom-table tr,.dom-table td,.dom-table th){background:#151b24!important;background-image:none!important;border-color:#303b48!important;color:#dce4ed!important}
html[data-theme="dark"] body .idx .dom-table th{background:#111820!important;color:#aeb9c6!important}
html[data-theme="dark"] body .idx .dom-table tbody tr:hover{background:#1c2530!important}
html[data-theme="dark"] body .idx .pkg-tab:not(.active){background:transparent!important;color:#aab6c4!important}
html[data-theme="dark"] body .idx .rev-card:hover{border-color:#75412d!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}
html[data-theme="dark"] body .idx :is(.rev-btn,.pagination a,.pagination button){background:#151b24!important;border-color:#34404e!important;color:#dce4ed!important}

/* Service catalog header/search was still forced white by page-level !important rules. */
html[data-theme="dark"] body .idx :is(.svc-catalog-head,.svc-search input,.svc-sort){background:#151b24!important;background-image:none!important;border-color:#34404e!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .idx :is(.svc-section-title,.svc-card-title,.svc-card-name){color:#edf2f8!important}
html[data-theme="dark"] body .idx .svc-sort option{background:#151b24!important;color:#edf2f8!important}

/* Blog sidebar keeps only its real cards; no full-height slab behind them. */
html[data-theme="dark"] .upp-blog-side{padding:0!important}
html[data-theme="dark"] .upp-blog-side .upp-side-card{background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}

/* Contact/Turnstile shell and footer payment marks. */
html[data-theme="dark"] .upp-contact-v119 .upp-turnstile-wrap{background:#0f151d!important;border-color:#34404e!important}
html[data-theme="dark"] .upp-contact-v119 .upp-turnstile-wrap iframe{color-scheme:dark!important}
html[data-theme="dark"] .upp-ftr-v114 .f-pay-card{background:#111820!important;border-color:#293440!important;color:#dce4ed!important;box-shadow:none!important}
html[data-theme="dark"] :is(.ibox.dom,.ibox.srv,.ibox.svc,.cart-addon-row){background:#102019!important;background-image:none!important;border-color:#28513b!important;color:#b8d9c4!important}
html[data-theme="dark"] :is(.ibox.dom,.ibox.srv,.ibox.svc) :is(h4,strong,label,span){color:#dce9e1!important}

/* Keep section boundaries subtle instead of bright white. */
html[data-theme="dark"] :is(.upp-contact-v119,.rev-sec,.upp-benefits-v115,.upp-ftr-v114,.svc-hero,.svc-catalog,.dom-sec,.pkg-sec,.blog-sec,.why-sec){border-color:#222c37!important}

/* V12.24 — complete dark-mode pass for legacy account and lifecycle screens. */
html[data-theme="dark"] #uppPreloader{background:#0c1118!important;color:#edf2f8!important}
html[data-theme="dark"] #uppPreloader .upp-loader-card{background:transparent!important}
html[data-theme="dark"] #uppPreloader .upp-loader-bar{background:#252f3b!important}
html[data-theme="dark"] select,html[data-theme="dark"] select option,html[data-theme="dark"] select optgroup{color-scheme:dark;background:#0f151d!important;color:#edf2f8!important}

html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 :is(.coupon-shell-v126,.coupon-form-v126){background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 .coupon-form-v126>label{color:#aeb9c7!important}
html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 .coupon-input-v126{background:#0f151d!important;border-color:#354150!important}
html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 .coupon-input-v126:focus-within{background:#111820!important;border-color:#ff8450!important}
html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 .coupon-input-v126 input{background:transparent!important;color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-coupon-v126 .coupon-note-v126{color:#8f9cad!important}

html[data-theme="dark"] body .upp-account-shell .upp-page-account>form{background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-account .page-title{color:#f1f5f9!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-account .form-group label{color:#aeb9c7!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-account .file-upload-btn{background:#111820!important;border-color:#4b5665!important;color:#ff9564!important}
html[data-theme="dark"] body .upp-account-shell input:disabled,html[data-theme="dark"] body .upp-account-shell .form-control:disabled{background:#111820!important;color:#8694a7!important}
html[data-theme="dark"] body .upp-account-shell :is(.upp-account-mobile-head,.upp-account-toggle){background:#151b24!important;border-color:#2d3845!important;color:#dce4ed!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-account-mobile-head strong{color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell :is(.upp-account-balance-icon,.upp-account-nav>a.active>i,.upp-account-nav>a.active .ha-nav-icon){background:#202833!important;border-color:#3a4655!important;color:#ff8a50!important}

html[data-theme="dark"] body .upp-account-shell .upp-page-payment :is(.inner-payment-wrapper,.inner-sidebar,.inner-content){background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .pay-method-btn{background:transparent!important;border-color:transparent!important;color:#b5bfcc!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .pay-method-btn:hover{background:#202833!important;border-color:#354150!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .pay-method-btn.active{background:#241c19!important;border-color:#603a2a!important;color:#ff9564!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .pay-method-btn>i,html[data-theme="dark"] body .upp-account-shell .upp-page-payment .pay-method-btn img{background:#111820!important;border-color:#34404e!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment :is(.pay-method-btn .title,.bank-title,.bank-item strong,.inst-head h4,.instructions-box h5,.ktp-field label,.ktp-calc-row strong){color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment :is(.pay-method-btn .desc,.bank-item span,.inst-head p,.instructions-box li,.ktp-badge,.ktp-hint,.ktp-calc-row span){color:#9aa7b7!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment :is(.ktp-field,.ktp-calc,.bank-info-box,.instructions-box,.mebleg-input-wrapper,.preview-wrapper){background:#111820!important;border-color:#303b49!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .bank-item{border-color:#2b3542!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .ktp-notice{background:#211914!important;border-color:#563421!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .ktp-notice :is(h4,p){color:#efb08d!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .alert-green{background:#10251a!important;border-color:#285c3c!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .alert-green :is(h4,p){color:#86d9a4!important}

html[data-theme="dark"] body .upp-account-shell .upp-page-payments :is(.pay-wrapper,.pay-row){background:#151b24!important;border-color:#2d3845!important;color:#dce4ed!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payments .pay-header-row{background:#10161e!important;border-color:#2b3542!important;color:#9ba8b8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payments :is(.pay-type,.pay-date){color:#9ba8b8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payments .pay-amount{color:#edf2f8!important}

html[data-theme="dark"] body .upp-account-shell .upp-page-support :is(.ticket-wrapper,.ticket-row){background:#151b24!important;border-color:#2d3845!important;color:#dce4ed!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-support .ticket-header-row{background:#10161e!important;border-color:#2b3542!important;color:#9ba8b8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-support :is(.ticket-title,.ticket-user){color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-support .ticket-date{color:#98a5b5!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-support-chat :is(.chat-messages,.chat-reply-form,.admin-msg){background:#151b24!important;border-color:#2d3845!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-support-chat .my-msg{background:#241c19!important;border-color:#5a3425!important;color:#f0c9b7!important}

html[data-theme="dark"] body .upp-account-shell .upp-page-orders :is(.upp-order-filter-shell,.order-row){background:#151b24!important;border-color:#2d3845!important;color:#dce4ed!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders .order-row:hover{background:#19212c!important;border-color:#485463!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders :is(.upp-order-filter-top strong,.order-details strong,.order-price,.upp-order-time-dates b){color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders .order-details small{color:#98a5b5!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders :is(.upp-order-filters button,.order-action .btn-rate,.order-action .btn-epin){background:#111820!important;border-color:#34404e!important;color:#b9c4d1!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders .upp-order-filters button.active{background:linear-gradient(135deg,#ff7518,#ff3100)!important;color:#fff!important;border-color:transparent!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders .upp-order-timebox{background:#111820!important;border-color:#303b49!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders :is(.lc-alert,.lc-history,.lc-history-row){border-color:#303b49!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-orders .lc-history{background:#111820!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .lc-alert.success{background:#10251a!important;border-color:#285c3c!important;color:#82d7a1!important}
html[data-theme="dark"] body .upp-account-shell :is(.lc-alert.warning,.lc-alert.warn){background:#211914!important;border-color:#563f21!important;color:#e9bd72!important}
html[data-theme="dark"] body .upp-account-shell .lc-alert.danger{background:#291719!important;border-color:#663038!important;color:#f2a0aa!important}
html[data-theme="dark"] body .upp-account-shell .lc-alert.muted{background:#111820!important;border-color:#303b49!important;color:#9eabb9!important}

html[data-theme="dark"] body .swal2-popup{background:#171e28!important;color:#edf2f8!important;border:1px solid #303b49!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important}
html[data-theme="dark"] body :is(.swal2-title,.swal2-html-container){color:#edf2f8!important}
html[data-theme="dark"] body :is(.swal2-input,.swal2-textarea,.swal2-select){background:#0f151d!important;border-color:#3a4656!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .swal2-cancel{background:#313b48!important;color:#edf2f8!important}

html[data-theme="dark"] body .upp-account-shell .support-form-box{background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell :is(.cke_chrome,.cke_top,.cke_bottom,.cke_contents){background:#0f151d!important;border-color:#34404f!important;color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell :is(.cke_toolgroup,.cke_combo_button){background:#202833!important;border-color:#3b4655!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell :is(.cke_button_label,.cke_combo_text,.cke_combo_arrow){color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .cke_button_icon{filter:invert(.88) grayscale(1)}

html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-card,.usm-hero){background:#151b24!important;border-color:#2d3845!important;color:#edf2f8!important;box-shadow:none!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-info-grid>div,.usm-email-list>div,.usm-email-address,.lc-stats>div,.lc-info-pre,.lc-request){background:#111820!important;border-color:#303b49!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-card-title b,.usm-info-grid strong,.usm-format>div:first-child b,.usm-email-list span,.lc-stats strong,.lc-history-row strong){color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-card-title span,.usm-info-grid small,.usm-cred label,.usm-format>div:first-child span,.lc-stats small,.lc-history-row small,.lc-history-row span){color:#94a1b2!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-cred input,.usm-ajax-form input,.usm-ajax-form select,.usm-email-pass input){background:#0f151d!important;border-color:#354150!important;color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page :is(.usm-cred button,.usm-email-pass button,.usm-btn.ghost,.usm-power button){background:#202833!important;border-color:#3a4655!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page .usm-email-address span{background:#202833!important;border-color:#34404e!important;color:#aeb9c7!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page .usm-approved{background:#10251a!important;border-color:#285c3c!important;color:#82d7a1!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page .usm-pending{background:#211914!important;border-color:#563421!important;color:#efb08d!important}
html[data-theme="dark"] body .upp-account-shell .upp-service-page .usm-format{border-color:#2d3845!important}
html[data-theme="dark"] .upp-header-actions .tb-user-trigger.upp-account-trigger img{border-color:#34404e!important;box-shadow:0 0 0 1px #4a5665!important}

/* V12.25 — fast theme switching and hard focus/autofill colour locks. */
html.upp-theme-switching *,html.upp-theme-switching *::before,html.upp-theme-switching *::after{transition:none!important}
.top-bar,.main-header,.main-header.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.upp-provider-drop,.tb-user-dropdown,.upp-notify-dropdown{transition:opacity .08s ease,transform .08s ease,visibility 0s!important;will-change:opacity,transform}

html[data-theme="dark"] body .upp-account-shell input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="dark"] body .upp-account-shell textarea,
html[data-theme="dark"] body .upp-account-shell select,
html[data-theme="dark"] body .upp-account-shell .form-control,
html[data-theme="dark"] body .upp-account-shell .form-control-modern,
html[data-theme="dark"] body .upp-account-shell input:not([type="checkbox"]):not([type="radio"]):focus,
html[data-theme="dark"] body .upp-account-shell textarea:focus,
html[data-theme="dark"] body .upp-account-shell select:focus,
html[data-theme="dark"] body .upp-account-shell input:not([type="checkbox"]):not([type="radio"]):active,
html[data-theme="dark"] body .upp-account-shell textarea:active,
html[data-theme="dark"] body .upp-account-shell select:active{
  color-scheme:dark!important;background-color:#0f151d!important;background-image:none!important;
  border-color:#3a4656!important;color:#edf2f8!important;-webkit-text-fill-color:#edf2f8!important
}
html[data-theme="dark"] body .upp-account-shell input:-webkit-autofill,
html[data-theme="dark"] body .upp-account-shell input:-webkit-autofill:hover,
html[data-theme="dark"] body .upp-account-shell input:-webkit-autofill:focus,
html[data-theme="dark"] body .upp-account-shell textarea:-webkit-autofill,
html[data-theme="dark"] body .upp-account-shell select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #0f151d inset!important;box-shadow:0 0 0 1000px #0f151d inset!important;
  -webkit-text-fill-color:#edf2f8!important;caret-color:#edf2f8!important
}
html[data-theme="dark"] body .upp-account-shell input::selection,
html[data-theme="dark"] body .upp-account-shell textarea::selection{background:#8b3a18!important;color:#fff!important}

/* Direct declarations avoid legacy payment.css focus/white overrides. */
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .inner-payment-wrapper{background:#151b24!important;border-color:#2d3845!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .inner-sidebar{background:#111820!important;border-color:#2d3845!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .inner-content{background:#151b24!important;color:#edf2f8!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .bank-info-box,
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .instructions-box,
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .ktp-field,
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .ktp-calc,
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .mebleg-input-wrapper{background:#111820!important;border-color:#303b49!important;color:#dce4ed!important}
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .ktp-input-row input,
html[data-theme="dark"] body .upp-account-shell .upp-page-payment .mebleg-input-wrapper input{background:#0f151d!important;border-color:#3a4656!important;color:#edf2f8!important}

/* V12.27 — bütün məhsul menyularında vahid, çevik mega-menu */
@media (min-width:901px){
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega{
    width:min(650px,calc(100vw - 32px))!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:14px!important;
    left:50%!important;
    right:auto!important;
    transform:translate(-50%,-5px)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .upp-provider-nav .upp-provider-item:hover>.upp-provider-drop.upp-provider-mega,
  .upp-provider-nav .upp-provider-item:focus-within>.upp-provider-drop.upp-provider-mega,
  html body.upp-uix .upp-provider-nav .upp-provider-item.uix-focus-menu>.upp-provider-drop.upp-provider-mega{
    transform:translate(-50%,0)!important;
  }
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo){
    min-height:72px!important;
    padding:10px 12px!important;
    border:1px solid #e8ecf1!important;
    background:#fff!important;
    transform:none!important;
  }
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo):hover,
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo):focus-visible{
    background:#f8fafc!important;
    border-color:#ffcdb5!important;
    transform:translateY(-1px)!important;
  }
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-mega-3>a:last-child{
    grid-column:1/-1;
  }
  /* Sağdakı menyu ekranın kənarına çıxmasın. */
  .upp-provider-nav .upp-provider-item:nth-child(5)>.upp-provider-drop.upp-provider-mega{
    left:auto!important;
    right:0!important;
    transform:translateY(-5px)!important;
  }
  .upp-provider-nav .upp-provider-item:nth-child(5):hover>.upp-provider-drop.upp-provider-mega,
  .upp-provider-nav .upp-provider-item:nth-child(5):focus-within>.upp-provider-drop.upp-provider-mega,
  html body.upp-uix .upp-provider-nav .upp-provider-item:nth-child(5).uix-focus-menu>.upp-provider-drop.upp-provider-mega{
    transform:translateY(0)!important;
  }
  html[data-theme="dark"] .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo){
    background:#111820!important;
    border-color:#2c3745!important;
  }
  html[data-theme="dark"] .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo):hover,
  html[data-theme="dark"] .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega>a:not(.upp-menu-promo):focus-visible{
    background:#202833!important;
    border-color:rgba(255,85,0,.48)!important;
  }
}
@media (min-width:901px) and (max-width:1200px){
  .upp-provider-nav .upp-provider-item>.upp-provider-drop.upp-provider-mega{
    width:min(560px,calc(100vw - 24px))!important;
    gap:7px!important;
    padding:12px!important;
  }
}

/* V12.28 — dark rejimdə bütün standart forma elementləri */
html[data-theme="dark"] body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
  textarea,
  select
){
  color-scheme:dark!important;
  background-color:#0f151d!important;
  background-image:none!important;
  border-color:#354150!important;
  color:#edf2f8!important;
  -webkit-text-fill-color:#edf2f8!important;
  caret-color:#edf2f8!important;
}
html[data-theme="dark"] body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
  textarea,
  select
):is(:hover,:focus,:active){
  background-color:#111820!important;
  background-image:none!important;
  border-color:#ff8450!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 0 0 3px rgba(255,85,0,.10)!important;
}
html[data-theme="dark"] body input:-webkit-autofill,
html[data-theme="dark"] body input:-webkit-autofill:hover,
html[data-theme="dark"] body input:-webkit-autofill:focus,
html[data-theme="dark"] body textarea:-webkit-autofill,
html[data-theme="dark"] body select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #0f151d inset!important;
  box-shadow:0 0 0 1000px #0f151d inset!important;
  -webkit-text-fill-color:#edf2f8!important;
  caret-color:#edf2f8!important;
}
html[data-theme="dark"] body :is(input,textarea)::placeholder{
  color:#7f8c9d!important;
  -webkit-text-fill-color:#7f8c9d!important;
  opacity:1!important;
}

/* Cloudflare çərçivəsi səhifənin rejimi ilə eyni səthdə qalsın. */
html[data-theme="dark"] body .upp-turnstile-wrap{
  background:#0f151d!important;
  border-color:#354150!important;
  box-shadow:none!important;
}
html[data-theme="dark"] body .upp-turnstile-wrap :is(.cf-turnstile,iframe){
  color-scheme:dark!important;
}

/* Bütün parol inputları üçün ortaq göstər/gizlət düyməsi. */
.upp-password-control{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
.upp-password-control>input{width:100%!important;padding-right:48px!important}
.upp-password-toggle{
  position:absolute!important;z-index:4!important;right:8px!important;top:50%!important;
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;background:transparent!important;
  color:#69778a!important;box-shadow:none!important;cursor:pointer!important;transform:translateY(-50%)!important;
}
.upp-password-toggle:hover,.upp-password-toggle:focus-visible{background:#fff1ea!important;color:#ff5500!important;outline:0!important}
.upp-password-toggle i{font-size:18px!important;line-height:1!important;pointer-events:none!important}
html[data-theme="dark"] .upp-password-toggle{background:#171f29!important;color:#aeb9c7!important}
html[data-theme="dark"] .upp-password-toggle:hover,
html[data-theme="dark"] .upp-password-toggle:focus-visible{background:#252f3b!important;color:#ff8450!important}
