/* OrderWa v5 — customer login / My Orders pages */
body{background:#f2f6f5;min-height:100vh}
main section{padding:0}
.th{background:var(--green-d);color:#fff;padding:12px 0}
.th .wrap{max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.th .logo{color:#fff;font-size:17px}.th .logo b{color:var(--green-l)}.th .logo img{width:26px;height:26px}
.th .r{display:flex;gap:6px;align-items:center}.th .r a.langbtn{text-decoration:none}
main.wrap{max-width:560px;padding-top:18px;padding-bottom:48px}
main h1{font-size:22px;margin:0 0 4px}
.sub{color:var(--muted);font-size:14px;margin-bottom:14px}
.cardx{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 2px 14px rgba(7,94,84,.07);margin-bottom:14px}
.fld{margin-bottom:12px}.fld label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.fld input{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:16px;font-family:inherit;background:#fff}
.fld input:focus{outline:none;border-color:var(--green)}
.pin{letter-spacing:.4em;font-variant-numeric:tabular-nums}
.err{background:#fdecea;color:#a1291c;border-radius:10px;padding:9px 12px;font-size:14px;margin-bottom:12px}
.okm{background:#e6f6ef;color:#0b6b4d;border-radius:10px;padding:9px 12px;font-size:14px;margin-bottom:12px}
.note{font-size:13px;color:var(--muted);margin-top:12px}
.full{width:100%}
.hidden{display:none!important}
.ord{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 2px 10px rgba(7,94,84,.05)}
.ord .top{display:flex;gap:10px;align-items:center}
.ord .av{width:42px;height:42px;border-radius:10px;background:var(--mint);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--green-d);flex:0 0 auto;background-size:cover;background-position:center}
.ord .nm{font-weight:700}.ord .meta{font-size:12.5px;color:var(--muted)}
.ord .amt{margin-left:auto;text-align:right;font-weight:800}
.ord .items{font-size:13.5px;color:#334;margin:10px 0 8px}
.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef3f2;color:#33504a}
.chip.new,.chip.accepted{background:#fff4d6;color:#7a5600}.chip.preparing{background:#e7f0ff;color:#1d4fa8}.chip.ready{background:#e9e4ff;color:#4b2fa8}
.chip.out_for_delivery{background:#dff4ff;color:#075c85}.chip.delivered{background:#e3f7ec;color:#0b6b4d}.chip.cancelled{background:#fdecea;color:#a1291c}
.bar5{display:flex;gap:4px;margin:8px 0}.bar5 i{flex:1;height:5px;border-radius:3px;background:#e3ebe9}.bar5 i.on{background:var(--green-l)}
.acts{display:flex;gap:8px;flex-wrap:wrap}
.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green-d);font-weight:600}
.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-l);animation:pl 1.4s infinite}
@keyframes pl{50%{opacity:.25}}
.row2{display:flex;gap:8px}.row2 input{flex:1;padding:9px 11px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit}
details summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--green-d)}
/* v15 header */
.th .r{flex-wrap:nowrap;white-space:nowrap}.th .r a,.th .r button{white-space:nowrap;flex-shrink:0}
@media(max-width:400px){.th .r{gap:4px}.th .r .langbtn{font-size:11px;padding:3px 8px}}
