.connection{display:flex;justify-content:space-between;align-items:center;padding:12px 30px;font-size:12px;color:var(--muted)}.connection button{font-size:12px;background:none;border:0}.auth{max-width:440px;margin:40px auto}.auth form{display:grid;gap:18px;margin-top:24px}.auth label,.form-stack label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.auth input{width:100%}.form-stack{display:grid;gap:16px}.alert{margin:12px 24px;padding:14px 20px;border-radius:14px;background:#352228f0;border:1px solid #efb1ba55;color:#ffd7dd;font-size:13px;line-height:1.6}.alert.success{background:#172c25f0;color:#bde7d1;border-color:#80c6a555}.allotment{display:grid;gap:8px;margin-top:12px}.allotment label{display:flex;gap:9px;align-items:center;min-height:36px;font-size:13px}.allotment input[type=checkbox]{min-height:20px;width:20px;accent-color:var(--accent)}.split-item-head span:first-child{overflow-wrap:anywhere}.auth h1{font-size:30px}.busy{opacity:.65;pointer-events:none}.qr-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.qr-card{padding:24px;border-radius:20px;background:#121822b3;text-align:center}.qr-card img{display:block;width:100%;height:auto;background:white;border-radius:12px;margin:18px 0}.qr-card a{display:block;overflow-wrap:anywhere;font-size:12px;color:var(--accent)}.closed-note{max-width:650px}.basket-inline{margin-top:22px}.selected-guest{width:100%;margin:14px 0}.status-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.status-actions button{font-size:12px}.orders-list{display:grid;gap:20px}.queue-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.queue-card{background:#111722bf;border-radius:20px;padding:24px;border:1px solid var(--line)}.queue-card h3{margin:14px 0}.queue-card .pill{margin-left:10px}.pay-history{font-size:12px;color:var(--muted);line-height:1.8}.cart-row>div{min-width:0}.person-bill .payment{flex-wrap:wrap}.person-bill .payment input{width:100%;font-size:13px}.mobile-basket{display:none}.staff-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.heading .actions a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px;border:1px solid var(--line);min-height:44px}.table-tile .pill{white-space:normal;text-align:right}.connection.error{color:#ffc0c8}#message:empty{display:none}@media(max-width:800px){.connection{padding:8px 18px}.profile{font-size:11px}.topbar nav{overflow:auto}.topbar nav a{flex:none}.auth{margin:20px 0}.mobile-basket{display:flex}.menu-cart.live-cart{display:block}.menu-layout{gap:24px}.menu-heading h1{font-size:44px}.guest-name input{width:100%}.queue-items{grid-template-columns:1fr}.heading .actions a{font-size:12px}.alert{margin:10px 18px}.order-line .money{font-size:12px}}@media print{.topbar,.connection,#message,.heading,.back{display:none}.ambient{display:none}.qr-card{background:white;color:black;break-inside:avoid;border:1px solid #ccc}.qr-card a{color:black}.qr-sheet{grid-template-columns:repeat(3,1fr)}body{background:white}main{padding:0}}
