/* Reiwa Toys v6.1.28 — storefront corrections after mobile acceptance test. */
.mobile-filter-overlay{z-index:520!important}
.voucher-picker-v379{z-index:540!important}
.mobile-filter-panel{isolation:isolate}

.order-card.cancelled-v628{border-color:#df3541!important;box-shadow:inset 0 0 0 1px rgba(217,40,47,.1)}
.order-card.cancelled-v628 .status.CANCELLED{background:#d9282f!important;color:#fff!important}
.order-preview-v628{margin-top:11px;padding-top:10px;display:grid;gap:7px;border-top:1px solid var(--line)}
.order-preview-item-v628{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}
.order-preview-item-v628 img,.order-preview-placeholder-v628{width:42px;height:42px;border-radius:8px;object-fit:cover;background:var(--soft)}
.order-preview-placeholder-v628{display:grid;place-items:center;color:var(--muted);font-size:8px}
.order-preview-item-v628 span{min-width:0}.order-preview-item-v628 strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:10px;line-height:1.4}
.order-preview-item-v628 small{display:block;margin-top:3px;color:var(--muted);font-size:8px}
.order-preview-more-v628{color:var(--muted);font-size:8px;font-weight:700}

.order-product.product-link-v628{cursor:pointer;transition:border-color .16s,background-color .16s,transform .1s}
.order-product.product-link-v628:hover{border-color:var(--red);background:color-mix(in srgb,var(--card) 94%,#fff0f2)}
.order-product.product-link-v628:active{transform:scale(.992)}
.order-product.product-link-v628::after{content:'Lihat';align-self:center;color:var(--red);font-size:9px;font-weight:800}

.pay-logo-v628{width:30px!important;height:30px!important;min-width:30px;display:inline-block!important;margin:0 8px 0 0!important;object-fit:contain;vertical-align:middle}
.pay-account-v613>span>b{display:flex!important;align-items:center;gap:7px}
.pay-account-v613.qris .pay-logo-v628{width:34px!important;height:34px!important}
.manual-destination-v613>b{display:flex;align-items:center;gap:8px}

.manual-instruction-dropdown-v628{margin-top:14px;border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden}
.manual-instruction-dropdown-v628>summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;font-weight:800;list-style:none}
.manual-instruction-dropdown-v628>summary::-webkit-details-marker{display:none}
.manual-instruction-dropdown-v628>summary::after{content:'⌄';font-size:18px;transition:transform .18s}
.manual-instruction-dropdown-v628[open]>summary::after{transform:rotate(180deg)}
.manual-instruction-dropdown-v628>summary span{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}
.manual-instruction-dropdown-v628>.manual-instruction-v613{margin:0!important;padding:0 14px 14px;border-top:1px solid var(--line)}
.manual-instruction-dropdown-v628>.manual-instruction-v613>h3,.manual-instruction-dropdown-v628>.manual-instruction-v613>.manual-badge-v613{display:none}

@media(max-width:620px){
  .mobile-filter-overlay{padding-top:max(12px,env(safe-area-inset-top))!important;align-items:center!important}
  .mobile-filter-panel{max-height:calc(100dvh - 24px)!important}
  .order-preview-item-v628{grid-template-columns:38px minmax(0,1fr)}
  .order-preview-item-v628 img,.order-preview-placeholder-v628{width:38px;height:38px}
  .order-product.product-link-v628{grid-template-columns:56px minmax(0,1fr) auto!important}
  .order-product.product-link-v628::after{grid-column:2;justify-self:start}
}
