select{font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:16px;background:#fff;color:var(--ink)}.order-actions{display:flex;gap:8px;flex-wrap:wrap}.order-list{display:grid;gap:16px}.order-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:white}.order-card h3{margin:0}.order-number{font-size:40px;font-weight:800}.status-ready{border-inline-start:6px solid #21935d}.status-preparing{border-inline-start:6px solid var(--blue)}.screen{text-align:center;max-width:760px;margin:auto}.screen h1{font-size:clamp(30px,6vw,64px)}.qr{display:block;width:min(420px,90%);height:auto;margin:20px auto;background:#fff}.pair-code{font-size:clamp(24px,5vw,48px);font-weight:800;letter-spacing:4px;direction:ltr;overflow-wrap:anywhere}.connection{padding:10px 16px;border-radius:8px;background:#e6f6ee;margin-bottom:16px}.connection.offline{background:#fff0d8;color:#74470b}.pending{background:#fff0d8;padding:18px;border-radius:12px;margin-bottom:16px}.page-heading{flex-wrap:wrap}.tracking-status{font-size:32px;font-weight:800}.muted{color:var(--muted)}.report-summary{display:flex;gap:16px;flex-wrap:wrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{padding:10px;border-bottom:1px solid var(--line);text-align:start}.order-card:target{outline:3px solid var(--blue)}dialog input{margin-bottom:20px}.compact-link{font-size:12px;overflow-wrap:anywhere}.screen .card{min-height:250px}

.order-feedback{position:fixed;inset-inline:16px;bottom:24px;z-index:10;max-width:640px;margin:0 auto;padding:16px 20px;border-radius:12px;background:#172d43;color:#fff;box-shadow:0 4px 20px #0003;text-align:center;line-height:1.7;pointer-events:none}

#join-order{max-width:360px;margin:24px auto;text-align:start}#join-order button{width:100%}

#claim-browser{margin-block:16px;width:100%;max-width:360px}
