/* menus-20261102: the group order page. Every control is at least 44 x 44 px (--tap-min). */
.go-notplaced{margin:.5rem 0 1rem}
.menu-terms{font-size:.95rem;line-height:1.45;color:var(--c-text);background:var(--c-surface-alt);border-left:4px solid var(--c-border);border-radius:.5rem;padding:.6rem .8rem;margin:.5rem 0 .75rem;overflow-wrap:anywhere}
.go-code-box{border:2px solid var(--c-border);border-radius:.75rem;padding:.75rem 1rem;margin:.75rem 0;background:var(--c-surface)}
.go-code-label{margin:0;font-weight:700;color:var(--c-text-muted)}
.go-code{margin:.15rem 0 .5rem;font-size:2.25rem;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--c-heading);overflow-wrap:anywhere}
.go-share,.go-org-actions,.go-done-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0}
.go-share [hidden],.go-org-actions [hidden],.go-done-actions [hidden]{display:none}
.go-time{font-weight:700}
.go-people{margin:.25rem 0 1rem;padding-left:1.5rem}
.go-people li{padding:.2rem 0;overflow-wrap:anywhere}
.go-items{list-style:none;margin:0;padding:0}
.go-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.4rem 0;border-bottom:1px solid var(--c-line)}
.go-item-name{display:flex;flex-direction:column;min-width:0;flex:1 1 12rem;overflow-wrap:anywhere}
.go-item-name>span:first-child{font-weight:700}
.go-item-price{color:var(--c-text-muted);font-size:.95rem}
.go-stepper{display:inline-flex;align-items:center;gap:.5rem}
.go-step{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);border-radius:.75rem;border:2px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:1.4rem;font-weight:700;line-height:1;cursor:pointer}
.go-step:disabled{opacity:.45;cursor:default}
.go-step:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}
.go-count{min-width:2ch;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.menu-sec{font-size:1.2rem;margin:1.1rem 0 .25rem;overflow-wrap:anywhere}
.go-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;background:var(--c-bg);border-top:2px solid var(--c-line);margin-top:1rem}
.go-bar [hidden]{display:none}
.go-sum{margin:0;flex:1 1 100%;font-weight:700}
.go-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;background:var(--c-surface-alt);border-radius:.5rem;padding:.75rem;max-height:28rem;overflow:auto}
.go-text:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}
.msg.bad{border-color:var(--c-bad)}
/* group-orders-2: notes, the done screen, View pending order */
.go-inote{flex:1 1 100%;margin:.1rem 0 .3rem;font-size:.95rem}
.go-inote[hidden]{display:none}
.go-inote input{min-height:var(--tap-min,44px);width:100%;box-sizing:border-box}
.go-inote-show,.go-onote-show{display:block;color:var(--c-text-muted);font-size:1rem;overflow-wrap:anywhere}
.go-person-items{margin:.2rem 0 .4rem;padding-left:1.2rem}
.go-person-items li{padding:.1rem 0;overflow-wrap:anywhere}
.go-sent-who{font-weight:700;overflow-wrap:anywhere}
.go-end-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 .25rem;padding-top:.75rem;border-top:2px solid var(--c-line)}
.go-end-actions .btn,.go-pending-list .btn{min-height:var(--tap-min,44px);display:inline-flex;align-items:center;justify-content:center}
.go-pending-list{list-style:none;margin:0;padding:0}
.go-pending-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.4rem 0;border-bottom:1px solid var(--c-line)}
.go-pending-what{flex:1 1 14rem;overflow-wrap:anywhere}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
