/* UPP.AZ V8.2 — Light Modern UI overrides */
:root{
  --upp-bg:#f6f8fc;--upp-surface:#fff;--upp-surface-2:#f9fbfd;--upp-text:#172033;--upp-muted:#6f7d93;
  --upp-line:#e5eaf1;--upp-line-2:#d8e0ea;--upp-primary:#ff5500;--upp-primary-2:#ff8533;
  --upp-brand:#ff5500;--upp-brand-soft:#fff3eb;--upp-success:#12966f;--upp-danger:#d94b61;--upp-warning:#c98616;
  --upp-radius:18px;--upp-radius-sm:12px;--upp-shadow:0 12px 34px rgba(31,45,72,.08);
  --upp-shadow-sm:0 5px 18px rgba(31,45,72,.055);
}
html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans','Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;background:var(--upp-bg)!important;color:var(--upp-text)!important;-webkit-font-smoothing:antialiased}body.upp-no-scroll{overflow:hidden}.container{max-width:1320px!important}
::selection{background:#ffdfd0;color:#9f3412}a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}

/* ---------- GLOBAL LIGHT HEADER ---------- */
.top-bar{height:44px!important;background:#fff!important;border-bottom:1px solid var(--upp-line)!important;color:var(--upp-muted)!important}.top-bar .tb-link{color:#6c7990!important;background:transparent!important}.top-bar .tb-link:hover{color:var(--upp-text)!important;background:#f6f8fb!important}.top-bar .live-dot{background:#1eb980!important}.tb-cart{background:#f7f9fd!important;border:1px solid var(--upp-line)!important;color:#44516a!important;border-radius:11px!important;padding:7px 12px!important}.tb-cart:hover{background:#fff!important;border-color:#cfd7e6!important;color:var(--upp-text)!important;box-shadow:var(--upp-shadow-sm)!important}.tb-cart-badge{background:var(--upp-primary)!important;color:#fff!important}.tb-btn-login{color:#59677f!important;border:1px solid var(--upp-line)!important;background:#fff!important}.tb-btn-login:hover{background:#f7f9fc!important;color:var(--upp-text)!important}.tb-btn-reg{background:var(--upp-primary)!important;border-color:var(--upp-primary)!important;box-shadow:0 7px 18px rgba(255,85,0,.18)!important}.tb-user-trigger{border:1px solid var(--upp-line)!important;color:#44516a!important;background:#fff!important}.tb-user-trigger:hover{background:#f7f9fd!important;color:var(--upp-text)!important;border-color:#d4dce8!important}.tb-user-trigger .uc{color:#8793a7!important}.tb-user-dropdown{border:1px solid var(--upp-line)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(28,41,68,.16)!important}.tud-stat{background:#f7f9fc!important;border-color:var(--upp-line)!important}.tud-stat-val{color:var(--upp-primary)!important}.tud-stat-btn.orange{background:var(--upp-primary)!important}.tud-links li a:hover{background:#fff3ed!important;color:#d9470c!important}.tud-links li a:hover i{color:#ff5500!important}
.main-header{height:72px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--upp-line)!important;box-shadow:0 5px 20px rgba(26,41,67,.035)!important}.main-header.scrolled{box-shadow:0 10px 32px rgba(27,42,68,.08)!important}.header-inner{gap:22px!important}.h-logo{flex-shrink:0}.h-logo-img{max-height:44px!important}.upp-flat-nav{display:flex!important;align-items:center!important;gap:5px!important;overflow:visible!important}.upp-nav-link{height:40px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border-radius:11px!important;color:#5f6d83!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.upp-nav-link i{font-size:15px!important;color:#8794a8!important}.upp-nav-link:hover,.upp-nav-link.active{color:#c63f0c!important;background:#fff3ed!important}.upp-nav-link:hover i,.upp-nav-link.active i{color:#ff5500!important}.mob-burger{border:1px solid var(--upp-line)!important;background:#fff!important;border-radius:12px!important;color:#516079!important}.mobile-sidebar{background:#fff!important}.mob-link{border-radius:11px!important;margin:2px 10px!important;color:#55637a!important}.mob-link:hover,.mob-link.active{background:#fff3ed!important;color:#d9470c!important}.mob-section{color:#a0a9b9!important}.mobile-bottom-nav{background:rgba(255,255,255,.96)!important;border-top:1px solid var(--upp-line)!important;box-shadow:0 -8px 30px rgba(26,41,68,.06)!important}.mobile-bottom-nav a{color:#8490a3!important}.mobile-bottom-nav a.active{color:#ff5500!important}

/* ---------- GENERAL COMPONENTS ---------- */
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control,.ct-inp,.ds-input,.ds-select,.bx-search{
  border:1px solid var(--upp-line-2)!important;background:#fff!important;color:var(--upp-text)!important;border-radius:12px!important;min-height:46px!important;padding:11px 13px!important;font-family:'Plus Jakarta Sans','Inter',sans-serif!important;font-size:13px!important;outline:none!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s,background .18s!important
}
textarea,.form-control[type=textarea]{min-height:120px!important;resize:vertical}input:focus,select:focus,textarea:focus,.form-control:focus,.ct-inp:focus,.ds-input:focus,.ds-select:focus,.bx-search:focus{border-color:#ffb08c!important;box-shadow:0 0 0 4px rgba(255,85,0,.09)!important;background:#fff!important}input::placeholder,textarea::placeholder{color:#a0a9b9!important}.form-group label,.ct-lbl,label{color:#526078!important;font-weight:700!important;font-size:11px!important;letter-spacing:.01em;text-transform:none!important}
button,.btn,.btn-save,.btn-coupon,.btn-submit,.btn-select,.ds-go,.pkg-btn,.ct-submit,.btn-new-ticket,.btn-ticket-view{font-family:'Plus Jakarta Sans','Inter',sans-serif!important;border-radius:11px!important;font-weight:750!important;transition:.18s ease!important;box-shadow:none!important}.btn-save,.btn-submit,.ds-go,.ct-submit,.btn-coupon{background:var(--upp-primary)!important;color:#fff!important;border:1px solid var(--upp-primary)!important}.btn-save:hover,.btn-submit:hover,.ds-go:hover,.ct-submit:hover,.btn-coupon:hover{background:#e4470b!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(255,85,0,.17)!important}.btn-select,.btn-new-ticket,.btn-ticket-view{background:#fff!important;color:#46546c!important;border:1px solid var(--upp-line-2)!important}.btn-select:hover,.btn-new-ticket:hover,.btn-ticket-view:hover{background:#f7f9fc!important;border-color:#c8d1df!important;transform:translateY(-1px)!important}
.swal2-popup{font-family:'Plus Jakarta Sans','Inter',sans-serif!important;border-radius:20px!important;box-shadow:0 28px 80px rgba(26,40,65,.2)!important}.swal2-confirm{background:var(--upp-primary)!important;border-radius:10px!important}.swal2-cancel{border-radius:10px!important}

/* ---------- HOME / PRODUCT / DOMAIN ---------- */
.idx,.blogx,.ctx{background:var(--upp-bg)!important;color:var(--upp-text)!important}.hero,.dom-sec,.pkg-sec,.bx-body,.ct-body{background:transparent!important}.slabel,.bx-cat{color:#dc470e!important}.stitle,.cat-h1,.bx-h1,.ct-hdr h1{color:var(--upp-text)!important;letter-spacing:-.04em!important}.dsb,.df-card,.pkg-card,.bx-card,.ct-card,.ct-form-side,.bank-info-box,.coupon-box{background:#fff!important;border:1px solid var(--upp-line)!important;border-radius:18px!important;box-shadow:var(--upp-shadow-sm)!important}.dsb{padding:24px!important}.ds-title{color:var(--upp-text)!important}.ds-sub,.cat-sub,.bx-sub,.df-s{color:var(--upp-muted)!important}.df-card{transition:.18s ease!important}.df-card:hover,.pkg-card:hover,.bx-card:hover,.ct-card:hover{transform:translateY(-3px)!important;border-color:#d5ddea!important;box-shadow:var(--upp-shadow)!important}.df-ic,.pkg-ic,.ct-card-ic{background:#fff3ed!important;color:#ff5500!important;border-radius:13px!important}.pkg-card.hot{border-color:#ffd0bd!important;box-shadow:0 14px 38px rgba(255,85,0,.1)!important}.pkg-hot{background:#ff5500!important}.pkg-name,.bx-title{color:var(--upp-text)!important}.pkg-amt{color:#21304c!important}.pkg-feats li{color:#5e6c81!important}.cat-tab{background:#fff!important;border-color:var(--upp-line)!important;color:#68758a!important;border-radius:11px!important}.cat-tab.active,.cat-tab:hover{background:#fff2ec!important;border-color:#ffd7c7!important;color:#d9470c!important}.bx-searchwrap{background:#fff!important;border-color:var(--upp-line)!important;border-radius:14px!important;box-shadow:var(--upp-shadow-sm)!important}.bx-card{overflow:hidden!important}.bx-thumb{background:#eef2f7!important}.ct-grid{gap:18px!important}.ct-form-side{padding:26px!important}.ct-err{border-radius:12px!important}.ct-loginnote{background:#fff7f2!important;border-color:#ffdfd0!important;color:#51617a!important}

/* ---------- FOOTER LIGHT ---------- */
.upp-footer,.uf-footer,footer.upp-footer,footer[class*="uf"]{background:#fff!important;color:#4f5d73!important;border-top:1px solid var(--upp-line)!important}.uf-main{border-color:var(--upp-line)!important}.uf-col-title{color:#222d42!important}.uf-desc,.uf-links a,.uf-contact,.uf-contact a,.uf-copy,.uf-made,.uf-bottom-links a{color:#718096!important}.uf-links a:hover,.uf-bottom-links a:hover{color:#d9470c!important}.uf-soc,.uf-pay-ic,.uf-pay-badge,.uf-ns-item{background:#f7f9fc!important;border-color:var(--upp-line)!important;color:#526078!important}.uf-pay,.uf-bottom{border-color:var(--upp-line)!important}.uf-pay-lbl{color:#7a879a!important}

/* =====================================================================
   USER ACCOUNT — complete light redesign. !important intentionally wins
   over old page-level styles loaded before/after this stylesheet.
   ===================================================================== */
.kabin-container.upp-account-shell{width:min(1320px,calc(100% - 32px))!important;max-width:1320px!important;margin:28px auto 46px!important;background:transparent!important;font-family:'Plus Jakarta Sans','Inter',sans-serif!important}.upp-account-shell .kabin-body{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;background:transparent!important}.upp-account-sidebar{width:auto!important;background:#fff!important;border:1px solid var(--upp-line)!important;border-radius:20px!important;box-shadow:var(--upp-shadow-sm)!important;padding:14px!important;position:sticky!important;top:92px!important;overflow:hidden!important}.upp-account-profile{padding:12px 10px 16px!important;border:0!important;display:flex!important;align-items:center!important;gap:12px!important}.upp-account-profile img{width:52px!important;height:52px!important;border-radius:16px!important;object-fit:cover!important;border:1px solid #e5eaf1!important;box-shadow:0 4px 12px rgba(36,50,76,.08)!important}.upp-account-profile .kabin-user-info{min-width:0!important}.upp-account-profile .kabin-user-info strong{font-size:13px!important;color:#202a3d!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.upp-account-profile .kabin-user-info span{font-size:10px!important;color:#7b879b!important;margin:0 0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.upp-account-profile .kabin-user-info small{font-size:9px!important;color:#a0a9b8!important}.upp-account-balance-card{display:grid!important;grid-template-columns:38px 1fr 30px!important;align-items:center!important;gap:9px!important;margin:2px 0 15px!important;padding:11px!important;border-radius:14px!important;background:linear-gradient(135deg,#fff3eb,#fffaf7)!important;border:1px solid #ffdfd0!important}.upp-account-balance-icon{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#ff5500!important;border:1px solid #ffe2d5!important}.upp-account-balance-card span{display:block!important;font-size:9px!important;color:#8290a7!important;font-weight:700!important}.upp-account-balance-card strong{display:block!important;margin-top:2px!important;font-size:14px!important;color:#9a3715!important}.upp-account-balance-card>a{width:30px!important;height:30px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#ff5500!important;color:#fff!important}.upp-account-nav-label{padding:10px 9px 5px!important;color:#a0a9b7!important;font-size:8px!important;font-weight:800!important;letter-spacing:1.1px!important;text-transform:uppercase!important}.upp-account-nav{display:block!important;list-style:none!important;padding:0!important;margin:0!important}.upp-account-nav>a,.upp-account-nav li a{display:flex!important;align-items:center!important;gap:11px!important;min-height:42px!important;padding:9px 10px!important;margin:2px 0!important;border-radius:11px!important;color:#647188!important;border:0!important;background:transparent!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;transition:.17s!important}.upp-account-nav>a i,.upp-account-nav li a i{width:20px!important;text-align:center!important;color:#8e99aa!important;font-size:14px!important;margin:0!important}.upp-account-nav>a:hover,.upp-account-nav>a.active,.upp-account-nav li.active a{background:#fff3ed!important;color:#d9470c!important;transform:none!important;border:0!important}.upp-account-nav>a:hover i,.upp-account-nav>a.active i,.upp-account-nav li.active a i{color:#ff5500!important}.upp-account-nav .upp-account-logout{color:#c74c60!important}.upp-account-nav .upp-account-logout i{color:#d96a7a!important}.upp-account-nav .upp-account-logout:hover{background:#fff4f6!important;color:#bf3e54!important}.upp-account-help{display:grid!important;grid-template-columns:30px 1fr 25px!important;align-items:center!important;gap:8px!important;margin:14px 2px 2px!important;padding:11px!important;border-radius:13px!important;background:#fafbfc!important;border:1px solid var(--upp-line)!important;color:#718096!important}.upp-account-help>i{font-size:17px!important;color:#e7632c!important}.upp-account-help strong{display:block!important;color:#3a465c!important;font-size:10px!important}.upp-account-help span{display:block!important;margin-top:2px!important;font-size:8.5px!important;color:#98a2b2!important}.upp-account-help a{color:#8d99aa!important;font-size:10px!important}.upp-account-mobile-head{display:none!important}
.upp-account-shell .kabin-content{min-width:0!important;padding:0!important;background:transparent!important;flex:auto!important}.upp-account-shell .dash-title,.upp-account-shell .page-title,.upp-account-shell .dash-title-custom{margin:0 0 18px!important;text-align:left!important;color:#1d273a!important;font-family:'Plus Jakarta Sans','Inter',sans-serif!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.35px!important;text-transform:none!important}.upp-account-shell .dash-title:after,.upp-account-shell .page-title:after,.upp-account-shell .dash-title-custom:after{display:none!important}.upp-account-shell .dash-title-wrap{margin:0!important}.upp-account-shell .dash-card-new,.upp-account-shell .dash-card,.upp-account-shell .orders-wrapper,.upp-account-shell .pay-wrapper,.upp-account-shell .ticket-wrapper,.upp-account-shell .coupon-box,.upp-account-shell .inner-payment-wrapper{background:#fff!important;border:1px solid var(--upp-line)!important;border-radius:18px!important;box-shadow:var(--upp-shadow-sm)!important;color:var(--upp-text)!important}.upp-account-shell .dash-card-new,.upp-account-shell .dash-card{min-height:150px!important;padding:20px!important}.upp-account-shell .dash-card-new .head,.upp-account-shell .dash-card-head{color:#6f7c91!important;font-size:10px!important;font-weight:750!important}.upp-account-shell .dash-card-new .circle-wrap,.upp-account-shell .dash-card-num{color:#ff5500!important}.upp-account-shell .dash-card-new .num{color:#1f2a3f!important;font-size:30px!important;font-weight:800!important}.upp-account-shell .dash-card-new .unit,.upp-account-shell .dash-card-new .foot,.upp-account-shell .dash-card-foot{color:#7c899d!important}.upp-account-shell .swiper{padding:3px 3px 18px!important}.upp-account-shell .swiper-pagination-bullet-active{background:#ff5500!important}
.upp-account-shell .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin:0 0 20px!important}.upp-account-shell .form-group{margin:0!important}.upp-account-shell .form-group label{display:block!important;margin:0 0 7px!important;color:#5a677d!important;font-size:10px!important;font-weight:750!important;text-transform:none!important}.upp-account-shell .form-control{width:100%!important;min-height:46px!important;border-radius:12px!important;border:1px solid #dbe2ec!important;background:#fff!important;color:#263149!important;padding:11px 13px!important;font-size:12px!important}.upp-account-shell .form-control:disabled{background:#f4f6f9!important;color:#8a95a7!important;border:1px solid #e5e9ef!important}.upp-account-shell .file-upload-btn{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f9fc!important;color:#55647b!important;border:1px dashed #cad3e1!important;border-radius:12px!important;font-size:11px!important;font-weight:750!important}.upp-account-shell .btn-save{float:none!important;min-height:44px!important;padding:0 18px!important;border-radius:11px!important;background:#ff5500!important;color:#fff!important;border:1px solid #ff5500!important;font-size:11px!important}.upp-account-shell .clear{display:none!important}
/* account lists */
.upp-account-shell .order-header-row,.upp-account-shell .pay-header-row,.upp-account-shell .ticket-header-row{background:#f8f9fc!important;color:#8490a3!important;border-color:var(--upp-line)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.55px!important}.upp-account-shell .order-row,.upp-account-shell .pay-row,.upp-account-shell .ticket-row{background:#fff!important;border-color:#edf0f4!important;color:#344057!important;transition:.16s!important}.upp-account-shell .order-row:hover,.upp-account-shell .pay-row:hover,.upp-account-shell .ticket-row:hover{background:#fbfcfe!important}.upp-account-shell .order-img,.upp-account-shell .pay-img-box{border-radius:12px!important;background:#f4f6fa!important;border:1px solid #e8ecf2!important}.upp-account-shell .order-price,.upp-account-shell .pay-amount{color:#253149!important;font-weight:800!important}.upp-account-shell .status-badge,.upp-account-shell .status-box,.upp-account-shell .t-status,.upp-account-shell .host-badge{border-radius:999px!important;font-size:9px!important;font-weight:800!important}.upp-account-shell .order-action a,.upp-account-shell .btn-ticket-view{border-radius:10px!important}.upp-account-shell .support-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:17px!important}.upp-account-shell .support-header .dash-title{margin:0!important}.upp-account-shell .btn-new-ticket{background:#ff5500!important;color:#fff!important;border:1px solid #ff5500!important;padding:10px 13px!important}
/* account payment */
.upp-account-shell .inner-payment-wrapper{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;overflow:hidden!important}.upp-account-shell .inner-sidebar{background:#fafbfc!important;border-right:1px solid var(--upp-line)!important;padding:14px!important}.upp-account-shell .pay-method-btn{border:1px solid transparent!important;background:transparent!important;border-radius:12px!important;color:#657188!important}.upp-account-shell .pay-method-btn.active,.upp-account-shell .pay-method-btn:hover{background:#fff2ec!important;border-color:#ffdfd0!important;color:#d9470c!important}.upp-account-shell .inner-content{padding:24px!important}.upp-account-shell .bank-title{color:#1f2b40!important}.upp-account-shell .alert-green{background:#effaf5!important;border:1px solid #d1eee2!important;border-radius:13px!important;color:#187557!important}.upp-account-shell .bank-info-box{box-shadow:none!important}.upp-account-shell .bank-item{border-color:#ebeff4!important}.upp-account-shell .btn-copy{background:#fff3eb!important;color:#d9470c!important;border:1px solid #ffdccd!important;border-radius:9px!important}.upp-account-shell .mebleg-input-wrapper input{font-size:18px!important;font-weight:800!important}.upp-account-shell .upload-actions{gap:9px!important}.upp-account-shell .coupon-box{padding:26px!important;max-width:none!important}.upp-account-shell .coupon-icon{color:#ff5500!important}

/* small utility visuals */
.upp-danger-link{color:#c74a5e!important}.modern-toast{border-radius:14px!important;box-shadow:var(--upp-shadow)!important}.pagination a,.bx-pag a{border-radius:10px!important;border-color:var(--upp-line)!important;background:#fff!important;color:#68758a!important}.pagination a.active,.bx-pag a.active{background:#ff5500!important;color:#fff!important;border-color:#ff5500!important}

@media(max-width:1180px){.upp-nav-extra{display:none!important}.upp-account-shell .kabin-body{grid-template-columns:240px minmax(0,1fr)!important}}
@media(max-width:900px){
  .upp-flat-nav{display:none!important}.main-header{height:64px!important}.top-bar{display:none!important}.kabin-container.upp-account-shell{width:min(100% - 20px,1320px)!important;margin:14px auto 90px!important}.upp-account-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important;padding:13px 14px!important;background:#fff!important;border:1px solid var(--upp-line)!important;border-radius:15px!important;color:#1f2a3f!important;cursor:default!important}.upp-account-mobile-head>div{display:flex!important;flex-direction:column!important}.upp-account-mobile-kicker{font-size:8px!important;color:#9aa4b4!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:800!important}.upp-account-mobile-head strong{font-size:13px!important;margin-top:2px!important}.upp-account-toggle{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid var(--upp-line)!important;background:#f8f9fc!important;color:#526078!important;border-radius:11px!important;font-size:14px!important}.upp-account-shell .kabin-body{display:block!important}.upp-account-sidebar{display:none!important;width:100%!important;position:static!important;margin-bottom:12px!important;border-radius:16px!important}.upp-account-sidebar.open{display:block!important}.upp-account-profile{display:flex!important}.upp-account-shell .kabin-content{padding:0!important}.upp-account-shell .inner-payment-wrapper{grid-template-columns:1fr!important}.upp-account-shell .inner-sidebar{border-right:0!important;border-bottom:1px solid var(--upp-line)!important;display:flex!important;gap:7px!important;overflow-x:auto!important}.upp-account-shell .pay-method-btn{min-width:170px!important}.mobile-bottom-nav{display:block!important}
}
@media(max-width:640px){
  body{font-size:13px!important}.container{padding-left:14px!important;padding-right:14px!important}.kabin-container.upp-account-shell{width:calc(100% - 16px)!important}.upp-account-shell .form-grid{grid-template-columns:1fr!important}.upp-account-shell .dash-card-new,.upp-account-shell .dash-card{border-radius:15px!important}.upp-account-shell .orders-wrapper,.upp-account-shell .pay-wrapper,.upp-account-shell .ticket-wrapper{overflow-x:auto!important;border-radius:15px!important}.upp-account-shell .order-header-row,.upp-account-shell .pay-header-row,.upp-account-shell .ticket-header-row{min-width:720px!important}.upp-account-shell .order-row,.upp-account-shell .pay-row,.upp-account-shell .ticket-row{min-width:720px!important}.upp-account-shell .inner-content{padding:16px!important}.upp-account-shell .upload-actions{display:grid!important;grid-template-columns:1fr!important}.ds-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ds-go{width:100%!important}.ct-form-side{padding:18px!important}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important}
}


/* =====================================================================
   V8.3 — UPP.AZ BRAND COLOR FIX
   Light UI stays. All interactive accents follow the site's orange/red brand.
   ===================================================================== */
:root{
  --upp-primary:#ff5500!important;
  --upp-primary-2:#ff8533!important;
  --upp-brand:#ff5500!important;
  --upp-brand-soft:#fff3eb!important;
  --upp-brand-grad:linear-gradient(135deg,#ff7300 0%,#ff2200 100%);
}
::selection{background:#ffe1d2!important;color:#7d2d0e!important}
a:hover{color:#e84a0c}

/* Site navigation */
.upp-nav-link:hover,.upp-nav-link.active,
.mob-link:hover,.mob-link.active{
  color:#d9470c!important;background:#fff2ec!important;
}
.upp-nav-link:hover i,.upp-nav-link.active i,
.mob-link:hover i,.mob-link.active i,
.mobile-bottom-nav a.active{color:#ff5500!important}
.tb-cart-badge,.tb-btn-reg,.tud-stat-btn.orange{background:var(--upp-brand-grad)!important;border-color:#ff5500!important}
.tud-stat-val{color:#ff5500!important}
.tud-links li a:hover{background:#fff3ed!important;color:#d9470c!important}
.tud-links li a:hover i{color:#ff5500!important}

/* Inputs / buttons */
input:focus,select:focus,textarea:focus,.form-control:focus,.ct-inp:focus,.ds-input:focus,.ds-select:focus,.bx-search:focus{
  border-color:#ffb18d!important;box-shadow:0 0 0 4px rgba(255,85,0,.10)!important;
}
.btn-save,.btn-submit,.ds-go,.ct-submit,.btn-coupon,.upp-account-shell .btn-save,.upp-account-shell .btn-new-ticket{
  background:var(--upp-brand-grad)!important;border-color:#ff5500!important;color:#fff!important;
}
.btn-save:hover,.btn-submit:hover,.ds-go:hover,.ct-submit:hover,.btn-coupon:hover,.upp-account-shell .btn-save:hover,.upp-account-shell .btn-new-ticket:hover{
  background:linear-gradient(135deg,#f76500 0%,#e51f00 100%)!important;
  box-shadow:0 10px 24px rgba(255,85,0,.18)!important;
}
.swal2-confirm{background:var(--upp-brand-grad)!important}

/* Home/domain/category cards */
.slabel,.bx-cat{color:#e64b0c!important}
.df-ic,.pkg-ic,.ct-card-ic{background:#fff2eb!important;color:#ff5500!important}
.pkg-card.hot{border-color:#ffcdb8!important;box-shadow:0 14px 38px rgba(255,85,0,.10)!important}
.pkg-hot{background:var(--upp-brand-grad)!important}
.cat-tab.active,.cat-tab:hover{background:#fff2ec!important;border-color:#ffd3c1!important;color:#d9470c!important}

/* Dedicated categories page */
.categories-page .cat-title i{color:#ff5500!important}
.categories-page .search-wrapper input:focus{border-color:#ff8a55!important;box-shadow:0 0 0 4px rgba(255,85,0,.09)!important}
.categories-page .category-card:hover{border-color:#ff5500!important;box-shadow:0 12px 28px rgba(255,85,0,.11)!important}
.categories-page .category-info-box{background:#fffaf7!important}
.categories-page .active-letter,.categories-page .page-btn.active{
  background:var(--upp-brand-grad)!important;border-color:#ff5500!important;color:#fff!important;
  box-shadow:0 5px 14px rgba(255,85,0,.20)!important;
}
.categories-page .letter-btn:hover,.categories-page .all-letters:hover{border-color:#ffb693!important;background:#fff4ee!important;color:#d9470c!important}

/* User account */
.upp-account-balance-card{background:linear-gradient(135deg,#fff1e8,#fffaf6)!important;border-color:#ffd8c6!important}
.upp-account-balance-icon{color:#ff5500!important;border-color:#ffe0d2!important;background:#fff!important}
.upp-account-balance-card strong{color:#9a3715!important}
.upp-account-balance-card>a{background:var(--upp-brand-grad)!important;color:#fff!important}
.upp-account-nav>a:hover,.upp-account-nav>a.active,.upp-account-nav li.active a{
  background:#fff2ec!important;color:#d9470c!important;
}
.upp-account-nav>a:hover i,.upp-account-nav>a.active i,.upp-account-nav li.active a i{color:#ff5500!important}
.upp-account-help>i{color:#ef6a2e!important}
.upp-account-shell .dash-card-new .circle-wrap,.upp-account-shell .dash-card-num,
.upp-account-shell .coupon-icon{color:#ff5500!important}
.upp-account-shell .swiper-pagination-bullet-active{background:#ff5500!important}
.upp-account-shell .pay-method-btn.active,.upp-account-shell .pay-method-btn:hover{
  background:#fff2ec!important;border-color:#ffd7c5!important;color:#d9470c!important;
}
.upp-account-shell .btn-copy{background:#fff2ec!important;color:#d9470c!important;border-color:#ffd9c9!important}
.upp-account-mobile-head{border-color:#ece6e1!important}
.upp-account-toggle:hover{background:#fff3ed!important;color:#ff5500!important;border-color:#ffd6c4!important}
