.TableSelectionModal_primaryButton___ssAU{background-color:var(--modal-body-confirm-bg,var(--brand-primary));color:var(--modal-body-confirm-fg,var(--text-on-primary));border:none;padding:.65rem 1.4rem;font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,.95rem);font-weight:var(--modal-body-btn-weight,500);border-radius:var(--modal-body-btn-radius,8px);box-shadow:var(--modal-body-btn-shadow,none);cursor:pointer;transition:background-color .2s ease,transform .15s ease}.TableSelectionModal_primaryButton___ssAU:focus-visible:not(:disabled),.TableSelectionModal_primaryButton___ssAU:hover:not(:disabled){transform:translateY(-1px)}.TableSelectionModal_primaryButton___ssAU:focus-visible,.TableSelectionModal_secondaryButton__4sQQt:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.TableSelectionModal_primaryButton___ssAU:disabled{opacity:.5;cursor:not-allowed}.TableSelectionModal_secondaryButton__4sQQt{background-color:transparent;color:var(--text-color);border:var(--modal-body-option-border,1px solid var(--border-color));padding:.65rem 1.4rem;font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,.95rem);font-weight:var(--modal-body-btn-weight,500);border-radius:var(--modal-body-btn-radius,8px);cursor:pointer;transition:background-color .15s ease}.TableSelectionModal_secondaryButton__4sQQt:disabled{opacity:.5;cursor:not-allowed}.TableSelectionModal_secondaryButton__4sQQt:focus-visible:not(:disabled),.TableSelectionModal_secondaryButton__4sQQt:hover:not(:disabled){background-color:var(--nav-link-hover-bg)}.TableSelectionModal_tablePicker____5Ke:focus{outline:none}.TableSelectionModal_requiredHint__257jI{color:var(--feedback-error);font-size:.85rem;margin:.5rem 0 0}.OrderTypePage_container__bsaB2{min-height:100vh;padding:2rem;background-color:var(--background-color)}.OrderTypePage_content__aXQJl{max-width:900px;margin:0 auto}.OrderTypePage_title___HjTf{font-size:2.5rem;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:.5rem;font-family:var(--font-family-serif)}.OrderTypePage_subtitle__JIb5_{font-size:1.1rem;color:var(--text-color);opacity:.8;text-align:center;margin-bottom:3rem}.OrderTypePage_emptyState__D4Li4{text-align:center;padding:4rem 2rem}.OrderTypePage_emptyState__D4Li4 h1{font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.OrderTypePage_emptyState__D4Li4 p{font-size:1.2rem;color:var(--text-color);opacity:.7;margin-bottom:2rem}.OrderTypePage_browseButton__r_Aca{padding:1rem 2rem;background-color:var(--primary-color);color:var(--button-text-color);border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.OrderTypePage_browseButton__r_Aca:hover{background-color:var(--link-hover-color)}.OrderTypePage_orderTypes__jashj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.OrderTypePage_orderTypeCard__8EdpQ{padding:2rem;background-color:var(--card-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.OrderTypePage_orderTypeCard__8EdpQ:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.OrderTypePage_orderTypeCard__8EdpQ.OrderTypePage_selected__W7iF7{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.05);box-shadow:0 4px 16px rgba(0,0,0,.15)}.OrderTypePage_orderTypeIcon__0y6TI{color:var(--primary-color);margin-bottom:.5rem}.OrderTypePage_orderTypeCard__8EdpQ.OrderTypePage_selected__W7iF7 .OrderTypePage_orderTypeIcon__0y6TI{color:var(--primary-color)}.OrderTypePage_orderTypeTitle__7JGbM{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0}.OrderTypePage_orderTypeDescription__JRRWV{font-size:.95rem;color:var(--text-color);opacity:.7;margin:0}.OrderTypePage_detailsSection__BhHoU{background-color:var(--card-background);border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-option-radius,12px);padding:2rem;margin-bottom:2rem;animation:OrderTypePage_slideDown__sfqK0 .3s ease-out}@keyframes OrderTypePage_slideDown__sfqK0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.OrderTypePage_sectionTitle__9RNen{display:flex;align-items:center;gap:.5rem;font-family:var(--modal-body-title-font,inherit);font-size:var(--modal-body-title-size,1.3rem);font-weight:600;color:var(--text-color);margin:0 0 1.5rem}.OrderTypePage_inputGroup__yOhyD{margin-bottom:1.5rem}.OrderTypePage_inputRow__vf9AP{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;gap:1rem}.OrderTypePage_label__IFBPN{display:flex;align-items:center;gap:.5rem;font-family:var(--modal-body-accent-font,inherit);font-size:var(--modal-body-accent-size,1rem);font-weight:500;color:var(--text-color);margin-bottom:.5rem}.OrderTypePage_required__eQ4GN{color:var(--error-color)}.OrderTypePage_optional__JwwpA{font-size:.9rem;font-weight:400;opacity:.7}.OrderTypePage_input__HDvIf,.OrderTypePage_textarea__f_Xoa{width:100%;padding:.75rem 1rem;border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-option-radius,6px);font-size:1rem;font-family:inherit;background-color:var(--background-color);color:var(--text-color);transition:border-color .2s ease}.OrderTypePage_input__HDvIf:focus,.OrderTypePage_textarea__f_Xoa:focus{outline:none;border-color:var(--primary-color)}.OrderTypePage_inputError__xdk33{border-color:var(--error-color)}.OrderTypePage_textarea__f_Xoa{resize:vertical;min-height:80px}.OrderTypePage_error__jtPur{display:block;font-family:var(--modal-body-accent-font,inherit);color:var(--modal-body-error-color,var(--error-color));font-size:var(--modal-body-accent-size,.9rem);margin-top:.5rem;margin-bottom:0}.OrderTypePage_addressForm__wpMve{display:flex;flex-direction:column;gap:1rem}.OrderTypePage_actions__qRbZd{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.OrderTypePage_backButton__sT3GQ{padding:.875rem 1.5rem;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.OrderTypePage_backButton__sT3GQ:hover{background-color:var(--border-color)}.OrderTypePage_continueButton__miqn3{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background-color:var(--primary-color);color:var(--button-text-color);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.OrderTypePage_continueButton__miqn3:hover:not(:disabled){background-color:var(--link-hover-color)}.OrderTypePage_continueButton__miqn3:disabled{opacity:.5;cursor:not-allowed}.OrderTypePage_savedAddressesSection__Sfq31{margin-bottom:2rem;padding:1.5rem;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px}.OrderTypePage_savedAddressesTitle__GYAJH{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.OrderTypePage_savedAddressesList__i_N48{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.OrderTypePage_savedAddressCard__RlqxX{padding:1rem;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.OrderTypePage_savedAddressCard__RlqxX:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.OrderTypePage_savedAddressCard__RlqxX.OrderTypePage_selected__W7iF7{border-color:var(--primary-color);background-color:var(--secondary-color);box-shadow:0 2px 8px rgba(0,0,0,.15)}.OrderTypePage_addressContent__irIZh{width:100%}.OrderTypePage_addressLabel__S_ycU{font-weight:600;font-size:.95rem;color:var(--text-color);margin:0}.OrderTypePage_addressDetails__Mz4uw{font-size:.85rem;color:var(--text-color);opacity:.7;margin:0}.OrderTypePage_addNewAddressBtn__5E_Or{padding:.75rem 1.5rem;background-color:transparent;color:var(--primary-color);border:1px dashed var(--primary-color);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.OrderTypePage_addNewAddressBtn__5E_Or:hover,.OrderTypePage_checkboxGroup__TTu8m{background-color:var(--secondary-color)}.OrderTypePage_checkboxGroup__TTu8m{margin:1.5rem 0;padding:1rem;border:1px solid var(--border-color);border-radius:6px}.OrderTypePage_checkboxLabel__oK8nC{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--text-color);margin:0}.OrderTypePage_checkbox__kZ0oO{cursor:pointer;width:18px;height:18px}.OrderTypePage_infoText__SL2RT{color:var(--info-color);font-size:.9rem;margin-top:1rem}@media (max-width:768px){.OrderTypePage_container__bsaB2{padding:1rem}.OrderTypePage_title___HjTf{font-size:2rem}.OrderTypePage_subtitle__JIb5_{font-size:1rem}.OrderTypePage_inputRow__vf9AP,.OrderTypePage_orderTypes__jashj{grid-template-columns:1fr}.OrderTypePage_actions__qRbZd{flex-direction:column-reverse}.OrderTypePage_backButton__sT3GQ,.OrderTypePage_continueButton__miqn3{width:100%;justify-content:center}.OrderTypePage_detailsSection__BhHoU{padding:1.5rem}}@media (max-width:480px){.OrderTypePage_orderTypeCard__8EdpQ{padding:1.5rem}.OrderTypePage_orderTypeIcon__0y6TI{width:40px;height:40px}.OrderTypePage_orderTypeTitle__7JGbM{font-size:1.3rem}}.OrderTypeToggle_group__kmiet{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:.5rem;gap:.5rem;background-color:var(--card-background);border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-option-radius,12px);padding:.35rem}.OrderTypeToggle_button__6z6B1{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;padding:.6rem .4rem;min-width:0;background:var(--modal-body-toggle-bg,transparent);color:var(--text-color);border:none;border-radius:var(--modal-body-toggle-radius,9px);-webkit-clip-path:var(--modal-body-toggle-clip,none);clip-path:var(--modal-body-toggle-clip,none);cursor:pointer;font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-toggle-size,.9rem);font-weight:var(--modal-body-btn-weight,500);transition:background-color .15s ease,color .15s ease}.OrderTypeToggle_button__6z6B1:focus-visible,.OrderTypeToggle_button__6z6B1:hover{background-color:var(--modal-body-toggle-hover-bg,var(--nav-link-hover-bg))}.OrderTypeToggle_button__6z6B1:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.OrderTypeToggle_button__6z6B1.OrderTypeToggle_active__l9A84{background-color:var(--modal-body-confirm-bg,var(--brand-primary));color:var(--modal-body-confirm-fg,var(--text-on-primary))}.OrderTypeToggle_icon__TGnHu{display:flex;align-items:center;flex-shrink:0}.OrderTypeToggle_label__PugJU{text-align:center;overflow-wrap:break-word;min-width:0}.OrderTypeToggle_skeleton__k99PH{height:50px;background-color:var(--card-background);border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-option-radius,12px)}@media (max-width:540px){.OrderTypeToggle_label__PugJU{font-size:var(--modal-body-toggle-size-sm,.85rem)}}.OrderTypeConflictModal_intro__VSBvm{margin:0 0 .75rem;color:var(--text-primary);font-size:.95rem;line-height:1.5}.OrderTypeConflictModal_list__29zkw{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.OrderTypeConflictModal_item__zKkc3{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;background-color:var(--surface-secondary);border:var(--modal-body-option-border,1px solid var(--border-color));border-radius:var(--modal-body-option-radius,8px);box-shadow:var(--modal-body-option-shadow,none)}.OrderTypeConflictModal_itemName__6_c4b{color:var(--text-primary);font-size:.95rem;font-weight:600}.OrderTypeConflictModal_itemReason__KHpl8{color:var(--text-secondary);font-family:var(--modal-body-accent-font,inherit);font-size:var(--modal-body-accent-size,.8rem)}.OrderTypeConflictModal_keepHint__SLd3l{margin:0;color:var(--text-secondary);font-size:.85rem}.OrderTypeConflictModal_error__qwH4t{margin:0;color:var(--modal-body-error-color,var(--feedback-danger));font-size:.85rem;font-weight:600}