/* V21.31 — mobile-only account areas. Desktop customer pages are unaffected. */
@media (max-width:760px){
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links{
    position:relative!important;
    display:flex!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 11px!important;
    padding:27px 8px 8px!important;
    border:1px solid #e4e7ed!important;
    border-radius:18px!important;
    background:linear-gradient(145deg,#fff 0%,#fbfcff 75%,#fff8e9 150%)!important;
    box-shadow:0 8px 22px rgba(17,24,39,.055)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links::-webkit-scrollbar{display:none!important}
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links::before{
    content:"HESAP MERKEZİ"!important;
    position:absolute!important;
    top:9px!important;
    left:14px!important;
    color:#8e6a1b!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.13em!important;
    pointer-events:none!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-link{
    position:relative!important;
    flex:0 0 88px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:0!important;
    min-height:79px!important;
    padding:7px 5px 6px!important;
    border:1px solid #e9ebf0!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.92)!important;
    color:#555c66!important;
    text-align:center!important;
    text-decoration:none!important;
    scroll-snap-align:start!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-link.active{
    order:-1!important;
    border-color:#1b2028!important;
    background:linear-gradient(150deg,#202630,#15191f)!important;
    color:#fff!important;
    box-shadow:0 5px 13px rgba(18,24,34,.18)!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-link:focus-visible{
    outline:3px solid rgba(203,153,35,.48)!important;
    outline-offset:2px!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-icon{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    background:#f6f0e3!important;
    color:#a47a18!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .active .cap-mobile-icon{
    background:#c8951d!important;
    color:#fff!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-label{
    display:-webkit-box!important;
    width:100%!important;
    min-width:0!important;
    color:inherit!important;
    font-size:9px!important;
    line-height:1.15!important;
    font-weight:800!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-badge{
    position:absolute!important;
    top:3px!important;
    right:8px!important;
    display:grid!important;
    place-items:center!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#c3453e!important;
    color:#fff!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .active .cap-mobile-badge{border-color:#1b2028!important}

  /* Keep edit forms visible below the sticky storefront header after “Düzenle”. */
  body.customer-body.customer-site-unified .customer-content :is(#adres-ekle,#fatura-ekle){scroll-margin-top:220px!important}

  /* Profile, address book, payment cards and invoice profiles */
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .customer-content .mp51-profile-grid,
  body.customer-body.customer-site-unified .customer-shell:has(#adres-ekle) .customer-content :is(.v1228-grid,.v1228-stack),
  body.customer-body.customer-site-unified .customer-shell:has(#fatura-ekle) .customer-content :is(.v1228-grid,.v1228-stack),
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .customer-content :is(.v1228-grid,.v1228-stack){gap:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .customer-content :is(.mp51-profile-form,.mp51-card),
  body.customer-body.customer-site-unified .customer-shell:has(#adres-ekle) .customer-content .v1228-panel,
  body.customer-body.customer-site-unified .customer-shell:has(#fatura-ekle) .customer-content .v1228-panel,
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .customer-content .v1228-panel{border-radius:17px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .customer-content .mp51-form-grid label>span{display:block!important;margin:0 0 5px!important;color:#59616b!important;font-size:11px!important;font-weight:750!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .customer-content .v1228-mini-row{grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .customer-content .v1228-mini-row>div:nth-child(3){gap:7px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .customer-content .v1228-mini-row>div:nth-child(3) :is(button,a){min-height:42px!important;padding:0 8px!important;border-radius:10px!important;font-size:9px!important;line-height:1.15!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .customer-content .v1228-empty,
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .customer-content .customer-empty{padding:18px 14px!important;border-radius:14px!important;line-height:1.5!important}

  /* Notification filters stay reachable and retain readable touch targets. */
  body.customer-body.customer-site-unified .customer-notification-page .cn-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:8px!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-tabs{display:flex!important;gap:6px!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-tabs::-webkit-scrollbar{display:none!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-tab{flex:0 0 auto!important;min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:10px!important;white-space:nowrap!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-row{min-height:78px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-copy b{font-size:13px!important;line-height:1.3!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-copy span{font-size:11px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .customer-notification-page .cn-page-btn{min-width:38px!important;height:38px!important;font-size:10px!important}

  /* Claims: the list and selected claim read as one mobile flow. */
  body.customer-body.customer-site-unified .claims-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body.customer-body.customer-site-unified .claims-head{gap:9px!important;margin:0 0 10px!important;padding:15px!important;border-radius:18px!important}
  body.customer-body.customer-site-unified .claims-head h1{font-size:21px!important;line-height:1.15!important}
  body.customer-body.customer-site-unified .claims-head p{font-size:11px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .claims-head .tr-action{width:100%!important;min-height:42px!important}
  body.customer-body.customer-site-unified .claims-grid.has-selection .claim-detail{order:-1!important}
  body.customer-body.customer-site-unified .claims-grid .claim-detail{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  body.customer-body.customer-site-unified .claims-card{padding:12px!important;border-radius:16px!important}
  body.customer-body.customer-site-unified .claim-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:11px!important}
  body.customer-body.customer-site-unified .claim-row b{font-size:12px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .claim-row span{font-size:10px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .claim-status{max-width:112px!important;padding:7px 8px!important;white-space:normal!important;text-align:center!important}
  body.customer-body.customer-site-unified .claim-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.customer-body.customer-site-unified .claim-items .claim-item{align-items:flex-start!important;font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .claim-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;flex:1 1 140px!important;text-align:center!important}

  /* Communication preferences: make the complete row and switch easy to use. */
  body.customer-body.customer-site-unified .comm-v15-content{gap:10px!important}
  body.customer-body.customer-site-unified .comm-v15-hero{border-radius:18px!important}
  body.customer-body.customer-site-unified .comm-v15-hero p{font-size:11px!important;line-height:1.5!important}
  body.customer-body.customer-site-unified .comm-v15-kpis article{min-height:82px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .comm-v15-kpis b{font-size:17px!important}
  body.customer-body.customer-site-unified .comm-v15-layout{gap:9px!important}
  body.customer-body.customer-site-unified .comm-v15-card{border-radius:16px!important}
  body.customer-body.customer-site-unified .comm-v15-card-head{gap:8px!important}
  body.customer-body.customer-site-unified .comm-v15-card-head h2{font-size:17px!important}
  body.customer-body.customer-site-unified .comm-v15-card-head p{font-size:10px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .comm-v15-row{grid-template-columns:50px minmax(0,1fr) 48px!important;gap:9px!important;min-height:76px!important;padding:10px 0!important}
  body.customer-body.customer-site-unified .comm-v15-tag{min-height:34px!important;font-size:8px!important}
  body.customer-body.customer-site-unified .comm-v15-copy b{font-size:12px!important;line-height:1.3!important}
  body.customer-body.customer-site-unified .comm-v15-copy small{font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .comm-v15-switch{width:46px!important;height:28px!important}
  body.customer-body.customer-site-unified .comm-v15-switch i:after{width:22px!important;height:22px!important;left:3px!important;top:3px!important}
  body.customer-body.customer-site-unified .comm-v15-switch input:checked+i:after{transform:translateX(18px)!important}
  body.customer-body.customer-site-unified .comm-v15-switch input:focus-visible+i{outline:3px solid rgba(201,149,18,.48)!important;outline-offset:3px!important}
  body.customer-body.customer-site-unified .comm-v15-savebar{gap:10px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .comm-v15-savebar b{font-size:12px!important}
  body.customer-body.customer-site-unified .comm-v15-savebar span{font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .comm-v15-savebar button{min-height:46px!important;font-size:10px!important}

  /* Dealer tabs were sticky underneath the tall mobile header; keep them in flow. */
  body.customer-body.customer-site-unified .b2e .mobile-tabs{position:relative!important;top:auto!important;z-index:1!important;gap:7px!important;padding:4px 1px 8px!important;margin:0 0 8px!important;background:transparent!important;backdrop-filter:none!important}
  body.customer-body.customer-site-unified .b2e .mobile-tabs a{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:12px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .b2e .mobile-tabs a.active{order:-1!important;box-shadow:0 4px 12px rgba(17,17,17,.16)!important}
  body.customer-body.customer-site-unified .b2e-hero{border-radius:18px!important}
  body.customer-body.customer-site-unified .b2e-hero h1{font-size:22px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-hero p{font-size:11px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .b2e-card{border-radius:16px!important}
  body.customer-body.customer-site-unified .b2e-card h2{font-size:17px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .b2e-card :is(p,.muted){font-size:11px!important;line-height:1.5!important}
  body.customer-body.customer-site-unified .b2e-kpi small{font-size:9px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .b2e-kpi b{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-kpi span{font-size:10px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .b2e-form label{font-size:11px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .b2e-form :is(input,select,textarea){font-size:16px!important;min-height:46px!important}
  body.customer-body.customer-site-unified .b2e .quick-product{grid-template-columns:38px minmax(0,1fr) 112px!important;gap:7px!important}
  body.customer-body.customer-site-unified .b2e .quick-product b{font-size:11px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .b2e .quick-product small{font-size:9px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .b2e .quick-product .qty-control{grid-column:3!important;grid-row:1 / span 2!important;grid-template-columns:28px minmax(42px,1fr) 28px!important}
  body.customer-body.customer-site-unified .b2e .qty-btn{height:40px!important;min-height:40px!important}
  body.customer-body.customer-site-unified .b2e .quick-product input[type=number]{height:40px!important;min-height:40px!important;padding:0 4px!important}
  body.customer-body.customer-site-unified .b2e .quick-product .price{font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
}

@media (max-width:390px){
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) > .cap-mobile-links .cap-mobile-link{flex-basis:82px!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-row{grid-template-columns:44px minmax(0,1fr) 46px!important;gap:7px!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-tag{padding:0 3px!important;font-size:7px!important}
  body.customer-body.customer-site-unified .b2e .quick-product{grid-template-columns:34px minmax(0,1fr) 104px!important}
  body.customer-body.customer-site-unified .b2e .quick-product img{width:34px!important;height:34px!important}
}

/* V21.31 — consistent, page-scoped mobile layout for the eight account areas. */
@media (max-width:760px){
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)){
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:12px 12px 104px!important;
    box-sizing:border-box!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.customer-content{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-content:start!important;
    gap:11px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) .customer-flash{margin:0!important}
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15)) .customer-content>*{min-width:0!important;max-width:100%!important}

  /* Shared account navigation: a compact, swipeable strip with visible icons. */
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links{
    margin:0 0 12px!important;
    padding:27px 8px 8px!important;
    gap:7px!important;
    border-radius:17px!important;
    background:linear-gradient(145deg,#fff 0%,#fbfcff 72%,#fbf5e8 150%)!important;
    box-shadow:0 7px 20px rgba(17,24,39,.05)!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links .cap-mobile-link{
    flex-basis:88px!important;
    min-height:82px!important;
    padding:8px 5px 7px!important;
    gap:6px!important;
    border-radius:13px!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links .cap-mobile-icon{
    flex-basis:36px!important;width:36px!important;height:36px!important;border-radius:12px!important;
  }
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links .cap-mobile-icon svg{width:20px!important;height:20px!important}
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links .cap-mobile-label{font-size:9px!important;line-height:1.2!important}

  /* Shared headings and cards use the same rhythm across the selected pages. */
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-page-hero,
  body.customer-body.customer-site-unified .customer-shell:has(#adres-ekle) .customer-page-head,
  body.customer-body.customer-site-unified .customer-shell:has(#fatura-ekle) .customer-page-head{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;
    min-height:0!important;margin:0!important;padding:16px!important;border-radius:18px!important;
    border:1px solid #e8e2d7!important;background:linear-gradient(135deg,#fff 0%,#fff 72%,#fbf5e8 100%)!important;
  }
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-page-hero h1,
  body.customer-body.customer-site-unified .customer-shell:has(#adres-ekle) .customer-page-head h1,
  body.customer-body.customer-site-unified .customer-shell:has(#fatura-ekle) .customer-page-head h1{font-size:23px!important;line-height:1.16!important;margin:5px 0 6px!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-page-hero p,
  body.customer-body.customer-site-unified .customer-shell:has(#adres-ekle) .customer-page-head p,
  body.customer-body.customer-site-unified .customer-shell:has(#fatura-ekle) .customer-page-head p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#6f6b63!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-hero-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px!important;border-radius:11px!important;font-size:10px!important;text-align:center!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .customer-shop-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;padding:8px 12px!important;border-radius:11px!important;font-size:10px!important;text-align:center!important}

  /* Profile page */
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-metrics>a{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:88px!important;padding:11px!important;border-radius:14px!important;box-shadow:0 3px 10px rgba(27,25,20,.025)!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-metrics small{font-size:8px!important;letter-spacing:.1em!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-metrics b{font-size:20px!important;line-height:1.1!important;margin:5px 0 2px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-metrics span{font-size:10px!important;line-height:1.3!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-card{margin:0!important;padding:15px!important;border-radius:17px!important;box-shadow:0 5px 18px rgba(25,23,18,.035)!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-card-head{align-items:center!important;margin:0 0 12px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-card-head h2{font-size:18px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-profile-form label{gap:5px!important;font-size:12px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-profile-form input{height:48px!important;padding:0 12px!important;border-radius:11px!important;font-size:16px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .v1651-pass-field{min-height:48px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .v1651-pass-field input{height:46px!important;min-width:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .v1651-pass-field button{min-width:58px!important;min-height:36px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-form-actions{gap:8px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-primary{min-height:48px!important;width:100%!important;font-size:11px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-form-actions span{font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-check{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-check b{font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-check span{font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-action-list b{font-size:11px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.mp51-page-hero) .mp51-action-list small{font-size:10px!important}

  /* Address book, saved cards and invoice profiles */
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-kpi{min-width:0!important;min-height:84px!important;padding:11px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fcfbf8)!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-kpi small{font-size:8px!important;line-height:1.25!important;letter-spacing:.1em!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-kpi b{font-size:19px!important;line-height:1.1!important;margin:5px 0 3px!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-kpi span{font-size:10px!important;line-height:1.3!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-panel{min-width:0!important;margin:0!important;padding:14px!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(25,23,18,.025)!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-panel-head{align-items:center!important;gap:8px!important;margin-bottom:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-panel h2{font-size:17px!important;line-height:1.25!important;margin:4px 0 8px!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-panel-head>b{flex:0 0 auto!important;padding:6px 8px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-mini-list{gap:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-mini-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;padding:12px 0!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-mini-row>div:nth-child(2){min-width:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-mini-row b{font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-mini-row small{font-size:10px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .v1228-mini-row{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .v1228-mini-row>div:nth-child(3){grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:3px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .v1228-mini-row>div:nth-child(3)>form{display:contents!important;margin:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) .v1228-mini-row>div:nth-child(3) button{width:100%!important;min-height:42px!important;padding:7px!important;border-radius:10px!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) .v1228-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) label{gap:6px!important;font-size:12px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) input:not([type=hidden]):not([type=checkbox]),
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) select,
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) textarea{min-height:48px!important;padding:11px 12px!important;border-radius:11px!important;font-size:16px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) textarea{min-height:104px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle)) :is(#adres-ekle,#fatura-ekle) .v1228-primary{min-height:48px!important;width:100%!important;font-size:11px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-mini-row{grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-chip{font-size:9px!important;white-space:nowrap!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-security{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-security i{width:36px!important;height:36px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-security b{font-size:11px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(.v1228-security) .v1228-security small{font-size:10px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-empty{padding:20px 14px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-empty b{font-size:15px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(:is(#adres-ekle,#fatura-ekle,.v1228-security)) .v1228-empty span{font-size:11px!important;line-height:1.5!important}

  /* Notifications */
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .customer-notification-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin:0!important;padding:16px!important;border-radius:17px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-head h1{font-size:23px!important;line-height:1.2!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-head p{font-size:12px!important;line-height:1.5!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-head-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-stat{min-width:0!important;padding:10px!important;border-radius:12px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-stat small{font-size:8px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-stat b{font-size:15px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-read-all{min-height:44px!important;height:auto!important;width:100%!important;border-radius:11px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:9px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-tabs{display:flex!important;gap:6px!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-tabs::-webkit-scrollbar{display:none!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-tab{flex:0 0 auto!important;min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:10px!important;white-space:nowrap!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-card{overflow:hidden!important;border-radius:16px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-row{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;min-height:0!important;padding:13px!important;border-radius:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-copy{min-width:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-copy b{font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-copy span{font-size:11px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-meta{grid-column:2!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-date,
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-state{font-size:9px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-pagination{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:0!important;padding:10px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-pages{display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;gap:5px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.customer-notification-page) .cn-page-btn{flex:0 0 38px!important;min-width:38px!important;height:38px!important}

  /* Returns and requests */
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin:0!important;padding:16px!important;border:1px solid #e8e2d7!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#fbf5e8)!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-head h1{font-size:23px!important;line-height:1.18!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-head p{font-size:12px!important;line-height:1.5!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-head .tr-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;border-radius:11px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-grid.has-selection .claim-detail{order:-1!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claims-card{min-width:0!important;padding:14px!important;border-radius:16px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .customer-section-head{align-items:center!important;margin-bottom:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .customer-section-head h2{font-size:17px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;border-radius:12px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-row>span{min-width:0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-row b{font-size:12px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-row span{font-size:10px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-status{max-width:110px!important;padding:7px 8px!important;font-size:9px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-detail{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-detail>section>small.claim-meta{display:inline-flex!important;margin:0 0 5px!important;padding:6px 9px!important;border-radius:999px!important;background:#f6f0e3!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-detail h2{font-size:19px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:11px 0!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-meta div{min-width:0!important;padding:9px!important;border-radius:10px!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-meta b{font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-item{align-items:flex-start!important;padding:10px 0!important;font-size:10px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-item>span{min-width:0!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .customer-shell:has(.claims-page) .claim-links a{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 145px!important;min-height:42px!important;text-align:center!important}

  /* Communication preferences */
  body.customer-body.customer-site-unified .customer-shell.comm-v15{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 12px 104px!important;box-sizing:border-box!important}
  body.customer-body.customer-site-unified .customer-shell.comm-v15>.comm-v15-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important;min-width:0!important;padding:0!important}
  body.customer-body.customer-site-unified .comm-v15-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:16px!important;border-radius:17px!important}
  body.customer-body.customer-site-unified .comm-v15-hero h1{font-size:23px!important;line-height:1.2!important}
  body.customer-body.customer-site-unified .comm-v15-hero p{font-size:12px!important;line-height:1.5!important}
  body.customer-body.customer-site-unified .comm-v15-hero>a{min-height:44px!important;border-radius:11px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .comm-v15-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.customer-body.customer-site-unified .comm-v15-kpis article{min-width:0!important;min-height:84px!important;padding:11px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .comm-v15-kpis small{font-size:8px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .comm-v15-kpis b{font-size:17px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .comm-v15-kpis span{font-size:10px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .comm-v15-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-main,
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-card,
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-side-card{min-width:0!important;padding:14px!important;border-radius:16px!important}
  body.customer-body.customer-site-unified .comm-v15-card-head{gap:8px!important;padding-bottom:11px!important}
  body.customer-body.customer-site-unified .comm-v15-card-head h2{font-size:17px!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .comm-v15-card-head p{font-size:11px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .comm-v15-row{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:9px!important;min-height:76px!important;padding:10px 0!important}
  body.customer-body.customer-site-unified .comm-v15-tag{min-height:34px!important;font-size:8px!important}
  body.customer-body.customer-site-unified .comm-v15-copy b{font-size:12px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .comm-v15-copy small{font-size:10px!important;line-height:1.45!important}
  body.customer-body.customer-site-unified .comm-v15-switch{width:46px!important;height:28px!important}
  body.customer-body.customer-site-unified .comm-v15-switch i:after{width:22px!important;height:22px!important;left:3px!important;top:3px!important}
  body.customer-body.customer-site-unified .comm-v15-switch input:checked+i:after{transform:translateX(18px)!important}
  body.customer-body.customer-site-unified .comm-v15-savebar{gap:10px!important;padding:13px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .comm-v15-savebar b{font-size:12px!important}
  body.customer-body.customer-site-unified .comm-v15-savebar span{font-size:10px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .comm-v15-savebar button{min-height:46px!important;font-size:10px!important}
  body.customer-body.customer-site-unified .comm-v15-contact b{font-size:10px!important;overflow-wrap:anywhere!important;white-space:normal!important}

  /* Dealer center */
  body.customer-body.customer-site-unified .b2e-page{width:calc(100% - 20px)!important;max-width:none!important;min-width:0!important;margin:10px auto 108px!important}
  body.customer-body.customer-site-unified .b2e{display:block!important;min-width:0!important;width:100%!important}
  body.customer-body.customer-site-unified .b2e .mobile-tabs{position:relative!important;top:auto!important;z-index:1!important;display:flex!important;gap:7px!important;width:100%!important;margin:0 0 10px!important;padding:5px!important;border:1px solid #e5e2dc!important;border-radius:15px!important;background:#fff!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
  body.customer-body.customer-site-unified .b2e .mobile-tabs::-webkit-scrollbar{display:none!important}
  body.customer-body.customer-site-unified .b2e .mobile-tabs a{flex:0 0 auto!important;min-height:42px!important;padding:0 12px!important;border-radius:11px!important;font-size:10px!important;scroll-snap-align:start!important}
  body.customer-body.customer-site-unified .b2e-hero{gap:12px!important;margin:0 0 10px!important;padding:15px!important;border-radius:17px!important}
  body.customer-body.customer-site-unified .b2e-hero h1{font-size:22px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-hero p{font-size:11px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
  body.customer-body.customer-site-unified .b2e-actions .b2e-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:8px!important;border-radius:11px!important;font-size:10px!important;text-align:center!important;line-height:1.25!important}
  body.customer-body.customer-site-unified .b2e-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}
  body.customer-body.customer-site-unified .b2e-kpi{min-width:0!important;min-height:86px!important;padding:11px!important;border-radius:14px!important}
  body.customer-body.customer-site-unified .b2e-kpi small{font-size:8px!important;line-height:1.3!important}
  body.customer-body.customer-site-unified .b2e-kpi b{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-kpi span{font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-grid,
  body.customer-body.customer-site-unified .b2e-grid.equal{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important}
  body.customer-body.customer-site-unified .b2e-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important}
  body.customer-body.customer-site-unified .b2e-card{min-width:0!important;margin:0!important;padding:13px!important;border-radius:16px!important}
  body.customer-body.customer-site-unified .b2e-card h2{font-size:17px!important;line-height:1.28!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-card :is(p,.muted){font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e-head{gap:9px!important}
  body.customer-body.customer-site-unified .b2e-form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.customer-body.customer-site-unified .b2e-form label{font-size:11px!important;line-height:1.4!important}
  body.customer-body.customer-site-unified .b2e-form :is(input,select,textarea){min-height:46px!important;font-size:16px!important}
  body.customer-body.customer-site-unified .b2e-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:10px!important}
  body.customer-body.customer-site-unified .b2e-table{min-width:680px!important}
  body.customer-body.customer-site-unified .b2e .quick-products{max-height:420px!important;overflow:auto!important}
  body.customer-body.customer-site-unified .b2e .quick-product{grid-template-columns:36px minmax(0,1fr) 108px!important;gap:7px!important;min-width:0!important;padding:8px!important}
  body.customer-body.customer-site-unified .b2e .quick-product img{width:34px!important;height:34px!important}
  body.customer-body.customer-site-unified .b2e .quick-product b{font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  body.customer-body.customer-site-unified .b2e .quick-product small{font-size:9px!important;line-height:1.35!important}
  body.customer-body.customer-site-unified .b2e .quick-product .qty-control{grid-column:3!important;grid-row:1/span 2!important;grid-template-columns:26px minmax(34px,1fr) 26px!important;gap:3px!important}
  body.customer-body.customer-site-unified .b2e .qty-btn{height:38px!important;min-height:38px!important}
  body.customer-body.customer-site-unified .b2e .quick-product input[type=number]{height:38px!important;min-height:38px!important;padding:0 3px!important;font-size:13px!important}
  body.customer-body.customer-site-unified .b2e .quick-product .price{font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
}

@media (max-width:390px){
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links .cap-mobile-link{flex-basis:82px!important}
  body.customer-body.customer-site-unified .customer-shell.account-modern:has(:is(.mp51-page-hero,#adres-ekle,#fatura-ekle,.v1228-security,.customer-notification-page,.claims-page,.comm-v15))>.cap-mobile-links{gap:6px!important;padding-left:7px!important;padding-right:7px!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-row{grid-template-columns:42px minmax(0,1fr) 44px!important;gap:6px!important}
  body.customer-body.customer-site-unified .comm-v15 .comm-v15-tag{padding:0 3px!important;font-size:7px!important}
}
