/* Eyüp Express mobile-only presentation. Desktop layout is intentionally unchanged. */
.mobile-quick-actions{display:none}
.account-logout{margin-top:14px;border:0;border-radius:10px;background:#d93636;color:#fff;padding:11px 16px;font-weight:850}
body:not(.admin-body) .brand-mark{width:68px!important;height:68px!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(7,148,71,.22)!important}
body:not(.admin-body) .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}

@media(max-width:760px){
  html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}
  body:not(.admin-body) .header{position:relative!important;top:auto!important}
  body:not(.admin-body) main{position:relative;overflow:visible!important;touch-action:pan-y}
  body:not(.admin-body) .overlay:not(.show),
  body:not(.admin-body) .account-backdrop:not(.show),
  body:not(.admin-body) .corporate-backdrop:not(.show){pointer-events:none!important}
  .mobile-notification-button{display:none!important}
  body:not(.admin-body) .header-inner{min-height:68px;gap:8px;padding-top:7px;grid-template-columns:76px minmax(0,1fr);align-items:center}
  body:not(.admin-body) .brand-mark{width:72px!important;height:72px!important;border-radius:17px!important;box-shadow:0 8px 22px rgba(7,148,71,.22)!important}
  body:not(.admin-body) .brand-mark img{object-fit:contain;object-position:center}
  body:not(.admin-body) .search{height:46px;margin-bottom:7px}
  body:not(.admin-body) .search input{padding-left:14px;font-size:14px}

  .mobile-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin:1px 0;grid-column:2;grid-row:1}
  .mobile-quick-actions button{position:relative;min-width:0;min-height:57px;border:1px solid #dbe8e1;border-radius:11px;background:linear-gradient(180deg,#fff,#f5fbf7);color:#17382a;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 13px rgba(6,88,44,.07)}
  .mobile-quick-actions button>b{font-size:18px;line-height:1;color:#078a45}
  .mobile-quick-actions button>span{font-size:8px;font-weight:900;white-space:nowrap;letter-spacing:-.15px}
  .mobile-quick-actions button>em{position:absolute;right:5px;top:4px;min-width:17px;height:17px;border-radius:99px;background:#0b984d;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}

  body:not(.admin-body) .trust-strip{display:flex!important;grid-template-columns:none!important;gap:9px;margin-top:11px;padding:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:15px}
  body:not(.admin-body) .trust-strip::-webkit-scrollbar{display:none}
  body:not(.admin-body) .trust-item,body:not(.admin-body) .trust-item:nth-child(5){flex:0 0 228px;min-height:68px;grid-column:auto!important;gap:10px;padding:10px 12px;border:1px solid #e0ece5;border-radius:12px;scroll-snap-align:start;background:#fff}
  body:not(.admin-body) .trust-item .ico{font-size:24px}
  body:not(.admin-body) .trust-item strong{font-size:13px;line-height:1.25}
  body:not(.admin-body) .trust-item small{font-size:12px;line-height:1.25}

  body:not(.admin-body) .fresh-ticker{display:block;margin:10px 0 4px;border-radius:9px}
  body:not(.admin-body) .ticker-set{gap:14px;padding:10px 7px}
  body:not(.admin-body) .ticker-set span{font-size:11px;letter-spacing:.55px}
  body:not(.admin-body) .ticker-set i{width:5px;height:5px}

  body:not(.admin-body) .floating{right:10px;bottom:78px}
  body:not(.admin-body) .floating .whatsapp{display:none!important}
  body:not(.admin-body) .floating .assistant{display:grid!important;place-items:center;width:56px;height:56px;padding:3px!important;border:3px solid #fff!important;border-radius:50%!important;overflow:hidden;box-shadow:0 9px 25px rgba(7,91,45,.3)!important}
  body:not(.admin-body) .floating .assistant>img{width:100%!important;height:100%!important;border:0!important;border-radius:50%!important}
  body:not(.admin-body) .floating .assistant>span{display:none!important}
  body:not(.admin-body) .search{grid-row:2;grid-column:1/-1}
  body:not(.admin-body) #mobileCats{display:block!important}
  body:not(.admin-body) .mobile-bottom{grid-template-columns:repeat(3,1fr);height:70px}
  body:not(.admin-body) .mobile-bottom button{min-width:0;padding:5px 1px;font-size:19px}
  body:not(.admin-body) .mobile-bottom button span{font-size:9px;white-space:nowrap}
  body:not(.admin-body){padding-bottom:71px}
}
/* Account, order and courier tracking additions */
.account-tabs{display:flex;gap:8px;margin:12px 0 18px}.account-tabs button{flex:1;border:1px solid #d6e5dd;background:#f5faf7;padding:12px;border-radius:12px;font-weight:800}.account-tabs button.active{background:#079447;color:#fff}.account-server-form{display:grid;gap:13px}.account-server-form label{display:grid;gap:6px;font-weight:700}.account-server-form input,.account-server-form select,.account-server-form textarea{width:100%;padding:12px;border:1px solid #ccd9d2;border-radius:10px;font:inherit}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-address-field,.account-location,.account-consent{grid-column:1/-1}.account-location{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-location button,.account-dashboard button,.customer-orders button{border:0;border-radius:9px;padding:10px 12px;background:#079447;color:#fff;font-weight:800}.account-form-message{color:#c32b2b;font-weight:700}.account-dashboard-head{display:flex;justify-content:space-between;gap:15px}.customer-orders{display:grid;gap:10px}.customer-orders article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:12px;border:1px solid #d8e4de;border-radius:12px}.customer-orders small{display:block;color:#66776e}.tracking-map-link{display:inline-block;margin-top:14px;color:#078d45;font-weight:800}.server-order-list{display:grid;gap:16px}.server-order-card{background:#fff;border:1px solid #d7e4dd;border-radius:15px;padding:16px}.server-order-card header,.server-order-card footer{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.server-order-card header small{display:block;color:#6b7d74}.server-order-items{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.server-order-items span{background:#eef8f2;padding:6px 9px;border-radius:8px}.tracking-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:12px 0}.tracking-admin-grid label{display:grid;gap:5px;font-size:12px;font-weight:800}.tracking-admin-grid input,.tracking-admin-grid select{padding:9px;border:1px solid #cbd9d2;border-radius:8px}.server-order-card footer button,.server-order-card footer a{border:0;background:#078d45;color:#fff;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:800}.product-description-input{display:block;width:100%;min-width:220px;margin-top:8px;border:1px solid #cbd9d2;border-radius:8px;padding:8px}
@media(max-width:700px){.account-grid{grid-template-columns:1fr}.account-address-field,.account-location,.account-consent{grid-column:auto}.customer-orders article{grid-template-columns:1fr 1fr}.customer-orders article>div{grid-column:1/-1}.tracking-admin-grid{grid-template-columns:1fr}.account-modal{max-height:90vh;overflow:auto}}
.forgot-password-button,#sendResetCode,#backToLogin{border:1px solid #bcd3c7;background:#f1f8f4;color:#08733d;border-radius:10px;padding:11px;font-weight:800;cursor:pointer}.forgot-password-button{justify-self:start}
.account-server-form[hidden],#accountGuest>[hidden]{display:none!important}
@media(max-width:800px){body:not(.admin-body) .floating .assistant{display:none!important}}
/* V10 account cards + long-content/popup UI */
.v10-account-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.v10-account-menu button{display:flex!important;align-items:center;gap:11px;text-align:left;background:#fff!important;color:#17382a!important;border:1px solid #d9e7df!important;border-radius:15px!important;padding:14px!important;box-shadow:0 8px 22px rgba(17,67,43,.06)}.v10-account-menu button>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef9f2;color:#078d45;font-size:18px;flex:0 0 auto}.v10-account-menu span{display:grid;gap:3px;font-weight:800}.v10-account-menu small{font-weight:500;color:#6b7a72;font-size:11px}.content-page-backdrop,.announcement-backdrop{position:fixed;inset:0;z-index:11000;background:rgba(10,32,22,.58);display:none;place-items:center;padding:18px}.content-page-backdrop.show,.announcement-backdrop.show{display:grid}.content-page-modal,.announcement-modal{position:relative;width:min(720px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.content-page-close,.announcement-close{position:absolute;right:15px;top:15px;border:0;background:#eef5f1;width:36px;height:36px;border-radius:50%;font-size:18px}.content-page-modal h2,.announcement-modal h2{margin:0 42px 16px 0;color:#08743f}.content-page-modal #contentPageBody{line-height:1.7;color:#334b3f;white-space:normal}.announcement-modal>span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#078d45}.announcement-modal p{line-height:1.6;color:#51685c}.announcement-action{margin-top:10px}
@media(max-width:700px){.v10-account-menu{grid-template-columns:1fr}.content-page-modal,.announcement-modal{padding:22px;border-radius:18px}}
.active-delivery-address{grid-column:1/-1;border:1px solid #d9e7df;background:#f6fbf8;border-radius:12px;padding:8px 11px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;color:#17382a}.active-delivery-address[hidden]{display:none!important}.active-delivery-address small{grid-row:1/3;color:#728177;font-size:10px}.active-delivery-address b{font-size:12px;color:#078d45}.active-delivery-address span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:901px){.active-delivery-address{position:absolute;top:100%;right:0;width:300px;z-index:20;box-shadow:0 8px 22px rgba(0,0,0,.08)}}


/* V11.36 mobile final polish */
@media(max-width:760px){
 body:not(.admin-body) .header-inner{grid-template-columns:160px minmax(0,1fr)!important}
 body:not(.admin-body) .brand-wordmark{grid-column:1!important;grid-row:1!important;align-self:center!important}
 body:not(.admin-body) .mobile-quick-actions{grid-column:2!important;grid-row:1!important}
 body:not(.admin-body) .search{grid-column:1/-1!important;grid-row:2!important}
 body:not(.admin-body) .categories{overflow-x:auto!important;display:flex!important;scroll-snap-type:x proximity;padding:2px 2px 11px!important}
 body:not(.admin-body) .category-card{scroll-snap-align:start!important}
}
@media(max-width:520px){body:not(.admin-body) .header-inner{grid-template-columns:132px minmax(0,1fr)!important;gap:5px!important;padding-left:8px!important;padding-right:8px!important}.mobile-quick-actions{gap:3px!important}.mobile-quick-actions button{min-height:54px!important;padding:4px 1px!important}.mobile-quick-actions button>span{font-size:7.5px!important}}
