[data-v-97dc204f],[data-v-97dc204f]:before,[data-v-97dc204f]:after{box-sizing:border-box;margin:0;padding:0}.page[data-v-97dc204f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding:1.5rem}.card[data-v-97dc204f]{width:100%;max-width:380px;background:#fff;border-radius:1rem;border:1px solid #f0f0f0;padding:2rem 2rem 2.25rem}.brand-row[data-v-97dc204f]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.star[data-v-97dc204f]{width:1rem;height:1rem;flex-shrink:0}.brand-name[data-v-97dc204f]{font-size:.875rem;font-weight:700;color:#1a1a1a}.title[data-v-97dc204f]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin-bottom:.375rem}.subtitle[data-v-97dc204f]{font-size:.8125rem;color:#888;margin-bottom:1.75rem}.form[data-v-97dc204f]{display:flex;flex-direction:column;gap:1rem}.field[data-v-97dc204f]{display:flex;flex-direction:column;gap:.375rem}.label[data-v-97dc204f]{font-size:.8125rem;font-weight:600;color:#444}.input[data-v-97dc204f]{padding:.625rem .875rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:.875rem;color:#1a1a1a;background:#fafafa;outline:none;transition:border-color .12s}.input[data-v-97dc204f]:focus{border-color:#ff3b00;background:#fff}.input[data-v-97dc204f]:disabled{opacity:.6}.error-msg[data-v-97dc204f]{font-size:.8125rem;color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:.5rem;padding:.5rem .75rem}.btn-primary[data-v-97dc204f]{padding:.75rem 1.25rem;background:#ff3b00;color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:.625rem;cursor:pointer;transition:opacity .12s;margin-top:.25rem}.btn-primary[data-v-97dc204f]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-97dc204f]:disabled{opacity:.6;cursor:not-allowed}[data-v-f85998b1],[data-v-f85998b1]:before,[data-v-f85998b1]:after{box-sizing:border-box;margin:0;padding:0}.page[data-v-f85998b1]{min-height:100vh;background:#f5f5f5;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1.25rem 3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.container[data-v-f85998b1]{width:100%;max-width:480px}.header[data-v-f85998b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.brand-row[data-v-f85998b1]{display:flex;align-items:center;gap:.5rem}.star[data-v-f85998b1]{width:1rem;height:1rem}.brand-name[data-v-f85998b1]{font-size:.875rem;font-weight:700;color:#1a1a1a}.logout-btn[data-v-f85998b1]{font-size:.8125rem;color:#888;background:none;border:1px solid #e5e5e5;border-radius:.375rem;padding:.25rem .625rem;cursor:pointer;transition:color .12s,border-color .12s}.logout-btn[data-v-f85998b1]:hover{color:#ff3b00;border-color:#ff3b00}.title[data-v-f85998b1]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.subtitle[data-v-f85998b1]{font-size:.8125rem;color:#888;margin-bottom:1.5rem}.state-msg[data-v-f85998b1]{font-size:.875rem;color:#888;text-align:center;padding:2rem 0}.error-msg[data-v-f85998b1]{font-size:.8125rem;color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:.5rem;padding:.625rem .875rem;margin-bottom:1rem}.card-list[data-v-f85998b1]{background:#fff;border-radius:1rem;border:1px solid #f0f0f0;overflow:hidden}.item[data-v-f85998b1]{width:100%;display:flex;align-items:center;gap:.875rem;padding:.9375rem 1.25rem;border:none;border-bottom:1px solid #f5f5f5;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.item[data-v-f85998b1]:last-child{border-bottom:none}.item[data-v-f85998b1]:hover{background:#fafafa}.item-icon[data-v-f85998b1]{width:2.25rem;height:2.25rem;border-radius:.5rem;background:#ff3b000f;display:flex;align-items:center;justify-content:center;color:#ff3b00;flex-shrink:0}.item-text[data-v-f85998b1]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.item-name[data-v-f85998b1]{font-size:.9375rem;font-weight:600;color:#1a1a1a}.item-addr[data-v-f85998b1]{font-size:.75rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-role[data-v-f85998b1]{font-size:.6875rem;color:#bbb;text-transform:uppercase;letter-spacing:.05em}.arrow[data-v-f85998b1]{color:#ccc;flex-shrink:0}.item:hover .arrow[data-v-f85998b1]{color:#888}[data-v-99bc264d],[data-v-99bc264d]:before,[data-v-99bc264d]:after{box-sizing:border-box;margin:0;padding:0}[data-v-99bc264d]:root{--accent: #ff3b00}.page[data-v-99bc264d]{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#1a1a1a}.header[data-v-99bc264d]{width:100%;max-width:480px;padding:2rem 1.25rem 1rem;display:flex;align-items:center;justify-content:space-between}.brand[data-v-99bc264d]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#1a1a1a;text-decoration:none;transition:opacity .12s}.brand[data-v-99bc264d]:hover{opacity:.7}.star[data-v-99bc264d]{width:1rem;height:1rem}.header-right[data-v-99bc264d]{display:flex;align-items:center;gap:.5rem}.restaurant-btn[data-v-99bc264d]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;padding:.25rem .625rem;cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s,color .12s}.restaurant-btn[data-v-99bc264d]:hover{border-color:#ff3b00;color:#ff3b00}.logout-btn[data-v-99bc264d]{font-size:.75rem;color:#aaa;background:none;border:1px solid #e5e5e5;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;transition:color .12s,border-color .12s}.logout-btn[data-v-99bc264d]:hover{color:#e53e3e;border-color:#e53e3e}.user-name[data-v-99bc264d]{font-size:.75rem;color:#555;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main[data-v-99bc264d]{width:100%;max-width:480px;padding:0 1.25rem 3rem;display:flex;flex-direction:column;gap:.75rem}.tagline[data-v-99bc264d]{font-size:.8125rem;color:#888;text-align:center}.saved-hint[data-v-99bc264d]{font-size:.75rem;color:#888;display:flex;align-items:center;justify-content:center;gap:.25rem}.saved-hint strong[data-v-99bc264d]{color:#ff3b00;font-weight:600}.clear-btn[data-v-99bc264d]{background:none;border:none;cursor:pointer;font-size:.625rem;color:#bbb;padding:0 .25rem;transition:color .12s}.clear-btn[data-v-99bc264d]:hover{color:#ff3b00}.card-list[data-v-99bc264d]{background:#fff;border-radius:1rem;border:1px solid #f0f0f0;overflow:hidden}.item[data-v-99bc264d]{width:100%;display:flex;align-items:center;padding:.875rem 1.25rem;border:none;border-bottom:1px solid #f5f5f5;background:transparent;cursor:pointer;text-align:left;transition:background .12s;gap:.75rem}.item[data-v-99bc264d]:last-child{border-bottom:none}.item[data-v-99bc264d]:hover{background:#fafafa}.item--saved[data-v-99bc264d]{background:#ff3b0008}.item--saved[data-v-99bc264d]:hover{background:#ff3b000f}.item:hover .arrow[data-v-99bc264d]{color:#555}.item-dot[data-v-99bc264d]{width:.5rem;height:.5rem;border-radius:50%;background:#ddd;flex-shrink:0}.item-dot--active[data-v-99bc264d]{background:#ff3b00}.item-text[data-v-99bc264d]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.item-label[data-v-99bc264d]{font-size:.875rem;font-weight:600;color:#1a1a1a}.item-desc[data-v-99bc264d]{font-size:.75rem;color:#888}.item-badge[data-v-99bc264d]{font-size:.625rem;font-weight:700;color:#ff3b00;background:#ff3b0014;padding:.125rem .5rem;border-radius:999px;flex-shrink:0;white-space:nowrap}.arrow[data-v-99bc264d]{width:1rem;height:1rem;color:#ccc;flex-shrink:0;transition:color .12s}.footer[data-v-99bc264d]{text-align:center;font-size:.6875rem;color:#bbb;padding-top:.25rem}
