.order-lookup{color:#1a1c20;background:#f4f6f8;min-height:100vh;padding-bottom:50px}.order-lookup>header{color:#fff;border-bottom:4px solid var(--red);background:#111317;align-items:center;gap:18px;padding:24px max(20px,50% - 490px);display:flex}.order-lookup header img{object-fit:contain;background:#fff;border-radius:11px;width:72px;height:72px}.order-lookup header span{color:#ff7075;letter-spacing:.13em;font-size:12px;font-weight:900}.order-lookup h1{margin:5px 0;font-size:31px}.lookup-card,.order-result{background:#fff;border:1px solid #e0e3e8;border-radius:15px;width:min(980px,100% - 30px);margin:28px auto 0;padding:25px;box-shadow:0 10px 30px #1822300a}.lookup-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.lookup-card label{gap:7px;font-size:14px;font-weight:800;display:grid}.lookup-card input{border:1px solid #d7dbe1;border-radius:9px;height:44px;padding:0 12px}.lookup-card button,.receipt-upload button,.order-whatsapp{background:var(--red);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-weight:800;text-decoration:none;display:flex}.lookup-card button svg,.order-whatsapp svg{width:17px}.lookup-error{color:#a51e24;background:#fff0f0;border-radius:9px;padding:12px}.order-result-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.order-result-head small{color:#777}.order-result-head h2{margin:4px 0}.order-result-head p{color:#71767e;margin:0}.lookup-status{color:#775700;background:#fff1cf;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.lookup-status.approved,.lookup-status.preparing,.lookup-status.shipped,.lookup-status.delivered{color:#146637;background:#e8f7ed}.lookup-status.cancelled{color:#9e1f25;background:#ffebeb}.reservation-note{color:#6e5200;background:#fff8e6;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;display:flex}.reservation-note svg{width:18px}.order-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.order-progress span{color:#969aa1;background:#f4f5f7;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:800;display:flex}.order-progress span.done{color:#146637;background:#ebf8ef}.order-progress svg{width:17px}.order-result-grid{grid-template-columns:1.4fr .8fr;gap:35px;display:grid}.order-result h3{font-size:16px}.lookup-item{border-bottom:1px solid #eceef1;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.lookup-item span{gap:3px;display:grid}.lookup-item small{color:#777}.order-result aside{background:#f7f8fa;border-radius:11px;padding:17px}.order-result aside p{justify-content:space-between;display:flex}.lookup-total{border-top:1px solid #dfe2e7;padding-top:13px;font-size:18px}.tracking{border-top:1px solid #dfe2e7;padding-top:13px;display:grid!important}.delivery-note{color:#575c64;line-height:1.5;display:block!important}.receipt-upload{border:1px dashed #c9ced6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:26px;padding:18px;display:grid}.receipt-upload>svg{width:28px;color:var(--red)}.receipt-upload h3,.receipt-upload p{margin:0 0 5px}.receipt-upload p{color:#777;font-size:13px}.upload-success{color:#146637;font-weight:800}.order-whatsapp{background:#17864a;width:max-content;margin-top:18px}.order-lookup>footer{justify-content:center;gap:22px;margin-top:26px;display:flex}.order-lookup>footer a{color:#555b64}@media (width<=700px){.lookup-card form,.order-result-grid{grid-template-columns:1fr}.order-progress{grid-template-columns:1fr 1fr}.receipt-upload{grid-template-columns:1fr}.order-whatsapp{width:100%}.order-result-head{flex-direction:column}}@media (width<=430px){.order-progress{grid-template-columns:1fr}.order-lookup h1{font-size:25px}}.receipt-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.receipt-upload>div{min-width:0}.receipt-upload .receipt-selected{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.receipt-upload .receipt-change{color:#b71920;background:0 0;height:36px;padding:0;font-size:14px;text-decoration:underline}.receipt-upload button:disabled{opacity:.55;cursor:not-allowed}.receipt-upload button:focus-visible{outline-offset:3px;outline:2px solid #b71920}
