/* Omito v2.11.64 — Customer Cart & Checkout */
.v64-options .option-list{display:flex;flex-wrap:wrap;gap:8px}.v64-options .option-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:110px}.v64-options .option-pill small{font-size:11px;color:var(--muted)}.v64-options .option-pill.active small{color:inherit}.v64-addon-list{display:grid;gap:8px}.v64-addon-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.v64-addon-row>div:first-child{display:grid;gap:3px}.v64-addon-row small{color:var(--muted)}.v64-required{margin-left:7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#fff3e8;color:#b84b00}.v64-server-price{margin:14px 0}.v64-cart-options{margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted);max-width:420px}.price-side small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.v64-cart-groups{display:grid;gap:8px}.v64-store-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px}.v64-store-summary span{font-size:12px;color:var(--muted)}.v64-checkout-stores{display:grid;gap:7px}.v64-checkout-store{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:12px}.v64-checkout-store span:nth-child(2){font-size:11px;color:var(--muted)}.v64-delivery-mode{display:grid;gap:8px}.v64-slot-list{display:grid;gap:10px;margin-top:12px}.v64-slot-store{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.v64-slot-store>div:first-child{display:grid;gap:2px}.v64-slot-store small{font-size:11px;color:var(--muted)}.v64-slot-store .notice{margin:0}.v64-slot-store select{width:100%}
@media(max-width:720px){.v64-store-summary{grid-template-columns:1fr auto}.v64-store-summary b{grid-column:2}.v64-store-summary span:nth-of-type(2){grid-column:1}.v64-checkout-store{grid-template-columns:1fr auto}.v64-checkout-store strong{grid-column:2}.v64-slot-store{grid-template-columns:1fr}.v64-addon-row{align-items:flex-start}.v64-addon-row .quantity{flex-shrink:0}}

/* Omito v2.11.65 — Customer Payments & Cash Wallet */
.cash65-balance{background:linear-gradient(135deg,#18222f,#263c56);color:#fff;border-radius:22px;padding:22px;margin-bottom:14px;box-shadow:0 14px 34px rgba(20,32,48,.16)}
.cash65-balance small{opacity:.78;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.cash65-balance h2{font-size:34px;margin:7px 0}.cash65-balance p{margin:0;opacity:.82}
.cash65-recharge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #eee;border-radius:18px;padding:14px;margin:0 0 14px}
.cash65-ledger{display:grid;gap:0;margin-top:12px}.cash65-entry{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #eee}.cash65-entry:first-child{border-top:0}.cash65-entry span{display:grid;gap:3px}.cash65-entry small{color:#6a7280}.cash65-entry b{white-space:nowrap}.cash65-positive{color:#138a4b}.cash65-negative{color:#c43e3e}
.cash65-refund-status{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px dashed #ddd}.cash65-refund-status small{color:#5d6572}
.cash65-wallet-page .app-main{max-width:920px}
@media(max-width:640px){.cash65-recharge{grid-template-columns:1fr}.cash65-balance{border-radius:18px;padding:18px}.cash65-refund-status{align-items:flex-start;flex-direction:column}}
