/* =====================================================================
   Vetra — HYPEX tasarımının yazılıma uyarlanmış iskeleti
   Ana renk: #eb4d1d  ·  koyu: #c93d12  ·  gece modu vurgu: #ff8f66
   (main.css / responsive.css tasarımın kendisidir; bu dosya yalnızca iskelet ve uyarlamaları içerir)
   ===================================================================== */
:root { --vt: #eb4d1d; --vt-d: #c93d12; --vt-rgb: 235, 77, 29; --vt-side: 264px; }
body { background-color: #eff3fc !important; }
::selection { background: rgba(var(--vt-rgb), .2); }

/* ---------- Kapak (HYPEX page-cover) ---------- */
.page-cover.vt-cover { z-index: 0; }
.page-cover.vt-cover h1 { padding-top: 150px; padding-bottom: 150px; letter-spacing: .01em; text-transform: uppercase; }
.vt-in .page-cover.vt-cover h1 { padding-top: 128px; padding-bottom: 150px; }
main.vt-main { position: relative; z-index: 1; padding-bottom: 10px; }
/* İçerik kapağa biner; başlık ile ilk kart arasında yalnız 22px kalır (tüm sayfalarda aynı, diğer temalarla aynı ölçü) */
main.vt-main.vt-over { margin-top: -128px; }
main.vt-main.vt-over > section:first-of-type,
main.vt-main.vt-over > div:first-child > section:first-of-type { padding-top: 0 !important; margin-top: 0 !important; }

/* ---------- Ziyaretçi header (kapak üstünde) ---------- */
header .hlogo.vt-logo-light img { filter: brightness(0) invert(1) !important; max-height: 42px; }
header .hlogo.vt-logo-light .pl-logo-text { color: #fff; }
header .top .rdtl { gap: 12px; }
header .top .rdtl .login a.btn-login { background-color: var(--vt) !important; border-color: var(--vt) !important; color: #fff !important; }
header .top .rdtl .login a.btn-login div, header .top .rdtl .login a.btn-login span.men-i i { color: #fff !important; }
header .top .rdtl .login a.btn-login span.men-i { background: rgba(255, 255, 255, .18) !important; }
header .top .rdtl .login a.btn-login:hover { background-color: var(--vt-d) !important; }
.vt-reg-btn { display: inline-flex; align-items: center; height: 52px; padding: 0 22px; border-radius: 6px; background: #fff; color: var(--vt) !important; font-weight: 600; font-size: 15px; text-decoration: none; white-space: nowrap; transition: transform .15s, box-shadow .2s; }
.vt-reg-btn:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, .15); transform: translateY(-1px); }

/* Üst şerit: para birimi + dil seçimi küçük */
section.topbar .vt-topbar-r { gap: 8px; }
section.topbar .vt-topbar-r .dropdown-toggle { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 10px; border-radius: 6px; border: 1px solid #e7ebf3; background: #fff; color: #353c44; font-size: 13px; font-weight: 600; box-shadow: none; }
section.topbar .vt-topbar-r .dropdown-toggle p { margin: 0; }
section.topbar .vt-topbar-r .dropdown-toggle .fi { width: 18px; height: 13px; border-radius: 2px; }
section.topbar .vt-topbar-r .dropdown-toggle .pl-cur-sym { font-size: 13px; color: var(--vt); }
section.topbar .vt-topbar-r .dropdown-menu { font-size: 14px; border: 0; border-radius: 10px; box-shadow: 0 16px 40px rgba(29, 27, 58, .14); padding: 6px; min-width: 210px; }
section.topbar .vt-topbar-r .dropdown-menu .dropdown-item { display: flex; align-items: center; gap: 10px; border-radius: 7px; padding: 8px 10px; }
section.topbar .vt-topbar-r .dropdown-menu .dropdown-item p { margin: 0; font-weight: 600; }
section.topbar .vt-topbar-r .dropdown-menu .dropdown-item small { margin-left: auto; color: #8a94ad; }
section.topbar .vt-topbar-r .dropdown-menu .dropdown-item.active, section.topbar .vt-topbar-r .dropdown-menu .dropdown-item:active { background: rgba(var(--vt-rgb), .1); color: var(--vt); }

/* ---------- Giriş yapmış: sabit sol menü ---------- */
.vt-side { position: fixed; left: 0; top: 0; bottom: 0; width: var(--vt-side); z-index: 1040; display: flex; flex-direction: column; background: #fff; border-right: 1px solid #e9edf6; box-shadow: 8px 0 30px rgba(29, 27, 58, .04); overflow-y: auto; scrollbar-width: thin; }
.vt-side-logo { display: flex; align-items: center; justify-content: center; height: 92px; flex-shrink: 0; border-bottom: 1px solid #f0f2f8; }
.vt-side-logo img { max-height: 40px; max-width: 190px; filter: brightness(0) saturate(100%) invert(38%) sepia(77%) saturate(2716%) hue-rotate(353deg) brightness(93%) contrast(96%); }
.vt-side-nav { padding: 14px 14px 10px; flex: 1; }
.vt-side-label { display: block; padding: 10px 12px 6px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #a3abc0; }
.vt-side-nav ul { list-style: none; margin: 0 0 6px; padding: 0; }
.vt-side-nav li a { position: relative; display: flex; align-items: center; gap: 13px; padding: 11px 12px; border-radius: 10px; color: #4b5470; font-size: 14px; font-weight: 600; text-decoration: none; text-transform: uppercase; letter-spacing: .01em; transition: background-color .2s, color .2s; }
.vt-side-nav li a i { width: 20px; text-align: center; font-size: 19px; color: #9aa3b8; transition: color .2s; }
.vt-side-nav li a:hover { background: #f6f7fb; color: #1d1b3a; }
.vt-side-nav li a:hover i { color: var(--vt); }
.vt-side-nav li a.active { background: rgba(var(--vt-rgb), .09); color: var(--vt); }
.vt-side-nav li a.active i { color: var(--vt); }
.vt-side-nav li a.active::before { content: ""; position: absolute; left: -14px; top: 9px; bottom: 9px; width: 4px; border-radius: 0 4px 4px 0; background: var(--vt); }
.vt-side-nav li a.vt-logout:hover { color: #e01e4f; } .vt-side-nav li a.vt-logout:hover i { color: #e01e4f; }
.vt-side-help { display: flex; align-items: center; gap: 12px; margin: 6px 16px 18px; padding: 14px; border-radius: 14px; text-decoration: none; color: #fff; background: radial-gradient(circle at 90% 0%, rgba(255, 255, 255, .25), transparent 55%), linear-gradient(135deg, var(--vt), #ff7a4a); box-shadow: 0 12px 26px rgba(var(--vt-rgb), .28); }
.vt-side-help span { width: 40px; height: 40px; flex-shrink: 0; display: grid; place-items: center; border-radius: 10px; background: rgba(255, 255, 255, .2); font-size: 20px; }
.vt-side-help b { display: block; font-size: 14px; }
.vt-side-help small { font-size: 12px; opacity: .9; }
.vt-side-help:hover { color: #fff; filter: brightness(1.05); }

.vt-shell { position: relative; min-height: 100vh; }
@media (min-width: 992px) { .vt-shell { margin-left: var(--vt-side); } }

/* Giriş yapmış header: kapak üstünde (HYPEX .top) */
header.vt-head .top { top: 22px; }
.vt-head-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 32px; }
.vt-head-l { display: flex; align-items: center; gap: 14px; min-width: 0; }
.vt-side-toggle { display: none; width: 46px; height: 46px; border: 0; border-radius: 10px; background: #fff; color: var(--vt); font-size: 22px; }
.vt-head-logo { display: none !important; }
.vt-wallet { display: flex; align-items: center; gap: 12px; padding: 7px 16px 7px 7px; border-radius: 12px; background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .28); color: #fff; backdrop-filter: blur(6px); }
.vt-wallet span { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 9px; background: #fff; color: var(--vt); font-size: 19px; }
.vt-wallet small { display: block; font-size: 11px; opacity: .85; text-transform: uppercase; letter-spacing: .08em; }
.vt-wallet b { display: block; font-size: 18px; font-weight: 700; white-space: nowrap; }
.vt-addpay { display: inline-flex; align-items: center; gap: 8px; height: 54px; padding: 0 20px; border-radius: 12px; background: #fff; color: var(--vt) !important; font-weight: 700; font-size: 14px; text-decoration: none; white-space: nowrap; box-shadow: 0 10px 24px rgba(0, 0, 0, .12); transition: transform .15s; }
.vt-addpay i { font-size: 18px; }
.vt-addpay:hover { transform: translateY(-1px); }
header.vt-head .top .rdtl { gap: 10px; padding-left: 0; }
header.vt-head .top .rdtl .theme-switch { background: rgba(255, 255, 255, .16) !important; border: 1px solid rgba(255, 255, 255, .3) !important; }
header.vt-head .top .rdtl .theme-switch i { color: #fff !important; }
header.vt-head .top .rdtl .basket a.btn-basket { background-color: #fff !important; }
header.vt-head .top .rdtl .basket a.btn-basket i { color: var(--vt) !important; }
header.vt-head .top .rdtl .basket a.btn-basket span.badge-count { background-color: #1d1b3a !important; color: #fff !important; }

@media (max-width: 991.98px) {
    .vt-side { transform: translateX(-102%); transition: transform .25s ease; box-shadow: none; }
    body.vt-side-open .vt-side { transform: none; box-shadow: 20px 0 50px rgba(0, 0, 0, .2); }
    body.vt-side-open::after { content: ""; position: fixed; inset: 0; background: rgba(15, 18, 30, .45); z-index: 1035; }
    header.vt-head .top { display: block !important; top: 14px; }
    header.vt-head .mobile { display: none !important; }
    .vt-head-row { padding: 0 16px; }
    .vt-side-toggle { display: grid; place-items: center; }
    .vt-hide-sm, .vt-addpay span { display: none !important; }
    .vt-addpay { height: 46px; padding: 0 14px; }
    .vt-wallet { padding: 5px 12px 5px 5px; } .vt-wallet span { width: 36px; height: 36px; } .vt-wallet b { font-size: 15px; }
    header.vt-head .top .rdtl .logout .dropdown-toggle p { display: none; }
    .vt-in .page-cover.vt-cover h1 { padding-top: 110px; padding-bottom: 130px; font-size: 22px; }
}
@media (max-width: 575.98px) {
    .vt-wallet small { display: none; }
    header.vt-head .top .rdtl .theme-switch { display: none !important; }
}

/* ---------- Footer üstü iletişim kutusu ---------- */
main section.contact-area { margin-top: 70px; }
.vt-contact-logo img { max-height: 46px; filter: brightness(0) invert(1); }
.vt-contact-logo .pl-logo-text { color: #fff; font-size: 30px; }
main section.contact-area .contact-box a.contact-icon { text-decoration: none; }
footer .copyright .vt-powered a { color: var(--vt); }

/* ---------- Gece modu ---------- */
html[data-theme="dark"] body { background-color: #1b2132 !important; }
html[data-theme="dark"] .vt-side { background: #1f2638; border-color: #2e3750; box-shadow: none; }
html[data-theme="dark"] .vt-side-logo { border-color: #2e3750; }
html[data-theme="dark"] .vt-side-logo img { filter: brightness(0) invert(1); }
html[data-theme="dark"] .vt-side-nav li a { color: #a6afc4; }
html[data-theme="dark"] .vt-side-nav li a:hover { background: #2b3348; color: #e6e9f2; }
html[data-theme="dark"] .vt-side-nav li a.active { background: rgba(var(--vt-rgb), .16); color: #ff8f66; }
html[data-theme="dark"] .vt-side-nav li a.active i { color: #ff8f66; }
html[data-theme="dark"] .vt-addpay, html[data-theme="dark"] header.vt-head .top .rdtl .basket a.btn-basket { background: #242b3e !important; color: #ff8f66 !important; }
html[data-theme="dark"] header.vt-head .top .rdtl .basket a.btn-basket i { color: #ff8f66 !important; }


/* ---------- Tema bütünlüğü: HYPEX'teki mavi/yeşil/pembe vurgular ana renge (#eb4d1d) çekildi.
   Durum renkleri, uyarılar ve platform marka renkleri değiştirilmedi. (otomatik üretildi) ---------- */
section.mobilemenu .mobile-menu_body .mobilemenu__header .wallet span { background-color: rgba(235, 77, 29, 0.2) !important; }
section.mobilemenu .mobile-menu_body .mobilemenu__header .wallet span i { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body .mobilemenu__header .wallet p { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body .mobilemenu__header a.addpay { background-color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body .mobilemenu__header a.addpay:hover { background-color: #c93d12 !important; }
section.mobilemenu .mobile-menu_body .account-settings .l .logout .dropdown button.dropdown-toggle span { background-color: rgba(235, 77, 29, 0.2) !important; }
section.mobilemenu .mobile-menu_body .account-settings .l .logout .dropdown button.dropdown-toggle span i { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body .account-settings .l .logout .dropdown button.dropdown-toggle:hover span i { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body .account-settings .l .logout .dropdown ul.dropdown-menu li .dropdown-item:hover { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body nav.mobile-menu_nav a.active span, section.mobilemenu .mobile-menu_body nav.mobile-menu_nav a:hover span { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body nav.mobile-menu_nav a.active i, section.mobilemenu .mobile-menu_body nav.mobile-menu_nav a:hover i { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body nav.mobile-menu_footer a.active span, section.mobilemenu .mobile-menu_body nav.mobile-menu_footer a:hover span { color: #eb4d1d !important; }
section.mobilemenu .mobile-menu_body nav.mobile-menu_footer a.active i, section.mobilemenu .mobile-menu_body nav.mobile-menu_footer a:hover i { color: #eb4d1d !important; }
nav.dashboard-left_menu a.active span { color: #eb4d1d !important; }
nav.dashboard-left_menu a.active i { color: #eb4d1d !important; }
nav.dashboard-left_menu a:hover span { color: #eb4d1d !important; }
nav.dashboard-left_menu a:hover i { color: #eb4d1d !important; }
.btn-mobile i { color: #eb4d1d !important; }
.afterlogin .wallet span { background-color: rgba(235, 77, 29, 0.2) !important; }
.afterlogin .wallet span i { color: #eb4d1d !important; }
.afterlogin .wallet p { color: #eb4d1d !important; }
.afterlogin a.addpay { background-color: #eb4d1d !important; }
.afterlogin a.addpay:hover { background-color: #c93d12 !important; }
header .top .rdtl .dropdown-menu .dropdown-item.active { background-color: #eb4d1d !important; }
header .top .rdtl .basket a.btn-basket { background-color: #eb4d1d !important; }
header .top .rdtl .basket a.btn-basket:hover { background-color: #c93d12 !important; }
header .top .rdtl .login a.btn-login { background-color: #eb4d1d !important; }
header .wallet span { background-color: rgba(235, 77, 29, 0.2) !important; }
header .wallet span i { color: #eb4d1d !important; }
header .wallet p { color: #eb4d1d !important; }
header a.addpay { background-color: #eb4d1d !important; }
header a.addpay:hover { background-color: #c93d12 !important; }
header .afterlogin ul.after-login-area li.after-login-area-item a.after-login-area-item_link.active { background-color: rgba(235, 77, 29, 0.2) !important; color: #eb4d1d !important; }
header .afterlogin ul.after-login-area li.after-login-area-item a.after-login-area-item_link.active span i { color: #eb4d1d !important; }
header .afterlogin ul.after-login-area li.after-login-area-item a.after-login-area-item_link:hover { background-color: rgba(235, 77, 29, 0.2) !important; color: #eb4d1d !important; }
header .afterlogin ul.after-login-area li.after-login-area-item a.after-login-area-item_link:hover span i { color: #eb4d1d !important; }
header.hv2 .dropdown-menu .dropdown-item.active { background-color: #eb4d1d !important; }
header.hv2 .basket a.btn-basket { background-color: #eb4d1d !important; }
header.hv2 .basket a.btn-basket:hover { background-color: #c93d12 !important; }
header.hv2 .login a.btn-login:hover { background-color: #c93d12 !important; }
header.hv2 .logout .dropdown button.dropdown-toggle { border: 1px solid rgba(235, 77, 29, 0.5) !important; }
header.hv2 .logout .dropdown button.dropdown-toggle::after { color: #eb4d1d !important; }
header.hv2 .logout .dropdown button.dropdown-toggle span { background-color: rgba(235, 77, 29, 0.2) !important; }
header.hv2 .logout .dropdown button.dropdown-toggle span i { color: #eb4d1d !important; }
header.hv2 .logout .dropdown button.dropdown-toggle:hover { background-color: #c93d12 !important; }
header.hv2 .logout .dropdown button.dropdown-toggle:hover span i { color: #eb4d1d !important; }
section.form .box .title { color: #eb4d1d !important; }
section.form .box form button.btn-submit { background-color: #eb4d1d !important; }
section.form .box form a.btn-forget-pass:hover { color: #eb4d1d !important; }
section.form a.btn-withoutbox { box-shadow: -13px 13px 32px rgba(235, 77, 29, 0.36) !important; background-color: #eb4d1d !important; }
main section.slider .slick .area .detail .btn-group a.btn-register { color: #eb4d1d !important; }
main section.slider .slick .area .detail .btn-group a.btn-register i { color: #eb4d1d !important; }
main section.slider .slick .area .detail .btn-group a.btn-register:hover { background-color: #eb4d1d !important; }
main section.ctabar .ctabar-box .ctabox-item span.ctabox-item-icon { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.ctabar .ctabar-box .ctabox-item span.ctabox-item-icon i { color: #eb4d1d !important; }
main section.ctabar .ctabar-box .ctabox-item .ctabox-item-detail h3.ctabox-item-title { color: #eb4d1d !important; }
main section.ctabar .ctabar-box .ctabox-item .ctabox-item-detail h3.ctabox-item-title:before { background-color: #eb4d1d !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item { background-color: #eb4d1d !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item span.ctabox-item-icon i { color: #eb4d1d !important; }
main section.aboutus .aboutus-box .aboutus-detail h2.aboutus-title b { color: #eb4d1d !important; }
main section.aboutus .aboutus-box .aboutus-detail .text-playfair-bottom span.text-playfair-number { color: #eb4d1d !important; }
main section.world .world-box .world-header span.world-header-title { color: #eb4d1d !important; }
main section.howtouse .big-box .big-white-content::-webkit-scrollbar-thumb { background-color: #eb4d1d !important; }
main section.howtouse .big-box .big-white-content::-webkit-scrollbar-thumb:hover { background-color: #eb4d1d !important; }
main section.contact-area .contact-box { background-color: #eb4d1d !important; }
main section.contact-area .contact-box span.contact-icon i { color: #eb4d1d !important; }
main section.bigcontent .whitebox .whitebox-header span.cart-i { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.bigcontent .whitebox .whitebox-header span.cart-i i { color: #eb4d1d !important; }
main section.bigcontent .whitebox form .cart .cartbody .product-main span.carticon-i { background-color: #eb4d1d !important; }
main section.bigcontent .whitebox form .cart .cartbody .product-main .product-main-detail .product-main-detail_r_t p { color: #eb4d1d !important; }
main section.bigcontent .whitebox form .cart .cartbody .product-list i { color: #eb4d1d !important; }
main section.bigcontent .featured-sidecart .sidecart-header .l .basketi { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.bigcontent .featured-sidecart .sidecart-header .l .basketi i { color: #eb4d1d !important; }
main section.bigcontent .featured-sidecart .sidecart-header .l p { color: #eb4d1d !important; }
main section.bigcontent .bottombut button.keepitgo { background-color: #eb4d1d !important; }
main section.bigcontent.big-addbalance .wallet-banks-box ul.payment-choose li.payment-choose_item a.payment-choose_item_link.active { background-color: #eb4d1d !important; }
main section.bigcontent.big-addbalance .wallet-banks-box .credit-cart-list_item_link.active { background-color: #eb4d1d !important; }
main section.bigcontent.big-addbalance .whitebox-content .pay-area .l span { background-color: #eb4d1d !important; }
main section.bigcontent.big-addbalance .whitebox-content .pay-area .l p { color: #eb4d1d !important; }
main section.bigcontent.big-addbalance .whitebox-content .pay-area .r button.btn-gopay { background-color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header span.affilate-i { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: rgba(235, 77, 29, 0.2) !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header span.affilate-i i { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header .whitebox-header-r_detail .whitebox-header_r_t p { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header .wallet .wallet-i { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header .wallet .wallet-i i { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header .wallet .wallet-amount em { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .whitebox-header button.btn-newrequest { background-color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item span.transaction-i i { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item span.transaction-title p { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item .input-group.input-group_copy button.btn-copy { background-color: #eb4d1d !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item .input-group.input-group_copy button.btn-copy:hover { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.bigcontent.affilatecontent .whitebox .transaction-area .transaction-area-item .input-group.input-group_copy button.btn-copy:hover i { color: #eb4d1d !important; }
main section.bigcontent.affilatecontent ul.summary-info li .summ-info-box span { background-color: #eb4d1d !important; }
main section.bigcontent.affilatecontent ul.summary-info li .summ-info-box em { color: #eb4d1d !important; }
main section.bigcontent.alt-panel .whitebox-header span.affilate-i { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.bigcontent.alt-panel .whitebox-header span.affilate-i i { color: #eb4d1d !important; }
main section.bigcontent.alt-panel .whitebox-header .whitebox-header-r_detail .whitebox-header_r_t p { color: #eb4d1d !important; }
main section.bigcontent.alt-panel .whitebox-content .payment-summary .payment-summary-detail em { color: #eb4d1d !important; }
main section.bigcontent.alt-panel .whitebox-content .payment-summary button.btn-submit { background-color: #eb4d1d !important; }
main section.bigcontent.alt-panel .to-inform .top-inform_content ul.top-inform_content_list li:before { color: #eb4d1d !important; }
main section.bigcontent.destek-talebi .whitebox-header .earnings-chart-item span.earnings-chart-item_i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.bigcontent.destek-talebi .whitebox-header .earnings-chart-item span.earnings-chart-item_i i { color: #eb4d1d !important; }
main section.bigcontent.destek-talebi .whitebox-header button.btn-back:hover { background-color: #eb4d1d !important; }
main section.bigcontent.destek-talebi .chat-box .chat-item .send-message button.btn-send { background-color: #eb4d1d !important; }
main section.bigcontent.destek-talebi .chat-box .chat-item .send-message button.btn-send:hover i { color: #eb4d1d !important; }
main section.bigcontent.quick-order .l .quick-order-box .filter button.btn-filter { background-color: rgba(235, 77, 29, 0.1) !important; color: #eb4d1d !important; }
main section.bigcontent.quick-order .l .quick-order-box .filter button.btn-filter i { background-color: #eb4d1d !important; }
main section.bigcontent.quick-order .l .quick-order-box .filter button.btn-filter:hover { border-color: #eb4d1d !important; }
main section.bigcontent.quick-order .l .quick-order-box .filter ul.dropdown-menu li.dropdown-li a.dropdown-item:hover { background-color: rgba(235, 77, 29, 0.1) !important; color: #eb4d1d !important; }
main section.bigcontent.quick-order .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.bigcontent.quick-order .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: #eb4d1d !important; }
main section.bigcontent.quick-order .l form .button-group button { background-color: #eb4d1d !important; }
main section.bigcontent.quick-order .r .service-desc ul.services-desc-ul li:before { color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .l .quick-order-box .filter .form-floating .form-select { background-color: rgba(235, 77, 29, 0.1) !important; color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .l .quick-order-box .filter .form-floating i { background-color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .l .quick-order-box .filter .form-floating:hover { border-color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .l form .button-group button { background-color: #eb4d1d !important; }
main section.bigcontent.quick-order-dash .r .service-desc ul.services-desc-ul li:before { color: #eb4d1d !important; }
main section.earnings-chart .earnings-chart-header span.earnings-i { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: #eb4d1d !important; }
main section.earnings-chart .earnings-chart-header .earnings-header-r_detail .earnings-header_r_t p { color: #eb4d1d !important; }
main section.earnings-chart .earnings-chart-box .earnings-chart-item span.earnings-chart-item_i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.earnings-chart .earnings-chart-box .earnings-chart-item span.earnings-chart-item_i i { color: #eb4d1d !important; }
main section.api-box .api-body .api-header span.api-header_icon { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: rgba(235, 77, 29, 0.2) !important; }
main section.api-box .api-body .api-header span.api-header_icon i { color: #eb4d1d !important; }
main section.api-box .api-body .api-header .r-detail .top-title p { color: #eb4d1d !important; }
main section.api-box .api-body .api-content .api-content_item.example-response-box button.example-response_btn { background-color: #eb4d1d !important; }
main section.siparisler .orders-header .l span.orders-header_icon { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: #eb4d1d !important; }
main section.siparisler .orders-header .l .r-detail .top-title p { color: #eb4d1d !important; }
main section.siparisler .orders-header .r form button:hover { color: #eb4d1d !important; }
main section.siparisler .orders-header .r .form-floating select:hover { background-color: #eb4d1d !important; border-color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .product-type span.product-type-i { background-color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .product-type .product-type-detail .product-type-title p { color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .product-type span.badge { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.siparisler .orders-list .orders-list_item .product-type span.badge p { color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.siparisler .orders-list .orders-list_item ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-refresh .progress-bar .progress { background-color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-refresh .progress-info-area span { color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-refresh .progress-info-area h3 { color: #eb4d1d !important; }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-refresh .progress-info-area .progress-type-i i { color: #eb4d1d !important; }
main section.add-balance .product-type .product-type-i { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.add-balance .product-type .product-type-i i { color: #eb4d1d !important; }
main section.add-balance .product-type .product-type-detail .product-type-title p { color: #eb4d1d !important; }
main section.add-balance .product-list-detail .product-list-detail_item-i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.add-balance .product-list-detail .product-list-detail_item-i i { color: #eb4d1d !important; }
main section.blank-page .blank-page-header { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_header span.category-i { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: rgba(235, 77, 29, 0.2) !important; }
main section.featured-blog .category-side-bar .category-side-bar_header span.category-i i { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_header .category-title p { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_search .input-group button.btn-search:hover i { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_list ul.category-side-bar_list_ul li a:before { background-color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_list ul.category-side-bar_list_ul li a.active { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_list ul.category-side-bar_list_ul li a.active i { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_list ul.category-side-bar_list_ul li a:hover { color: #eb4d1d !important; }
main section.featured-blog .category-side-bar .category-side-bar_list ul.category-side-bar_list_ul li a:hover i { color: #eb4d1d !important; }
main section.featured-blog .current-blog-posts .last-blog-header span.lblog-header_icon { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: #eb4d1d !important; }
main section.featured-blog .current-blog-posts .last-blog-header .r-detail .top-title p { color: #eb4d1d !important; }
main section.services-chart.favorite-services-chart .services-chart-header .l span.services-header_icon { background-color: #eb4d1d !important; }
main section.services-chart.favorite-services-chart .services-chart-header .l .r-detail .top-title p { color: #eb4d1d !important; }
main section.services-chart.favorite-services-chart .services-chart-header .r button.btn-showall:hover { background-color: #eb4d1d !important; border-color: #eb4d1d !important; }
main section.services-chart .services-chart-header .l span.services-header_icon { box-shadow: -12px 12px 32px rgba(235, 77, 29, 0.48) !important; background-color: #eb4d1d !important; }
main section.services-chart .services-chart-header .l .r-detail .top-title p { color: #eb4d1d !important; }
main section.services-chart .services-chart-list .services-chart-list_item .product-type span.product-type-i { background-color: #eb4d1d !important; }
main section.services-chart .services-chart-list .services-chart-list_item .product-type .product-type-detail .product-type-title p { color: #eb4d1d !important; }
main section.services-chart .services-chart-list .services-chart-list_item .product-type .badge button.btn-addfav i { color: #eb4d1d !important; }
main section.services-chart .services-chart-list .services-chart-list_item ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.services-chart .services-chart-list .services-chart-list_item ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: #eb4d1d !important; }
main section.services-chart .services-chart-list .services-chart-list_item a.btn-giveorder { background-color: #eb4d1d !important; }
main section.services-updates .services-updates-info { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.services-updates .services-updates-info span i { color: #eb4d1d !important; }
main section.services-updates .services-updates-info span p { color: #eb4d1d !important; }
main section.servislerpage .frmtneg span.affilate-i { background-color: #eb4d1d !important; }
main section.servislerpage .frmtneg ul.servisler-page-header li.servisler-page-header_item .servisler-page-header_item_i .whitebox-header-r_detail .whitebox-header_r_i i { color: #eb4d1d !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_header { background-color: #eb4d1d !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_item button.servisler-page_chart_item_btn { color: #eb4d1d !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_item .frsab .badge-servisler_chart { color: #eb4d1d !important; background-color: rgba(235, 77, 29, 0.2) !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_item ul.servisler-page_chart_list li.servisler-page_chart_list_item span.servisler-page_chart_list_item_p.redp p { color: #eb4d1d !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_item .button-group .spclib.button-shopping-basket { background-color: #eb4d1d !important; }
main section.account-info .whitebox .whitebox-header span.affilate-i { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.account-info .whitebox .whitebox-header span.affilate-i i { color: #eb4d1d !important; }
main section.account-info .whitebox .whitebox-header .whitebox-header-r_detail .whitebox-header_r_t p { color: #eb4d1d !important; }
main section.account-info .whitebox .whitebox-content .authy-box { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.account-info .whitebox .whitebox-content .authy-box.mail-nothi { background-color: rgba(235, 77, 29, 0.1) !important; }
main section.account-info .whitebox .whitebox-content .authy-box.mail-nothi label { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.account-info .whitebox .whitebox-content .authy-box.mail-nothi input:checked + label { background: #eb4d1d !important; }
main section.account-info .whitebox .whitebox-content .authy-box .authy-box-detail .authy-box-i i { color: #eb4d1d !important; }
main section.account-info .whitebox .whitebox-content .authy-box label { background-color: rgba(235, 77, 29, 0.2) !important; }
main section.account-info .whitebox .whitebox-content .authy-box input:checked + label { background: #eb4d1d !important; }
footer .center .footer-title { color: #eb4d1d !important; }

/* ---------- Giriş yapmış header: kapak üstündeki araçlar beyaz kapsül ---------- */
header.vt-head .top .rdtl .dropdown-toggle { background: #fff !important; border: 0 !important; color: #353c44 !important; box-shadow: 0 8px 20px rgba(0, 0, 0, .1); }
header.vt-head .top .rdtl .dropdown-toggle p { color: #353c44 !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle { background: #fff !important; border: 0 !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle p { color: #1d1b3a !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover { background: #fff !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover p { color: var(--vt) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover span { background: rgba(var(--vt-rgb), .12) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover span i, header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover::after { color: var(--vt) !important; }
.vt-in .page-cover.vt-cover h1 { padding-bottom: 196px; }
html[data-theme="dark"] header.vt-head .top .rdtl .dropdown-toggle, html[data-theme="dark"] header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle { background: #242b3e !important; }
html[data-theme="dark"] header.vt-head .top .rdtl .dropdown-toggle p, html[data-theme="dark"] header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle p { color: #e6e9f2 !important; }

/* Ziyaretçi header'ı kapağın üstünde şeffaf (Pulse'tan gelen beyaz zemini kaldır) */
header.vt-ghead, header.vt-head { background: transparent !important; box-shadow: none !important; }
header.vt-ghead .top .rdtl { padding-left: 24px; }
header.vt-ghead .top nav.navbar .collapse ul.navbar-nav li.nav-item a.nav-link { color: #fff; }
html[data-theme="dark"] header.vt-ghead, html[data-theme="dark"] header.vt-ghead .top, html[data-theme="dark"] header.vt-head .top { background: transparent !important; }

/* Fiyat listesi: kategori şeridi HYPEX'teki gibi dolu renk, yazı beyaz */
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_header { background: linear-gradient(90deg, #eb4d1d, #f2683c) !important; border: 0 !important; }
main section.servislerpage .servisler-page_chart .servisler-page_chart_box .servisler-page_chart_header h2 { color: #fff !important; }
main section.servislerpage .servisler-page_chart_header .pl-cat-icon { background: rgba(255, 255, 255, .2) !important; border: 0 !important; }
main section.servislerpage .servisler-page_chart_header .pl-cat-icon i { color: #fff !important; }

/* Başlığı kart dışında (sayfa zemininde) olan sayfalar kapağa binmez: Siparişlerim, Güncellemeler, Faturalarım... */
main.vt-main.vt-over:has(> section.siparisler:first-of-type),
main.vt-main.vt-over:has(> section.services-chart:first-of-type) { margin-top: 0; }
body:has(main.vt-over > section.siparisler:first-of-type) .page-cover.vt-cover h1,
body:has(main.vt-over > section.services-chart:first-of-type) .page-cover.vt-cover h1 { padding-bottom: 110px; }
main.vt-main > section.siparisler:first-of-type, main.vt-main > section.services-chart:first-of-type { padding-top: 46px !important; }

/* Fiyat listesi: platform kartı (kapağın üstüne biner) */
main section.pl-svc-head .pl-platforms { background: #fff; border: 0; border-radius: 14px; padding: 22px 24px; box-shadow: 0 14px 40px rgba(29, 27, 58, .08); }
main section.pl-svc-head .pl-platforms-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
main section.pl-svc-head .pl-platforms-head b { display: block; font-size: 18px; color: #1d1b3a; font-weight: 700; }
main section.pl-svc-head .pl-platforms-head span { font-size: 13px; color: #8a94ad; }
main section.pl-svc-head .pl-svc-search { width: 380px; max-width: 100%; }
main section.pl-svc-head .pl-svc-search i { color: #8a94ad; }
main section.pl-svc-head .pl-svc-search input { background: #f7f8fc; border: 1px solid #e3e8f5; color: #1d1b3a; }
main section.pl-svc-head .pl-svc-search input::placeholder { color: #a3abc0; }
main section.pl-svc-head .pl-svc-search input:focus { border-color: var(--vt); background: #fff; }
main section.pl-svc-head + section.servislerpage { padding-top: 28px !important; }
html[data-theme="dark"] main section.pl-svc-head .pl-platforms { background: #242b3e; box-shadow: none; }
html[data-theme="dark"] main section.pl-svc-head .pl-platforms-head b { color: #e6e9f2; }
html[data-theme="dark"] main section.pl-svc-head .pl-svc-search input { background: #1f2638; border-color: #3a445c; color: #e6e9f2; }
main section.servislerpage .frmtneg { margin-top: 0 !important; }

/* ---------- Giriş / kayıt / şifre: HYPEX tam ekran arka plan ---------- */
body.auth.vt-bare { background: #de7c4e url(img/logregcover.png) no-repeat center center !important; background-size: cover !important; min-height: 100vh; display: flex; align-items: center; }
body.auth.vt-bare > section.vt-auth { padding: 48px 0; }
section.form.vt-auth a.vt-auth-logo { display: inline-block; margin-bottom: 22px; }
section.form.vt-auth a.vt-auth-logo img { max-height: 48px; filter: brightness(0) invert(1); }
section.form.vt-auth a.vt-auth-logo .pl-logo-text { color: #fff; font-size: 32px; }
.vt-auth-card { width: 100%; max-width: 480px; background: #fff; border-radius: 16px; padding: 38px 38px 30px !important; box-shadow: 0 24px 60px rgba(60, 20, 0, .25); }
.vt-auth-card .pl-auth-head h1 { color: var(--vt); }
.vt-auth-card .pl-auth-alt { padding-top: 22px; }
.vt-auth-home { display: inline-flex; align-items: center; gap: 6px; margin-top: 18px; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; opacity: .9; }
.vt-auth-home:hover { color: #fff; opacity: 1; }
section.form.vt-auth .box { width: 100%; max-width: 480px; border-radius: 16px; }
@media (max-width: 991.98px) { body.auth.vt-bare { background-position: 30% center !important; } }
@media (max-width: 575.98px) { .vt-auth-card { padding: 28px 22px 24px !important; } }

/* ---------- Anasayfa ---------- */
.vt-hero-btns { gap: 14px; flex-wrap: wrap; }
.vt-hero-login { display: inline-flex; align-items: center; gap: 8px; height: 54px; padding: 0 22px; border-radius: 6px; border: 1px solid rgba(255, 255, 255, .55); color: #fff !important; font-weight: 600; text-decoration: none; backdrop-filter: blur(4px); transition: background-color .2s; }
.vt-hero-login:hover { background: rgba(255, 255, 255, .14); }
main section.ctabar .ctabar-box a.ctabox-item { text-decoration: none; }
main section.faq .faq-top .faq-title b { color: var(--vt); }
.vt-more-link { display: inline-flex; align-items: center; gap: 6px; padding: 12px 22px; border-radius: 10px; background: rgba(var(--vt-rgb), .1); color: var(--vt) !important; font-weight: 600; text-decoration: none; }
.vt-more-link:hover { background: var(--vt); color: #fff !important; }
@media (min-width: 1200px) { main section.slider .slick .area { min-height: 700px; } }
main section.slider .slick .area .detail h2.h1 { display: flex; flex-direction: column; justify-content: center; gap: 14px; margin-bottom: 62px; position: relative; }
main section.slider .slick .area .detail h2.h1:before { content: ""; position: absolute; background-color: #b86b46; left: 0; bottom: -19px; width: 46px; height: 8px; border-radius: 4px; }
main section.slider .slick .area .detail h2.h1 .bigtitle-t { font-size: 24px; font-weight: 500; color: #fff; }
main section.slider .slick .area .detail h2.h1 .bigtitle-b { display: flex; align-items: center; font-size: 48px; font-weight: 600; color: #fff; }
main section.slider .slick .area .detail .btn-group.vt-hero-btns { max-width: none; display: flex; flex-direction: row; align-items: center; }
main section.slider .slick .area .detail .btn-group.vt-hero-btns a.btn-register { min-width: 250px; flex: 0 0 auto; }
main section.slider .slick .area .detail span.cloud-message { max-width: none; align-self: flex-start; }
@media (max-width: 767.98px) { main section.slider .slick .area .detail h2.h1 .bigtitle-b { font-size: 32px; } }
main section.slider .slick .area .detail .btn-group.vt-hero-btns a.btn-register { width: auto !important; min-width: 240px; }
main section.ctabar .ctabar-box .ctabox-item.question-item span.ctabox-item-icon { background: rgba(255, 255, 255, .2) !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item span.ctabox-item-icon i { color: #fff !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-title, main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-desc { color: #fff !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-detail h3.ctabox-item-title,
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-detail .ctabox-item-desc { color: #fff !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-detail h3.ctabox-item-title:before { display: none; }

/* Mobil: kapakların turuncu kısmı görünsün, metin okunur kalsın */
@media (max-width: 991.98px) {
    .page-cover.vt-cover { background-position: 18% center !important; }
}
@media (max-width: 767.98px) {
    main section.slider .slick .area { min-height: 470px; }
    main section.slider .slick .area img { object-fit: cover !important; object-position: 12% center; }
    main section.slider .slick .area .detail { padding-bottom: 48px; }
    main section.slider .slick .area .detail .detail-desc { padding-bottom: 26px; }
    .vt-hero-btns .vt-hero-login { height: 48px; }
}

/* =====================================================================
   VETRA İÇ SAYFA KİMLİĞİ (Pulse'tan ayrışan görünüm)
   koyu antrasit menü · sıcak zemin · dolu turuncu yuvarlak ikonlar · koyu başlıklar · hap butonlar · dolgulu alanlar
   ===================================================================== */
:root { --vt-ink: #1b1d26; --vt-warm: #f6f2ef; --vt-line: #efe6e0; }
body.vt-in, body.vt-out { background-color: var(--vt-warm) !important; }

/* Sol menü: koyu antrasit */
.vt-side { background: var(--vt-ink); border-right: 0; box-shadow: none; }
.vt-side-logo { border-bottom-color: rgba(255, 255, 255, .06); }
.vt-side-logo img { filter: brightness(0) invert(1) !important; }
.vt-side-logo .pl-logo-text { color: #fff; }
.vt-side-label { color: #636878; }
.vt-side-nav li a { color: #b6bac6; text-transform: none; font-size: 14.5px; letter-spacing: 0; }
.vt-side-nav li a i { color: #7d8293; }
.vt-side-nav li a:hover { background: rgba(255, 255, 255, .05); color: #fff; }
.vt-side-nav li a:hover i { color: #ff8f66; }
.vt-side-nav li a.active { background: linear-gradient(90deg, var(--vt), #f2683c); color: #fff; box-shadow: 0 10px 22px rgba(var(--vt-rgb), .3); }
.vt-side-nav li a.active i { color: #fff; }
.vt-side-nav li a.active::before { display: none; }
.vt-side-help { background: rgba(255, 255, 255, .05); box-shadow: none; border: 1px solid rgba(255, 255, 255, .08); }
.vt-side-help span { background: var(--vt); }
html[data-theme="dark"] .vt-side { background: #13151c; }
html[data-theme="dark"] .vt-side-nav li a.active { color: #fff; }
html[data-theme="dark"] .vt-side-nav li a.active i { color: #fff; }

/* Kartlar: geniş köşe, sıcak ince çerçeve, gölge yerine çizgi */
main .whitebox, main section.siparisler .orders-list .orders-list_item, main section.services-chart .services-chart-list .services-chart-list_item,
main section.earnings-chart .earnings-chart-box, main .pl-platforms, main section.api-box .api-body {
    border-radius: 18px !important; border: 1px solid var(--vt-line) !important; box-shadow: 0 2px 0 rgba(27, 29, 38, .02) !important;
}
main .whitebox .whitebox-header { border-bottom-color: var(--vt-line) !important; }

/* Bölüm ikonları: dolu turuncu daire, beyaz ikon */
main span.affilate-i, main span.orders-header_icon, main span.services-header_icon, main span.earnings-i,
main span.api-header_icon, main span.lblog-header_icon, main span.cart-i, main .pl-nt-ic {
    width: 50px !important; height: 50px !important; min-width: 50px; padding: 0 !important; display: grid !important; place-items: center;
    border-radius: 50% !important; background: linear-gradient(135deg, var(--vt), #ff8a4c) !important; box-shadow: 0 8px 18px rgba(var(--vt-rgb), .28) !important;
}
main span.affilate-i i, main span.orders-header_icon i, main span.services-header_icon i, main span.earnings-i i,
main span.api-header_icon i, main span.lblog-header_icon i, main span.cart-i i { color: #fff !important; font-size: 21px !important; }
main span.affilate-i::before, main span.affilate-i::after, main span.earnings-i::before, main span.orders-header_icon::before { display: none !important; }

/* Başlıklar: koyu, kalın; alt başlık gri */
main .whitebox-header_r_t p, main .top-title p, main .earnings-header_r_t p, main section.api-box .api-header .r-detail .top-title p {
    color: var(--vt-ink) !important; font-weight: 700 !important; letter-spacing: .01em;
}
main .whitebox-header_r_b p, main .bot-desc p, main .earnings-header_r_b p { color: #7a7f8f !important; }
html[data-theme="dark"] main .whitebox-header_r_t p, html[data-theme="dark"] main .top-title p, html[data-theme="dark"] main .earnings-header_r_t p { color: #e6e9f2 !important; }

/* Form alanları: dolgulu, yumuşak köşe, turuncu odak halkası */
main .form-control, main .form-select, main .pl-input input, main .pulse-select .dropdown-toggle {
    background-color: #faf7f5 !important; border: 1.5px solid var(--vt-line) !important; border-radius: 14px !important; box-shadow: none !important;
}
main .form-control:focus, main .form-select:focus, main .pl-input input:focus {
    background-color: #fff !important; border-color: var(--vt) !important; box-shadow: 0 0 0 4px rgba(var(--vt-rgb), .12) !important;
}
html[data-theme="dark"] main .form-control, html[data-theme="dark"] main .form-select, html[data-theme="dark"] main .pl-input input, html[data-theme="dark"] main .pulse-select .dropdown-toggle {
    background-color: #1f2638 !important; border-color: #3a445c !important;
}

/* Ana butonlar: hap biçimi */
main .btn-submit, main .btn-destek-talebi, main .pl-order-btn, main .pl-btn, main button.btn-gopay, main .pl-ref-btn, main .pl-go-orders,
main .pl-bill-edit, main .pl-bill-del, main .pl-bill-cancel, main .pl-api-copy, main .vt-more-link, .vt-addpay, .pl-confirm-foot button,
section.form.vt-auth .pl-auth-btn {
    border-radius: 999px !important;
}
main .btn-submit, main .btn-destek-talebi { padding-left: 34px !important; padding-right: 34px !important; }

/* Yeni sipariş: servis bilgileri koyu şerit */
main section.bigcontent.quick-order-dash .l .grey-quick-order-box { background: var(--vt-ink) !important; border: 0 !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item { background: rgba(255, 255, 255, .05) !important; border: 1px solid rgba(255, 255, 255, .07); border-radius: 14px !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box .product-list-detail_r_t p { color: #fff !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box .product-list-detail_r_b p { color: #9aa0b0 !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box li:first-child .product-list-detail_r_t p { color: #ff8f66 !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background: rgba(var(--vt-rgb), .18) !important; border-radius: 50% !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: #ff8f66 !important; }

/* Liste satırlarındaki küçük ikon kutuları: daire */
main span.product-list-detail_item-i, main span.product-type-i, main span.transaction-i { border-radius: 50% !important; }
/* Başlık rengi: tasarımın kendi turuncu başlık kurallarını geçmek için kimlik düzeyinde seçici */
main:not(#vt) .whitebox-header_r_t p, main:not(#vt) .top-title p, main:not(#vt) .earnings-header_r_t p { color: var(--vt-ink) !important; }
html[data-theme="dark"] main:not(#vt) .whitebox-header_r_t p, html[data-theme="dark"] main:not(#vt) .top-title p, html[data-theme="dark"] main:not(#vt) .earnings-header_r_t p { color: #e6e9f2 !important; }
main:not(#vt) span.affilate-i, main:not(#vt) span.orders-header_icon, main:not(#vt) span.services-header_icon, main:not(#vt) span.earnings-i, main:not(#vt) span.api-header_icon, main:not(#vt) span.lblog-header_icon { background: linear-gradient(135deg, var(--vt), #ff8a4c) !important; }
main:not(#vt) span.affilate-i i, main:not(#vt) span.orders-header_icon i, main:not(#vt) span.services-header_icon i, main:not(#vt) span.earnings-i i, main:not(#vt) span.api-header_icon i, main:not(#vt) span.lblog-header_icon i { color: #fff !important; }

/* Ziyaretçi header: para birimi + dil seçimi, Giriş Yap / Kayıt Ol'un yanında beyaz kapsül */
header.vt-ghead .top .rdtl { gap: 10px; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle { display: inline-flex; align-items: center; gap: 7px; height: 52px; padding: 0 14px; border-radius: 6px; background: #fff !important; border: 0 !important; color: #353c44 !important; box-shadow: 0 8px 20px rgba(0, 0, 0, .1); width: auto; min-width: 0; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle p { margin: 0; color: #353c44 !important; font-weight: 600; font-size: 14px; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle .fi { width: 20px; height: 15px; border-radius: 2px; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle .pl-cur-sym { color: var(--vt); }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle:hover p { color: var(--vt) !important; }
@media (max-width: 1299.98px) {
    header.vt-ghead .top nav.navbar .collapse ul.navbar-nav li.nav-item:not(:last-child) { margin-right: 22px !important; }
    header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle { padding: 0 10px; }
}
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-toggle { margin: 0 !important; }
header.vt-ghead .top .rdtl .vt-guest-pick { margin: 0 !important; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-menu.flagul { min-width: 250px; }
header.vt-ghead .top .rdtl .vt-guest-pick .dropdown-menu.flagul .dropdown-item small { white-space: nowrap; }
header .top .rdtl .dropdown-menu.flagul .dropdown-item.active { background: rgba(var(--vt-rgb), .1) !important; color: var(--vt) !important; }
header .top .rdtl .dropdown-menu.flagul .dropdown-item.active p, header .top .rdtl .dropdown-menu.flagul .dropdown-item.active small { color: var(--vt) !important; }

/* Anasayfa kapağı: rozet (platform ikonları / ikon + iki satır metin) */
.vt-badge { display: inline-flex; align-items: center; gap: 14px; align-self: flex-start; padding: 8px 20px 8px 8px; margin-bottom: 30px; border-radius: 60px; background: #fff; box-shadow: 0 16px 36px rgba(60, 20, 0, .22); }
.vt-badge-stack { display: inline-flex; }
.vt-badge-stack i { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; color: #fff; font-size: 21px; line-height: 1; border: 3px solid #fff; box-shadow: 0 4px 10px rgba(29, 27, 58, .18); }
.vt-badge-stack i + i { margin-left: -12px; }
.vt-badge-ic { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(135deg, var(--vt), #ff8a4c); color: #fff; font-size: 22px; box-shadow: 0 8px 18px rgba(var(--vt-rgb), .35); }
.vt-badge-txt { display: flex; flex-direction: column; line-height: 1.25; }
.vt-badge-txt b { display: inline-flex; align-items: center; gap: 8px; font-size: 17px; font-weight: 700; color: #1b1d26; }
.vt-badge-txt small { font-size: 13px; color: #7a7f8f; }
.vt-live { width: 9px; height: 9px; border-radius: 50%; background: #1fb85c; animation: vtPulse 1.8s infinite; }
@keyframes vtPulse { 0% { box-shadow: 0 0 0 0 rgba(31, 184, 92, .55); } 70% { box-shadow: 0 0 0 9px rgba(31, 184, 92, 0); } 100% { box-shadow: 0 0 0 0 rgba(31, 184, 92, 0); } }
@media (max-width: 767.98px) { .vt-badge { margin-bottom: 18px; padding: 6px 14px 6px 6px; } .vt-badge-stack i { width: 36px; height: 36px; font-size: 17px; } .vt-badge-txt b { font-size: 15px; } .vt-badge-txt small { font-size: 12px; } }

/* Kapak rozeti (Vetra): koyu cam kapsül, turuncu ikon karesi, canlı etiketi */
.vt-chip { display: inline-flex; align-items: center; gap: 14px; align-self: flex-start; padding: 8px 10px 8px 8px; margin-bottom: 30px; border-radius: 16px; background: rgba(27, 20, 16, .38); border: 1px solid rgba(255, 255, 255, .22); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 18px 40px rgba(40, 12, 0, .25); }
.vt-chip-ic { position: relative; width: 48px; height: 48px; display: grid; place-items: center; border-radius: 12px; background: linear-gradient(135deg, var(--vt), #ff8a4c); color: #fff; font-size: 22px; overflow: hidden; }
.vt-chip-ic::after { content: ""; position: absolute; top: -50%; left: -60%; width: 40%; height: 200%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .55), transparent); transform: rotate(20deg); animation: vtShine 3.2s ease-in-out infinite; }
@keyframes vtShine { 0%, 60% { left: -60%; } 100% { left: 130%; } }
.vt-chip-txt { display: flex; flex-direction: column; line-height: 1.25; padding-right: 6px; }
.vt-chip-txt b { font-size: 15px; font-weight: 700; color: #fff; letter-spacing: .04em; }
.vt-chip-txt small { font-size: 13px; color: rgba(255, 255, 255, .78); }
.vt-chip-live { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 11px; border-radius: 8px; background: #fff; color: #1b1d26; font-size: 11px; font-weight: 800; letter-spacing: .1em; }
.vt-chip-live em { width: 8px; height: 8px; border-radius: 50%; background: #1fb85c; animation: vtPulse 1.8s infinite; }
@media (max-width: 767.98px) { .vt-chip { margin-bottom: 18px; } .vt-chip-ic { width: 40px; height: 40px; font-size: 18px; } .vt-chip-txt b { font-size: 13px; } .vt-chip-txt small { font-size: 12px; } }

/* Kapak görselindeki platform ikonları: üstlerine yerleşen hareketli kopyalar */
section.slider .area { overflow: hidden; }
.vt-floats { position: absolute; inset: 0; z-index: 1; pointer-events: none; opacity: 0; transition: opacity .3s; }
.vt-floats.ready { opacity: 1; }
section.slider .area .container-xxl { position: relative; z-index: 2; }
.vt-floats i { position: absolute; display: grid; place-items: center; border-radius: 9px; color: #fff; line-height: 1; animation: vtFloat 4.2s ease-in-out infinite; will-change: transform; }
.vt-floats .f-ig { background: #ff095c; box-shadow: 0 14px 30px rgba(255, 9, 92, .45); animation-delay: 0s; }
.vt-floats .f-fb { background: #1873eb; box-shadow: 0 14px 30px rgba(24, 115, 235, .45); animation-delay: -1.1s; }
.vt-floats .f-yt { background: #ff0000; box-shadow: 0 14px 30px rgba(255, 0, 0, .45); animation-delay: -2.2s; }
.vt-floats .f-tw { background: #219ef2; box-shadow: 0 14px 30px rgba(33, 158, 242, .45); animation-delay: -.6s; }
.vt-floats .f-tt { background: #111; box-shadow: 0 14px 30px rgba(0, 0, 0, .45); animation-delay: -1.7s; }
@keyframes vtFloat { 0%, 100% { transform: translateY(0) rotate(0deg); } 25% { transform: translateY(-5px) rotate(-3deg); } 75% { transform: translateY(4px) rotate(3deg); } }
@media (prefers-reduced-motion: reduce) { .vt-floats i, .vt-chip-ic::after, .vt-chip-live em { animation: none; } }

/* "Kayıt Olun" üzerine gelince: turuncu zemin, beyaz yazı */
main section.slider .slick .area .detail .btn-group a.btn-register:hover,
main section.slider .slick .area .detail .btn-group a.btn-register:hover i { color: #fff !important; }
main section.slider .slick .area .detail .btn-group a.btn-register:hover { background-color: var(--vt) !important; box-shadow: 0 12px 26px rgba(var(--vt-rgb), .35); }

/* ---------- Anasayfa avantaj şeridi: başlık koyu, açıklama gri, ikon dolu turuncu ---------- */
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) { gap: 16px; padding-top: 26px; padding-bottom: 26px; padding-right: 20px; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) span.ctabox-item-icon { width: 48px; height: 48px; min-width: 48px; padding: 0; border-radius: 50%; background: linear-gradient(135deg, var(--vt), #ff8a4c) !important; box-shadow: 0 8px 18px rgba(var(--vt-rgb), .25); }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) span.ctabox-item-icon i { color: #fff !important; font-size: 20px; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) .ctabox-item-detail { gap: 5px; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) .ctabox-item-detail h3.ctabox-item-title { font-size: 15px; font-weight: 700; color: #1b1d26 !important; letter-spacing: .03em; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) .ctabox-item-detail h3.ctabox-item-title:before { display: none; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item) .ctabox-item-detail p.ctabox-item-desc { font-size: 13.5px; color: #7a7f8f; line-height: 1.45; }
main section.ctabar .ctabar-box .ctabox-item:not(.question-item):hover .ctabox-item-detail h3.ctabox-item-title { color: var(--vt) !important; }
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-detail h3.ctabox-item-title { font-size: 13px; opacity: .85; }
main section.ctabar .ctabar-box .ctabox-item.question-item .ctabox-item-detail .ctabox-item-desc { font-size: 18px; }
main section.ctabar .ctabar-box .ctabox-item.question-item span.ctabox-item-icon { width: 56px; height: 56px; }
html[data-theme="dark"] main section.ctabar .ctabar-box .ctabox-item:not(.question-item) .ctabox-item-detail h3.ctabox-item-title { color: #e6e9f2 !important; }

/* ---------- Dünya Çapında Hizmetler: daha kompakt ---------- */
main section.world .world-box { padding-top: 200px; padding-bottom: 64px; }
main section.world .world-box .world-header { gap: 12px; margin-bottom: 44px; }
main section.world .world-box .world-header span.world-header-title { font-size: 34px; font-weight: 600; }
main section.world .world-box .world-header span.world-header-desc { font-size: 17px; color: #6b7280; }
main section.world .world-box .world-item { gap: 16px; }
main section.world .world-box .world-item .world-item-icon img { min-height: 52px; max-height: 52px; }
main section.world .world-box .world-item .world-item-detail { gap: 10px; }
main section.world .world-box .world-item .world-item-detail h3.world-item-title { font-size: 15px; font-weight: 700; color: #1b1d26; letter-spacing: .03em; }
main section.world .world-box .world-item .world-item-detail span.world-item-desc { font-size: 14px; color: #7a7f8f; max-width: 380px; margin: 0 auto; }
@media (max-width: 767.98px) { main section.world .world-box { padding-top: 90px; } main section.world .world-box .world-header span.world-header-title { font-size: 26px; } }

/* ---------- Footer: daha kompakt ---------- */
footer .center { padding-top: 60px; padding-bottom: 44px; }
footer .center .footer-title { font-size: 14px; font-weight: 700; letter-spacing: .08em; padding-bottom: 20px; }
footer .center ul.adress-box li:not(:last-child) { margin-bottom: 16px; }
footer .center ul.adress-box li a span { padding-right: 12px; }
footer .center ul.adress-box li a span i { font-size: 17px; }
footer .center ul.adress-box li a p, footer .center ul.footer-menu li a { font-size: 14px; }
footer .center ul.footer-menu li:not(:last-child) { margin-bottom: 12px; }
footer .center ul.footer-menu li:before { font-size: 13px; }
footer .bot { padding-top: 16px; padding-bottom: 16px; }
footer .bot ul.shorcut-contact li a { padding: 11px 14px; min-width: 140px; border-radius: 10px; }
footer .bot ul.shorcut-contact li a span { gap: 10px; font-size: 14px; }
footer .bot ul.shorcut-contact li a span i { font-size: 16px; color: var(--vt); }
footer .bot ul.shorcut-contact li:not(:last-child) { margin-right: 8px; }
footer .bot .footer-socials ul.socials { gap: 10px; }
footer .bot .footer-socials ul.socials li a { width: 42px; height: 42px; padding: 0; display: grid; place-items: center; border-radius: 10px; }
footer .bot .footer-socials ul.socials li a i { font-size: 18px; color: var(--vt) !important; }
footer .bot .footer-socials ul.socials li a:hover { background: var(--vt) !important; }
footer .bot .footer-socials ul.socials li a:hover i { color: #fff !important; }
footer .copyright { padding-top: 18px; padding-bottom: 18px; }
footer .copyright .cpyrtxt p, footer .copyright .cpyrtxt ul.copyright-ul li a.copyright-link, footer .copyright .vt-powered { font-size: 13px; }
footer .copyright .cpyrtxt ul.copyright-ul { gap: 24px; }
.vt-online { display: inline-block; min-width: 0; font-weight: 800; color: #fff; font-variant-numeric: tabular-nums; }

/* Footer üstü iletişim kutusu: bağlantıya dönüşen ikon kutuları */
main section.contact-area .contact-box a.contact-icon { display: grid; place-items: center; width: 60px; height: 60px; min-width: 60px; border-radius: 12px; background: #fff; transition: transform .2s; }
main section.contact-area .contact-box a.contact-icon i { font-size: 24px; color: var(--vt) !important; }
main section.contact-area .contact-box a.contact-icon:hover { transform: translateY(-2px); }
main section.contact-area .contact-box .contact-detail a.contact-desc { color: #fff !important; text-decoration: none; }

/* Anasayfa kapağı: sağ / sol geçiş okları */
section.slider .vt-hero-nav { position: absolute; top: 50%; z-index: 5; width: 54px; height: 54px; margin-top: -27px; display: grid; place-items: center; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .45); background: rgba(27, 20, 16, .22); color: #fff; font-size: 26px; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: background-color .2s, color .2s, transform .2s; }
section.slider .vt-hero-nav.prev { left: 24px; }
section.slider .vt-hero-nav.next { right: 24px; }
section.slider .vt-hero-nav:hover { background: #fff; color: var(--vt); }
section.slider .vt-hero-nav.prev:hover { transform: translateX(-2px); }
section.slider .vt-hero-nav.next:hover { transform: translateX(2px); }
/* Kapsayıcı kenara yakınsa oklar alttaki noktaların iki yanına iner */
@media (max-width: 1679.98px) {
    section.slider .vt-hero-nav { top: auto; bottom: 30px; margin-top: 0; width: 44px; height: 44px; font-size: 22px; }
    section.slider .vt-hero-nav.prev { left: calc(50% - 110px); }
    section.slider .vt-hero-nav.next { right: calc(50% - 110px); }
}

/* Footer altında boşluk kalmasın: masaüstünde mobil alt menü gizli, kısa sayfalarda footer en alta yaslanır */
@media (min-width: 992px) { section.mobilenavbar { display: none !important; } }
.vt-shell { display: flex; flex-direction: column; min-height: 100vh; }
.vt-shell > main.vt-main { flex: 1 0 auto; }
body.vt-out:not(.vt-bare) { display: flex; flex-direction: column; min-height: 100vh; }
body.vt-out:not(.vt-bare) > main.vt-main { flex: 1 0 auto; }
footer .copyright { margin-bottom: 0; }

/* ---------- Anasayfa tanıtım bölümü: daha kompakt ---------- */
main section.aboutus .aboutus-box { padding-top: 70px; padding-bottom: 70px; }
main section.aboutus .aboutus-box .row { align-items: center; }
main section.aboutus .aboutus-box .aboutus-detail span.text-playfair-top { font-size: 84px; }
main section.aboutus .aboutus-box .aboutus-detail h2.aboutus-title { font-size: 27px; margin-top: -20px; padding-bottom: 18px; }
main section.aboutus .aboutus-box .aboutus-detail span.aboutus-subtitle { font-size: 16px; margin-bottom: 16px; }
main section.aboutus .aboutus-box .aboutus-detail .aboutus-desc { margin-bottom: 36px; }
main section.aboutus .aboutus-box .aboutus-detail .aboutus-desc p { font-size: 15px; line-height: 1.6; }
main section.aboutus .aboutus-box .aboutus-detail .text-playfair-bottom { gap: 20px; }
main section.aboutus .aboutus-box .aboutus-detail .text-playfair-bottom span.text-playfair-number { font-size: 52px; padding-right: 22px; }
main section.aboutus .aboutus-box .aboutus-detail .text-playfair-bottom span.text-playfair-text { font-size: 20px; }
main section.aboutus .aboutus-box .aboutus-img { max-width: 520px; margin-left: auto; }
main section.aboutus .aboutus-box .aboutus-img img { width: 100%; height: auto; }

/* Servis açıklaması penceresi: başlıktaki ikon kutusu ortalı */
.modal .modal-dialog .modal-content .modal-header { display: flex; align-items: center; }
.modal .modal-dialog .modal-content .modal-header span.modal-header-i { width: 44px !important; height: 44px !important; min-width: 44px; padding: 0 !important; margin-right: 14px; display: grid !important; place-items: center; border-radius: 12px; }
.modal .modal-dialog .modal-content .modal-header span.modal-header-i i { font-size: 21px !important; line-height: 1; margin: 0 !important; display: block; }
#serviceDescModal .modal-header .pl-desc-head p { line-height: 1.35; }
.modal .modal-dialog .modal-content .modal-header span.modal-header-i img { width: 24px; height: 24px; object-fit: contain; }
.modal .modal-dialog .modal-content .modal-header span.modal-header-i { font-size: 20px; line-height: 1; color: #fff; }

/* ---------- Sıkça Sorulan Sorular sayfası ---------- */
main section.faq.vt-faqp { padding-top: 0 !important; padding-bottom: 20px; background: transparent; }
.vt-faqp .whitebox { background: #fff; }
.vt-faqp .whitebox-header { padding: 22px 26px !important; }
.vt-faq-search { position: relative; width: 300px; max-width: 100%; margin: 0; }
.vt-faq-search i { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #9aa0b0; }
.vt-faq-search input { width: 100%; height: 44px; padding: 0 14px 0 40px; border-radius: 999px; border: 1.5px solid var(--vt-line); background: #faf7f5; font-size: 14px; outline: none; }
.vt-faq-search input:focus { border-color: var(--vt); background: #fff; box-shadow: 0 0 0 4px rgba(var(--vt-rgb), .12); }
.vt-faq-body { padding: 20px 26px 26px !important; }
.vt-faqp .accordion-item { border-radius: 14px !important; border: 1px solid var(--vt-line) !important; overflow: hidden; margin-bottom: 10px !important; box-shadow: none !important; }
.vt-faqp .accordion-button { font-size: 15px !important; font-weight: 600; color: #1b1d26 !important; padding: 16px 52px 16px 18px !important; gap: 12px; background: #fff !important; box-shadow: none !important; }
.vt-faqp .accordion-button:not(.collapsed) { color: var(--vt) !important; background: #fff8f4 !important; }
.vt-faq-no { flex-shrink: 0; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: rgba(var(--vt-rgb), .1); color: var(--vt); font-size: 12px; font-weight: 700; }
.vt-faqp .accordion-button:not(.collapsed) .vt-faq-no { background: var(--vt); color: #fff; }
.vt-faqp .accordion-body { padding: 4px 20px 20px 60px !important; font-size: 14.5px; line-height: 1.7; color: #4b5060; background: #fff8f4; }
.vt-faqp .accordion-body p { margin-bottom: 10px; }
.vt-faq-empty { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 40px 10px; color: #7a7f8f; text-align: center; }
.vt-faq-empty i { font-size: 34px; color: #d3c8c1; } .vt-faq-empty b { color: #1b1d26; }
.vt-faq-extra { margin-top: 20px; font-size: 14.5px; line-height: 1.7; color: #4b5060; }
.vt-faq-side { position: relative; overflow: hidden; padding: 28px 26px; border-radius: 18px; color: #fff; background: radial-gradient(circle at 100% 0%, rgba(255, 255, 255, .22), transparent 50%), linear-gradient(140deg, var(--vt), #ff8a4c); box-shadow: 0 18px 36px rgba(var(--vt-rgb), .25); }
.vt-faq-side-ic { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 14px; background: rgba(255, 255, 255, .2); font-size: 26px; margin-bottom: 16px; }
.vt-faq-side h3 { font-size: 20px; font-weight: 700; margin: 0 0 6px; color: #fff; }
.vt-faq-side p { font-size: 14px; line-height: 1.6; margin: 0 0 20px; opacity: .92; }
.vt-faq-btn { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 20px; border-radius: 999px; background: #fff; color: var(--vt) !important; font-weight: 700; font-size: 14px; text-decoration: none; transition: transform .15s; }
.vt-faq-btn:hover { transform: translateY(-1px); }
.vt-faq-links { list-style: none; margin: 16px 0 0; padding: 8px; border-radius: 18px; background: #fff; border: 1px solid var(--vt-line); }
.vt-faq-links a { display: flex; align-items: center; gap: 12px; padding: 13px 12px; border-radius: 12px; color: #1b1d26; font-weight: 600; font-size: 14px; text-decoration: none; }
.vt-faq-links a i:first-child { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: rgba(var(--vt-rgb), .1); color: var(--vt); font-size: 17px; }
.vt-faq-links a span { flex: 1; } .vt-faq-links a i:last-child { color: #b5bac6; }
.vt-faq-links a:hover { background: #fff8f4; color: var(--vt); }
html[data-theme="dark"] .vt-faqp .whitebox, html[data-theme="dark"] .vt-faq-links, html[data-theme="dark"] .vt-faqp .accordion-button { background: #242b3e !important; }
html[data-theme="dark"] .vt-faqp .accordion-button:not(.collapsed), html[data-theme="dark"] .vt-faqp .accordion-body { background: #2b3348 !important; }
html[data-theme="dark"] .vt-faqp .accordion-button, html[data-theme="dark"] .vt-faq-links a { color: #e6e9f2 !important; }
html[data-theme="dark"] .vt-faqp .accordion-body, html[data-theme="dark"] .vt-faq-extra { color: #a6afc4; }
html[data-theme="dark"] .vt-faqp .accordion-item, html[data-theme="dark"] .vt-faq-links { border-color: #3a445c !important; }
html[data-theme="dark"] .vt-faq-search input { background: #1f2638; border-color: #3a445c; color: #e6e9f2; }
.vt-faqp .whitebox-header-r_detail { margin-left: 14px; }

/* Giriş / kayıt sayfaları: "Anasayfaya dön" belirgin kapsül */
.vt-auth-home { margin-top: 20px; height: 46px; padding: 0 20px 0 8px; gap: 10px; border-radius: 999px; background: rgba(255, 255, 255, .16); border: 1px solid rgba(255, 255, 255, .45); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); font-size: 15px; font-weight: 700; opacity: 1; box-shadow: 0 10px 24px rgba(60, 20, 0, .2); transition: background-color .2s, color .2s; }
.vt-auth-home i { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--vt); font-size: 17px; transition: transform .2s; }
.vt-auth-home:hover { background: #fff; color: var(--vt) !important; }
.vt-auth-home:hover i { background: var(--vt); color: #fff; transform: translateX(-2px); }

/* Giriş yapmış: footer yok; iletişim kutusu içerik kenarlarıyla hizalı, altta boşluklu */
.vt-in main section.contact-area { margin-top: 40px; margin-bottom: 32px; }
.vt-in main section.contact-area > .container-xxl { padding-left: calc(var(--bs-gutter-x, 1.5rem) * .5) !important; padding-right: calc(var(--bs-gutter-x, 1.5rem) * .5) !important; }
.vt-in main section.contact-area .contact-box { border-radius: 18px; }

/* Giriş yapmış header: bildirim zili ve kullanıcı menüsü (üzerine gelince bozulmasın) */
header.vt-head .top .rdtl .basket a.btn-basket { width: 50px; height: 50px; padding: 0; border-radius: 14px; background: #fff !important; box-shadow: 0 8px 20px rgba(0, 0, 0, .1); transition: background-color .2s, transform .2s; }
header.vt-head .top .rdtl .basket a.btn-basket i { font-size: 20px; color: var(--vt) !important; transition: color .2s; }
header.vt-head .top .rdtl .basket a.btn-basket:hover { background: var(--vt) !important; transform: translateY(-1px); }
header.vt-head .top .rdtl .basket a.btn-basket:hover i { color: #fff !important; }
header.vt-head .top .rdtl .basket a.btn-basket:hover span.badge-count { background: #1b1d26 !important; color: #fff !important; }

header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle { display: inline-flex !important; align-items: center; gap: 10px; height: 50px; padding: 0 16px 0 7px !important; border-radius: 999px !important; background: #fff !important; border: 0 !important; box-shadow: 0 8px 20px rgba(0, 0, 0, .1); transition: box-shadow .2s; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle span { width: 36px; height: 36px; padding: 0 !important; display: grid !important; place-items: center; border-radius: 50% !important; background: linear-gradient(135deg, var(--vt), #ff8a4c) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle span i { color: #fff !important; font-size: 17px; line-height: 1; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle p { margin: 0; font-size: 15px; font-weight: 700; color: #1b1d26 !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle::after { margin-left: 2px; color: var(--vt) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover, header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle.show { background: #fff !important; box-shadow: 0 0 0 3px rgba(255, 255, 255, .45), 0 10px 24px rgba(0, 0, 0, .14); }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover p { color: var(--vt) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover span { background: linear-gradient(135deg, var(--vt-d), var(--vt)) !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle:hover span i { color: #fff !important; }
header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu { min-width: 210px; margin-top: 8px !important; padding: 6px; border: 0; border-radius: 14px; box-shadow: 0 18px 44px rgba(29, 27, 58, .16); }
header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu .dropdown-item { border-radius: 10px; padding: 10px 12px; font-size: 14px; font-weight: 600; color: #1b1d26; }
header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu .dropdown-item:hover { background: rgba(var(--vt-rgb), .08); color: var(--vt); }
header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu .dropdown-item.btn-logout { color: #e01e4f; }
html[data-theme="dark"] header.vt-head .top .rdtl .basket a.btn-basket:not(:hover) { background: #242b3e !important; }
html[data-theme="dark"] header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu { background: #242b3e; }
html[data-theme="dark"] header.vt-head .top .rdtl .logout .dropdown ul.dropdown-menu .dropdown-item { color: #e6e9f2; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle::after { position: static !important; transform: none !important; display: inline-block; margin: 0 0 0 4px !important; }
header.vt-head .top .rdtl .logout .dropdown button.dropdown-toggle { width: auto !important; min-width: 0 !important; padding-right: 18px !important; }

/* Yeni sipariş: servis bilgileri şeridi açık, sıcak tonda (koyu şerit kaldırıldı) */
main section.bigcontent.quick-order-dash .l .grey-quick-order-box { background: #fff6f1 !important; border-top: 1px solid var(--vt-line) !important; border-bottom: 1px solid var(--vt-line) !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item { background: #fff !important; border: 1px solid var(--vt-line) !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box .product-list-detail_r_t p { color: #1b1d26 !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box .product-list-detail_r_b p { color: #8a8f9c !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box li:first-child .product-list-detail_r_t p { color: var(--vt) !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i { background: rgba(var(--vt-rgb), .1) !important; }
main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item span.product-list-detail_item-i i { color: var(--vt) !important; }
html[data-theme="dark"] main section.bigcontent.quick-order-dash .l .grey-quick-order-box { background: rgba(var(--vt-rgb), .08) !important; border-color: #3a445c !important; }
html[data-theme="dark"] main section.bigcontent.quick-order-dash .l .grey-quick-order-box ul.product-list-detail li.product-list-detail_item { background: #242b3e !important; border-color: #3a445c !important; }
html[data-theme="dark"] main section.bigcontent.quick-order-dash .l .grey-quick-order-box .product-list-detail_r_t p { color: #e6e9f2 !important; }

/* Turuncu ikon kutularında ikon beyaz (bakiye geçmişi, faturalar, siparişler) */
main section.add-balance .product-type .product-type-i i,
main section.siparisler .orders-list .orders-list_item .product-type span.product-type-i i { color: #fff !important; }

/* ---------- Bakiye ekle: ödeme yöntemi listesi (Vetra) ----------
   seçili: beyaz kart + turuncu çerçeve + sol şerit + dolu turuncu onay; seçili değil: sade kart */
main .whitebox .wallet-banks-box { padding: 20px 18px !important; }
main .whitebox .wallet-banks-box .pl-pay-group { display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 800; letter-spacing: .12em; color: #1b1d26; margin: 2px 2px 12px; }
main .whitebox .wallet-banks-box .pl-pay-group::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--vt); box-shadow: 0 0 0 4px rgba(var(--vt-rgb), .15); }
main .whitebox .wallet-banks-box .pl-pay-group::after { content: ""; flex: 1; height: 1px; background: var(--vt-line); }
main .whitebox .wallet-banks-box .list-group + .pl-pay-group { margin-top: 22px; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link {
    position: relative; display: flex; align-items: center; gap: 12px; padding: 12px 48px 12px 12px !important; border-radius: 16px !important; cursor: pointer;
    background: #fff !important; border: 1.5px solid var(--vt-line) !important; box-shadow: none !important; color: #1b1d26 !important; overflow: hidden; transition: border-color .2s, transform .15s, box-shadow .2s;
}
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link:hover { border-color: #f4b49b !important; transform: translateY(-1px); }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active { background: #fff8f4 !important; border: 2px solid var(--vt) !important; box-shadow: 0 12px 26px rgba(var(--vt-rgb), .16) !important; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active::before { content: ""; position: absolute; left: 0; top: 14px; bottom: 14px; width: 4px; border-radius: 0 4px 4px 0; background: var(--vt); }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .credit-cart-img { width: 46px; height: 46px; min-width: 46px; display: grid; place-items: center; border-radius: 12px; background: #faf7f5 !important; border: 1px solid var(--vt-line); padding: 6px; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .credit-cart-detail { display: flex; flex-direction: column-reverse; gap: 5px; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .credit-cart-detail b { color: #1b1d26 !important; font-size: 14px !important; font-weight: 700 !important; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .credit-cart-detail p { align-self: flex-start; margin: 0 !important; padding: 3px 9px; border-radius: 999px; font-size: 11px !important; font-weight: 700; opacity: 1 !important; color: var(--vt) !important; background: rgba(var(--vt-rgb), .1); }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .form-check-input {
    -webkit-appearance: none; appearance: none; width: 22px !important; height: 22px !important; right: 14px !important; border-radius: 50% !important;
    border: 2px solid #d9cfc8 !important; background: #fff !important; background-image: none !important; box-shadow: none !important;
}
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active .form-check-input {
    border-color: var(--vt) !important; background: var(--vt) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M10 15.17l9.19-9.19 1.42 1.42L10 18 3.39 11.39l1.42-1.42z'/%3e%3c/svg%3e") center / 14px no-repeat !important;
}
html[data-theme="dark"] main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link { background: #242b3e !important; border-color: #3a445c !important; }
html[data-theme="dark"] main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active { background: rgba(var(--vt-rgb), .1) !important; border-color: var(--vt) !important; }
html[data-theme="dark"] main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .credit-cart-detail b, html[data-theme="dark"] main .whitebox .wallet-banks-box .pl-pay-group { color: #e6e9f2 !important; }
html[data-theme="dark"] main .whitebox .wallet-banks-box .pl-pay-group::after { background: #3a445c; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active .credit-cart-detail b { color: #1b1d26 !important; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link .form-check-input { top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; }
html[data-theme="dark"] main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active .credit-cart-detail b { color: #e6e9f2 !important; }

/* Panel kirala listesi: yeşil (tamamlandı) düğmelerde yazı siyah */
main .earnings-chart-buttons.pl-cp-st-1 .btn-visited { color: #1b1d26 !important; }
main section.bigcontent.big-addbalance .whitebox .wallet-banks-box .credit-cart-list_item_link.active .credit-cart-detail p { color: #fff !important; background: var(--vt) !important; opacity: 1 !important; }

/* Güncellemeler: fiyat indirimi / nötr fiyat yeşil, artış kırmızı (durum renkleri) — yazı koyu */
main section.services-updates .services-updates-info.pl-upd-down,
main section.services-updates .services-updates-info.pl-upd-flat,
main section.services-updates .services-updates-info.pl-upd-t-active { background-color: rgba(31, 184, 92, .14) !important; }
main section.services-updates .services-updates-info.pl-upd-down span i,
main section.services-updates .services-updates-info.pl-upd-flat span i,
main section.services-updates .services-updates-info.pl-upd-t-active span i { color: #1fb85c !important; }
main section.services-updates .services-updates-info.pl-upd-up, main section.services-updates .services-updates-info.pl-upd-t-passive { background-color: rgba(255, 9, 92, .1) !important; }
main section.services-updates .services-updates-info.pl-upd-up span i, main section.services-updates .services-updates-info.pl-upd-t-passive span i { color: #ff095c !important; }
main section.services-updates .services-updates-info span p { color: #1b1d26 !important; }
html[data-theme="dark"] main section.services-updates .services-updates-info span p { color: #e6e9f2 !important; }

/* ---------- Sayfa kapağı: daha kısa, dekor (X) kartın üstünde tamamen görünür ---------- */
.page-cover.vt-cover { background: url("img/vt-cover.png") no-repeat center top !important; background-size: cover !important; }
.page-cover.vt-cover h1 { padding-top: 124px !important; padding-bottom: 136px !important; }
.vt-in .page-cover.vt-cover h1 { padding-top: 104px !important; padding-bottom: 150px !important; }
main.vt-main.vt-over { margin-top: -80px; }
body:has(main.vt-over > section.siparisler:first-of-type) .page-cover.vt-cover h1,
body:has(main.vt-over > section.services-chart:first-of-type) .page-cover.vt-cover h1 { padding-bottom: 104px !important; }
@media (max-width: 991.98px) { .vt-in .page-cover.vt-cover h1 { padding-top: 96px !important; padding-bottom: 130px !important; } }
/* Kapak: temiz arka plan + dekor ayrı katman (her ekran genişliğinde sağda, kartın üstünde tam görünür) */
.page-cover.vt-cover {
    background: url("img/vt-mark.png") no-repeat right 28px top 84px / auto 116px, url("img/vt-cover-clean.png") no-repeat left top / cover !important;
}
@media (max-width: 991.98px) { .page-cover.vt-cover { background-size: auto 84px, cover !important; background-position: right 18px top 92px, left top !important; } }
@media (max-width: 575.98px) { .page-cover.vt-cover { background-size: auto 64px, cover !important; } }

/* Liste sayfaları (Siparişlerim, Güncellemeler, Faturalar, Banka, Favoriler...): başlık beyaz kart olarak kapağa biner — diğer sayfalarla aynı */
main.vt-main.vt-over:has(> section.siparisler:first-of-type),
main.vt-main.vt-over:has(> section.services-chart:first-of-type) { margin-top: -80px !important; }
body:has(main.vt-over > section.siparisler:first-of-type) .page-cover.vt-cover h1,
body:has(main.vt-over > section.services-chart:first-of-type) .page-cover.vt-cover h1 { padding-bottom: 150px !important; }
.vt-in:has(main.vt-over > section.siparisler:first-of-type) .page-cover.vt-cover h1,
.vt-in:has(main.vt-over > section.services-chart:first-of-type) .page-cover.vt-cover h1 { padding-bottom: 150px !important; }
main.vt-main > section.siparisler:first-of-type, main.vt-main > section.services-chart:first-of-type { padding-top: 0 !important; }
main.vt-main > section.siparisler:first-of-type .orders-header,
main.vt-main > section.services-chart:first-of-type .orders-header {
    background: #fff; border: 1px solid var(--vt-line); border-radius: 18px; padding: 20px 24px !important; margin-bottom: 18px !important;
    box-shadow: 0 2px 0 rgba(27, 29, 38, .02);
}

/* Sipariş formu: alan uyarısı */
main .pl-field-err { display: flex; align-items: center; gap: 6px; margin-top: 8px; font-size: 13px; font-weight: 600; color: #d10049; }
main .form-control.is-invalid { border-color: #ff095c !important; box-shadow: 0 0 0 4px rgba(255, 9, 92, .1) !important; background-image: none !important; }
main:not(#vt) form .form-control.is-invalid, main:not(#vt) form .input-gg .form-control.is-invalid { border-color: #ff095c !important; box-shadow: 0 0 0 4px rgba(255, 9, 92, .1) !important; }

/* Sol menü: yanıtlanmış destek talebi sayısı (menü rozeti) */
.vt-side-nav li a .vt-side-badge { margin-left: auto; min-width: 20px; height: 20px; padding: 0 6px; display: inline-grid; place-items: center; border-radius: 999px; background: var(--vt); color: #fff; font-size: 11px; font-weight: 700; font-style: normal; line-height: 1; }
/* Giriş / kayıt sayfaları: Sayfalar'dan eklenen içerik ve görsel; doğrulama kutusu ortada */
.pl-auth-extra { margin-top: 20px; padding-top: 18px; border-top: 1px solid #e3e8f2; font-size: 14px; line-height: 1.6; color: #6b7590; }
.pl-auth-extra img { display: block; max-width: 100%; height: auto; border-radius: 12px; margin-bottom: 12px; }
.pl-auth-extra p:last-child { margin-bottom: 0; }
.pl-auth-form .captcha-wrap { display: flex; justify-content: center; }
/* Bakiye Ekle → ödeme geçmişi: fatura indirme bağlantısı */
.pl-inv-dl { display: inline-flex; align-items: center; justify-content: center; gap: 4px; margin-top: 8px; font-size: 13px; color: var(--vt); font-weight: 600; text-decoration: none; white-space: nowrap; }
.pl-inv-dl:hover { color: var(--vt-d); text-decoration: underline; }
/* Kısmen tamamlanan sipariş / iade: mor ilerleme çubuğu (tasarımda bu durumun rengi yoktu, çubuk boş görünüyordu) */
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-bar { background-color: rgba(142, 68, 255, .2); }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-bar .progress { background-color: #8e44ff; width: 100%; }
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-info-area span,
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-info-area h3,
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-info-area p,
main section.siparisler .orders-list .orders-list_item .progress-asd.progress-partial .progress-info-area .progress-type-i i { color: #8e44ff; }
/* Kapak boşluğu: başlık çizgisi ile ilk kart arasında her sayfada 22px (yukarıdaki kapak ölçülerine göre son kural) */
main.vt-main.vt-over { margin-top: -114px !important; }
.vt-in main.vt-main.vt-over { margin-top: -128px !important; }
main.vt-main.vt-over:has(> section.siparisler:first-of-type),
main.vt-main.vt-over:has(> section.services-chart:first-of-type) { margin-top: -128px !important; }
@media (max-width: 991.98px) { .vt-in main.vt-main.vt-over { margin-top: -108px !important; } }

/* Bakiye Ekle: seçilen online yöntemin başlık şeridi koyu (banka bölmesinin başlığında IBAN satırları olduğu için o açık kalır) */
main section.big-addbalance .whitebox[data-pane="online"] > .whitebox-header { background: #1b1d26 !important; border-bottom: 0 !important; border-top-left-radius: inherit; border-top-right-radius: inherit; box-shadow: inset 4px 0 0 var(--vt); }
html main:not(#x-head) section.big-addbalance .whitebox[data-pane="online"] > .whitebox-header .add-balance_header_r_t p { color: #fff !important; }
html main:not(#x-head) section.big-addbalance .whitebox[data-pane="online"] > .whitebox-header .add-balance_header_r_b p { color: rgba(255, 255, 255, .85) !important; }
html[data-theme="dark"] main section.big-addbalance .whitebox[data-pane="online"] > .whitebox-header { background: #161a26 !important; }
