/* V11 MOBILE-ONLY MARKETPLACE UI — loaded only <=760px */
:root{--m11-bg:#f5f5f3;--m11-card:#fff;--m11-ink:#171715;--m11-muted:#7d786f;--m11-line:#e7e2d8;--m11-gold:#c99512;--m11-radius:18px}
*{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:hidden!important;background:var(--m11-bg)!important}
.customer-main,.customer-main-unified,.customer-shell,.customer-content{width:100%!important;max-width:100%!important;min-width:0!important}
.customer-shell.account-modern{display:block!important;margin:0!important;padding:0!important}
.customer-account-nav,.account-desktop-v4{display:none!important}
.account-app-v5{display:block!important}
.customer-content{padding:10px 12px 22px!important;overflow:visible!important}

/* mobile header / search */
.lom-header{position:sticky!important;top:0!important;z-index:900!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #ece8e1!important;box-shadow:none!important}
.lom-wrap{width:calc(100% - 20px)!important;max-width:none!important}.lom-head-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px 0 10px!important}.lom-logo{justify-self:center!important}.lom-logo strong{font-size:22px!important;letter-spacing:.18em!important}.lom-logo span{font-size:8px!important}.lom-actions,.lom-nav,.lom-topline{display:none!important}
.lom-search{width:100%!important;height:48px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 66px!important;align-items:center!important;border:1px solid #ddd8cf!important;border-radius:14px!important;background:#f4f3f0!important;overflow:hidden!important;box-shadow:none!important}.lom-search input{width:100%!important;min-width:0!important;height:46px!important;border:0!important;outline:0!important;background:transparent!important;font-size:16px!important;padding:0 6px!important}.lom-search button{height:40px!important;margin-right:4px!important;border-radius:10px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:900!important}

/* account cards */
.account-app-v5{padding:2px 0 16px!important}.m5-profile{border-radius:20px!important;box-shadow:none!important}.m5-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.m5-stats>a{min-height:82px!important;padding:12px!important;border-radius:16px!important}.m5-stats small{font-size:8px!important}.m5-stats b{font-size:23px!important}.m5-stats span{font-size:8px!important}.m5-spend{border-radius:18px!important;padding:14px!important}.m5-section{margin-top:16px!important}.m5-section-head h2{font-size:20px!important}.m5-orders{gap:8px!important}.m5-order{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:17px!important;position:relative!important}.m5-order-icon{width:42px!important;height:42px!important}.m5-order-main b{font-size:11px!important}.m5-order-main span{font-size:9px!important}.m5-order-side{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;max-width:none!important;padding-top:8px!important;border-top:1px solid #eeeae2!important}.m5-order-side em{max-width:65%!important;font-size:8px!important}.m5-order-detail{font-size:9px!important;min-height:32px!important;padding:0 12px!important}.m5-menu{border-radius:18px!important}.m5-menu>a{grid-template-columns:42px minmax(0,1fr) 20px!important;min-height:68px!important;padding:10px 13px!important}.m5-menu i{width:42px!important;height:42px!important}.m5-menu b{font-size:12px!important}.m5-menu small{font-size:9px!important}.m5-support{border-radius:17px!important}

/* forms — exactly one frame */
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{appearance:none!important;-webkit-appearance:none!important;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #d8d3ca!important;border-radius:12px!important;outline:0!important;box-shadow:none!important;background:#fff!important;color:#1b1b1b!important;font-size:16px!important}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{height:50px!important;padding:0 13px!important}textarea{min-height:104px!important;padding:12px 13px!important;resize:vertical!important}input:focus,select:focus,textarea:focus{border-color:#b98c18!important;box-shadow:0 0 0 2px rgba(201,149,18,.09)!important}
.auth-v126{padding:10px 12px 22px!important;margin:0!important}.auth-v126-grid{display:block!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-v126-info{display:none!important}.auth-v126-form{padding:0!important;display:block!important;background:transparent!important}.auth-v126-card{width:100%!important;padding:18px!important;border:1px solid var(--m11-line)!important;border-radius:20px!important;background:#fff!important}.auth-app-head{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-bottom:16px!important}.auth-app-head h2{font-size:25px!important;margin:5px 0!important}.auth-app-head p{font-size:11px!important;color:#777!important;line-height:1.45!important}.auth-field{display:block!important;margin:0 0 12px!important}.auth-field>span{display:block!important;font-size:9px!important;font-weight:900!important;margin:0 0 6px!important}.auth-input-wrap{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;border:1px solid #d8d3ca!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.auth-input-wrap input{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.auth-input-wrap>i{font-style:normal!important;text-align:center!important;color:#888!important}.auth-pass-toggle{height:38px!important;margin-right:6px!important;border:0!important;border-radius:9px!important;background:#f1eee8!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.auth-v126-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:10px!important}.customer-primary{min-height:50px!important;border-radius:12px!important}.auth-app-divider,.auth-trust-row,.auth-dealer-note,.auth-create-account{max-width:100%!important}

/* generic mobile overflow guards */
.customer-section,.v1228-panel,.customer-card,.order-side-card,.tr-order-card,.v129-panel,.v129-b2b-status,.v129-rule-grid{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.customer-grid-main,.v1228-grid,.profile-grid-v128,.address-layout-modern,.v129-grid{grid-template-columns:minmax(0,1fr)!important}
img,svg,video,iframe{max-width:100%}
.customer-order-list>div,.customer-order-list.detailed>div{grid-template-columns:1fr!important}

/* order detail mobile */
.account-v128 .customer-welcome.slim{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:15px!important;border-radius:18px!important}.account-v128 .customer-welcome.slim h1{font-size:20px!important;overflow-wrap:anywhere!important}.account-v128 .customer-welcome.slim>a{min-height:38px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:10px!important}
.account-v128 .order-progress{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:2px 0 10px!important;scrollbar-width:none!important}.account-v128 .order-progress::-webkit-scrollbar{display:none}.account-v128 .order-progress>div{flex:0 0 96px!important;min-width:96px!important;border:1px solid #e5e0d7!important;background:#fff!important;border-radius:14px!important;padding:9px 6px!important;text-align:center!important}.account-v128 .order-progress>div i{width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0 auto 5px!important;background:#f3efe7!important;font-style:normal!important}.account-v128 .order-progress>div.done i{background:#111!important;color:#fff!important}.account-v128 .order-progress>div span{font-size:8px!important;font-weight:800!important;line-height:1.2!important}.order-detail-items>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.order-detail-items span,.order-detail-items b,.order-detail-items small,.order-side-card p{overflow-wrap:anywhere!important;word-break:break-word!important}

@media(max-width:390px){.m5-spend{align-items:flex-end!important}.m5-spend>a{max-width:112px!important}.m5-order{padding:10px!important}.m5-menu>a{min-height:64px!important}}

/* V11.1 - mobil üyelik / Google */
@media(max-width:760px){
 .auth-register-v1{padding:10px 12px 88px!important}
 .auth-register-v1 .auth-register-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
 .auth-register-v1 .auth-register-wide{grid-column:auto!important}
 .auth-register-v1 .auth-v126-card{padding:17px!important;border-radius:20px!important}
 .auth-register-v1 .auth-app-head h2{font-size:23px!important}
 .auth-google-button{min-height:48px!important;border-radius:12px!important;font-size:11px!important}
 .auth-register-password-note{padding:9px 10px!important}
 .auth-register-legal{font-size:8px!important}
}
