/* Luxor Customer Center V17 — canlı, modern, tüm müşteri sayfalarında ortak görünüm */
:root{--cv-blue:#2563eb;--cv-cyan:#0891b2;--cv-green:#059669;--cv-purple:#7c3aed;--cv-pink:#db2777;--cv-orange:#ea580c;--cv-red:#dc2626;--cv-gold:#c68b00;--cv-ink:#191714;--cv-soft:#f8f6f1}
.customer-body{background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.07),transparent 22%),radial-gradient(circle at 92% 22%,rgba(219,39,119,.06),transparent 20%),linear-gradient(180deg,#fff 0,#fbfaf7 58%,#f7f9ff 100%)!important}
.customer-account-nav{background:linear-gradient(180deg,#fff 0,#fffdfa 100%)!important;border:1px solid #eee7da!important;box-shadow:0 12px 32px rgba(35,28,18,.07)!important;overflow:hidden}
.customer-account-profile{background:linear-gradient(135deg,#fff8df 0,#fff 52%,#eef6ff 100%)!important;border-bottom:1px solid #eee6d7!important}
.customer-avatar{background:linear-gradient(135deg,#171717,#3a2d00)!important;color:#ffd45b!important;box-shadow:0 7px 16px rgba(0,0,0,.15)}
.cap-score i{background:#eee9df!important}.cap-score i em{background:linear-gradient(90deg,#f59e0b,#eab308,#22c55e)!important;box-shadow:0 0 12px rgba(234,179,8,.28)}
.cap-section-title{color:#8a6410!important;background:linear-gradient(90deg,#fff9e9,transparent)!important}
.cap-links a{position:relative;margin:3px 8px;border:1px solid transparent!important;border-radius:12px!important;transition:.2s ease!important}
.cap-links a:hover{transform:translateX(3px);background:#fff!important;border-color:#ece7dd!important;box-shadow:0 7px 18px rgba(20,20,20,.06)!important}
.cap-links a b{border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 5px 12px rgba(0,0,0,.08)!important}
.cap-links a:nth-child(7n+1) b{background:#eaf2ff!important;color:#1d4ed8!important}.cap-links a:nth-child(7n+2) b{background:#e8fbf3!important;color:#047857!important}.cap-links a:nth-child(7n+3) b{background:#fff0eb!important;color:#c2410c!important}.cap-links a:nth-child(7n+4) b{background:#f3edff!important;color:#6d28d9!important}.cap-links a:nth-child(7n+5) b{background:#e8f9fc!important;color:#0e7490!important}.cap-links a:nth-child(7n+6) b{background:#fff0f6!important;color:#be185d!important}.cap-links a:nth-child(7n) b{background:#fff8dc!important;color:#a16207!important}
.cap-links a.active{background:linear-gradient(110deg,#171614 0,#29251f 100%)!important;border-color:#171614!important;box-shadow:0 10px 22px rgba(24,20,14,.17)!important;transform:none}.cap-links a.active b{background:linear-gradient(135deg,#f8c62c,#d89b00)!important;color:#16130d!important}.cap-links a.active strong,.cap-links a.active small,.cap-links a.active em{color:#fff!important}.cap-links a.active small{opacity:.7}
/* Ortak içerik kartları */
.customer-content section,.customer-content .customer-card,.customer-content .panel,.customer-content .account-card{border-radius:16px!important}
.mp53-hero{background:linear-gradient(120deg,#fff 0,#fff9e8 46%,#eef6ff 100%)!important;border-color:#eadfca!important;position:relative;overflow:hidden}.mp53-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-75px;top:-105px;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(219,39,119,.07));pointer-events:none}
.mp53-chip{background:rgba(255,255,255,.88)!important;border-color:#e8e1d5!important;box-shadow:0 5px 14px rgba(30,30,30,.035)!important}.mp53-chip:nth-child(1){border-top:3px solid #e0a400!important}.mp53-chip:nth-child(2){border-top:3px solid var(--cv-blue)!important}.mp53-chip:nth-child(3){border-top:3px solid var(--cv-pink)!important}.mp53-chip:nth-child(4){border-top:3px solid var(--cv-purple)!important}.mp53-chip:nth-child(5){border-top:3px solid var(--cv-cyan)!important}.mp53-chip:nth-child(6){border-top:3px solid var(--cv-green)!important}
.mp53-stat-card{transition:.2s ease!important;border-width:1px!important}.mp53-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(20,20,20,.09)!important}.mp53-stat-card:nth-child(1){background:linear-gradient(135deg,#fffaf0,#fff)!important;border-color:#f1d88f!important}.mp53-stat-card:nth-child(2){background:linear-gradient(135deg,#eef5ff,#fff)!important;border-color:#c9dcff!important}.mp53-stat-card:nth-child(3){background:linear-gradient(135deg,#eafcff,#fff)!important;border-color:#bceaf2!important}.mp53-stat-card:nth-child(4){background:linear-gradient(135deg,#ebfbf3,#fff)!important;border-color:#bee8d3!important}.mp53-stat-card:nth-child(5){background:linear-gradient(135deg,#f4efff,#fff)!important;border-color:#d9ccfa!important}.mp53-stat-card:nth-child(6){background:linear-gradient(135deg,#fff0f6,#fff)!important;border-color:#f5cadc!important}.mp53-stat-card:nth-child(2) i{background:#dceaff!important;color:#1d4ed8!important}.mp53-stat-card:nth-child(3) i{background:#d9f6fa!important;color:#0e7490!important}.mp53-stat-card:nth-child(4) i{background:#dff7ea!important;color:#047857!important}.mp53-stat-card:nth-child(5) i{background:#eee5ff!important;color:#6d28d9!important}.mp53-stat-card:nth-child(6) i{background:#ffe3ef!important;color:#be185d!important}
.mp53-panel{background:rgba(255,255,255,.94)!important;border-color:#e9e3d9!important}.mp53-panel-head small{color:#a36f00!important}.mp53-orders-table{border-color:#e8e2d8!important;overflow:hidden}.mp53-table-head{background:linear-gradient(90deg,#faf7f0,#f4f7ff)!important}.mp53-table-row{transition:.18s ease!important}.mp53-table-row:hover{background:linear-gradient(90deg,#fffaf0,#f7faff)!important;transform:translateX(2px)}
.mp53-action-grid a{border:1px solid #ebe5db!important;background:#fff!important;transition:.2s ease!important}.mp53-action-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,20,20,.07)!important}.mp53-action-grid a:nth-child(6n+1)>i{background:#eaf2ff!important;color:#1d4ed8!important}.mp53-action-grid a:nth-child(6n+2)>i{background:#e8fbf3!important;color:#047857!important}.mp53-action-grid a:nth-child(6n+3)>i{background:#fff0eb!important;color:#c2410c!important}.mp53-action-grid a:nth-child(6n+4)>i{background:#f3edff!important;color:#6d28d9!important}.mp53-action-grid a:nth-child(6n+5)>i{background:#e8f9fc!important;color:#0e7490!important}.mp53-action-grid a:nth-child(6n)>i{background:#fff0f6!important;color:#be185d!important}
.mp53-snapshot-grid article:nth-child(4n+1){background:#eef5ff!important}.mp53-snapshot-grid article:nth-child(4n+2){background:#eafaf2!important}.mp53-snapshot-grid article:nth-child(4n+3){background:#fff5e8!important}.mp53-snapshot-grid article:nth-child(4n){background:#f5efff!important}
/* Profil, sipariş, adres, kart, bildirim vb. eski/ortak müşteri bileşenlerini de canlandır */
.customer-content input:focus,.customer-content select:focus,.customer-content textarea:focus{border-color:#d5a400!important;box-shadow:0 0 0 3px rgba(213,164,0,.10)!important;outline:0}.customer-content button,.customer-content .btn{transition:.18s ease}.customer-content button:hover,.customer-content .btn:hover{transform:translateY(-1px)}
@media(max-width:760px){.customer-body{background:#f8f7f3!important}.customer-account-nav{box-shadow:none!important}.cap-links a{margin:2px 4px}.mp53-hero:after{display:none}.customer-content section{border-radius:14px!important}}

/* V17.10 — Beyaz zemin + tüm müşteri sayfalarında canlı/hareketli ortak tema */
html,body.customer-body{background:#fff!important;background-image:none!important}
.customer-body .customer-shell,.customer-body .customer-content{background:#fff!important}
.customer-content{position:relative}
.customer-content:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 76% 18%,rgba(37,99,235,.045),transparent 23%),radial-gradient(circle at 58% 78%,rgba(124,58,237,.035),transparent 25%);pointer-events:none}
.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.customer-notification-page .cn-head{background:linear-gradient(118deg,#fff 0%,#f8fbff 48%,#eef7ff 100%)!important;border:1px solid #dbeafe!important;box-shadow:0 10px 28px rgba(37,99,235,.07)!important;position:relative;overflow:hidden}
.customer-page-head:after,.account-hero:after,.mp51-page-hero:after,.orders-head-v1315:after{content:"";position:absolute;right:-45px;top:-70px;width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.13),rgba(139,92,246,.08));animation:cvFloat 7s ease-in-out infinite;pointer-events:none}
.v1228-kpi,.kpi,.mp51-metrics>*{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 7px 20px rgba(15,23,42,.045)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.v1228-kpi:hover,.kpi:hover,.mp51-metrics>*:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(37,99,235,.11)!important}
.v1228-kpi:nth-child(4n+1),.kpi:nth-child(4n+1){background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#bfdbfe!important}.v1228-kpi:nth-child(4n+2),.kpi:nth-child(4n+2){background:linear-gradient(135deg,#ecfdf5,#fff)!important;border-color:#a7f3d0!important}.v1228-kpi:nth-child(4n+3),.kpi:nth-child(4n+3){background:linear-gradient(135deg,#faf5ff,#fff)!important;border-color:#ddd6fe!important}.v1228-kpi:nth-child(4n),.kpi:nth-child(4n){background:linear-gradient(135deg,#fff7ed,#fff)!important;border-color:#fed7aa!important}
.v1228-panel,.mp51-card,.cn-card,.tm-section,.orders-filter-bar,.v1228-toolbar{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;transition:transform .2s ease,box-shadow .2s ease}
.v1228-panel:hover,.mp51-card:hover,.cn-card:hover{box-shadow:0 13px 30px rgba(15,23,42,.085)!important}
.v1228-mini-row,.cn-row,.tm-order-card{background:#fff!important;transition:.18s ease!important}.v1228-mini-row:hover,.cn-row:hover,.tm-order-card:hover{background:linear-gradient(90deg,#f8fbff,#fff)!important;transform:translateX(3px)}
.customer-content .primary,.customer-content .btn-primary,.customer-content button[type=submit]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 16px rgba(37,99,235,.22)!important}
.customer-content .primary:hover,.customer-content .btn-primary:hover,.customer-content button[type=submit]:hover{box-shadow:0 11px 24px rgba(37,99,235,.30)!important;transform:translateY(-2px)}
.cap-links a b{transition:transform .22s ease,box-shadow .22s ease}.cap-links a:hover b{transform:scale(1.08) rotate(-3deg)}
.cap-links a.active{background:linear-gradient(115deg,#172033,#0f172a)!important}.cap-links a.active:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);animation:cvShine 3.8s ease-in-out infinite;pointer-events:none}
@keyframes cvFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-12px,10px,0)}}
@keyframes cvShine{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
@media(prefers-reduced-motion:reduce){.customer-content *{animation:none!important;transition:none!important}}
@media(max-width:760px){html,body.customer-body,.customer-body .customer-shell,.customer-body .customer-content{background:#fff!important}.customer-page-head:after,.account-hero:after,.mp51-page-hero:after,.orders-head-v1315:after{width:120px;height:120px}}

/* V17.20 — Komple müşteri merkezi: beyaz zemin, renk kodlu modüller, mikro animasyonlar */
:root{--cx-blue:#2878ff;--cx-green:#18b985;--cx-violet:#8b4cf6;--cx-red:#ff5b57;--cx-amber:#f4ad16;--cx-cyan:#14b8d4;--cx-pink:#ed4d87;--cx-navy:#101b3f;--cx-line:#e7edf6;--cx-shadow:0 10px 30px rgba(25,48,89,.07)}
.customer-body,.customer-main,.customer-main-unified,.customer-shell,.customer-content{background:#fff!important}
.customer-shell{gap:18px!important}.customer-content{min-width:0}
.customer-account-nav{border-color:#e7edf6!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(25,48,89,.075)!important}
.customer-account-profile{background:linear-gradient(125deg,#101827 0,#1b2a4a 70%,#b57a00 145%)!important;color:#fff!important;position:relative;overflow:hidden}.customer-account-profile:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-65px;background:rgba(255,190,38,.22);filter:blur(2px);animation:cxOrb 6s ease-in-out infinite}.customer-account-profile .cap-user small{color:#ffc936!important}.customer-account-profile .cap-user strong,.customer-account-profile .cap-user span{color:#fff!important}.customer-account-profile .cap-user span{opacity:.72}
.cap-score{background:linear-gradient(90deg,#fffaf0,#f5fbff)!important}.cap-links a{min-height:58px!important}.cap-links a em{transition:transform .2s ease,color .2s ease}.cap-links a:hover em{transform:translateX(3px)}
/* tüm sayfalardaki ana hero / başlık blokları */
.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero){border-radius:20px!important;background:linear-gradient(115deg,#fff 0,#f5f9ff 50%,#eef6ff 100%)!important;border:1px solid #dce9fb!important;box-shadow:0 12px 32px rgba(40,120,255,.075)!important;position:relative;overflow:hidden}
.customer-content :is(.customer-welcome,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero):before{content:"";position:absolute;right:4%;top:-50px;width:150px;height:150px;border-radius:42% 58% 55% 45%;background:linear-gradient(135deg,rgba(40,120,255,.12),rgba(139,76,246,.09));animation:cxBlob 8s ease-in-out infinite;pointer-events:none}
/* KPI ve özet kartları: sayfa fark etmeksizin renk döngüsü */
.customer-content :is(.v1228-kpis,.orders-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.tm-quick-grid){gap:12px!important}
.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>* ){border-radius:16px!important;border:1px solid var(--cx-line)!important;box-shadow:0 7px 20px rgba(25,48,89,.045)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):hover{transform:translateY(-4px)!important;box-shadow:0 15px 32px rgba(40,120,255,.11)!important}
.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n+1){background:linear-gradient(135deg,#eef6ff,#fff)!important;border-color:#cfe1ff!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n+2){background:linear-gradient(135deg,#ecfcf6,#fff)!important;border-color:#c8f0df!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n+3){background:linear-gradient(135deg,#f7f1ff,#fff)!important;border-color:#e2d3ff!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n+4){background:linear-gradient(135deg,#fff1f0,#fff)!important;border-color:#ffd4d1!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n+5){background:linear-gradient(135deg,#fff8e9,#fff)!important;border-color:#ffe2a7!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*):nth-child(6n){background:linear-gradient(135deg,#ecfbfe,#fff)!important;border-color:#c8eff6!important}
/* paneller / formlar / liste alanları */
.customer-content :is(.v1228-panel,.mp51-card,.claims-card,.cn-card,.support-panel,.rv41-card,.tm-section,.od-card,.comm-card,.orders-filter-bar,.v1228-toolbar,.support-workspace,.rv41-workspace){background:#fff!important;border:1px solid var(--cx-line)!important;border-radius:18px!important;box-shadow:var(--cx-shadow)!important}
.customer-content :is(.v1228-panel,.mp51-card,.claims-card,.cn-card,.rv41-card,.tm-section,.od-card,.comm-card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.customer-content :is(.v1228-panel,.mp51-card,.claims-card,.cn-card,.rv41-card,.tm-section,.od-card,.comm-card):hover{border-color:#d6e4f8!important;box-shadow:0 15px 36px rgba(25,48,89,.10)!important}
.customer-content :is(input,select,textarea){background:#fff!important;border:1px solid #dfe7f2!important;border-radius:11px!important;transition:border-color .18s ease,box-shadow .18s ease!important}.customer-content :is(input,select,textarea):focus{border-color:#6ca4ff!important;box-shadow:0 0 0 4px rgba(40,120,255,.10)!important}
/* liste satırları */
.customer-content :is(.v1228-mini-row,.cn-row,.claim-row,.support-ticket-list>a,.tm-order-card,.orders-list .order-card,.rv41-feed .rv41-card){transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.customer-content :is(.v1228-mini-row,.cn-row,.claim-row,.support-ticket-list>a,.tm-order-card,.orders-list .order-card):hover{transform:translateX(4px)!important;background:linear-gradient(90deg,#f4f8ff,#fff)!important}
/* renkli aksiyon butonları */
.customer-content :is(.primary,.btn-primary,.support-primary,.rv41-primary,button[type=submit]){background:linear-gradient(135deg,#2878ff,#155ee7)!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:0 8px 18px rgba(40,120,255,.22)!important}.customer-content :is(.primary,.btn-primary,.support-primary,.rv41-primary,button[type=submit]):hover{transform:translateY(-2px)!important;box-shadow:0 13px 25px rgba(40,120,255,.29)!important}
/* boş durumlar gri kutu olmasın */
.customer-content :is(.customer-empty,.tm-empty,.cn-empty,.rv41-empty){background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px dashed #cdddf5!important;border-radius:16px!important}
/* aktif sekmeler */
.customer-content :is(.orders-pills,.rv41-tabs,.mobile-tabs) .active{background:linear-gradient(135deg,#15244d,#10182f)!important;color:#fff!important;box-shadow:0 7px 16px rgba(16,27,63,.18)!important}
/* B2B de aynı canlı sistem */
.b2e-page{background:#fff!important}.b2e-side,.b2e-main{border-color:var(--cx-line)!important}.b2e-hero{background:linear-gradient(120deg,#101b3f,#19336c)!important;color:#fff!important}.b2e .b2e-btn.gold{background:linear-gradient(135deg,#ffc329,#e59b00)!important;color:#161616!important}
/* sayfa açılış hareketi */
.customer-content>*{animation:cxEnter .38s cubic-bezier(.2,.7,.2,1) both}.customer-content>*:nth-child(2){animation-delay:.035s}.customer-content>*:nth-child(3){animation-delay:.07s}.customer-content>*:nth-child(4){animation-delay:.105s}.customer-content>*:nth-child(5){animation-delay:.14s}
@keyframes cxEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cxOrb{50%{transform:translate(-8px,9px) scale(1.07)}}@keyframes cxBlob{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(12deg) translateY(10px)}}
@media(max-width:760px){.customer-shell{gap:10px!important}.customer-account-nav{border-radius:14px!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero){border-radius:15px!important}.customer-content>*{animation-duration:.25s}}
@media(prefers-reduced-motion:reduce){.customer-content>*,.customer-account-profile:after{animation:none!important}}

/* V17.21 — Layout stability hotfix: sidebar/menu clipping + page alignment */
@media (min-width:761px){
  /* Tek ve kararlı iki kolonlu iskelet. Sol menü hiçbir sayfada kırpılmaz. */
  .customer-main-unified>.customer-shell,
  .customer-body .customer-shell.account-modern,
  .customer-body .customer-shell.account-v13{
    display:grid!important;
    grid-template-columns:264px minmax(0,1fr)!important;
    gap:18px!important;
    width:min(1400px,calc(100% - 40px))!important;
    max-width:1400px!important;
    margin:20px auto 48px!important;
    padding:0!important;
    align-items:start!important;
    overflow:visible!important;
  }
  /* Önceki sticky/max-height/overflow kombinasyonu menüyü kesiyordu. */
  .customer-main-unified .customer-account-nav,
  .customer-body .customer-account-nav{
    position:relative!important;
    top:auto!important;
    align-self:start!important;
    width:264px!important;
    min-width:264px!important;
    max-width:264px!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    border-radius:18px!important;
  }
  .customer-account-nav .cap-links,
  .customer-account-nav .cap-footer{overflow:visible!important;height:auto!important;max-height:none!important}
  .customer-account-nav .cap-links a{display:flex!important;visibility:visible!important;opacity:1!important}

  /* Sağ kolon her sayfada aynı başlangıç ve genişlikte. */
  .customer-main-unified .customer-content,
  .customer-body .customer-content{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    align-self:start!important;
    overflow:visible!important;
  }
  /* Sayfa içi eski max-width/margin değerleri kolon kaymasına sebep olmasın. */
  .customer-content>.claims-page,
  .customer-content>.customer-notification-page,
  .customer-content>.support-page,
  .customer-content>.rv41-main,
  .customer-content>.mp51-page,
  .customer-content>.orders-center-v129{
    width:100%!important;
    max-width:none!important;
    margin-top:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .customer-content>.claims-page{margin-bottom:48px!important}
  .customer-content .claims-head{width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:20px 22px!important;box-sizing:border-box!important;align-items:center!important}
  .customer-content .claims-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;width:100%!important;min-width:0!important;gap:14px!important}
  .customer-content .claims-card,.customer-content .claim-detail{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

  /* Favoriler ve diğer kısa sayfalarda footer yukarı zıplamasın. */
  .customer-main-unified{min-height:calc(100vh - 300px)!important;background:#fff!important}
  .customer-main-unified>.customer-shell{min-height:620px!important}
  .customer-content{min-height:560px!important}

  /* Hero ve kart dekorasyonları kutu sınırlarını değiştirmesin. */
  .customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero){
    max-width:100%!important;box-sizing:border-box!important;transform:none!important
  }
}
@media (min-width:761px) and (max-width:1100px){
  .customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13{
    grid-template-columns:220px minmax(0,1fr)!important;width:calc(100% - 28px)!important;gap:14px!important
  }
  .customer-main-unified .customer-account-nav,.customer-body .customer-account-nav{width:220px!important;min-width:220px!important;max-width:220px!important}
  .customer-content .claims-grid{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .customer-account-nav{max-height:none!important;overflow:visible!important}
  .customer-content{min-height:0!important}
}

/* V17.40 — complex mobile customer center */
@media(max-width:760px){
 .customer-main-unified,.customer-body{background:linear-gradient(180deg,#f7faff 0,#fff 38%)!important}
 .customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13{display:block!important;width:100%!important;margin:0!important;padding:10px 10px 88px!important;box-sizing:border-box!important}
 .customer-account-nav{width:100%!important;max-width:none!important;margin:0 0 12px!important;border:1px solid #e2eaf5!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(24,50,91,.08)!important;overflow:hidden!important;background:#fff!important}
 .customer-account-profile{border-radius:19px 19px 0 0!important;padding:15px!important;background:linear-gradient(125deg,#101827,#18376d 68%,#d38a00 150%)!important}.customer-account-profile:before{content:"";position:absolute;inset:auto -25px -45px auto;width:110px;height:110px;border-radius:50%;background:rgba(50,143,255,.18);filter:blur(2px)}
 .cap-score{margin:0!important;padding:8px 14px!important;border-radius:0!important;border-bottom:1px solid #edf1f7!important}
 .customer-account-nav .cap-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:9px!important;overflow:visible!important}.customer-account-nav .cap-links h4,.customer-account-nav .cap-links .cap-group-title{grid-column:1/-1!important;margin:5px 3px 0!important}
 .customer-account-nav .cap-links a{min-width:0!important;min-height:74px!important;padding:8px 4px!important;border:1px solid #e7edf6!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;background:#fff!important;box-shadow:0 4px 12px rgba(25,48,89,.04)!important}.customer-account-nav .cap-links a:nth-of-type(4n+1){background:linear-gradient(145deg,#f0f6ff,#fff)!important}.customer-account-nav .cap-links a:nth-of-type(4n+2){background:linear-gradient(145deg,#effcf7,#fff)!important}.customer-account-nav .cap-links a:nth-of-type(4n+3){background:linear-gradient(145deg,#fff7e9,#fff)!important}.customer-account-nav .cap-links a:nth-of-type(4n){background:linear-gradient(145deg,#f8f2ff,#fff)!important}.customer-account-nav .cap-links a.active{background:linear-gradient(145deg,#15254e,#0f172a)!important;color:#fff!important;border-color:#15254e!important;box-shadow:0 8px 18px rgba(15,31,68,.20)!important}.customer-account-nav .cap-links a span,.customer-account-nav .cap-links a small{max-width:100%!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.customer-account-nav .cap-links a strong,.customer-account-nav .cap-links a b{font-size:10px!important;line-height:1.15!important}.customer-account-nav .cap-links a small{font-size:8px!important;line-height:1.1!important;opacity:.68!important}.customer-account-nav .cap-links a em{display:none!important}
 .customer-content{width:100%!important;padding:0!important;margin:0!important;min-width:0!important}.customer-content>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero){border-radius:20px!important;padding:17px!important;background:linear-gradient(125deg,#fff 0,#f1f7ff 60%,#fff5df 150%)!important;box-shadow:0 10px 28px rgba(40,120,255,.09)!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero) h1{font-size:22px!important;line-height:1.08!important;letter-spacing:-.03em!important}
 .customer-content :is(.v1228-kpis,.orders-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.tm-quick-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.customer-content :is(.v1228-kpi,.kpi,.support-kpis>*,.rv41-kpis>*,.mp51-metrics>*,.tm-quick-grid>*){min-height:86px!important;padding:12px!important;border-radius:16px!important}
 .customer-content :is(.v1228-panel,.mp51-card,.claims-card,.cn-card,.support-panel,.rv41-card,.tm-section,.od-card,.comm-card,.orders-filter-bar,.v1228-toolbar,.support-workspace,.rv41-workspace){border-radius:18px!important;box-shadow:0 8px 24px rgba(25,48,89,.07)!important}
 .customer-content :is(.claims-grid,.support-workspace,.rv41-workspace){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.customer-content table{font-size:11px!important}.customer-content :is(input,select,textarea,button,.btn){min-height:42px!important}
 .customer-content :is(.v1228-mini-row,.cn-row,.claim-row,.support-ticket-list>a,.tm-order-card,.orders-list .order-card){border-radius:13px!important;margin-bottom:7px!important}
 .customer-content>*{animation:cxMobileEnter .28s cubic-bezier(.2,.7,.2,1) both!important}
}
@media(max-width:390px){.customer-account-nav .cap-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-content :is(.v1228-kpis,.orders-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.tm-quick-grid){grid-template-columns:1fr 1fr!important}}
@keyframes cxMobileEnter{from{opacity:.01;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}

/* V17.50 — customer center typography + advanced mobile consistency */
.lom-customer-shell,.lom-account-layout,.customer-layout,.account-layout{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;color:#172033}.lom-customer-shell h1,.lom-customer-shell h2,.lom-customer-shell h3,.lom-account-layout h1,.lom-account-layout h2,.lom-account-layout h3{letter-spacing:-.025em;line-height:1.2;font-weight:750}
@media(max-width:760px){
 .lom-account-layout,.customer-layout,.account-layout{gap:12px!important}.lom-account-sidebar,.customer-sidebar,.account-sidebar{border-radius:20px!important;box-shadow:0 10px 28px rgba(21,47,88,.09)!important}
 .lom-account-main,.customer-main,.account-main{min-width:0!important;width:100%!important}.lom-account-main>*+*,.customer-main>*+*,.account-main>*+*{margin-top:12px}
 .lom-account-sidebar a,.customer-sidebar a,.account-sidebar a{min-height:48px!important;border-radius:13px!important}.lom-account-sidebar a span,.customer-sidebar a span,.account-sidebar a span{line-height:1.25!important}
 .account-stat,.stat-card,.kpi-card,.summary-card{min-height:96px!important;border-radius:18px!important;padding:14px!important}.account-stat strong,.stat-card strong,.kpi-card strong,.summary-card strong{font-size:1.35rem!important;letter-spacing:-.03em}
 .account-panel,.customer-panel,.account-section,.customer-section{border-radius:20px!important;padding:14px!important;box-shadow:0 9px 26px rgba(21,47,88,.075)!important}
 .account-panel table,.customer-panel table{min-width:620px}.account-panel .table-responsive,.customer-panel .table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}

/* ==========================================================================\n   V17.60 — Customer Center premium responsive system\n   Daha okunabilir masaüstü, mobilde yatay hesap menüleri, kart tabanlı akışlar\n   ve taşma güvenliği.\n   ========================================================================== */
:root{--cx60-font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cx60-ink:#172136;--cx60-muted:#6b7484;--cx60-line:#e4eaf3;--cx60-blue:#2477ff;--cx60-green:#10a66a;--cx60-purple:#7a4df4;--cx60-orange:#ff9418;--cx60-pink:#e94f86;--cx60-cyan:#09a8c6}
.customer-body,.customer-main-unified{font-family:var(--cx60-font)!important;color:var(--cx60-ink)!important}.customer-main-unified{overflow:visible!important}.customer-main-unified *{box-sizing:border-box}.customer-content,.customer-content>*{min-width:0}

@media(min-width:761px){
 .customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13,.customer-body .customer-shell.account-v128,.customer-body .customer-shell.account-v129,.customer-body .customer-shell.account-v14{width:min(1260px,calc(100% - 36px))!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:38px auto 54px!important}
 .customer-account-nav{width:250px!important;min-width:250px!important;max-width:250px!important;border-radius:20px!important;border:1px solid #e2e8f1!important;box-shadow:0 14px 34px rgba(25,43,72,.065)!important;background:#fff!important;overflow:hidden!important}
 .customer-account-profile{padding:17px 15px!important;background:linear-gradient(135deg,#121c30,#193867 68%,#74500b 130%)!important}.customer-avatar{box-shadow:0 8px 18px rgba(255,179,32,.16)}
 .cap-score{padding:10px 14px!important}.cap-section-title{padding:11px 14px 5px!important;color:#9a6e0d!important;letter-spacing:.12em!important}.customer-account-nav .cap-links{padding:5px 9px 9px!important;gap:5px!important}
 .customer-account-nav .cap-links a{min-height:52px!important;border-radius:12px!important;padding:8px 9px!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.customer-account-nav .cap-links a:hover{background:#f6f9ff!important;transform:translateX(2px)!important}.customer-account-nav .cap-links a.active{background:linear-gradient(135deg,#14213b,#0f1728)!important;box-shadow:0 8px 18px rgba(15,27,48,.18)!important}.customer-account-nav .cap-links a>b{width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:10px!important}.customer-account-nav .cap-links a strong{font-size:11.5px!important}.customer-account-nav .cap-links a small{font-size:8.7px!important;line-height:1.25!important}.cap-footer{padding:10px!important}
 .customer-content{min-height:610px!important}
}

/* Ortak sayfa kahramanları */
.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero){position:relative;overflow:hidden;border:1px solid #dfe7f3!important;background:linear-gradient(120deg,#fff 0,#f1f7ff 58%,#fff5e4 145%)!important;box-shadow:0 12px 32px rgba(31,69,125,.075)!important}
.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero):after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-72px;top:-90px;background:rgba(36,119,255,.075);pointer-events:none}
.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) h1{color:#172136!important;letter-spacing:-.04em!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) p{color:#697487!important;line-height:1.5!important}

/* KPI / bilgi kartları */
.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*{position:relative;overflow:hidden;border:1px solid #e0e7f1!important;box-shadow:0 7px 20px rgba(26,45,76,.045)!important;background:#fff!important}
.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*:nth-child(4n+1){background:linear-gradient(145deg,#edf5ff,#fff)!important;border-color:#cee0fa!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*:nth-child(4n+2){background:linear-gradient(145deg,#effcf7,#fff)!important;border-color:#cfeee1!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*:nth-child(4n+3){background:linear-gradient(145deg,#f7f1ff,#fff)!important;border-color:#e1d5fa!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*:nth-child(4n){background:linear-gradient(145deg,#fff4ec,#fff)!important;border-color:#f6d8ca!important}

/* Ortak paneller */
.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.claim-detail,.cn-card,.support-panel,.support-thread-card,.support-mini-card,.rv41-card,.rv41-side-card,.tm-section,.od-card,.comm-card,.orders-filter-bar,.order-card-v1315,.b2e-card){border-color:#e3e9f2!important;box-shadow:0 9px 27px rgba(25,43,72,.055)!important;background:#fff!important}
.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.cn-card,.support-panel,.rv41-card,.tm-section,.od-card,.comm-card,.order-card-v1315){transition:border-color .18s ease,box-shadow .18s ease}.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.cn-card,.support-panel,.rv41-card,.tm-section,.od-card,.comm-card,.order-card-v1315):hover{border-color:#d4dfef!important;box-shadow:0 14px 34px rgba(25,43,72,.075)!important}

/* Siparişler — ekran görüntüsündeki küçük tipografiyi büyüt ve kart akışını güçlendir */
.orders-page-v1315{width:100%!important;max-width:none!important}.orders-head-v1315{padding:19px 20px!important;border-radius:20px!important;margin-bottom:12px!important}.orders-head-v1315 h1{font-size:24px!important;line-height:1.1!important;margin:0 0 5px!important}.orders-head-v1315 p{font-size:11px!important}.orders-search{min-width:320px!important;border:1px solid #d7e3f3!important;background:#fff!important;border-radius:13px!important;padding:4px!important;box-shadow:0 5px 15px rgba(36,119,255,.06)}.orders-search input{font-size:11px!important;padding:0 10px!important}.orders-search button{min-width:54px!important;border-radius:9px!important;background:linear-gradient(135deg,#2d7dff,#1c5bcd)!important;color:#fff!important}
.orders-kpis{gap:10px!important;margin-bottom:12px!important}.orders-kpis .kpi{min-height:84px!important;border-radius:17px!important;padding:13px 14px!important}.orders-kpis .kpi small{font-size:8px!important;letter-spacing:.1em!important}.orders-kpis .kpi b{font-size:19px!important;line-height:1.1!important;margin:5px 0 3px!important}.orders-kpis .kpi span{font-size:9px!important;line-height:1.3!important}
.orders-filter-bar{border-radius:16px!important;padding:8px 9px!important;margin-bottom:10px!important}.orders-pills{gap:6px!important}.orders-pills a{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:9.5px!important}.orders-pills a.active{background:linear-gradient(135deg,#14213b,#0f1728)!important;color:#fff!important}.orders-period select{min-height:34px!important;border-radius:10px!important;font-size:9.5px!important}
.orders-list-v1315{gap:10px!important}.order-card-v1315{border-radius:17px!important;overflow:hidden!important;position:relative}.order-card-v1315:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2477ff,#10a66a,#ff9418)}.order-card-head-v1315{padding:11px 13px!important;background:#fbfcfe!important;border-bottom-color:#e9edf3!important}.order-card-head-v1315 .meta span{font-size:7.8px!important;letter-spacing:.08em!important}.order-card-head-v1315 .meta b{font-size:10px!important;line-height:1.3!important}.order-card-head-v1315 .detail-btn{min-height:30px!important;border-radius:9px!important;font-size:8.5px!important}
.order-card-body-v1315{grid-template-columns:180px minmax(0,1fr) 146px!important;gap:13px!important;padding:12px 13px!important}.order-status-v1315 .icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;background:#fff3de!important;color:#a96905!important}.order-status-v1315 b{font-size:11.5px!important}.order-status-v1315 span{font-size:9.5px!important}.order-status-v1315 small{font-size:8.5px!important;line-height:1.35!important}.order-status-chip{font-size:8.5px!important;padding:5px 8px!important}.order-product-strip{gap:11px!important}.order-product-strip .thumb{width:60px!important;height:60px!important;flex-basis:60px!important}.order-product-strip .prod-text b{font-size:11px!important}.order-product-strip .prod-text span{font-size:9px!important}.order-product-strip .prod-text li{font-size:8.5px!important}.order-actions-v1315 a{min-height:32px!important;height:auto!important;border-radius:9px!important;font-size:9px!important}.order-actions-v1315 a.primary{background:linear-gradient(135deg,#2477ff,#1552bb)!important;color:#fff!important;box-shadow:0 6px 14px rgba(36,119,255,.16)}

/* Bildirim / talepler / destek / favoriler / değerlendirmeler */
.cn-row,.claim-row,.support-ticket-list>a,.v1228-mini-row,.rv41-card{border-color:#e6ebf2!important}.cn-row:hover,.claim-row:hover,.support-ticket-list>a:hover,.v1228-mini-row:hover{background:#f7faff!important}.cn-icon{background:linear-gradient(145deg,#eef5ff,#fff)!important}.claim-status,.v1228-chip,.rv41-status{border-radius:999px!important}.support-primary,.rv41-primary,.v1228-primary,.mp51-primary{background:linear-gradient(135deg,#2477ff,#164fb4)!important;color:#fff!important;box-shadow:0 8px 18px rgba(36,119,255,.18)!important}
.v129-fav-card{border-color:#e3e9f2!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(25,43,72,.05)!important}.v129-fav-img{background:linear-gradient(180deg,#fff,#f8faff)!important}.v129-fav-card:hover{border-color:#cfdbed!important;box-shadow:0 15px 34px rgba(25,43,72,.09)!important}

/* Formlar */
.customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--cx60-font)!important;border-color:#dfe6ef!important;background:#fff!important;color:#172136!important}.customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#7aaeff!important;box-shadow:0 0 0 4px rgba(36,119,255,.10)!important}.customer-content label{color:#4f5b6d!important}
.mp51-form-grid,.v1228-form-grid{gap:11px!important}.mp51-card-head,.v1228-panel-head,.mp53-panel-head{border-bottom-color:#edf0f5!important}

/* B2B — tablo ve form taşmalarına karşı */
.b2e-page,.b2e-main,.b2e-grid,.b2e-stack,.b2e-card{min-width:0!important}.b2e-card{border-radius:18px!important;border-color:#e2e8f1!important;box-shadow:0 10px 28px rgba(25,43,72,.055)!important}.b2e-table-wrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.b2e-table{min-width:720px}.b2e-btn.gold{background:linear-gradient(135deg,#ffad25,#f38711)!important;color:#fff!important}

/* Tablet */
@media(min-width:761px) and (max-width:1100px){
 .customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13,.customer-body .customer-shell.account-v128,.customer-body .customer-shell.account-v129,.customer-body .customer-shell.account-v14{width:calc(100% - 24px)!important;grid-template-columns:220px minmax(0,1fr)!important;gap:12px!important}.customer-account-nav{width:220px!important;min-width:220px!important;max-width:220px!important}.order-card-body-v1315{grid-template-columns:160px minmax(0,1fr)!important}.order-actions-v1315{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.orders-search{min-width:250px!important}
}

/* --------------------------------------------------------------------------\n   Mobile customer center — iki yatay menü rayı, net içerik hiyerarşisi\n   -------------------------------------------------------------------------- */
@media(max-width:760px){
 .customer-main-unified,.customer-body{overflow-x:hidden!important;background:linear-gradient(180deg,#f6f9fe 0,#fff 34%)!important}.customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13,.customer-body .customer-shell.account-v128,.customer-body .customer-shell.account-v129,.customer-body .customer-shell.account-v14{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 10px calc(92px + env(safe-area-inset-bottom))!important}
 .customer-account-nav{width:100%!important;max-width:100%!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;margin:0 0 12px!important}.customer-account-profile{position:relative;border-radius:18px!important;padding:13px 14px!important;box-shadow:0 10px 26px rgba(20,38,68,.14)!important}.customer-avatar{width:40px!important;height:40px!important}.cap-user strong{font-size:13px!important}.cap-user span{font-size:9px!important}.cap-score{margin:7px 0 0!important;padding:9px 11px!important;border:1px solid #e3e9f2!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 15px rgba(25,43,72,.045)!important}.cap-section-title{padding:11px 2px 6px!important;font-size:9px!important;letter-spacing:.11em!important;color:#8e6a13!important}
 .customer-account-nav .cap-links{display:flex!important;grid-template-columns:none!important;gap:7px!important;padding:0 0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain;scrollbar-width:none}.customer-account-nav .cap-links::-webkit-scrollbar{display:none}.customer-account-nav .cap-links a{flex:0 0 132px!important;min-width:132px!important;min-height:76px!important;padding:9px 8px!important;border:1px solid #e1e8f2!important;border-radius:15px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:start!important;text-align:left!important;gap:3px 7px!important;background:#fff!important;box-shadow:0 6px 17px rgba(25,43,72,.05)!important;scroll-snap-align:start!important}.customer-account-nav .cap-links a>b{grid-row:1/3!important;width:32px!important;height:32px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:9px!important}.customer-account-nav .cap-links a span{min-width:0!important}.customer-account-nav .cap-links a strong{font-size:10.5px!important;line-height:1.18!important;display:block!important}.customer-account-nav .cap-links a small{font-size:8px!important;line-height:1.15!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.customer-account-nav .cap-links a em{display:none!important}.customer-account-nav .cap-links a.active{flex-basis:150px!important;min-width:150px!important;background:linear-gradient(135deg,#172541,#0f1728)!important;color:#fff!important;border-color:#172541!important;box-shadow:0 9px 20px rgba(19,35,64,.20)!important}.customer-account-nav .cap-links a.active small{color:#ccd5e4!important}.cap-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 0 0!important;background:transparent!important}.cap-footer a{min-height:40px!important;border:1px solid #e1e8f2!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;text-decoration:none!important}.cap-footer a.logout{color:#b64343!important;background:#fff7f7!important;border-color:#f1d7d7!important}

 .customer-content{width:100%!important;max-width:100%!important;min-height:0!important;overflow:visible!important}.customer-content>*{max-width:100%!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero){border-radius:19px!important;padding:16px!important;margin-bottom:10px!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) h1{font-size:22px!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) p{font-size:11px!important}
 .customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid)>*{min-height:88px!important;border-radius:16px!important;padding:12px!important}
 .customer-content :is(.v1228-grid,.mp51-profile-grid,.mp53-grid,.claims-grid,.support-workspace,.rv41-workspace,.od-info-grid,.b2e-grid){grid-template-columns:1fr!important;gap:10px!important}.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.claim-detail,.cn-card,.support-panel,.support-thread-card,.support-mini-card,.rv41-card,.rv41-side-card,.tm-section,.od-card,.comm-card,.orders-filter-bar,.order-card-v1315,.b2e-card){border-radius:17px!important;box-shadow:0 7px 22px rgba(25,43,72,.055)!important}
 .customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;max-width:100%!important}.customer-content :is(button,.btn,a.primary,a.secondary,a.ghost){touch-action:manipulation}

 /* Siparişler mobil */
 .orders-head-v1315{display:block!important;padding:16px!important}.orders-head-v1315 h1{font-size:22px!important}.orders-head-v1315 p{font-size:10.5px!important}.orders-head-v1315 .head-actions{width:100%!important;margin-top:11px!important}.orders-search{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;min-height:44px!important}.orders-search input{font-size:16px!important;min-width:0!important}.orders-search button{font-size:10px!important}
 .orders-kpis .kpi{min-height:86px!important;padding:11px!important}.orders-kpis .kpi b{font-size:18px!important}.orders-kpis .kpi span{font-size:8.5px!important}
 .orders-filter-bar{display:block!important;padding:7px!important}.orders-pills{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;scrollbar-width:none}.orders-pills::-webkit-scrollbar{display:none}.orders-pills a{flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important;white-space:nowrap!important}.orders-period{width:100%!important;margin-top:5px!important}.orders-period select{width:100%!important;min-height:42px!important;font-size:16px!important}
 .orders-list-v1315{gap:9px!important}.order-card-v1315{border-radius:16px!important}.order-card-head-v1315{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 11px!important}.order-card-head-v1315 .meta span{font-size:7.5px!important}.order-card-head-v1315 .meta b{font-size:10px!important;overflow-wrap:anywhere}.order-card-head-v1315 .detail-btn{grid-column:1/-1!important;min-height:34px!important;width:100%!important;font-size:9px!important}
 .order-card-body-v1315{grid-template-columns:1fr!important;gap:10px!important;padding:11px!important}.order-status-v1315{padding-bottom:9px!important;border-bottom:1px solid #edf0f5}.order-status-v1315 b{font-size:11px!important}.order-status-v1315 span{font-size:9px!important}.order-status-v1315 small{font-size:8.5px!important}.order-product-strip{border-left:0!important;border-top:0!important;padding:0!important}.order-product-strip .thumb{width:58px!important;height:58px!important;flex-basis:58px!important}.order-product-strip .prod-text b{font-size:11px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-product-strip .prod-text span,.order-product-strip .prod-text li{font-size:8.5px!important;white-space:normal!important}
 .order-actions-v1315{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.order-actions-v1315 a{min-height:38px!important;font-size:9px!important}.order-actions-v1315 a.primary{grid-column:1/-1!important}

 /* Talepler, destek, bildirimler */
 .claims-head,.cn-head,.support-topbar,.rv41-hero{display:block!important}.claims-head .tr-action,.cn-head .cn-read-all,.support-topbar .support-primary{width:100%!important;margin-top:10px!important;justify-content:center!important;min-height:42px!important}.claim-row,.cn-row{padding:11px!important}.claim-detail{min-height:0!important}.support-ticket-list,.support-messages{max-height:none!important}.support-reply{grid-template-columns:1fr!important}.rv41-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.rv41-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.rv41-tabs>*{flex:0 0 auto!important}.rv41-search{width:100%!important}

 /* favori/adres/fatura/kartlar */
 .v129-fav-grid{grid-template-columns:1fr!important;gap:9px!important}.v129-fav-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-width:0!important}.v129-fav-img{height:100%!important;min-height:118px!important}.v129-fav-body{padding:11px!important}.v129-fav-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.v1228-toolbar{display:block!important}.v1228-toolbar .links{display:flex!important;overflow-x:auto!important;gap:6px!important;margin-top:8px!important}.v1228-toolbar .links>*{flex:0 0 auto!important}.v1228-form-grid,.mp51-form-grid{grid-template-columns:1fr!important}

 /* sipariş detay */
 .od-summary,.od-package-head,.od-sellerbar{min-width:0!important}.od-product{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}.od-product-info{min-width:0!important}.od-product-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.od-timeline{overflow-x:auto!important;padding-bottom:4px!important}.od-step{min-width:96px!important}.od-actions-wrap,.order-help-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}

 /* B2B */
 .b2e-page{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:10px!important}.b2e{display:block!important;width:100%!important}.b2e-side{width:100%!important;max-width:100%!important;margin-bottom:10px!important}.b2e-main{width:100%!important;max-width:100%!important}.b2e-hero{border-radius:19px!important;padding:16px!important}.b2e-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.b2e-card{border-radius:16px!important;padding:12px!important}.b2e-table-wrap{margin-inline:-4px!important;padding-inline:4px!important}.b2e-form{grid-template-columns:1fr!important}.quick-products{grid-template-columns:1fr!important}.mobile-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.mobile-tabs>*{flex:0 0 auto!important}
}

@media(max-width:390px){
 .customer-main-unified>.customer-shell,.customer-body .customer-shell.account-modern,.customer-body .customer-shell.account-v13,.customer-body .customer-shell.account-v128,.customer-body .customer-shell.account-v129,.customer-body .customer-shell.account-v14{padding-left:8px!important;padding-right:8px!important}.customer-account-nav .cap-links a{flex-basis:122px!important;min-width:122px!important}.customer-account-nav .cap-links a.active{flex-basis:138px!important;min-width:138px!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid){gap:6px!important}.order-card-head-v1315{grid-template-columns:1fr!important}.order-card-head-v1315 .detail-btn{grid-column:auto!important}.v129-fav-card{grid-template-columns:82px minmax(0,1fr)!important}.od-product{grid-template-columns:64px minmax(0,1fr)!important}
}

/* ========================================================================== 
   V17.70 — Customer Center readability pass
   Trendyol-benzeri sade tipografi, ölçülü ağırlıklar ve küçük yazı düzeltmeleri.
   Layout gridlerini değiştirmez; V17.60 hizalama/taşma düzeltmeleri korunur.
   ========================================================================== */
:root{--cx70-font:"Source Sans 3","Source Sans Pro",Arial,"Segoe UI",Helvetica,sans-serif;--cx70-ink:#303030;--cx70-muted:#707070;--cx70-orange:#f27a1a}
.customer-body,.customer-main-unified,.customer-main-unified button,.customer-main-unified input,.customer-main-unified select,.customer-main-unified textarea{font-family:var(--cx70-font)!important;color:var(--cx70-ink)}
.customer-main-unified{font-size:14px!important;line-height:1.48!important}
.customer-main-unified :is(h1,h2,h3,h4){font-family:var(--cx70-font)!important;font-weight:700!important;letter-spacing:-.01em!important;color:#252525!important}
.customer-main-unified :is(p,li){line-height:1.5!important}
.customer-main-unified :is(a,button,.btn){font-weight:600!important}
.customer-main-unified :is(small,.muted){color:var(--cx70-muted)}

/* Sol hesap menüsü: okunurluk */
.customer-account-nav .cap-user strong{font-size:14px!important;font-weight:700!important;line-height:1.2!important}.customer-account-nav .cap-user span{font-size:10.5px!important;line-height:1.3!important}.cap-section-title{font-size:10.5px!important;letter-spacing:.07em!important;font-weight:700!important}.customer-account-nav .cap-links a strong{font-size:12.5px!important;line-height:1.25!important;font-weight:600!important}.customer-account-nav .cap-links a small{font-size:10px!important;line-height:1.3!important}.customer-account-nav .cap-links a>b{font-weight:700!important}.cap-footer a{font-size:11.5px!important;font-weight:600!important}

/* Sayfa başlıkları ve kartlar */
.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) h1{font-size:25px!important;line-height:1.16!important;font-weight:700!important;color:#252525!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) p{font-size:12.5px!important;line-height:1.5!important;color:#6d6d6d!important}.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.claim-detail,.cn-card,.support-panel,.support-thread-card,.support-mini-card,.rv41-card,.rv41-side-card,.tm-section,.od-card,.comm-card,.b2e-card) h2{font-size:18px!important;line-height:1.25!important}.customer-content :is(.v1228-panel,.mp51-card,.mp53-panel,.claims-card,.claim-detail,.cn-card,.support-panel,.support-thread-card,.support-mini-card,.rv41-card,.rv41-side-card,.tm-section,.od-card,.comm-card,.b2e-card) h3{font-size:15.5px!important;line-height:1.3!important}

/* KPI / durum kartları */
.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid) small,.orders-kpis .kpi small{font-size:10px!important;line-height:1.25!important;letter-spacing:.055em!important;font-weight:600!important}.customer-content :is(.orders-kpis,.v1228-kpis,.support-kpis,.rv41-kpis,.mp51-metrics,.mp53-stat-grid,.b2e-kpis,.tm-quick-grid) b,.orders-kpis .kpi b{font-weight:700!important}.orders-kpis .kpi span{font-size:10.5px!important;line-height:1.35!important}

/* Siparişler */
.orders-head-v1315 h1{font-size:25px!important}.orders-head-v1315 p{font-size:12.5px!important}.orders-search input{font-size:13px!important}.orders-search button{font-size:11px!important}.orders-pills a{font-size:10.5px!important;font-weight:600!important}.orders-period select{font-size:11px!important}.order-card-head-v1315 .meta span{font-size:9.5px!important;letter-spacing:.05em!important}.order-card-head-v1315 .meta b{font-size:11.5px!important;line-height:1.35!important}.order-card-head-v1315 .detail-btn{font-size:10.5px!important}.order-status-v1315 b{font-size:12.5px!important;font-weight:600!important}.order-status-v1315 span{font-size:10.5px!important}.order-status-v1315 small{font-size:10px!important;line-height:1.4!important}.order-status-chip{font-size:9.5px!important}.order-product-strip .prod-text b{font-size:12.5px!important;line-height:1.35!important;font-weight:600!important}.order-product-strip .prod-text span{font-size:10.5px!important;line-height:1.35!important}.order-product-strip .prod-text li{font-size:10px!important;line-height:1.35!important}.order-actions-v1315 a{font-size:10.5px!important;font-weight:600!important}

/* Tablolar / formlar */
.customer-content table{font-size:12px!important}.customer-content th{font-size:10.5px!important;font-weight:700!important;letter-spacing:.045em!important}.customer-content td{line-height:1.4!important}.customer-content label{font-size:11.5px!important;font-weight:600!important;color:#555!important}.customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px!important;line-height:1.35!important}.customer-content :is(button,.btn,a.primary,a.secondary,a.ghost){font-size:11.5px!important}

/* Destek / bildirim / favori / adres */
.claim-row,.cn-row,.support-ticket-list,.support-messages,.v129-fav-body,.v1228-panel,.mp51-card,.mp53-panel{font-size:12.5px!important}.v129-fav-body h3,.v129-fav-body b{font-size:13px!important;line-height:1.35!important;font-weight:600!important}.v129-fav-body small{font-size:10.5px!important}.v129-fav-actions a,.v129-fav-actions button{font-size:10.5px!important}

@media(max-width:760px){
  .customer-main-unified{font-size:14px!important;line-height:1.48!important}
  .customer-account-nav .cap-user strong{font-size:13px!important}.customer-account-nav .cap-user span{font-size:10px!important}.cap-section-title{font-size:10px!important}.customer-account-nav .cap-links a strong{font-size:11.5px!important}.customer-account-nav .cap-links a small{font-size:9.5px!important;line-height:1.25!important}.cap-footer a{font-size:10.5px!important}
  .customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) h1{font-size:22px!important}.customer-content :is(.customer-welcome,.customer-page-head,.account-hero,.mp51-page-hero,.orders-head-v1315,.claims-head,.cn-head,.support-topbar,.rv41-hero,.b2e-hero,.mp53-hero) p{font-size:11.5px!important}
  .customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}
  .orders-head-v1315 h1{font-size:22px!important}.orders-head-v1315 p{font-size:11.5px!important}.orders-search input{font-size:16px!important}.orders-search button{font-size:10.5px!important}.orders-kpis .kpi small{font-size:9.5px!important}.orders-kpis .kpi span{font-size:10px!important}.orders-pills a{font-size:10px!important}.orders-period select{font-size:16px!important}
  .order-card-head-v1315 .meta span{font-size:9px!important}.order-card-head-v1315 .meta b{font-size:10.5px!important}.order-card-head-v1315 .detail-btn{font-size:10px!important}.order-status-v1315 b{font-size:11.5px!important}.order-status-v1315 span{font-size:10px!important}.order-status-v1315 small{font-size:9.5px!important}.order-product-strip .prod-text b{font-size:11.5px!important}.order-product-strip .prod-text span,.order-product-strip .prod-text li{font-size:9.5px!important}.order-actions-v1315 a{font-size:10px!important}
  .customer-content table{font-size:11.5px!important}.customer-content th{font-size:10px!important}.customer-content label{font-size:11px!important}.customer-content :is(button,.btn,a.primary,a.secondary,a.ghost){font-size:11px!important}
}
