.restaurant-selector[data-v-1f35d8f2]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.restaurant-selector label[data-v-1f35d8f2]{font-weight:500;min-width:-moz-fit-content;min-width:fit-content}.restaurant-selector select[data-v-1f35d8f2]{background-color:#fff;border:1px solid var(--c-hairline);border-radius:6px;font-size:.9rem;min-width:200px;padding:.5rem .75rem;transition:border-color .2s ease}.restaurant-selector select[data-v-1f35d8f2]:focus{border-color:var(--c-error);box-shadow:0 0 0 3px #17171c14;outline:none}.restaurant-selector select[data-v-1f35d8f2]:disabled{background-color:var(--c-stone);color:var(--c-ink-3);cursor:not-allowed}.restaurant-selector .debug-info[data-v-1f35d8f2]{background-color:#fff;border:1px solid var(--c-hairline);border-radius:4px;color:var(--c-ink-2);font-size:.85rem;margin-left:.5rem;padding:.25rem .5rem}.restaurant-selector.variant-header[data-v-1f35d8f2]{align-items:stretch;display:inline-flex;flex-direction:column;min-width:0;position:relative}.business-button[data-v-1f35d8f2]{align-items:center;background:var(--c-stone);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.5rem;max-width:240px;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.business-button .ph[data-v-1f35d8f2]{flex-shrink:0;font-size:1.2rem;line-height:1}.business-button .btn-logo-img[data-v-1f35d8f2]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.business-button[data-v-1f35d8f2]:hover{background:#fff;opacity:.9}.business-name[data-v-1f35d8f2]{display:block;flex:1 1 auto;max-width:130px;min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-1f35d8f2]{margin-left:2px}.header-approval-badge[data-v-1f35d8f2]{align-items:center;border-radius:50%;display:flex;font-size:14px;height:22px;justify-content:center;width:22px}.header-approval-badge.status-success[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-success)}.header-approval-badge.status-warning[data-v-1f35d8f2]{background:var(--c-warning);color:var(--c-warning)}.header-approval-badge.status-alert[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-warning)}.header-approval-badge.status-error[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-error)}.header-approval-badge.status-draft[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-ink-3)}.store-selector-modal[data-v-1f35d8f2]{display:flex;flex-direction:column;gap:1.5rem;min-height:300px}.search-box[data-v-1f35d8f2]{align-items:center;display:flex;position:relative}.search-box .search-icon[data-v-1f35d8f2]{color:var(--c-ink-4);left:1rem;position:absolute}.search-box input[data-v-1f35d8f2]{border:1px solid var(--c-hairline);border-radius:8px;font-size:1rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s;width:100%}.search-box input[data-v-1f35d8f2]:focus{border-color:var(--c-error);box-shadow:0 0 0 3px #17171c14}.stores-grid[data-v-1f35d8f2]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:50vh;overflow-y:auto;padding-right:.5rem}.store-card[data-v-1f35d8f2]{align-items:center;background:#fff;border:1px solid var(--c-hairline);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:1rem;min-width:0;padding:1rem;text-align:left;transition:all .2s}.store-card[data-v-1f35d8f2]:hover{background:#fff;border-color:var(--c-hairline);box-shadow:none;transform:translateY(-1px)}.store-card.active[data-v-1f35d8f2]{background:#fff;border-color:var(--c-error)}.store-card.active .store-icon[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-error)}.store-card .store-icon[data-v-1f35d8f2]{align-items:center;background:var(--c-stone);border-radius:50%;color:var(--c-ink-3);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.store-card .store-icon .store-logo-img[data-v-1f35d8f2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.store-card .store-icon .ph[data-v-1f35d8f2]{font-size:1.25rem}.store-card .store-info[data-v-1f35d8f2]{display:flex;flex-direction:column;min-width:0}.store-card .store-info .store-name[data-v-1f35d8f2]{color:var(--c-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card .store-info .store-approval-status[data-v-1f35d8f2]{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.35rem;padding:.15rem .4rem;width:-moz-fit-content;width:fit-content}.store-card .store-info .store-approval-status.status-success[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-success)}.store-card .store-info .store-approval-status.status-warning[data-v-1f35d8f2]{background:var(--c-warning);color:var(--c-warning)}.store-card .store-info .store-approval-status.status-alert[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-warning)}.store-card .store-info .store-approval-status.status-error[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-error)}.store-card .store-info .store-approval-status.status-draft[data-v-1f35d8f2]{background:var(--c-stone);color:var(--c-ink-3)}.store-card .store-info .store-support-tag[data-v-1f35d8f2]{background:var(--c-stone);border-radius:4px;color:var(--c-warning);font-size:.7rem;font-weight:500;margin-top:.25rem;padding:.1rem .4rem;width:-moz-fit-content;width:fit-content}.store-card .store-info .store-status[data-v-1f35d8f2]{font-size:.75rem;font-weight:500;margin-top:.35rem}.store-card .store-info .store-status.open[data-v-1f35d8f2]{color:var(--c-success)}.store-card .store-info .store-status.closed[data-v-1f35d8f2]{color:var(--c-error)}.empty-state[data-v-1f35d8f2]{background:#fff;border:1px dashed var(--c-hairline);border-radius:8px;color:var(--c-ink-3);grid-column:1/-1;padding:3rem;text-align:center}.loading[data-v-1f35d8f2],.no-restaurants[data-v-1f35d8f2]{color:var(--c-ink-2);font-style:italic;padding:1rem;text-align:center}.no-restaurants[data-v-1f35d8f2]{color:var(--c-error)}@media(max-width:768px){.restaurant-selector[data-v-1f35d8f2]:not(.variant-header){align-items:flex-start;flex-direction:column;gap:.75rem}.restaurant-selector:not(.variant-header) select[data-v-1f35d8f2]{min-width:unset;width:100%}.restaurant-selector:not(.variant-header) .debug-info[data-v-1f35d8f2]{align-self:stretch;margin-left:0;text-align:center}.restaurant-selector.variant-header[data-v-1f35d8f2]{max-width:none;width:auto}.stores-grid[data-v-1f35d8f2]{grid-template-columns:1fr;max-height:55vh;max-height:55dvh;overscroll-behavior:contain;padding-right:0}}@media(max-width:991px){.restaurant-selector[data-v-1f35d8f2]{max-width:100%;min-width:0}.restaurant-selector select[data-v-1f35d8f2]{box-sizing:border-box;min-width:44px}.business-button[data-v-1f35d8f2],.restaurant-selector select[data-v-1f35d8f2]{max-width:100%;min-height:44px}.store-card[data-v-1f35d8f2]{box-sizing:border-box;min-height:56px}.store-selector-modal .search-box input[data-v-1f35d8f2]{box-sizing:border-box;min-height:44px}}
