@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.auth-overlay[data-v-4aa42856]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:9999}.maintenance-message[data-v-4aa42856]{max-width:350px;width:90%}.web-spinner-container[data-v-4aa42856]{display:flex;flex-direction:column;align-items:center;gap:20px}.web-spinner[data-v-4aa42856]{width:50px;height:50px;border:5px solid rgba(139,69,19,.2);border-top-color:#8b4513;border-radius:50%;animation:spin-4aa42856 1s linear infinite}.loading-text[data-v-4aa42856]{font-family:Arial,sans-serif;font-size:1.1em;color:#8b4513;font-weight:700}@keyframes spin-4aa42856{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay[data-v-a5530c9b]{display:flex;justify-content:center;align-items:center;position:fixed;flex-direction:column;width:100vw;height:100vh;background:rgba(255,245,237,.95);backdrop-filter:blur(8px);z-index:9999}.dotlottie-container[data-v-a5530c9b]{display:flex;justify-content:center;align-items:center}.loading-animation[data-v-a5530c9b]{height:300px;width:600px;margin:0}.web-spinner-container[data-v-a5530c9b]{display:flex;flex-direction:column;align-items:center;gap:20px}.web-spinner[data-v-a5530c9b]{width:50px;height:50px;border:5px solid rgba(139,69,19,.2);border-top-color:#8b4513;border-radius:50%;animation:spin-a5530c9b 1s linear infinite}.loading-text[data-v-a5530c9b]{font-family:Arial,sans-serif;font-size:1.1em;color:#8b4513;font-weight:700}@keyframes spin-a5530c9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-input[data-v-5512e5da]{border:3px solid var(--ion-color-secondary);border-radius:6px;margin:5px}.capitalize-text[data-v-5512e5da]{text-transform:capitalize}[data-v-18de230a]:root{--ion-color-primary: #4361ee;--ion-color-secondary: #3f37c9;--ion-color-tertiary: #4cc9f0;--ion-color-success: #4ade80;--ion-color-warning: #fbbf24;--ion-color-danger: #f87171;--ion-color-light: #f8fafc;--ion-color-medium: #94a3b8;--ion-color-dark: #1e293b;--glass-bg: rgba(255, 255, 255, .9);--glass-border: 1px solid rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(67, 97, 238, .1);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .5s cubic-bezier(.68, -.6, .32, 1.6)}@keyframes float-18de230a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gradientFlow-18de230a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-content[data-v-18de230a]{--background: linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%);display:flex;align-items:center;justify-content:center}ion-header[data-v-18de230a]{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}ion-toolbar[data-v-18de230a]{--background: transparent}.auth-card[data-v-18de230a]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;padding:32px;width:100%;max-width:450px;box-shadow:var(--glass-shadow);border:var(--glass-border);transform:translateY(0);transition:var(--transition-smooth);position:relative;top:50;bottom:50;right:50;left:50}.auth-card[data-v-18de230a]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(67,97,238,.15)}.auth-title[data-v-18de230a]{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:32px;background:linear-gradient(to right,var(--ion-color-primary),var(--ion-color-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-input[data-v-18de230a]{margin-bottom:20px;--highlight-color-focused: var(--ion-color-primary);--border-radius: 12px;--padding-start: 16px;--padding-end: 16px;--background: rgba(255, 255, 255, .8)}.password-wrapper[data-v-18de230a]{position:relative;margin-bottom:20px}.password-toggle[data-v-18de230a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ion-color-medium);font-size:1.2rem;z-index:2;cursor:pointer;transition:var(--transition-smooth)}.password-toggle[data-v-18de230a]:hover{color:var(--ion-color-primary)}.auth-button[data-v-18de230a]{--border-radius: 12px;--padding-top: 18px;--padding-bottom: 18px;--box-shadow: none;font-weight:600;letter-spacing:.5px;margin-top:10px;height:50px;transition:var(--transition-bounce);background:linear-gradient(to right,var(--ion-color-primary),var(--ion-color-secondary));color:#fff}.auth-button[data-v-18de230a]:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(67,97,238,.3)}.auth-button[data-v-18de230a]:active{transform:translateY(1px)}.button-spinner[data-v-18de230a]{color:#fff}.google-button[data-v-18de230a]{--border-radius: 12px;--padding-top: 18px;--padding-bottom: 18px;--background: white;--color: black;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08);font-weight:500;margin-top:16px;height:50px;border:1px solid #e2e8f0;transition:var(--transition-smooth)}.google-button[data-v-18de230a]:hover{--box-shadow: 0 8px 16px rgba(0, 0, 0, .1);transform:translateY(-2px)}.google-button[data-v-18de230a]:active{transform:translateY(0)}.google-icon[data-v-18de230a]{font-size:1.2rem;margin-right:10px;color:var(--ion-color-danger)}.auth-links[data-v-18de230a]{margin:24px 0;text-align:center}.link-text[data-v-18de230a]{color:var(--ion-color-medium);font-size:.9rem;margin:12px 0;transition:var(--transition-smooth)}.link-text[data-v-18de230a]:hover{color:var(--ion-color-primary)}.link-text span[data-v-18de230a]{color:var(--ion-color-primary);font-weight:500}.separator[data-v-18de230a]{display:flex;align-items:center;margin:24px 0}.separator-line[data-v-18de230a]{flex:1;height:1px;background:#e2e8f0}.separator-text[data-v-18de230a]{padding:0 12px;color:var(--ion-color-medium);font-size:.8rem;text-transform:uppercase}.custom-loading[data-v-18de230a]{--background: rgba(255, 255, 255, .8);--spinner-color: var(--ion-color-primary);--width: 80px;--height: 80px;--border-radius: 16px;backdrop-filter:blur(5px)}@media(max-width:768px){.auth-card[data-v-18de230a]{padding:24px;margin:16px;width:calc(100% - 32px)}.auth-title[data-v-18de230a]{font-size:1.5rem;margin-bottom:24px}}ion-button[data-v-18de230a]:active{animation:pulse .3s ease}.overlay-loading[data-v-18de230a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,245,237,.85);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.loading-content[data-v-18de230a]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(255,255,255,.9);padding:40px 30px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.loading-animation[data-v-18de230a]{width:150px;height:150px}ion-back-button[data-v-02db8de5]{--background: transparent;font-weight:700;font-size:1.2em;margin-top:0}.content[data-v-1a504470]{--background: #f8f9fc}.header-title[data-v-1a504470]{text-align:left;font-weight:700}.hero-section[data-v-1a504470]{text-align:center;padding:24px 16px 32px}.hero-icon[data-v-1a504470]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-primary-shade));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:32px;box-shadow:0 8px 24px rgba(var(--ion-color-primary-rgb),.3)}.hero-title[data-v-1a504470]{font-size:1.6rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 8px}.hero-subtitle[data-v-1a504470]{font-size:.95rem;color:var(--ion-color-medium);line-height:1.5;max-width:340px;margin:0 auto}.cards-container[data-v-1a504470]{display:flex;flex-direction:column;gap:14px;max-width:420px;margin:0 auto;padding:0 4px}.account-card[data-v-1a504470]{display:flex;align-items:center;gap:14px;padding:18px 16px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.account-card[data-v-1a504470]:active{transform:scale(.97)}.account-card[data-v-1a504470]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-cliente[data-v-1a504470]:hover,.card-cliente[data-v-1a504470]:focus{border-color:#4a90d9}.card-negoziante[data-v-1a504470]:hover,.card-negoziante[data-v-1a504470]:focus{border-color:#e67e22}.card-artista[data-v-1a504470]:hover,.card-artista[data-v-1a504470]:focus{border-color:#9b59b6}.card-icon-wrapper[data-v-1a504470]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.cliente-icon-bg[data-v-1a504470]{background:linear-gradient(135deg,#e8f2fd,#d0e4fa);color:#4a90d9}.negoziante-icon-bg[data-v-1a504470]{background:linear-gradient(135deg,#fef0e1,#fde0c0);color:#e67e22}.artista-icon-bg[data-v-1a504470]{background:linear-gradient(135deg,#f3e8f9,#e6d0f3);color:#9b59b6}.card-text[data-v-1a504470]{flex:1;min-width:0}.card-title[data-v-1a504470]{font-size:1.05rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 4px}.card-description[data-v-1a504470]{font-size:.82rem;color:var(--ion-color-medium);margin:0;line-height:1.4}.card-arrow[data-v-1a504470]{font-size:18px;color:var(--ion-color-medium-tint);flex-shrink:0}@media(min-width:768px){.hero-title[data-v-1a504470]{font-size:2rem}.account-card[data-v-1a504470]{padding:22px 20px}.card-icon-wrapper[data-v-1a504470]{width:60px;height:60px;font-size:28px}.card-title[data-v-1a504470]{font-size:1.15rem}.card-description[data-v-1a504470]{font-size:.9rem}}.content[data-v-16caba90]{--background: #f8f9fc}.header-title[data-v-16caba90]{text-align:left;font-weight:700}.form-wrapper[data-v-16caba90]{max-width:500px;margin:0 auto;padding-bottom:120px}.hero-section[data-v-16caba90]{text-align:center;padding:16px 0 20px}.hero-icon[data-v-16caba90]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-primary-shade));display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff;font-size:28px;box-shadow:0 6px 20px rgba(var(--ion-color-primary-rgb),.3)}.hero-title[data-v-16caba90]{font-size:1.4rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 4px}.hero-subtitle[data-v-16caba90]{font-size:.9rem;color:var(--ion-color-medium);margin:0}.progress-bar-container[data-v-16caba90]{height:6px;background:var(--ion-color-light-shade);border-radius:3px;overflow:hidden;margin:16px 0 4px}.progress-bar[data-v-16caba90]{height:100%;background:linear-gradient(90deg,var(--ion-color-primary),var(--ion-color-success));border-radius:3px;transition:width .4s ease}.progress-text[data-v-16caba90]{font-size:.75rem;text-align:right;color:var(--ion-color-medium);margin:0 0 20px}.form-section[data-v-16caba90]{margin-bottom:24px}.section-header[data-v-16caba90]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-left:4px}.section-icon[data-v-16caba90]{font-size:20px;color:var(--ion-color-primary)}.section-title[data-v-16caba90]{font-size:1.05rem;font-weight:700;color:var(--ion-color-dark);margin:0}.input-group[data-v-16caba90]{margin-bottom:12px}.modern-input[data-v-16caba90]{--background: #fff;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;--min-height: 52px;border:2px solid var(--ion-color-light-shade);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.modern-input[data-v-16caba90]:focus-within{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.modern-input.input-filled[data-v-16caba90]{border-color:var(--ion-color-primary-tint)}.modern-input.input-error[data-v-16caba90]{border-color:var(--ion-color-danger)}.input-icon[data-v-16caba90]{color:var(--ion-color-medium);font-size:18px}.toggle-password-icon[data-v-16caba90]{cursor:pointer;color:var(--ion-color-medium);font-size:20px;padding:8px}.password-strength[data-v-16caba90]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px}.strength-bar[data-v-16caba90]{flex:1;height:4px;background:var(--ion-color-light-shade);border-radius:2px;overflow:hidden}.strength-fill[data-v-16caba90]{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.strength-fill.strength-weak[data-v-16caba90]{background:var(--ion-color-danger)}.strength-fill.strength-medium[data-v-16caba90]{background:var(--ion-color-warning)}.strength-fill.strength-strong[data-v-16caba90]{background:var(--ion-color-success)}.strength-text[data-v-16caba90]{font-size:.7rem;font-weight:600;min-width:50px}.strength-text.strength-weak[data-v-16caba90]{color:var(--ion-color-danger)}.strength-text.strength-medium[data-v-16caba90]{color:var(--ion-color-warning)}.strength-text.strength-strong[data-v-16caba90]{color:var(--ion-color-success)}.field-error[data-v-16caba90]{color:var(--ion-color-danger);font-size:.78rem;margin:4px 0 0 8px;display:flex;align-items:center;gap:4px}.privacy-section[data-v-16caba90]{margin-top:8px}.privacy-card[data-v-16caba90]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:12px;border:2px solid var(--ion-color-light-shade);transition:border-color .2s ease}.privacy-card.privacy-accepted[data-v-16caba90]{border-color:var(--ion-color-success);background:rgba(var(--ion-color-success-rgb),.04)}.privacy-card.privacy-error[data-v-16caba90]{border-color:var(--ion-color-danger)}.privacy-checkbox[data-v-16caba90]{margin-top:2px}.privacy-text[data-v-16caba90]{font-size:.85rem;color:var(--ion-color-dark);line-height:1.5}.privacy-link[data-v-16caba90]{color:var(--ion-color-primary);text-decoration:underline;font-weight:600}.register-button[data-v-16caba90]{--border-radius: 14px;--padding-top: 16px;--padding-bottom: 16px;--box-shadow: 0 4px 16px rgba(var(--ion-color-primary-rgb), .3);font-weight:700;font-size:1rem;margin-top:24px;letter-spacing:.3px}.bottom-spacer[data-v-16caba90]{height:60px}@media(min-width:768px){.hero-title[data-v-16caba90]{font-size:1.7rem}.modern-input[data-v-16caba90]{--min-height: 56px}}.content[data-v-a52fbbd8]{--background: #f8f9fc}.header-title[data-v-a52fbbd8]{text-align:left;font-weight:700}.form-wrapper[data-v-a52fbbd8]{max-width:500px;margin:0 auto;padding-bottom:120px}.hero-section[data-v-a52fbbd8]{text-align:center;padding:16px 0 20px}.artist-icon[data-v-a52fbbd8]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#9b59b6,#8e44ad);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff;font-size:30px;box-shadow:0 8px 24px rgba(155,89,182,.35);animation:float-a52fbbd8 3s ease-in-out infinite}@keyframes float-a52fbbd8{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.main-title[data-v-a52fbbd8]{font-size:1.5rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 6px}.subtitle[data-v-a52fbbd8]{font-size:.9rem;color:var(--ion-color-medium);margin:0}.progress-bar-container[data-v-a52fbbd8]{height:6px;background:var(--ion-color-light-shade);border-radius:3px;overflow:hidden;margin:16px 0 4px}.progress-bar[data-v-a52fbbd8]{height:100%;background:linear-gradient(90deg,#9b59b6,var(--ion-color-success));border-radius:3px;transition:width .4s ease}.progress-text[data-v-a52fbbd8]{font-size:.75rem;text-align:right;color:var(--ion-color-medium);margin:0 0 20px}.form-section[data-v-a52fbbd8]{margin-bottom:24px}.section-header[data-v-a52fbbd8]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-left:4px}.section-icon[data-v-a52fbbd8]{font-size:20px;color:#9b59b6}.section-title[data-v-a52fbbd8]{font-size:1.05rem;font-weight:700;color:var(--ion-color-dark);margin:0}.input-group[data-v-a52fbbd8]{margin-bottom:12px}.modern-input[data-v-a52fbbd8]{--background: #fff;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;--min-height: 52px;border:2px solid var(--ion-color-light-shade);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.modern-input[data-v-a52fbbd8]:focus-within{border-color:#9b59b6;box-shadow:0 0 0 3px rgba(155,89,182,.12)}.modern-input.input-filled[data-v-a52fbbd8]{border-color:rgba(155,89,182,.4)}.modern-input.input-error[data-v-a52fbbd8]{border-color:var(--ion-color-danger)}.textarea-item[data-v-a52fbbd8]{--min-height: 100px}.input-icon[data-v-a52fbbd8]{color:var(--ion-color-medium);font-size:18px}.toggle-password-icon[data-v-a52fbbd8]{cursor:pointer;color:var(--ion-color-medium);font-size:20px;padding:8px}.char-count[data-v-a52fbbd8]{font-size:.72rem;color:var(--ion-color-medium);text-align:right;margin:2px 4px 0 0}.password-strength[data-v-a52fbbd8]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px}.strength-bar[data-v-a52fbbd8]{flex:1;height:4px;background:var(--ion-color-light-shade);border-radius:2px;overflow:hidden}.strength-fill[data-v-a52fbbd8]{height:100%;border-radius:2px;transition:width .3s ease}.strength-fill.strength-weak[data-v-a52fbbd8]{background:var(--ion-color-danger)}.strength-fill.strength-medium[data-v-a52fbbd8]{background:var(--ion-color-warning)}.strength-fill.strength-strong[data-v-a52fbbd8]{background:var(--ion-color-success)}.strength-text[data-v-a52fbbd8]{font-size:.7rem;font-weight:600;min-width:50px}.strength-text.strength-weak[data-v-a52fbbd8]{color:var(--ion-color-danger)}.strength-text.strength-medium[data-v-a52fbbd8]{color:var(--ion-color-warning)}.strength-text.strength-strong[data-v-a52fbbd8]{color:var(--ion-color-success)}.field-error[data-v-a52fbbd8]{color:var(--ion-color-danger);font-size:.78rem;margin:4px 0 0 8px}.privacy-section[data-v-a52fbbd8]{margin-top:8px}.privacy-card[data-v-a52fbbd8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:12px;border:2px solid var(--ion-color-light-shade);transition:border-color .2s ease}.privacy-card.privacy-accepted[data-v-a52fbbd8]{border-color:var(--ion-color-success);background:rgba(var(--ion-color-success-rgb),.04)}.privacy-card.privacy-error[data-v-a52fbbd8]{border-color:var(--ion-color-danger)}.privacy-checkbox[data-v-a52fbbd8]{margin-top:2px}.privacy-text[data-v-a52fbbd8]{font-size:.85rem;color:var(--ion-color-dark);line-height:1.5}.privacy-link[data-v-a52fbbd8]{color:#9b59b6;text-decoration:underline;font-weight:600}.submit-button[data-v-a52fbbd8]{--border-radius: 14px;--padding-top: 16px;--padding-bottom: 16px;--background: linear-gradient(135deg, #9b59b6, #8e44ad);--box-shadow: 0 4px 16px rgba(155, 89, 182, .35);font-weight:700;font-size:1rem;margin-top:24px}.bottom-spacer[data-v-a52fbbd8]{height:60px}.verification-modal[data-v-c63b7390]{--border-radius: 16px}.verification-content[data-v-c63b7390]{text-align:center;padding:10px}.success-icon[data-v-c63b7390]{margin:20px 0}.success-icon ion-icon[data-v-c63b7390]{font-size:64px}.success-title[data-v-c63b7390]{margin:0 0 30px;font-weight:600}.verification-steps[data-v-c63b7390]{margin:30px 0}.step[data-v-c63b7390]{display:flex;margin-bottom:24px;align-items:flex-start;text-align:left}.step-number[data-v-c63b7390]{color:#fff;background:var(--ion-color-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;font-weight:700;font-size:.9rem}.step-content[data-v-c63b7390]{flex:1}.step-content h3[data-v-c63b7390]{margin:0 0 6px;font-size:1rem;font-weight:600}.step-content p[data-v-c63b7390]{margin:0;font-size:.9rem;line-height:1.4}.info-card[data-v-c63b7390]{margin:24px 0;border-radius:12px}.info-item[data-v-c63b7390]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.info-item[data-v-c63b7390]:last-child{margin-bottom:0}.info-item ion-icon[data-v-c63b7390]{font-size:20px;margin-top:2px;flex-shrink:0}.info-text[data-v-c63b7390]{flex:1;text-align:left}.info-text strong[data-v-c63b7390]{display:block;margin-bottom:2px;font-size:.9rem}.info-text p[data-v-c63b7390]{margin:0;font-size:.8rem}.action-buttons[data-v-c63b7390]{margin-top:24px}.confirm-button[data-v-c63b7390]{--border-radius: 12px;--padding-top: 16px;--padding-bottom: 16px;margin-bottom:12px;font-weight:600}.support-button[data-v-c63b7390]{--border-radius: 12px;--padding-top: 16px;--padding-bottom: 16px}@media(max-width:768px){.success-icon ion-icon[data-v-c63b7390]{font-size:48px}.step[data-v-c63b7390]{margin-bottom:20px}.step-number[data-v-c63b7390]{width:24px;height:24px;font-size:.8rem}}.content[data-v-ca4964dd]{--background: #f8f9fc}.header-title[data-v-ca4964dd]{text-align:left;font-weight:700}.form-wrapper[data-v-ca4964dd]{max-width:560px;margin:0 auto;padding-bottom:120px}.loading-overlay[data-v-ca4964dd]{display:flex;justify-content:center;padding:40px 0}.hero-section[data-v-ca4964dd]{text-align:center;padding:16px 0 12px}.hero-icon[data-v-ca4964dd]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e67e22,#d35400);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff;font-size:28px;box-shadow:0 6px 20px rgba(230,126,34,.35)}.hero-title[data-v-ca4964dd]{font-size:1.35rem;font-weight:700;color:var(--ion-color-dark);margin:0 0 4px}.hero-subtitle[data-v-ca4964dd]{font-size:.88rem;color:var(--ion-color-medium);margin:0;line-height:1.4}.progress-bar-container[data-v-ca4964dd]{height:6px;background:var(--ion-color-light-shade);border-radius:3px;overflow:hidden;margin:16px 0 4px}.progress-bar[data-v-ca4964dd]{height:100%;background:linear-gradient(90deg,#e67e22,var(--ion-color-success));border-radius:3px;transition:width .4s ease}.progress-text[data-v-ca4964dd]{font-size:.75rem;text-align:right;color:var(--ion-color-medium);margin:0 0 20px}.form-section[data-v-ca4964dd]{margin-bottom:24px}.section-header[data-v-ca4964dd]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-left:4px}.section-icon[data-v-ca4964dd]{font-size:20px;color:#e67e22}.section-title[data-v-ca4964dd]{font-size:1.05rem;font-weight:700;color:var(--ion-color-dark);margin:0}.section-description[data-v-ca4964dd]{font-size:.82rem;color:var(--ion-color-medium);margin:0 0 14px 4px}.input-group[data-v-ca4964dd]{margin-bottom:12px}.modern-input[data-v-ca4964dd]{--background: #fff;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;--min-height: 52px;border:2px solid var(--ion-color-light-shade);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.modern-input[data-v-ca4964dd]:focus-within{border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,.12)}.modern-input.input-filled[data-v-ca4964dd]{border-color:rgba(230,126,34,.4)}.textarea-item[data-v-ca4964dd]{--min-height: 80px}.input-icon[data-v-ca4964dd]{color:var(--ion-color-medium);font-size:18px}.input-hint[data-v-ca4964dd]{font-size:.72rem;color:var(--ion-color-medium);margin:2px 0 0 8px}.search-container[data-v-ca4964dd]{margin-top:4px}.search-input-item[data-v-ca4964dd]{--min-height: 48px}.search-loading[data-v-ca4964dd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:.85rem;color:var(--ion-color-medium)}.search-results[data-v-ca4964dd]{border:1px solid var(--ion-color-light-shade);border-radius:12px;max-height:280px;overflow-y:auto;margin-top:8px;background:#fff}.result-item[data-v-ca4964dd]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--ion-color-light-shade);transition:background .15s}.result-item[data-v-ca4964dd]:last-child{border-bottom:none}.result-item[data-v-ca4964dd]:active{background:var(--ion-color-light)}.result-avatar[data-v-ca4964dd]{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--ion-color-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-avatar img[data-v-ca4964dd]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ca4964dd]{font-size:20px;color:var(--ion-color-medium)}.result-info[data-v-ca4964dd]{flex:1;min-width:0}.result-name[data-v-ca4964dd]{font-size:.92rem;font-weight:600;color:var(--ion-color-dark);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-address[data-v-ca4964dd]{font-size:.78rem;color:var(--ion-color-medium);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-rating[data-v-ca4964dd]{display:flex;align-items:center;gap:3px;font-size:.75rem;margin-top:2px}.rating-count[data-v-ca4964dd]{color:var(--ion-color-medium)}.no-results[data-v-ca4964dd]{text-align:center;padding:20px;color:var(--ion-color-medium)}.no-results ion-icon[data-v-ca4964dd]{font-size:36px;display:block;margin:0 auto 6px}.no-results p[data-v-ca4964dd]{font-size:.85rem;margin:0}.selected-place-card[data-v-ca4964dd]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:10px;background:rgba(var(--ion-color-success-rgb),.08);border:1px solid var(--ion-color-success);border-radius:12px}.selected-icon[data-v-ca4964dd]{font-size:22px;color:var(--ion-color-success);flex-shrink:0}.selected-info[data-v-ca4964dd]{flex:1;min-width:0}.selected-label[data-v-ca4964dd]{font-size:.72rem;color:var(--ion-color-medium);display:block}.selected-name[data-v-ca4964dd]{font-size:.88rem;font-weight:600;color:var(--ion-color-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.submit-button[data-v-ca4964dd]{--border-radius: 14px;--padding-top: 16px;--padding-bottom: 16px;--background: linear-gradient(135deg, #e67e22, #d35400);--box-shadow: 0 4px 16px rgba(230, 126, 34, .35);font-weight:700;font-size:1rem;margin-top:28px}.validation-hint[data-v-ca4964dd]{text-align:center;font-size:.78rem;color:var(--ion-color-medium);margin-top:8px}.bottom-spacer[data-v-ca4964dd]{height:60px}.content-container[data-v-0478dd7b]{--ion-background-color: #f8f9fa;display:flex;flex-direction:column;height:100%}.days-container[data-v-0478dd7b]{flex:1;padding:8px;overflow-y:auto}.day-card[data-v-0478dd7b]{background:#fff;border-radius:12px;margin-bottom:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.day-header[data-v-0478dd7b]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;user-select:none;transition:background-color .2s ease}.day-header[data-v-0478dd7b]:active{background-color:rgba(var(--ion-color-primary-rgb),.05)}.day-title[data-v-0478dd7b]{font-weight:600;font-size:1.1em;color:var(--ion-color-primary)}.chevron-icon[data-v-0478dd7b]{color:var(--ion-color-medium);font-size:1.2em}.time-slots-container[data-v-0478dd7b]{border-top:1px solid rgba(var(--ion-color-primary-rgb),.1);padding:8px}.time-slots-scroll[data-v-0478dd7b]{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px}.time-slot[data-v-0478dd7b]{--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;--border-width: 1px;--border-color: rgba(var(--ion-color-primary-rgb), .2);font-weight:500;flex-shrink:0;transition:all .15s ease}.time-slot.selected[data-v-0478dd7b]{--background: var(--ion-color-tertiary);--border-color: var(--ion-color-tertiary);--color: var(--ion-color-tertiary-contrast);transform:scale(.95)}.save-button[data-v-0478dd7b]{margin:16px;align-self:center}.time-slots-scroll[data-v-0478dd7b]::-webkit-scrollbar{height:4px}.time-slots-scroll[data-v-0478dd7b]::-webkit-scrollbar-thumb{background-color:rgba(var(--ion-color-primary-rgb),.2);border-radius:2px}ion-badge[data-v-0478dd7b]{font-weight:500;padding:6px 10px;animation:pulse-0478dd7b 2s infinite}@keyframes pulse-0478dd7b{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.save-button[data-v-0478dd7b]:not([disabled]){--background: var(--ion-color-primary);--background-activated: var(--ion-color-primary-shade);--background-focused: var(--ion-color-primary-tint);--background-hover: var(--ion-color-primary-tint);box-shadow:0 2px 6px rgba(var(--ion-color-primary-rgb),.3)}.custom-loading[data-v-0478dd7b]{--spinner-color: var(--ion-color-primary);--background: rgba(255, 255, 255, .9);--backdrop-opacity: .8}.custom-toast[data-v-0478dd7b]{--color: white;--border-radius: 8px;--box-shadow: 0 4px 8px rgba(0, 0, 0, .1)}.main-content[data-v-096b67f7]{--background: var(--ion-background-color, #f8f9fa);--app-primary: #f97316;--app-primary-rgb: 249, 115, 22;--app-dark: #1a1a2e;--app-text: #333;--app-text-secondary: #777;--app-surface: #ffffff;--app-surface-secondary: #f8f9fa;--app-border: #eee;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--padding-top: 0;--padding-bottom: 150px}.app-header[data-v-096b67f7]{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;--ion-toolbar-background: transparent}.store-image-container[data-v-096b67f7]{position:relative;height:280px;overflow:hidden}@media(min-width:768px){.store-image-container[data-v-096b67f7]{height:360px}}.skeleton-hero[data-v-096b67f7]{height:280px;background:var(--app-surface-secondary)}.image-overlay[data-v-096b67f7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%);z-index:1}.store-image[data-v-096b67f7]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.store-image-container:hover .store-image[data-v-096b67f7]{transform:scale(1.03)}}.hero-message[data-v-096b67f7]{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--app-radius-sm);color:#fff;font-size:.85rem;font-weight:500}.message-icon[data-v-096b67f7]{font-size:1.1rem;flex-shrink:0}.content-section[data-v-096b67f7]{background:var(--app-surface);border-radius:28px 28px 0 0;padding:28px 20px 32px;margin-top:-28px;position:relative;z-index:2;box-shadow:0 -4px 20px rgba(0,0,0,.08);max-width:800px}@media(min-width:768px){.content-section[data-v-096b67f7]{margin:-40px auto 0;border-radius:28px;padding:36px 40px}}.store-header[data-v-096b67f7]{text-align:center;margin-bottom:24px}.store-name[data-v-096b67f7]{font-size:1.8rem;font-weight:800;color:var(--app-dark);margin:0 0 8px;letter-spacing:-.01em;line-height:1.2}.category-badge[data-v-096b67f7]{display:inline-block;padding:4px 14px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.03em}.info-cards[data-v-096b67f7]{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}@media(min-width:768px){.info-cards[data-v-096b67f7]{flex-direction:row}.info-card[data-v-096b67f7]{flex:1}}.info-card[data-v-096b67f7]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--app-surface-secondary);border-radius:var(--app-radius-md);border:1px solid var(--app-border);transition:all .25s ease}.info-card.clickable[data-v-096b67f7]{background:#fff8f2;border-color:#ffdcc5;cursor:pointer}.info-card.clickable[data-v-096b67f7]:active{transform:scale(.98)}@media(hover:hover){.info-card.clickable[data-v-096b67f7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.15)}}.info-card[data-v-096b67f7]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.info-icon[data-v-096b67f7]{font-size:24px;color:var(--app-primary);margin-top:2px;flex-shrink:0}.info-label[data-v-096b67f7]{font-size:.75rem;color:var(--app-text-secondary);margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.info-value[data-v-096b67f7]{font-size:1rem;font-weight:600;color:var(--app-dark);margin:0;line-height:1.4}.card-action-icon[data-v-096b67f7]{font-size:16px;color:var(--app-primary);margin-left:auto;align-self:center}.section-title[data-v-096b67f7]{font-size:1.15rem;font-weight:700;color:var(--app-dark);margin:0 0 16px;display:flex;align-items:center;gap:10px}.section-title ion-icon[data-v-096b67f7]{color:var(--app-primary);font-size:1.2rem}.store-description[data-v-096b67f7]{color:var(--app-text);line-height:1.7;font-size:.95rem;margin:0 0 32px}.calendar-section[data-v-096b67f7]{margin-bottom:24px}.custom-datetime[data-v-096b67f7]{--background: #fff8f2;border-radius:var(--app-radius-md);border:1px solid var(--app-border);--color: var(--app-dark);width:100%}.service-selector[data-v-096b67f7]{position:fixed;bottom:20px;left:16px;right:16px;background:linear-gradient(135deg,var(--app-primary),#ea580c);border-radius:20px;padding:16px;box-shadow:0 8px 28px rgba(var(--app-primary-rgb),.4);cursor:pointer;z-index:10;transition:all .25s ease;max-width:600px;margin:0 auto}@media(hover:hover){.service-selector[data-v-096b67f7]:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(var(--app-primary-rgb),.5)}}.service-selector[data-v-096b67f7]:active{transform:scale(.98)}.service-selector[data-v-096b67f7]:focus-visible{outline:3px solid white;outline-offset:2px}.selector-content[data-v-096b67f7]{display:flex;align-items:center;gap:14px}.service-icon-container[data-v-096b67f7]{width:42px;height:42px;background:rgba(255,255,255,.2);border-radius:var(--app-radius-sm);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.selector-icon[data-v-096b67f7]{font-size:20px;color:#fff}.selector-text[data-v-096b67f7]{flex:1;color:#fff;min-width:0}.selector-label[data-v-096b67f7]{font-size:.7rem;opacity:.85;margin:0;font-weight:600;letter-spacing:.1em}.selected-service[data-v-096b67f7]{font-size:1.05rem;font-weight:700;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrow-icon[data-v-096b67f7]{font-size:22px;color:rgba(255,255,255,.85)}.service-modal[data-v-096b67f7]{--height: 85%;--border-radius: 24px 24px 0 0}.modal-toolbar[data-v-096b67f7]{--background: var(--app-dark);--color: #fff}.close-button[data-v-096b67f7]{color:rgba(255,255,255,.85)}.modal-content[data-v-096b67f7]{--background: var(--app-surface-secondary)}.service-list[data-v-096b67f7]{padding:12px 16px;background:transparent}.service-item[data-v-096b67f7]{--background: var(--app-surface);--border-radius: var(--app-radius-md);--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;margin:8px 0;border:1px solid var(--app-border);border-radius:var(--app-radius-md);overflow:hidden;transition:all .2s ease}.service-item--selected[data-v-096b67f7]{border-color:var(--app-primary);background:#fff8f2;--background: #fff8f2}@media(hover:hover){.service-item[data-v-096b67f7]:hover{--background: #fefaf6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}}.service-item[data-v-096b67f7]:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.service-item-content[data-v-096b67f7]{display:flex;align-items:center;padding:16px;width:100%}.service-item-left[data-v-096b67f7]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.service-item-icon-wrapper[data-v-096b67f7]{width:44px;height:44px;border-radius:var(--app-radius-sm);background:rgba(var(--app-primary-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-type-icon[data-v-096b67f7]{font-size:22px;color:var(--app-primary)}.service-item-info[data-v-096b67f7]{min-width:0}.service-item-name[data-v-096b67f7]{font-size:1.05rem;color:var(--app-dark);margin:0 0 6px;font-weight:600}.service-details-row[data-v-096b67f7]{display:flex;gap:10px;flex-wrap:wrap}.detail-chip[data-v-096b67f7]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--app-text-secondary);background:var(--app-surface-secondary);padding:3px 8px;border-radius:8px}.detail-chip ion-icon[data-v-096b67f7]{font-size:13px;color:var(--app-primary)}.detail-chip--price[data-v-096b67f7]{color:var(--app-primary);font-weight:600;background:rgba(var(--app-primary-rgb),.08)}.selected-check[data-v-096b67f7]{font-size:24px;color:var(--app-primary);flex-shrink:0;margin-left:8px}.empty-state[data-v-096b67f7]{text-align:center;padding:48px 20px}.empty-icon[data-v-096b67f7]{font-size:52px;color:rgba(var(--app-primary-rgb),.4);margin-bottom:16px}.empty-text[data-v-096b67f7]{color:var(--app-text-secondary);font-size:1.05rem;font-weight:500}@keyframes fadeInUp-096b67f7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-096b67f7]{animation:fadeInUp-096b67f7 .4s ease-out}.service-selector[data-v-096b67f7]{animation:fadeInUp-096b67f7 .5s ease-out .2s both}.modal-content[data-v-08b38942]{--background: transparent}.confirmation-card[data-v-08b38942]{background:#fff;border-radius:28px;padding:32px 24px 24px;margin:16px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:cardEnter-08b38942 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cardEnter-08b38942{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-circle[data-v-08b38942]{position:relative;width:80px;height:80px;margin:0 auto 20px}.circle-bg[data-v-08b38942]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:rgba(var(--app-primary-rgb),.1);animation:circlePulse-08b38942 2s ease-in-out infinite}@keyframes circlePulse-08b38942{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.5}}.success-icon[data-v-08b38942]{font-size:80px;color:var(--app-primary);position:relative;z-index:1;animation:iconBounce-08b38942 .6s ease-out .2s both}@keyframes iconBounce-08b38942{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.confetti-container[data-v-08b38942]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-piece[data-v-08b38942]{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:2px;opacity:0;animation:confettiBurst-08b38942 .8s ease-out var(--delay) both;transform-origin:center}@keyframes confettiBurst-08b38942{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-60px)}}.title[data-v-08b38942]{font-size:1.5rem;font-weight:800;color:var(--app-dark);margin:0 0 4px;letter-spacing:-.01em}.subtitle[data-v-08b38942]{font-size:.95rem;color:#888;margin:0 0 24px}.details-card[data-v-08b38942]{background:#f8f9fa;border-radius:16px;padding:4px 0;margin-bottom:16px;border:1px solid #eee}.detail-row[data-v-08b38942]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.detail-row[data-v-08b38942]:last-child{border-bottom:none}.detail-icon-wrapper[data-v-08b38942]{width:36px;height:36px;border-radius:10px;background:rgba(var(--app-primary-rgb),.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon-wrapper ion-icon[data-v-08b38942]{font-size:18px;color:var(--app-primary)}.detail-content[data-v-08b38942]{flex:1;text-align:left;min-width:0}.detail-label[data-v-08b38942]{display:block;font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.detail-value[data-v-08b38942]{display:block;font-size:.95rem;font-weight:600;color:var(--app-dark)}.reminder-card[data-v-08b38942]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff8f2;border:1px solid rgba(var(--app-primary-rgb),.15);border-radius:12px;margin-bottom:20px}.reminder-icon[data-v-08b38942]{font-size:1.2rem;color:var(--app-primary);flex-shrink:0}.reminder-card span[data-v-08b38942]{font-size:.82rem;color:#555;text-align:left;line-height:1.4}.done-button[data-v-08b38942]{font-weight:700;font-size:1rem;height:50px;letter-spacing:.02em}.booking-page[data-v-ed98b03e]{--background: var(--ion-background-color, #f8f9fa);--app-primary: #f97316;--app-primary-rgb: 249, 115, 22;--app-dark: #1a1a2e;--app-surface: #ffffff;--app-surface-secondary: #f8f9fa;--app-border: #eee;--app-text-secondary: #999;--app-radius-sm: 12px;--app-radius-md: 14px}.modern-header[data-v-ed98b03e]{--background: var(--app-surface);border-bottom:1px solid var(--app-border)}.modern-header ion-toolbar[data-v-ed98b03e]{--border-width: 0}.header-title[data-v-ed98b03e]{color:var(--app-dark);font-weight:700;font-size:1.25rem;letter-spacing:.02em}.back-button[data-v-ed98b03e]{color:var(--app-dark)}.modern-content[data-v-ed98b03e]{--padding-top: 0;--padding-bottom: 24px;--background: var(--app-surface-secondary)}.calendar-strip[data-v-ed98b03e]{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--app-border);padding-bottom:12px}.month-navigation[data-v-ed98b03e]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px}.month-title[data-v-ed98b03e]{font-size:1.35rem;font-weight:700;color:var(--app-dark);margin:0;flex:1;text-align:center;text-transform:capitalize}.nav-button[data-v-ed98b03e]{--color: var(--app-primary);--background-hover: rgba(var(--app-primary-rgb), .1);width:40px;height:40px}.days-scroll-container[data-v-ed98b03e]{overflow-x:auto;padding:0 16px;scrollbar-width:none}.days-scroll-container[data-v-ed98b03e]::-webkit-scrollbar{display:none}.days-wrapper[data-v-ed98b03e]{display:flex;gap:10px;width:max-content}.day-card[data-v-ed98b03e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:68px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-md);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.day-card[data-v-ed98b03e]:active{transform:scale(.95)}@media(hover:hover){.day-card[data-v-ed98b03e]:not(.day-selected):not(.day-past):not(.day-no-slots):hover{border-color:var(--app-primary);background:rgba(var(--app-primary-rgb),.05);transform:translateY(-2px)}}.day-card[data-v-ed98b03e]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.day-selected[data-v-ed98b03e]{background:linear-gradient(135deg,var(--app-primary),#ea580c);border-color:transparent;box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.35)}.day-selected .day-week[data-v-ed98b03e],.day-selected .day-number[data-v-ed98b03e]{color:#fff}.day-disabled[data-v-ed98b03e]{opacity:.4;pointer-events:none}.day-past[data-v-ed98b03e]{opacity:.25;pointer-events:none}.day-no-slots[data-v-ed98b03e]{opacity:.5;pointer-events:none;position:relative}.day-no-slots[data-v-ed98b03e]:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--ion-color-danger, #ef4444)}.day-week[data-v-ed98b03e]{font-size:.7rem;font-weight:600;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.day-number[data-v-ed98b03e]{font-size:1.15rem;font-weight:700;color:var(--app-dark)}.service-info-bar[data-v-ed98b03e]{display:flex;gap:10px;padding:12px 16px;overflow-x:auto;scrollbar-width:none;max-width:900px;margin:0 auto}.service-info-bar[data-v-ed98b03e]::-webkit-scrollbar{display:none}.service-info-chip[data-v-ed98b03e]{display:flex;align-items:center;gap:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:8px 14px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.04)}.service-info-chip ion-icon[data-v-ed98b03e]{font-size:1rem;color:var(--app-primary);flex-shrink:0}.service-label[data-v-ed98b03e]{font-size:.85rem;font-weight:600;color:var(--app-dark)}.duration-chip[data-v-ed98b03e]{background:#fff8f2;border-color:rgba(var(--app-primary-rgb),.2)}.staff-container[data-v-ed98b03e]{margin-top:20px;padding:0 16px;max-width:900px;margin-left:auto;margin-right:auto}.staff-scroll[data-v-ed98b03e]{display:flex;overflow-x:auto;gap:14px;padding-bottom:16px;scrollbar-width:none;scroll-snap-type:x mandatory}.staff-scroll[data-v-ed98b03e]::-webkit-scrollbar{display:none}.staff-column[data-v-ed98b03e]{min-width:260px;max-width:320px;scroll-snap-align:start;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:20px 16px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.staff-column.single-staff[data-v-ed98b03e]{min-width:100%;max-width:100%}@media(min-width:768px){.days-wrapper[data-v-ed98b03e]{justify-content:center;width:100%}.staff-scroll[data-v-ed98b03e]{justify-content:center;flex-wrap:wrap;overflow-x:visible}.staff-column[data-v-ed98b03e]{min-width:calc(50% - 24px)}}@media(min-width:1200px){.staff-column[data-v-ed98b03e]{min-width:calc(33% - 24px)}}.staff-header[data-v-ed98b03e]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.staff-avatar[data-v-ed98b03e]{width:56px;height:56px;margin-bottom:10px;--border-radius: 16px;border:2px solid rgba(var(--app-primary-rgb),.25);box-shadow:0 2px 8px rgba(0,0,0,.08)}.staff-name[data-v-ed98b03e]{font-size:1.05rem;font-weight:700;color:var(--app-dark);margin:0;text-align:center}.empty-slot[data-v-ed98b03e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;text-align:center;color:#aaa}.empty-slot ion-icon[data-v-ed98b03e]{font-size:2.2rem;margin-bottom:10px;color:#ddd}.empty-slot p[data-v-ed98b03e]{margin:0;font-size:.9rem;font-weight:500}.global-empty-state[data-v-ed98b03e]{text-align:center;padding:48px 24px;color:var(--app-text-secondary)}.global-empty-icon[data-v-ed98b03e]{font-size:3rem;margin-bottom:12px;color:#ddd}.global-empty-state h3[data-v-ed98b03e]{font-size:1.1rem;font-weight:700;color:var(--app-dark);margin:0 0 8px}.global-empty-state p[data-v-ed98b03e]{font-size:.9rem;margin:0}.time-slot[data-v-ed98b03e]{background:var(--app-surface-secondary);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:14px;margin-bottom:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.time-slot[data-v-ed98b03e]:active{transform:scale(.98)}@media(hover:hover){.time-slot[data-v-ed98b03e]:not(.slot-active):hover{border-color:rgba(var(--app-primary-rgb),.3);background:rgba(var(--app-primary-rgb),.03);transform:translateY(-1px)}}.time-slot[data-v-ed98b03e]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.slot-active[data-v-ed98b03e]{background:#fff8f2;border-color:var(--app-primary);box-shadow:0 2px 12px rgba(var(--app-primary-rgb),.15)}.time-display[data-v-ed98b03e]{font-size:1.05rem;font-weight:700;color:var(--app-dark);text-align:center;padding:2px 0;letter-spacing:.02em}.booking-form[data-v-ed98b03e]{margin-top:14px;padding-top:14px;border-top:1px dashed #ddd}.booking-summary[data-v-ed98b03e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.summary-item[data-v-ed98b03e]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.summary-item ion-icon[data-v-ed98b03e]{color:var(--app-primary);font-size:1rem}.confirm-button[data-v-ed98b03e]{--background: linear-gradient(135deg, var(--app-primary), #ea580c);--background-hover: linear-gradient(135deg, #ea580c, #c2410c);--border-radius: 10px;--box-shadow: 0 4px 14px rgba(var(--app-primary-rgb), .35);font-weight:600;height:46px;font-size:.95rem;letter-spacing:.02em}@media(hover:hover){.confirm-button[data-v-ed98b03e]:hover{transform:translateY(-1px);--box-shadow: 0 6px 18px rgba(var(--app-primary-rgb), .4)}}.button-spinner[data-v-ed98b03e]{color:#fff;margin-right:8px}.slide-up-enter-active[data-v-ed98b03e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-leave-active[data-v-ed98b03e]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-ed98b03e],.slide-up-leave-to[data-v-ed98b03e]{transform:translateY(8px);opacity:0}.profile-content[data-v-c03cfee1]{--background: var(--ion-background-color, #f5f6fa);--app-primary: #f97316;--app-primary-rgb: 249, 115, 22;--app-dark: #1a1a2e;--app-text: #333;--app-text-secondary: #888;--app-surface: #ffffff;--app-border: #f0f0f0;--app-radius: 16px;--padding-bottom: 32px}.profile-header ion-toolbar[data-v-c03cfee1]{--background: var(--app-surface);--border-width: 0 0 1px 0;--border-color: #eee}.header-title[data-v-c03cfee1]{font-weight:700;color:var(--app-dark);font-size:1.2rem}.profile-container[data-v-c03cfee1]{max-width:700px;margin:0 auto;padding:16px}@media(min-width:768px){.profile-container[data-v-c03cfee1]{padding:24px}}.section-card[data-v-c03cfee1]{background:var(--app-surface);border-radius:var(--app-radius);padding:20px;margin-bottom:16px;border:1px solid var(--app-border);box-shadow:0 2px 8px rgba(0,0,0,.03)}.section-header[data-v-c03cfee1]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.section-icon-wrapper[data-v-c03cfee1]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon-wrapper ion-icon[data-v-c03cfee1]{font-size:22px}.section-title[data-v-c03cfee1]{font-size:1.15rem;font-weight:700;color:var(--app-dark);margin:0}.form-grid[data-v-c03cfee1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.skel-field[data-v-c03cfee1]{padding:8px 0}.help-text[data-v-c03cfee1]{color:var(--app-text-secondary);font-size:.9rem;margin:0 0 16px;line-height:1.6}.whatsapp-link[data-v-c03cfee1]{color:#25d366;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px}@media(hover:hover){.whatsapp-link[data-v-c03cfee1]:hover{text-decoration:underline}}.button-group[data-v-c03cfee1]{display:flex;flex-direction:column;gap:8px}.edit-btn[data-v-c03cfee1]{--border-radius: 12px;--border-color: var(--app-primary);--color: var(--app-primary);font-weight:600;margin-top:16px;height:44px}.confirm-btn[data-v-c03cfee1]{--background: linear-gradient(135deg, var(--app-primary), #ea580c);--border-radius: 12px;font-weight:700;margin-top:20px;height:48px}.delete-btn[data-v-c03cfee1]{--color: #e74c3c;font-weight:500;font-size:.85rem}.address-modal[data-v-c03cfee1]{--height: auto;--max-height: 80%;--border-radius: 24px 24px 0 0}.modal-form[data-v-c03cfee1]{padding:8px 0}.modal-field[data-v-c03cfee1]{--background: #f8f9fa;--border-radius: 12px;margin-bottom:12px;--padding-start: 14px}.vetrina-content[data-v-d191c298]{--bg-color: #0d0d10;--text-main: #f5f5f7;--text-muted: #a1a1aa;--primary-color: #5e11f1;--primary-glow: rgba(94, 17, 241, .4);--secondary-color: #ff3366;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-hover: rgba(255, 255, 255, .06);--glass-blur: blur(24px);--base-radius: 20px;--transition-smooth: all .4s cubic-bezier(.25, .8, .25, 1);--background: var(--bg-color)}.vetrina-container[data-v-d191c298]{max-width:1200px;margin:0 auto;padding:0 5% 120px;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;overflow-x:hidden;position:relative}@keyframes fadeInUp-d191c298{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in-up[data-v-d191c298]{opacity:0;animation:fadeInUp-d191c298 .8s cubic-bezier(.2,.8,.2,1) forwards}.delay-1[data-v-d191c298]{animation-delay:.1s}.delay-2[data-v-d191c298]{animation-delay:.2s}.delay-3[data-v-d191c298]{animation-delay:.3s}.delay-4[data-v-d191c298]{animation-delay:.4s}.delay-5[data-v-d191c298]{animation-delay:.5s}.delay-6[data-v-d191c298]{animation-delay:.6s}.delay-7[data-v-d191c298]{animation-delay:.7s}.delay-8[data-v-d191c298]{animation-delay:.8s}.delay-9[data-v-d191c298]{animation-delay:.9s}.mesh-bg[data-v-d191c298]{position:absolute;border-radius:50%;filter:blur(120px);z-index:0;opacity:.5;pointer-events:none}.mesh-1[data-v-d191c298]{top:-10%;left:-10%;width:500px;height:500px;background:var(--primary-color);animation:pulseMesh-d191c298 10s infinite alternate ease-in-out}.mesh-2[data-v-d191c298]{top:20%;right:-15%;width:400px;height:400px;background:var(--secondary-color);animation:pulseMesh-d191c298 12s infinite alternate-reverse ease-in-out}@keyframes pulseMesh-d191c298{0%{transform:scale(1) translate(0);opacity:.4}to{transform:scale(1.3) translate(50px,-50px);opacity:.7}}.glass-card[data-v-d191c298]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--base-radius);transition:var(--transition-smooth)}.glass-card[data-v-d191c298]:hover,.glass-card[data-v-d191c298]:active{background:var(--glass-hover);border-color:rgba(255,255,255,.15);transform:translateY(-5px)}.hero-section[data-v-d191c298]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:85vh;position:relative;z-index:1;text-align:center;padding-top:60px}@media(min-width:900px){.hero-section[data-v-d191c298]{flex-direction:row;text-align:left;justify-content:space-between;gap:40px}}.hero-content[data-v-d191c298]{flex:1;max-width:600px;display:flex;flex-direction:column;align-items:center}@media(min-width:900px){.hero-content[data-v-d191c298]{align-items:flex-start}}.main-title[data-v-d191c298]{font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;margin-top:0}.gradient-text[data-v-d191c298]{background:linear-gradient(135deg,var(--text-main),var(--text-muted));background:linear-gradient(135deg,#fff 20%,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.subtitle[data-v-d191c298]{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-muted);line-height:1.6;margin-bottom:40px;max-width:500px}.cta-button[data-v-d191c298]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:50px;padding:18px 40px;font-size:1.15rem;font-weight:700;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 10px 30px var(--primary-glow);position:relative;overflow:hidden}@media(max-width:768px){.cta-button[data-v-d191c298]{width:100%;justify-content:center;padding:20px}}.cta-button[data-v-d191c298]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(rgba(255,255,255,.2),transparent,transparent);transform:rotate(45deg);transition:.5s;pointer-events:none}.cta-button[data-v-d191c298]:hover:after{left:100%}.cta-button[data-v-d191c298]:active{transform:scale(.95)}.cta-button.giant-cta[data-v-d191c298]{font-size:1.3rem;padding:20px 50px;width:auto}.btn-icon[data-v-d191c298]{font-size:1.4rem}.hero-graphic[data-v-d191c298]{flex:1;display:flex;justify-content:center;align-items:center;width:100%;margin-top:60px}@media(min-width:900px){.hero-graphic[data-v-d191c298]{margin-top:0}}.mockup-container[data-v-d191c298]{position:relative;width:320px;height:480px;perspective:1000px}.mockup-inner-glass[data-v-d191c298]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.01));border-radius:40px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(25px);box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transform:rotateY(-10deg) rotateX(10deg);transition:var(--transition-smooth)}.mockup-container:hover .mockup-inner-glass[data-v-d191c298]{transform:rotateY(0) rotateX(0) translateY(-10px)}.mockup-center[data-v-d191c298]{width:90%;height:94%;border-radius:32px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);background:linear-gradient(135deg,var(--bg-color),#211c30);display:flex;align-items:center;justify-content:center}.mockup-image[data-v-d191c298]{width:55%;height:auto;border-radius:20px;box-shadow:0 10px 30px var(--primary-glow);transition:var(--transition-smooth)}.mockup-container:hover .mockup-image[data-v-d191c298]{opacity:1}.floating-bubble[data-v-d191c298]{position:absolute;width:50px;height:50px;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 10px 20px rgba(0,0,0,.3);animation:float-d191c298 6s infinite ease-in-out}.bubble-1[data-v-d191c298]{top:10%;left:-20px;animation-delay:0s;background:rgba(255,165,0,.15)}.bubble-2[data-v-d191c298]{top:40%;right:-25px;animation-delay:1s;background:rgba(255,51,102,.15)}.bubble-3[data-v-d191c298]{bottom:25%;left:-15px;animation-delay:2s;background:rgba(37,117,252,.15)}.bubble-4[data-v-d191c298]{bottom:-15px;right:20%;animation-delay:3s;background:rgba(46,204,113,.15)}@keyframes float-d191c298{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.section-title[data-v-d191c298]{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:40px;text-align:center;letter-spacing:-.02em}.features-section[data-v-d191c298]{padding:80px 0;position:relative;z-index:2}.features-grid[data-v-d191c298]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.features-grid[data-v-d191c298]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(min-width:1024px){.features-grid[data-v-d191c298]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-d191c298]{padding:32px 24px;display:flex;flex-direction:column;gap:16px;height:100%}.feature-card h3[data-v-d191c298]{font-size:1.3rem;font-weight:700;margin:0}.feature-card p[data-v-d191c298]{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.icon-wrapper[data-v-d191c298]{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:8px}.bg-orange[data-v-d191c298]{background:rgba(255,153,0,.15);color:#f90}.bg-pink[data-v-d191c298]{background:rgba(255,51,102,.15);color:#f36}.bg-blue[data-v-d191c298]{background:rgba(37,117,252,.15);color:#2575fc}.bg-green[data-v-d191c298]{background:rgba(46,204,113,.15);color:#2ecc71}.showcase-section[data-v-d191c298]{padding:60px 0}.carousel-container[data-v-d191c298]{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-container[data-v-d191c298]::-webkit-scrollbar{display:none}.carousel-track[data-v-d191c298]{display:flex;gap:24px;padding:10px 0}.carousel-item[data-v-d191c298]{flex:0 0 80%;height:400px;scroll-snap-align:center;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}@media(min-width:600px){.carousel-item[data-v-d191c298]{flex:0 0 350px;height:450px}}.carousel-item[data-v-d191c298]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.carousel-caption[data-v-d191c298]{position:absolute;bottom:0;left:0;width:100%;padding:30px 24px;font-size:1.5rem;font-weight:800;color:#fff;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.5)}.dummy-spacer[data-v-d191c298]{flex:0 0 10px;background:transparent;border:none;box-shadow:none}.final-cta-section[data-v-d191c298]{padding:80px 0 40px;display:flex;justify-content:center}.final-cta-content[data-v-d191c298]{width:100%;max-width:800px;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(94,17,241,.05))}.final-cta-content h2[data-v-d191c298]{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin:0 0 16px}.final-cta-content p[data-v-d191c298]{font-size:1.15rem;color:var(--text-muted);max-width:500px;margin:0 0 40px;line-height:1.6}.social-footer[data-v-d191c298]{margin-top:40px;padding-top:30px;border-top:1px solid var(--glass-border);width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.social-footer p[data-v-d191c298]{font-size:1rem;margin:0;color:var(--text-main);opacity:.9}.instagram-btn[data-v-d191c298]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:var(--transition-smooth)}.instagram-btn[data-v-d191c298]:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(220,39,67,.4)}.instagram-btn ion-icon[data-v-d191c298]{font-size:1.4rem}.main-tab-bar[data-v-84da7cde]{height:65px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 15px rgba(0,0,0,.05);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center}ion-tab-button ion-icon[data-v-84da7cde]{margin-bottom:2px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}ion-tab-button[aria-selected=true] ion-icon[data-v-84da7cde]{transform:translateY(-2px) scale(1.1)}ion-tab-button ion-label[data-v-84da7cde]{font-weight:600;font-size:.75rem;letter-spacing:.3px;transition:all .3s ease}.events-tab-highlight[data-v-84da7cde]{color:#ff4081;font-weight:700}.events-tab-highlight[aria-selected=true][data-v-84da7cde]{color:#e27108}.events-tab-highlight[data-v-84da7cde]:before{background:linear-gradient(45deg,#ff4081,#e27108)}.events-icon[data-v-84da7cde]{filter:drop-shadow(0 0 3px white)}.events-label[data-v-84da7cde]{text-shadow:0 0 5px white}.content[data-v-84da7cde]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.compact-modal[data-v-84da7cde]{--border-radius: 20px;--box-shadow: 0 10px 20px rgba(0, 0, 0, .1);width:70%;--background: transparent;background-color:transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.compact-modal[data-v-84da7cde]{width:400px}}.modal-content[data-v-84da7cde]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;--background: transparent;background-color:transparent}.icon-container[data-v-84da7cde]{background:linear-gradient(45deg,var(--ion-color-primary),var(--ion-color-tertiary));border-radius:50%;width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;animation:pulse-84da7cde 2s infinite ease-in-out}.animated-icon[data-v-84da7cde]{font-size:2.5rem;color:#fff}.title[data-v-84da7cde]{font-weight:600;font-size:1.4rem;margin-bottom:.5rem;color:#333}.description[data-v-84da7cde]{font-size:.9rem;line-height:1.4;color:#666;max-width:250px;margin-bottom:1.5rem}.modal-buttons[data-v-84da7cde]{width:100%}@keyframes pulse-84da7cde{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.custom-popover[data-v-84da7cde]{margin-left:20px;--width: 90%;--max-width: 400px;--border-radius: 16px;--box-shadow: 0 10px 25px rgba(0, 0, 0, .15);animation:fadeIn-84da7cde .3s ease-out forwards}.popover-container[data-v-84da7cde]{display:flex;flex-direction:column;height:100%;background:linear-gradient(to bottom,#f9f9ff,#fff)}.popover-header[data-v-84da7cde]{background:linear-gradient(135deg,#3880ff,#3dc2ff);color:#fff;padding:20px;border-top-left-radius:16px;border-top-right-radius:16px;text-align:center;position:relative;overflow:hidden}.popover-header[data-v-84da7cde]:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:40px;background:#fff;border-radius:50%;transform:scaleY(.4);animation:wave-84da7cde 3s ease-in-out infinite}.header-icon[data-v-84da7cde]{background:rgba(255,255,255,.2);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px}.popover-title[data-v-84da7cde]{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.popover-subtitle[data-v-84da7cde]{margin:5px 0 0;font-size:.9rem;opacity:.9;font-weight:400}.popover-body[data-v-84da7cde]{padding:20px;flex-grow:1}.custom-input[data-v-84da7cde]{--background: #f5f7ff;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}@media(hover:hover){.custom-input[data-v-84da7cde]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}}.message-input[data-v-84da7cde]{--padding-top: 12px;--padding-bottom: 12px;font-size:.95rem;line-height:1.5}.popover-footer[data-v-84da7cde]{padding:0 10px 10px}.submit-button[data-v-84da7cde]{--background: linear-gradient(135deg, #3880ff 0%, #3dc2ff 100%);--background-hover: linear-gradient(135deg, #3171e0 0%, #36b1e8 100%);--background-activated: linear-gradient(135deg, #2a62c0 0%, #2d9fd8 100%);--box-shadow: 0 4px 12px rgba(56, 128, 255, .3);--padding-top: 16px;--padding-bottom: 16px;font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.8,.25,1)}@media(hover:hover){.submit-button[data-v-84da7cde]:hover{transform:translateY(-2px);--box-shadow: 0 6px 16px rgba(56, 128, 255, .4)}}.submit-button[data-v-84da7cde]:active{transform:translateY(0)}.custom-fab[data-v-84da7cde]{margin-bottom:40px}.welcome-cta[data-v-84da7cde]{bottom:8%;left:15%;position:fixed;width:30%;padding:4%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 6px 20px rgba(16,37,66,.12);text-align:center;border:1px solid rgba(226,113,8,.2)}@media(min-width:768px){.welcome-cta[data-v-84da7cde]{width:300px;left:50%;padding:24px}}.welcome-text h3[data-v-84da7cde]{margin:0;font-size:1.3rem;font-weight:700;color:#102542}.welcome-text p[data-v-84da7cde]{margin:4px 0 0;font-size:.95rem;color:#5a5a5a;line-height:1.4}.modern-login-button[data-v-84da7cde]{--background: #e27108;--background-hover: #c55f05;--color: white;--border-radius: 16px;--box-shadow: 0 4px 14px rgba(226, 113, 8, .3);font-weight:600;font-size:1.05rem;padding:0 24px;height:48px;transition:all .3s ease;margin-top:4px}@media(hover:hover){.modern-login-button[data-v-84da7cde]:hover{transform:translateY(-2px);--box-shadow: 0 6px 18px rgba(226, 113, 8, .4)}}.modern-login-button ion-icon[data-v-84da7cde]{font-size:1.2rem;margin-left:6px}@keyframes fadeIn-84da7cde{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-84da7cde{0%{transform:scaleY(.4) translateY(0)}50%{transform:scaleY(.6) translateY(-5px)}to{transform:scaleY(.4) translateY(0)}}.main-tab-bar[data-v-9e325c28]{height:65px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 15px rgba(0,0,0,.05);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center}ion-tab-button[aria-selected=true][data-v-9e325c28]{color:#e27108}ion-tab-button[data-v-9e325c28]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:40px;height:4px;background:#e27108;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}ion-tab-button[aria-selected=true][data-v-9e325c28]:before{transform:translate(-50%) scaleX(1)}ion-tab-button ion-icon[data-v-9e325c28]{margin-bottom:2px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}ion-tab-button[aria-selected=true] ion-icon[data-v-9e325c28]{transform:translateY(-2px) scale(1.1)}ion-tab-button ion-label[data-v-9e325c28]{font-weight:600;font-size:.75rem;letter-spacing:.3px;transition:all .3s ease}.config-modal[data-v-9e325c28]{--border-radius: 20px;--box-shadow: 0 10px 30px rgba(0, 0, 0, .2);--width: 90%;--max-width: 400px}.config-header[data-v-9e325c28]{text-align:center;margin-bottom:20px}.config-header h2[data-v-9e325c28]{font-weight:600;color:#333;margin-bottom:8px}.config-header p[data-v-9e325c28]{color:#666;font-size:.9rem}.config-options[data-v-9e325c28]{margin:20px 0}.config-item[data-v-9e325c28]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:20px;border-radius:12px;background:#f8f9fa;padding:16px}.config-label h3[data-v-9e325c28]{font-weight:600;margin-bottom:4px;color:#333}.config-label p[data-v-9e325c28]{font-size:.8rem;color:#666;margin:0}.config-buttons[data-v-9e325c28]{margin-top:30px}.config-buttons ion-button[data-v-9e325c28]{margin-bottom:10px}.config-fab[data-v-9e325c28]{position:relative;top:80%}.compact-modal[data-v-9e325c28]{--border-radius: 20px;--box-shadow: 0 10px 20px rgba(0, 0, 0, .1);width:70%;--background: transparent;background-color:transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-content[data-v-9e325c28]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;--background: transparent;background-color:transparent}.icon-container[data-v-9e325c28]{background:linear-gradient(45deg,var(--ion-color-primary),var(--ion-color-tertiary));border-radius:50%;width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;animation:pulse-9e325c28 2s infinite ease-in-out}.animated-icon[data-v-9e325c28]{font-size:2.5rem;color:#fff}.title[data-v-9e325c28]{font-weight:600;font-size:1.4rem;margin-bottom:.5rem;color:#333}.description[data-v-9e325c28]{font-size:.9rem;line-height:1.4;color:#666;max-width:250px;margin-bottom:1.5rem}.modal-buttons[data-v-9e325c28]{width:100%}@keyframes pulse-9e325c28{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.custom-fab[data-v-9e325c28]{margin-bottom:40px}.custom-popover[data-v-9e325c28]{margin-left:20px;--width: 90%;--max-width: 400px;--border-radius: 16px;--box-shadow: 0 10px 25px rgba(0, 0, 0, .15)}.popover-container[data-v-9e325c28]{display:flex;flex-direction:column;height:100%;background:linear-gradient(to bottom,#f9f9ff,#fff)}.popover-header[data-v-9e325c28]{background:linear-gradient(135deg,#e27108,#3dc2ff);color:#fff;padding:20px;border-top-left-radius:16px;border-top-right-radius:16px;text-align:center;position:relative;overflow:hidden}.popover-header[data-v-9e325c28]:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:40px;background:#fff;border-radius:50%;transform:scaleY(.4)}.header-icon[data-v-9e325c28]{background:rgba(255,255,255,.2);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px}.popover-title[data-v-9e325c28]{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.popover-subtitle[data-v-9e325c28]{margin:5px 0 0;font-size:.9rem;opacity:.9;font-weight:400}.popover-body[data-v-9e325c28]{padding:20px;flex-grow:1}.custom-input[data-v-9e325c28]{--background: #f5f7ff;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.custom-input[data-v-9e325c28]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.message-input[data-v-9e325c28]{--padding-top: 12px;--padding-bottom: 12px;font-size:.95rem;line-height:1.5}.popover-footer[data-v-9e325c28]{padding:0 10px 10px}.submit-button[data-v-9e325c28]{--padding-top: 16px;--padding-bottom: 16px;font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.submit-button[data-v-9e325c28]:hover{transform:translateY(-2px);--box-shadow: 0 6px 16px rgba(56, 128, 255, .4)}.submit-button[data-v-9e325c28]:active{transform:translateY(0)}@keyframes fadeIn-9e325c28{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-popover[data-v-9e325c28]{animation:fadeIn-9e325c28 .3s ease-out forwards}@keyframes wave-9e325c28{0%{transform:scaleY(.4) translateY(0)}50%{transform:scaleY(.6) translateY(-5px)}to{transform:scaleY(.4) translateY(0)}}.popover-header[data-v-9e325c28]:after{animation:wave-9e325c28 3s ease-in-out infinite}.toolbar-header[data-v-fd25e085]{--background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--color: white;--border-width: 0;box-shadow:var(--shadow-md)}.title[data-v-fd25e085]{font-weight:600;letter-spacing:.5px}.content-main[data-v-fd25e085]{--background: #f8f9fa;--padding-top: 16px;--padding-bottom: 16px}.empty-state[data-v-fd25e085]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center;padding:0 24px}.empty-icon[data-v-fd25e085]{font-size:64px;color:var(--primary-light);margin-bottom:16px;opacity:.7}.empty-state h3[data-v-fd25e085]{color:var(--text-dark);font-weight:600;margin-bottom:8px}.empty-state p[data-v-fd25e085]{color:var(--text-medium);margin:0}.service-list[data-v-fd25e085]{background:transparent;padding:0 8px}.service-item[data-v-fd25e085]{--background: white;--padding-start: 16px;--padding-end: 8px;--inner-padding-end: 0;border-radius:var(--border-radius);margin-bottom:12px;box-shadow:var(--shadow-sm);transition:var(--transition)}.service-item[data-v-fd25e085]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.service-info[data-v-fd25e085]{flex:1}.service-name[data-v-fd25e085]{font-weight:600;color:var(--text-dark);margin-bottom:8px}.service-details[data-v-fd25e085]{display:flex;gap:8px}.detail-chip[data-v-fd25e085]{display:inline-flex;align-items:center;font-size:.85rem;padding:4px 10px;border-radius:20px;background:#f0f4ff;color:var(--primary-color)}.detail-chip.price[data-v-fd25e085]{background:#f0f9ff;color:var(--success-color)}.detail-chip ion-icon[data-v-fd25e085]{margin-right:4px;font-size:.9rem}.delete-btn[data-v-fd25e085]{--padding-start: 4px;--padding-end: 4px}.add-fab[data-v-fd25e085]{margin-bottom:24px}.fab-btn[data-v-fd25e085]{--background: var(--primary-color);--background-activated: var(--secondary-color);--box-shadow: 0 4px 12px rgba(67, 97, 238, .3)}.fab-btn[data-v-fd25e085]:hover{--background: var(--secondary-color)}.service-modal[data-v-fd25e085]{--width: 90%;--max-width: 500px;--border-radius: 16px;--height: auto;--max-height: 80vh}.modal-header[data-v-fd25e085]{--background: white;--color: var(--text-dark)}.close-btn[data-v-fd25e085]{--color: var(--text-medium)}.modal-content[data-v-fd25e085]{--background: #f8f9fa;--padding-top: 16px;--padding-bottom: 24px}.form-container[data-v-fd25e085]{max-width:90%;margin:0 auto}.form-input[data-v-fd25e085]{--border-radius: var(--border-radius);--border-color: #e9ecef;--highlight-color-focused: var(--primary-color);margin-bottom:20px}.submit-btn[data-v-fd25e085]{--background: var(--primary-color);--background-activated: var(--secondary-color);--border-radius: var(--border-radius);--padding-top: 18px;--padding-bottom: 18px;margin-top:8px;font-weight:600;letter-spacing:.5px}.custom-loader[data-v-fd25e085]{--spinner-color: var(--primary-color);--backdrop-opacity: .7}.main-content[data-v-afec96b8]{--background: #f8f4f0;--padding-start: 16px;--padding-end: 16px;--padding-top: 16px;--padding-bottom: 16px}.header-toolbar[data-v-afec96b8]{--background: var(--ion-color-primary);--color: white}.header-title[data-v-afec96b8]{font-size:1.2rem;font-weight:600}.custom-loading[data-v-afec96b8]{--background: rgba(255, 255, 255, .8);--spinner-color: var(--ion-color-primary)}.vacation-card[data-v-afec96b8]{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.section-title[data-v-afec96b8]{display:flex;align-items:center;font-size:1.1rem;color:#2d3748;margin:0 0 16px}.title-icon[data-v-afec96b8]{margin-right:10px;color:var(--ion-color-primary)}.form-item[data-v-afec96b8]{--background: #f9f9f9;--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;margin-bottom:20px;border:1px solid #e0e0e0}.form-label[data-v-afec96b8]{font-size:.95rem;font-weight:500;color:#4a5568;display:flex;align-items:center}.custom-datetime[data-v-afec96b8]{--background: white;--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;width:100%}.action-button[data-v-afec96b8]{--border-radius: 12px;--padding-top: 18px;--padding-bottom: 18px;font-weight:500;margin-top:8px;transition:transform .2s ease}.action-button[data-v-afec96b8]:active{transform:scale(.98)}.action-button[disabled][data-v-afec96b8]{--background: var(--ion-color-medium);opacity:.7}.feedback-message[data-v-afec96b8]{padding:12px;border-radius:8px;margin-top:16px;font-size:.95rem;text-align:center}.feedback-message.success[data-v-afec96b8]{background:rgba(40,167,69,.1);color:#28a745;border:1px solid #28a745}.feedback-message.error[data-v-afec96b8]{background:rgba(220,53,69,.1);color:#dc3545;border:1px solid #dc3545}.vacation-list[data-v-afec96b8]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.list-container[data-v-afec96b8]{background:transparent}.vacation-item[data-v-afec96b8]{--background: #fff9f2;--border-radius: 12px;--padding-start: 16px;--padding-end: 16px;margin-bottom:8px;border:1px solid #ffe0b2}.date-icon[data-v-afec96b8]{color:var(--ion-color-primary);font-size:1.2rem}.date-label[data-v-afec96b8]{font-size:.95rem;color:#2d3748;font-weight:500}.delete-button[data-v-afec96b8]{--padding-start: 0;--padding-end: 0}.empty-state[data-v-afec96b8]{display:flex;flex-direction:column;align-items:center;padding:40px 20px}.empty-icon[data-v-afec96b8]{font-size:3rem;color:#cbd5e0;margin-bottom:16px}.empty-text[data-v-afec96b8]{color:#718096;font-size:1rem}.custom-alert[data-v-afec96b8]{--backdrop-opacity: .6}.alert-cancel-button[data-v-afec96b8]{color:var(--ion-color-medium)}.alert-confirm-button[data-v-afec96b8]{color:var(--ion-color-danger)}.admin-stats[data-v-3e601978]{padding-bottom:24px}.stats-loading[data-v-3e601978]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:12px;color:var(--ion-color-medium)}.kpi-scroll-container[data-v-3e601978]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 8px;scrollbar-width:none}.kpi-scroll-container[data-v-3e601978]::-webkit-scrollbar{display:none}.kpi-grid[data-v-3e601978]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px}@media(max-width:480px){.kpi-grid[data-v-3e601978]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-3e601978]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-3e601978]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.kpi-icon[data-v-3e601978]{font-size:1.8rem;flex-shrink:0}.kpi-content[data-v-3e601978]{display:flex;flex-direction:column;min-width:0}.kpi-value[data-v-3e601978]{font-size:1.5rem;font-weight:800;line-height:1.2}.kpi-label[data-v-3e601978]{font-size:.72rem;color:var(--ion-color-medium);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-primary[data-v-3e601978]{background:linear-gradient(135deg,rgba(56,128,255,.08),rgba(56,128,255,.02));border-left:4px solid var(--ion-color-primary)}.kpi-primary .kpi-icon[data-v-3e601978]{color:var(--ion-color-primary)}.kpi-primary .kpi-value[data-v-3e601978]{color:var(--ion-color-primary-shade)}.kpi-secondary[data-v-3e601978]{background:linear-gradient(135deg,rgba(80,200,120,.08),rgba(80,200,120,.02));border-left:4px solid #50c878}.kpi-secondary .kpi-icon[data-v-3e601978]{color:#50c878}.kpi-secondary .kpi-value[data-v-3e601978]{color:#3da661}.kpi-tertiary[data-v-3e601978]{background:linear-gradient(135deg,rgba(153,102,255,.08),rgba(153,102,255,.02));border-left:4px solid #9966ff}.kpi-tertiary .kpi-icon[data-v-3e601978]{color:#96f}.kpi-tertiary .kpi-value[data-v-3e601978]{color:#7a4fd6}.kpi-success[data-v-3e601978]{background:linear-gradient(135deg,rgba(45,211,111,.08),rgba(45,211,111,.02));border-left:4px solid var(--ion-color-success)}.kpi-success .kpi-icon[data-v-3e601978]{color:var(--ion-color-success)}.kpi-success .kpi-value[data-v-3e601978]{color:var(--ion-color-success-shade)}.kpi-info[data-v-3e601978]{background:linear-gradient(135deg,rgba(255,159,64,.08),rgba(255,159,64,.02));border-left:4px solid #ff9f40}.kpi-info .kpi-icon[data-v-3e601978]{color:#ff9f40}.kpi-info .kpi-value[data-v-3e601978]{color:#e08a2e}.kpi-warning[data-v-3e601978]{background:linear-gradient(135deg,rgba(255,196,9,.08),rgba(255,196,9,.02));border-left:4px solid var(--ion-color-warning)}.kpi-warning .kpi-icon[data-v-3e601978]{color:var(--ion-color-warning)}.kpi-warning .kpi-value[data-v-3e601978]{color:var(--ion-color-warning-shade)}.chart-card[data-v-3e601978]{margin-top:16px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden}.chart-title[data-v-3e601978]{display:flex;align-items:center;gap:8px;font-size:1.05rem!important;font-weight:700}.chart-title ion-icon[data-v-3e601978]{font-size:1.3rem;color:var(--ion-color-primary)}.chart-wrapper[data-v-3e601978]{position:relative;height:280px;width:100%}.chart-wrapper-tall[data-v-3e601978]{height:360px}.no-data-text[data-v-3e601978]{text-align:center;color:var(--ion-color-medium);padding:40px 16px;font-style:italic}@media(prefers-color-scheme:dark){.kpi-card[data-v-3e601978]{background:rgba(255,255,255,.06);box-shadow:0 2px 12px rgba(0,0,0,.2)}.kpi-primary[data-v-3e601978]{background:linear-gradient(135deg,rgba(56,128,255,.15),rgba(56,128,255,.05))}.kpi-secondary[data-v-3e601978]{background:linear-gradient(135deg,rgba(80,200,120,.15),rgba(80,200,120,.05))}.kpi-tertiary[data-v-3e601978]{background:linear-gradient(135deg,rgba(153,102,255,.15),rgba(153,102,255,.05))}.kpi-success[data-v-3e601978]{background:linear-gradient(135deg,rgba(45,211,111,.15),rgba(45,211,111,.05))}.kpi-info[data-v-3e601978]{background:linear-gradient(135deg,rgba(255,159,64,.15),rgba(255,159,64,.05))}.kpi-warning[data-v-3e601978]{background:linear-gradient(135deg,rgba(255,196,9,.15),rgba(255,196,9,.05))}}ion-segment[data-v-4588107d]{margin-bottom:16px;background:var(--ion-color-light-shade);border-radius:12px}.segment-button-with-icon[data-v-4588107d]{--padding-top: 10px;--padding-bottom: 10px}.segment-button-with-icon ion-icon[data-v-4588107d]{font-size:1.2rem;margin-bottom:4px}.data-card[data-v-4588107d]{margin-bottom:16px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.data-card[data-v-4588107d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.featured-card[data-v-4588107d]{border:2px solid var(--ion-color-warning);box-shadow:0 6px 20px rgba(var(--ion-color-warning-rgb),.3)}.empty-state-card[data-v-4588107d]{border-radius:16px;--background: var(--ion-color-light-tint)}.empty-state-card ion-icon[data-v-4588107d]{font-size:3rem;color:var(--ion-color-medium-shade);margin-bottom:8px}.empty-state-card p[data-v-4588107d]{font-size:1rem;color:var(--ion-color-medium-shade)}.button-group[data-v-4588107d]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.button-group-horizontal[data-v-4588107d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}ion-accordion[data-v-4588107d]{margin:8px 0;border-radius:12px;overflow:hidden;box-shadow:none;border:1px solid var(--ion-color-light-shade)}ion-accordion ion-item[slot=header][data-v-4588107d]{--background: var(--ion-color-light);--color: var(--ion-color-medium-contrast)}ion-accordion div[slot=content][data-v-4588107d]{background:var(--ion-color-light-tint)}ion-badge[data-v-4588107d]{margin-left:8px;font-weight:600}.winner-text[data-v-4588107d]{color:var(--ion-color-success);font-weight:700}.loser-text[data-v-4588107d]{color:var(--ion-color-danger);font-weight:700}ion-footer[data-v-4588107d]{background:transparent}.form-description[data-v-4588107d]{color:var(--ion-color-medium);margin-bottom:20px;font-size:.95rem;line-height:1.4}.form-fields[data-v-4588107d]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-4588107d]{margin-top:8px}.image-section[data-v-4588107d]{margin:8px 0}.image-upload-preview[data-v-4588107d]{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 0}.cover-preview[data-v-4588107d]{width:100%;height:180px;object-fit:cover;border-radius:12px;border:1px solid var(--ion-color-step-300, #ddd);background-color:var(--ion-color-step-50, #fafafa)}.upload-button[data-v-4588107d]{border-radius:8px;padding-inline:16px}.save-button[data-v-4588107d]{margin-top:24px;border-radius:12px;font-weight:600}ion-modal[data-testid=product-manager-modal] ion-content[data-v-4588107d]{--background: var(--ion-color-light-tint)}.main-content[data-v-0529b624]{--background: var(--ion-background-color, #f8f9fa);--app-primary: #f97316;--app-primary-rgb: 249, 115, 22;--app-dark: #1a1a2e;--app-text: #333;--app-text-secondary: #777;--app-surface: #ffffff;--app-surface-secondary: #f8f9fa;--app-border: #eee;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--padding-top: 0;--padding-bottom: 0}.app-header[data-v-0529b624]{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;--ion-toolbar-background: transparent}.store-image-container[data-v-0529b624]{height:35vh;min-height:280px;position:relative;overflow:hidden}@media(min-width:768px){.store-image-container[data-v-0529b624]{height:45vh}}.skeleton-hero[data-v-0529b624]{height:35vh;min-height:280px;background:var(--app-surface-secondary)}.store-image[data-v-0529b624]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.store-image-container:hover .store-image[data-v-0529b624]{transform:scale(1.03)}}.image-overlay[data-v-0529b624]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%);z-index:1}.closed-overlay[data-v-0529b624]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.closed-badge[data-v-0529b624]{display:flex;align-items:center;gap:6px;background:var(--ion-color-danger, #ef4444);color:#fff;padding:8px 20px;border-radius:24px;font-weight:700;font-size:.9rem;letter-spacing:1px;box-shadow:0 4px 12px rgba(239,68,68,.4)}.hero-message[data-v-0529b624]{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--app-radius-sm);color:#fff;font-size:.85rem;font-weight:500}.message-icon[data-v-0529b624]{font-size:1.1rem;flex-shrink:0}.content-section[data-v-0529b624]{position:relative;margin-top:-40px;z-index:2;background:var(--app-surface);border-radius:28px 28px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.08);animation:fadeInUp-0529b624 .4s ease-out}@media(min-width:768px){.content-section[data-v-0529b624]{margin:-60px auto 0;max-width:700px;border-radius:28px}}.content-section-inner[data-v-0529b624]{padding:30px 20px}@media(min-width:768px){.content-section-inner[data-v-0529b624]{padding:36px 40px}}.store-header[data-v-0529b624]{text-align:center;margin-bottom:24px}.store-name[data-v-0529b624]{font-size:1.8rem;font-weight:800;color:var(--app-dark);margin:0 0 8px;line-height:1.2;letter-spacing:-.01em}.category-badge[data-v-0529b624]{display:inline-block;padding:4px 14px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);border-radius:20px;font-size:.8rem;font-weight:600}.info-cards[data-v-0529b624]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width:768px){.info-cards[data-v-0529b624]{flex-direction:row}.info-card[data-v-0529b624]{flex:1}}.info-card[data-v-0529b624]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--app-surface-secondary);border-radius:var(--app-radius-md);border:1px solid var(--app-border);transition:all .25s ease}.info-card.clickable[data-v-0529b624]{background:#fff8f2;border-color:#ffdcc5;cursor:pointer}.info-card.clickable[data-v-0529b624]:active{transform:scale(.98)}@media(hover:hover){.info-card.clickable[data-v-0529b624]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.15)}}.info-card[data-v-0529b624]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.info-icon[data-v-0529b624]{font-size:24px;color:var(--app-primary);margin-top:2px;flex-shrink:0}.info-label[data-v-0529b624]{font-size:.75rem;color:var(--app-text-secondary);margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.info-value[data-v-0529b624]{font-size:1rem;font-weight:600;color:var(--app-dark);margin:0;line-height:1.4}.card-action-icon[data-v-0529b624]{font-size:16px;color:var(--app-primary);margin-left:auto;align-self:center}.section-title[data-v-0529b624]{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:var(--app-dark);margin:0 0 12px}.section-title ion-icon[data-v-0529b624]{color:var(--app-primary);font-size:1.2rem}.store-description[data-v-0529b624]{color:var(--app-text);line-height:1.7;font-size:.95rem;margin:0}.description-section[data-v-0529b624]{background:var(--app-surface-secondary);padding:20px;border-radius:var(--app-radius-md);margin-bottom:24px}.booking-btn[data-v-0529b624]{--border-radius: var(--app-radius-md);--padding-top: 18px;--padding-bottom: 18px;font-weight:700;font-size:1rem;letter-spacing:.03em;box-shadow:0 6px 20px rgba(var(--app-primary-rgb),.3);transition:all .3s ease}@media(hover:hover){.booking-btn[data-v-0529b624]:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(var(--app-primary-rgb),.4)}}.booking-btn[data-v-0529b624]:active{transform:translateY(1px)}@keyframes fadeInUp-0529b624{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modern-header[data-v-9cf2137c]{box-shadow:0 2px 16px rgba(16,37,66,.08);background:#fff}.filter-toolbar[data-v-9cf2137c]{background:#fff;--border-width: 0;--min-height: auto;padding:0}.toolbar-content[data-v-9cf2137c]{overflow-x:hidden;padding:0 16px 12px}.modern-searchbar[data-v-9cf2137c]{--background: #f4f5f7;--border-radius: 14px;--box-shadow: none;--placeholder-color: #9ca3af;--placeholder-font-weight: 400;--icon-color: #FF6B00;padding:8px 0;font-size:.95rem}.modern-searchbar[data-v-9cf2137c]::part(container){border:1.5px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.modern-searchbar[data-v-9cf2137c]:focus-within::part(container){border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.custom-creation-banner[data-v-9cf2137c]{background:linear-gradient(135deg,#ff6b00,#ff9a3c);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(255,107,0,.28);border:1px solid rgba(255,255,255,.15);margin-bottom:4px}.custom-creation-banner[data-v-9cf2137c]:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(255,107,0,.38)}.custom-creation-banner[data-v-9cf2137c]:active{transform:scale(.99)}.banner-content[data-v-9cf2137c]{display:flex;align-items:center;gap:12px}.banner-icon-wrapper[data-v-9cf2137c]{background:rgba(255,255,255,.2);border-radius:12px;padding:8px;backdrop-filter:blur(8px);flex-shrink:0}.banner-icon[data-v-9cf2137c]{font-size:22px;color:#fff}.banner-text[data-v-9cf2137c]{flex:1}.banner-title[data-v-9cf2137c]{color:#fff;font-weight:700;font-size:.95rem;margin:0 0 2px}.banner-subtitle[data-v-9cf2137c]{color:rgba(255,255,255,.88);font-size:.82rem;margin:0;font-weight:400}.banner-arrow[data-v-9cf2137c]{font-size:18px;color:rgba(255,255,255,.7);flex-shrink:0}.categories-container[data-v-9cf2137c]{margin-top:8px}.modern-category-segment[data-v-9cf2137c]{background:transparent;--background: transparent}.modern-category-segment[data-v-9cf2137c]::part(indicator){background:linear-gradient(135deg,#ff6b00,#ff9a3c);border-radius:20px;height:34px;box-shadow:0 2px 8px rgba(255,107,0,.25)}.modern-category-button[data-v-9cf2137c]{background:transparent;--background-checked: transparent;color:#9ca3af;border-radius:20px;padding-top:6px;padding-bottom:6px;min-height:34px;position:relative;z-index:1;--indicator-height: 0}.modern-category-button[data-v-9cf2137c]::part(native){padding:0 18px;transition:color .2s ease}.modern-category-button[data-v-9cf2137c]:not(.segment-button-checked)::part(native):hover{background:rgba(255,107,0,.08);color:#ff6b00}.category-label[data-v-9cf2137c]{font-weight:600;font-size:.84rem;text-transform:none;letter-spacing:-.2px}.message-banner[data-v-81b3c99b]{display:flex;align-items:flex-start;gap:12px;margin:12px 16px;padding:14px 16px;border-radius:14px;border-left:4px solid;font-family:Inter,system-ui,-apple-system,sans-serif;animation:slideIn-81b3c99b .35s ease-out}.banner-warning[data-v-81b3c99b]{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,224,130,.12));border-left-color:#ffc107}.banner-error[data-v-81b3c99b]{background:linear-gradient(135deg,rgba(220,53,69,.08),rgba(255,107,107,.1));border-left-color:#dc3545}.banner-icon-wrap[data-v-81b3c99b]{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.banner-warning .banner-icon-wrap[data-v-81b3c99b]{background:rgba(255,193,7,.2)}.banner-error .banner-icon-wrap[data-v-81b3c99b]{background:rgba(220,53,69,.15)}.banner-icon[data-v-81b3c99b]{font-size:20px}.banner-warning .banner-icon[data-v-81b3c99b]{color:#d4a106}.banner-error .banner-icon[data-v-81b3c99b]{color:#dc3545}.banner-body[data-v-81b3c99b]{flex:1;min-width:0}.banner-label[data-v-81b3c99b]{display:block;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.banner-warning .banner-label[data-v-81b3c99b]{color:#856404}.banner-error .banner-label[data-v-81b3c99b]{color:#a71d2a}.banner-text[data-v-81b3c99b]{margin:0;font-size:.88rem;line-height:1.5;font-weight:500;color:#4a4a4a}@keyframes slideIn-81b3c99b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.products-section[data-v-4f0cef33]{padding:12px 16px}.loading-state[data-v-4f0cef33]{display:flex;flex-direction:column;gap:12px}.loading-skeleton[data-v-4f0cef33]{display:flex;gap:14px;padding:14px;background:#fff;border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.04)}.skeleton-image[data-v-4f0cef33]{width:72px;height:72px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4f0cef33 1.8s infinite ease-in-out;flex-shrink:0}.skeleton-content[data-v-4f0cef33]{flex:1;display:flex;flex-direction:column;gap:8px;padding:4px 0}.skeleton-line[data-v-4f0cef33]{height:10px;border-radius:5px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-4f0cef33 1.8s infinite ease-in-out}.skeleton-line.short[data-v-4f0cef33]{width:50%}.skeleton-line.medium[data-v-4f0cef33]{width:75%}.skeleton-line.long[data-v-4f0cef33]{width:100%}@keyframes shimmer-4f0cef33{0%{background-position:200% 0}to{background-position:-200% 0}}.modern-product-list[data-v-4f0cef33]{background:transparent;padding:0}.modern-product-item[data-v-4f0cef33]{--background: white;--border-radius: 16px;--inner-padding-end: 0;--padding-start: 0;min-height:auto;margin-bottom:10px;border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 8px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.modern-product-item[data-v-4f0cef33]:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.modern-product-item[data-v-4f0cef33]:active{transform:scale(.99)}.modern-product-item[data-v-4f0cef33]::part(native){padding:14px;border-radius:16px}.product-image-container[data-v-4f0cef33]{position:relative;flex-shrink:0}.product-image[data-v-4f0cef33]{width:72px;height:72px;border-radius:12px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.08)}.product-image-placeholder[data-v-4f0cef33]{width:72px;height:72px;border-radius:12px;background:#f4f5f7;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-4f0cef33]{font-size:28px;color:#ced4da}.sold-out-overlay[data-v-4f0cef33]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(16,37,66,.78);border-radius:12px;display:flex;align-items:center;justify-content:center}.sold-out-overlay span[data-v-4f0cef33]{color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.product-content[data-v-4f0cef33]{margin:0 0 0 14px;flex:1;min-width:0}.product-header[data-v-4f0cef33]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.product-name[data-v-4f0cef33]{color:#1a1a2e;font-weight:700;font-size:1rem;margin:0;line-height:1.3;flex:1}.price-badge[data-v-4f0cef33]{background:linear-gradient(135deg,#ff6b00,#ff9a3c);color:#fff;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.82rem;white-space:nowrap;box-shadow:0 2px 6px rgba(255,107,0,.25);flex-shrink:0}.variant-range[data-v-4f0cef33]{font-size:.75rem;opacity:.9}.product-description[data-v-4f0cef33]{color:#6c757d;font-size:.85rem;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer[data-v-4f0cef33]{display:flex;justify-content:space-between;align-items:center}.availability-tag[data-v-4f0cef33]{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:8px;letter-spacing:.1px}.tag-available[data-v-4f0cef33]{background:rgba(40,167,69,.1);color:#1a7a35}.tag-unavailable[data-v-4f0cef33]{background:rgba(220,53,69,.1);color:#a71d2a}.view-details[data-v-4f0cef33]{color:#ff6b00;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:3px}.action-arrow[data-v-4f0cef33]{font-size:13px;transition:transform .2s ease}.modern-product-item:hover .action-arrow[data-v-4f0cef33]{transform:translate(2px)}.empty-state[data-v-4f0cef33]{text-align:center;padding:56px 24px}.empty-icon-container[data-v-4f0cef33]{background:linear-gradient(135deg,#ff6b00,#ff9a3c);width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 6px 20px rgba(255,107,0,.3)}.empty-icon[data-v-4f0cef33]{font-size:34px;color:#fff}.empty-title[data-v-4f0cef33]{color:#1a1a2e;font-weight:700;font-size:1.15rem;margin:0 0 6px}.empty-subtitle[data-v-4f0cef33]{color:#6c757d;font-size:.9rem;line-height:1.4;margin:0}.modern-cart-fab[data-v-200593c1]{margin-bottom:100px;margin-right:16px;z-index:999}.cart-fab-button[data-v-200593c1]{--background: linear-gradient(135deg, #FF6B00 0%, #FF9A3C 100%);--background-activated: linear-gradient(135deg, #E55D00 0%, #e67e00 100%);--background-hover: linear-gradient(135deg, #FF7B1A 0%, #FFA04D 100%);--box-shadow: 0 6px 24px rgba(255, 107, 0, .45), 0 2px 8px rgba(0, 0, 0, .1);--border-radius: 50%;width:62px;height:62px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.cart-fab-button[data-v-200593c1]:hover{--box-shadow: 0 8px 30px rgba(255, 107, 0, .55), 0 4px 12px rgba(0, 0, 0, .12);transform:scale(1.08)}.cart-fab-button[data-v-200593c1]:active{transform:scale(.92)}.fab-content[data-v-200593c1]{position:relative;display:flex;align-items:center;justify-content:center}.cart-icon[data-v-200593c1]{font-size:26px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.cart-badge[data-v-200593c1]{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#dc3545,#ff4757);color:#fff;font-size:.7rem;font-weight:800;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;border:2.5px solid white;box-shadow:0 2px 10px rgba(220,53,69,.45);letter-spacing:-.3px}.badge-pop-enter-active[data-v-200593c1]{animation:badge-bounce-200593c1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-bounce-200593c1{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.modern-confirmation-modal[data-v-5adac3e0]{--border-radius: 24px 24px 0 0}.confirmation-toolbar[data-v-5adac3e0]{--background: #fff;--color: #1a1a2e;--border-width: 0;border-bottom:1px solid #f0f0f0}.confirmation-toolbar ion-title[data-v-5adac3e0]{font-weight:700;font-size:1.1rem}.confirmation-toolbar[data-v-5adac3e0]::part(background){border-radius:24px 24px 0 0}.close-button[data-v-5adac3e0]{--color: #ccc}.confirmation-content[data-v-5adac3e0]{--padding-top: 28px;--padding-bottom: 28px;--padding-start: 20px;--padding-end: 20px;text-align:center}.success-animation[data-v-5adac3e0]{position:relative;margin-bottom:24px;height:90px;display:flex;align-items:center;justify-content:center}.success-circle[data-v-5adac3e0]{width:76px;height:76px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(40,167,69,.35);animation:scaleIn-5adac3e0 .5s cubic-bezier(.34,1.56,.64,1);z-index:2}.success-icon[data-v-5adac3e0]{font-size:36px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.confetti-dots[data-v-5adac3e0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dot[data-v-5adac3e0]{position:absolute;width:8px;height:8px;border-radius:50%;animation:confetti-5adac3e0 .8s ease-out forwards;opacity:0}.dot-1[data-v-5adac3e0]{background:#ff6b00;top:50%;left:50%;animation-delay:.3s;--dx: -30px;--dy: -25px}.dot-2[data-v-5adac3e0]{background:#28a745;top:50%;left:50%;animation-delay:.4s;--dx: 28px;--dy: -20px}.dot-3[data-v-5adac3e0]{background:#ffc107;top:50%;left:50%;animation-delay:.5s;--dx: -22px;--dy: 28px}.dot-4[data-v-5adac3e0]{background:#dc3545;top:50%;left:50%;animation-delay:.55s;--dx: 25px;--dy: 22px}@keyframes scaleIn-5adac3e0{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes confetti-5adac3e0{0%{transform:translate(0) scale(0);opacity:0}50%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.confirmation-title[data-v-5adac3e0]{color:#1a1a2e;font-weight:800;font-size:1.4rem;margin:0 0 6px;letter-spacing:-.3px}.confirmation-subtitle[data-v-5adac3e0]{color:#6c757d;font-size:.92rem;line-height:1.45;margin:0 0 24px}.order-summary[data-v-5adac3e0]{background:#fff;border-radius:16px;padding:16px;margin-bottom:24px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 8px rgba(0,0,0,.04);text-align:left}.summary-row[data-v-5adac3e0]{display:flex;align-items:center;gap:12px;padding:10px 0}.summary-row[data-v-5adac3e0]:not(:last-child){border-bottom:1px solid #f4f5f7}.summary-icon-wrap[data-v-5adac3e0]{width:34px;height:34px;background:linear-gradient(135deg,#ff6b00,#ff9a3c);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon-wrap ion-icon[data-v-5adac3e0]{font-size:16px;color:#fff}.icon-neutral[data-v-5adac3e0]{background:linear-gradient(135deg,#6c757d,#868e96)}.icon-total[data-v-5adac3e0]{background:linear-gradient(135deg,#28a745,#20c997)}.summary-info[data-v-5adac3e0]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.summary-label[data-v-5adac3e0]{font-size:.78rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-5adac3e0]{font-size:.92rem;color:#1a1a2e;font-weight:600}.summary-divider[data-v-5adac3e0]{height:1px;background:linear-gradient(to right,transparent,#e9ecef,transparent);margin:4px 0}.total-row[data-v-5adac3e0]{border-bottom:none!important}.total-value[data-v-5adac3e0]{color:#ff6b00!important;font-weight:800;font-size:1.1rem!important}.order-items-section[data-v-5adac3e0]{margin-bottom:20px;text-align:left}.section-title[data-v-5adac3e0]{color:#1a1a2e;font-weight:700;font-size:1rem;margin:0 0 12px}.items-list[data-v-5adac3e0]{display:flex;flex-direction:column;gap:8px}.order-item[data-v-5adac3e0]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.03)}.item-details[data-v-5adac3e0]{flex:1;min-width:0}.item-name[data-v-5adac3e0]{color:#1a1a2e;font-weight:600;font-size:.9rem;margin:0 0 2px}.item-variant[data-v-5adac3e0],.item-extra[data-v-5adac3e0],.item-removed[data-v-5adac3e0]{font-size:.78rem;margin:2px 0;line-height:1.3}.item-variant[data-v-5adac3e0]{color:#6c757d}.item-extra[data-v-5adac3e0]{color:#28a745}.item-removed[data-v-5adac3e0]{color:#dc3545}.item-price[data-v-5adac3e0]{color:#ff6b00;font-weight:700;font-size:.88rem;white-space:nowrap;margin-left:12px}.close-order-button[data-v-5adac3e0]{--background: linear-gradient(135deg, #FF6B00 0%, #FF9A3C 100%);--background-activated: linear-gradient(135deg, #E55D00 0%, #e67e00 100%);--box-shadow: 0 4px 16px rgba(255, 107, 0, .35);--border-radius: 14px;--padding-top: 14px;--padding-bottom: 14px;font-weight:700;margin:0;text-transform:none}.name-toolbar[data-v-7aff3a76]{border-bottom:1px solid #f0f0f0}.name-toolbar ion-title[data-v-7aff3a76]{font-weight:700;font-size:1.1rem}.name-toolbar[data-v-7aff3a76]::part(background){border-radius:24px 24px 0 0}.close-button[data-v-7aff3a76]{--color: #ccc}.name-content[data-v-7aff3a76]{--padding-top: 28px;--padding-bottom: 28px;--padding-start: 24px;--padding-end: 24px;text-align:center}.modal-illustration[data-v-7aff3a76]{margin-bottom:20px}.profile-circle[data-v-7aff3a76]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff9a3c);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 24px rgba(255,107,0,.3)}.profile-icon[data-v-7aff3a76]{font-size:32px;color:#fff}.modal-title[data-v-7aff3a76]{color:#1a1a2e;font-weight:800;font-size:1.35rem;margin:0 0 6px;letter-spacing:-.3px}.modal-subtitle[data-v-7aff3a76]{color:#6c757d;font-size:.92rem;line-height:1.45;margin:0 0 28px}.form-container[data-v-7aff3a76]{margin-bottom:24px;text-align:left}.form-group[data-v-7aff3a76]{margin-bottom:16px}.form-label[data-v-7aff3a76]{display:block;color:#1a1a2e;font-weight:700;font-size:.88rem;margin-bottom:8px}.required[data-v-7aff3a76]{color:#dc3545}.form-input[data-v-7aff3a76]{--background: #f8f9fa;--padding-start: 14px;--padding-end: 14px;--padding-top: 12px;--padding-bottom: 12px;--placeholder-color: #adb5bd;border:1.5px solid #e9ecef;border-radius:12px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-7aff3a76]:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1);--background: white}.confirm-button[data-v-7aff3a76]{--background: linear-gradient(135deg, #FF6B00 0%, #FF9A3C 100%);--background-activated: linear-gradient(135deg, #E55D00 0%, #e67e00 100%);--box-shadow: 0 4px 16px rgba(255, 107, 0, .35);--border-radius: 14px;--padding-top: 14px;--padding-bottom: 14px;font-weight:700;margin:0;text-transform:none;letter-spacing:0;transition:transform .2s ease}.confirm-button[data-v-7aff3a76]:active{transform:scale(.98)}.confirm-button[data-v-7aff3a76]:disabled{--background: #ced4da;--box-shadow: none;opacity:.6}.order-summary[data-v-9c6dbe76]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #eee}.summary-header[data-v-9c6dbe76]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f5f5f7;border-bottom:1px solid #f0f0f0}.header-left[data-v-9c6dbe76]{display:flex;flex-direction:column}.header-title[data-v-9c6dbe76]{margin:0;font-size:1rem;font-weight:700;color:#1a1a2e;line-height:1.2}.header-sub[data-v-9c6dbe76]{margin:2px 0 0;font-size:.78rem;color:#aaa}.header-count-tag[data-v-9c6dbe76]{background:linear-gradient(135deg,#ff6b00,#ff9a3c);color:#fff;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:100px}.items-list[data-v-9c6dbe76]{padding:12px 14px 4px;display:flex;flex-direction:column;gap:10px}.cart-item[data-v-9c6dbe76]{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:12px;border:1px solid #eee;transition:box-shadow .2s}.cart-item[data-v-9c6dbe76]:active{box-shadow:0 0 0 2px rgba(249,115,22,.15)}.item-thumb[data-v-9c6dbe76]{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#ff6b00,#ff9a3c);display:flex;align-items:center;justify-content:center}.thumb-icon[data-v-9c6dbe76]{font-size:18px;color:orange}.item-body[data-v-9c6dbe76]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.item-row-top[data-v-9c6dbe76]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.item-name[data-v-9c6dbe76]{font-size:.9rem;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.btn-remove[data-v-9c6dbe76]{--color: #aaa;--padding-start: 4px;--padding-end: 4px;font-size:15px;margin:-4px -4px 0 0;transition:color .2s}.btn-remove[data-v-9c6dbe76]:hover{--color: #ef4444}.item-customs[data-v-9c6dbe76]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-9c6dbe76]{height:22px;font-size:.7rem;font-weight:600;--padding-start: 6px;--padding-end: 8px;border-radius:100px;border:none}.chip-ic[data-v-9c6dbe76]{font-size:11px;margin-right:2px}.chip-variant[data-v-9c6dbe76]{--background: #FF6B00;color:#fff}.chip-add[data-v-9c6dbe76]{--background: #E8F8F5;--color: #00B894}.chip-remove[data-v-9c6dbe76]{--background: #FDEDEE;--color: #E74C3C}.item-row-bottom[data-v-9c6dbe76]{display:flex;justify-content:space-between;align-items:center}.qty-stepper[data-v-9c6dbe76]{display:inline-flex;align-items:center;background:#fff;border:1px solid #eee;border-radius:100px;overflow:hidden}.qty-btn[data-v-9c6dbe76]{width:28px;height:28px;border:none;background:transparent;font-size:1rem;line-height:1;color:#3a3f55;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn[data-v-9c6dbe76]:active{background:rgba(249,115,22,.1)}.qty-btn[data-v-9c6dbe76]:disabled{opacity:.35;cursor:not-allowed}.qty-plus[data-v-9c6dbe76]{color:#f97316;font-weight:700}.qty-minus[data-v-9c6dbe76]{color:#aaa}.qty-value[data-v-9c6dbe76]{min-width:22px;text-align:center;font-size:.85rem;font-weight:700;color:#1a1a2e}.item-price[data-v-9c6dbe76]{font-size:.9rem;font-weight:700;color:#ff6b00}.empty-cart[data-v-9c6dbe76]{text-align:center;padding:32px 16px;color:#aaa}.empty-icon[data-v-9c6dbe76]{font-size:42px;margin-bottom:6px;display:block}.empty-cart p[data-v-9c6dbe76]{margin:0;font-size:.85rem}.totals[data-v-9c6dbe76]{padding:14px 18px 16px;border-top:1px solid #eee}.totals-row[data-v-9c6dbe76]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#3a3f55;padding:4px 0}.delivery-label[data-v-9c6dbe76]{display:flex;align-items:center;gap:4px}.delivery-ic[data-v-9c6dbe76]{font-size:15px;color:#f97316}.totals-divider[data-v-9c6dbe76]{height:2px;margin:8px 0;background:linear-gradient(90deg,transparent,rgba(255,152,0,.4),transparent)}.totals-final[data-v-9c6dbe76]{padding-top:6px}.total-text[data-v-9c6dbe76]{font-weight:700;color:#1a1a2e;font-size:.95rem}.total-note[data-v-9c6dbe76]{display:block;font-size:.7rem;color:#aaa;margin-top:1px}.total-amount[data-v-9c6dbe76]{font-size:1.2rem;font-weight:800;color:#ff6b00}.delivery-section[data-v-e52b8e89]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-e52b8e89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-e52b8e89]{font-size:1.2rem;font-weight:700;margin:10px}.section-subtitle[data-v-e52b8e89]{color:#fff;background-color:#ff6b00;padding:7px;border-radius:20px;font-size:.85rem;font-weight:500}.mode-cards[data-v-e52b8e89]{display:flex;gap:10px}.mode-card[data-v-e52b8e89]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;background:#fff;border:2px solid #eee;border-radius:16px;cursor:pointer;position:relative;transition:all .25s}.mode-card[data-v-e52b8e89]:active{transform:scale(.98)}.mode-card.selected[data-v-e52b8e89]{border-color:#f97316;background:linear-gradient(180deg,rgba(249,115,22,.04),#fff);box-shadow:0 4px 16px rgba(249,115,22,.12)}.mode-card.selected[data-v-e52b8e89]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#f97316;border-radius:3px 3px 0 0}.mode-card.disabled[data-v-e52b8e89]{opacity:.5;cursor:not-allowed;background:#f8f9fa}.mode-card.disabled[data-v-e52b8e89]:active{transform:none}.mode-card-ic[data-v-e52b8e89]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.delivery-ic-bg[data-v-e52b8e89]{background:#fff0eb;color:#f97316}.pickup-ic-bg[data-v-e52b8e89]{background:#e8f8f5;color:#00b894}.mode-card-body[data-v-e52b8e89]{text-align:center}.mode-card-body h4[data-v-e52b8e89]{margin:0 0 2px;font-size:.88rem;font-weight:600;color:#1a1a2e}.mode-card-body p[data-v-e52b8e89]{margin:0;font-size:.76rem;color:#aaa}.mode-badge[data-v-e52b8e89]{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:100px;font-size:.75rem;font-weight:700}.cost-badge[data-v-e52b8e89]{background:#f97316;color:#fff}.free-badge[data-v-e52b8e89]{background:#00b894;color:#fff}.mode-check[data-v-e52b8e89]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;animation:popIn-e52b8e89 .25s ease}@keyframes popIn-e52b8e89{0%{transform:scale(0)}to{transform:scale(1)}}.location-card[data-v-e52b8e89]{background:#fff;border-radius:16px;padding:16px;border:1px solid #eee}.location-card[data-v-e52b8e89]:not(.visible){display:none}.loc-heading[data-v-e52b8e89]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.loc-heading-ic[data-v-e52b8e89]{width:36px;height:36px;border-radius:10px;background:rgba(249,115,22,.1);display:flex;align-items:center;justify-content:center;color:#f97316;font-size:18px;flex-shrink:0}.loc-heading h3[data-v-e52b8e89]{margin:0;font-size:1rem;font-weight:700;color:#1a1a2e}.loc-heading p[data-v-e52b8e89]{margin:2px 0 0;font-size:.82rem;color:#aaa}.required-tag[data-v-e52b8e89]{display:inline-block;font-size:.65rem;font-weight:600;color:#e74c3c;margin-left:4px;background:rgba(231,76,60,.08);padding:1px 6px;border-radius:100px}.address-trigger[data-v-e52b8e89]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f9fa;border:2px solid #eee;border-radius:12px;cursor:pointer;margin-bottom:14px;transition:border-color .2s}.address-trigger[data-v-e52b8e89]:active{border-color:#f97316}.trigger-ic[data-v-e52b8e89]{font-size:18px;color:#aaa;flex-shrink:0}.address-trigger span[data-v-e52b8e89]{flex:1;font-size:.88rem;font-weight:500;color:#1a1a2e}.address-trigger .placeholder[data-v-e52b8e89]{color:#aaa;font-weight:400}.trigger-arrow[data-v-e52b8e89]{font-size:16px;color:#aaa}.address-form[data-v-e52b8e89]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-e52b8e89]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field[data-v-e52b8e89]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-e52b8e89]{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#1a1a2e}.label-ic[data-v-e52b8e89]{font-size:14px;color:#f97316}.field-input[data-v-e52b8e89]{--border-radius: 10px;--border-color: #eee;--border-width: 2px;--padding-start: 12px;--padding-end: 12px;--background: #ffffff;font-size:.88rem}.field-input.has-error[data-v-e52b8e89]{--border-color: #E74C3C !important}.error-box[data-v-e52b8e89]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:12px;background:#fdedee;border:1px solid #F5C6CB;border-radius:12px}.error-ic[data-v-e52b8e89]{font-size:18px;color:#e74c3c;flex-shrink:0;margin-top:1px}.error-box strong[data-v-e52b8e89]{display:block;font-size:.82rem;color:#c0392b}.error-box span[data-v-e52b8e89]{font-size:.78rem;color:#e74c3c}.info-pill[data-v-e52b8e89]{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#e8f8f5,#f0fff8);border:1px solid #A3E4D7;border-radius:12px}.pill-ic[data-v-e52b8e89]{font-size:22px;color:#00b894;flex-shrink:0}.info-pill h4[data-v-e52b8e89]{margin:0 0 2px;font-size:.92rem;font-weight:600;color:#1a1a2e}.info-pill p[data-v-e52b8e89]{margin:0;font-size:.8rem;color:#aaa}.time-section[data-v-e52b8e89]{background:#fff;border-radius:16px;padding:16px;border:1px solid #eee}.time-notice[data-v-e52b8e89]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff8e1;border:1px solid #FFE082;border-radius:10px;margin-bottom:14px}.notice-ic[data-v-e52b8e89]{font-size:18px;color:#ffa000;flex-shrink:0;margin-top:1px}.time-notice p[data-v-e52b8e89]{margin:0;font-size:.82rem;color:#6d4c00;line-height:1.4}.datetime-wrap[data-v-e52b8e89]{border-radius:12px;overflow:hidden}.datetime-picker[data-v-e52b8e89]{--background: #f8f9fa;--background-rgb: 248, 249, 250;--wheel-highlight-background: rgba(249, 115, 22, .1);--wheel-highlight-border-radius: 48px;--wheel-fade-background-rgb: 248, 249, 250}.datetime-picker[data-v-e52b8e89]::part(wheel-item){color:#f97316}.datetime-picker[data-v-e52b8e89]::part(wheel-item active){color:#1a1a2e}.cart-modal[data-v-38160bd1]{--width: 100%;--height: 95%;--border-radius: 28px 28px 0 0;--box-shadow: 0 -8px 40px rgba(0, 0, 0, .15)}.header-btn[data-v-38160bd1]{--padding: 12px}.header-count[data-v-38160bd1]{--background: rgba(255, 140, 0, .6);--color: #fff;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:100px;margin-right:12px}.cart-container[data-v-38160bd1]{background-color:#fff}.cart-hero[data-v-38160bd1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px 20px;text-align:center}.hero-icon[data-v-38160bd1]{font-size:2.8rem;color:#ff6b00;margin-bottom:10px}.hero-title[data-v-38160bd1]{font-size:1.6rem;font-weight:800;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.hero-subtitle[data-v-38160bd1]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff6b00,#ff9a3c);padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;color:#fff}.cart-content[data-v-38160bd1]{--background: #fff}.cart-details[data-v-38160bd1]{padding:24px 20px 100px;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#fff}.section-divider[data-v-38160bd1]{height:2px;background:linear-gradient(to right,rgba(255,152,0,0),rgba(255,152,0,.6),rgba(255,152,0,0));margin:20px 0}.section-header[data-v-38160bd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-38160bd1]{font-size:1.2rem;font-weight:700;margin:10px}.section-subtitle[data-v-38160bd1]{color:#fff;background-color:#ff6b00;padding:7px;border-radius:20px;font-size:.85rem;font-weight:500}.warning-banner[data-v-38160bd1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff3e0;border:1px solid #FFE0B2;border-radius:16px;margin-bottom:16px}.warning-ic[data-v-38160bd1]{font-size:20px;color:#f57c00;flex-shrink:0;margin-top:2px}.warning-banner strong[data-v-38160bd1]{display:block;font-size:.88rem;color:#e65100;margin-bottom:2px}.warning-banner p[data-v-38160bd1]{margin:0;font-size:.8rem;color:#bf360c}.progress-section[data-v-38160bd1]{margin-bottom:8px}.progress-steps[data-v-38160bd1]{display:flex;align-items:center;justify-content:center}.p-step[data-v-38160bd1]{display:flex;flex-direction:column;align-items:center;gap:6px}.p-step-dot[data-v-38160bd1]{width:36px;height:36px;border-radius:50%;background:#eee;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s}.p-step.active .p-step-dot[data-v-38160bd1]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 3px 10px rgba(249,115,22,.35)}.p-step span[data-v-38160bd1]{font-size:.7rem;font-weight:600;color:#aaa}.p-step.active span[data-v-38160bd1]{color:#f97316}.p-step-line[data-v-38160bd1]{width:36px;height:2px;background:#eee;margin:0 4px 22px;transition:background .3s}.p-step-line.done[data-v-38160bd1]{background:#f97316}.tavolo-info[data-v-38160bd1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.2);border-radius:20px;margin-bottom:12px}.tavolo-ic[data-v-38160bd1]{font-size:18px;color:#ff6b00}.tavolo-info span[data-v-38160bd1]{font-size:1rem;font-weight:700;color:#1a1a2e}.notes-toggle[data-v-38160bd1]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f8f9fa;border:1px solid #eee;border-radius:16px;cursor:pointer;transition:all .2s;flex-wrap:wrap}.notes-toggle[data-v-38160bd1]:active{background:#f0f0f0}.toggle-chevron[data-v-38160bd1]{font-size:18px;color:#aaa;transition:transform .3s}.toggle-chevron.open[data-v-38160bd1]{transform:rotate(180deg)}.notes-toggle span[data-v-38160bd1]{font-size:.92rem;font-weight:600;color:#1a1a2e}.toggle-hint[data-v-38160bd1]{width:100%;margin:4px 0 0;font-size:.78rem;color:#aaa}.notes-body[data-v-38160bd1]{margin-top:12px}.notes-item[data-v-38160bd1]{--background: transparent;--padding-start: 0;--inner-padding-end: 0}.notes-textarea[data-v-38160bd1]{--background: #f8f9fa;--border-radius: 12px;--padding-start: 14px;--padding-end: 14px;--padding-top: 10px;--padding-bottom: 10px;font-size:.88rem;border:1px solid #eee;border-radius:12px}.char-count[data-v-38160bd1]{display:block;text-align:right;font-size:.72rem;color:#aaa;margin-top:6px}.disclaimer-bar[data-v-38160bd1]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fff8e1;border:1px solid #FFE082;border-radius:12px}.disclaimer-ic[data-v-38160bd1]{font-size:18px;color:#ffa000;flex-shrink:0;margin-top:1px}.disclaimer-bar p[data-v-38160bd1]{margin:0;font-size:.82rem;color:#6d4c00;line-height:1.4}.empty-state[data-v-38160bd1]{text-align:center;padding:60px 24px}.empty-illustration[data-v-38160bd1]{margin-bottom:20px}.empty-ic[data-v-38160bd1]{font-size:72px;color:#ddd}.empty-state h2[data-v-38160bd1]{margin:0 0 8px;font-weight:700;color:#1a1a2e}.empty-state p[data-v-38160bd1]{margin:0 0 24px;color:#aaa;font-size:.9rem}.browse-btn[data-v-38160bd1]{--background: linear-gradient(135deg, #f97316, #ea580c);--border-radius: 100px;--box-shadow: 0 4px 14px rgba(249, 115, 22, .35);font-weight:600}.cart-footer[data-v-38160bd1]{--background: white;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.submit-btn[data-v-38160bd1]{--border-radius: 16px;--box-shadow: 0 4px 15px rgba(var(--ion-color-primary-rgb), .3);height:56px;font-weight:700;position:relative}.btn-text[data-v-38160bd1]{flex:1;text-align:left}.btn-price[data-v-38160bd1]{font-weight:800;color:#fff;background:#ff6b00;padding:4px 12px;border-radius:12px;margin-left:auto}.address-modal[data-v-38160bd1]{--border-radius: 20px 20px 0 0}.address-content[data-v-38160bd1]{--background: #f8f9fa}.address-wrap[data-v-38160bd1]{padding:16px}.address-hero-section[data-v-38160bd1]{text-align:center;margin-bottom:20px}.addr-hero-ic[data-v-38160bd1]{font-size:42px;color:#f97316;margin-bottom:10px}.address-hero-section h3[data-v-38160bd1]{margin:0 0 4px;color:#1a1a2e;font-weight:700;font-size:1.05rem}.address-hero-section p[data-v-38160bd1]{margin:0;color:#aaa;font-size:.85rem}.address-searchbar[data-v-38160bd1]{--background: #fff;--border-radius: 14px;--box-shadow: 0 2px 8px rgba(0,0,0,.08);margin-bottom:14px}.suggestions-list[data-v-38160bd1]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.suggestion-item[data-v-38160bd1]{--background: transparent;--padding-start: 14px;--inner-padding-end: 14px;border-bottom:1px solid #f0f1f5}.suggestion-item[data-v-38160bd1]:last-child{border-bottom:none}.sug-dot[data-v-38160bd1]{width:8px;height:8px;border-radius:50%;background:#f97316;margin-right:12px;flex-shrink:0;box-shadow:0 0 0 4px rgba(249,115,22,.15)}.sug-label h3[data-v-38160bd1]{margin:0 0 2px;font-size:.9rem;font-weight:600;color:#1a1a2e}.sug-label p[data-v-38160bd1]{margin:0;font-size:.78rem;color:#aaa}.sug-arrow[data-v-38160bd1]{color:#ccc;font-size:16px}.no-results[data-v-38160bd1]{text-align:center;padding:36px 16px;color:#aaa}.no-results-ic[data-v-38160bd1]{font-size:42px;color:#ddd;margin-bottom:10px;display:block}.no-results h4[data-v-38160bd1]{margin:0 0 4px;color:#1a1a2e}.no-results p[data-v-38160bd1]{margin:0;font-size:.85rem}.search-help[data-v-38160bd1]{text-align:center;padding:20px 0}.help-hero-ic[data-v-38160bd1]{font-size:42px;color:#f97316;margin-bottom:12px}.search-help h4[data-v-38160bd1]{margin:0 0 4px;color:#1a1a2e;font-weight:700}.search-help>p[data-v-38160bd1]{margin:0 0 16px;color:#aaa;font-size:.85rem}.help-items[data-v-38160bd1]{display:flex;flex-direction:column;gap:8px}.help-item[data-v-38160bd1]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:10px;font-size:.85rem;color:#3a3f55;font-weight:500}.help-item ion-icon[data-v-38160bd1]{color:#f97316;font-size:16px}@media(max-width:480px){.cart-hero[data-v-38160bd1]{padding:20px 16px 16px}.hero-title[data-v-38160bd1]{font-size:1.4rem}.hero-subtitle[data-v-38160bd1]{font-size:.8rem}.p-step-dot[data-v-38160bd1]{width:30px;height:30px;font-size:14px}.p-step span[data-v-38160bd1]{font-size:.65rem}.p-step-line[data-v-38160bd1]{width:24px}}.product-modal[data-v-5afd6096]{--width: 100%;--height: 95%;--border-radius: 28px 28px 0 0;--box-shadow: 0 -8px 40px rgba(0, 0, 0, .15)}.header-toolbar[data-v-5afd6096]{--background: #fff;border-bottom:1px solid #f0f0f0}.back-button[data-v-5afd6096],.close-button[data-v-5afd6096]{--padding: 12px}.product-container[data-v-5afd6096]{background-color:#fff}.hero-image[data-v-5afd6096]{width:30%;height:30%;object-fit:contain}.hero-placeholder[data-v-5afd6096]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f5f5f7;color:#1a1a2e}.placeholder-icon[data-v-5afd6096]{font-size:3rem;margin-bottom:8px;opacity:.6}.product-title[data-v-5afd6096]{font-size:1.6rem;font-weight:800;margin:0 0 12px;line-height:1.2;color:#1a1a2e}.price-tag[data-v-5afd6096]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff6b00,#ff9a3c);padding:8px 20px;border-radius:20px;box-shadow:0 4px 14px rgba(255,107,0,.3)}.price[data-v-5afd6096]{font-size:1.4rem;font-weight:800;color:#fff}.product-details[data-v-5afd6096]{padding:24px 20px 100px;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#fff}.section-divider[data-v-5afd6096]{height:2px;background:linear-gradient(to right,rgba(255,152,0,0),rgba(255,152,0,.6),rgba(255,152,0,0));margin:20px 0}.section-header[data-v-5afd6096]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-5afd6096]{font-size:1.2rem;font-weight:700;margin:10px}.section-subtitle[data-v-5afd6096]{color:#fff;background-color:#ff6b00;padding:7px;border-radius:20px;font-size:.85rem;font-weight:500}.option-card[data-v-5afd6096],.addition-card[data-v-5afd6096],.removal-card[data-v-5afd6096]{--background: var(--ion-color-step-50, #f8f9fa);border-radius:16px;margin:6px 0;transition:transform .2s,box-shadow .2s}.option-card.selected[data-v-5afd6096],.addition-card.selected[data-v-5afd6096],.removal-card.selected[data-v-5afd6096]{--background: rgba(var(--ion-color-primary-rgb), .08);box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),.15)}.option-content[data-v-5afd6096],.addition-info[data-v-5afd6096],.removal-info[data-v-5afd6096]{display:flex;justify-content:space-between;width:100%}.option-name[data-v-5afd6096],.addition-name[data-v-5afd6096],.removal-name[data-v-5afd6096]{font-weight:600;color:#000}.option-price[data-v-5afd6096],.addition-price[data-v-5afd6096]{font-weight:700;color:var(--ion-color-primary)}.option-badge[data-v-5afd6096],.addition-badge[data-v-5afd6096]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.option-badge[data-v-5afd6096]{background:linear-gradient(135deg,gold,#ffed4e);color:#8b6914}.addition-badge[data-v-5afd6096]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.additions-scroll[data-v-5afd6096]{max-height:300px;overflow-y:auto}.selected-extras[data-v-5afd6096]{margin-top:20px;padding:16px;background:var(--ion-color-step-50, #f8f9fa);border-radius:16px}.selected-title[data-v-5afd6096]{font-size:.9rem;font-weight:600;margin-bottom:12px;color:var(--ion-color-medium)}.selected-chips[data-v-5afd6096]{display:flex;flex-wrap:wrap;gap:8px}.chip-remove[data-v-5afd6096]{font-size:14px;cursor:pointer;margin-left:8px}.allergens-section[data-v-5afd6096]{background:rgba(var(--ion-color-warning-rgb),.08);border-radius:16px;padding:16px}.allergens-tags[data-v-5afd6096]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-footer[data-v-5afd6096]{--background: white;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.add-to-cart-btn[data-v-5afd6096]{--border-radius: 16px;--box-shadow: 0 4px 15px rgba(var(--ion-color-primary-rgb), .3);height:56px;font-weight:700;position:relative}.btn-text[data-v-5afd6096]{flex:1;text-align:left}.btn-price[data-v-5afd6096]{font-weight:800;color:#fff;background:#ff6b00;padding:4px 12px;border-radius:12px;margin-left:auto}@media(max-width:480px){.product-hero[data-v-5afd6096]{height:180px}.product-title[data-v-5afd6096]{font-size:1.4rem}.price[data-v-5afd6096]{font-size:1.2rem}}.custom-creation-modal[data-v-bbf136fa]{--width: 92%;--max-width: 480px;--border-radius: 24px;--box-shadow: 0 16px 48px rgba(0, 0, 0, .18)}.modal-toolbar[data-v-bbf136fa]{--background: #fff;--color: #1a1a2e;--border-width: 0;border-bottom:1px solid #f0f0f0}.modal-toolbar ion-title[data-v-bbf136fa]{font-weight:700;font-size:1.1rem;letter-spacing:-.3px}.close-btn[data-v-bbf136fa]{--color: #ccc}.modal-content[data-v-bbf136fa]{--background: #f8f9fa;--padding-top: 24px;--padding-bottom: 24px;--padding-start: 20px;--padding-end: 20px}.creation-hero[data-v-bbf136fa]{text-align:center;margin-bottom:24px}.hero-icon-circle[data-v-bbf136fa]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff9a3c);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 6px 20px rgba(255,107,0,.3)}.hero-icon[data-v-bbf136fa]{font-size:28px;color:#fff}.hero-title[data-v-bbf136fa]{font-size:1.25rem;font-weight:800;color:#1a1a2e;margin:0 0 6px}.hero-subtitle[data-v-bbf136fa]{font-size:.9rem;color:#6c757d;margin:0;line-height:1.4}.examples-card[data-v-bbf136fa]{background:#fff;border-radius:14px;padding:16px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.examples-header[data-v-bbf136fa]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.examples-icon[data-v-bbf136fa]{font-size:18px;color:#ff6b00}.examples-label[data-v-bbf136fa]{font-weight:700;font-size:.85rem;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.examples-list[data-v-bbf136fa]{display:flex;flex-direction:column;gap:8px}.example-item[data-v-bbf136fa]{display:flex;align-items:flex-start;gap:8px}.example-bullet[data-v-bbf136fa]{color:#ff6b00;font-weight:700;line-height:1.4}.example-text[data-v-bbf136fa]{font-size:.88rem;color:#6c757d;line-height:1.4}.input-section[data-v-bbf136fa]{margin-bottom:20px}.input-label[data-v-bbf136fa]{display:block;font-weight:700;font-size:.9rem;color:#1a1a2e;margin-bottom:8px}.description-textarea[data-v-bbf136fa]{--background: white;--padding-start: 14px;--padding-end: 14px;--padding-top: 12px;--padding-bottom: 12px;--border-radius: 12px;--placeholder-color: #adb5bd;border:1.5px solid #e9ecef;border-radius:12px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.description-textarea[data-v-bbf136fa]:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.12)}.submit-button[data-v-bbf136fa]{--background: linear-gradient(135deg, #FF6B00 0%, #FF9A3C 100%);--background-activated: linear-gradient(135deg, #E55D00 0%, #e67e00 100%);--box-shadow: 0 4px 16px rgba(255, 107, 0, .35);--border-radius: 14px;font-weight:700;height:50px;text-transform:none;letter-spacing:0;transition:transform .2s ease;margin-top:4px}.submit-button[data-v-bbf136fa]:active{transform:scale(.98)}.submit-button[disabled][data-v-bbf136fa]{--background: #ced4da;--box-shadow: none;opacity:.65}ion-modal[data-v-bbf136fa]::part(content){animation:modal-scale-in-bbf136fa .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-scale-in-bbf136fa{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.modern-menu-page[data-v-f9ece8d5]{background:#f5f5f7;font-family:Inter,system-ui,-apple-system,sans-serif}.modern-content[data-v-f9ece8d5]{--background: #F5F5F7;--padding-start: 0;--padding-end: 0;--padding-top: 0}.modern-loading[data-v-f9ece8d5]{--spinner-color: #FF6B00;--background: rgba(255, 255, 255, .8);--backdrop-opacity: .5}.modern-menu-page[data-v-b4715ff6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modern-content[data-v-b4715ff6]{--background: transparent;--padding-start: 0;--padding-end: 0;--padding-top: 0}.modern-loading[data-v-b4715ff6]{--spinner-color: #e27108;--background: rgba(16, 37, 66, .1);--backdrop-opacity: .8}.fw-container[data-v-5d19212d]{position:relative;display:inline-block;font-size:0;overflow:hidden}.fw-container canvas[data-v-5d19212d],.fw-container img[data-v-5d19212d]{display:block;width:100%}.fw-btn[data-v-5d19212d]{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fw-btn__btn[data-v-5d19212d]{position:relative;width:100%;height:100%;background:#fff;border:6px solid #fff;border-radius:50%;background:#15bd96;color:#fff;text-align:center;font-size:42px;font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}.fw-btn__btn[data-v-5d19212d]:after{content:"";display:block;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:22px #fff solid;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fw-btn__btn[data-v-5d19212d]:before{content:"";display:block;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:18px #15BD96 solid;position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(6px);z-index:10}.fw-btn__image[data-v-5d19212d]{display:inline-block}.wheel-background[data-v-29602904]{position:fixed;top:0;left:0;width:100%;height:100%;background-size:520px 800px;background-position:center;background-repeat:repeat;z-index:-1}.wheel-overlay[data-v-29602904]{position:absolute;top:0;left:0;width:100%;height:100%}.wheel-foreground[data-v-29602904]{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fortune-wheel[data-v-29602904]{position:relative;top:33px;cursor:pointer;transition:transform .2s}.fortune-wheel[data-v-29602904]:active{transform:scale(.98)}.container[data-v-29602904]{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.prizes-carousel[data-v-29602904]{position:absolute;bottom:0;right:0;width:100%;margin:0 auto 10px;background:rgba(255,128,0,.447);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.carousel-track[data-v-29602904]{display:flex;animation:scroll-29602904 30s linear infinite;width:1800px}.carousel-item[data-v-29602904]{display:flex;flex-direction:column;align-items:center;min-width:120px;justify-content:space-evenly}.prize-image[data-v-29602904]{width:80px;height:80px;object-fit:contain;border-radius:12px;margin-bottom:5px}.prize-name[data-v-29602904]{font-size:.7rem;text-align:center;font-weight:500;color:#000}.wheel-instructions[data-v-29602904]{position:relative;top:15%;left:20;right:20;background-color:rgba(255,255,255,.9);padding:10px 20px;border-radius:20px;font-weight:700;color:#333;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:10}.pulse-animation[data-v-29602904]{animation:pulse-29602904 2s infinite}@keyframes pulse-29602904{0%{transform:scale(1);box-shadow:0 0 rgba(255,255,255,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,255,255,0)}to{transform:scale(1);box-shadow:0 0 rgba(255,255,255,0)}}@keyframes scroll-29602904{0%{transform:translate(0)}to{transform:translate(-50%)}}.locked-state[data-v-29602904]{padding:20px 15px;max-width:320px;text-align:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.lock-icon[data-v-29602904]{width:80px;height:80px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary)}.locked-title[data-v-29602904]{font-size:1.4rem;margin-bottom:10px;color:var(--ion-color-primary)}.locked-message[data-v-29602904]{font-size:.9rem;margin-bottom:15px;color:var(--ion-color-medium)}.confetti-container[data-v-29602904]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.confetti[data-v-29602904]{position:absolute;width:10px;height:10px;opacity:0;animation:confetti-fall-29602904 linear forwards}@keyframes confetti-fall-29602904{0%{opacity:1;transform:translateY(-100px) rotate(0)}to{opacity:1;transform:translateY(100vh) rotate(360deg)}}.custom-alert-overlay[data-v-29602904]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.custom-alert[data-v-29602904]{width:80%;max-width:300px;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:alert-pop-29602904 .3s ease-out}.alert-header[data-v-29602904]{padding:15px;text-align:center;color:#fff}.alert-header h2[data-v-29602904]{margin:0;font-size:1.3rem}.alert-body[data-v-29602904]{padding:20px;text-align:center}.alert-body p[data-v-29602904]{margin-bottom:20px;font-size:1rem;color:#333}.alert-image[data-v-29602904]{width:100px;height:100px;object-fit:contain;margin:0 auto 15px;display:block}.alert-button[data-v-29602904]{--background: var(--ion-color-primary);--color: white;--border-radius: 10px;margin-top:10px}@keyframes alert-pop-29602904{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInUp-29602904{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fortune-wheel[data-v-29602904],.locked-state[data-v-29602904]{animation:fadeInUp-29602904 .5s ease-out}.staff-container[data-v-a0af71c6]{padding:16px;max-width:800px;margin:0 auto}.page-title[data-v-a0af71c6]{font-size:1.2rem;font-weight:500;color:var(--ion-color-primary);text-align:center}.staff-header[data-v-a0af71c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(var(--ion-color-primary-rgb),.1)}.header-title[data-v-a0af71c6]{margin:0;font-size:1.6rem;font-weight:600;display:flex;align-items:center;gap:12px;color:var(--ion-color-dark)}.header-icon[data-v-a0af71c6]{font-size:2rem;color:var(--ion-color-primary)}.add-button[data-v-a0af71c6]{--padding-start: 16px;--padding-end: 16px;--box-shadow: 0 2px 8px rgba(var(--ion-color-primary-rgb), .2);font-weight:500}.staff-list[data-v-a0af71c6]{display:flex;flex-direction:column;gap:12px}.member-item[data-v-a0af71c6]{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease}.member-item[data-v-a0af71c6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.member-icon[data-v-a0af71c6]{font-size:1.8rem;margin-right:16px;color:var(--ion-color-primary)}.member-name[data-v-a0af71c6]{flex:1;font-size:1.1rem;font-weight:500;color:var(--ion-color-dark)}.item-actions[data-v-a0af71c6]{display:flex;gap:8px}.item-actions ion-button[data-v-a0af71c6]{--padding-start: 8px;--padding-end: 8px}.staff-description[data-v-a0af71c6]{font-size:.95rem;line-height:1.5;color:var(--ion-color-medium);margin:8px 0 20px;padding:0 8px}.custom-modal[data-v-a0af71c6]{--width: 90%;--max-width: 500px;--border-radius: 16px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .15)}.custom-modal[data-v-a0af71c6]::part(content){background:var(--ion-color-light)}.name-input[data-v-a0af71c6]{margin-bottom:28px;--border-radius: 12px;--border-color: var(--ion-color-medium-shade);--highlight-color-focused: var(--ion-color-primary)}.save-button[data-v-a0af71c6]{margin-top:16px;--border-radius: 12px;--padding-top: 18px;--padding-bottom: 18px;font-weight:500}.save-button[data-v-a0af71c6]:disabled{opacity:.6}@keyframes fadeIn-a0af71c6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.member-item[data-v-a0af71c6]{animation:fadeIn-a0af71c6 .3s ease forwards}.member-item[data-v-a0af71c6]:nth-child(odd){animation-delay:.05s}.member-item[data-v-a0af71c6]:nth-child(2n){animation-delay:.1s}.custom-alert .alert-wrapper{border-radius:16px}.custom-alert .alert-head{padding-bottom:12px}.custom-alert .alert-message{font-size:.9rem}.alert-cancel{color:var(--ion-color-medium)!important}.alert-confirm{color:var(--ion-color-danger)!important}.custom-toast{--border-radius: 8px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .15)}.custom-toast::part(message){font-size:.95rem}.custom-accordion[data-v-1f37572a]{margin-bottom:8px;border-radius:8px;overflow:hidden}.accordion-header[data-v-1f37572a]{--min-height: 70px;--border-radius: 8px;border:2px solid var(--ion-color-light-shade);transition:all .3s ease;cursor:pointer;margin:0;border-radius:8px}.accordion-header[data-v-1f37572a]:hover{background:var(--ion-color-light-tint)}.custom-accordion.is-open .accordion-header[data-v-1f37572a]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.accordion-toggle-icon[data-v-1f37572a]{transition:transform .3s ease;font-size:24px;color:var(--ion-color-medium)}.custom-accordion.is-open .accordion-toggle-icon[data-v-1f37572a]{transform:rotate(180deg)}.accordion-content[data-v-1f37572a]{padding:16px 8px;border:2px solid var(--ion-color-light-shade);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-top:-8px;background:#fff;animation:slideDown-1f37572a .3s ease-out}@keyframes slideDown-1f37572a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-modal-content[data-v-1f37572a]{--ion-font-family: "Roboto", "Arial", sans-serif;font-size:16px;line-height:1.5;color:var(--ion-color-dark)}.product-form[data-v-1f37572a]{padding:0 16px 20px}.section-border[data-v-1f37572a]{border:2px solid var(--ion-color-light-shade);border-radius:12px;padding:16px;margin-bottom:16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.product-modal-title[data-v-1f37572a]{font-size:20px;font-weight:600;color:#fff;display:flex;align-items:center}.title-icon[data-v-1f37572a]{font-size:24px;vertical-align:middle;margin-right:8px}.close-button[data-v-1f37572a]{min-width:48px;min-height:48px;color:#fff}.help-banner[data-v-1f37572a]{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));color:#fff;padding:16px;border-radius:8px;margin:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),.2)}.help-icon[data-v-1f37572a]{font-size:24px;flex-shrink:0}.help-text[data-v-1f37572a]{font-size:14px}.custom-accordion-group[data-v-1f37572a]{padding-top:10px}.header-content[data-v-1f37572a]{display:flex;align-items:center;gap:12px;flex:1}.header-text[data-v-1f37572a]{flex:1;min-width:0}.header-status[data-v-1f37572a]{margin-left:auto;padding-left:10px;flex-shrink:0}.accordion-icon[data-v-1f37572a]{font-size:24px}.accordion-icon.primary[data-v-1f37572a]{color:var(--ion-color-primary)}.accordion-icon.warning[data-v-1f37572a]{color:var(--ion-color-warning)}.accordion-icon.secondary[data-v-1f37572a]{color:var(--ion-color-secondary)}.header-title[data-v-1f37572a]{font-size:18px;font-weight:600;color:var(--ion-color-dark)}.header-subtitle[data-v-1f37572a]{font-size:14px;color:var(--ion-color-medium);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-1f37572a]{font-size:12px;padding:6px 10px;display:flex;align-items:center;gap:4px}.section-info[data-v-1f37572a]{background:var(--ion-color-light-tint);padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;border-left:4px solid var(--ion-color-primary)}.section-info.warning[data-v-1f37572a]{background:var(--ion-color-warning-tint);border-left-color:var(--ion-color-warning);color:var(--ion-color-warning-shade)}.info-icon[data-v-1f37572a]{font-size:18px;flex-shrink:0}.input-label[data-v-1f37572a]{font-size:16px;font-weight:600;color:var(--ion-color-dark);margin-bottom:4px;display:block}.input-hint[data-v-1f37572a]{font-size:14px;color:var(--ion-color-medium);display:block;margin-bottom:8px;font-style:italic}.required[data-v-1f37572a]{color:var(--ion-color-danger);font-weight:700}.form-input-item[data-v-1f37572a]{--padding-start: 0;--inner-padding-end: 0;--border-width: 0;--inner-border-width: 0;overflow:visible}ion-input[data-v-1f37572a],ion-select[data-v-1f37572a]{font-size:16px;--padding-start: 12px;--padding-end: 12px;border:2px solid var(--ion-color-medium-tint);border-radius:8px;margin-top:8px;background:var(--ion-color-light);transition:all .2s ease-in-out}ion-input[data-v-1f37572a]:focus-within,ion-select[data-v-1f37572a]:focus-within{border-color:var(--ion-color-primary);background:#fff;box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.2)}.form-input-invalid ion-input[data-v-1f37572a],.form-input-invalid ion-select[data-v-1f37572a],.variant-input-invalid[data-v-1f37572a]{border-color:var(--ion-color-danger);background:var(--ion-color-danger-tint)}.form-input-invalid ion-input[data-v-1f37572a]:focus-within,.form-input-invalid ion-select[data-v-1f37572a]:focus-within{box-shadow:0 0 0 2px rgba(var(--ion-color-danger-rgb),.2)}.error-message[data-v-1f37572a]{font-size:14px;color:var(--ion-color-danger);font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px;animation:fadeIn-1f37572a .3s ease}@keyframes fadeIn-1f37572a{0%{opacity:0}to{opacity:1}}.input-help[data-v-1f37572a]{font-size:13px;color:var(--ion-color-medium);margin-top:8px;display:flex;align-items:center;gap:6px}.input-help.small[data-v-1f37572a]{font-size:12px}.section-header[data-v-1f37572a]{margin-bottom:8px}.ingredients-guide[data-v-1f37572a]{background:var(--ion-color-light-tint);padding:8px 12px;border-radius:6px;margin:12px 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ion-color-medium)}.chips-container[data-v-1f37572a]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ingredient-chip[data-v-1f37572a]{--background: var(--ion-color-primary-tint);--color: var(--ion-color-primary);font-size:14px;transition:all .2s ease;cursor:pointer}.ingredient-chip[data-v-1f37572a]:hover{--background: var(--ion-color-primary);--color: white;transform:scale(1.05)}.chip-remove[data-v-1f37572a]{font-size:16px;margin-left:4px;opacity:.7}.ingredient-chip:hover .chip-remove[data-v-1f37572a]{opacity:1}.empty-state[data-v-1f37572a]{text-align:center;padding:30px 20px;color:var(--ion-color-medium)}.empty-state ion-icon[data-v-1f37572a]{font-size:48px;margin-bottom:12px;opacity:.5}.ingredient-input-row[data-v-1f37572a]{display:flex;gap:12px;margin-top:16px}.ingredient-input[data-v-1f37572a]{flex:1}.ingredient-add-btn[data-v-1f37572a]{min-height:48px;font-size:14px}.allergens-preview[data-v-1f37572a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.allergen-chip[data-v-1f37572a]{--background: var(--ion-color-warning-tint);--color: var(--ion-color-warning-shade);font-size:14px}.allergens-empty[data-v-1f37572a]{padding:30px 20px;color:var(--ion-color-success-shade);background:var(--ion-color-success-tint);border-radius:8px;display:flex;align-items:center;gap:16px}.allergens-empty ion-icon[data-v-1f37572a]{font-size:32px;flex-shrink:0}.empty-text[data-v-1f37572a]{text-align:left}.empty-title[data-v-1f37572a]{font-weight:600;font-size:16px}.empty-subtitle[data-v-1f37572a]{font-size:14px}.variants-guide[data-v-1f37572a]{margin-bottom:20px}.guide-card[data-v-1f37572a]{background:var(--ion-color-primary-tint);padding:16px;border-radius:8px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--ion-color-primary-shade)}.guide-icon[data-v-1f37572a]{font-size:24px;color:var(--ion-color-primary);margin-top:2px}.examples[data-v-1f37572a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.example-badge[data-v-1f37572a]{font-size:12px;padding:6px 10px}.variants-controls[data-v-1f37572a]{margin-bottom:20px}.add-variant-btn[data-v-1f37572a]{width:100%;margin-bottom:8px;--border-width: 2px}.variants-counter[data-v-1f37572a]{text-align:center}.variant-row[data-v-1f37572a]{padding:16px;margin-bottom:12px;transition:all .2s ease;display:flex;gap:12px;align-items:flex-start}.variant-row[data-v-1f37572a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.default-variant[data-v-1f37572a]{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-light-tint));border-color:var(--ion-color-primary)}.custom-variant[data-v-1f37572a]{background:var(--ion-color-light)}.variant-invalid[data-v-1f37572a]{border-color:var(--ion-color-danger)}.variant-header[data-v-1f37572a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.variant-icon[data-v-1f37572a]{font-size:24px;color:var(--ion-color-primary)}.variant-name[data-v-1f37572a]{font-size:16px;font-weight:600;color:var(--ion-color-dark)}.variant-description[data-v-1f37572a]{font-size:14px;color:var(--ion-color-medium)}.variant-details[data-v-1f37572a]{display:flex;justify-content:space-between;align-items:center}.variant-inputs[data-v-1f37572a]{flex:1;display:flex;gap:16px}.variant-input-group[data-v-1f37572a]{flex:1}.small-label[data-v-1f37572a]{font-size:14px;font-weight:500}.variant-remove[data-v-1f37572a]{align-self:flex-start;margin-top:24px;--border-width: 2px}.variants-empty[data-v-1f37572a]{text-align:center;padding:30px 20px;color:var(--ion-color-medium)}.variants-empty .empty-icon[data-v-1f37572a]{font-size:48px;margin-bottom:12px;opacity:.5}.variants-empty .empty-title[data-v-1f37572a]{font-size:16px;font-weight:600}.variants-empty .empty-subtitle[data-v-1f37572a]{font-size:14px}.summary-card[data-v-1f37572a]{background:linear-gradient(135deg,var(--ion-color-light-tint),var(--ion-color-light));border:2px solid var(--ion-color-primary-tint)}.summary-header[data-v-1f37572a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ion-color-medium-tint)}.summary-icon[data-v-1f37572a]{font-size:24px;color:var(--ion-color-primary)}.summary-title[data-v-1f37572a]{font-size:18px;font-weight:600;color:var(--ion-color-dark)}.summary-item[data-v-1f37572a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--ion-color-light-shade)}.summary-item[data-v-1f37572a]:last-child{border-bottom:none}.summary-label[data-v-1f37572a]{color:var(--ion-color-medium);font-size:14px}.summary-value[data-v-1f37572a]{font-weight:600;color:var(--ion-color-dark);font-size:14px}.summary-badge[data-v-1f37572a]{font-size:12px;padding:4px 8px;display:flex;align-items:center;gap:4px}.form-actions[data-v-1f37572a]{padding:20px 0;background:#fff;border-top:2px solid var(--ion-color-light-shade);position:sticky;bottom:0;z-index:10}.submit-btn[data-v-1f37572a]{min-height:56px;font-size:16px;font-weight:600;margin-bottom:12px;--box-shadow: 0 4px 12px rgba(var(--ion-color-primary-rgb), .3);transition:all .3s ease}.submit-btn[data-v-1f37572a]:not(:disabled):hover{transform:translateY(-2px);--box-shadow: 0 6px 16px rgba(var(--ion-color-primary-rgb), .4)}.cancel-btn[data-v-1f37572a]{min-height:48px;font-size:14px;--border-width: 2px}@media(max-width:768px){.product-form[data-v-1f37572a]{padding:0 12px 16px}.section-border[data-v-1f37572a]{padding:12px}.ingredient-input-row[data-v-1f37572a]{flex-direction:column}.variant-inputs[data-v-1f37572a]{flex-direction:column;gap:12px}.variant-row[data-v-1f37572a]{flex-direction:column;align-items:stretch}.variant-remove[data-v-1f37572a]{align-self:stretch;margin-top:12px}}.fade-enter-active[data-v-1f37572a],.fade-leave-active[data-v-1f37572a]{transition:opacity .3s ease}.fade-enter-from[data-v-1f37572a],.fade-leave-to[data-v-1f37572a]{opacity:0}.modern-category-modal[data-v-4a2b4229]{--width: 90%;--max-width: 400px;--border-radius: 20px}.modal-container[data-v-4a2b4229]{background:#fff;border-radius:20px;overflow:hidden}.modal-header[data-v-4a2b4229]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-4a2b4229]{display:flex;align-items:center;gap:8px;font-size:1.25em;font-weight:600;color:#1e293b;margin:0}.btn-close[data-v-4a2b4229]{width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}.btn-close[data-v-4a2b4229]:hover{background:#e2e8f0}.modal-content[data-v-4a2b4229]{padding:24px}.form-group[data-v-4a2b4229]{margin-bottom:24px}.form-label[data-v-4a2b4229]{display:block;font-weight:500;color:#374151;margin-bottom:6px}.form-input[data-v-4a2b4229]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1em;transition:all .2s ease;background:#fff}.form-input[data-v-4a2b4229]:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.1)}.form-hint[data-v-4a2b4229]{font-size:.875em;color:#64748b;margin-top:4px}.preview-section[data-v-4a2b4229]{padding:16px;background:#f8fafc;border-radius:12px}.preview-title[data-v-4a2b4229]{font-size:.875em;font-weight:500;color:#64748b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.category-preview[data-v-4a2b4229]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.preview-icon[data-v-4a2b4229]{width:32px;height:32px;border-radius:8px;background:var(--ion-color-primary);display:flex;align-items:center;justify-content:center;color:#fff}.preview-name[data-v-4a2b4229]{font-weight:500;color:#1e293b}.modal-actions[data-v-4a2b4229]{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-4a2b4229],.btn-save[data-v-4a2b4229]{--border-radius: 12px;margin:0}@media(max-width:480px){.modal-actions[data-v-4a2b4229]{grid-template-columns:1fr}}.availability-toggle[data-v-d9b7285b]{font-size:.85rem;font-weight:700;height:auto;padding:4px 0;--handle-width: 18px;--handle-height: 18px}.availability-toggle.is-available[data-v-d9b7285b]{color:#4caf50;--background: #f0f9f0;--background-checked: #e8f5e9;--handle-background: #4caf50;--handle-background-checked: #4caf50}.availability-toggle.is-unavailable[data-v-d9b7285b]{color:#f44336;--background: #fef0f0;--background-checked: #fef0f0;--handle-background: #f44336;--handle-background-checked: #f44336}.add-chip[data-v-d9b7285b]{--border-color: #e27108;--color: #e27108;background:#fff;font-weight:500}.stats-section[data-v-d9b7285b]{display:flex;gap:12px;padding:16px;overflow-x:auto;scroll-behavior:smooth}.stat-card[data-v-d9b7285b]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;min-width:120px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.stat-value[data-v-d9b7285b]{font-size:1.4rem;font-weight:700}.stat-label[data-v-d9b7285b]{font-size:.85rem;opacity:.9}.categories-section[data-v-d9b7285b]{padding:0 16px 16px;border-bottom:1px solid #e0e5ec;margin-bottom:8px}.category-scroll[data-v-d9b7285b]{display:flex;overflow-x:auto;gap:8px;padding-bottom:12px;align-items:center}.category-scroll[data-v-d9b7285b]::-webkit-scrollbar{display:none}.category-scroll[data-v-d9b7285b]{-ms-overflow-style:none;scrollbar-width:none}.category-chip[data-v-d9b7285b]{height:auto;padding:8px 16px;font-size:.95rem;border-radius:20px;transition:all .2s ease;flex-shrink:0}.category-actions[data-v-d9b7285b]{overflow-x:scroll;display:flex;gap:10px;margin-top:12px;padding:8px;background:#f4f6f9;border-radius:12px}.products-section[data-v-d9b7285b]{padding:0}ion-list[inset][data-v-d9b7285b]{margin:0 16px;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-item[data-v-d9b7285b]{padding:14px;background:#fff;--inner-padding-end: 0}.product-footer[data-v-d9b7285b]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:16px}.allergens[data-v-d9b7285b]{display:flex;flex-wrap:wrap;margin-top:8px}.empty-state[data-v-d9b7285b]{text-align:center;padding:40px 20px}.fab-container[data-v-d9b7285b]{position:fixed;bottom:20px;right:20px;z-index:10}ion-fab-button[disabled][data-v-d9b7285b]{opacity:.5;cursor:not-allowed}ion-tooltip[data-v-d9b7285b]{--background: #102542;--color: white;font-size:.8rem}[data-v-0842db1a]{box-sizing:border-box}body[data-v-0842db1a]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}ion-page[data-v-0842db1a]{background:#f9fafb}ion-toolbar[data-v-0842db1a]{--background: #102542;--color: white}.title[data-v-0842db1a]{font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:8px}.title-icon[data-v-0842db1a]{color:#e27108;font-size:1.3rem}.content[data-v-0842db1a]{--background: #f9fafb}.stats-bar[data-v-0842db1a]{display:flex;padding:16px;gap:12px}.stat-card[data-v-0842db1a]{flex:1;background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.stat-card.primary[data-v-0842db1a]{border-left:4px solid #e27108}.stat-card.success[data-v-0842db1a]{border-left:4px solid #10b981}.stat-icon[data-v-0842db1a]{font-size:24px;color:#102542}.stat-number[data-v-0842db1a]{font-size:1.4rem;font-weight:700;color:#102542}.stat-label[data-v-0842db1a]{font-size:.85rem;color:#6b7280}.search-area[data-v-0842db1a]{padding:0 16px 16px}.search-input[data-v-0842db1a]{--background: white;--border-radius: 14px;--box-shadow: 0 2px 8px rgba(0,0,0,.08);--padding-start: 16px}.category-chip[data-v-0842db1a]{--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;--color: #4b5563;--background: #f3f4f6;font-size:.85rem}.category-chip[color=primary][data-v-0842db1a]{--color: white;--background: #e27108}.main-content[data-v-0842db1a]{padding:0 16px 24px}.list-header[data-v-0842db1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header h3[data-v-0842db1a]{font-size:1.2rem;color:#102542;font-weight:600}.item-count[data-v-0842db1a]{color:#6b7280;font-size:.85rem}.grid[data-v-0842db1a]{display:grid;gap:16px}.card[data-v-0842db1a]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.card[data-v-0842db1a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.card.disabled[data-v-0842db1a]{opacity:.6;background:#f9fafb}.card-top[data-v-0842db1a]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.icon-badge[data-v-0842db1a]{width:40px;height:40px;border-radius:12px;background:#fdf2e9;display:flex;align-items:center;justify-content:center;color:#e27108;font-size:20px}.card-info[data-v-0842db1a]{flex:1}.card-info h4[data-v-0842db1a]{margin:0 0 6px;font-size:1rem;color:#102542;font-weight:600}.tags[data-v-0842db1a]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-0842db1a]{font-size:.75rem;background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:20px}.price[data-v-0842db1a]{font-weight:700;color:#e27108;font-size:1.1rem;white-space:nowrap}.card-bottom[data-v-0842db1a]{display:flex;justify-content:space-between;align-items:center}.status-toggle[data-v-0842db1a]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-switch[data-v-0842db1a]{width:40px;height:22px;background:#d1d5db;border-radius:11px;position:relative;transition:background .3s}.toggle-switch.on[data-v-0842db1a]{background:#e27108}.toggle-knob[data-v-0842db1a]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-switch.on .toggle-knob[data-v-0842db1a]{transform:translate(18px)}.toggle-label[data-v-0842db1a]{font-size:.85rem;color:#4b5563}.actions[data-v-0842db1a]{display:flex;gap:8px}.action-btn[data-v-0842db1a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#f3f4f6;color:#4b5563;transition:background .2s}.action-btn[data-v-0842db1a]:hover{background:#e5e7eb}.action-btn.edit[data-v-0842db1a]{color:#0d9488}.action-btn.delete[data-v-0842db1a]{color:#dc2626}.empty[data-v-0842db1a]{text-align:center;padding:40px 20px}.empty-icon[data-v-0842db1a]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty h3[data-v-0842db1a]{color:#102542;margin-bottom:8px}.empty p[data-v-0842db1a]{color:#6b7280;margin-bottom:20px}.empty-btn[data-v-0842db1a]{--background: #e27108;--color: white;--border-radius: 12px;font-weight:600}.fab[data-v-0842db1a]{--background: #e27108;--color: white;--box-shadow: 0 4px 12px rgba(226, 113, 8, .4)}.modal[data-v-0842db1a]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;padding:24px}.modal-header[data-v-0842db1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-0842db1a]{font-size:1.3rem;color:#102542;display:flex;align-items:center;gap:8px}.close-btn[data-v-0842db1a]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer}.input-group[data-v-0842db1a]{margin-bottom:20px}.input-group label[data-v-0842db1a]{display:block;margin-bottom:8px;font-weight:600;color:#102542}.text-input[data-v-0842db1a]{width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fff}.text-input[data-v-0842db1a]:focus{outline:none;border-color:#e27108;box-shadow:0 0 0 3px rgba(226,113,8,.2)}.price-input[data-v-0842db1a]{display:flex;align-items:center;gap:8px}.price-input span[data-v-0842db1a]{font-size:1.2rem;color:#102542}.category-select[data-v-0842db1a]{display:flex;flex-wrap:wrap;gap:10px}.category-item[data-v-0842db1a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;background:#fff}.category-item.selected[data-v-0842db1a]{border-color:#e27108;background:#fdf2e9;color:#e27108}.check[data-v-0842db1a]{color:#e27108;font-size:18px}.modal-footer[data-v-0842db1a]{display:flex;gap:12px;margin-top:auto}.btn-outline[data-v-0842db1a]{flex:1;--border-radius: 12px}.btn-primary[data-v-0842db1a]{flex:1;--background: #e27108;--color: white;--border-radius: 12px;font-weight:600}.confirm-modal[data-v-0842db1a]{padding:32px;text-align:center;background:#fff;border-radius:20px}.confirm-icon[data-v-0842db1a]{font-size:48px;color:#f59e0b;margin-bottom:16px}.confirm-modal h3[data-v-0842db1a]{color:#102542;margin-bottom:8px}.confirm-modal p[data-v-0842db1a]{color:#6b7280;margin-bottom:24px}.confirm-buttons[data-v-0842db1a]{display:flex;gap:12px}[data-v-b66f5e12]:root{--ps-dark: #0f1923;--ps-darker: #0a1018;--ps-primary: #e27108;--ps-primary-glow: rgba(226, 113, 8, .3);--ps-success: #22c55e;--ps-card-bg: #1a2736;--ps-text: #e2e8f0;--ps-text-muted: #8896a7;--ps-border: rgba(255, 255, 255, .06)}.ps-toolbar[data-v-b66f5e12]{--background: var(--ps-darker, #0a1018);--color: white;--border-width: 0;--border-color: transparent}.ps-title[data-v-b66f5e12]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.title-icon[data-v-b66f5e12]{font-size:1.3rem;color:var(--ps-primary, #e27108)}.ps-content[data-v-b66f5e12]{--background: var(--ps-dark, #0f1923)}.connection-badge[data-v-b66f5e12]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;background:rgba(255,50,50,.15);color:#f55;margin-right:8px}.connection-badge.connected[data-v-b66f5e12]{background:rgba(34,197,94,.15);color:var(--ps-success, #22c55e)}.pulse-dot[data-v-b66f5e12]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-b66f5e12 2s ease-in-out infinite}@keyframes pulse-b66f5e12{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.settings-bar[data-v-b66f5e12]{padding:12px 16px;background:var(--ps-darker, #0a1018);border-bottom:1px solid var(--ps-border, rgba(255, 255, 255, .06))}.settings-row[data-v-b66f5e12]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.setting-item[data-v-b66f5e12]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--ps-text-muted, #8896a7)}.setting-item ion-icon[data-v-b66f5e12]{font-size:1.1rem}.setting-item.stats[data-v-b66f5e12]{margin-left:auto;color:var(--ps-primary, #e27108)}.ps-toggle[data-v-b66f5e12]{--background: #2d3a4a;--background-checked: var(--ps-primary, #e27108);--handle-background: white;--handle-background-checked: white;transform:scale(.8)}.section-title[data-v-b66f5e12]{display:flex;align-items:center;gap:10px;color:var(--ps-text, #e2e8f0);font-size:1.1rem;font-weight:700;padding:20px 16px 12px;margin:0}.section-icon[data-v-b66f5e12]{font-size:1.3rem;color:var(--ps-primary, #e27108)}.section-icon.pulse[data-v-b66f5e12]{animation:pulse-b66f5e12 1.5s ease-in-out infinite}.comande-grid[data-v-b66f5e12]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 16px 16px}.comanda-card[data-v-b66f5e12]{background:var(--ps-card-bg, #1a2736);border-radius:16px;overflow:hidden;border:1px solid var(--ps-border, rgba(255, 255, 255, .06));transition:all .3s ease;cursor:pointer}.comanda-card.new[data-v-b66f5e12]{border-color:var(--ps-primary, #e27108);box-shadow:0 0 20px var(--ps-primary-glow, rgba(226, 113, 8, .3));animation:slideIn-b66f5e12 .4s ease-out}.comanda-card[data-v-b66f5e12]:active{transform:scale(.98)}@keyframes slideIn-b66f5e12{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header[data-v-b66f5e12]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(226,113,8,.1);border-bottom:1px solid var(--ps-border, rgba(255, 255, 255, .06))}.card-number[data-v-b66f5e12]{font-size:1.2rem;font-weight:800;color:var(--ps-primary, #e27108)}.card-time[data-v-b66f5e12]{font-size:.85rem;color:var(--ps-text-muted, #8896a7);font-weight:600}.card-body[data-v-b66f5e12]{padding:14px 16px}.card-table[data-v-b66f5e12]{display:flex;align-items:center;gap:6px;font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:8px}.card-table ion-icon[data-v-b66f5e12]{color:var(--ps-primary, #e27108)}.card-customer[data-v-b66f5e12]{font-size:.95rem;color:var(--ps-text, #e2e8f0);margin-bottom:4px}.card-items-count[data-v-b66f5e12]{font-size:.85rem;color:var(--ps-text-muted, #8896a7)}.card-actions[data-v-b66f5e12]{display:flex;gap:8px;padding:0 16px 14px}.btn-print[data-v-b66f5e12],.btn-done[data-v-b66f5e12]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.btn-print[data-v-b66f5e12]{background:var(--ps-primary, #e27108);color:#fff}.btn-print[data-v-b66f5e12]:active{background:#c96006;transform:scale(.97)}.btn-done[data-v-b66f5e12]{background:rgba(34,197,94,.15);color:var(--ps-success, #22c55e);border:1px solid rgba(34,197,94,.3)}.btn-done[data-v-b66f5e12]:active{background:rgba(34,197,94,.3);transform:scale(.97)}.empty-state[data-v-b66f5e12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center}.empty-icon-wrap[data-v-b66f5e12]{width:100px;height:100px;border-radius:50%;background:rgba(226,113,8,.1);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.empty-icon[data-v-b66f5e12]{font-size:48px;color:var(--ps-primary, #e27108);opacity:.6}.empty-state h3[data-v-b66f5e12]{color:var(--ps-text, #e2e8f0);font-size:1.2rem;margin:0 0 8px}.empty-state p[data-v-b66f5e12]{color:var(--ps-text-muted, #8896a7);font-size:.9rem;max-width:300px;line-height:1.5}.empty-pulse[data-v-b66f5e12]{display:flex;gap:8px;margin-top:24px}.empty-pulse span[data-v-b66f5e12]{width:10px;height:10px;border-radius:50%;background:var(--ps-primary, #e27108);animation:bounce-b66f5e12 1.4s ease-in-out infinite}.empty-pulse span[data-v-b66f5e12]:nth-child(2){animation-delay:.2s}.empty-pulse span[data-v-b66f5e12]:nth-child(3){animation-delay:.4s}@keyframes bounce-b66f5e12{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1);opacity:1}}.history-section[data-v-b66f5e12]{margin-top:8px;border-top:1px solid var(--ps-border, rgba(255, 255, 255, .06))}.history-list[data-v-b66f5e12]{padding:0 16px 16px}.history-item[data-v-b66f5e12]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ps-card-bg, #1a2736);border-radius:10px;margin-bottom:6px;border:1px solid var(--ps-border, rgba(255, 255, 255, .06))}.history-info[data-v-b66f5e12]{flex:1;display:flex;align-items:center;gap:10px}.history-number[data-v-b66f5e12]{font-weight:700;color:var(--ps-text-muted, #8896a7);font-size:.9rem}.history-customer[data-v-b66f5e12]{color:var(--ps-text, #e2e8f0);font-size:.9rem}.history-table[data-v-b66f5e12]{background:rgba(226,113,8,.15);color:var(--ps-primary, #e27108);padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.history-meta[data-v-b66f5e12]{display:flex;align-items:center;gap:8px}.history-time[data-v-b66f5e12]{color:var(--ps-text-muted, #8896a7);font-size:.8rem}.history-check[data-v-b66f5e12]{color:var(--ps-success, #22c55e);font-size:1.1rem}.btn-reprint[data-v-b66f5e12]{background:rgba(255,255,255,.05);border:1px solid var(--ps-border, rgba(255, 255, 255, .06));border-radius:8px;padding:8px;color:var(--ps-text-muted, #8896a7);cursor:pointer;transition:all .2s ease}.btn-reprint[data-v-b66f5e12]:active{background:rgba(226,113,8,.2);color:var(--ps-primary, #e27108)}.loading-state[data-v-b66f5e12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px}.ps-spinner[data-v-b66f5e12]{--color: var(--ps-primary, #e27108);width:40px;height:40px}.loading-state p[data-v-b66f5e12]{color:var(--ps-text-muted, #8896a7)}.print-area[data-v-b66f5e12]{display:none}.preview-modal[data-v-b66f5e12]{--border-radius: 20px 20px 0 0}.preview-content[data-v-b66f5e12]{--background: #1a1a2e}.preview-receipt[data-v-b66f5e12]{display:flex;justify-content:center;padding:24px 16px}.preview-receipt .receipt[data-v-b66f5e12]{background:#fff;color:#000;width:100%;max-width:320px;padding:20px;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.3)}.preview-actions[data-v-b66f5e12]{padding:16px;display:flex;flex-direction:column;gap:10px}.btn-print-full[data-v-b66f5e12]{--background: var(--ps-primary, #e27108);--border-radius: 12px;--padding-top: 14px;--padding-bottom: 14px;font-weight:700;text-transform:none}.btn-done-full[data-v-b66f5e12]{--border-radius: 12px;--padding-top: 14px;--padding-bottom: 14px;--color: var(--ps-success, #22c55e);--border-color: var(--ps-success, #22c55e);font-weight:700;text-transform:none}.receipt[data-v-b66f5e12]{font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.4;color:#000;background:#fff}.receipt-header[data-v-b66f5e12]{text-align:center}.receipt-shop-name[data-v-b66f5e12]{font-size:20px;font-weight:900;margin:0 0 4px;text-transform:uppercase;letter-spacing:2px}.receipt-divider[data-v-b66f5e12]{color:#999;text-align:center;font-size:12px;margin:4px 0;overflow:hidden;white-space:nowrap}.receipt-meta[data-v-b66f5e12]{text-align:center;margin:8px 0}.receipt-number[data-v-b66f5e12]{font-size:18px;font-weight:900}.receipt-datetime[data-v-b66f5e12]{font-size:13px;color:#555}.receipt-table[data-v-b66f5e12]{text-align:center;font-size:22px;margin:10px 0;padding:8px;background:#000;color:#fff;letter-spacing:2px}.receipt-customer[data-v-b66f5e12]{text-align:center;font-size:13px;margin:6px 0;color:#333}.receipt-items[data-v-b66f5e12]{margin:8px 0}.receipt-item[data-v-b66f5e12]{margin-bottom:6px}.receipt-item-main[data-v-b66f5e12]{display:flex;justify-content:space-between;align-items:baseline}.receipt-qty[data-v-b66f5e12]{font-weight:700;min-width:30px}.receipt-name[data-v-b66f5e12]{flex:1;margin:0 8px;font-weight:600}.receipt-price[data-v-b66f5e12]{font-weight:600;white-space:nowrap}.receipt-item-variant[data-v-b66f5e12],.receipt-item-extras span[data-v-b66f5e12],.receipt-item-removed span[data-v-b66f5e12]{display:block;padding-left:30px;font-size:12px;color:#555}.receipt-item-removed span[data-v-b66f5e12]{text-decoration:line-through;color:#999}.receipt-total[data-v-b66f5e12]{display:flex;justify-content:space-between;font-size:18px;font-weight:900;padding:6px 0}.receipt-notes[data-v-b66f5e12]{margin:8px 0;padding:8px;background:#f5f5f5;border-radius:4px;font-size:13px}.receipt-footer[data-v-b66f5e12]{text-align:center;margin-top:8px}.receipt-timestamp[data-v-b66f5e12]{font-size:11px;color:#999}@media print{.no-print[data-v-b66f5e12],ion-header[data-v-b66f5e12],.settings-bar[data-v-b66f5e12],.queue-section[data-v-b66f5e12],.empty-state[data-v-b66f5e12],.history-section[data-v-b66f5e12],.loading-state[data-v-b66f5e12],.preview-modal[data-v-b66f5e12],ion-tab-bar[data-v-b66f5e12],ion-tabs[data-v-b66f5e12]{display:none!important}.print-area[data-v-b66f5e12]{display:block!important;position:fixed;top:0;left:0;width:80mm;background:#fff;z-index:99999}.ps-content[data-v-b66f5e12]{--background: white}.receipt[data-v-b66f5e12]{width:80mm;padding:4mm;margin:0;font-size:12px}.receipt-shop-name[data-v-b66f5e12]{font-size:16px}.receipt-table[data-v-b66f5e12]{font-size:18px;padding:4px}.receipt-number[data-v-b66f5e12],.receipt-total[data-v-b66f5e12]{font-size:14px}@page{size:80mm auto;margin:0}body[data-v-b66f5e12]{margin:0;padding:0}}.printer-banner[data-v-b66f5e12]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,rgba(226,113,8,.1),rgba(226,113,8,.05));border-bottom:1px solid rgba(226,113,8,.15);cursor:pointer}.printer-status[data-v-b66f5e12]{display:flex;align-items:center;gap:12px}.printer-mode-icon[data-v-b66f5e12]{font-size:1.4rem;color:#e27108}.printer-info[data-v-b66f5e12]{display:flex;flex-direction:column}.printer-mode-label[data-v-b66f5e12]{font-size:.85rem;font-weight:700;color:#e2e8f0}.printer-detail[data-v-b66f5e12]{font-size:.75rem;color:#8896a7}.printer-arrow[data-v-b66f5e12]{color:#8896a7;font-size:1.1rem}.printer-config-modal[data-v-b66f5e12]{--border-radius: 20px 20px 0 0}.config-content[data-v-b66f5e12]{--background: #0f1923}.config-container[data-v-b66f5e12]{padding:20px 16px}.config-section[data-v-b66f5e12]{margin-bottom:24px}.config-label[data-v-b66f5e12]{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 12px}.mode-cards[data-v-b66f5e12]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode-card[data-v-b66f5e12]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:#1a2736;border:2px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:center}.mode-card ion-icon[data-v-b66f5e12]{font-size:1.6rem;color:#8896a7}.mode-card span[data-v-b66f5e12]{font-size:.85rem;font-weight:700;color:#e2e8f0}.mode-card small[data-v-b66f5e12]{font-size:.7rem;color:#8896a7}.mode-card.active[data-v-b66f5e12]{border-color:#e27108;background:rgba(226,113,8,.1)}.mode-card.active ion-icon[data-v-b66f5e12]{color:#e27108}.scan-btn[data-v-b66f5e12]{--background: #1a2736;--border-radius: 12px;--color: #e2e8f0;font-weight:600;text-transform:none;margin-bottom:12px}.scan-spinner[data-v-b66f5e12]{--color: #e27108;margin-right:8px}.device-list[data-v-b66f5e12]{display:flex;flex-direction:column;gap:8px}.device-item[data-v-b66f5e12]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#1a2736;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s ease}.device-item.selected[data-v-b66f5e12]{border-color:#22c55e;background:rgba(34,197,94,.1)}.device-item ion-icon[data-v-b66f5e12]:first-child{font-size:1.3rem;color:#8896a7}.device-info[data-v-b66f5e12]{flex:1;display:flex;flex-direction:column}.device-name[data-v-b66f5e12]{font-size:.9rem;font-weight:600;color:#e2e8f0}.device-id[data-v-b66f5e12]{font-size:.7rem;color:#8896a7}.device-check[data-v-b66f5e12]{color:#22c55e;font-size:1.2rem}.config-error[data-v-b66f5e12]{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:.85rem;margin-top:12px}.input-group[data-v-b66f5e12]{margin-bottom:12px}.input-group label[data-v-b66f5e12]{display:block;font-size:.8rem;color:#8896a7;margin-bottom:6px;font-weight:600}.config-input[data-v-b66f5e12]{width:100%;padding:12px 14px;background:#1a2736;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:.95rem;outline:none;box-sizing:border-box}.config-input[data-v-b66f5e12]:focus{border-color:#e27108}.config-input[data-v-b66f5e12]::placeholder{color:#555}.test-btn[data-v-b66f5e12]{--background: #1a2736;--border-radius: 12px;--color: #e27108;font-weight:600;text-transform:none;margin:8px 0 12px}.config-note[data-v-b66f5e12]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(226,113,8,.08);border-radius:10px;font-size:.8rem;color:#8896a7;line-height:1.4}.config-note ion-icon[data-v-b66f5e12]{color:#e27108;font-size:1.1rem;flex-shrink:0;margin-top:2px}.simulation-info[data-v-b66f5e12]{padding:20px;background:#1a2736;border-radius:14px;text-align:center}.sim-icon-wrap[data-v-b66f5e12]{width:64px;height:64px;margin:0 auto 16px;background:rgba(226,113,8,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.sim-icon-wrap ion-icon[data-v-b66f5e12]{font-size:2rem;color:#e27108}.simulation-info p[data-v-b66f5e12]{font-size:.85rem;color:#8896a7;line-height:1.5;margin:0 0 16px}.sim-feature[data-v-b66f5e12]{display:flex;align-items:center;gap:8px;padding:6px 0;justify-content:center}.sim-feature ion-icon[data-v-b66f5e12]{color:#22c55e;font-size:1rem}.sim-feature span[data-v-b66f5e12]{font-size:.85rem;color:#e2e8f0}.save-config-btn[data-v-b66f5e12]{--background: #e27108;--border-radius: 14px;--padding-top: 14px;--padding-bottom: 14px;font-weight:700;text-transform:none;margin-top:8px}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}ion-content{padding-bottom:env(safe-area-inset-bottom)!important;padding-top:env(safe-area-inset-top)!important}ion-tab{padding-bottom:env(safe-area-inset-bottom)!important}ion-tab-bar{padding-bottom:env(safe-area-inset-bottom)!important}:root{--ion-font-family: "Lemon", sans-serif;--ion-color-toolbar: #e27108;--ion-color-primary: #e27108;--ion-color-primary-rgb: 226, 113, 8;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #d15f07;--ion-color-primary-tint: #f18e23;--ion-color-secondary: #ff9d00;--ion-color-secondary-rgb: 255, 157, 0;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #e08c00;--ion-color-secondary-tint: #ffad33;--ion-color-tertiary: #b35806;--ion-color-tertiary-rgb: 179, 88, 6;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #9e4d05;--ion-color-tertiary-tint: #c1702a;--ion-color-success: #4dd616;--ion-color-success-rgb: 77, 214, 22;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #44bc14;--ion-color-success-tint: #5fe92e;--ion-color-warning: #ff6f00;--ion-color-warning-rgb: 255, 111, 0;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e66500;--ion-color-warning-tint: #ff7f33;--ion-color-danger: #e80945;--ion-color-danger-rgb: 232, 9, 69;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf083b;--ion-color-danger-tint: #e92f60;--ion-color-medium: #6b6b6b;--ion-color-medium-rgb: 107, 107, 107;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #5e5e5e;--ion-color-medium-tint: #7b7b7b;--ion-color-light: #f2f2f2;--ion-color-light-rgb: 242, 242, 242;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d9d9d9;--ion-color-light-tint: #f5f5f5;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}@media(prefers-color-scheme:light){body{--ion-color-primary: #e27108;--ion-color-primary-rgb: 226, 113, 8;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #d15f07;--ion-color-primary-tint: #f18e23;--ion-color-secondary: #ff9d00;--ion-color-secondary-rgb: 255, 157, 0;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #e08c00;--ion-color-secondary-tint: #ffad33;--ion-color-tertiary: #b35806;--ion-color-tertiary-rgb: 179, 88, 6;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #9e4d05;--ion-color-tertiary-tint: #c1702a;--ion-color-success: #4dd616;--ion-color-success-rgb: 77, 214, 22;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #44bc14;--ion-color-success-tint: #5fe92e;--ion-color-warning: #ff6f00;--ion-color-warning-rgb: 255, 111, 0;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e66500;--ion-color-warning-tint: #ff7f33;--ion-color-danger: #e80945;--ion-color-danger-rgb: 232, 9, 69;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf083b;--ion-color-danger-tint: #e92f60;--ion-color-medium: #6b6b6b;--ion-color-medium-rgb: 107, 107, 107;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #5e5e5e;--ion-color-medium-tint: #7b7b7b;--ion-color-light: #f2f2f2;--ion-color-light-rgb: 242, 242, 242;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d9d9d9;--ion-color-light-tint: #f5f5f5;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}}
