.splash-screen[data-v-a4255f7b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#10b981;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-a4255f7b .4s ease-out;transition:opacity .6s ease-out;overflow:hidden}.splash-screen.fade-out[data-v-a4255f7b]{opacity:0;pointer-events:none}.splash-logo[data-v-a4255f7b]{width:100%;height:100%;object-fit:cover;object-position:center;animation:zoomIn-a4255f7b .8s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn-a4255f7b{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-a4255f7b{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.loading-overlay[data-v-310f46f5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#10b981f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9998}.loading-content[data-v-310f46f5]{display:flex;flex-direction:column;align-items:center;gap:32px;animation:scaleIn-310f46f5 .4s cubic-bezier(.34,1.56,.64,1)}.mini-logo[data-v-310f46f5]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 10px 30px #0000004d;animation:pulse-310f46f5 2s ease-in-out infinite}.mini-logo img[data-v-310f46f5]{width:100%;height:100%;object-fit:contain}.spinner-container[data-v-310f46f5]{position:relative}.spinner[data-v-310f46f5]{width:56px;height:56px;border:5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-310f46f5 1s linear infinite}.loading-message[data-v-310f46f5]{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center;animation:pulse-310f46f5 1.5s ease-in-out infinite}.overlay-fade-enter-active[data-v-310f46f5],.overlay-fade-leave-active[data-v-310f46f5]{transition:opacity .3s ease}.overlay-fade-enter-from[data-v-310f46f5],.overlay-fade-leave-to[data-v-310f46f5]{opacity:0}@keyframes scaleIn-310f46f5{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-310f46f5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin-310f46f5{to{transform:rotate(360deg)}}@media (max-width: 480px){.mini-logo[data-v-310f46f5]{width:64px;height:64px}.spinner[data-v-310f46f5]{width:48px;height:48px}.loading-message[data-v-310f46f5]{font-size:18px}}.login-container[data-v-1761b74a]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(env(safe-area-inset-top),16px) 20px max(env(safe-area-inset-bottom),16px);background:var(--color-bg);position:relative;overflow:hidden}.login-content[data-v-1761b74a]{width:100%;max-width:440px;position:relative;z-index:1;animation:slideUpFadeIn-1761b74a .5s cubic-bezier(.16,1,.3,1)}.logo-section[data-v-1761b74a]{text-align:center;margin-bottom:24px;padding:0 8px}.logo-image[data-v-1761b74a]{width:min(240px,60vw);height:auto;margin-bottom:4px;transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.logo-image[data-v-1761b74a]:active{transform:scale(.95)}.tagline[data-v-1761b74a]{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0;font-weight:500;letter-spacing:-.01em}.login-form[data-v-1761b74a],.user-type-selection[data-v-1761b74a]{background:var(--color-bg-elevated);padding:28px 24px;border-radius:24px;box-shadow:0 1px 3px #0000001a,0 4px 16px #0000000d;border:1px solid var(--color-border);position:relative;animation:fadeIn-1761b74a .4s ease-out .1s both}.form-header[data-v-1761b74a]{margin-bottom:24px;text-align:left}h2[data-v-1761b74a]{color:var(--color-text);margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.subtitle[data-v-1761b74a]{color:var(--color-text-secondary);font-size:15px;margin:0;font-weight:400;line-height:1.4}.form-body[data-v-1761b74a]{display:flex;flex-direction:column;gap:16px}.input-wrapper[data-v-1761b74a]{position:relative}.input-label[data-v-1761b74a]{display:block;color:var(--color-text);font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em;transition:color .2s ease}.input-container[data-v-1761b74a]{position:relative;display:flex;align-items:center}.input-icon[data-v-1761b74a]{position:absolute;left:16px;color:var(--color-text-tertiary);pointer-events:none;transition:color .2s ease;z-index:1}.input-wrapper input[data-v-1761b74a]{width:100%;height:52px;padding:0 16px 0 48px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper input[data-v-1761b74a]::placeholder{color:var(--color-text-tertiary);font-weight:400;opacity:.8}.input-wrapper input[data-v-1761b74a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow);background:var(--color-bg-elevated)}.input-wrapper input:focus+.input-icon[data-v-1761b74a],.input-wrapper:focus-within .input-icon[data-v-1761b74a]{color:var(--color-primary)}.input-wrapper.has-error input[data-v-1761b74a]{border-color:#ef4444;animation:shake-1761b74a .4s cubic-bezier(.36,.07,.19,.97)}.toggle-password[data-v-1761b74a]{position:absolute;right:14px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px;z-index:1}.toggle-password[data-v-1761b74a]:hover{color:var(--color-text);background:var(--color-bg-secondary)}.toggle-password[data-v-1761b74a]:active{transform:scale(.9)}.error-message[data-v-1761b74a]{display:flex;align-items:center;gap:10px;background:#ef44441a;border:1.5px solid rgba(239,68,68,.3);color:#ef4444;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;animation:slideDown-1761b74a .3s ease-out}.error-message svg[data-v-1761b74a]{flex-shrink:0}.signup-link[data-v-1761b74a]{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:4px;font-size:15px;color:var(--color-text-secondary)}.link-button[data-v-1761b74a]{background:none;border:none;color:var(--color-primary);font-size:15px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.link-button[data-v-1761b74a]:hover{background:var(--color-bg-secondary);text-decoration:underline}.link-button[data-v-1761b74a]:active{transform:scale(.96)}.btn-primary[data-v-1761b74a]{width:100%;height:52px;padding:0 24px;background:var(--gradient-splash);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #10b98140,0 1px 2px #0000001a;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.btn-primary[data-v-1761b74a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.btn-primary[data-v-1761b74a]:hover:before{opacity:1}.btn-primary[data-v-1761b74a]:active{transform:scale(.98);box-shadow:0 1px 4px #10b98133,0 1px 1px #0000001a}.btn-primary[data-v-1761b74a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary .loading-spinner[data-v-1761b74a]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1761b74a .6s linear infinite}@keyframes slideUpFadeIn-1761b74a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-1761b74a{0%{opacity:0}to{opacity:1}}@keyframes slideDown-1761b74a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-1761b74a{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes spin-1761b74a{to{transform:rotate(360deg)}}@media (max-width: 480px){.login-container[data-v-1761b74a]{padding:max(env(safe-area-inset-top),12px) 16px max(env(safe-area-inset-bottom),12px)}.logo-section[data-v-1761b74a]{margin-bottom:20px}.logo-image[data-v-1761b74a]{width:min(220px,58vw);margin-bottom:2px}.tagline[data-v-1761b74a]{font-size:14px}.login-form[data-v-1761b74a],.user-type-selection[data-v-1761b74a]{padding:24px 20px;border-radius:20px}h2[data-v-1761b74a]{font-size:24px}.subtitle[data-v-1761b74a]{font-size:14px}.form-body[data-v-1761b74a]{gap:14px}.form-header[data-v-1761b74a]{margin-bottom:20px}.input-wrapper input[data-v-1761b74a],.btn-primary[data-v-1761b74a]{height:50px;font-size:16px}.user-type-btn[data-v-1761b74a]{padding:18px 16px}.icon-wrapper[data-v-1761b74a]{width:44px;height:44px}.btn-title[data-v-1761b74a]{font-size:16px}.btn-subtitle[data-v-1761b74a]{font-size:13px}}@media (max-width: 360px){.login-container[data-v-1761b74a]{padding:max(env(safe-area-inset-top),10px) 12px max(env(safe-area-inset-bottom),10px)}.logo-section[data-v-1761b74a]{margin-bottom:16px}.logo-image[data-v-1761b74a]{width:min(200px,55vw);margin-bottom:2px}.login-form[data-v-1761b74a],.user-type-selection[data-v-1761b74a]{padding:20px 16px;border-radius:18px}h2[data-v-1761b74a]{font-size:22px}.form-header[data-v-1761b74a]{margin-bottom:16px}.form-body[data-v-1761b74a]{gap:12px}.input-wrapper input[data-v-1761b74a],.btn-primary[data-v-1761b74a]{height:48px;font-size:15px}.user-type-btn[data-v-1761b74a]{padding:14px 12px}.user-type-options[data-v-1761b74a]{gap:10px}}@media (max-height: 600px) and (orientation: landscape){.login-container[data-v-1761b74a]{padding:8px 16px;align-items:center}.logo-section[data-v-1761b74a]{margin-bottom:12px}.logo-image[data-v-1761b74a]{width:100px;margin-bottom:4px}.tagline[data-v-1761b74a]{font-size:11px}.login-form[data-v-1761b74a],.user-type-selection[data-v-1761b74a]{padding:16px}h2[data-v-1761b74a]{font-size:20px;margin-bottom:4px}.subtitle[data-v-1761b74a]{font-size:12px}.form-body[data-v-1761b74a]{gap:12px}.form-header[data-v-1761b74a]{margin-bottom:14px}.input-label[data-v-1761b74a]{font-size:13px;margin-bottom:6px}.input-wrapper input[data-v-1761b74a],.btn-primary[data-v-1761b74a]{height:42px;font-size:14px}.user-type-btn[data-v-1761b74a]{padding:12px}.btn-title[data-v-1761b74a]{font-size:15px}.btn-subtitle[data-v-1761b74a]{font-size:12px}.user-type-options[data-v-1761b74a]{gap:8px}.icon-wrapper[data-v-1761b74a]{width:40px;height:40px}}@media (min-width: 768px){.login-container[data-v-1761b74a]{align-items:center}.login-form[data-v-1761b74a],.user-type-selection[data-v-1761b74a]{padding:40px 32px}.logo-image[data-v-1761b74a]:hover{transform:scale(1.03)}.btn-primary[data-v-1761b74a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d,0 2px 4px #0000001a}}.signup-container[data-v-80f8ac50]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(env(safe-area-inset-top),16px) 20px max(env(safe-area-inset-bottom),16px);background:var(--color-bg);position:relative;overflow-y:auto}.signup-content[data-v-80f8ac50]{width:100%;max-width:480px;position:relative;z-index:1;animation:slideUpFadeIn-80f8ac50 .5s cubic-bezier(.16,1,.3,1)}.logo-section[data-v-80f8ac50]{text-align:center;margin-bottom:24px;padding:0 8px}.logo-image[data-v-80f8ac50]{width:min(240px,60vw);height:auto;margin-bottom:4px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.tagline[data-v-80f8ac50]{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0;font-weight:500;letter-spacing:-.01em}.onboarding-card[data-v-80f8ac50]{background:var(--color-bg-elevated);padding:28px 24px;border-radius:24px;box-shadow:0 1px 3px #0000001a,0 4px 16px #0000000d;border:1px solid var(--color-border);animation:fadeIn-80f8ac50 .4s ease-out .1s both}.progress-bar[data-v-80f8ac50]{width:100%;height:4px;background:var(--color-bg-secondary);border-radius:2px;margin-bottom:28px;overflow:hidden}.progress-fill[data-v-80f8ac50]{height:100%;background:var(--gradient-splash);transition:width .4s cubic-bezier(.16,1,.3,1);border-radius:2px}.step-content[data-v-80f8ac50]{animation:fadeInScale-80f8ac50 .3s cubic-bezier(.16,1,.3,1)}.form-header[data-v-80f8ac50]{margin-bottom:24px;text-align:left}h2[data-v-80f8ac50]{color:var(--color-text);margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.subtitle[data-v-80f8ac50]{color:var(--color-text-secondary);font-size:15px;margin:0;font-weight:400;line-height:1.4}.user-type-options[data-v-80f8ac50]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.user-type-btn[data-v-80f8ac50]{padding:18px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:16px;color:var(--color-text);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 1px 3px #0000000d;-webkit-tap-highlight-color:transparent}.user-type-btn.selected[data-v-80f8ac50]{border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:0 4px 12px #10b98126,0 2px 4px #0000000d}.user-type-btn.selected[data-v-80f8ac50]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-splash);border-radius:16px 0 0 16px}.btn-content[data-v-80f8ac50]{display:flex;align-items:center;gap:16px;flex:1}.icon-wrapper[data-v-80f8ac50]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:12px;color:var(--color-primary);transition:all .2s ease;flex-shrink:0}.user-type-btn.selected .icon-wrapper[data-v-80f8ac50]{background:var(--color-primary);color:#fff}.btn-text[data-v-80f8ac50]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.btn-title[data-v-80f8ac50]{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.btn-subtitle[data-v-80f8ac50]{font-size:14px;color:var(--color-text-secondary);font-weight:500;line-height:1.3}.check-icon[data-v-80f8ac50]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;animation:scaleIn-80f8ac50 .3s cubic-bezier(.16,1,.3,1)}.form-body[data-v-80f8ac50]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.input-wrapper[data-v-80f8ac50]{position:relative}.input-label[data-v-80f8ac50]{display:block;color:var(--color-text);font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.input-container[data-v-80f8ac50]{position:relative;display:flex;align-items:center}.input-icon[data-v-80f8ac50]{position:absolute;left:16px;color:var(--color-text-tertiary);pointer-events:none;transition:color .2s ease;z-index:1}.input-wrapper input[data-v-80f8ac50]{width:100%;height:52px;padding:0 16px 0 48px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-appearance:none}.input-wrapper input[data-v-80f8ac50]::placeholder{color:var(--color-text-tertiary);font-weight:400;opacity:.8}.input-wrapper input[data-v-80f8ac50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow);background:var(--color-bg-elevated)}.input-wrapper:focus-within .input-icon[data-v-80f8ac50]{color:var(--color-primary)}.input-hint[data-v-80f8ac50]{margin-top:6px;font-size:13px;color:var(--color-text-tertiary);font-weight:500}.department-select[data-v-80f8ac50]{width:100%;height:52px;padding:0 16px 0 48px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-appearance:none;cursor:pointer}.department-select[data-v-80f8ac50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow);background:var(--color-bg-elevated)}.club-list-container[data-v-80f8ac50]{max-height:300px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);padding:8px}.club-option[data-v-80f8ac50]{padding:14px 16px;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent}.club-option[data-v-80f8ac50]:last-child{margin-bottom:0}.club-option[data-v-80f8ac50]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated);transform:translate(2px)}.club-option.selected[data-v-80f8ac50]{border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:0 2px 8px #10b98126}.club-option-content[data-v-80f8ac50]{flex:1}.club-option-name[data-v-80f8ac50]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px;line-height:1.2}.club-option-location[data-v-80f8ac50]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.no-clubs-message[data-v-80f8ac50]{padding:32px 16px;text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:500}.message-textarea[data-v-80f8ac50]{width:100%;padding:14px 16px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:15px;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s cubic-bezier(.16,1,.3,1)}.message-textarea[data-v-80f8ac50]::placeholder{color:var(--color-text-tertiary)}.message-textarea[data-v-80f8ac50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow);background:var(--color-bg-elevated)}.info-box[data-v-80f8ac50]{display:flex;gap:12px;padding:16px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;margin-bottom:16px}.info-box.success-info[data-v-80f8ac50]{background:linear-gradient(135deg,#10b9811a,#3b82f60d);border:1px solid rgba(16,185,129,.3)}.info-box svg[data-v-80f8ac50]{flex-shrink:0;color:var(--color-primary)}.info-box .info-text p[data-v-80f8ac50]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.warning-box[data-v-80f8ac50]{display:flex;gap:12px;padding:14px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-top:16px}.warning-box svg[data-v-80f8ac50]{flex-shrink:0;color:#f59e0b}.warning-box span[data-v-80f8ac50]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.verification-note[data-v-80f8ac50]{display:flex;gap:16px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:20px}.verification-note .note-icon[data-v-80f8ac50]{width:44px;height:44px;background:#10b9811a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verification-note .note-icon svg[data-v-80f8ac50]{color:var(--color-primary)}.verification-note .note-content h4[data-v-80f8ac50]{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--color-text)}.verification-note .note-content p[data-v-80f8ac50]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.8}.verification-note .note-content .verification-time[data-v-80f8ac50]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:var(--color-bg-secondary);border-radius:8px;font-size:12px;color:var(--color-text-tertiary)}.verification-note .note-content .verification-time svg[data-v-80f8ac50]{flex-shrink:0;color:var(--color-primary)}.toggle-password[data-v-80f8ac50]{position:absolute;right:14px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px;z-index:1}.toggle-password[data-v-80f8ac50]:hover{color:var(--color-text);background:var(--color-bg-secondary)}.error-message[data-v-80f8ac50]{display:flex;align-items:center;gap:10px;background:#ef44441a;border:1.5px solid rgba(239,68,68,.3);color:#ef4444;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;animation:slideDown-80f8ac50 .3s ease-out}.success-icon[data-v-80f8ac50]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:scaleInBounce-80f8ac50 .6s cubic-bezier(.16,1,.3,1)}.success-icon svg[data-v-80f8ac50]{color:var(--color-primary)}.summary-card[data-v-80f8ac50]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.summary-item[data-v-80f8ac50]{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-label[data-v-80f8ac50]{color:var(--color-text-secondary);font-size:14px;font-weight:500}.summary-value[data-v-80f8ac50]{color:var(--color-text);font-size:15px;font-weight:700;text-align:right}.btn-primary[data-v-80f8ac50]{width:100%;height:52px;padding:0 24px;background:var(--gradient-splash);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #10b98140,0 1px 2px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}.btn-primary[data-v-80f8ac50]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d,0 2px 4px #0000001a}.btn-primary[data-v-80f8ac50]:active{transform:scale(.98)}.btn-primary[data-v-80f8ac50]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-80f8ac50]{flex:1;height:52px;padding:0 24px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}.btn-skip[data-v-80f8ac50]{flex:1;height:52px;padding:0 20px;background:transparent;border:2px dashed var(--color-border);border-radius:14px;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.btn-skip[data-v-80f8ac50]:hover{border-color:var(--color-text-secondary);color:var(--color-text);background:#00000005}.skip-hint[data-v-80f8ac50]{text-align:center;font-size:13px;color:var(--color-text-tertiary);margin-top:12px;font-style:italic}.btn-secondary[data-v-80f8ac50]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.btn-secondary[data-v-80f8ac50]:active{transform:scale(.98)}.button-group[data-v-80f8ac50]{display:flex;gap:12px}.loading-spinner[data-v-80f8ac50]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-80f8ac50 .6s linear infinite}.login-link[data-v-80f8ac50]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:15px;color:var(--color-text-secondary)}.link-button[data-v-80f8ac50]{background:none;border:none;color:var(--color-primary);font-size:15px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.link-button[data-v-80f8ac50]:hover{background:var(--color-bg-secondary);text-decoration:underline}@keyframes slideUpFadeIn-80f8ac50{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-80f8ac50{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale-80f8ac50{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn-80f8ac50{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scaleInBounce-80f8ac50{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideDown-80f8ac50{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-80f8ac50{to{transform:rotate(360deg)}}@media (max-width: 480px){.signup-container[data-v-80f8ac50]{padding:max(env(safe-area-inset-top),12px) 16px max(env(safe-area-inset-bottom),12px)}.onboarding-card[data-v-80f8ac50]{padding:24px 20px}h2[data-v-80f8ac50]{font-size:24px}.user-type-btn[data-v-80f8ac50]{padding:16px 14px}.icon-wrapper[data-v-80f8ac50]{width:44px;height:44px}.btn-title[data-v-80f8ac50]{font-size:16px}.btn-subtitle[data-v-80f8ac50]{font-size:13px}}@media (max-width: 360px){.button-group[data-v-80f8ac50]{flex-direction:column}.btn-secondary[data-v-80f8ac50]{width:100%}}.app-bar[data-v-df179365]{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);background:#fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--color-border);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.app-bar[data-v-df179365]:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.6) 30%,rgba(16,185,129,.8) 50%,rgba(16,185,129,.6) 70%,transparent 100%);opacity:0;transition:opacity var(--transition-base)}.app-bar-elevated[data-v-df179365]{box-shadow:var(--shadow-md);border-bottom-color:var(--color-primary);background:#fffffffa}.app-bar-elevated[data-v-df179365]:before{opacity:1;animation:shimmer-horizontal-df179365 2s linear infinite}@keyframes shimmer-horizontal-df179365{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-bar-container[data-v-df179365]{max-width:1400px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.app-bar-left[data-v-df179365]{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0;justify-content:flex-start}.app-bar-logo[data-v-df179365]{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);object-fit:cover;transition:all var(--transition-spring);box-shadow:var(--shadow-sm);position:relative;border:2px solid var(--color-border);cursor:pointer}.app-bar-logo[data-v-df179365]:active{transform:scale(1.05);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.app-bar-center[data-v-df179365]{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;max-width:50%}.app-bar-title-section[data-v-df179365]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:2px}.app-bar-title[data-v-df179365]{color:var(--color-text);font-size:20px;font-weight:700;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;font-family:var(--font-display)}.app-bar-subtitle[data-v-df179365]{color:var(--color-primary);font-size:12px;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.01em}.app-bar-right[data-v-df179365]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;justify-content:flex-end}.app-bar-icon-btn[data-v-df179365]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);position:relative;box-shadow:var(--shadow-sm)}.app-bar-icon-btn[data-v-df179365]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-md);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.app-bar-icon-btn[data-v-df179365]:active{background:var(--gradient-glow);color:var(--color-primary);border-color:var(--color-primary);transform:scale(.95);box-shadow:var(--shadow-md)}.app-bar-icon-btn[data-v-df179365]:active:before{opacity:1}.notification-badge[data-v-df179365]{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:800;padding:3px 6px;border-radius:var(--radius-full);min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 8px #ef444480,0 0 0 2px #ef444433;animation:pulse-badge-df179365 2s ease-in-out infinite;letter-spacing:-.02em}@keyframes pulse-badge-df179365{0%,to{box-shadow:0 2px 8px #ef444480,0 0 0 2px #ef444433;transform:scale(1)}50%{box-shadow:0 3px 12px #ef4444cc,0 0 0 4px #ef44444d;transform:scale(1.05)}}.user-menu[data-v-df179365]{display:flex;align-items:center;gap:var(--space-sm);padding:6px 14px 6px 6px;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.user-menu[data-v-df179365]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-glow);opacity:0;transition:opacity var(--transition-base)}.user-menu[data-v-df179365]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97);box-shadow:var(--shadow-md)}.user-menu[data-v-df179365]:active:before{opacity:1}.user-avatar[data-v-df179365]{width:38px;height:38px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid var(--color-primary);box-shadow:var(--shadow-sm);position:relative;z-index:1;transition:all var(--transition-base)}.user-menu:active .user-avatar[data-v-df179365]{transform:scale(1.05);box-shadow:var(--shadow-md)}.user-avatar img[data-v-df179365],.user-avatar .avatar-img[data-v-df179365]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-initials[data-v-df179365]{color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:-.02em}.user-info[data-v-df179365]{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1;gap:2px}.user-name[data-v-df179365]{color:var(--color-text);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;letter-spacing:-.02em}.user-role[data-v-df179365]{color:var(--color-primary);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;letter-spacing:-.01em}.search-bar[data-v-df179365]{padding:0 var(--space-lg) var(--space-md);max-width:1400px;margin:0 auto}.search-input-wrapper[data-v-df179365]{position:relative;display:flex;align-items:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:14px var(--space-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.search-input-wrapper[data-v-df179365]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-lg);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.search-input-wrapper[data-v-df179365]:focus-within{border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-1px)}.search-input-wrapper[data-v-df179365]:focus-within:before{opacity:1}.search-icon[data-v-df179365]{color:var(--color-text-tertiary);margin-right:var(--space-md);flex-shrink:0;transition:color var(--transition-base)}.search-input-wrapper:focus-within .search-icon[data-v-df179365]{color:var(--color-primary)}.search-input[data-v-df179365]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:16px;font-weight:500;outline:none;min-width:0;letter-spacing:-.01em}.search-input[data-v-df179365]::placeholder{color:var(--color-text-tertiary);font-weight:400}.clear-search[data-v-df179365]{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-base);flex-shrink:0}.clear-search[data-v-df179365]:active{background:var(--color-bg-tertiary);color:var(--color-primary);transform:scale(.95)}.search-expand-enter-active[data-v-df179365],.search-expand-leave-active[data-v-df179365]{transition:all var(--transition-base)}.search-expand-enter-from[data-v-df179365],.search-expand-leave-to[data-v-df179365]{opacity:0;transform:translateY(-12px) scale(.98)}.search-expand-enter-to[data-v-df179365],.search-expand-leave-from[data-v-df179365]{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 768px){.app-bar-container[data-v-df179365]{padding:10px var(--space-md)}.app-bar-logo[data-v-df179365]{width:38px;height:38px}.app-bar-center[data-v-df179365]{max-width:60%}.app-bar-title[data-v-df179365]{font-size:17px}.app-bar-subtitle[data-v-df179365]{font-size:11px}.user-info[data-v-df179365]{display:none}.user-menu[data-v-df179365]{padding:6px}.app-bar-btn span[data-v-df179365]{display:none}.app-bar-btn[data-v-df179365]{width:42px;height:42px;padding:0;justify-content:center}.app-bar-icon-btn[data-v-df179365]{width:40px;height:40px}}@media (max-width: 480px){.app-bar-container[data-v-df179365]{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.app-bar-left[data-v-df179365]{gap:var(--space-sm)}.app-bar-center[data-v-df179365]{max-width:65%}.app-bar-logo[data-v-df179365]{width:34px;height:34px}.app-bar-title[data-v-df179365]{font-size:16px}.app-bar-subtitle[data-v-df179365]{font-size:10px}.app-bar-icon-btn[data-v-df179365]{width:38px;height:38px}.user-avatar[data-v-df179365]{width:34px;height:34px}.search-bar[data-v-df179365]{padding:0 var(--space-md) var(--space-md)}.search-input-wrapper[data-v-df179365]{padding:12px var(--space-md)}}.notifications-overlay[data-v-19aec479]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}.notifications-menu[data-v-19aec479]{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:var(--color-bg-elevated);z-index:1000;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}@media (min-width: 768px){.notifications-menu[data-v-19aec479]{top:70px;right:16px;bottom:auto;border-radius:var(--radius-xl);max-height:80vh;box-shadow:var(--shadow-xl)}}.menu-header[data-v-19aec479]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:2px solid var(--color-border);background:var(--color-bg-tertiary)}.header-title[data-v-19aec479]{display:flex;align-items:center;gap:var(--space-sm);font-size:18px;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.header-title svg[data-v-19aec479]{color:var(--color-primary)}.unread-badge[data-v-19aec479]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);min-width:24px;text-align:center}.btn-close[data-v-19aec479]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-close[data-v-19aec479]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.btn-close[data-v-19aec479]:active{transform:scale(.95)}.btn-mark-all[data-v-19aec479]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin:var(--space-md);margin-bottom:0;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-base)}.btn-mark-all[data-v-19aec479]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-mark-all[data-v-19aec479]:active{transform:scale(.98)}.notifications-list[data-v-19aec479]{flex:1;overflow-y:auto;padding:var(--space-md)}.empty-state[data-v-19aec479]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg);text-align:center}.empty-icon[data-v-19aec479]{font-size:48px;margin-bottom:var(--space-md);opacity:.6}.empty-title[data-v-19aec479]{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-xs) 0}.empty-text[data-v-19aec479]{font-size:14px;color:var(--color-text-secondary);margin:0}.notification-item[data-v-19aec479]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);cursor:pointer;transition:all var(--transition-base);position:relative}.notification-item[data-v-19aec479]:last-child{margin-bottom:0}.notification-item[data-v-19aec479]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);transform:translate(4px)}.notification-item[data-v-19aec479]:active{transform:translate(2px) scale(.99)}.notification-item.unread[data-v-19aec479]{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:#10b9814d}.notification-item.success[data-v-19aec479]{background:linear-gradient(135deg,#10b9811a,#10b98108);border-color:var(--color-primary)}.notification-item.warning[data-v-19aec479]{background:linear-gradient(135deg,#ef44441a,#ef444408);border-color:#ef444480}.notification-icon[data-v-19aec479]{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0}.notification-icon.membership_approved[data-v-19aec479]{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:var(--color-primary);color:var(--color-primary)}.notification-icon.membership_rejected[data-v-19aec479]{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef4444;color:#ef4444}.notification-icon.membership_request[data-v-19aec479]{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border-color:#8b5cf6;color:#8b5cf6}.notification-icon.order[data-v-19aec479],.notification-icon.order_status[data-v-19aec479]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f6;color:#3b82f6}.notification-content[data-v-19aec479]{flex:1;min-width:0}.notification-title[data-v-19aec479]{font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.01em;line-height:1.3}.notification-message[data-v-19aec479]{font-size:13px;color:var(--color-text-secondary);margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-19aec479]{font-size:12px;color:var(--color-text-tertiary);font-weight:600}.unread-dot[data-v-19aec479]{width:10px;height:10px;background:var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:4px;box-shadow:0 0 8px #10b98180;animation:pulse-dot-19aec479 2s ease-in-out infinite}@keyframes pulse-dot-19aec479{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.overlay-enter-active[data-v-19aec479],.overlay-leave-active[data-v-19aec479]{transition:opacity .3s ease}.overlay-enter-from[data-v-19aec479],.overlay-leave-to[data-v-19aec479]{opacity:0}.menu-enter-active[data-v-19aec479],.menu-leave-active[data-v-19aec479]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.menu-enter-from[data-v-19aec479],.menu-leave-to[data-v-19aec479]{transform:translate(100%);opacity:0}@media (min-width: 768px){.menu-enter-from[data-v-19aec479],.menu-leave-to[data-v-19aec479]{transform:translateY(-20px) scale(.95);opacity:0}}.notifications-list[data-v-19aec479]::-webkit-scrollbar{width:6px}.notifications-list[data-v-19aec479]::-webkit-scrollbar-track{background:transparent}.notifications-list[data-v-19aec479]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.notifications-list[data-v-19aec479]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.club-list-container[data-v-a07df96f]{min-height:100vh;background:var(--color-bg);padding-bottom:88px;position:relative}.search-section[data-v-a07df96f]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);animation:fadeIn .5s ease-out}.search-box[data-v-a07df96f]{display:flex;align-items:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:14px var(--space-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative}.search-box[data-v-a07df96f]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-lg);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.search-box[data-v-a07df96f]:focus-within{border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-2px)}.search-box[data-v-a07df96f]:focus-within:before{opacity:1}.search-icon[data-v-a07df96f]{font-size:20px;margin-right:var(--space-sm);filter:grayscale(.3);transition:filter var(--transition-base)}.search-box:focus-within .search-icon[data-v-a07df96f]{filter:grayscale(0)}.search-input[data-v-a07df96f]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:16px;font-weight:500;outline:none;letter-spacing:-.01em}.search-input[data-v-a07df96f]::placeholder{color:var(--color-text-tertiary);font-weight:400}.filter-select[data-v-a07df96f]{padding:14px var(--space-md);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;letter-spacing:-.01em}.filter-select[data-v-a07df96f]:hover{border-color:var(--color-border-light);background-color:var(--color-bg-elevated);transform:translateY(-1px);box-shadow:var(--shadow-md)}.filter-select[data-v-a07df96f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow),var(--shadow-md)}.filter-select option[data-v-a07df96f]{background:var(--color-bg-secondary);color:var(--color-text);font-weight:600;padding:var(--space-sm)}.clubs-container[data-v-a07df96f]{padding:0 var(--space-lg)}.clubs-list[data-v-a07df96f]{display:flex;flex-direction:column;gap:var(--space-md)}.club-card[data-v-a07df96f]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;gap:var(--space-md);align-items:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;animation:fadeIn .4s ease-out;animation-fill-mode:both}.club-card[data-v-a07df96f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent);transition:left var(--transition-slow)}.club-card[data-v-a07df96f]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.club-card[data-v-a07df96f]:hover:before{left:100%}.club-card[data-v-a07df96f]:nth-child(1){animation-delay:.05s}.club-card[data-v-a07df96f]:nth-child(2){animation-delay:.1s}.club-card[data-v-a07df96f]:nth-child(3){animation-delay:.15s}.club-card[data-v-a07df96f]:nth-child(4){animation-delay:.2s}.club-card[data-v-a07df96f]:nth-child(5){animation-delay:.25s}.club-avatar[data-v-a07df96f]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);background:#fff;border:2px solid var(--color-border);overflow:hidden;transition:all var(--transition-base);position:relative;padding:4px}.club-card:hover .club-avatar[data-v-a07df96f]{transform:scale(1.05);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.avatar-image[data-v-a07df96f]{width:100%;height:100%;object-fit:cover}.club-info[data-v-a07df96f]{flex:1;min-width:0}.club-name[data-v-a07df96f]{color:var(--color-text);font-size:17px;margin:0 0 var(--space-sm) 0;font-weight:700;letter-spacing:-.02em;line-height:1.3}.club-details[data-v-a07df96f]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:13px;font-weight:500}.club-location[data-v-a07df96f],.club-date[data-v-a07df96f]{display:flex;align-items:center;gap:var(--space-xs);line-height:1.4}.club-email[data-v-a07df96f]{margin-top:var(--space-sm);color:var(--color-primary-light);font-size:13px;font-weight:600}.btn-select[data-v-a07df96f]{padding:10px 18px;background:var(--gradient-splash);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;box-shadow:var(--shadow-sm)}.btn-select[data-v-a07df96f]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-select[data-v-a07df96f]:active{transform:translateY(0)}.not-found-card[data-v-a07df96f]{border:2px dashed var(--color-primary);background:var(--gradient-glow);animation-delay:0s!important}.not-found-card[data-v-a07df96f]:hover{background:#10b98126}.not-found-text[data-v-a07df96f]{color:var(--color-text-secondary);font-size:14px;margin:var(--space-xs) 0 0 0;font-weight:500;line-height:1.4}.btn-add[data-v-a07df96f]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-add[data-v-a07df96f]:hover{background:var(--gradient-primary);color:#fff;border-color:var(--color-primary)}.modal-overlay[data-v-a07df96f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e14d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-lg);animation:fadeIn .2s ease-out}.modal-content[data-v-a07df96f]{background:var(--color-bg-secondary);border:2px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-2xl);max-width:420px;width:100%;box-shadow:var(--shadow-2xl),0 0 0 1px #ffffff0d;animation:fadeIn .3s ease-out .1s both;position:relative;overflow:hidden}.modal-content[data-v-a07df96f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.modal-content h2[data-v-a07df96f]{color:var(--color-text);margin:0 0 var(--space-lg) 0;font-size:26px;font-weight:800;letter-spacing:-.03em;font-family:var(--font-display)}.input-group[data-v-a07df96f]{margin-bottom:var(--space-lg)}.input-group label[data-v-a07df96f]{display:block;color:var(--color-text);margin-bottom:var(--space-sm);font-size:14px;font-weight:700;letter-spacing:-.01em}.input-group input[data-v-a07df96f]{width:100%;padding:16px var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:16px;font-weight:500;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.input-group input[data-v-a07df96f]:hover{border-color:var(--color-border-light);background:var(--color-bg-secondary)}.input-group input[data-v-a07df96f]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-secondary);box-shadow:0 0 0 4px var(--color-primary-glow),var(--shadow-md);transform:translateY(-1px)}.modal-actions[data-v-a07df96f]{display:flex;gap:var(--space-md);justify-content:flex-end}.btn-secondary[data-v-a07df96f]{padding:14px var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:16px;font-weight:700;transition:all var(--transition-base);box-shadow:var(--shadow-sm);letter-spacing:-.01em}.btn-secondary[data-v-a07df96f]:hover{border-color:var(--color-border-light);background:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-a07df96f]:active{transform:scale(.97)}.btn-primary[data-v-a07df96f]{padding:14px var(--space-lg);background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md),var(--shadow-glow);letter-spacing:-.01em}.btn-primary[data-v-a07df96f]:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-strong)}.btn-primary[data-v-a07df96f]:active{transform:translateY(0) scale(.97)}.success-modal[data-v-a07df96f]{text-align:center}.success-icon[data-v-a07df96f]{width:88px;height:88px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;margin:0 auto var(--space-lg);box-shadow:var(--shadow-xl),var(--shadow-glow-strong);animation:glow 2s ease-in-out infinite}.success-modal p[data-v-a07df96f]{color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-lg);line-height:1.6;font-size:15px}.success-modal strong[data-v-a07df96f]{color:var(--color-primary-light);font-weight:700}.success-subtext[data-v-a07df96f]{font-size:14px;color:var(--color-text-tertiary);margin-top:var(--space-md);line-height:1.5}@media (max-width: 768px){.club-card[data-v-a07df96f]{flex-direction:row;flex-wrap:wrap;padding:var(--space-sm)}.club-avatar[data-v-a07df96f]{width:44px;height:44px}.club-info[data-v-a07df96f]{flex:1;min-width:150px}.club-name[data-v-a07df96f]{font-size:15px;margin:0 0 var(--space-xs) 0}.club-details[data-v-a07df96f]{font-size:12px}.btn-select[data-v-a07df96f]{width:100%;flex-basis:100%;padding:10px var(--space-md);font-size:14px}}.bottom-nav[data-v-a07df96f]{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:var(--space-sm) 0;z-index:var(--z-sticky);box-shadow:0 -2px 10px #0000000d}.bottom-nav[data-v-a07df96f]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-primary);opacity:0;transition:opacity var(--transition-base)}.nav-item[data-v-a07df96f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);margin:0 var(--space-xs);position:relative}.nav-item[data-v-a07df96f]:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:3px;background:var(--gradient-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:transform var(--transition-base)}.nav-item[data-v-a07df96f]:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.nav-item.active[data-v-a07df96f]{color:var(--color-primary);background:var(--color-bg-secondary)}.nav-item.active[data-v-a07df96f]:before{transform:translate(-50%) scaleX(1)}.nav-item.active .nav-icon[data-v-a07df96f]{transform:scale(1.1)}.nav-icon[data-v-a07df96f]{width:24px;height:24px;transition:all var(--transition-spring);color:var(--color-text-tertiary)}.nav-item.active .nav-icon[data-v-a07df96f]{color:var(--color-primary)}.nav-label[data-v-a07df96f]{font-size:12px;font-weight:700;letter-spacing:-.01em}@media (max-width: 480px){.bottom-nav[data-v-a07df96f]{padding:var(--space-xs) 0}.nav-icon[data-v-a07df96f]{font-size:22px}.nav-label[data-v-a07df96f]{font-size:11px}.nav-item[data-v-a07df96f]{padding:var(--space-xs)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container[data-v-e42b072a]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg)}.map-app-bar[data-v-e42b072a]{position:fixed;top:0;left:0;right:0;z-index:1000}.leaflet-map-fullscreen[data-v-e42b072a]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100vh;height:100dvh;min-height:400px;z-index:1;background:#f8fafc}[data-v-e42b072a] .leaflet-container{width:100%!important;height:100%!important;min-height:400px;background:#f8fafc;z-index:1}[data-v-e42b072a] .leaflet-tile-pane{opacity:1}[data-v-e42b072a] .leaflet-pane{z-index:1}[data-v-e42b072a] .leaflet-top,[data-v-e42b072a] .leaflet-bottom{z-index:1000}.sheet-backdrop[data-v-e42b072a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;z-index:calc(var(--z-sticky) + 1);pointer-events:none;transition:background-color .4s cubic-bezier(.32,.72,0,1)}.sheet-backdrop.backdrop-visible[data-v-e42b072a]{background:#0000004d;pointer-events:auto}.bottom-sheet[data-v-e42b072a]{position:fixed;left:0;right:0;bottom:0;top:0;z-index:calc(var(--z-sticky) + 2);background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top:2px solid var(--color-primary);box-shadow:0 -4px 20px #0000001a;transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform;display:flex;flex-direction:column;pointer-events:auto;touch-action:none}.bottom-sheet.dragging[data-v-e42b072a]{transition:none!important}.bottom-sheet-peek[data-v-e42b072a]{transform:translateY(calc(100vh - 140px))}.bottom-sheet-half[data-v-e42b072a]{transform:translateY(50vh)}.bottom-sheet-full[data-v-e42b072a]{transform:translateY(80px)}.bottom-sheet[data-v-e42b072a]:not(.dragging){animation-duration:.4s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}.bottom-sheet-peek[data-v-e42b072a]:not(.dragging){animation-name:slideUpToPeek-e42b072a}.bottom-sheet-half[data-v-e42b072a]:not(.dragging){animation-name:slideUpToHalf-e42b072a}.bottom-sheet-full[data-v-e42b072a]:not(.dragging){animation-name:slideUpToFull-e42b072a}@keyframes slideUpToPeek-e42b072a{0%{transform:translateY(100vh)}to{transform:translateY(calc(100vh - 140px))}}@keyframes slideUpToHalf-e42b072a{0%{transform:translateY(100vh)}to{transform:translateY(50vh)}}@keyframes slideUpToFull-e42b072a{0%{transform:translateY(100vh)}to{transform:translateY(80px)}}.sheet-handle[data-v-e42b072a]{padding:var(--space-lg) 0 var(--space-md);display:flex;justify-content:center;cursor:grab;touch-action:none;background:transparent;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;flex-shrink:0;position:relative;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.sheet-handle[data-v-e42b072a]:before{content:"";position:absolute;top:var(--space-md);left:50%;transform:translate(-50%);width:48px;height:5px;background:var(--color-border);border-radius:var(--radius-full);transition:all .2s ease}.sheet-handle[data-v-e42b072a]:active{cursor:grabbing}.bottom-sheet.dragging .sheet-handle[data-v-e42b072a]:before{background:var(--color-primary);width:64px;box-shadow:0 0 12px #10b98166}.handle-bar[data-v-e42b072a]{display:none}.sheet-content[data-v-e42b072a]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 var(--space-lg) var(--space-lg);background:transparent;touch-action:pan-y}.sheet-header[data-v-e42b072a]{padding:var(--space-sm) 0 var(--space-md);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-md);flex-shrink:0}.header-with-close[data-v-e42b072a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.header-text[data-v-e42b072a]{flex:1;min-width:0}.sheet-title[data-v-e42b072a]{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;font-weight:800;margin:0 0 var(--space-xs) 0;text-transform:capitalize;letter-spacing:-.03em;font-family:var(--font-display)}.sheet-subtitle[data-v-e42b072a]{color:var(--color-text-tertiary);font-size:14px;margin:0;line-height:1.5;font-weight:600}.btn-close-sheet[data-v-e42b072a]{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.btn-close-sheet[data-v-e42b072a]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.btn-close-sheet[data-v-e42b072a]:active{transform:scale(.95)}.btn-back-sheet[data-v-e42b072a]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);color:var(--color-primary-light);padding:10px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);letter-spacing:-.01em}.btn-back-sheet[data-v-e42b072a]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);transform:translate(-4px);box-shadow:var(--shadow-md),0 0 16px #10b98133}.btn-back-sheet[data-v-e42b072a]:active{background:var(--gradient-glow);transform:translate(-2px) scale(.97)}.departments-view[data-v-e42b072a]{padding-bottom:var(--space-lg)}.departments-list[data-v-e42b072a]{display:flex;flex-direction:column;gap:var(--space-md)}.department-card[data-v-e42b072a]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.department-card[data-v-e42b072a]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--gradient-primary);transform:scaleY(0);transition:transform var(--transition-base)}.department-card[data-v-e42b072a]:hover{border-color:var(--color-primary);transform:translate(6px);background:var(--color-bg-elevated);box-shadow:var(--shadow-md),0 0 20px #10b98133}.department-card[data-v-e42b072a]:hover:before{transform:scaleY(1)}.department-card[data-v-e42b072a]:active{transform:translate(3px) scale(.98)}.department-info[data-v-e42b072a]{flex:1}.department-name[data-v-e42b072a]{color:var(--color-text);font-size:19px;margin:0 0 var(--space-xs) 0;font-weight:700;text-transform:capitalize;letter-spacing:-.02em}.department-count[data-v-e42b072a]{color:var(--color-primary-light);font-size:14px;margin:0;font-weight:700;letter-spacing:-.01em}.department-arrow[data-v-e42b072a]{color:var(--color-primary);font-size:26px;transition:transform var(--transition-spring);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.department-card:hover .department-arrow[data-v-e42b072a]{transform:translate(6px)}.search-container[data-v-e42b072a]{margin-bottom:var(--space-md)}.search-input[data-v-e42b072a]{width:100%;padding:16px var(--space-md);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:16px;font-weight:500;transition:all var(--transition-base);box-sizing:border-box;box-shadow:var(--shadow-sm);letter-spacing:-.01em}.search-input[data-v-e42b072a]:hover{border-color:var(--color-border-light);background:var(--color-bg-elevated)}.search-input[data-v-e42b072a]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:0 0 0 4px var(--color-primary-glow),var(--shadow-md);transform:translateY(-1px)}.search-input[data-v-e42b072a]::placeholder{color:var(--color-text-tertiary);font-weight:400}.clubs-view[data-v-e42b072a]{padding-bottom:var(--space-lg)}.clubs-list[data-v-e42b072a]{display:flex;flex-direction:column;gap:var(--space-md)}.club-card[data-v-e42b072a]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);transition:all var(--transition-base);cursor:pointer;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.club-card[data-v-e42b072a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent);transition:left var(--transition-slow)}.club-card[data-v-e42b072a]:hover{border-color:var(--color-primary);transform:translate(4px) scale(1.01);background:var(--color-bg-elevated);box-shadow:var(--shadow-md),0 0 20px #10b98133}.club-card[data-v-e42b072a]:hover:before{left:100%}.club-card[data-v-e42b072a]:active{transform:translate(2px) scale(.99)}.club-avatar[data-v-e42b072a]{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;box-shadow:var(--shadow-md),0 0 12px #0000004d;flex-shrink:0;transition:all var(--transition-spring)}.club-avatar-img[data-v-e42b072a]{width:52px;height:52px;min-width:52px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--color-border);box-shadow:var(--shadow-md);flex-shrink:0;transition:all var(--transition-spring);padding:4px}.club-avatar-img .avatar-image[data-v-e42b072a]{width:100%;height:100%;object-fit:cover}.club-card:hover .club-avatar-img[data-v-e42b072a]{transform:scale(1.08) rotate(-5deg);border-color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 20px #10b9814d}.club-card:hover .club-avatar[data-v-e42b072a]{transform:scale(1.08) rotate(-5deg);box-shadow:var(--shadow-lg),0 0 20px #10b9814d}.club-arrow[data-v-e42b072a]{color:var(--color-primary);font-size:24px;margin-left:auto;transition:transform var(--transition-spring);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.club-card:hover .club-arrow[data-v-e42b072a]{transform:translate(6px)}.club-details[data-v-e42b072a]{flex:1;min-width:0}.club-details h4[data-v-e42b072a]{color:var(--color-text);margin:0 0 var(--space-xs) 0;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.club-date[data-v-e42b072a]{color:var(--color-text-secondary);font-size:13px;margin:0;display:flex;align-items:center;gap:var(--space-xs);font-weight:500;line-height:1.4}.banner-overlay[data-v-e42b072a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 100%);z-index:1}.banner-decorations[data-v-e42b072a]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.banner-decorations[data-v-e42b072a] .banner-circle{position:absolute;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 32px #fff6,inset 0 0 20px #ffffff4d;animation:float-e42b072a 20s infinite ease-in-out;border:1px solid rgba(255,255,255,.5)}.banner-decorations[data-v-e42b072a] .banner-square{position:absolute;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #ffffff59,inset 0 0 20px #ffffff40;animation:float-e42b072a 15s infinite ease-in-out;border:1px solid rgba(255,255,255,.45)}.banner-decorations[data-v-e42b072a] .banner-line{position:absolute;border-radius:50px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 24px #ffffff4d,inset 0 0 15px #fff3;animation:float-e42b072a 25s infinite ease-in-out;border:1px solid rgba(255,255,255,.4)}.banner-decorations[data-v-e42b072a] .banner-triangle{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);clip-path:polygon(50% 0%,0% 100%,100% 100%);box-shadow:0 8px 28px #ffffff59;animation:float-e42b072a 18s infinite ease-in-out;filter:drop-shadow(0 4px 12px rgba(255,255,255,.3))}@keyframes float-e42b072a{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.05)}50%{transform:translateY(-10px) rotate(-5deg) scale(.95)}75%{transform:translateY(-15px) rotate(3deg) scale(1.02)}}.club-detail-avatar[data-v-e42b072a]{width:108px;height:108px;border-radius:50%;margin:-54px auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:#fff;box-shadow:var(--shadow-xl),0 0 32px #0006;animation:fadeIn-e42b072a .5s ease-out;border:5px solid var(--color-bg-elevated);position:relative;z-index:2}.club-detail-avatar-img[data-v-e42b072a]{width:108px;height:108px;border-radius:50%;margin:-54px auto var(--space-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-xl),0 0 32px #0006;animation:fadeIn-e42b072a .5s ease-out;border:5px solid var(--color-bg-elevated);position:relative;z-index:2;padding:8px}.club-detail-avatar-img .detail-avatar-image[data-v-e42b072a]{width:100%;height:100%;object-fit:cover}.club-detail-name[data-v-e42b072a]{color:var(--color-text);font-size:26px;font-weight:800;margin:0 0 var(--space-lg) 0;letter-spacing:-.03em;font-family:var(--font-display);line-height:1.2;padding:0 var(--space-md)}.club-detail-info[data-v-e42b072a]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl);text-align:left;background:transparent;padding:0}.info-item[data-v-e42b072a]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-md);transition:all var(--transition-base)}.info-item[data-v-e42b072a]:hover{background:var(--color-bg-secondary);transform:translate(2px)}.info-icon[data-v-e42b072a]{font-size:28px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:grayscale(.2);flex-shrink:0}.info-text[data-v-e42b072a]{display:flex;flex-direction:column;gap:4px;flex:1}.info-label[data-v-e42b072a]{font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-e42b072a]{font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.action-buttons[data-v-e42b072a]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-sm)}.btn-action[data-v-e42b072a]{padding:18px var(--space-lg);border-radius:var(--radius-lg);font-size:17px;font-weight:700;cursor:pointer;transition:all var(--transition-base);border:none;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);letter-spacing:-.01em;box-shadow:var(--shadow-md);text-transform:none}.btn-icon[data-v-e42b072a]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.btn-member[data-v-e42b072a]{background:var(--gradient-splash);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow-strong);font-weight:800;letter-spacing:.01em}.btn-member[data-v-e42b072a]:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-lg),0 8px 32px #10b98166}.btn-member[data-v-e42b072a]:active{transform:translateY(-1px) scale(.99)}.btn-member-active[data-v-e42b072a]{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-primary);border:2px solid var(--color-primary);cursor:not-allowed;opacity:.85;box-shadow:var(--shadow-sm)}.btn-info[data-v-e42b072a]{background:var(--color-bg-tertiary);color:var(--color-primary);border:2px solid var(--color-border);font-weight:700}.btn-info[data-v-e42b072a]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 20px #10b98133}.btn-info[data-v-e42b072a]:active{background:linear-gradient(135deg,#10b9810d,#10b98105);transform:translateY(0) scale(.97)}[data-v-e42b072a] .leaflet-popup-content-wrapper{background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--color-text);border-radius:var(--radius-md);border:2px solid var(--color-border);box-shadow:var(--shadow-xl)}[data-v-e42b072a] .leaflet-popup-tip{background:#fffffffa}[data-v-e42b072a] .custom-marker{background:transparent!important;border:none!important}[data-v-e42b072a] .custom-marker div div{animation:pulse-e42b072a 2s ease-in-out infinite}@keyframes pulse-e42b072a{0%,to{box-shadow:0 2px 10px #10b98180}50%{box-shadow:0 4px 16px #10b981cc;transform:scale(1.05)}}[data-v-e42b072a] .leaflet-control-zoom{border:none!important;margin-top:90px!important;box-shadow:var(--shadow-lg)}[data-v-e42b072a] .leaflet-control-zoom a{background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--color-text)!important;border:2px solid var(--color-border)!important;width:40px!important;height:40px!important;line-height:38px!important;transition:all var(--transition-base)!important;font-weight:700!important}[data-v-e42b072a] .leaflet-control-zoom a:hover{background:var(--color-bg-elevated)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:scale(1.05);box-shadow:var(--shadow-md)}[data-v-e42b072a] .leaflet-control-zoom a:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0!important}[data-v-e42b072a] .leaflet-control-zoom a:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)!important;border-top:none!important}[data-v-e42b072a] .leaflet-control-zoom a:active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.btn-show-departments[data-v-e42b072a]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:calc(var(--z-sticky) + 1);background:var(--gradient-splash);color:#fff;border:none;border-radius:var(--radius-full);padding:16px 24px;display:flex;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-lg),var(--shadow-glow-strong);transition:all var(--transition-base);animation:slideUpFade-e42b072a .5s cubic-bezier(.16,1,.3,1)}.btn-show-departments[data-v-e42b072a]:hover{transform:translate(-50%) translateY(-4px) scale(1.05);box-shadow:var(--shadow-xl),var(--shadow-glow-intense)}.btn-show-departments[data-v-e42b072a]:active{transform:translate(-50%) translateY(-2px) scale(1.02)}@keyframes slideUpFade-e42b072a{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.bottom-sheet-peek[data-v-e42b072a]{transform:translateY(calc(100% - 100px))}.sheet-content[data-v-e42b072a]{padding:0 16px 16px}.btn-show-departments[data-v-e42b072a]{font-size:14px;padding:14px 20px}}.bottom-nav[data-v-e42b072a]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 3);box-shadow:0 -2px 12px #0000000d}.bottom-nav[data-v-e42b072a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.2) 50%,transparent 100%)}.nav-item[data-v-e42b072a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-e42b072a]:active{transform:scale(.95)}.nav-item.active[data-v-e42b072a]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-e42b072a]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-e42b072a]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-e42b072a]{position:relative}.club-badge[data-v-e42b072a]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-e42b072a]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.club-badge.owner[data-v-e42b072a]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.club-badge.explorer[data-v-e42b072a]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f6}.club-badge.explorer .nav-icon[data-v-e42b072a]{color:#3b82f6}.nav-item.special .nav-icon[data-v-e42b072a]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-e42b072a]{transform:scale(.9)}.nav-item.special.active .club-badge[data-v-e42b072a]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.nav-item.special.active .club-badge[data-v-e42b072a]:before{opacity:0}.nav-item.special.active .nav-icon[data-v-e42b072a]{color:#fff}.nav-label[data-v-e42b072a]{font-size:11px;font-weight:600;letter-spacing:-.01em}.modal-overlay[data-v-e42b072a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-sticky) + 10);padding:var(--space-md);animation:fadeIn-e42b072a .2s ease-out}.club-detail-modal[data-v-e42b072a]{position:relative;background:var(--color-bg-elevated);border-radius:var(--radius-2xl);width:100%;max-width:500px;max-height:85vh;box-shadow:var(--shadow-2xl);animation:slideUpScale-e42b072a .3s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.btn-close-modal[data-v-e42b072a]{position:absolute;top:var(--space-md);right:var(--space-md);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.btn-close-modal[data-v-e42b072a]:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1) rotate(90deg);box-shadow:var(--shadow-lg)}.btn-close-modal[data-v-e42b072a]:active{transform:scale(.95) rotate(90deg)}.modal-scrollable-content[data-v-e42b072a]{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:85vh;scroll-behavior:smooth}.modal-scrollable-content[data-v-e42b072a]::-webkit-scrollbar{width:8px}.modal-scrollable-content[data-v-e42b072a]::-webkit-scrollbar-track{background:var(--color-bg);border-radius:var(--radius-full)}.modal-scrollable-content[data-v-e42b072a]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full);transition:background var(--transition-base)}.modal-scrollable-content[data-v-e42b072a]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.club-banner-modal[data-v-e42b072a]{height:180px;position:relative;flex-shrink:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overflow:hidden}.club-detail-body[data-v-e42b072a]{position:relative;z-index:1;text-align:center;padding:0 var(--space-xl) var(--space-xl);min-height:200px}@keyframes fadeIn-e42b072a{0%{opacity:0}to{opacity:1}}@keyframes slideUpScale-e42b072a{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.bottom-nav[data-v-e42b072a]{padding:var(--space-xs) 0}.nav-icon[data-v-e42b072a]{width:22px;height:22px}.nav-label[data-v-e42b072a]{font-size:11px}.nav-item[data-v-e42b072a]{padding:var(--space-xs)}.modal-overlay[data-v-e42b072a]{padding:var(--space-sm)}.club-detail-modal[data-v-e42b072a]{max-height:90vh;border-radius:var(--radius-xl)}.modal-scrollable-content[data-v-e42b072a]{max-height:90vh}.club-banner-modal[data-v-e42b072a]{height:140px}.club-detail-body[data-v-e42b072a]{padding:0 var(--space-lg) var(--space-lg)}.club-detail-avatar[data-v-e42b072a]{width:88px;height:88px;margin-top:-44px;font-size:36px}.club-detail-avatar-img[data-v-e42b072a]{width:88px;height:88px;margin-top:-44px}.club-detail-name[data-v-e42b072a]{font-size:22px;padding:0 var(--space-sm)}.info-item[data-v-e42b072a]{padding:var(--space-sm) var(--space-md)}.info-icon[data-v-e42b072a]{font-size:24px;min-width:36px;height:36px}.info-label[data-v-e42b072a]{font-size:11px}.info-value[data-v-e42b072a]{font-size:15px}.btn-action[data-v-e42b072a]{padding:16px var(--space-md);font-size:16px}.btn-icon[data-v-e42b072a]{font-size:20px}}.home-view[data-v-5b1b1fba]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.content-wrapper[data-v-5b1b1fba]{padding-top:var(--space-lg);padding-left:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-lg);max-width:1200px;margin:0 auto}.map-widget[data-v-5b1b1fba]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg);position:relative}.map-widget[data-v-5b1b1fba]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 100%);pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.map-widget[data-v-5b1b1fba]:hover:after{opacity:1}.map-widget[data-v-5b1b1fba]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xl),0 0 24px #10b98140;transform:translateY(-4px) scale(1.01)}.widget-header[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border)}.widget-title[data-v-5b1b1fba]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:16px;color:var(--color-text)}.widget-title svg[data-v-5b1b1fba]{color:var(--color-primary)}.widget-action svg[data-v-5b1b1fba]{color:var(--color-primary);transition:transform var(--transition-base)}.map-widget:hover .widget-action svg[data-v-5b1b1fba]{transform:translate(4px)}.mini-map[data-v-5b1b1fba]{height:140px;width:100%;background:var(--color-bg);position:relative}[data-v-5b1b1fba] .mini-marker{background:transparent!important;border:none!important}[data-v-5b1b1fba] .marker-dot{width:12px;height:12px;background:var(--color-primary);border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #10b98166;animation:pulse-mini-5b1b1fba 2s ease-in-out infinite}@keyframes pulse-mini-5b1b1fba{0%,to{transform:scale(1);box-shadow:0 2px 8px #10b98166}50%{transform:scale(1.2);box-shadow:0 2px 12px #10b98199}}.widget-footer[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-top:2px solid var(--color-border)}.widget-info[data-v-5b1b1fba]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.widget-cta[data-v-5b1b1fba]{font-size:13px;color:var(--color-primary);font-weight:700}.club-card[data-v-5b1b1fba]{background:var(--gradient-splash);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md),var(--shadow-glow)}.club-card[data-v-5b1b1fba]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow-strong)}.club-card-header[data-v-5b1b1fba]{display:flex;align-items:center;gap:var(--space-md)}.club-avatar[data-v-5b1b1fba]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;box-shadow:var(--shadow-lg);flex-shrink:0;border:3px solid white}.club-info[data-v-5b1b1fba]{flex:1;min-width:0}.club-name[data-v-5b1b1fba]{color:#fff;font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.club-location[data-v-5b1b1fba]{color:#ffffffe6;font-size:14px;font-weight:600;margin:0}.club-arrow[data-v-5b1b1fba]{color:#fff;flex-shrink:0;transition:transform var(--transition-base)}.club-card:hover .club-arrow[data-v-5b1b1fba]{transform:translate(4px)}.section[data-v-5b1b1fba]{margin-bottom:var(--space-lg)}.section[data-v-5b1b1fba]:first-child{margin-top:0;padding-top:0}.section-header[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.section-title[data-v-5b1b1fba]{display:flex;align-items:center;gap:var(--space-xs);font-size:18px;font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.02em;font-family:var(--font-display)}.section-title svg[data-v-5b1b1fba]{color:var(--color-primary);width:20px;height:20px}.section-badge[data-v-5b1b1fba]{background:var(--color-primary);color:#fff;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700;box-shadow:0 2px 6px #10b9814d}.empty-state[data-v-5b1b1fba]{text-align:center;padding:var(--space-lg) var(--space-md);background:var(--color-bg-tertiary);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.empty-icon[data-v-5b1b1fba]{font-size:36px;margin-bottom:var(--space-sm);opacity:.6}.empty-text[data-v-5b1b1fba]{color:var(--color-text-secondary);font-size:14px;font-weight:600;margin:0 0 var(--space-md) 0}.no-orders-banner[data-v-5b1b1fba]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:16px 20px;background:linear-gradient(135deg,#10b98114,#10b98108);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);animation:fadeIn .4s ease-out}.no-orders-banner .banner-content[data-v-5b1b1fba]{display:flex;align-items:center;gap:14px;flex:1}.no-orders-banner .banner-icon[data-v-5b1b1fba]{width:44px;height:44px;background:linear-gradient(135deg,#10b98126,#10b98114);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.no-orders-banner .banner-text[data-v-5b1b1fba]{flex:1;min-width:0}.no-orders-banner .banner-title[data-v-5b1b1fba]{font-size:14px;font-weight:700;color:var(--color-text);margin:0 0 2px}.no-orders-banner .banner-subtitle[data-v-5b1b1fba]{font-size:12px;color:var(--color-text-secondary);margin:0}.btn-banner-action[data-v-5b1b1fba]{background:var(--gradient-splash);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 8px #10b9814d}.btn-banner-action[data-v-5b1b1fba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-banner-action[data-v-5b1b1fba]:active{transform:scale(.98)}@media (max-width: 480px){.no-orders-banner[data-v-5b1b1fba]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.no-orders-banner .banner-content[data-v-5b1b1fba]{justify-content:flex-start}.btn-banner-action[data-v-5b1b1fba]{justify-content:center;padding:12px 16px}}.btn-empty-action[data-v-5b1b1fba]{background:var(--gradient-splash);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-empty-action[data-v-5b1b1fba]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-strong)}.orders-list[data-v-5b1b1fba]{display:flex;flex-direction:column;gap:var(--space-sm)}.order-card[data-v-5b1b1fba]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.order-card[data-v-5b1b1fba]:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:var(--shadow-md)}.order-icon[data-v-5b1b1fba]{width:40px;height:40px;min-width:40px;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.order-icon svg[data-v-5b1b1fba]{width:20px;height:20px}.order-info[data-v-5b1b1fba]{flex:1;min-width:0}.order-title[data-v-5b1b1fba]{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.order-detail[data-v-5b1b1fba]{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin:0 0 6px}.order-status[data-v-5b1b1fba]{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.order-status.pending[data-v-5b1b1fba]{background:#3b82f61a;color:#3b82f6}.order-status.processing[data-v-5b1b1fba]{background:#fbbf241a;color:#f59e0b}.order-status.ready[data-v-5b1b1fba]{background:#10b9811a;color:var(--color-primary)}.order-arrow[data-v-5b1b1fba]{color:var(--color-primary);flex-shrink:0;transition:transform var(--transition-base)}.order-card:hover .order-arrow[data-v-5b1b1fba]{transform:translate(4px)}.quick-actions[data-v-5b1b1fba]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.quick-actions.three-items[data-v-5b1b1fba]{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.quick-action-btn[data-v-5b1b1fba]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.quick-action-btn[data-v-5b1b1fba]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-base)}.quick-action-btn[data-v-5b1b1fba]:hover:before{opacity:1}.quick-action-btn[data-v-5b1b1fba]:hover{border-color:var(--color-primary);transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-xl),0 0 24px #10b98140}.quick-action-btn[data-v-5b1b1fba]:active{transform:translateY(-3px) scale(.98)}.quick-action-btn.primary[data-v-5b1b1fba]{background:var(--gradient-splash);border-color:var(--color-primary);box-shadow:var(--shadow-lg),var(--shadow-glow)}.quick-action-btn.primary[data-v-5b1b1fba]:hover{box-shadow:var(--shadow-xl),var(--shadow-glow-intense)}.quick-action-icon[data-v-5b1b1fba]{width:44px;height:44px;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all var(--transition-spring);box-shadow:var(--shadow-sm)}.quick-action-icon svg[data-v-5b1b1fba]{width:22px;height:22px}.quick-action-btn.primary .quick-action-icon[data-v-5b1b1fba]{background:#fff;border-color:#fff;box-shadow:0 4px 12px #0000001a}.quick-action-btn:hover .quick-action-icon[data-v-5b1b1fba]{transform:scale(1.1) rotate(-5deg);box-shadow:var(--shadow-md)}.quick-action-text[data-v-5b1b1fba]{color:var(--color-text);font-size:13px;font-weight:700;text-align:center;letter-spacing:-.01em}.quick-action-btn.primary .quick-action-text[data-v-5b1b1fba]{color:#fff;font-weight:800}.activity-list[data-v-5b1b1fba]{display:flex;flex-direction:column;gap:var(--space-xs)}.activity-item[data-v-5b1b1fba]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);transition:all var(--transition-base)}.activity-item[data-v-5b1b1fba]:hover{border-color:var(--color-border-light);background:var(--color-bg-tertiary)}.activity-icon[data-v-5b1b1fba]{width:36px;height:36px;min-width:36px;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.activity-icon svg[data-v-5b1b1fba]{width:18px;height:18px}.activity-icon.order[data-v-5b1b1fba]{color:var(--color-primary)}.activity-icon.info[data-v-5b1b1fba]{color:#3b82f6}.activity-icon.club[data-v-5b1b1fba]{color:#8b5cf6}.activity-content[data-v-5b1b1fba]{flex:1;min-width:0}.activity-text[data-v-5b1b1fba]{color:var(--color-text);font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.4}.activity-time[data-v-5b1b1fba]{color:var(--color-text-tertiary);font-size:12px;font-weight:600}.bottom-nav[data-v-5b1b1fba]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 3);box-shadow:0 -2px 12px #0000000d}.nav-item[data-v-5b1b1fba]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-5b1b1fba]:active{transform:scale(.95)}.nav-item.active[data-v-5b1b1fba]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-5b1b1fba]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-5b1b1fba]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-5b1b1fba]{position:relative}.club-badge[data-v-5b1b1fba]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-5b1b1fba]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.club-badge.owner[data-v-5b1b1fba]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.club-badge.explorer[data-v-5b1b1fba]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f6}.club-badge.explorer .nav-icon[data-v-5b1b1fba]{color:#3b82f6}.nav-item.special .nav-icon[data-v-5b1b1fba]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-5b1b1fba]{transform:scale(.9)}.nav-label[data-v-5b1b1fba]{font-size:11px;font-weight:600;letter-spacing:-.01em}@media (max-width: 640px){.content-wrapper[data-v-5b1b1fba]{padding-top:var(--space-md);padding-left:var(--space-sm);padding-right:var(--space-sm);padding-bottom:var(--space-md)}.quick-actions[data-v-5b1b1fba]{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.quick-actions.three-items[data-v-5b1b1fba]{grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.mini-map[data-v-5b1b1fba]{height:120px}}@media (max-width: 480px){.section-title[data-v-5b1b1fba]{font-size:16px}.quick-action-icon[data-v-5b1b1fba]{width:40px;height:40px}.quick-action-icon svg[data-v-5b1b1fba]{width:20px;height:20px}.quick-action-text[data-v-5b1b1fba]{font-size:12px}.quick-actions.three-items .quick-action-btn[data-v-5b1b1fba]{padding:var(--space-sm)}.quick-actions.three-items .quick-action-icon[data-v-5b1b1fba]{width:36px;height:36px}.quick-actions.three-items .quick-action-icon svg[data-v-5b1b1fba]{width:18px;height:18px}.quick-actions.three-items .quick-action-text[data-v-5b1b1fba]{font-size:11px}.mini-map[data-v-5b1b1fba]{height:100px}}.pending-owner-banner[data-v-5b1b1fba]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:2px solid rgba(251,191,36,.4);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);position:relative;overflow:hidden}.pending-owner-banner[data-v-5b1b1fba]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 100%;animation:shimmer-5b1b1fba 2s linear infinite}@keyframes shimmer-5b1b1fba{0%{background-position:200% 0}to{background-position:-200% 0}}.pending-banner-icon[data-v-5b1b1fba]{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;box-shadow:0 4px 12px #fbbf244d}.pending-pulse[data-v-5b1b1fba]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(251,191,36,.5);border-radius:50%;animation:pulse-ring-5b1b1fba 2s ease-out infinite}@keyframes pulse-ring-5b1b1fba{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.pending-banner-content[data-v-5b1b1fba]{flex:1;min-width:0}.pending-banner-title[data-v-5b1b1fba]{font-size:16px;font-weight:800;color:#b45309;margin:0 0 4px;letter-spacing:-.02em}.pending-banner-text[data-v-5b1b1fba]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4;font-weight:500}.pending-banner-btn[data-v-5b1b1fba]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;color:#fff;padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-base);box-shadow:0 4px 12px #fbbf244d;white-space:nowrap}.pending-banner-btn[data-v-5b1b1fba]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fbbf2466}.pending-banner-btn[data-v-5b1b1fba]:active{transform:translateY(0)}@media (max-width: 640px){.pending-owner-banner[data-v-5b1b1fba]{flex-direction:column;text-align:center;padding:var(--space-lg)}.pending-banner-btn[data-v-5b1b1fba]{width:100%;justify-content:center;margin-top:var(--space-sm)}}.order-modal-overlay[data-v-5b1b1fba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.order-modal[data-v-5b1b1fba]{background:#fff;border-radius:20px;width:100%;max-width:420px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.order-modal-header[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#22c55e,#16a34a)}.order-modal-header h2[data-v-5b1b1fba]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.order-modal-header .close-btn[data-v-5b1b1fba]{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.order-modal-header .close-btn[data-v-5b1b1fba]:hover{background:#ffffff4d}.order-modal-header .close-btn svg[data-v-5b1b1fba]{color:#fff}.order-modal-content[data-v-5b1b1fba]{padding:1.5rem;overflow-y:auto;flex:1}.order-header-info[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.order-number[data-v-5b1b1fba]{font-size:1.1rem;font-weight:700;color:#1f2937;font-family:Monaco,Consolas,monospace}.order-status-badge[data-v-5b1b1fba]{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.order-status-badge.status-pending[data-v-5b1b1fba]{background:#fef3c7;color:#d97706}.order-status-badge.status-confirmed[data-v-5b1b1fba]{background:#dbeafe;color:#2563eb}.order-status-badge.status-ready[data-v-5b1b1fba]{background:#dcfce7;color:#16a34a}.order-status-badge.status-completed[data-v-5b1b1fba]{background:#f3e8ff;color:#9333ea}.order-status-badge.status-cancelled[data-v-5b1b1fba]{background:#fee2e2;color:#dc2626}.order-section[data-v-5b1b1fba]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.section-icon[data-v-5b1b1fba]{width:40px;height:40px;border-radius:12px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon svg[data-v-5b1b1fba]{color:#22c55e}.section-content[data-v-5b1b1fba]{display:flex;flex-direction:column;gap:.2rem}.section-label[data-v-5b1b1fba]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.section-value[data-v-5b1b1fba]{font-size:1rem;font-weight:600;color:#1f2937}.section-subvalue[data-v-5b1b1fba]{font-size:.85rem;color:#6b7280}.order-products[data-v-5b1b1fba]{margin-top:1.5rem}.products-title[data-v-5b1b1fba]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.products-title svg[data-v-5b1b1fba]{color:#22c55e}.products-list[data-v-5b1b1fba]{display:flex;flex-direction:column;gap:.75rem}.product-item[data-v-5b1b1fba]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.product-image[data-v-5b1b1fba]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0}.product-image img[data-v-5b1b1fba]{width:100%;height:100%;object-fit:cover}.product-placeholder[data-v-5b1b1fba]{width:100%;height:100%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center}.product-placeholder svg[data-v-5b1b1fba]{color:#fffc}.product-info[data-v-5b1b1fba]{flex:1;display:flex;flex-direction:column;gap:.15rem}.product-name[data-v-5b1b1fba]{font-size:.95rem;font-weight:600;color:#1f2937}.product-genetics[data-v-5b1b1fba]{font-size:.75rem;color:#6b7280;text-transform:capitalize}.product-quantity[data-v-5b1b1fba]{flex-shrink:0}.quantity-value[data-v-5b1b1fba]{font-size:1rem;font-weight:700;color:#22c55e}.no-products[data-v-5b1b1fba]{padding:1rem;text-align:center;color:#6b7280;font-size:.9rem}.order-totals[data-v-5b1b1fba]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.total-row[data-v-5b1b1fba]{display:flex;justify-content:space-between;align-items:center}.total-label[data-v-5b1b1fba]{font-size:1rem;font-weight:600;color:#1f2937}.total-value[data-v-5b1b1fba]{font-size:1.25rem;font-weight:700;color:#22c55e}.order-notes[data-v-5b1b1fba]{margin-top:1.25rem;padding:1rem;background:#f0fdf4;border-radius:12px;border:1px solid #bbf7d0}.order-notes h4[data-v-5b1b1fba]{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.order-notes p[data-v-5b1b1fba]{font-size:.9rem;color:#4b5563;margin:0;line-height:1.5}.order-created[data-v-5b1b1fba]{margin-top:1.25rem;text-align:center}.order-created span[data-v-5b1b1fba]{font-size:.75rem;color:#9ca3af}.order-modal-footer[data-v-5b1b1fba]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.btn-close[data-v-5b1b1fba]{width:100%;padding:.875rem;background:#22c55e;border:none;border-radius:12px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.btn-close[data-v-5b1b1fba]:hover{background:#16a34a}.profile-container[data-v-b026067a]{min-height:100vh;background:var(--color-bg);padding-bottom:70px}.profile-app-bar[data-v-b026067a]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky)}.profile-content[data-v-b026067a]{padding:80px var(--space-lg) var(--space-xl);max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.profile-header-card[data-v-b026067a]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:20px;margin-bottom:16px}.header-content[data-v-b026067a]{display:flex;align-items:center;gap:16px}.profile-avatar-container[data-v-b026067a]{position:relative;cursor:pointer;transition:transform .2s ease}.profile-avatar-container[data-v-b026067a]:hover{transform:scale(1.05)}.profile-avatar-container:hover .avatar-edit-badge[data-v-b026067a]{opacity:1;transform:scale(1)}.avatar-edit-badge[data-v-b026067a]{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;opacity:.8;transform:scale(.9);transition:all .2s ease}.avatar-edit-badge svg[data-v-b026067a]{width:12px;height:12px;color:#fff}.profile-avatar[data-v-b026067a]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.avatar-image[data-v-b026067a]{width:100%;height:100%;object-fit:cover}.avatar-image.animated[data-v-b026067a]{animation:avatar-pulse 2s ease-in-out infinite}.illustrated-avatar[data-v-b026067a]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:0}.profile-email[data-v-b026067a]{color:var(--color-text-secondary);font-size:13px;margin:4px 0 8px;font-weight:500}.profile-info[data-v-b026067a]{flex:1;min-width:0}.profile-name[data-v-b026067a]{color:var(--color-text);font-size:20px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.profile-meta[data-v-b026067a]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.profile-type[data-v-b026067a]{font-weight:600;color:var(--color-primary)}.profile-dot[data-v-b026067a]{opacity:.5}.profile-since[data-v-b026067a]{font-weight:500}.badge-club[data-v-b026067a]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);color:#3b82f6;border-color:#3b82f6}.badge-socio[data-v-b026067a]{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-primary);border-color:var(--color-primary)}.badge-explorer[data-v-b026067a]{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:#8b5cf6;border-color:#8b5cf6}.badge-icon[data-v-b026067a]{font-size:18px}.badge-text[data-v-b026067a]{letter-spacing:-.01em}.profile-member-since[data-v-b026067a]{color:var(--color-text-secondary);font-size:14px;margin:0;font-weight:500}.section-card[data-v-b026067a]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:20px;margin-bottom:16px}.section-title[data-v-b026067a]{color:var(--color-text);font-size:16px;font-weight:700;margin:0;display:flex;align-items:center;gap:var(--space-sm);letter-spacing:-.02em;font-family:var(--font-display)}.section-icon[data-v-b026067a]{font-size:22px}.section-count[data-v-b026067a]{background:var(--gradient-glow);color:var(--color-primary);padding:6px 14px;border-radius:var(--radius-full);font-size:14px;font-weight:700;border:2px solid var(--color-primary)}.memberships-list[data-v-b026067a]{display:flex;flex-direction:column;gap:var(--space-md)}.membership-item[data-v-b026067a]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.membership-item[data-v-b026067a]:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:var(--shadow-sm)}.membership-avatar[data-v-b026067a]{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;box-shadow:var(--shadow-md)}.membership-info[data-v-b026067a]{flex:1;min-width:0}.membership-info h4[data-v-b026067a]{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.membership-info p[data-v-b026067a]{color:var(--color-text-secondary);font-size:13px;margin:0;font-weight:500}.btn-remove[data-v-b026067a]{background:transparent;border:2px solid var(--color-border);color:var(--color-text-tertiary);width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.btn-remove[data-v-b026067a]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-remove[data-v-b026067a]:active{transform:scale(.95)}.stats-grid[data-v-b026067a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stats-grid-two[data-v-b026067a]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-b026067a]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:16px 12px;text-align:center;transition:all .2s ease}.stat-card[data-v-b026067a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.stat-icon[data-v-b026067a]{width:24px;height:24px;color:var(--color-primary);margin:0 auto 8px}.stat-value[data-v-b026067a]{font-size:24px;font-weight:800;color:var(--color-text);margin-bottom:4px;letter-spacing:-.02em}.stat-label[data-v-b026067a]{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.01em}.settings-list[data-v-b026067a]{display:flex;flex-direction:column;gap:8px}.setting-item[data-v-b026067a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:600}.setting-item[data-v-b026067a]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.setting-item[data-v-b026067a]:active{transform:scale(.98)}.setting-icon[data-v-b026067a]{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.setting-text[data-v-b026067a]{flex:1;font-weight:600;letter-spacing:-.01em}.setting-arrow[data-v-b026067a]{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0}.btn-logout[data-v-b026067a]{width:100%;padding:16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;color:#ef4444;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em;margin-bottom:16px}.btn-logout svg[data-v-b026067a]{width:20px;height:20px}.btn-logout[data-v-b026067a]:hover{background:#ef44440d;border-color:#ef4444}.btn-logout[data-v-b026067a]:active{transform:scale(.98)}.app-version[data-v-b026067a]{text-align:center;color:var(--color-text-tertiary);font-size:12px;font-weight:600;padding:12px}.bottom-nav[data-v-b026067a]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 2);box-shadow:0 -2px 12px #0000000d}.bottom-nav[data-v-b026067a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.2) 50%,transparent 100%)}.nav-item[data-v-b026067a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-b026067a]:active{transform:scale(.95)}.nav-item.active[data-v-b026067a]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-b026067a]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-b026067a]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-b026067a]{position:relative}.club-badge[data-v-b026067a]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-b026067a]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.club-badge.owner[data-v-b026067a]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.club-badge.explorer[data-v-b026067a]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f6}.club-badge.explorer .nav-icon[data-v-b026067a]{color:#3b82f6}.nav-item.special .nav-icon[data-v-b026067a]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-b026067a]{transform:scale(.9)}.nav-item.special.active .club-badge[data-v-b026067a]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.nav-item.special.active .club-badge[data-v-b026067a]:before{opacity:0}.nav-item.special.active .nav-icon[data-v-b026067a]{color:#fff}.nav-label[data-v-b026067a]{font-size:11px;font-weight:600;letter-spacing:-.01em}@media (max-width: 768px){.profile-content[data-v-b026067a]{padding:80px var(--space-md) var(--space-xl)}.stats-grid[data-v-b026067a]{gap:var(--space-sm)}.stat-item[data-v-b026067a]{padding:var(--space-md)}.stat-value[data-v-b026067a]{font-size:28px}}@media (max-width: 480px){.profile-content[data-v-b026067a]{padding:70px var(--space-md) var(--space-xl)}.profile-header-card[data-v-b026067a]{padding:var(--space-xl) var(--space-md)}.profile-avatar-large[data-v-b026067a]{width:100px;height:100px;font-size:40px}.profile-name[data-v-b026067a]{font-size:24px}.stats-grid[data-v-b026067a]{grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.stat-item[data-v-b026067a]{padding:var(--space-md) var(--space-sm)}.stat-value[data-v-b026067a]{font-size:24px}.stat-label[data-v-b026067a]{font-size:11px}.section-card[data-v-b026067a]{padding:var(--space-md)}.nav-icon[data-v-b026067a]{width:22px;height:22px}.nav-label[data-v-b026067a]{font-size:11px}}.modal-overlay[data-v-b026067a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}.avatar-modal[data-v-b026067a]{background:var(--color-bg);border-radius:20px;width:100%;max-width:440px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-b026067a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-b026067a{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-b026067a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-b026067a]{font-size:20px;font-weight:700;color:var(--color-text);margin:0}.close-btn[data-v-b026067a]{width:36px;height:36px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn[data-v-b026067a]:hover{background:var(--color-bg-tertiary);border-color:var(--color-text-tertiary)}.close-btn svg[data-v-b026067a]{width:18px;height:18px;color:var(--color-text-secondary)}.modal-content[data-v-b026067a]{padding:24px;overflow-y:auto;max-height:calc(85vh - 140px)}.upload-section[data-v-b026067a]{text-align:center;margin-bottom:24px}.upload-section h4[data-v-b026067a]{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin:0 0 12px}.upload-btn[data-v-b026067a]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--gradient-primary);color:#fff;font-size:15px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #10b98140}.upload-btn[data-v-b026067a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.upload-btn svg[data-v-b026067a]{width:20px;height:20px}.upload-hint[data-v-b026067a]{font-size:12px;color:var(--color-text-tertiary);margin:10px 0 0}.divider[data-v-b026067a]{display:flex;align-items:center;gap:16px;margin:24px 0}.divider[data-v-b026067a]:before,.divider[data-v-b026067a]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-b026067a]{font-size:13px;color:var(--color-text-tertiary);white-space:nowrap}.animated-avatars-section[data-v-b026067a],.gradient-avatars-section[data-v-b026067a]{margin-bottom:24px}.animated-avatars-section h4[data-v-b026067a],.gradient-avatars-section h4[data-v-b026067a]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 16px}.avatars-grid[data-v-b026067a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.avatar-option[data-v-b026067a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--color-bg-secondary);border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s ease}.avatar-option[data-v-b026067a]:hover{background:var(--color-bg-tertiary);transform:translateY(-2px)}.avatar-option.selected[data-v-b026067a]{border-color:var(--color-primary);background:#10b98114;box-shadow:0 0 0 3px #10b98126}.avatar-preview[data-v-b026067a]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.illustrated-preview[data-v-b026067a]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden}.preview-img[data-v-b026067a]{width:100%;height:100%;object-fit:cover;border-radius:50%}.illustrated-grid[data-v-b026067a]{grid-template-columns:repeat(4,1fr)}.gradient-preview[data-v-b026067a]{position:relative}.gradient-initials[data-v-b026067a]{font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.avatar-name[data-v-b026067a]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-align:center;line-height:1.2}.avatar-option:hover .preview-img[data-v-b026067a]{transform:scale(1.05);transition:transform .2s ease}.avatar-option.selected .preview-img[data-v-b026067a]{transform:scale(1)}@keyframes avatar-saved-b026067a{0%{transform:scale(1)}30%{transform:scale(1.15);box-shadow:0 0 20px #10b98180}to{transform:scale(1)}}.modal-footer[data-v-b026067a]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.btn-cancel[data-v-b026067a]{flex:1;padding:14px 20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;font-size:15px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-b026067a]:hover{background:var(--color-bg-tertiary);border-color:var(--color-text-tertiary)}.btn-save[data-v-b026067a]{flex:1;padding:14px 20px;background:var(--gradient-primary);border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-save[data-v-b026067a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.btn-save[data-v-b026067a]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-b026067a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b026067a .8s linear infinite}@keyframes spin-b026067a{to{transform:rotate(360deg)}}@media (max-width: 480px){.avatar-modal[data-v-b026067a]{max-height:90vh}.avatars-grid[data-v-b026067a]{grid-template-columns:repeat(3,1fr);gap:10px}.illustrated-grid[data-v-b026067a]{grid-template-columns:repeat(3,1fr)}.avatar-preview[data-v-b026067a]{width:48px;height:48px}.avatar-name[data-v-b026067a]{font-size:10px}.modal-content[data-v-b026067a]{padding:16px}}@media (max-width: 360px){.illustrated-grid[data-v-b026067a]{grid-template-columns:repeat(2,1fr)}}.confirmation-page[data-v-9e389ad0]{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}.header[data-v-9e389ad0]{background:var(--color-bg-elevated);padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-9e389ad0]{color:var(--color-text);font-size:20px;margin:0;text-align:center;flex:1}.header-spacer[data-v-9e389ad0]{width:80px}.btn-back[data-v-9e389ad0]{padding:10px 20px;background:transparent;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:16px;transition:all .3s ease;white-space:nowrap}.btn-back[data-v-9e389ad0]:hover{background:var(--color-primary);color:var(--color-bg)}.content[data-v-9e389ad0]{flex:1;padding:20px;display:flex;align-items:flex-start;justify-content:center}.confirmation-card[data-v-9e389ad0]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;padding:30px;max-width:500px;width:100%;box-shadow:var(--shadow-xl)}.confirmation-icon[data-v-9e389ad0]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 20px}.club-name[data-v-9e389ad0]{text-align:center;font-size:24px;color:var(--color-primary);margin:10px 0 20px;font-weight:600}.club-details-section[data-v-9e389ad0]{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;padding:15px;background:var(--color-bg);border-radius:12px}.detail-item[data-v-9e389ad0]{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:14px}.detail-icon[data-v-9e389ad0]{font-size:18px}.detail-text[data-v-9e389ad0]{flex:1}.confirmation-info[data-v-9e389ad0]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.info-box[data-v-9e389ad0]{background:var(--color-bg);border-radius:12px;padding:15px;border:1px solid #2a2a2a}.info-title[data-v-9e389ad0]{color:var(--color-text);font-size:15px;font-weight:600;margin:0 0 8px}.info-text[data-v-9e389ad0]{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0}.email-box[data-v-9e389ad0]{border:2px solid var(--color-primary);background:#10b9810d}.email-highlight[data-v-9e389ad0]{color:var(--color-primary);font-weight:600;font-size:15px;word-break:break-all;display:inline-block;margin-top:5px}.action-buttons[data-v-9e389ad0]{display:flex;gap:10px;justify-content:stretch}.btn-secondary[data-v-9e389ad0]{flex:1;padding:14px 20px;background:transparent;border:2px solid #2a2a2a;border-radius:10px;color:var(--color-text);cursor:pointer;font-size:16px;transition:all .3s ease}.btn-secondary[data-v-9e389ad0]:hover{border-color:var(--color-text-secondary);background:#ffffff0d}.btn-primary[data-v-9e389ad0]{flex:1;padding:16px 20px;background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--shadow-md),var(--shadow-glow-strong);position:relative;overflow:hidden}.btn-primary[data-v-9e389ad0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.btn-primary[data-v-9e389ad0]:hover{background:var(--gradient-primary-vibrant);transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-intense)}.btn-primary[data-v-9e389ad0]:hover:before{left:100%}.modal-overlay[data-v-9e389ad0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9e389ad0]{background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:20px;padding:30px;max-width:400px;width:100%}.success-modal[data-v-9e389ad0]{text-align:center}.success-icon[data-v-9e389ad0]{width:88px;height:88px;background:var(--gradient-splash);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:52px;color:#fff;margin:0 auto 20px;box-shadow:var(--shadow-xl),var(--shadow-glow-intense);animation:pulse-success-9e389ad0 2s ease-in-out infinite}@keyframes pulse-success-9e389ad0{0%,to{transform:scale(1);box-shadow:var(--shadow-xl),var(--shadow-glow-intense)}50%{transform:scale(1.05);box-shadow:var(--shadow-2xl),0 0 50px #10b981b3}}.success-modal h2[data-v-9e389ad0]{color:var(--color-text);margin:0 0 15px;font-size:24px}.success-modal p[data-v-9e389ad0]{color:var(--color-text-secondary);margin:10px 0 20px;font-size:15px;line-height:1.6}.success-modal strong[data-v-9e389ad0]{color:var(--color-primary)}.success-subtext[data-v-9e389ad0]{font-size:14px;color:var(--color-text-secondary);margin-top:10px}@media (max-width: 768px){.header[data-v-9e389ad0]{padding:15px}.header-title[data-v-9e389ad0]{font-size:18px}.btn-back[data-v-9e389ad0]{padding:8px 16px;font-size:14px}.header-spacer[data-v-9e389ad0]{width:70px}.content[data-v-9e389ad0]{padding:15px}.confirmation-card[data-v-9e389ad0]{padding:20px}.club-name[data-v-9e389ad0]{font-size:20px}.confirmation-icon[data-v-9e389ad0]{width:60px;height:60px;font-size:36px}.action-buttons[data-v-9e389ad0]{flex-direction:column}.btn-secondary[data-v-9e389ad0],.btn-primary[data-v-9e389ad0]{width:100%}}@media (max-width: 480px){.confirmation-card[data-v-9e389ad0]{padding:15px}.club-name[data-v-9e389ad0]{font-size:18px}.info-title[data-v-9e389ad0]{font-size:14px}.info-text[data-v-9e389ad0]{font-size:13px}}.my-club-view[data-v-2a586ab3]{min-height:100vh;background:var(--color-bg);padding-bottom:88px}.content[data-v-2a586ab3]{padding:var(--space-lg);max-width:600px;margin:0 auto}.no-club-state[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-lg);min-height:60vh;animation:fadeInUp-2a586ab3 .6s ease-out}.no-club-icon[data-v-2a586ab3]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:50%;margin-bottom:var(--space-xl);color:var(--color-primary);animation:scaleIn-2a586ab3 .6s cubic-bezier(.16,1,.3,1);animation-delay:.1s;animation-fill-mode:both}.no-club-title[data-v-2a586ab3]{font-size:24px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-md) 0;letter-spacing:-.02em;animation:fadeInUp-2a586ab3 .6s ease-out;animation-delay:.2s;animation-fill-mode:both}.no-club-description[data-v-2a586ab3]{font-size:16px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:400px;animation:fadeInUp-2a586ab3 .6s ease-out;animation-delay:.3s;animation-fill-mode:both}.btn-search-club[data-v-2a586ab3]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px #10b98133;animation:fadeInUp-2a586ab3 .6s ease-out;animation-delay:.4s;animation-fill-mode:both}.btn-search-club[data-v-2a586ab3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b9814d}.btn-search-club[data-v-2a586ab3]:active{transform:translateY(0) scale(.98)}.club-header[data-v-2a586ab3]{position:relative;text-align:center;margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-lg);overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl);animation:fadeInUp-2a586ab3 .5s ease-out}.club-banner[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;height:180px;z-index:0}.banner-overlay[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 100%);z-index:1}.banner-decorations[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.banner-decorations[data-v-2a586ab3] .banner-circle{position:absolute;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 32px #fff6,inset 0 0 20px #ffffff4d;animation:float-2a586ab3 20s infinite ease-in-out;border:1px solid rgba(255,255,255,.5)}.banner-decorations[data-v-2a586ab3] .banner-square{position:absolute;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #ffffff59,inset 0 0 20px #ffffff40;animation:float-2a586ab3 15s infinite ease-in-out;border:1px solid rgba(255,255,255,.45)}.banner-decorations[data-v-2a586ab3] .banner-line{position:absolute;border-radius:50px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 24px #ffffff4d,inset 0 0 15px #fff3;animation:float-2a586ab3 25s infinite ease-in-out;border:1px solid rgba(255,255,255,.4)}.banner-decorations[data-v-2a586ab3] .banner-triangle{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);clip-path:polygon(50% 0%,0% 100%,100% 100%);box-shadow:0 8px 28px #ffffff59;animation:float-2a586ab3 18s infinite ease-in-out;filter:drop-shadow(0 4px 12px rgba(255,255,255,.3))}@keyframes float-2a586ab3{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.05)}50%{transform:translateY(-10px) rotate(-5deg) scale(.95)}75%{transform:translateY(-15px) rotate(3deg) scale(1.02)}}.club-header-content[data-v-2a586ab3]{position:relative;z-index:1;padding:var(--space-xl) var(--space-lg) var(--space-lg);padding-top:80px}.club-avatar[data-v-2a586ab3]{width:120px;height:120px;margin:0 auto var(--space-lg);border-radius:50%;overflow:hidden;border:4px solid white;box-shadow:0 8px 24px #00000026;animation:scaleIn-2a586ab3 .6s cubic-bezier(.16,1,.3,1);background:#fff}.avatar-image[data-v-2a586ab3]{width:100%;height:100%;object-fit:cover}.club-name[data-v-2a586ab3]{font-size:28px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-sm) 0;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.05)}.club-location[data-v-2a586ab3]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:16px;font-weight:600;padding:var(--space-xs) var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.pending-notice[data-v-2a586ab3]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);box-shadow:0 4px 12px #fbbf2426;animation:fadeInUp-2a586ab3 .5s ease-out;animation-fill-mode:both}.pending-icon[data-v-2a586ab3]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:var(--radius-md);flex-shrink:0;animation:pulse-2a586ab3 2s ease-in-out infinite}@keyframes pulse-2a586ab3{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pending-content[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;gap:4px}.pending-title[data-v-2a586ab3]{font-size:16px;font-weight:700;color:#92400e;margin:0;letter-spacing:-.01em}.pending-text[data-v-2a586ab3]{font-size:14px;color:#b45309;margin:0;line-height:1.4}.waitlist-notice[data-v-2a586ab3]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);box-shadow:0 4px 12px #3b82f626;animation:fadeInUp-2a586ab3 .5s ease-out;animation-fill-mode:both}.waitlist-icon[data-v-2a586ab3]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:var(--radius-md);flex-shrink:0;animation:pulse-2a586ab3 2s ease-in-out infinite}.waitlist-content[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;gap:4px}.waitlist-title[data-v-2a586ab3]{font-size:16px;font-weight:700;color:#1e40af;margin:0;letter-spacing:-.01em}.waitlist-text[data-v-2a586ab3]{font-size:14px;color:#2563eb;margin:0;line-height:1.4}.action-btn.disabled[data-v-2a586ab3]{opacity:.5;cursor:not-allowed;pointer-events:none;background:var(--color-bg-tertiary)}.action-btn.disabled .action-icon[data-v-2a586ab3]{opacity:.5}.action-btn.disabled .action-title[data-v-2a586ab3],.action-btn.disabled .action-subtitle[data-v-2a586ab3]{color:var(--color-text-tertiary)}.action-btn.disabled .action-arrow[data-v-2a586ab3]{opacity:.3}.info-card[data-v-2a586ab3],.actions-section[data-v-2a586ab3],.status-card[data-v-2a586ab3]{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);animation:fadeInUp-2a586ab3 .5s ease-out;animation-fill-mode:both}.info-card[data-v-2a586ab3]{animation-delay:.1s}.status-card[data-v-2a586ab3]{animation-delay:.2s}.section-title[data-v-2a586ab3]{font-size:18px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-lg) 0;letter-spacing:-.01em}.info-grid[data-v-2a586ab3]{display:grid;gap:var(--space-md)}.info-item[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-lg);transition:all var(--transition-base)}.info-item[data-v-2a586ab3]:hover{background:var(--color-bg-secondary);transform:translate(4px)}.info-icon[data-v-2a586ab3]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-shrink:0}.info-content[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;gap:4px}.info-label[data-v-2a586ab3]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.info-value[data-v-2a586ab3]{font-size:15px;color:var(--color-text);font-weight:700}.action-buttons[data-v-2a586ab3]{display:flex;flex-direction:column;gap:var(--space-md)}.action-btn[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.action-btn[data-v-2a586ab3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-splash);transform:scaleY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.action-btn[data-v-2a586ab3]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);transform:translate(4px)}.action-btn[data-v-2a586ab3]:hover:before{transform:scaleY(1)}.action-btn[data-v-2a586ab3]:active{transform:translate(2px) scale(.98)}.action-btn.primary[data-v-2a586ab3]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.action-btn.primary .action-icon[data-v-2a586ab3]{background:var(--color-primary);color:#fff}.action-icon[data-v-2a586ab3]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0;transition:all var(--transition-base)}.action-btn:hover .action-icon[data-v-2a586ab3]{transform:scale(1.1)}.action-content[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left}.action-title[data-v-2a586ab3]{font-size:16px;color:var(--color-text);font-weight:700;letter-spacing:-.01em}.action-subtitle[data-v-2a586ab3]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.action-arrow[data-v-2a586ab3]{color:var(--color-text-tertiary);flex-shrink:0;transition:all var(--transition-base)}.action-btn:hover .action-arrow[data-v-2a586ab3]{color:var(--color-primary);transform:translate(4px)}.status-grid[data-v-2a586ab3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.status-item[data-v-2a586ab3]{text-align:center;padding:var(--space-lg);background:var(--color-bg);border-radius:var(--radius-lg);transition:all var(--transition-base)}.status-item[data-v-2a586ab3]:hover{background:var(--color-bg-secondary);transform:translateY(-2px)}.status-value[data-v-2a586ab3]{font-size:24px;font-weight:800;color:var(--color-primary);margin-bottom:var(--space-xs);display:block}.status-label[data-v-2a586ab3]{font-size:12px;color:var(--color-text-secondary);font-weight:600;line-height:1.3}.btn-change-club[data-v-2a586ab3]{width:100%;padding:var(--space-lg);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.btn-change-club[data-v-2a586ab3]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-secondary)}.btn-change-club[data-v-2a586ab3]:active{transform:scale(.98)}.bottom-nav[data-v-2a586ab3]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 2);box-shadow:0 -2px 12px #0000000d;transition:transform .3s ease,opacity .3s ease}.bottom-nav.hidden[data-v-2a586ab3]{transform:translateY(100%);opacity:0;pointer-events:none}.bottom-nav[data-v-2a586ab3]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.2) 50%,transparent 100%)}.nav-item[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-2a586ab3]:active{transform:scale(.95)}.nav-item.active[data-v-2a586ab3]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-2a586ab3]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-2a586ab3]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-2a586ab3]{position:relative}.club-badge[data-v-2a586ab3]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-2a586ab3]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.nav-item.special .nav-icon[data-v-2a586ab3]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-2a586ab3]{transform:scale(.9)}.nav-item.special.active .club-badge[data-v-2a586ab3]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.nav-item.special.active .club-badge[data-v-2a586ab3]:before{opacity:0}.nav-item.special.active .nav-icon[data-v-2a586ab3]{color:#fff}.nav-label[data-v-2a586ab3]{font-size:11px;font-weight:600;letter-spacing:-.01em}.modal-overlay[data-v-2a586ab3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);animation:fadeIn-2a586ab3 .2s ease-out}.modal-content[data-v-2a586ab3]{background:var(--color-bg-elevated);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-xl);animation:slideUpScale-2a586ab3 .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-2a586ab3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-2a586ab3]{font-size:20px;font-weight:700;color:var(--color-text);margin:0}.btn-close[data-v-2a586ab3]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-close[data-v-2a586ab3]:hover{background:var(--color-bg-secondary);color:var(--color-text)}.modal-body[data-v-2a586ab3]{padding:var(--space-lg)}.modal-text[data-v-2a586ab3]{color:var(--color-text-secondary);font-size:15px;margin:0 0 var(--space-lg) 0}.order-types[data-v-2a586ab3]{display:grid;gap:var(--space-md)}.order-type-btn[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-size:16px;font-weight:700;color:var(--color-text)}.order-type-btn[data-v-2a586ab3]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);transform:translate(4px)}.order-type-icon[data-v-2a586ab3]{font-size:32px}.info-textarea[data-v-2a586ab3]{width:100%;padding:var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:15px;font-family:inherit;resize:vertical;transition:all var(--transition-base);margin-bottom:var(--space-md)}.info-textarea[data-v-2a586ab3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow)}.btn-submit[data-v-2a586ab3]{width:100%;padding:var(--space-md);background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base)}.btn-submit[data-v-2a586ab3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-submit[data-v-2a586ab3]:active{transform:translateY(0) scale(.98)}[data-v-2a586ab3] .hidden-appbar{opacity:0;pointer-events:none;transition:opacity .3s ease}@keyframes fadeIn-2a586ab3{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-2a586ab3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-2a586ab3{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUpScale-2a586ab3{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-modal-overlay[data-v-2a586ab3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99999!important;animation:fadeIn-2a586ab3 .2s ease-out}.order-modal-content[data-v-2a586ab3]{background:var(--color-bg-elevated);border-radius:20px 20px 0 0;width:100%;height:72vh;max-height:72vh;display:flex;flex-direction:column;box-shadow:0 -4px 24px #00000026;position:fixed;bottom:0;left:0;right:0;animation:slideUpModal-2a586ab3 .3s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:100000!important;margin:0;padding:0}@keyframes slideUpModal-2a586ab3{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 768px){.order-modal-content[data-v-2a586ab3]{width:600px;left:50%;right:auto;transform:translate(-50%);height:80vh;max-height:80vh}}.modal-handle[data-v-2a586ab3]{width:100%;padding:16px 0 12px;display:flex;justify-content:center;align-items:center;background:var(--color-bg-elevated);flex-shrink:0;border-radius:20px 20px 0 0}.handle-bar[data-v-2a586ab3]{width:48px;height:5px;background:var(--color-text-tertiary);border-radius:3px;opacity:.4}.order-modal-header[data-v-2a586ab3]{position:relative;padding:20px var(--space-lg);border-bottom:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-elevated);z-index:100;min-height:68px;width:100%}.order-modal-header h3[data-v-2a586ab3]{font-size:18px;font-weight:800;color:var(--color-text);margin:0;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.order-modal-header h3 svg[data-v-2a586ab3]{color:var(--color-primary);flex-shrink:0}.btn-close-order[data-v-2a586ab3]{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-base);z-index:101}.btn-close-order[data-v-2a586ab3]:hover{background:var(--color-bg-secondary);color:var(--color-text);border-color:var(--color-primary)}.btn-close-order[data-v-2a586ab3]:active{transform:translateY(-50%) scale(.95)}.order-badge[data-v-2a586ab3]{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:var(--color-primary);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;box-shadow:0 2px 8px #10b9814d;z-index:101}.order-search-section[data-v-2a586ab3]{padding:var(--space-md);display:flex;gap:var(--space-sm);border-bottom:1px solid var(--color-border);flex-shrink:0}.order-search-section .search-box[data-v-2a586ab3]{flex:1;display:flex;align-items:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base)}.order-search-section .search-box[data-v-2a586ab3]:focus-within{border-color:var(--color-primary)}.order-search-section .search-icon[data-v-2a586ab3]{font-size:18px;margin-right:var(--space-xs)}.order-search-section .search-input[data-v-2a586ab3]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;outline:none}.order-search-section .filter-select[data-v-2a586ab3]{padding:var(--space-xs) var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;cursor:pointer;font-weight:600}.inventory-banner[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#10b98114,#10b98108);border-bottom:1px solid rgba(16,185,129,.15);border-top:1px solid rgba(16,185,129,.15);flex-shrink:0}.inventory-banner svg[data-v-2a586ab3]{color:var(--color-primary);flex-shrink:0}.inventory-text[data-v-2a586ab3]{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.4}.inventory-text strong[data-v-2a586ab3]{color:var(--color-primary);font-weight:700}.order-loading-state[data-v-2a586ab3],.order-empty-state[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.order-loading-state .loading-spinner[data-v-2a586ab3]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-2a586ab3 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-2a586ab3{to{transform:rotate(360deg)}}.order-empty-state .empty-icon[data-v-2a586ab3]{font-size:48px;margin-bottom:var(--space-md)}.order-empty-state h4[data-v-2a586ab3]{color:var(--color-text);font-size:16px;margin:0 0 var(--space-xs)}.order-empty-state p[data-v-2a586ab3]{font-size:14px;margin:0}.order-products-list[data-v-2a586ab3]{flex:1;overflow-y:auto;padding:var(--space-md);padding-bottom:180px;display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.order-product-card[data-v-2a586ab3]{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;gap:var(--space-md);align-items:center;transition:all var(--transition-base)}.order-product-card.in-order[data-v-2a586ab3]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9810d,#10b98105)}.order-product-icon[data-v-2a586ab3]{width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.order-product-icon img[data-v-2a586ab3]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.order-product-info[data-v-2a586ab3]{flex:1;min-width:0}.order-product-name[data-v-2a586ab3]{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 4px}.order-product-details[data-v-2a586ab3]{display:flex;gap:var(--space-sm);font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.order-product-category[data-v-2a586ab3]{font-weight:600}.order-product-stock[data-v-2a586ab3]{font-weight:500}.order-product-main[data-v-2a586ab3]{display:flex;gap:var(--space-md);align-items:center;flex:1;min-width:0;cursor:pointer}.order-product-genetics[data-v-2a586ab3]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#10b9811a;color:var(--color-primary)}.order-product-genetics.genetics-indica[data-v-2a586ab3]{background:#8b5cf61a;color:#8b5cf6}.order-product-genetics.genetics-sativa[data-v-2a586ab3]{background:#f59e0b1a;color:#f59e0b}.order-product-genetics.genetics-hybrid[data-v-2a586ab3]{background:#10b9811a;color:var(--color-primary)}.order-product-price[data-v-2a586ab3]{display:flex;align-items:baseline;gap:2px;margin-top:2px}.order-product-price .price-value[data-v-2a586ab3]{font-size:15px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.order-product-price .price-unit[data-v-2a586ab3]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.btn-view-more[data-v-2a586ab3]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-primary);background:transparent;border:none;padding:4px 0;cursor:pointer;transition:all var(--transition-base);margin-top:4px}.btn-view-more[data-v-2a586ab3]:hover{color:var(--color-primary-dark);transform:translate(2px)}.btn-view-more svg[data-v-2a586ab3]{opacity:.8}.order-product-controls[data-v-2a586ab3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-quantity-simple[data-v-2a586ab3]{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);font-size:20px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.btn-quantity-simple[data-v-2a586ab3]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:scale(1.1)}.btn-quantity-simple[data-v-2a586ab3]:active:not(:disabled){transform:scale(.95)}.btn-quantity-simple[data-v-2a586ab3]:disabled{opacity:.3;cursor:not-allowed}.quantity-display[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;padding:var(--space-xs);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md)}.quantity-value[data-v-2a586ab3]{font-size:18px;font-weight:800;color:var(--color-text);line-height:1}.quantity-unit[data-v-2a586ab3]{font-size:11px;font-weight:600;color:var(--color-text-secondary);line-height:1;margin-top:2px}.no-products[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.no-products-icon[data-v-2a586ab3]{font-size:48px;margin-bottom:var(--space-md)}.order-footer[data-v-2a586ab3]{border-top:2px solid var(--color-border);background:var(--color-bg-elevated);flex-shrink:0;box-shadow:0 -4px 16px #0000001a;position:relative;z-index:10}.cart-footer[data-v-2a586ab3]{background:linear-gradient(135deg,#10b9810a,#10b98103);border-top:2px solid var(--color-primary)}.cart-footer-content[data-v-2a586ab3]{padding:var(--space-md);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom))}.cart-header[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm);margin:calc(var(--space-sm) * -1);margin-bottom:var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-base)}.cart-header[data-v-2a586ab3]:hover{background:#10b98114}.cart-icon-wrapper[data-v-2a586ab3]{position:relative;width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #10b9814d}.cart-badge[data-v-2a586ab3]{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:#ef4444;color:#fff;border-radius:50%;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);animation:pulse-2a586ab3 2s infinite}@keyframes pulse-2a586ab3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cart-summary-text[data-v-2a586ab3]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-total-price[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-md);margin-right:var(--space-xs)}.total-label[data-v-2a586ab3]{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em}.total-value[data-v-2a586ab3]{font-size:18px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.cart-title[data-v-2a586ab3]{font-size:16px;font-weight:800;color:var(--color-text);letter-spacing:-.01em}.cart-subtitle[data-v-2a586ab3]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.btn-toggle-cart[data-v-2a586ab3]{width:36px;height:36px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-toggle-cart svg[data-v-2a586ab3]{transition:transform var(--transition-base)}.btn-toggle-cart svg.rotated[data-v-2a586ab3]{transform:rotate(180deg)}.cart-items-list[data-v-2a586ab3]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);max-height:200px;overflow-y:auto;animation:slideDown-2a586ab3 .3s ease-out}@keyframes slideDown-2a586ab3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-item[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.cart-item[data-v-2a586ab3]:hover{border-color:var(--color-primary)}.cart-item-icon[data-v-2a586ab3]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--gradient-glow);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cart-item-info[data-v-2a586ab3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cart-item-name[data-v-2a586ab3]{font-size:14px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-genetics[data-v-2a586ab3]{font-size:11px;font-weight:600;color:var(--color-text-tertiary)}.cart-item-qty[data-v-2a586ab3]{display:flex;align-items:baseline;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-sm)}.cart-item-qty .qty-value[data-v-2a586ab3]{font-size:15px;font-weight:800;color:var(--color-primary)}.cart-item-qty .qty-unit[data-v-2a586ab3]{font-size:11px;font-weight:600;color:var(--color-primary-dark)}.cart-item-price[data-v-2a586ab3]{font-size:14px;font-weight:800;color:var(--color-primary);min-width:50px;text-align:right}.btn-remove-item[data-v-2a586ab3]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-base);flex-shrink:0}.btn-remove-item[data-v-2a586ab3]:hover{background:#ef44441a;color:#ef4444}.order-footer-content[data-v-2a586ab3]{padding:var(--space-md);padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom))}.footer-summary[data-v-2a586ab3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.footer-items-count[data-v-2a586ab3]{font-size:15px;font-weight:700;color:var(--color-text)}.btn-view-details[data-v-2a586ab3]{background:none;border:none;color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base)}.btn-view-details[data-v-2a586ab3]:hover{text-decoration:underline}.footer-items-list[data-v-2a586ab3]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-bg);border-radius:var(--radius-md);max-height:120px;overflow-y:auto}.footer-item[data-v-2a586ab3]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.footer-item-name[data-v-2a586ab3]{font-weight:600;color:var(--color-text-secondary)}.footer-item-quantity[data-v-2a586ab3]{font-weight:700;color:var(--color-primary)}.btn-create-order[data-v-2a586ab3]{width:100%;padding:16px;background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-shadow:0 4px 12px #10b9814d;letter-spacing:-.01em}.btn-create-order[data-v-2a586ab3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-create-order[data-v-2a586ab3]:active{transform:translateY(0) scale(.98)}@media (max-width: 480px){.content[data-v-2a586ab3]{padding:var(--space-md)}.club-header[data-v-2a586ab3]{margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-md)}.club-banner[data-v-2a586ab3]{height:160px}.club-header-content[data-v-2a586ab3]{padding-top:60px}.club-avatar[data-v-2a586ab3]{width:100px;height:100px}.club-name[data-v-2a586ab3]{font-size:24px}.status-grid[data-v-2a586ab3]{grid-template-columns:1fr}.action-btn[data-v-2a586ab3]{padding:var(--space-md)}.action-icon[data-v-2a586ab3]{width:40px;height:40px}.order-modal-content[data-v-2a586ab3]{max-width:100%;height:95vh;max-height:95vh}.order-product-card[data-v-2a586ab3]{padding:var(--space-sm)}.order-product-icon[data-v-2a586ab3]{width:48px;height:48px;font-size:24px}.order-product-name[data-v-2a586ab3]{font-size:14px}.btn-quantity-simple[data-v-2a586ab3]{width:32px;height:32px;font-size:18px}.quantity-display[data-v-2a586ab3]{min-width:45px;padding:6px}.quantity-value[data-v-2a586ab3]{font-size:16px}.quantity-unit[data-v-2a586ab3]{font-size:10px}.btn-create-order[data-v-2a586ab3]{padding:14px;font-size:16px}.order-footer-content[data-v-2a586ab3]{padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom))}}.pending-owner-view[data-v-2a586ab3]{animation:fadeInUp-2a586ab3 .5s ease-out}.club-header-hero[data-v-2a586ab3]{position:relative;margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-xl);min-height:280px;overflow:hidden;border-radius:0 0 32px 32px}.hero-banner[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-decorations[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.hero-decorations[data-v-2a586ab3] .banner-circle,.hero-decorations[data-v-2a586ab3] .banner-square,.hero-decorations[data-v-2a586ab3] .banner-line,.hero-decorations[data-v-2a586ab3] .banner-triangle{position:absolute;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-2a586ab3 20s infinite ease-in-out}.hero-decorations[data-v-2a586ab3] .banner-circle{border-radius:50%}.hero-decorations[data-v-2a586ab3] .banner-square{border-radius:12px}.hero-overlay[data-v-2a586ab3]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000001a,#0000004d,#00000080);z-index:2}.hero-content[data-v-2a586ab3]{position:relative;z-index:3;padding:60px var(--space-lg) var(--space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.profile-section[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.profile-avatar-wrapper[data-v-2a586ab3]{position:relative;animation:scaleIn-2a586ab3 .6s cubic-bezier(.16,1,.3,1)}.avatar-glow[data-v-2a586ab3]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:#ffffff4d;border-radius:50%;filter:blur(12px);animation:glowPulse-2a586ab3 3s ease-in-out infinite}@keyframes glowPulse-2a586ab3{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.profile-avatar[data-v-2a586ab3]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid white;box-shadow:0 8px 32px #00000040;background:#fff;position:relative}.avatar-img[data-v-2a586ab3]{width:100%;height:100%;object-fit:cover}.owner-crown[data-v-2a586ab3]{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #fbbf2466;border:3px solid white}.profile-info[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-club-name[data-v-2a586ab3]{font-size:26px;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3);letter-spacing:-.03em}.profile-location[data-v-2a586ab3]{display:inline-flex;align-items:center;gap:6px;color:#ffffffe6;font-size:14px;font-weight:600}.owner-badge[data-v-2a586ab3]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;color:#78350f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #fbbf244d}.verification-pill[data-v-2a586ab3]{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fffffff2;border-radius:50px;margin-top:var(--space-md);box-shadow:0 4px 20px #00000026;animation:slideUp-2a586ab3 .5s ease-out .3s both}@keyframes slideUp-2a586ab3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pill-icon[data-v-2a586ab3]{position:relative;width:28px;height:28px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.pill-pulse[data-v-2a586ab3]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(251,191,36,.5);border-radius:50%;animation:pulseRing-2a586ab3 2s ease-in-out infinite}@keyframes pulseRing-2a586ab3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.4}}.verification-pill span[data-v-2a586ab3]{font-size:14px;font-weight:700;color:#92400e;letter-spacing:-.01em}.coming-soon-section[data-v-2a586ab3]{margin-bottom:var(--space-xl);animation:fadeInUp-2a586ab3 .5s ease-out .2s both}.section-header[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-icon[data-v-2a586ab3]{font-size:32px;animation:bounce-2a586ab3 2s ease-in-out infinite}@keyframes bounce-2a586ab3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-text h2[data-v-2a586ab3]{font-size:20px;font-weight:800;color:var(--color-text);margin:0 0 4px;letter-spacing:-.02em}.section-text p[data-v-2a586ab3]{font-size:14px;color:var(--color-text-secondary);margin:0}.premium-features[data-v-2a586ab3]{display:flex;flex-direction:column;gap:var(--space-md)}.premium-card[data-v-2a586ab3]{position:relative;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeInUp-2a586ab3 .5s ease-out both}.premium-card[data-v-2a586ab3]:nth-child(1){animation-delay:.25s}.premium-card[data-v-2a586ab3]:nth-child(2){animation-delay:.35s}.premium-card[data-v-2a586ab3]:nth-child(3){animation-delay:.45s}.premium-card[data-v-2a586ab3]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #00000026}.premium-card-bg[data-v-2a586ab3]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-gradient);opacity:.12;transition:opacity .3s ease}.premium-card:hover .premium-card-bg[data-v-2a586ab3]{opacity:.18}.premium-card-content[data-v-2a586ab3]{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:20px;transition:border-color .3s ease}.premium-card:hover .premium-card-content[data-v-2a586ab3]{border-color:transparent;background:linear-gradient(var(--color-bg-elevated),var(--color-bg-elevated)) padding-box,var(--card-gradient) border-box}.premium-icon[data-v-2a586ab3]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--card-gradient);color:#fff;flex-shrink:0;box-shadow:0 4px 16px #00000026;transition:transform .3s ease}.premium-card:hover .premium-icon[data-v-2a586ab3]{transform:scale(1.1) rotate(-5deg)}.premium-info[data-v-2a586ab3]{flex:1;min-width:0}.premium-info h3[data-v-2a586ab3]{font-size:17px;font-weight:800;color:var(--color-text);margin:0 0 4px;letter-spacing:-.02em}.premium-info p[data-v-2a586ab3]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.premium-arrow[data-v-2a586ab3]{width:36px;height:36px;border-radius:50%;background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0;transition:all .3s ease}.premium-card:hover .premium-arrow[data-v-2a586ab3]{background:var(--card-gradient);color:#fff;transform:translate(4px)}.premium-lock[data-v-2a586ab3]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:.6}.info-tip[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:16px;margin-bottom:var(--space-lg);animation:fadeInUp-2a586ab3 .5s ease-out .55s both}.info-tip-icon[data-v-2a586ab3]{font-size:24px;flex-shrink:0}.info-tip p[data-v-2a586ab3]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.5}.btn-switch-account[data-v-2a586ab3]{width:100%;padding:var(--space-lg);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);animation:fadeInUp-2a586ab3 .5s ease-out .6s both}.btn-switch-account[data-v-2a586ab3]:hover{border-color:var(--color-primary);color:var(--color-primary);background:linear-gradient(135deg,#10b9810d,#10b98105);transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.btn-switch-account[data-v-2a586ab3]:active{transform:translateY(0) scale(.98)}.btn-switch-account svg[data-v-2a586ab3]{transition:transform var(--transition-base)}.btn-switch-account:hover svg[data-v-2a586ab3]{animation:spin-2a586ab3 .5s ease-in-out}@keyframes spin-2a586ab3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.club-header-hero[data-v-2a586ab3]{margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-lg);min-height:260px;border-radius:0 0 28px 28px}.hero-content[data-v-2a586ab3]{padding:50px var(--space-md) var(--space-lg);min-height:260px}.profile-avatar[data-v-2a586ab3]{width:88px;height:88px}.owner-crown[data-v-2a586ab3]{width:32px;height:32px}.owner-crown svg[data-v-2a586ab3]{width:16px;height:16px}.profile-club-name[data-v-2a586ab3]{font-size:22px}.verification-pill[data-v-2a586ab3]{padding:8px 16px}.verification-pill span[data-v-2a586ab3]{font-size:13px}.section-icon[data-v-2a586ab3]{font-size:28px}.section-text h2[data-v-2a586ab3]{font-size:18px}.premium-card-content[data-v-2a586ab3]{padding:var(--space-md)}.premium-icon[data-v-2a586ab3]{width:48px;height:48px;border-radius:14px}.premium-icon svg[data-v-2a586ab3]{width:24px;height:24px}.premium-info h3[data-v-2a586ab3]{font-size:15px}.premium-info p[data-v-2a586ab3]{font-size:12px}.premium-arrow[data-v-2a586ab3]{width:32px;height:32px}}@media (max-width: 480px){.club-header-hero[data-v-2a586ab3]{min-height:240px;border-radius:0 0 24px 24px}.hero-content[data-v-2a586ab3]{min-height:240px}.profile-avatar[data-v-2a586ab3]{width:80px;height:80px;border-width:3px}.profile-club-name[data-v-2a586ab3]{font-size:20px}.profile-location[data-v-2a586ab3]{font-size:13px}.owner-badge[data-v-2a586ab3]{padding:5px 12px;font-size:11px}}.pickup-modal-overlay[data-v-2a586ab3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:100001!important;animation:fadeIn-2a586ab3 .2s ease-out}.pickup-modal-content[data-v-2a586ab3]{background:var(--color-bg-elevated);border-radius:24px 24px 0 0;width:100%;height:80vh;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 -8px 40px #0003;position:fixed;bottom:0;left:0;right:0;animation:slideUpModal-2a586ab3 .3s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:100002!important}@media (min-width: 768px){.pickup-modal-content[data-v-2a586ab3]{width:500px;left:50%;right:auto;transform:translate(-50%);height:85vh;max-height:85vh}}.pickup-modal-header[data-v-2a586ab3]{position:relative;padding:16px var(--space-lg);border-bottom:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#10b9810d,#10b98105);min-height:64px}.pickup-modal-header h3[data-v-2a586ab3]{font-size:18px;font-weight:800;color:var(--color-text);margin:0;text-align:center;display:flex;align-items:center;gap:8px}.pickup-modal-header h3 svg[data-v-2a586ab3]{color:var(--color-primary)}.btn-back-pickup[data-v-2a586ab3]{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.btn-back-pickup[data-v-2a586ab3]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.pickup-modal-body[data-v-2a586ab3]{flex:1;overflow-y:auto;padding:var(--space-lg);padding-bottom:120px}.pickup-section[data-v-2a586ab3]{margin-bottom:var(--space-xl)}.pickup-section-title[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-md) 0}.section-number[data-v-2a586ab3]{width:28px;height:28px;border-radius:50%;background:var(--gradient-splash);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.dates-grid[data-v-2a586ab3]{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.dates-grid[data-v-2a586ab3]::-webkit-scrollbar{height:4px}.dates-grid[data-v-2a586ab3]::-webkit-scrollbar-track{background:var(--color-bg);border-radius:4px}.dates-grid[data-v-2a586ab3]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.date-card[data-v-2a586ab3]{flex-shrink:0;width:72px;padding:var(--space-md) var(--space-sm);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all var(--transition-base);scroll-snap-align:start;position:relative}.date-card[data-v-2a586ab3]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);transform:translateY(-2px)}.date-card.selected[data-v-2a586ab3]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9811f,#10b9810f);box-shadow:0 4px 12px #10b98133}.date-card.selected .date-number[data-v-2a586ab3]{color:var(--color-primary)}.date-badge[data-v-2a586ab3]{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.date-badge.tomorrow[data-v-2a586ab3]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.date-day[data-v-2a586ab3]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.date-number[data-v-2a586ab3]{font-size:24px;font-weight:800;color:var(--color-text);line-height:1}.date-month[data-v-2a586ab3]{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase}.time-slots-grid[data-v-2a586ab3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.time-slot[data-v-2a586ab3]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-size:15px;font-weight:600;color:var(--color-text)}.time-slot svg[data-v-2a586ab3]{color:var(--color-text-secondary);transition:color var(--transition-base)}.time-slot[data-v-2a586ab3]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.time-slot.selected[data-v-2a586ab3]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9811f,#10b9810f);color:var(--color-primary);box-shadow:0 4px 12px #10b98126}.time-slot.selected svg[data-v-2a586ab3]{color:var(--color-primary)}.no-dates-message[data-v-2a586ab3],.no-times-message[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.no-dates-icon[data-v-2a586ab3],.no-times-icon[data-v-2a586ab3]{font-size:40px}.no-dates-message p[data-v-2a586ab3],.no-times-message p[data-v-2a586ab3]{margin:0;font-size:14px}.no-dates-hint[data-v-2a586ab3]{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--space-xs)}.loading-schedules[data-v-2a586ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;gap:var(--space-md)}.loading-icon[data-v-2a586ab3]{font-size:48px;animation:pulse-2a586ab3 1.5s ease-in-out infinite}.loading-schedules p[data-v-2a586ab3]{margin:0;font-size:16px;color:var(--color-text-secondary);font-weight:600}.pickup-summary[data-v-2a586ab3]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--color-primary);border-radius:var(--radius-xl);animation:fadeInUp-2a586ab3 .3s ease-out}.summary-icon[data-v-2a586ab3]{font-size:32px;flex-shrink:0}.summary-content[data-v-2a586ab3]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-2a586ab3]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.summary-datetime[data-v-2a586ab3]{font-size:16px;color:var(--color-text);font-weight:600;line-height:1.5}.summary-datetime strong[data-v-2a586ab3]{color:var(--color-primary);font-weight:800}.pickup-modal-footer[data-v-2a586ab3]{border-top:2px solid var(--color-border);background:var(--color-bg-elevated);flex-shrink:0;padding:var(--space-md);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));box-shadow:0 -4px 16px #0000001a}.btn-confirm-pickup[data-v-2a586ab3]{width:100%;padding:16px;background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-shadow:0 4px 12px #10b9814d}.btn-confirm-pickup[data-v-2a586ab3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-confirm-pickup[data-v-2a586ab3]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-confirm-pickup[data-v-2a586ab3]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 480px){.pickup-modal-content[data-v-2a586ab3]{height:90vh;max-height:90vh;border-radius:20px 20px 0 0}.dates-grid[data-v-2a586ab3]{gap:8px}.date-card[data-v-2a586ab3]{width:64px;padding:var(--space-sm)}.date-number[data-v-2a586ab3]{font-size:20px}.time-slots-grid[data-v-2a586ab3]{grid-template-columns:1fr}.time-slot[data-v-2a586ab3]{padding:var(--space-md) var(--space-lg)}}.product-detail-overlay[data-v-2a586ab3]{z-index:var(--z-modal)}.product-detail-modal[data-v-2a586ab3]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:92vh;overflow-y:auto;animation:slideUp-2a586ab3 .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.product-detail-header[data-v-2a586ab3]{position:sticky;top:0;display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md);background:var(--color-bg);z-index:10}.btn-close-detail[data-v-2a586ab3]{width:40px;height:40px;border-radius:50%;border:none;background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-close-detail[data-v-2a586ab3]:hover{background:var(--color-bg-tertiary);transform:rotate(90deg)}.product-hero[data-v-2a586ab3]{position:relative;width:100%;height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b98114,#10b98105);overflow:hidden}.product-hero-image[data-v-2a586ab3]{width:100%;height:100%}.product-hero-image img[data-v-2a586ab3]{width:100%;height:100%;object-fit:cover}.product-hero-icon[data-v-2a586ab3]{width:120px;height:120px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #10b9814d}.hero-emoji[data-v-2a586ab3]{font-size:60px;line-height:1}.genetics-badge[data-v-2a586ab3]{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);font-weight:700;font-size:13px}.genetics-badge.genetics-indica[data-v-2a586ab3]{color:#8b5cf6;border:2px solid rgba(139,92,246,.3)}.genetics-badge.genetics-sativa[data-v-2a586ab3]{color:#f59e0b;border:2px solid rgba(245,158,11,.3)}.genetics-badge.genetics-hybrid[data-v-2a586ab3]{color:var(--color-primary);border:2px solid rgba(16,185,129,.3)}.genetics-icon[data-v-2a586ab3]{font-size:16px}.genetics-text[data-v-2a586ab3]{text-transform:uppercase;letter-spacing:.5px}.product-detail-content[data-v-2a586ab3]{padding:var(--space-lg);padding-bottom:140px}.product-title-section[data-v-2a586ab3]{text-align:center;margin-bottom:var(--space-lg)}.product-detail-name[data-v-2a586ab3]{font-size:26px;font-weight:800;color:var(--color-text);margin:0 0 8px;letter-spacing:-.02em}.product-detail-category[data-v-2a586ab3]{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.cannabinoid-section[data-v-2a586ab3]{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.cannabinoid-card[data-v-2a586ab3]{flex:1;max-width:140px;padding:var(--space-md);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;gap:4px}.cannabinoid-card.thc[data-v-2a586ab3]{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:2px solid rgba(239,68,68,.2)}.cannabinoid-card.cbd[data-v-2a586ab3]{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:2px solid rgba(59,130,246,.2)}.cannabinoid-label[data-v-2a586ab3]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cannabinoid-card.thc .cannabinoid-label[data-v-2a586ab3]{color:#ef4444}.cannabinoid-card.cbd .cannabinoid-label[data-v-2a586ab3]{color:#3b82f6}.cannabinoid-value[data-v-2a586ab3]{font-size:28px;font-weight:800;color:var(--color-text)}.section-title[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-sm) 0}.section-title svg[data-v-2a586ab3]{color:var(--color-primary)}.product-description-section[data-v-2a586ab3],.product-flavor-section[data-v-2a586ab3],.product-effects-section[data-v-2a586ab3]{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.description-text[data-v-2a586ab3],.flavor-text[data-v-2a586ab3],.effects-text[data-v-2a586ab3]{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin:0}.product-stock-section[data-v-2a586ab3]{margin-top:var(--space-lg)}.stock-info-card[data-v-2a586ab3]{background:linear-gradient(135deg,#10b98114,#10b98108);border:2px solid rgba(16,185,129,.15);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.stock-item[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-sm)}.stock-item svg[data-v-2a586ab3]{color:var(--color-primary);flex-shrink:0}.stock-label[data-v-2a586ab3]{flex:1;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.stock-value[data-v-2a586ab3]{font-size:16px;font-weight:800;color:var(--color-text)}.stock-value.price[data-v-2a586ab3]{color:var(--color-primary)}.product-detail-footer[data-v-2a586ab3]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 -4px 20px #0000001a}.cart-quantity-section[data-v-2a586ab3]{display:flex;flex-direction:column;gap:var(--space-xs)}.quantity-row[data-v-2a586ab3]{display:flex;align-items:center;justify-content:space-between}.subtotal-row[data-v-2a586ab3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-md)}.subtotal-label[data-v-2a586ab3]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.subtotal-value[data-v-2a586ab3]{font-size:18px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.cart-label[data-v-2a586ab3]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.cart-quantity-controls[data-v-2a586ab3]{display:flex;align-items:center;gap:var(--space-md);background:var(--color-bg-secondary);padding:6px;border-radius:var(--radius-full)}.btn-qty[data-v-2a586ab3]{width:40px;height:40px;border-radius:50%;border:none;background:var(--color-bg);color:var(--color-text);font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.btn-qty[data-v-2a586ab3]:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:scale(1.05)}.btn-qty[data-v-2a586ab3]:disabled{opacity:.4;cursor:not-allowed}.qty-display[data-v-2a586ab3]{min-width:70px;text-align:center;font-size:18px;font-weight:800;color:var(--color-text)}.btn-add-to-cart[data-v-2a586ab3]{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:all var(--transition-base)}.btn-add-to-cart.has-items[data-v-2a586ab3]{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-add-to-cart[data-v-2a586ab3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-add-to-cart.has-items[data-v-2a586ab3]:hover{box-shadow:0 6px 25px #10b98166}@media (max-width: 480px){.product-hero[data-v-2a586ab3]{height:180px}.product-hero-icon[data-v-2a586ab3]{width:100px;height:100px}.hero-emoji[data-v-2a586ab3]{font-size:50px}.product-detail-name[data-v-2a586ab3]{font-size:22px}.cannabinoid-value[data-v-2a586ab3]{font-size:24px}.product-detail-content[data-v-2a586ab3]{padding:var(--space-md);padding-bottom:140px}}.cannabis-icon[data-v-73950e25]{display:inline-block;vertical-align:middle;transition:all .3s ease}.cannabis-icon.gradient path[data-v-73950e25]{fill:url(#cannabis-gradient)}.cannabis-icon[data-v-73950e25]:hover{transform:scale(1.1)}.owner-bottom-nav[data-v-143760c5]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(16,185,129,.15);display:flex;justify-content:space-around;align-items:center;padding:8px 4px;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100;box-shadow:0 -4px 16px #0000000a}.owner-bottom-nav[data-v-143760c5]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.4) 50%,transparent 100%)}.nav-item[data-v-143760c5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:12px;margin:0 2px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-143760c5]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:3px;background:#10b981;border-radius:0 0 4px 4px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item[data-v-143760c5]:hover{color:#64748b;background:#10b9810d}.nav-item[data-v-143760c5]:active{transform:scale(.95);background:#10b9811a}.nav-item.active[data-v-143760c5]{color:#10b981;background:linear-gradient(135deg,#10b98114,#10b9811f)}.nav-item.active[data-v-143760c5]:before{transform:translate(-50%) scaleX(1)}.nav-item.active .nav-icon[data-v-143760c5]{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.nav-item.active .nav-label[data-v-143760c5]{color:#10b981;font-weight:700}.nav-icon[data-v-143760c5]{width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-icon-component[data-v-143760c5]{transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item.active .nav-icon-component[data-v-143760c5]{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.nav-label[data-v-143760c5]{font-size:11px;font-weight:600;letter-spacing:-.01em;transition:all .2s ease}@media (max-width: 380px){.nav-item[data-v-143760c5]{padding:6px 2px;margin:0 1px}.nav-icon[data-v-143760c5]{width:22px;height:22px}.nav-label[data-v-143760c5]{font-size:10px}}.side-menu-backdrop[data-v-8e7a4c39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}.side-menu[data-v-8e7a4c39]{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:var(--color-bg);z-index:1000;display:flex;flex-direction:column;box-shadow:4px 0 24px #00000026;overflow:hidden}.side-menu-header[data-v-8e7a4c39]{padding:var(--space-lg);padding-top:max(var(--space-lg),env(safe-area-inset-top));background:linear-gradient(135deg,#10b98114,#10b98108);border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.header-brand[data-v-8e7a4c39]{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0}.club-avatar[data-v-8e7a4c39]{width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-md)}.club-initials[data-v-8e7a4c39]{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.02em}.club-info[data-v-8e7a4c39]{min-width:0;display:flex;flex-direction:column;gap:4px}.club-name[data-v-8e7a4c39]{font-size:18px;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.owner-badge[data-v-8e7a4c39]{font-size:12px;font-weight:600;color:var(--color-primary);letter-spacing:-.01em}.close-btn[data-v-8e7a4c39]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.close-btn[data-v-8e7a4c39]:active{background:var(--color-bg-elevated);color:var(--color-text);transform:scale(.95)}.side-menu-nav[data-v-8e7a4c39]{flex:1;overflow-y:auto;padding:var(--space-md)}.nav-section[data-v-8e7a4c39]{margin-bottom:var(--space-lg)}.nav-section[data-v-8e7a4c39]:last-child{margin-bottom:0}.nav-section-title[data-v-8e7a4c39]{display:block;font-size:11px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--space-sm);margin-bottom:var(--space-sm)}.nav-item[data-v-8e7a4c39]{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);position:relative;text-align:left;margin-bottom:4px}.nav-item[data-v-8e7a4c39]:last-child{margin-bottom:0}.nav-item[data-v-8e7a4c39]:active{background:var(--color-bg-tertiary);transform:scale(.98)}.nav-item.active[data-v-8e7a4c39]{background:linear-gradient(135deg,#10b9811f,#10b9810f)}.nav-item.active[data-v-8e7a4c39]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--gradient-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-item.active .nav-icon-wrapper[data-v-8e7a4c39]{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm),0 0 12px #10b9814d}.nav-item.active .nav-label[data-v-8e7a4c39]{color:var(--color-text);font-weight:700}.nav-item.highlight .nav-icon-wrapper[data-v-8e7a4c39]{animation:pulse-highlight-8e7a4c39 2s ease-in-out infinite}@keyframes pulse-highlight-8e7a4c39{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm),0 0 12px #10b98166}}.nav-icon-wrapper[data-v-8e7a4c39]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-base);flex-shrink:0}.nav-icon[data-v-8e7a4c39]{width:22px;height:22px}.nav-label[data-v-8e7a4c39]{flex:1;font-size:14px;font-weight:600;color:var(--color-text-secondary);letter-spacing:-.01em;transition:all var(--transition-base)}.nav-badge[data-v-8e7a4c39]{min-width:22px;height:22px;padding:0 6px;background:var(--gradient-primary);color:#fff;font-size:11px;font-weight:800;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98166;letter-spacing:-.02em}.nav-badge.warning[data-v-8e7a4c39]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444466}.side-menu-footer[data-v-8e7a4c39]{padding:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-tertiary)}.side-menu-footer .nav-item.home[data-v-8e7a4c39]{margin-bottom:var(--space-sm)}.side-menu-footer .nav-item.home .nav-icon-wrapper[data-v-8e7a4c39]{background:#3b82f61a;color:#3b82f6}.side-menu-footer .nav-item.home:active .nav-icon-wrapper[data-v-8e7a4c39]{background:#3b82f6;color:#fff}.side-menu-footer .nav-item.logout .nav-icon-wrapper[data-v-8e7a4c39]{background:#ef44441a;color:#ef4444}.side-menu-footer .nav-item.logout .nav-label[data-v-8e7a4c39]{color:#ef4444}.side-menu-footer .nav-item.logout[data-v-8e7a4c39]:active{background:#ef44441a}.side-menu-footer .nav-item.logout:active .nav-icon-wrapper[data-v-8e7a4c39]{background:#ef4444;color:#fff}.fade-enter-active[data-v-8e7a4c39],.fade-leave-active[data-v-8e7a4c39]{transition:opacity .25s ease}.fade-enter-from[data-v-8e7a4c39],.fade-leave-to[data-v-8e7a4c39]{opacity:0}.slide-enter-active[data-v-8e7a4c39],.slide-leave-active[data-v-8e7a4c39]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-8e7a4c39],.slide-leave-to[data-v-8e7a4c39]{transform:translate(-100%)}@media (max-width: 480px){.side-menu[data-v-8e7a4c39]{width:100%;max-width:100vw}.side-menu-header[data-v-8e7a4c39]{padding:var(--space-md);padding-top:max(var(--space-md),env(safe-area-inset-top))}.club-avatar[data-v-8e7a4c39]{width:44px;height:44px}.club-name[data-v-8e7a4c39]{font-size:16px}}.owner-dashboard[data-v-bab5e1e6]{min-height:100vh;background:var(--color-bg);padding-bottom:88px;position:relative}.welcome-section[data-v-bab5e1e6]{padding:var(--space-lg) var(--space-lg) var(--space-md);text-align:center;animation:fadeIn .6s ease-out}.welcome-section h2[data-v-bab5e1e6]{color:var(--color-text);font-size:24px;font-weight:800;margin:0 0 var(--space-xs) 0;letter-spacing:-.03em;font-family:var(--font-display);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text[data-v-bab5e1e6]{color:var(--color-text-tertiary);font-size:14px;font-weight:600;margin:0;letter-spacing:-.01em}.deliveries-banner-container[data-v-bab5e1e6]{padding:0 var(--space-lg) var(--space-md);animation:fadeIn .6s ease-out;animation-delay:.35s;animation-fill-mode:both}.deliveries-banner[data-v-bab5e1e6]{width:100%;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;min-height:76px}.deliveries-banner[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eab3080d,#eab30805);opacity:0;transition:opacity var(--transition-base)}.deliveries-banner.has-deliveries[data-v-bab5e1e6]{border-color:#eab30866;background:linear-gradient(135deg,#eab30814,#eab30808);box-shadow:var(--shadow-sm),0 0 12px #eab30826}.deliveries-banner.has-deliveries[data-v-bab5e1e6]:before{opacity:1}.deliveries-banner[data-v-bab5e1e6]:active{transform:scale(.98);box-shadow:var(--shadow-md);border-color:#eab30899}.banner-icon[data-v-bab5e1e6]{width:44px;height:44px;background:linear-gradient(135deg,#eab30826,#eab30814);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:var(--shadow-xs);position:relative;z-index:1}.deliveries-banner.has-deliveries .banner-icon[data-v-bab5e1e6]{background:linear-gradient(135deg,#eab30840,#eab30826);box-shadow:var(--shadow-sm),0 0 8px #eab30833}.banner-content[data-v-bab5e1e6]{flex:1;min-width:0;position:relative;z-index:1}.banner-title[data-v-bab5e1e6]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:2px;letter-spacing:-.02em;line-height:1.3}.deliveries-banner.has-deliveries .banner-title[data-v-bab5e1e6]{background:linear-gradient(135deg,#eab308,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-subtitle[data-v-bab5e1e6]{font-size:12px;color:var(--color-text-tertiary);font-weight:600;letter-spacing:-.01em}.banner-arrow[data-v-bab5e1e6]{font-size:20px;color:var(--color-text-tertiary);transition:all var(--transition-base);position:relative;z-index:1}.deliveries-banner:active .banner-arrow[data-v-bab5e1e6]{transform:translate(4px);color:#eab308}.pending-payments-banner-container[data-v-bab5e1e6]{padding:0 var(--space-lg) var(--space-md);animation:fadeIn .6s ease-out;animation-delay:.45s;animation-fill-mode:both}.pending-payments-banner[data-v-bab5e1e6]{width:100%;background:linear-gradient(135deg,#ef444414,#dc26260a);border:1.5px solid rgba(239,68,68,.35);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm),0 0 12px #ef44441a;position:relative;overflow:hidden}.pending-payments-banner.all-clear[data-v-bab5e1e6]{background:linear-gradient(135deg,#10b98114,#0596690a);border-color:#10b98159;box-shadow:var(--shadow-sm),0 0 12px #10b9811a}.pending-payments-banner.all-clear .pending-payments-banner-icon[data-v-bab5e1e6]{background:linear-gradient(135deg,#10b98133,#10b9811a)}.pending-payments-banner.all-clear .pending-payments-banner-title[data-v-bab5e1e6],.pending-payments-banner.all-clear .pending-payments-banner-arrow[data-v-bab5e1e6]{color:var(--color-primary)}.all-clear-text[data-v-bab5e1e6]{color:var(--color-primary);font-weight:600}.pending-payments-banner[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ef44441a,#ef444408);opacity:0;transition:opacity var(--transition-base)}.pending-payments-banner[data-v-bab5e1e6]:active{transform:scale(.98);box-shadow:var(--shadow-md),0 0 20px #ef444433;border-color:#ef444499}.pending-payments-banner[data-v-bab5e1e6]:active:before{opacity:1}.pending-payments-banner-icon[data-v-bab5e1e6]{width:44px;height:44px;background:linear-gradient(135deg,#ef444433,#ef44441a);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:var(--shadow-xs);position:relative;z-index:1}.pending-payments-banner-content[data-v-bab5e1e6]{flex:1;min-width:0;position:relative;z-index:1}.pending-payments-banner-title[data-v-bab5e1e6]{font-size:15px;font-weight:700;color:#dc2626;margin-bottom:2px;letter-spacing:-.02em;line-height:1.3}.pending-payments-banner-subtitle[data-v-bab5e1e6]{font-size:12px;color:var(--color-text-tertiary);font-weight:600;letter-spacing:-.01em}.pending-amount-preview[data-v-bab5e1e6]{color:#dc2626;font-weight:700}.overdue-badge[data-v-bab5e1e6]{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid rgba(245,158,11,.4);border-radius:6px;font-size:10px;font-weight:700;color:#d97706;letter-spacing:.02em;animation:pulse-overdue-bab5e1e6 2s ease-in-out infinite}@keyframes pulse-overdue-bab5e1e6{0%,to{opacity:1}50%{opacity:.7}}.pending-payments-banner-arrow[data-v-bab5e1e6]{color:#dc2626;transition:all var(--transition-base);position:relative;z-index:1}.pending-payments-banner:active .pending-payments-banner-arrow[data-v-bab5e1e6]{transform:translate(4px)}@media (max-width: 768px){.pending-payments-banner-container[data-v-bab5e1e6]{padding:0 var(--space-md) var(--space-sm)}.pending-payments-banner[data-v-bab5e1e6]{padding:var(--space-sm)}.pending-payments-banner-icon[data-v-bab5e1e6]{width:36px;height:36px;font-size:18px}.pending-payments-banner-title[data-v-bab5e1e6]{font-size:13px}.pending-payments-banner-subtitle[data-v-bab5e1e6]{font-size:11px}.overdue-badge[data-v-bab5e1e6]{font-size:9px;padding:1px 4px;margin-left:6px}}@media (max-width: 480px){.pending-payments-banner-container[data-v-bab5e1e6]{padding:0 var(--space-sm) 6px}.pending-payments-banner[data-v-bab5e1e6]{padding:8px 10px;border-radius:var(--radius-md)}.pending-payments-banner-icon[data-v-bab5e1e6]{width:32px;height:32px;font-size:16px}.pending-payments-banner-title[data-v-bab5e1e6]{font-size:12px}.pending-payments-banner-subtitle[data-v-bab5e1e6]{font-size:10px}.overdue-badge[data-v-bab5e1e6]{font-size:8px;padding:1px 3px;margin-left:4px}}.financial-banner-container[data-v-bab5e1e6]{padding:0 var(--space-lg) var(--space-md);animation:fadeIn .6s ease-out;animation-delay:.55s;animation-fill-mode:both}.financial-banner[data-v-bab5e1e6]{width:100%;background:linear-gradient(135deg,#10b98114,#0596690a);border:1.5px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm),0 0 12px #10b9811a;position:relative;overflow:hidden}.financial-banner[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#10b9811a,#10b98108);opacity:0;transition:opacity var(--transition-base)}.financial-banner[data-v-bab5e1e6]:active{transform:scale(.98);box-shadow:var(--shadow-md),0 0 20px #10b98133;border-color:var(--color-primary)}.financial-banner[data-v-bab5e1e6]:active:before{opacity:1}.financial-banner-icon[data-v-bab5e1e6]{width:44px;height:44px;background:linear-gradient(135deg,#10b98133,#10b9811a);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:var(--shadow-xs);position:relative;z-index:1}.financial-banner-content[data-v-bab5e1e6]{flex:1;min-width:0;position:relative;z-index:1}.financial-banner-title[data-v-bab5e1e6]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:2px;letter-spacing:-.02em;line-height:1.3}.financial-banner-subtitle[data-v-bab5e1e6]{font-size:12px;color:var(--color-text-tertiary);font-weight:600;letter-spacing:-.01em}.revenue-preview[data-v-bab5e1e6]{color:var(--color-primary);font-weight:700}.financial-banner-arrow[data-v-bab5e1e6]{color:var(--color-primary);transition:all var(--transition-base);position:relative;z-index:1}.financial-banner:active .financial-banner-arrow[data-v-bab5e1e6]{transform:translate(4px)}@media (max-width: 768px){.financial-banner-container[data-v-bab5e1e6]{padding:0 var(--space-md) var(--space-sm)}.financial-banner[data-v-bab5e1e6]{padding:var(--space-sm)}.financial-banner-icon[data-v-bab5e1e6]{width:36px;height:36px;font-size:18px}.financial-banner-title[data-v-bab5e1e6]{font-size:13px}.financial-banner-subtitle[data-v-bab5e1e6]{font-size:11px}}@media (max-width: 480px){.financial-banner-container[data-v-bab5e1e6]{padding:0 var(--space-sm) 6px}.financial-banner[data-v-bab5e1e6]{padding:8px 10px;border-radius:var(--radius-md)}.financial-banner-icon[data-v-bab5e1e6]{width:32px;height:32px;font-size:16px}.financial-banner-title[data-v-bab5e1e6]{font-size:12px}.financial-banner-subtitle[data-v-bab5e1e6]{font-size:10px}}.stats-grid[data-v-bab5e1e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md)}.stat-card[data-v-bab5e1e6]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;animation:fadeIn .5s ease-out;animation-fill-mode:both}.stat-card[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent);transition:left var(--transition-slow)}.stat-card[data-v-bab5e1e6]:active{border-color:var(--color-primary);transform:scale(.98);box-shadow:var(--shadow-md);background:var(--color-bg-elevated)}.stat-card[data-v-bab5e1e6]:before{left:100%}.stat-card.highlight[data-v-bab5e1e6]{border-color:var(--color-primary);background:var(--gradient-glow);box-shadow:var(--shadow-sm),0 0 12px #10b98126}.stat-card[data-v-bab5e1e6]:nth-child(1){animation-delay:.1s}.stat-card[data-v-bab5e1e6]:nth-child(2){animation-delay:.2s}.stat-card[data-v-bab5e1e6]:nth-child(3){animation-delay:.3s}.stat-icon[data-v-bab5e1e6]{font-size:28px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.stat-info[data-v-bab5e1e6]{flex:1}.stat-number[data-v-bab5e1e6]{font-size:24px;font-weight:800;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:2px;letter-spacing:-.03em;font-family:var(--font-display)}.stat-label[data-v-bab5e1e6]{font-size:11px;color:var(--color-text-tertiary);font-weight:700;letter-spacing:-.01em}.actions-section[data-v-bab5e1e6],.activity-section[data-v-bab5e1e6]{padding:var(--space-md) var(--space-lg)}.section-title[data-v-bab5e1e6]{color:var(--color-text);font-size:17px;font-weight:700;margin:0 0 16px;padding:10px 0;letter-spacing:-.01em;font-family:var(--font-display)}.actions-grid[data-v-bab5e1e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.action-card[data-v-bab5e1e6]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.action-card[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-glow);opacity:0;transition:opacity var(--transition-base)}.action-card[data-v-bab5e1e6]:active{border-color:var(--color-primary);transform:scale(.97);box-shadow:var(--shadow-md)}.action-card[data-v-bab5e1e6]:active:before{opacity:1}.action-card.highlight[data-v-bab5e1e6]{border-color:var(--color-primary);background:var(--gradient-glow);box-shadow:var(--shadow-sm),0 0 12px #10b98126}.action-icon[data-v-bab5e1e6]{font-size:32px;margin-bottom:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));position:relative;z-index:1}.action-title[data-v-bab5e1e6]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:2px;letter-spacing:-.02em;position:relative;z-index:1}.action-description[data-v-bab5e1e6]{font-size:12px;color:var(--color-text-tertiary);font-weight:600;line-height:1.3;position:relative;z-index:1}.activity-list[data-v-bab5e1e6]{display:flex;flex-direction:column;gap:var(--space-sm)}.activity-item[data-v-bab5e1e6]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;gap:var(--space-sm);align-items:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.activity-item[data-v-bab5e1e6]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--gradient-primary);transform:scaleY(0);transition:transform var(--transition-base)}.activity-item[data-v-bab5e1e6]:active{border-color:var(--color-primary);background:var(--color-bg-elevated);transform:translate(2px);box-shadow:var(--shadow-md)}.activity-item[data-v-bab5e1e6]:active:before{transform:scaleY(1)}.activity-icon[data-v-bab5e1e6]{width:36px;height:36px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:var(--shadow-sm),0 0 8px #10b98133;color:#fff;font-weight:700}.activity-content[data-v-bab5e1e6]{flex:1;min-width:0}.activity-text[data-v-bab5e1e6]{color:var(--color-text);font-size:13px;font-weight:600;margin-bottom:2px;line-height:1.3;letter-spacing:-.01em}.activity-time[data-v-bab5e1e6]{color:var(--color-text-tertiary);font-size:11px;font-weight:600;letter-spacing:-.01em}.bottom-nav[data-v-bab5e1e6]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:var(--space-xs) 0;z-index:var(--z-sticky);box-shadow:0 -2px 8px #0000000d,0 -1px #10b9810d}.bottom-nav[data-v-bab5e1e6]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.3) 50%,transparent 100%)}.nav-item[data-v-bab5e1e6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px;position:relative}.nav-item[data-v-bab5e1e6]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:var(--gradient-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:transform var(--transition-base)}.nav-item[data-v-bab5e1e6]:active{background:var(--color-bg-tertiary);color:var(--color-text)}.nav-item.active[data-v-bab5e1e6]{color:var(--color-primary);background:var(--gradient-glow)}.nav-item.active[data-v-bab5e1e6]:before{transform:translate(-50%) scaleX(1)}.nav-item.active .nav-icon[data-v-bab5e1e6]{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}.nav-icon[data-v-bab5e1e6]{font-size:22px;transition:all var(--transition-spring)}.nav-label[data-v-bab5e1e6]{font-size:10px;font-weight:700;letter-spacing:-.01em}@media (max-width: 768px){.stats-grid[data-v-bab5e1e6]{grid-template-columns:repeat(3,1fr);gap:var(--space-xs);padding:0 var(--space-md) var(--space-md)}.actions-grid[data-v-bab5e1e6]{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.welcome-section[data-v-bab5e1e6]{padding:var(--space-md) var(--space-md) var(--space-sm)}.welcome-section h2[data-v-bab5e1e6]{font-size:20px}.welcome-text[data-v-bab5e1e6]{font-size:13px}.deliveries-banner-container[data-v-bab5e1e6],.suppliers-mini-banner-container[data-v-bab5e1e6]{padding:0 var(--space-md) var(--space-sm)}.suppliers-mini-banner[data-v-bab5e1e6]{padding:var(--space-xs) var(--space-sm)}.mini-banner-icon[data-v-bab5e1e6]{width:32px;height:32px;font-size:16px}.mini-banner-title[data-v-bab5e1e6]{font-size:12px}.mini-banner-subtitle[data-v-bab5e1e6]{font-size:10px}.deliveries-banner[data-v-bab5e1e6]{padding:var(--space-sm);min-height:64px}.banner-icon[data-v-bab5e1e6]{width:36px;height:36px;font-size:18px}.banner-title[data-v-bab5e1e6]{font-size:13px}.banner-subtitle[data-v-bab5e1e6]{font-size:11px}.banner-arrow[data-v-bab5e1e6]{font-size:16px}.stat-card[data-v-bab5e1e6]{padding:var(--space-sm);flex-direction:column;text-align:center;gap:var(--space-xs)}.stat-icon[data-v-bab5e1e6]{font-size:24px}.stat-number[data-v-bab5e1e6]{font-size:20px}.stat-label[data-v-bab5e1e6]{font-size:10px}.section-title[data-v-bab5e1e6]{font-size:16px;padding:8px 0;margin-bottom:14px}.actions-section[data-v-bab5e1e6],.activity-section[data-v-bab5e1e6]{padding:var(--space-sm) var(--space-md)}.action-card[data-v-bab5e1e6]{padding:var(--space-sm)}.action-icon[data-v-bab5e1e6]{font-size:28px}.action-title[data-v-bab5e1e6]{font-size:14px}.action-description[data-v-bab5e1e6]{font-size:11px}.activity-icon[data-v-bab5e1e6]{width:32px;height:32px;font-size:14px}.activity-text[data-v-bab5e1e6]{font-size:12px}.activity-time[data-v-bab5e1e6]{font-size:10px}}@media (max-width: 480px){.bottom-nav[data-v-bab5e1e6]{padding:6px 0}.nav-icon[data-v-bab5e1e6]{font-size:20px}.nav-label[data-v-bab5e1e6]{font-size:9px}.nav-item[data-v-bab5e1e6]{padding:4px 2px;margin:0 1px}.welcome-section[data-v-bab5e1e6]{padding:var(--space-sm) var(--space-sm) 6px}.welcome-section h2[data-v-bab5e1e6]{font-size:18px}.welcome-text[data-v-bab5e1e6]{font-size:12px}.deliveries-banner-container[data-v-bab5e1e6],.suppliers-mini-banner-container[data-v-bab5e1e6]{padding:0 var(--space-sm) 6px}.suppliers-mini-banner[data-v-bab5e1e6]{padding:6px 8px;border-radius:var(--radius-sm)}.mini-banner-icon[data-v-bab5e1e6]{width:28px;height:28px;font-size:14px}.mini-banner-title[data-v-bab5e1e6]{font-size:11px}.mini-banner-subtitle[data-v-bab5e1e6]{font-size:9px}.mini-banner-arrow[data-v-bab5e1e6]{font-size:14px}.deliveries-banner[data-v-bab5e1e6]{padding:8px 10px;min-height:56px;border-radius:var(--radius-md)}.banner-icon[data-v-bab5e1e6]{width:32px;height:32px;font-size:16px}.banner-title[data-v-bab5e1e6]{font-size:12px;line-height:1.2}.banner-subtitle[data-v-bab5e1e6]{font-size:10px}.banner-arrow[data-v-bab5e1e6]{font-size:14px}.stats-grid[data-v-bab5e1e6]{padding:0 var(--space-sm) var(--space-sm)}.stat-card[data-v-bab5e1e6]{padding:var(--space-xs) var(--space-sm)}.stat-icon[data-v-bab5e1e6]{font-size:22px}.stat-number[data-v-bab5e1e6]{font-size:18px}.actions-section[data-v-bab5e1e6],.activity-section[data-v-bab5e1e6]{padding:var(--space-sm)}.section-title[data-v-bab5e1e6]{font-size:15px;padding:6px 0;margin-bottom:12px}.action-card[data-v-bab5e1e6]{padding:var(--space-xs) var(--space-sm)}.action-icon[data-v-bab5e1e6]{font-size:26px}.action-title[data-v-bab5e1e6]{font-size:13px}.activity-item[data-v-bab5e1e6]{padding:var(--space-xs) var(--space-sm)}}.activity-loading[data-v-bab5e1e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);gap:var(--space-sm);color:var(--color-text-tertiary);font-size:14px;font-weight:600}.loading-spinner[data-v-bab5e1e6]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-bab5e1e6 .8s linear infinite}@keyframes spin-bab5e1e6{to{transform:rotate(360deg)}}.members-page[data-v-27411494]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.header[data-v-27411494]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-27411494]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-27411494],.btn-add[data-v-27411494]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-27411494]:active,.btn-add[data-v-27411494]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.btn-add[data-v-27411494]{width:36px;height:36px;padding:0;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center}.search-section[data-v-27411494]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.search-box[data-v-27411494]{display:flex;align-items:center;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.search-box[data-v-27411494]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md),0 0 12px #10b98126}.search-icon[data-v-27411494]{font-size:18px;margin-right:var(--space-sm)}.search-input[data-v-27411494]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;outline:none}.filter-select[data-v-27411494]{padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-sm)}.filter-results[data-v-27411494]{padding:0 var(--space-md);margin-bottom:var(--space-xs)}.results-count[data-v-27411494]{font-size:13px;font-weight:600;color:var(--color-text-tertiary)}.members-container[data-v-27411494]{padding:0 var(--space-md)}.loading-state[data-v-27411494]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);gap:var(--space-sm);color:var(--color-text-tertiary);font-size:14px;font-weight:600}.loading-spinner[data-v-27411494]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-27411494 .8s linear infinite}@keyframes spin-27411494{to{transform:rotate(360deg)}}.empty-state[data-v-27411494]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);text-align:center}.empty-icon[data-v-27411494]{font-size:48px;margin-bottom:var(--space-sm);opacity:.5}.empty-state h3[data-v-27411494]{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 var(--space-xs) 0}.empty-state p[data-v-27411494]{color:var(--color-text-tertiary);font-size:14px;margin:0;max-width:280px}.members-list[data-v-27411494]{display:flex;flex-direction:column;gap:var(--space-sm)}.member-card[data-v-27411494]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;gap:var(--space-sm);align-items:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm);cursor:pointer}.member-card[data-v-27411494]:active{border-color:var(--color-primary);transform:scale(.99);box-shadow:var(--shadow-md)}.member-card.pending[data-v-27411494]{border-color:#ffc10780;background:#ffc1070d}.member-card.waitlist[data-v-27411494]{border-color:#6366f180;background:#6366f10d}.member-avatar[data-v-27411494]{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0;overflow:hidden;position:relative}.member-avatar.has-image[data-v-27411494]{background:var(--color-bg-tertiary);border:2px solid var(--color-border)}.avatar-image[data-v-27411494]{width:100%;height:100%;object-fit:cover}.member-info[data-v-27411494]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.member-details[data-v-27411494]{flex:1;min-width:0}.member-name[data-v-27411494]{color:var(--color-text);font-size:15px;margin:0;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-27411494]{color:var(--color-text-tertiary);font-size:12px;margin:2px 0 0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-27411494]{display:inline-block;padding:3px var(--space-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.status-badge.active[data-v-27411494]{background:#10b98126;color:var(--color-primary-dark)}.status-badge.pending[data-v-27411494]{background:#ffc10726;color:#f59e0b}.status-badge.inactive[data-v-27411494]{background:#f4433626;color:#dc2626}.status-badge.waitlist[data-v-27411494]{background:#6366f126;color:#6366f1}.member-arrow[data-v-27411494]{color:var(--color-text-tertiary);font-size:18px;font-weight:700;flex-shrink:0}.modal-overlay[data-v-27411494]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-27411494]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;box-shadow:var(--shadow-2xl)}.modal-content h2[data-v-27411494]{color:var(--color-text);margin:0 0 var(--space-xs) 0;font-size:20px;font-weight:800;letter-spacing:-.02em}.modal-subtitle[data-v-27411494]{color:var(--color-text-tertiary);font-size:14px;margin:0 0 var(--space-md) 0}.input-group[data-v-27411494]{margin-bottom:var(--space-md)}.input-group label[data-v-27411494]{display:block;color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.input-group input[data-v-27411494],.input-group select[data-v-27411494],.input-group textarea[data-v-27411494]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;font-family:inherit}.input-group textarea[data-v-27411494]{resize:vertical;min-height:60px}.input-group input[data-v-27411494]:focus,.input-group select[data-v-27411494]:focus,.input-group textarea[data-v-27411494]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.method-selector[data-v-27411494]{display:flex;gap:var(--space-sm)}.method-btn[data-v-27411494]{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.method-btn[data-v-27411494]:hover{border-color:var(--color-primary);background:var(--gradient-glow)}.method-btn.active[data-v-27411494]{border-color:var(--color-primary);background:var(--gradient-glow);color:var(--color-primary);font-weight:700}.sending-state[data-v-27411494]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-md);color:var(--color-primary);font-size:14px;font-weight:600;margin-top:var(--space-sm)}.loading-spinner-small[data-v-27411494]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-27411494 .6s linear infinite}.modal-actions[data-v-27411494]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.btn-secondary[data-v-27411494]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700;transition:all var(--transition-base)}.btn-primary[data-v-27411494]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-base)}.btn-primary[data-v-27411494]:disabled,.btn-secondary[data-v-27411494]:disabled{opacity:.5;cursor:not-allowed}.success-modal[data-v-27411494]{text-align:center}.success-icon[data-v-27411494]{font-size:48px;margin-bottom:var(--space-sm)}.success-message[data-v-27411494]{color:var(--color-text-tertiary);font-size:14px;margin:0 0 var(--space-lg) 0;line-height:1.5}.success-message strong[data-v-27411494]{color:var(--color-primary);font-weight:700}.invitation-link-box[data-v-27411494]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);text-align:left}.invitation-link-box label[data-v-27411494]{display:block;color:var(--color-text);font-size:13px;font-weight:700;margin-bottom:var(--space-xs)}.link-display[data-v-27411494]{display:flex;gap:var(--space-xs);align-items:center}.link-display input[data-v-27411494]{flex:1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;font-family:Courier New,monospace}.btn-copy[data-v-27411494]{padding:var(--space-xs) var(--space-sm);background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.btn-copy.copied[data-v-27411494]{background:#059669}.btn-copy[data-v-27411494]:active{transform:scale(.95)}.share-options[data-v-27411494]{margin-bottom:var(--space-md)}.share-label[data-v-27411494]{color:var(--color-text);font-size:13px;font-weight:700;margin:0 0 var(--space-sm) 0;text-align:left}.share-buttons[data-v-27411494]{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.share-btn[data-v-27411494]{padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base);flex:1;min-width:100px}.email-btn[data-v-27411494]{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.email-btn[data-v-27411494]:hover{background:#3b82f633;border-color:#3b82f6}.whatsapp-btn[data-v-27411494]{background:#25d3661a;border-color:#25d3664d;color:#25d366}.whatsapp-btn[data-v-27411494]:hover{background:#25d36633;border-color:#25d366}.share-btn-generic[data-v-27411494]{background:var(--gradient-glow);border-color:var(--color-primary);color:var(--color-primary)}.share-btn-generic[data-v-27411494]:hover{background:#10b98133}.share-btn[data-v-27411494]:active{transform:scale(.97)}.bottom-nav[data-v-27411494]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-27411494]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-27411494]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-27411494]{font-size:22px}.nav-label[data-v-27411494]{font-size:10px;font-weight:700}@media (max-width: 768px){.header-title[data-v-27411494]{font-size:16px}.member-avatar[data-v-27411494]{width:32px;height:32px;font-size:14px}.member-name[data-v-27411494]{font-size:14px}}.member-detail-page[data-v-ca2d4a4e]{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-xl)}.header[data-v-ca2d4a4e]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-ca2d4a4e]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-ca2d4a4e]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-ca2d4a4e]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.spacer[data-v-ca2d4a4e]{width:76px}.content[data-v-ca2d4a4e]{padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.member-header[data-v-ca2d4a4e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.loading-state[data-v-ca2d4a4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);gap:var(--space-sm);color:var(--color-text-tertiary);font-size:14px;font-weight:600;min-height:300px}.loading-spinner[data-v-ca2d4a4e]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ca2d4a4e .8s linear infinite}@keyframes spin-ca2d4a4e{to{transform:rotate(360deg)}}.member-avatar-large[data-v-ca2d4a4e]{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.member-avatar-large.has-image[data-v-ca2d4a4e]{background:var(--color-bg-tertiary);border:3px solid var(--color-border)}.member-avatar-large .avatar-image[data-v-ca2d4a4e]{width:100%;height:100%;object-fit:cover}.member-email[data-v-ca2d4a4e]{color:var(--color-text-tertiary);font-size:14px;margin:0;font-weight:500}.member-name[data-v-ca2d4a4e]{color:var(--color-text);font-size:24px;margin:0;font-weight:800;letter-spacing:-.02em;text-align:center}.status-badge[data-v-ca2d4a4e]{padding:6px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;letter-spacing:-.01em}.status-badge.active[data-v-ca2d4a4e]{background:#10b98126;color:var(--color-primary-dark)}.status-badge.pending[data-v-ca2d4a4e]{background:#ffc10726;color:#f59e0b}.status-badge.inactive[data-v-ca2d4a4e],.status-badge.suspended[data-v-ca2d4a4e],.status-badge.cancelled[data-v-ca2d4a4e]{background:#f4433626;color:#dc2626}.status-badge.waitlist[data-v-ca2d4a4e]{background:#3b82f626;color:#2563eb}.info-section[data-v-ca2d4a4e]{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title[data-v-ca2d4a4e]{color:var(--color-text);font-size:15px;font-weight:800;letter-spacing:-.01em;padding:0 var(--space-xs)}.info-card[data-v-ca2d4a4e]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-sm)}.info-row[data-v-ca2d4a4e]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.info-label[data-v-ca2d4a4e]{color:var(--color-text-secondary);font-size:14px;font-weight:600}.info-value[data-v-ca2d4a4e]{color:var(--color-text);font-size:14px;font-weight:700;text-align:right}.info-value.link[data-v-ca2d4a4e]{color:var(--color-primary);text-decoration:none}.info-value.link[data-v-ca2d4a4e]:active{text-decoration:underline}.info-value.status-active[data-v-ca2d4a4e]{color:var(--color-primary-dark)}.info-value.status-pending[data-v-ca2d4a4e]{color:#f59e0b}.info-value.status-inactive[data-v-ca2d4a4e]{color:#dc2626}.actions-section[data-v-ca2d4a4e]{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md)}.btn-action[data-v-ca2d4a4e]{padding:var(--space-md) var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-shadow:var(--shadow-sm)}.btn-action[data-v-ca2d4a4e]:active{transform:scale(.98);box-shadow:var(--shadow-md)}.action-icon[data-v-ca2d4a4e]{font-size:18px}.btn-deactivate[data-v-ca2d4a4e]{background:var(--color-bg-elevated);color:#dc2626;border-color:#f443364d}.btn-deactivate[data-v-ca2d4a4e]:active{background:#f443361a;border-color:#dc2626}.btn-remove-waitlist[data-v-ca2d4a4e]{background:var(--color-bg-elevated);color:#6b7280;border-color:#6b72804d}.btn-remove-waitlist[data-v-ca2d4a4e]:active{background:#6b72801a;border-color:#6b7280}.btn-activate[data-v-ca2d4a4e]{background:var(--color-primary);color:#fff;border:none}.btn-activate[data-v-ca2d4a4e]:active{background:var(--color-primary-dark)}.btn-edit[data-v-ca2d4a4e]{background:var(--color-bg-elevated);color:var(--color-text)}.btn-edit[data-v-ca2d4a4e]:active{background:var(--gradient-glow);border-color:var(--color-primary)}.stats-grid[data-v-ca2d4a4e]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.stat-card[data-v-ca2d4a4e]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);box-shadow:var(--shadow-sm)}.stat-value[data-v-ca2d4a4e]{color:var(--color-primary);font-size:28px;font-weight:800;letter-spacing:-.02em}.stat-label[data-v-ca2d4a4e]{color:var(--color-text-secondary);font-size:12px;font-weight:600;text-align:center}.modal-overlay[data-v-ca2d4a4e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-ca2d4a4e]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;box-shadow:var(--shadow-2xl);text-align:center}.modal-icon[data-v-ca2d4a4e]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto var(--space-md)}.modal-icon.warning[data-v-ca2d4a4e]{background:#f59e0b;color:#fff}.modal-content h2[data-v-ca2d4a4e]{color:var(--color-text);margin:0 0 var(--space-md) 0;font-size:20px;font-weight:800;letter-spacing:-.02em}.modal-content p[data-v-ca2d4a4e]{color:var(--color-text-secondary);font-size:14px;margin-bottom:var(--space-sm);line-height:1.5}.note-text[data-v-ca2d4a4e]{color:var(--color-text-tertiary);font-size:13px;font-weight:600}.modal-actions[data-v-ca2d4a4e]{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.btn-secondary[data-v-ca2d4a4e]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700;transition:all var(--transition-base)}.btn-warning[data-v-ca2d4a4e]{padding:var(--space-sm) var(--space-lg);background:#f59e0b;border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-base)}@media (max-width: 768px){.member-name[data-v-ca2d4a4e]{font-size:20px}.member-avatar-large[data-v-ca2d4a4e]{width:70px;height:70px;font-size:30px}}.stock-page[data-v-90fa2f34]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.header[data-v-90fa2f34]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-90fa2f34]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-90fa2f34],.btn-add[data-v-90fa2f34]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-90fa2f34]:active,.btn-add[data-v-90fa2f34]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.btn-add[data-v-90fa2f34]{width:36px;height:36px;padding:0;border-radius:10px;font-size:20px;display:flex;align-items:center;justify-content:center}.loading-container[data-v-90fa2f34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md);color:var(--color-text-secondary)}.loading-spinner[data-v-90fa2f34]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-90fa2f34 1s linear infinite}@keyframes spin-90fa2f34{to{transform:rotate(360deg)}}.empty-state[data-v-90fa2f34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.empty-icon[data-v-90fa2f34]{margin-bottom:var(--space-md);opacity:.5}.empty-state h3[data-v-90fa2f34]{color:var(--color-text);margin:0 0 var(--space-xs);font-size:18px}.empty-state p[data-v-90fa2f34]{color:var(--color-text-secondary);margin:0 0 var(--space-lg);font-size:14px}.search-section[data-v-90fa2f34]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.search-box[data-v-90fa2f34]{display:flex;align-items:center;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.search-box[data-v-90fa2f34]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md),0 0 12px #10b98126}.search-icon[data-v-90fa2f34]{font-size:18px;margin-right:var(--space-sm)}.search-input[data-v-90fa2f34]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;outline:none}.filter-select[data-v-90fa2f34]{padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-sm)}.add-product-card[data-v-90fa2f34]{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border:2px dashed var(--color-primary)!important;cursor:pointer}.add-product-card[data-v-90fa2f34]:hover{background:linear-gradient(135deg,#10b9811f,#10b98114)!important;border-color:var(--color-primary)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.add-product-card .product-icon.add-icon[data-v-90fa2f34]{background:linear-gradient(135deg,#10b98126,#10b9811a);border:2px solid rgba(16,185,129,.3)}.add-product-card .plus-icon[data-v-90fa2f34]{font-size:36px;font-weight:300;color:var(--color-primary)}.add-product-card .product-name[data-v-90fa2f34]{color:var(--color-primary)}.add-product-card .product-category[data-v-90fa2f34]{color:var(--color-text-secondary);font-weight:500}.add-product-card .btn-icon.add-btn[data-v-90fa2f34]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-size:20px;font-weight:300}.add-product-card .btn-icon.add-btn[data-v-90fa2f34]:active{background:#0d9f6e;transform:scale(.95)}.stats-grid[data-v-90fa2f34]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.stat-card[data-v-90fa2f34]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.stat-card.warning[data-v-90fa2f34]{border-color:#f59e0b;background:#fb923c0d}.stat-card.paused[data-v-90fa2f34]{border-color:#9ca3af;background:#9ca3af14}.stat-card.paused .stat-number[data-v-90fa2f34]{color:#6b7280}.stat-card.paused .stat-icon[data-v-90fa2f34]{background:#9ca3af26}.stat-icon[data-v-90fa2f34]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--gradient-glow);flex-shrink:0}.stat-card.warning .stat-icon[data-v-90fa2f34]{background:#fb923c1a}.stat-info[data-v-90fa2f34]{flex:1}.stat-number[data-v-90fa2f34]{font-size:24px;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:2px;letter-spacing:-.03em}.stat-card.warning .stat-number[data-v-90fa2f34]{color:#f59e0b}.stat-label[data-v-90fa2f34]{font-size:11px;color:var(--color-text-secondary);font-weight:700}.products-container[data-v-90fa2f34]{padding:0 var(--space-md)}.products-list[data-v-90fa2f34]{display:flex;flex-direction:column;gap:var(--space-sm)}.product-card[data-v-90fa2f34]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:16px;padding:var(--space-md);display:flex;gap:var(--space-md);align-items:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.product-card[data-v-90fa2f34]:active{border-color:var(--color-primary);transform:scale(.99);box-shadow:var(--shadow-md)}.product-card.low-stock[data-v-90fa2f34]{border-color:#fb923c80;background:#fb923c0d}.product-card.disabled[data-v-90fa2f34]{border-color:#9ca3af80;background:#9ca3af14;opacity:.7}.product-card.disabled .product-icon[data-v-90fa2f34]{filter:grayscale(100%);opacity:.6}.product-icon[data-v-90fa2f34]{width:64px;height:64px;border-radius:14px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;border:2px solid transparent;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.product-icon.has-image[data-v-90fa2f34]{background-size:cover;background-position:center;background-color:#f5f5f5;border-color:var(--color-border);box-shadow:var(--shadow-md)}.product-info[data-v-90fa2f34]{flex:1;min-width:0}.product-name-row[data-v-90fa2f34]{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.product-name[data-v-90fa2f34]{color:var(--color-text);font-size:15px;margin:0;font-weight:700;letter-spacing:-.01em}.badge-paused[data-v-90fa2f34]{background:#9ca3af26;color:#6b7280;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em;border:1px solid rgba(156,163,175,.3)}.product-details[data-v-90fa2f34]{display:flex;flex-wrap:wrap;gap:var(--space-xs);color:var(--color-text-secondary);font-size:12px;margin-bottom:var(--space-xs)}.product-genetics[data-v-90fa2f34],.product-thc[data-v-90fa2f34]{color:var(--color-primary);font-weight:600}.product-stock[data-v-90fa2f34]{display:flex;align-items:center;gap:var(--space-xs)}.stock-label[data-v-90fa2f34]{color:var(--color-text-secondary);font-size:11px;min-width:40px;font-weight:600}.stock-bar[data-v-90fa2f34]{flex:1;height:6px;background:var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.stock-fill[data-v-90fa2f34]{height:100%;background:var(--color-primary);transition:width var(--transition-base)}.stock-fill.low[data-v-90fa2f34]{background:#f59e0b}.stock-amount[data-v-90fa2f34]{color:var(--color-text);font-size:11px;font-weight:700;min-width:70px;text-align:right}.product-price[data-v-90fa2f34]{display:flex;align-items:baseline;gap:2px;margin-bottom:var(--space-xs)}.price-value[data-v-90fa2f34]{font-size:16px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.price-unit[data-v-90fa2f34]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.product-actions[data-v-90fa2f34]{display:flex;gap:var(--space-xs);flex-shrink:0}.btn-icon[data-v-90fa2f34]{width:38px;height:38px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:10px;cursor:pointer;font-size:16px;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.btn-icon[data-v-90fa2f34]:active{border-color:var(--color-primary);background:var(--gradient-glow);transform:scale(.95)}.btn-icon.danger[data-v-90fa2f34]:active{border-color:#ef4444;background:#f443361a}.modal-overlay[data-v-90fa2f34]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-90fa2f34]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl)}.modal-content h2[data-v-90fa2f34]{color:var(--color-text);margin:0 0 var(--space-md) 0;font-size:20px;font-weight:800;letter-spacing:-.02em}.modal-actions[data-v-90fa2f34]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.btn-secondary[data-v-90fa2f34]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700}.btn-secondary[data-v-90fa2f34]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-90fa2f34]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-primary[data-v-90fa2f34]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-90fa2f34]{padding:var(--space-sm) var(--space-lg);background:#ef4444;border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-danger[data-v-90fa2f34]:disabled{opacity:.5;cursor:not-allowed}.delete-modal[data-v-90fa2f34]{text-align:center}.delete-icon[data-v-90fa2f34]{width:64px;height:64px;background:#ef4444;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md);box-shadow:0 4px 12px #ef44444d}.warning-text[data-v-90fa2f34]{color:#ef4444;font-size:13px;font-weight:600;margin-top:var(--space-sm)}.toast[data-v-90fa2f34]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:14px;font-weight:600;z-index:2000;box-shadow:var(--shadow-lg)}.toast.success[data-v-90fa2f34]{background:var(--color-primary);color:#fff}.toast.error[data-v-90fa2f34]{background:#ef4444;color:#fff}.toast-enter-active[data-v-90fa2f34],.toast-leave-active[data-v-90fa2f34]{transition:all .3s ease}.toast-enter-from[data-v-90fa2f34],.toast-leave-to[data-v-90fa2f34]{opacity:0;transform:translate(-50%) translateY(20px)}.bottom-nav[data-v-90fa2f34]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-90fa2f34]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-90fa2f34]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-90fa2f34]{font-size:22px}.nav-label[data-v-90fa2f34]{font-size:10px;font-weight:700}@media (max-width: 768px){.header-title[data-v-90fa2f34]{font-size:16px}.product-card[data-v-90fa2f34]{padding:var(--space-sm)}.product-icon[data-v-90fa2f34]{width:56px;height:56px;font-size:24px;border-radius:12px}.product-name[data-v-90fa2f34]{font-size:14px}.product-details[data-v-90fa2f34]{font-size:11px}.btn-icon[data-v-90fa2f34]{width:36px;height:36px;font-size:15px;border-radius:9px}.stat-icon[data-v-90fa2f34]{font-size:22px;width:44px;height:44px;border-radius:10px}.stat-number[data-v-90fa2f34]{font-size:20px}}.requests-page[data-v-f3ffe044]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.header[data-v-f3ffe044]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-f3ffe044]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.header-spacer[data-v-f3ffe044]{width:72px}.btn-back[data-v-f3ffe044]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-f3ffe044]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.stats-section[data-v-f3ffe044]{padding:var(--space-md)}.stat-card[data-v-f3ffe044]{background:var(--color-bg-elevated);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-sm),0 0 12px #10b9811a}.stat-icon[data-v-f3ffe044]{font-size:32px}.stat-info[data-v-f3ffe044]{flex:1}.stat-number[data-v-f3ffe044]{font-size:28px;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:2px;letter-spacing:-.03em}.stat-label[data-v-f3ffe044]{font-size:12px;color:var(--color-text-secondary);font-weight:700}.requests-container[data-v-f3ffe044]{padding:0 var(--space-md) var(--space-md)}.empty-state[data-v-f3ffe044]{text-align:center;padding:var(--space-2xl) var(--space-lg)}.empty-icon[data-v-f3ffe044]{width:80px;height:80px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;margin:0 auto var(--space-md)}.empty-state h3[data-v-f3ffe044]{color:var(--color-text);font-size:20px;margin:0 0 var(--space-xs) 0;font-weight:800}.empty-state p[data-v-f3ffe044]{color:var(--color-text-secondary);font-size:14px}.requests-list[data-v-f3ffe044]{display:flex;flex-direction:column;gap:12px}.request-card-compact[data-v-f3ffe044]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .2s ease}.request-card-compact[data-v-f3ffe044]:hover{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(16,185,129,.03) 0%,transparent 100%);transform:translate(4px)}.request-card-compact[data-v-f3ffe044]:active{transform:scale(.99)}.compact-left[data-v-f3ffe044]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.compact-avatar[data-v-f3ffe044]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0}.compact-info[data-v-f3ffe044]{flex:1;min-width:0}.compact-name[data-v-f3ffe044]{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-meta[data-v-f3ffe044]{display:flex;align-items:center;gap:10px;margin:0}.compact-badge[data-v-f3ffe044]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;display:flex;align-items:center;gap:4px}.badge-icon[data-v-f3ffe044]{font-size:12px}.compact-date[data-v-f3ffe044]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.compact-right[data-v-f3ffe044]{display:flex;align-items:center;gap:6px;color:var(--color-primary);flex-shrink:0}.compact-view-text[data-v-f3ffe044]{font-size:14px;font-weight:700}.bottom-nav[data-v-f3ffe044]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-f3ffe044]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-f3ffe044]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-f3ffe044]{font-size:22px}.nav-label[data-v-f3ffe044]{font-size:10px;font-weight:700}@media (max-width: 768px){.header-title[data-v-f3ffe044]{font-size:16px}.request-card[data-v-f3ffe044]{padding:var(--space-sm)}.request-avatar[data-v-f3ffe044]{width:42px;height:42px;font-size:18px}.request-name[data-v-f3ffe044]{font-size:15px}.request-details[data-v-f3ffe044]{font-size:11px}.request-actions[data-v-f3ffe044]{flex-direction:column}.btn-reject[data-v-f3ffe044],.btn-approve[data-v-f3ffe044]{width:100%}}.loading-state[data-v-f3ffe044]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md)}.loading-state p[data-v-f3ffe044]{color:var(--color-text-tertiary);font-size:14px;font-weight:600}.loading-spinner[data-v-f3ffe044]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f3ffe044 .8s linear infinite}@keyframes spin-f3ffe044{to{transform:rotate(360deg)}}button[data-v-f3ffe044]:disabled{opacity:.6;cursor:not-allowed}.settings-page[data-v-7a72e348]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.plan-banner[data-v-7a72e348]{position:relative;margin-bottom:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014}.plan-banner[data-v-7a72e348]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.plan-banner[data-v-7a72e348]:active{transform:translateY(0)}.plan-banner.free-plan[data-v-7a72e348]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1}.plan-banner.pro-plan[data-v-7a72e348]{background:linear-gradient(135deg,#fef3c7,#fde68a,#fbbf24);border:2px solid #f59e0b}.plan-banner-background[data-v-7a72e348]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.plan-decoration[data-v-7a72e348]{position:absolute;border-radius:50%;opacity:.15}.free-plan .plan-decoration[data-v-7a72e348]{background:linear-gradient(135deg,#64748b,#475569)}.pro-plan .plan-decoration[data-v-7a72e348]{background:linear-gradient(135deg,#f59e0b,#d97706)}.plan-decoration-1[data-v-7a72e348]{width:150px;height:150px;top:-40px;right:-30px;animation:float-7a72e348 6s ease-in-out infinite}.plan-decoration-2[data-v-7a72e348]{width:100px;height:100px;bottom:-30px;left:-20px;animation:float-7a72e348 8s ease-in-out infinite}.plan-decoration-3[data-v-7a72e348]{width:80px;height:80px;top:50%;right:20%;animation:float-7a72e348 7s ease-in-out infinite}@keyframes float-7a72e348{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.plan-banner-content[data-v-7a72e348]{position:relative;z-index:1;padding:var(--space-md)}.plan-header[data-v-7a72e348]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.plan-user-info[data-v-7a72e348]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.plan-avatar[data-v-7a72e348]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fff;border:3px solid white;box-shadow:0 4px 12px #00000026;flex-shrink:0;padding:3px}.plan-avatar img[data-v-7a72e348]{width:100%;height:100%;object-fit:cover;border-radius:50%}.plan-user-details[data-v-7a72e348]{flex:1;min-width:0}.plan-user-name[data-v-7a72e348]{font-size:16px;font-weight:800;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.free-plan .plan-user-name[data-v-7a72e348]{color:#1e293b}.pro-plan .plan-user-name[data-v-7a72e348]{color:#78350f}.plan-user-role[data-v-7a72e348]{font-size:12px;font-weight:600;opacity:.7}.free-plan .plan-user-role[data-v-7a72e348]{color:#64748b}.pro-plan .plan-user-role[data-v-7a72e348]{color:#92400e}.plan-badge[data-v-7a72e348]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);flex-shrink:0;box-shadow:0 2px 8px #0000001a;min-width:70px}.free-badge[data-v-7a72e348]{background:linear-gradient(135deg,#fff,#f1f5f9);border:2px solid #cbd5e1}.pro-badge[data-v-7a72e348]{background:linear-gradient(135deg,#78350f,#92400e);border:2px solid #78350f;animation:glow-7a72e348 2s ease-in-out infinite}@keyframes glow-7a72e348{0%,to{box-shadow:0 2px 8px #78350f4d}50%{box-shadow:0 4px 20px #78350f80}}.plan-badge-icon[data-v-7a72e348]{font-size:24px;margin-bottom:2px}.plan-badge-text[data-v-7a72e348]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.free-badge .plan-badge-text[data-v-7a72e348]{color:#64748b}.pro-badge .plan-badge-text[data-v-7a72e348]{color:#fef3c7}.plan-features[data-v-7a72e348]{display:flex;flex-direction:column;gap:var(--space-xs)}.plan-message[data-v-7a72e348]{font-size:13px;font-weight:600;line-height:1.4}.free-plan .plan-message[data-v-7a72e348]{color:#475569}.pro-plan .plan-message[data-v-7a72e348]{color:#92400e}.plan-cta[data-v-7a72e348]{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);width:fit-content;transition:all .2s ease}.free-plan .plan-cta[data-v-7a72e348]{background:#10b9811a;color:var(--color-primary)}.pro-plan .plan-cta[data-v-7a72e348]{background:#78350f26;color:#78350f}.header[data-v-7a72e348]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-7a72e348]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.header-spacer[data-v-7a72e348]{width:72px}.btn-back[data-v-7a72e348]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-7a72e348]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.settings-container[data-v-7a72e348]{padding:var(--space-md);max-width:800px;margin:0 auto}.settings-section[data-v-7a72e348]{margin-bottom:var(--space-lg)}.section-title[data-v-7a72e348]{color:var(--color-text);font-size:16px;margin:0 0 var(--space-xs) 0;padding-left:var(--space-sm);border-left:3px solid var(--color-primary);font-weight:800;letter-spacing:-.02em}.section-description[data-v-7a72e348]{color:var(--color-text-secondary);font-size:13px;margin:0 0 var(--space-sm) 0;padding-left:var(--space-sm)}.loading-schedules[data-v-7a72e348]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-text-secondary);font-size:14px;font-weight:600}.loading-spinner[data-v-7a72e348]{animation:spin-7a72e348 1s linear infinite}@keyframes spin-7a72e348{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-card[data-v-7a72e348]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.input-group[data-v-7a72e348]{margin-bottom:var(--space-md)}.input-group[data-v-7a72e348]:last-child{margin-bottom:0}.input-group label[data-v-7a72e348]{display:block;color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.input-group input[data-v-7a72e348],.input-group select[data-v-7a72e348],.input-group textarea[data-v-7a72e348]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;transition:all var(--transition-base)}.input-group input[data-v-7a72e348]:focus,.input-group select[data-v-7a72e348]:focus,.input-group textarea[data-v-7a72e348]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.input-group textarea[data-v-7a72e348]{resize:vertical;font-family:inherit}.input-row[data-v-7a72e348]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.days-selector[data-v-7a72e348]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}.day-btn[data-v-7a72e348]{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xs);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary);font-size:13px;font-weight:600;min-height:44px}.day-btn[data-v-7a72e348]:active{transform:scale(.95)}.day-btn.selected[data-v-7a72e348]{background:#10b98126;border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.toggle-group[data-v-7a72e348]{margin-bottom:var(--space-md)}.toggle-group[data-v-7a72e348]:last-child{margin-bottom:0}.toggle-label[data-v-7a72e348]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all var(--transition-base)}.toggle-label[data-v-7a72e348]:active{background:#10b9810d}.toggle-input[data-v-7a72e348]{display:none}.toggle-switch[data-v-7a72e348]{position:relative;width:44px;height:24px;background:var(--color-border);border-radius:12px;transition:all var(--transition-base);flex-shrink:0}.toggle-switch[data-v-7a72e348]:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.toggle-input:checked+.toggle-switch[data-v-7a72e348]{background:var(--color-primary)}.toggle-input:checked+.toggle-switch[data-v-7a72e348]:after{left:23px}.toggle-text[data-v-7a72e348]{color:var(--color-text);font-size:14px;font-weight:600}.appearance-card[data-v-7a72e348]{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.appearance-card[data-v-7a72e348]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.appearance-card[data-v-7a72e348]:active{transform:scale(.99)}.appearance-preview[data-v-7a72e348]{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.appearance-decorations[data-v-7a72e348]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.appearance-decorations[data-v-7a72e348] .banner-circle,.appearance-decorations[data-v-7a72e348] .banner-square,.appearance-decorations[data-v-7a72e348] .banner-line,.appearance-decorations[data-v-7a72e348] .banner-triangle{position:absolute;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appearance-decorations[data-v-7a72e348] .banner-circle{border-radius:50%}.appearance-decorations[data-v-7a72e348] .banner-square{border-radius:4px}.appearance-decorations[data-v-7a72e348] .banner-line{border-radius:20px}.appearance-decorations[data-v-7a72e348] .banner-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.appearance-avatar[data-v-7a72e348]{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid white;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.appearance-avatar img[data-v-7a72e348]{width:100%;height:100%;object-fit:cover;border-radius:50%}.appearance-info[data-v-7a72e348]{flex:1;text-align:left}.appearance-info h3[data-v-7a72e348]{margin:0;font-size:15px;font-weight:700;color:var(--color-text)}.appearance-info p[data-v-7a72e348]{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.appearance-arrow[data-v-7a72e348]{font-size:20px;color:var(--color-primary);font-weight:700}.info-card[data-v-7a72e348]{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.info-card[data-v-7a72e348]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.info-card[data-v-7a72e348]:active{transform:scale(.99)}.info-avatar[data-v-7a72e348]{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--color-border);box-shadow:var(--shadow-md);flex-shrink:0;padding:5px}.info-avatar img[data-v-7a72e348]{width:100%;height:100%;object-fit:cover;border-radius:50%}.info-content[data-v-7a72e348]{flex:1;text-align:left;min-width:0}.info-content h3[data-v-7a72e348]{margin:0;font-size:16px;font-weight:800;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-content p[data-v-7a72e348]{margin:3px 0 0;font-size:13px;color:var(--color-text-secondary)}.info-badge[data-v-7a72e348]{display:inline-block;margin-top:6px;padding:4px 10px;background:#10b9811a;color:var(--color-primary);border-radius:12px;font-size:11px;font-weight:700}.info-arrow[data-v-7a72e348]{font-size:20px;color:var(--color-primary);font-weight:700}.save-section[data-v-7a72e348]{margin-top:var(--space-lg);display:flex;justify-content:center}.btn-save[data-v-7a72e348]{padding:var(--space-md) var(--space-2xl);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md)}.btn-save[data-v-7a72e348]:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-sm)}.btn-save[data-v-7a72e348]:disabled{opacity:.7;cursor:not-allowed}.logout-section[data-v-7a72e348]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1.5px solid var(--color-border);display:flex;justify-content:center}.btn-logout[data-v-7a72e348]{padding:var(--space-md) var(--space-xl);background:var(--color-bg-elevated);border:1.5px solid #ef4444;border-radius:var(--radius-md);color:#ef4444;font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-sm)}.btn-logout svg[data-v-7a72e348]{width:20px;height:20px}.btn-logout[data-v-7a72e348]:hover{background:#ef44440d;border-color:#dc2626;box-shadow:var(--shadow-md)}.btn-logout[data-v-7a72e348]:active{transform:scale(.98);background:#ef44441a;box-shadow:var(--shadow-sm)}.modal-overlay[data-v-7a72e348]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-7a72e348]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-2xl)}.success-icon[data-v-7a72e348]{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md)}.modal-content h2[data-v-7a72e348]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:800}.modal-content p[data-v-7a72e348]{color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-md);font-size:14px}.btn-primary[data-v-7a72e348]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.bottom-nav[data-v-7a72e348]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-7a72e348]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-7a72e348]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-7a72e348]{font-size:22px}.nav-label[data-v-7a72e348]{font-size:10px;font-weight:700}@media (max-width: 768px){.header-title[data-v-7a72e348]{font-size:16px}.input-row[data-v-7a72e348]{grid-template-columns:1fr}.days-selector[data-v-7a72e348]{grid-template-columns:repeat(7,1fr)}.day-btn[data-v-7a72e348]{font-size:11px;padding:var(--space-xs)}.settings-container[data-v-7a72e348]{padding:var(--space-sm)}.settings-section[data-v-7a72e348]{margin-bottom:var(--space-md)}.settings-card[data-v-7a72e348]{padding:var(--space-sm)}}.banner-settings-page[data-v-ec7cb005]{min-height:100vh;background:var(--color-bg);padding-bottom:100px}.header[data-v-ec7cb005]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-ec7cb005]{color:var(--color-text);font-size:17px;margin:0;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-ec7cb005]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;transition:all var(--transition-base)}.btn-back[data-v-ec7cb005]:active{transform:scale(.97)}.btn-save-header[data-v-ec7cb005]{width:44px;height:44px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-save-header[data-v-ec7cb005]:disabled{opacity:.6;cursor:not-allowed}.btn-save-header[data-v-ec7cb005]:active:not(:disabled){transform:scale(.95)}.preview-section[data-v-ec7cb005]{padding:var(--space-md);padding-bottom:0}.preview-label[data-v-ec7cb005]{font-size:13px;font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.club-preview-card[data-v-ec7cb005]{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #00000026;border:2px solid rgba(255,255,255,.5)}.club-banner-full[data-v-ec7cb005]{position:relative;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-xl)}.preview-overlay[data-v-ec7cb005]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);z-index:1}.banner-decorations[data-v-ec7cb005]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.banner-decorations[data-v-ec7cb005] .banner-circle{position:absolute;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 32px #fff6;animation:float-ec7cb005 20s infinite ease-in-out;border:1px solid rgba(255,255,255,.5)}.banner-decorations[data-v-ec7cb005] .banner-square{position:absolute;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #ffffff59;animation:float-ec7cb005 15s infinite ease-in-out;border:1px solid rgba(255,255,255,.45)}.banner-decorations[data-v-ec7cb005] .banner-line{position:absolute;border-radius:50px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 24px #ffffff4d;animation:float-ec7cb005 25s infinite ease-in-out;border:1px solid rgba(255,255,255,.4)}.banner-decorations[data-v-ec7cb005] .banner-triangle{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);clip-path:polygon(50% 0%,0% 100%,100% 100%);box-shadow:0 8px 28px #ffffff59;animation:float-ec7cb005 18s infinite ease-in-out}@keyframes float-ec7cb005{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.05)}50%{transform:translateY(-10px) rotate(-5deg) scale(.95)}75%{transform:translateY(-15px) rotate(3deg) scale(1.02)}}.club-info-overlay[data-v-ec7cb005]{position:relative;z-index:2;text-align:center}.club-avatar-wrapper[data-v-ec7cb005]{position:relative;display:inline-block}.club-avatar[data-v-ec7cb005]{width:100px;height:100px;border-radius:50%;background:#fff;border:4px solid white;box-shadow:0 10px 30px #00000040;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-ec7cb005]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-ec7cb005]{font-size:36px;font-weight:800;color:var(--color-primary)}.btn-change-avatar[data-v-ec7cb005]{position:absolute;bottom:0;right:0;width:32px;height:32px;background:var(--color-primary);border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;box-shadow:0 4px 12px #0003;transition:all var(--transition-base)}.btn-change-avatar[data-v-ec7cb005]:active{transform:scale(.9)}.club-name[data-v-ec7cb005]{color:#fff;font-size:24px;font-weight:800;margin:var(--space-sm) 0 4px 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.club-location[data-v-ec7cb005]{color:#ffffffe6;font-size:14px;font-weight:600;margin:0}.club-stats-preview[data-v-ec7cb005]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-md);background:#fff}.stat-item[data-v-ec7cb005]{text-align:center}.stat-value[data-v-ec7cb005]{display:block;font-size:18px;font-weight:800;color:var(--color-text)}.stat-label[data-v-ec7cb005]{font-size:11px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat-divider[data-v-ec7cb005]{width:1px;height:30px;background:var(--color-border)}.settings-container[data-v-ec7cb005]{padding:var(--space-md);max-width:800px;margin:0 auto}.settings-section[data-v-ec7cb005]{margin-bottom:var(--space-lg)}.section-title[data-v-ec7cb005]{color:var(--color-text);font-size:16px;margin:0 0 var(--space-xs) 0;padding-left:var(--space-sm);font-weight:800;letter-spacing:-.02em}.settings-card[data-v-ec7cb005]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.banner-grid[data-v-ec7cb005]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}.banner-option[data-v-ec7cb005]{position:relative;aspect-ratio:1;border-radius:var(--radius-md);border:3px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);padding:0;overflow:hidden}.banner-decorations-mini[data-v-ec7cb005]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.banner-decorations-mini[data-v-ec7cb005] .banner-circle,.banner-decorations-mini[data-v-ec7cb005] .banner-square,.banner-decorations-mini[data-v-ec7cb005] .banner-line,.banner-decorations-mini[data-v-ec7cb005] .banner-triangle{position:absolute;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner-decorations-mini[data-v-ec7cb005] .banner-circle{border-radius:50%}.banner-decorations-mini[data-v-ec7cb005] .banner-square{border-radius:4px}.banner-decorations-mini[data-v-ec7cb005] .banner-line{border-radius:20px}.banner-decorations-mini[data-v-ec7cb005] .banner-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.banner-option[data-v-ec7cb005]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.banner-option.active[data-v-ec7cb005]{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9814d;transform:scale(1.05)}.banner-option[data-v-ec7cb005]:active{transform:scale(.95)}.check-icon[data-v-ec7cb005]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:var(--color-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:var(--shadow-md)}.input-group[data-v-ec7cb005]{margin-bottom:var(--space-md)}.input-group[data-v-ec7cb005]:last-child{margin-bottom:0}.input-group input[data-v-ec7cb005]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;transition:all var(--transition-base)}.input-group input[data-v-ec7cb005]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.input-hint[data-v-ec7cb005]{margin-top:var(--space-xs);color:var(--color-text-tertiary);font-size:12px;font-weight:500}.quick-presets[data-v-ec7cb005]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.preset-btn[data-v-ec7cb005]{padding:8px 16px;border:none;border-radius:20px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-base);text-shadow:0 1px 3px rgba(0,0,0,.3)}.preset-btn[data-v-ec7cb005]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.preset-btn[data-v-ec7cb005]:active{transform:scale(.95)}.profile-image-section[data-v-ec7cb005],.current-image[data-v-ec7cb005]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.image-preview[data-v-ec7cb005]{width:120px;height:120px;border-radius:50%;background:var(--color-bg-tertiary);border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview img[data-v-ec7cb005]{width:100%;height:100%;object-fit:cover;border-radius:50%}.image-info[data-v-ec7cb005]{text-align:center}.default-badge[data-v-ec7cb005],.custom-badge[data-v-ec7cb005]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0}.default-badge[data-v-ec7cb005]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.custom-badge[data-v-ec7cb005]{background:#10b9811a;color:var(--color-primary)}.image-actions[data-v-ec7cb005]{display:flex;gap:var(--space-sm)}.btn-upload[data-v-ec7cb005],.btn-remove[data-v-ec7cb005]{padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-base);border:none}.btn-upload[data-v-ec7cb005]{background:var(--color-primary);color:#fff}.btn-remove[data-v-ec7cb005]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);color:var(--color-text-secondary)}.btn-upload[data-v-ec7cb005]:active,.btn-remove[data-v-ec7cb005]:active{transform:scale(.95)}.save-section[data-v-ec7cb005]{margin-top:var(--space-lg);display:flex;justify-content:center}.btn-save[data-v-ec7cb005]{padding:var(--space-md) var(--space-2xl);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md)}.btn-save[data-v-ec7cb005]:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-sm)}.btn-save[data-v-ec7cb005]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-ec7cb005]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-ec7cb005]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-2xl)}.success-icon[data-v-ec7cb005]{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md)}.modal-content h2[data-v-ec7cb005]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:800}.modal-content p[data-v-ec7cb005]{color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-md);font-size:14px}.btn-primary[data-v-ec7cb005]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 500px){.banner-grid[data-v-ec7cb005]{grid-template-columns:repeat(4,1fr)}.club-banner-full[data-v-ec7cb005]{height:200px}.club-avatar[data-v-ec7cb005]{width:80px;height:80px}.avatar-initials[data-v-ec7cb005]{font-size:28px}.club-name[data-v-ec7cb005]{font-size:20px}}.club-info-page[data-v-9d1fb356]{min-height:100vh;background:var(--color-bg);padding-bottom:100px}.header[data-v-9d1fb356]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-9d1fb356]{color:var(--color-text);font-size:17px;margin:0;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-9d1fb356]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;transition:all var(--transition-base)}.btn-back[data-v-9d1fb356]:active{transform:scale(.97)}.btn-save-header[data-v-9d1fb356]{width:44px;height:44px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-save-header[data-v-9d1fb356]:disabled{opacity:.6;cursor:not-allowed}.btn-save-header[data-v-9d1fb356]:active:not(:disabled){transform:scale(.95)}.preview-section[data-v-9d1fb356]{padding:var(--space-md);padding-bottom:0}.club-card-preview[data-v-9d1fb356]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.card-avatar[data-v-9d1fb356]{width:70px;height:70px;border-radius:50%;overflow:hidden;background:#fff;border:3px solid var(--color-border);box-shadow:var(--shadow-md);flex-shrink:0;padding:6px}.card-avatar img[data-v-9d1fb356]{width:100%;height:100%;object-fit:cover;border-radius:50%}.card-content[data-v-9d1fb356]{flex:1;min-width:0}.card-name[data-v-9d1fb356]{margin:0;font-size:18px;font-weight:800;color:var(--color-text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-location[data-v-9d1fb356]{margin:4px 0 0;font-size:14px;color:var(--color-primary);font-weight:600}.card-address[data-v-9d1fb356]{margin:2px 0 0;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-container[data-v-9d1fb356]{padding:var(--space-md);max-width:800px;margin:0 auto}.settings-section[data-v-9d1fb356]{margin-bottom:var(--space-lg)}.section-title[data-v-9d1fb356]{color:var(--color-text);font-size:16px;margin:0 0 var(--space-xs) 0;padding-left:var(--space-sm);font-weight:800;letter-spacing:-.02em}.settings-card[data-v-9d1fb356]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.input-group[data-v-9d1fb356]{margin-bottom:var(--space-md)}.input-group[data-v-9d1fb356]:last-child{margin-bottom:0}.input-group label[data-v-9d1fb356]{display:block;color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.input-group input[data-v-9d1fb356],.input-group select[data-v-9d1fb356],.input-group textarea[data-v-9d1fb356]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;transition:all var(--transition-base)}.input-group input[data-v-9d1fb356]:focus,.input-group select[data-v-9d1fb356]:focus,.input-group textarea[data-v-9d1fb356]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.input-group textarea[data-v-9d1fb356]{resize:vertical;font-family:inherit}.input-with-prefix[data-v-9d1fb356]{display:flex;align-items:center;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.input-with-prefix[data-v-9d1fb356]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.input-prefix[data-v-9d1fb356]{padding:var(--space-sm) var(--space-sm);padding-right:0;color:var(--color-text-secondary);font-weight:600;font-size:15px}.input-with-prefix input[data-v-9d1fb356]{border:none;background:transparent;padding-left:var(--space-xs)}.input-with-prefix input[data-v-9d1fb356]:focus{box-shadow:none}.save-section[data-v-9d1fb356]{margin-top:var(--space-lg);display:flex;justify-content:center}.btn-save[data-v-9d1fb356]{padding:var(--space-md) var(--space-2xl);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md)}.btn-save[data-v-9d1fb356]:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-sm)}.btn-save[data-v-9d1fb356]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-9d1fb356]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-9d1fb356]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-2xl)}.success-icon[data-v-9d1fb356]{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md)}.modal-content h2[data-v-9d1fb356]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:800}.modal-content p[data-v-9d1fb356]{color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-md);font-size:14px}.btn-primary[data-v-9d1fb356]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 500px){.card-avatar[data-v-9d1fb356]{width:60px;height:60px}.card-name[data-v-9d1fb356]{font-size:16px}}.owner-deliveries[data-v-3a32adc9]{min-height:100vh;background:var(--color-bg);padding-bottom:88px;position:relative}.filters-section[data-v-3a32adc9]{padding:var(--space-md) var(--space-lg) var(--space-sm);animation:fadeIn-3a32adc9 .5s ease-out}.quick-filters[data-v-3a32adc9]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin-bottom:0}.filter-btn[data-v-3a32adc9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:11px;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-xs);letter-spacing:-.01em}.filter-btn .filter-icon[data-v-3a32adc9]{font-size:18px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.filter-btn .filter-icon svg[data-v-3a32adc9]{width:20px;height:20px;stroke:currentColor;transition:all var(--transition-base)}.filter-btn.active .filter-icon[data-v-3a32adc9]{color:#fff}.filter-btn.active .filter-icon svg[data-v-3a32adc9]{stroke:#fff}.filter-btn .filter-label[data-v-3a32adc9]{white-space:nowrap}.filter-btn[data-v-3a32adc9]:active{transform:scale(.97)}.filter-btn.active[data-v-3a32adc9]{background:var(--gradient-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md),0 0 12px #10b9814d}.custom-date-section[data-v-3a32adc9]{margin-top:var(--space-md);animation:slideDown-3a32adc9 .3s ease-out}.date-inputs[data-v-3a32adc9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.slide-down-enter-active[data-v-3a32adc9],.slide-down-leave-active[data-v-3a32adc9]{transition:all .3s ease-out;max-height:200px;overflow:hidden}.slide-down-enter-from[data-v-3a32adc9],.slide-down-leave-to[data-v-3a32adc9]{max-height:0;opacity:0;margin-top:0}@keyframes slideDown-3a32adc9{0%{max-height:0;opacity:0;margin-top:0}to{max-height:200px;opacity:1;margin-top:var(--space-md)}}.date-input-group[data-v-3a32adc9]{display:flex;flex-direction:column;gap:4px}.date-input-group label[data-v-3a32adc9]{font-size:11px;font-weight:700;color:var(--color-text-secondary);letter-spacing:-.01em;text-transform:uppercase}.date-input[data-v-3a32adc9]{padding:8px 10px;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-body)}.date-input[data-v-3a32adc9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.status-filter-section[data-v-3a32adc9]{padding:var(--space-sm) var(--space-lg) var(--space-md);animation:fadeIn-3a32adc9 .6s ease-out}.status-select-wrapper[data-v-3a32adc9]{display:flex;flex-direction:column;gap:var(--space-xs)}.status-select-label[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.status-select-label svg[data-v-3a32adc9]{color:var(--color-text-tertiary)}.status-select[data-v-3a32adc9]{width:100%;padding:var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-body);box-shadow:var(--shadow-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) * 3)}.status-select[data-v-3a32adc9]:hover{border-color:var(--color-text-tertiary);box-shadow:var(--shadow-sm)}.status-select[data-v-3a32adc9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.status-select[data-v-3a32adc9]:active{transform:scale(.99)}.calendar-view[data-v-3a32adc9]{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:slideDown-3a32adc9 .3s ease-out}.calendar-header[data-v-3a32adc9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.calendar-title[data-v-3a32adc9]{font-size:16px;font-weight:700;color:var(--color-text);margin:0;text-transform:capitalize;letter-spacing:-.01em}.calendar-nav-btn[data-v-3a32adc9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.calendar-nav-btn[data-v-3a32adc9]:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.calendar-nav-btn[data-v-3a32adc9]:active{transform:scale(.95)}.calendar-grid[data-v-3a32adc9]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day-header[data-v-3a32adc9]{text-align:center;font-size:10px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs)}.calendar-day[data-v-3a32adc9]{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.calendar-day.empty[data-v-3a32adc9]{background:transparent;border:none;cursor:default}.calendar-day[data-v-3a32adc9]:not(.empty):hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:scale(1.05)}.calendar-day.today[data-v-3a32adc9]{border-color:var(--color-primary);color:var(--color-primary);font-weight:800}.calendar-day.selected[data-v-3a32adc9]{background:var(--gradient-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md),0 0 8px #10b9814d}.calendar-day.has-deliveries .day-number[data-v-3a32adc9]{font-weight:800}.delivery-dot[data-v-3a32adc9]{position:absolute;bottom:4px;width:4px;height:4px;background:var(--color-primary);border-radius:50%}.calendar-day.selected .delivery-dot[data-v-3a32adc9]{background:#fff}.day-number[data-v-3a32adc9]{line-height:1}.deliveries-count-banner[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:var(--gradient-glow);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);animation:fadeIn-3a32adc9 .4s ease-out}.deliveries-count-banner svg[data-v-3a32adc9]{color:var(--color-primary);flex-shrink:0}.count-text[data-v-3a32adc9]{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.deliveries-section[data-v-3a32adc9]{padding:0 var(--space-lg) var(--space-lg)}.section-title[data-v-3a32adc9]{color:var(--color-text);font-size:18px;font-weight:800;margin:0 0 var(--space-md) 0;padding-left:var(--space-sm);border-left:3px solid var(--color-primary);letter-spacing:-.02em;font-family:var(--font-display);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state[data-v-3a32adc9]{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-icon[data-v-3a32adc9]{font-size:64px;margin-bottom:var(--space-md);opacity:.5}.empty-title[data-v-3a32adc9]{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs);letter-spacing:-.02em}.empty-description[data-v-3a32adc9]{font-size:14px;color:var(--color-text-tertiary);font-weight:600}.deliveries-list[data-v-3a32adc9]{display:flex;flex-direction:column;gap:var(--space-xl)}.date-group[data-v-3a32adc9]{display:flex;flex-direction:column;gap:var(--space-md)}.date-separator[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs)}.date-line[data-v-3a32adc9]{flex:1;height:1px;background:var(--color-border)}.date-badge[data-v-3a32adc9]{font-size:11px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:4px 12px;background:var(--color-bg);border-radius:var(--radius-full)}.delivery-card[data-v-3a32adc9]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);transition:all .2s ease;position:relative;cursor:pointer}.delivery-card[data-v-3a32adc9]:hover{border-color:var(--color-text-tertiary);box-shadow:0 4px 12px #00000014}.delivery-card.prepared[data-v-3a32adc9]{border-left:3px solid rgb(59,130,246)}.delivery-card.completed[data-v-3a32adc9]{border-left:3px solid var(--color-primary);opacity:.7}.delivery-card.completed[data-v-3a32adc9]:hover{opacity:1}.delivery-card.cancelled[data-v-3a32adc9]{border-left:3px solid rgb(239,68,68);opacity:.7}.delivery-card.cancelled[data-v-3a32adc9]:hover{opacity:1}.delivery-card.menu-active[data-v-3a32adc9]{z-index:100}.card-main[data-v-3a32adc9]{display:flex;align-items:flex-start;gap:var(--space-md)}.card-left[data-v-3a32adc9]{flex-shrink:0}.member-avatar[data-v-3a32adc9]{width:44px;height:44px;background:linear-gradient(135deg,#eab30833,#eab3081a);color:#ca8a04;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.02em}.member-avatar.prepared[data-v-3a32adc9]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6}.member-avatar.completed[data-v-3a32adc9]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--color-primary)}.member-avatar.cancelled[data-v-3a32adc9]{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444}.card-center[data-v-3a32adc9]{flex:1;min-width:0}.member-name[data-v-3a32adc9]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px;letter-spacing:-.01em}.delivery-meta[data-v-3a32adc9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary);margin-bottom:8px}.meta-time[data-v-3a32adc9]{font-weight:600;color:var(--color-text-secondary)}.meta-dot[data-v-3a32adc9]{opacity:.4}.meta-items[data-v-3a32adc9],.meta-total[data-v-3a32adc9]{font-weight:500}.meta-total[data-v-3a32adc9]{font-weight:700;color:var(--color-text-secondary)}.products-preview[data-v-3a32adc9]{font-size:13px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-right[data-v-3a32adc9]{flex-shrink:0;display:flex;align-items:flex-start}.status-indicator[data-v-3a32adc9]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eab30826;color:#ca8a04}.status-indicator.prepared[data-v-3a32adc9]{background:#3b82f626;color:#3b82f6}.status-indicator.completed[data-v-3a32adc9]{background:#10b98126;color:var(--color-primary)}.status-indicator.cancelled[data-v-3a32adc9]{background:#ef444426;color:#ef4444}.card-actions[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);position:relative}.btn-action[data-v-3a32adc9]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.btn-action.primary[data-v-3a32adc9]{flex:1;background:#3b82f6;color:#fff}.btn-action.primary[data-v-3a32adc9]:hover{background:#2563eb}.btn-action.primary[data-v-3a32adc9]:active{transform:scale(.98)}.btn-action.success[data-v-3a32adc9]{flex:1;background:var(--color-primary);color:#fff}.btn-action.success[data-v-3a32adc9]:hover{background:#059669}.btn-action.success[data-v-3a32adc9]:active{transform:scale(.98)}.btn-action.ghost[data-v-3a32adc9]{padding:8px;background:transparent;color:var(--color-text-tertiary)}.btn-action.ghost[data-v-3a32adc9]:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.btn-action.ghost[data-v-3a32adc9]:active{transform:scale(.95)}.btn-action.danger-ghost[data-v-3a32adc9]{padding:8px;background:transparent;color:var(--color-text-tertiary)}.btn-action.danger-ghost[data-v-3a32adc9]:hover{background:#ef44441a;color:#ef4444}.btn-action.danger-ghost[data-v-3a32adc9]:active{transform:scale(.95)}.status-label[data-v-3a32adc9]{flex:1;font-size:13px;font-weight:600;color:var(--color-text-tertiary);display:flex;align-items:center;gap:6px}.status-label.completed[data-v-3a32adc9]{color:var(--color-primary)}.status-label.rejected[data-v-3a32adc9]{color:#ef4444}.dropdown-menu[data-v-3a32adc9]{position:absolute;right:0;bottom:calc(100% + 8px);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;z-index:1000;min-width:200px;overflow:hidden;animation:fadeInMenu-3a32adc9 .15s ease-out;padding:var(--space-xs)}.menu-item[data-v-3a32adc9]{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--color-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:10px;border-radius:var(--radius-md)}.menu-item svg[data-v-3a32adc9]{color:var(--color-text-tertiary);flex-shrink:0}.menu-item[data-v-3a32adc9]:hover{background:var(--color-bg-tertiary)}.menu-item:hover svg[data-v-3a32adc9]{color:var(--color-text)}.menu-item[data-v-3a32adc9]:active{transform:scale(.98)}.menu-divider[data-v-3a32adc9]{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.menu-item.danger[data-v-3a32adc9]{color:#ef4444}.menu-item.danger svg[data-v-3a32adc9]{color:#ef4444}.menu-item.danger[data-v-3a32adc9]:hover{background:#ef44441a}@keyframes fadeInMenu-3a32adc9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bottom-nav[data-v-3a32adc9]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:var(--space-xs) 0;z-index:var(--z-sticky);box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-3a32adc9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item[data-v-3a32adc9]:active{background:var(--color-bg-tertiary);color:var(--color-text)}.nav-icon[data-v-3a32adc9]{font-size:22px;transition:all var(--transition-base)}.nav-label[data-v-3a32adc9]{font-size:10px;font-weight:700;letter-spacing:-.01em}.modal-overlay[data-v-3a32adc9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-lg)}.modal-content[data-v-3a32adc9]{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 20px 60px #0000004d;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1.5px solid var(--color-border)}.modal-header[data-v-3a32adc9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1.5px solid var(--color-border);background:var(--gradient-glow)}.modal-title[data-v-3a32adc9]{font-size:20px;font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.02em;font-family:var(--font-display)}.modal-close[data-v-3a32adc9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:50%;font-size:18px;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.modal-close[data-v-3a32adc9]:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary);transform:rotate(90deg)}.modal-body[data-v-3a32adc9]{padding:var(--space-lg);overflow-y:auto;flex:1}.member-info-modal[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--gradient-glow);border:1.5px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.member-avatar-modal[data-v-3a32adc9]{width:56px;height:56px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:var(--shadow-md);letter-spacing:-.02em}.member-details[data-v-3a32adc9]{flex:1}.member-name-modal[data-v-3a32adc9]{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs);letter-spacing:-.01em}.current-schedule[data-v-3a32adc9]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.form-label[data-v-3a32adc9]{display:block;font-size:13px;font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-xs);letter-spacing:-.01em;text-transform:uppercase}.form-input[data-v-3a32adc9]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-body)}.form-input[data-v-3a32adc9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a;background:var(--color-bg-elevated)}.items-preview[data-v-3a32adc9]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1.5px solid var(--color-border)}.items-preview-label[data-v-3a32adc9]{font-size:12px;font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:-.01em}.modal-footer[data-v-3a32adc9]{display:flex;gap:var(--space-sm);padding:var(--space-lg);border-top:1.5px solid var(--color-border);background:var(--color-bg)}.modal-btn[data-v-3a32adc9]{flex:1;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:all var(--transition-base);border:1.5px solid var(--color-border);box-shadow:var(--shadow-xs)}.modal-btn.cancel[data-v-3a32adc9]{background:var(--color-bg-elevated);color:var(--color-text)}.modal-btn.cancel[data-v-3a32adc9]:hover{background:var(--color-bg-tertiary);border-color:var(--color-text-tertiary)}.modal-btn.cancel[data-v-3a32adc9]:active{transform:scale(.98)}.modal-btn.save[data-v-3a32adc9]{background:var(--gradient-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md),0 0 12px #10b9814d}.modal-btn.save[data-v-3a32adc9]:hover{box-shadow:var(--shadow-lg),0 0 16px #10b98166;transform:translateY(-1px)}.modal-btn.save[data-v-3a32adc9]:active{transform:scale(.98)}.modal-enter-active[data-v-3a32adc9],.modal-leave-active[data-v-3a32adc9]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-3a32adc9],.modal-leave-active .modal-content[data-v-3a32adc9]{transition:transform .3s ease}.modal-enter-from[data-v-3a32adc9],.modal-leave-to[data-v-3a32adc9]{opacity:0}.modal-enter-from .modal-content[data-v-3a32adc9],.modal-leave-to .modal-content[data-v-3a32adc9]{transform:scale(.95) translateY(20px)}@media (max-width: 768px){.filters-section[data-v-3a32adc9]{padding:var(--space-md) var(--space-md) var(--space-sm)}.quick-filters[data-v-3a32adc9]{gap:var(--space-xs)}.filter-btn[data-v-3a32adc9]{padding:8px 6px}.status-filter-section[data-v-3a32adc9]{padding:var(--space-sm) var(--space-md) var(--space-md)}.status-select[data-v-3a32adc9]{font-size:13px}.deliveries-section[data-v-3a32adc9]{padding:0 var(--space-md) var(--space-md)}.calendar-day[data-v-3a32adc9]{font-size:12px}.calendar-title[data-v-3a32adc9]{font-size:15px}}@media (max-width: 480px){.quick-filters[data-v-3a32adc9]{gap:6px}.filter-btn[data-v-3a32adc9]{padding:8px 4px}.filter-btn .filter-icon[data-v-3a32adc9]{font-size:16px}.filter-btn .filter-icon svg[data-v-3a32adc9]{width:16px;height:16px}.filter-btn .filter-label[data-v-3a32adc9]{font-size:9px}.deliveries-count-banner[data-v-3a32adc9]{padding:var(--space-xs) var(--space-sm)}.count-text[data-v-3a32adc9]{font-size:12px}.calendar-day[data-v-3a32adc9]{font-size:11px}.calendar-day-header[data-v-3a32adc9]{font-size:9px}.card-main[data-v-3a32adc9]{gap:var(--space-sm)}.member-avatar[data-v-3a32adc9]{width:40px;height:40px;font-size:13px}.member-name[data-v-3a32adc9]{font-size:14px}.delivery-meta[data-v-3a32adc9]{font-size:11px;flex-wrap:wrap}.products-preview[data-v-3a32adc9]{font-size:12px}.btn-action[data-v-3a32adc9]{padding:7px 12px;font-size:12px}.btn-action.ghost[data-v-3a32adc9]{padding:7px}.dropdown-menu[data-v-3a32adc9]{min-width:180px}.menu-item[data-v-3a32adc9]{font-size:12px;padding:8px 10px}.modal-overlay[data-v-3a32adc9]{padding:var(--space-sm)}.modal-header[data-v-3a32adc9]{padding:var(--space-md)}.modal-title[data-v-3a32adc9]{font-size:18px}.modal-body[data-v-3a32adc9],.modal-footer[data-v-3a32adc9]{padding:var(--space-md)}.member-avatar-modal[data-v-3a32adc9]{width:48px;height:48px;font-size:18px}.member-name-modal[data-v-3a32adc9]{font-size:16px}}@media (max-width: 360px){.filter-btn[data-v-3a32adc9]{padding:6px 2px}.filter-btn .filter-icon[data-v-3a32adc9]{font-size:14px}.filter-btn .filter-icon svg[data-v-3a32adc9]{width:14px;height:14px}.filter-btn .filter-label[data-v-3a32adc9]{font-size:8px}}@keyframes fadeIn-3a32adc9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-detail-overlay[data-v-3a32adc9]{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-detail-modal[data-v-3a32adc9]{position:relative;width:100%;max-width:480px;max-height:92vh;background:var(--color-bg);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-3a32adc9 .3s ease-out}@keyframes slideUp-3a32adc9{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-detail-header[data-v-3a32adc9]{padding:var(--space-xl) var(--space-lg);background:linear-gradient(135deg,#eab308e6,#ca8a04e6);color:#fff;text-align:center;position:relative}.order-detail-header.prepared[data-v-3a32adc9]{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6)}.order-detail-header.completed[data-v-3a32adc9]{background:linear-gradient(135deg,#10b981e6,#059669e6)}.btn-close-detail[data-v-3a32adc9]{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.btn-close-detail[data-v-3a32adc9]:hover{background:#ffffff4d;transform:rotate(90deg)}.order-status-icon[data-v-3a32adc9]{font-size:48px;margin-bottom:var(--space-sm)}.order-header-text[data-v-3a32adc9]{display:flex;flex-direction:column;gap:4px}.order-status-label[data-v-3a32adc9]{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.order-number-text[data-v-3a32adc9]{font-size:14px;font-weight:600;opacity:.9}.order-detail-content[data-v-3a32adc9]{flex:1;overflow-y:auto;padding:var(--space-lg)}.detail-card[data-v-3a32adc9]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.member-card[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-md)}.member-avatar-xl[data-v-3a32adc9]{width:64px;height:64px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #10b9814d}.member-main-info[data-v-3a32adc9]{flex:1}.member-name-xl[data-v-3a32adc9]{font-size:20px;font-weight:800;color:var(--color-text);margin-bottom:var(--space-xs)}.member-contacts[data-v-3a32adc9]{display:flex;flex-direction:column;gap:4px}.contact-link[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-xs);font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.contact-link[data-v-3a32adc9]:hover{color:var(--color-primary)}.contact-icon[data-v-3a32adc9]{font-size:14px}.schedule-card[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-md);background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.schedule-icon[data-v-3a32adc9]{font-size:32px}.schedule-content[data-v-3a32adc9]{flex:1}.schedule-label[data-v-3a32adc9]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.schedule-datetime[data-v-3a32adc9]{display:flex;flex-direction:column;gap:2px}.schedule-date-text[data-v-3a32adc9]{font-size:16px;font-weight:700;color:var(--color-text);text-transform:capitalize}.schedule-time-text[data-v-3a32adc9]{font-size:14px;font-weight:600;color:var(--color-primary)}.products-section[data-v-3a32adc9]{margin-bottom:var(--space-md)}.section-header[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-icon[data-v-3a32adc9]{font-size:20px}.section-title[data-v-3a32adc9]{font-size:16px;font-weight:700;color:var(--color-text)}.products-list-detail[data-v-3a32adc9]{display:flex;flex-direction:column;gap:var(--space-sm)}.product-card[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease}.product-card[data-v-3a32adc9]:hover{border-color:var(--color-primary);transform:translate(4px)}.product-image[data-v-3a32adc9]{width:48px;height:48px;background:var(--gradient-glow);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-emoji[data-v-3a32adc9]{font-size:24px}.product-info-detail[data-v-3a32adc9]{flex:1;min-width:0}.product-name-detail[data-v-3a32adc9]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px}.product-meta[data-v-3a32adc9]{display:flex;gap:var(--space-xs)}.genetics-badge[data-v-3a32adc9]{font-size:10px;font-weight:700;color:#fff;padding:3px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.genetics-badge.indica[data-v-3a32adc9]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.genetics-badge.sativa[data-v-3a32adc9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.genetics-badge.híbrida[data-v-3a32adc9]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.product-amount[data-v-3a32adc9]{text-align:right;flex-shrink:0}.amount-value[data-v-3a32adc9]{font-size:20px;font-weight:800;color:var(--color-primary)}.amount-price[data-v-3a32adc9]{font-size:12px;font-weight:600;color:var(--color-text-tertiary)}.order-summary[data-v-3a32adc9]{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg)}.summary-row[data-v-3a32adc9]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;font-size:14px;color:var(--color-text-secondary)}.summary-row.total[data-v-3a32adc9]{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:2px dashed var(--color-border);font-size:18px;font-weight:800;color:var(--color-text)}.summary-value[data-v-3a32adc9]{font-weight:700;color:var(--color-text)}.summary-value.total-price[data-v-3a32adc9]{font-size:22px;color:var(--color-primary)}.notes-card[data-v-3a32adc9]{background:#eab3081a;border-color:#eab3084d}.notes-header[data-v-3a32adc9]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.notes-icon[data-v-3a32adc9]{font-size:16px}.notes-title[data-v-3a32adc9]{font-size:14px;font-weight:700;color:var(--color-text)}.notes-content[data-v-3a32adc9]{font-size:14px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.order-info-footer[data-v-3a32adc9]{display:flex;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);margin-top:var(--space-md)}.info-item[data-v-3a32adc9]{flex:1;min-width:140px}.info-label[data-v-3a32adc9]{display:block;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-3a32adc9]{font-size:13px;font-weight:600;color:var(--color-text)}.order-detail-actions[data-v-3a32adc9]{display:flex;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg-elevated);border-top:1.5px solid var(--color-border)}.action-button[data-v-3a32adc9]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.action-button .action-icon[data-v-3a32adc9]{font-size:18px}.action-button.primary[data-v-3a32adc9]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.action-button.primary[data-v-3a32adc9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.action-button.success[data-v-3a32adc9]{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #10b9814d}.action-button.success[data-v-3a32adc9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-button.whatsapp[data-v-3a32adc9]{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 12px #25d3664d}.action-button.whatsapp[data-v-3a32adc9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.action-button[data-v-3a32adc9]:active{transform:scale(.98)}@media (max-width: 480px){.order-detail-modal[data-v-3a32adc9]{max-height:100vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:auto}.order-detail-header[data-v-3a32adc9]{padding:var(--space-lg)}.order-status-icon[data-v-3a32adc9]{font-size:40px}.order-status-label[data-v-3a32adc9]{font-size:20px}.member-avatar-xl[data-v-3a32adc9]{width:56px;height:56px;font-size:20px}.member-name-xl[data-v-3a32adc9]{font-size:18px}.order-detail-actions[data-v-3a32adc9]{flex-direction:column}}.payment-modal-overlay[data-v-3a32adc9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.payment-modal-content[data-v-3a32adc9]{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:400px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp-3a32adc9 .3s ease}@keyframes slideUp-3a32adc9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-header[data-v-3a32adc9]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.payment-modal-header h3[data-v-3a32adc9]{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.btn-close-modal[data-v-3a32adc9]{width:32px;height:32px;border-radius:50%;border:none;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.payment-modal-body[data-v-3a32adc9]{padding:var(--space-lg)}.payment-order-info[data-v-3a32adc9]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.payment-member-name[data-v-3a32adc9]{font-weight:700;color:var(--color-text);font-size:15px}.payment-order-total[data-v-3a32adc9]{font-weight:600;color:var(--color-primary);font-size:14px}.payment-type-selector[data-v-3a32adc9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-lg)}.payment-type-btn[data-v-3a32adc9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--transition-base)}.payment-type-btn[data-v-3a32adc9]:active{transform:scale(.95)}.payment-type-btn.active[data-v-3a32adc9]{border-color:var(--color-primary);background:var(--gradient-glow)}.type-icon[data-v-3a32adc9]{font-size:24px}.type-label[data-v-3a32adc9]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-align:center}.payment-type-btn.active .type-label[data-v-3a32adc9]{color:var(--color-primary)}.partial-payment-fields[data-v-3a32adc9],.promissory-fields[data-v-3a32adc9]{animation:fadeIn-3a32adc9 .3s ease}.payment-method-selector[data-v-3a32adc9]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.method-btn[data-v-3a32adc9]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--transition-base);flex:1;min-width:60px}.method-btn[data-v-3a32adc9]:active{transform:scale(.95)}.method-btn.active[data-v-3a32adc9]{border-color:var(--color-primary);background:var(--gradient-glow)}.method-icon[data-v-3a32adc9]{font-size:20px}.method-label[data-v-3a32adc9]{font-size:9px;font-weight:600;color:var(--color-text-tertiary);text-align:center}.method-btn.active .method-label[data-v-3a32adc9]{color:var(--color-primary)}@keyframes fadeIn-3a32adc9{0%{opacity:0}to{opacity:1}}.form-group[data-v-3a32adc9]{margin-bottom:var(--space-md)}.form-group label[data-v-3a32adc9]{display:block;font-size:12px;font-weight:600;color:var(--color-text-tertiary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.amount-input-wrapper[data-v-3a32adc9]{display:flex;align-items:center;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.currency[data-v-3a32adc9]{padding:var(--space-md);font-weight:700;color:var(--color-text-tertiary);background:var(--color-bg-elevated)}.amount-input[data-v-3a32adc9]{flex:1;border:none;background:transparent;padding:var(--space-md);font-size:18px;font-weight:700;color:var(--color-text);outline:none}.amount-hint[data-v-3a32adc9]{display:block;font-size:12px;color:#dc2626;font-weight:600;margin-top:var(--space-xs)}.date-input-field[data-v-3a32adc9]{width:100%;padding:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);font-size:14px;color:var(--color-text);outline:none}.date-input-field[data-v-3a32adc9]:focus{border-color:var(--color-primary)}.notes-textarea[data-v-3a32adc9]{width:100%;padding:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);font-size:14px;color:var(--color-text);outline:none;resize:none;font-family:inherit}.notes-textarea[data-v-3a32adc9]:focus{border-color:var(--color-primary)}.payment-modal-footer[data-v-3a32adc9]{display:flex;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--color-border)}.btn-cancel-payment[data-v-3a32adc9],.btn-confirm-payment[data-v-3a32adc9]{flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-cancel-payment[data-v-3a32adc9]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);color:var(--color-text)}.btn-confirm-payment[data-v-3a32adc9]{background:var(--gradient-primary);border:none;color:#fff}.btn-confirm-payment[data-v-3a32adc9]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-payment[data-v-3a32adc9]:active,.btn-confirm-payment[data-v-3a32adc9]:active{transform:scale(.95)}.modal-fade-enter-active[data-v-3a32adc9],.modal-fade-leave-active[data-v-3a32adc9]{transition:all .3s ease}.modal-fade-enter-from[data-v-3a32adc9],.modal-fade-leave-to[data-v-3a32adc9]{opacity:0}.modal-fade-enter-from .payment-modal-content[data-v-3a32adc9],.modal-fade-leave-to .payment-modal-content[data-v-3a32adc9]{transform:scale(.9) translateY(20px)}.order-confirmation-view[data-v-850a4ede]{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-xl)}.content[data-v-850a4ede]{padding:var(--space-lg);max-width:600px;margin:0 auto}.success-section[data-v-850a4ede]{text-align:center;padding:var(--space-xl) 0;animation:fadeInUp-850a4ede .6s ease-out}.success-icon[data-v-850a4ede]{width:100px;height:100px;margin:0 auto var(--space-lg);background:var(--gradient-splash);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #10b9814d;animation:scaleIn-850a4ede .6s cubic-bezier(.16,1,.3,1)}.success-title[data-v-850a4ede]{font-size:28px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-sm) 0;letter-spacing:-.02em}.success-subtitle[data-v-850a4ede]{font-size:16px;color:var(--color-text-secondary);margin:0}.info-card[data-v-850a4ede]{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);animation:fadeInUp-850a4ede .5s ease-out .1s;animation-fill-mode:both}.info-row[data-v-850a4ede]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0}.info-row[data-v-850a4ede]:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md);margin-bottom:var(--space-md)}.pickup-info-card[data-v-850a4ede]{background:linear-gradient(135deg,#10b9811f,#10b9810a);border:1.5px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);animation:fadeInUp-850a4ede .5s ease-out .15s;animation-fill-mode:both}.pickup-icon[data-v-850a4ede]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pickup-content[data-v-850a4ede]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pickup-label[data-v-850a4ede]{font-size:12px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em}.pickup-datetime[data-v-850a4ede]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.pickup-date[data-v-850a4ede]{font-size:14px;font-weight:700;color:var(--color-text);text-transform:capitalize}.pickup-separator[data-v-850a4ede]{color:var(--color-text-secondary);font-weight:400}.pickup-time[data-v-850a4ede]{font-size:14px;font-weight:700;color:var(--color-text)}.info-label[data-v-850a4ede]{font-size:15px;font-weight:600;color:var(--color-text-secondary)}.info-value[data-v-850a4ede]{font-size:15px;font-weight:700;color:var(--color-text)}.products-section[data-v-850a4ede]{margin-bottom:var(--space-lg);animation:fadeInUp-850a4ede .5s ease-out .2s;animation-fill-mode:both}.section-title[data-v-850a4ede]{font-size:18px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-md) 0;letter-spacing:-.01em}.products-list[data-v-850a4ede]{display:flex;flex-direction:column;gap:var(--space-sm)}.product-item[data-v-850a4ede]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.product-item[data-v-850a4ede]:hover{border-color:var(--color-primary);transform:translate(4px)}.product-icon[data-v-850a4ede]{width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;overflow:hidden}.product-icon.has-image[data-v-850a4ede]{background:var(--color-bg-secondary)}.product-icon img[data-v-850a4ede]{width:100%;height:100%;object-fit:cover}.product-info[data-v-850a4ede]{flex:1;display:flex;flex-direction:column;gap:4px}.product-name[data-v-850a4ede]{font-size:16px;font-weight:700;color:var(--color-text)}.product-category[data-v-850a4ede]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.product-quantity[data-v-850a4ede]{font-size:18px;font-weight:800;color:var(--color-primary);min-width:80px;text-align:right}.info-note[data-v-850a4ede]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:start;gap:var(--space-sm);margin-bottom:var(--space-xl);animation:fadeInUp-850a4ede .5s ease-out .3s;animation-fill-mode:both}.info-note svg[data-v-850a4ede]{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.info-note p[data-v-850a4ede]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.actions[data-v-850a4ede]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-md);animation:fadeInUp-850a4ede .5s ease-out .4s;animation-fill-mode:both}.btn-secondary[data-v-850a4ede],.btn-primary[data-v-850a4ede]{padding:var(--space-md);border-radius:var(--radius-lg);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none}.btn-secondary[data-v-850a4ede]{background:var(--color-bg-elevated);border:2px solid var(--color-border);color:var(--color-text)}.btn-secondary[data-v-850a4ede]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.btn-primary[data-v-850a4ede]{background:var(--gradient-splash);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-850a4ede]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-primary[data-v-850a4ede]:active,.btn-secondary[data-v-850a4ede]:active{transform:translateY(0) scale(.98)}.btn-primary[data-v-850a4ede]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-850a4ede]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-850a4ede .8s linear infinite}@keyframes spin-850a4ede{to{transform:rotate(360deg)}}@keyframes fadeInUp-850a4ede{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-850a4ede{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.content[data-v-850a4ede]{padding:var(--space-md)}.success-icon[data-v-850a4ede]{width:80px;height:80px}.success-title[data-v-850a4ede]{font-size:24px}.actions[data-v-850a4ede]{grid-template-columns:1fr}.product-icon[data-v-850a4ede]{width:48px;height:48px;font-size:24px}.product-name[data-v-850a4ede]{font-size:15px}.product-quantity[data-v-850a4ede]{font-size:16px}}.verify-container[data-v-4208566c]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-bg)}.verify-content[data-v-4208566c]{width:100%;max-width:480px;animation:slideUpFadeIn-4208566c .5s cubic-bezier(.16,1,.3,1)}.logo-section[data-v-4208566c]{text-align:center;margin-bottom:24px}.logo-image[data-v-4208566c]{width:min(200px,50vw);height:auto}.loading-state[data-v-4208566c]{text-align:center;padding:60px 20px}.spinner[data-v-4208566c]{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 20px;animation:spin-4208566c .8s linear infinite}.spinner-small[data-v-4208566c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin-4208566c .6s linear infinite}.confirmation-card[data-v-4208566c],.success-card[data-v-4208566c],.error-card[data-v-4208566c],.status-card[data-v-4208566c]{background:var(--color-bg-elevated);border-radius:24px;padding:28px 24px;box-shadow:0 1px 3px #0000001a,0 4px 16px #0000000d;border:1px solid var(--color-border)}.card-header[data-v-4208566c]{text-align:center;margin-bottom:24px}.card-header h2[data-v-4208566c]{color:var(--color-text);font-size:24px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.subtitle[data-v-4208566c]{color:var(--color-text-secondary);font-size:15px;margin:0}.status-icon[data-v-4208566c]{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.status-icon.success svg[data-v-4208566c],.status-icon.confirmed svg[data-v-4208566c]{color:var(--color-primary)}.status-icon.error svg[data-v-4208566c],.status-icon.rejected svg[data-v-4208566c]{color:#ef4444}.status-icon.expired svg[data-v-4208566c]{color:#f59e0b}.info-section[data-v-4208566c]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.info-block[data-v-4208566c]{padding:16px;background:var(--color-bg);border-radius:12px}.info-block label[data-v-4208566c]{display:block;font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.info-value[data-v-4208566c]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--color-text)}.info-value.club-name[data-v-4208566c]{font-size:18px;color:var(--color-primary)}.info-sub[data-v-4208566c]{font-size:14px;color:var(--color-text-secondary);margin-top:4px;padding-left:30px}.message-box[data-v-4208566c]{padding:12px 16px;background:var(--color-bg-elevated);border-radius:8px;font-size:14px;color:var(--color-text-secondary);line-height:1.5;border-left:3px solid var(--color-primary)}.warning-box[data-v-4208566c]{display:flex;gap:12px;padding:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:24px}.warning-box svg[data-v-4208566c]{flex-shrink:0;color:#f59e0b}.warning-box span[data-v-4208566c]{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.action-buttons[data-v-4208566c]{display:flex;gap:12px}.btn-confirm[data-v-4208566c],.btn-reject[data-v-4208566c]{flex:1;height:52px;padding:0 20px;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-confirm[data-v-4208566c]{background:var(--gradient-splash);color:#fff;box-shadow:0 2px 8px #10b98140}.btn-confirm[data-v-4208566c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-reject[data-v-4208566c]{background:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.3)}.btn-reject[data-v-4208566c]:hover:not(:disabled){background:#ef444433;border-color:#ef4444}.btn-confirm[data-v-4208566c]:disabled,.btn-reject[data-v-4208566c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4208566c]{width:100%;height:52px;padding:0 24px;background:var(--gradient-splash);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:20px}.btn-secondary[data-v-4208566c]{flex:1;height:48px;padding:0 20px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-4208566c]:hover{border-color:var(--color-primary)}.success-card[data-v-4208566c]{text-align:center}.success-card h2[data-v-4208566c]{color:var(--color-primary);font-size:24px;margin:0 0 16px}.success-card p[data-v-4208566c]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 12px}.success-card .info-text[data-v-4208566c]{font-size:14px;color:var(--color-text-tertiary)}.error-card[data-v-4208566c],.status-card[data-v-4208566c]{text-align:center}.error-card h2[data-v-4208566c],.status-card h2[data-v-4208566c]{color:var(--color-text);font-size:22px;margin:0 0 12px}.error-card p[data-v-4208566c],.status-card p[data-v-4208566c]{color:var(--color-text-secondary);font-size:15px;margin:0}.dialog-overlay[data-v-4208566c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-4208566c .2s ease}.dialog-content[data-v-4208566c]{background:var(--color-bg-elevated);border-radius:20px;padding:24px;width:100%;max-width:400px;animation:scaleIn-4208566c .2s ease}.dialog-content h3[data-v-4208566c]{color:var(--color-text);font-size:20px;margin:0 0 12px}.dialog-content>p[data-v-4208566c]{color:var(--color-text-secondary);font-size:14px;margin:0 0 20px}.dialog-content .input-wrapper[data-v-4208566c]{margin-bottom:20px}.dialog-content label[data-v-4208566c]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.dialog-content textarea[data-v-4208566c]{width:100%;padding:12px 16px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:15px;resize:vertical;font-family:inherit}.dialog-content textarea[data-v-4208566c]:focus{outline:none;border-color:var(--color-primary)}.dialog-buttons[data-v-4208566c]{display:flex;gap:12px}@keyframes slideUpFadeIn-4208566c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-4208566c{to{transform:rotate(360deg)}}@keyframes fadeIn-4208566c{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-4208566c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.verify-container[data-v-4208566c]{padding:16px}.confirmation-card[data-v-4208566c],.success-card[data-v-4208566c],.error-card[data-v-4208566c],.status-card[data-v-4208566c]{padding:24px 20px}.action-buttons[data-v-4208566c]{flex-direction:column}}.pending-container[data-v-ab0b7053]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 20px 100px;background:var(--color-bg)}.pending-content[data-v-ab0b7053]{width:100%;max-width:480px;animation:slideUpFadeIn-ab0b7053 .5s cubic-bezier(.16,1,.3,1)}.logo-section[data-v-ab0b7053]{text-align:center;margin-bottom:24px}.logo-image[data-v-ab0b7053]{width:min(200px,50vw);height:auto}.loading-state[data-v-ab0b7053]{text-align:center;padding:60px 20px}.spinner[data-v-ab0b7053]{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 20px;animation:spin-ab0b7053 .8s linear infinite}.spinner-small[data-v-ab0b7053]{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;display:inline-block;animation:spin-ab0b7053 .6s linear infinite}.pending-card[data-v-ab0b7053],.no-request-card[data-v-ab0b7053]{background:var(--color-bg-elevated);border-radius:24px;padding:28px 24px;box-shadow:0 1px 3px #0000001a,0 4px 16px #0000000d;border:1px solid var(--color-border)}.no-request-card[data-v-ab0b7053]{text-align:center}.no-request-card .status-icon[data-v-ab0b7053]{margin-bottom:16px}.no-request-card .status-icon svg[data-v-ab0b7053]{color:var(--color-text-tertiary)}.no-request-card h2[data-v-ab0b7053]{color:var(--color-text);font-size:22px;margin:0 0 8px}.no-request-card p[data-v-ab0b7053]{color:var(--color-text-secondary);font-size:15px;margin:0 0 20px}.status-animation[data-v-ab0b7053]{position:relative;width:80px;height:80px;margin:0 auto 24px}.pulse-ring[data-v-ab0b7053]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:2px solid var(--color-primary);opacity:0;animation:pulse-ab0b7053 2s cubic-bezier(.16,1,.3,1) infinite}.pulse-ring.delay-1[data-v-ab0b7053]{animation-delay:.5s}.pulse-ring.delay-2[data-v-ab0b7053]{animation-delay:1s}.status-icon-wrapper[data-v-ab0b7053]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}@keyframes pulse-ab0b7053{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.card-header[data-v-ab0b7053]{text-align:center;margin-bottom:24px}.card-header h2[data-v-ab0b7053]{color:var(--color-text);font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-ab0b7053]{color:var(--color-text-secondary);font-size:15px;margin:0}.club-info-card[data-v-ab0b7053]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-bg);border-radius:16px;margin-bottom:24px}.club-avatar[data-v-ab0b7053]{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0}.club-avatar img[data-v-ab0b7053]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ab0b7053]{width:100%;height:100%;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.club-details h3[data-v-ab0b7053]{color:var(--color-text);font-size:17px;font-weight:700;margin:0 0 4px}.club-location[data-v-ab0b7053]{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:14px}.timeline[data-v-ab0b7053]{margin-bottom:24px}.timeline-item[data-v-ab0b7053]{display:flex;gap:16px;position:relative;padding-bottom:20px}.timeline-item[data-v-ab0b7053]:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--color-border)}.timeline-item.completed[data-v-ab0b7053]:not(:last-child):before{background:var(--color-primary)}.timeline-icon[data-v-ab0b7053]{width:32px;height:32px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--color-text-tertiary);flex-shrink:0;z-index:1}.timeline-item.completed .timeline-icon[data-v-ab0b7053]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.timeline-icon.pulsing[data-v-ab0b7053]{animation:iconPulse-ab0b7053 1.5s ease-in-out infinite}@keyframes iconPulse-ab0b7053{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.timeline-content[data-v-ab0b7053]{flex:1;padding-top:4px}.timeline-title[data-v-ab0b7053]{display:block;font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:2px}.timeline-date[data-v-ab0b7053]{font-size:13px;color:var(--color-text-tertiary)}.info-box[data-v-ab0b7053]{display:flex;gap:12px;padding:16px;background:var(--color-bg);border-radius:12px;margin-bottom:16px}.info-box.success[data-v-ab0b7053]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2)}.info-box.manual[data-v-ab0b7053]{background:linear-gradient(135deg,#3b82f61a,#8b5cf60d);border:1px solid rgba(59,130,246,.2)}.info-box.manual svg[data-v-ab0b7053]{color:#3b82f6}.info-box.manual .info-title[data-v-ab0b7053]{color:#3b82f6!important}.info-box svg[data-v-ab0b7053]{flex-shrink:0;color:var(--color-primary)}.info-box .info-text p[data-v-ab0b7053]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.info-box .info-text .info-title[data-v-ab0b7053]{font-weight:700;color:var(--color-primary);margin-bottom:8px!important}.info-box .sub-text[data-v-ab0b7053]{margin-top:8px!important;font-size:13px;color:var(--color-text-tertiary)}.warning-box[data-v-ab0b7053]{display:flex;gap:12px;padding:14px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:20px}.warning-box svg[data-v-ab0b7053]{flex-shrink:0;color:#f59e0b}.warning-box span[data-v-ab0b7053]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.notice-box[data-v-ab0b7053]{display:flex;gap:12px;padding:14px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;margin-bottom:20px}.notice-box svg[data-v-ab0b7053]{flex-shrink:0;color:#3b82f6}.notice-box span[data-v-ab0b7053]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.manual-process-box[data-v-ab0b7053]{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid rgba(16,185,129,.3);border-radius:16px;margin-bottom:20px}.manual-process-icon[data-v-ab0b7053]{width:56px;height:56px;background:var(--color-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.manual-process-icon svg[data-v-ab0b7053]{color:#fff}.manual-process-content[data-v-ab0b7053]{flex:1}.manual-process-content h4[data-v-ab0b7053]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--color-text)}.manual-process-content p[data-v-ab0b7053]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.manual-process-time[data-v-ab0b7053]{margin-top:12px!important;padding:8px 12px;background:var(--color-bg);border-radius:8px;font-size:13px;color:var(--color-text-tertiary);display:inline-block}.action-buttons[data-v-ab0b7053]{display:flex;gap:12px}.btn-primary[data-v-ab0b7053],.btn-secondary[data-v-ab0b7053]{flex:1;height:48px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary[data-v-ab0b7053]{background:var(--gradient-splash);border:none;color:#fff;box-shadow:0 2px 8px #10b98140}.btn-primary[data-v-ab0b7053]:hover{transform:translateY(-1px)}.btn-secondary[data-v-ab0b7053]{background:var(--color-bg);border:2px solid var(--color-border);color:var(--color-text)}.btn-secondary[data-v-ab0b7053]:hover:not(:disabled){border-color:var(--color-primary)}.btn-secondary[data-v-ab0b7053]:disabled{opacity:.5;cursor:not-allowed}.resend-cooldown[data-v-ab0b7053]{text-align:center;font-size:13px;color:var(--color-text-tertiary);margin-top:12px}.toast[data-v-ab0b7053]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;animation:slideUp-ab0b7053 .3s ease;z-index:1000}.toast.success[data-v-ab0b7053]{background:var(--color-primary);color:#fff}.toast.error[data-v-ab0b7053]{background:#ef4444;color:#fff}@keyframes slideUpFadeIn-ab0b7053{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-ab0b7053{to{transform:rotate(360deg)}}@keyframes slideUp-ab0b7053{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bottom-nav[data-v-ab0b7053]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 12px #0000000d}.nav-item[data-v-ab0b7053]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease;border-radius:8px;margin:0 4px;-webkit-tap-highlight-color:transparent}.nav-item[data-v-ab0b7053]:active{transform:scale(.95)}.nav-item.active[data-v-ab0b7053],.nav-item.active .nav-icon[data-v-ab0b7053]{color:var(--color-primary)}.nav-icon[data-v-ab0b7053]{width:26px;height:26px;transition:all .2s ease;color:var(--color-text-tertiary)}.nav-item.special[data-v-ab0b7053]{position:relative}.club-badge[data-v-ab0b7053]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);transition:all .3s ease}.nav-item.special .nav-icon[data-v-ab0b7053]{color:var(--color-primary);width:22px;height:22px}.nav-label[data-v-ab0b7053]{font-size:11px;font-weight:600;letter-spacing:-.01em}@media (max-width: 480px){.pending-container[data-v-ab0b7053]{padding:16px 16px 100px}.pending-card[data-v-ab0b7053],.no-request-card[data-v-ab0b7053]{padding:24px 20px}.action-buttons[data-v-ab0b7053]{flex-direction:column}}.owner-pending-home[data-v-10d97d77]{min-height:100vh;background:var(--color-bg);padding-bottom:90px}.hero-header[data-v-10d97d77]{position:relative;min-height:320px;overflow:hidden}.hero-banner[data-v-10d97d77]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-decorations[data-v-10d97d77]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.hero-decorations[data-v-10d97d77] .banner-circle,.hero-decorations[data-v-10d97d77] .banner-square,.hero-decorations[data-v-10d97d77] .banner-line,.hero-decorations[data-v-10d97d77] .banner-triangle{position:absolute;background:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #ffffff40,inset 0 0 20px #ffffff26;border:1px solid rgba(255,255,255,.3);animation:floatEnhanced-10d97d77 12s infinite ease-in-out}.hero-decorations[data-v-10d97d77] .banner-circle{border-radius:50%;animation-duration:10s}.hero-decorations[data-v-10d97d77] .banner-square{border-radius:16px;animation-duration:14s}.hero-decorations[data-v-10d97d77] .banner-line{border-radius:20px;animation-duration:16s}.hero-decorations[data-v-10d97d77] .banner-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);animation-duration:12s}.hero-decorations[data-v-10d97d77] .banner-circle:nth-child(odd),.hero-decorations[data-v-10d97d77] .banner-square:nth-child(odd),.hero-decorations[data-v-10d97d77] .banner-line:nth-child(odd),.hero-decorations[data-v-10d97d77] .banner-triangle:nth-child(odd){animation-direction:reverse}.hero-decorations[data-v-10d97d77] .banner-circle:nth-child(3n),.hero-decorations[data-v-10d97d77] .banner-square:nth-child(3n),.hero-decorations[data-v-10d97d77] .banner-line:nth-child(3n),.hero-decorations[data-v-10d97d77] .banner-triangle:nth-child(3n){animation-delay:-4s}.hero-decorations[data-v-10d97d77] .banner-circle:nth-child(5n),.hero-decorations[data-v-10d97d77] .banner-square:nth-child(5n),.hero-decorations[data-v-10d97d77] .banner-line:nth-child(5n),.hero-decorations[data-v-10d97d77] .banner-triangle:nth-child(5n){animation-delay:-8s}@keyframes floatEnhanced-10d97d77{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.7}25%{transform:translateY(-30px) rotate(8deg) scale(1.15);opacity:1}50%{transform:translateY(-15px) rotate(-8deg) scale(.9);opacity:.85}75%{transform:translateY(-25px) rotate(5deg) scale(1.1);opacity:.95}}.hero-overlay[data-v-10d97d77]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000000d,#00000026,#00000059);z-index:2}.hero-content[data-v-10d97d77]{position:relative;z-index:3;padding:60px 20px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px}.profile-wrapper[data-v-10d97d77]{position:relative;margin-bottom:16px;animation:scaleIn-10d97d77 .6s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn-10d97d77{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avatar-glow[data-v-10d97d77]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:#ffffff4d;border-radius:50%;filter:blur(15px);animation:glowPulse-10d97d77 3s ease-in-out infinite}@keyframes glowPulse-10d97d77{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.profile-avatar[data-v-10d97d77]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid white;box-shadow:0 8px 32px #00000040;background:#fff;position:relative}.avatar-img[data-v-10d97d77]{width:100%;height:100%;object-fit:cover}.owner-crown[data-v-10d97d77]{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #fbbf2466;border:3px solid white}.profile-info[data-v-10d97d77]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.club-title[data-v-10d97d77]{font-size:26px;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3);letter-spacing:-.03em}.club-location[data-v-10d97d77]{display:inline-flex;align-items:center;gap:6px;color:#ffffffe6;font-size:14px;font-weight:600}.owner-badge[data-v-10d97d77]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;color:#78350f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #fbbf244d}.verification-pill[data-v-10d97d77]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#fffffff2;border-radius:50px;margin-top:16px;box-shadow:0 4px 20px #00000026;cursor:pointer;transition:all .3s ease;animation:slideUp-10d97d77 .5s ease-out .3s both}@keyframes slideUp-10d97d77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verification-pill[data-v-10d97d77]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.verification-pill[data-v-10d97d77]:active{transform:scale(.98)}.pill-icon[data-v-10d97d77]{position:relative;width:28px;height:28px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.pill-pulse[data-v-10d97d77]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(251,191,36,.5);border-radius:50%;animation:pulseRing-10d97d77 2s ease-in-out infinite}@keyframes pulseRing-10d97d77{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.4}}.verification-pill span[data-v-10d97d77]{font-size:14px;font-weight:700;color:#92400e;letter-spacing:-.01em}.pill-arrow[data-v-10d97d77]{color:#f59e0b;transition:transform .3s ease}.verification-pill:hover .pill-arrow[data-v-10d97d77]{transform:translate(3px)}.content-wrapper[data-v-10d97d77]{max-width:600px;margin:0 auto;padding:24px 16px}.section[data-v-10d97d77]{margin-bottom:24px}.section-header[data-v-10d97d77]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-10d97d77]{font-size:32px;animation:bounce-10d97d77 2s ease-in-out infinite}@keyframes bounce-10d97d77{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-text h3[data-v-10d97d77]{font-size:20px;font-weight:800;color:var(--color-text);margin:0 0 4px;letter-spacing:-.02em}.section-text p[data-v-10d97d77]{font-size:14px;color:var(--color-text-secondary);margin:0}.premium-features[data-v-10d97d77]{display:flex;flex-direction:column;gap:12px}.premium-card[data-v-10d97d77]{position:relative;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeInUp-10d97d77 .5s ease-out both}.premium-card[data-v-10d97d77]:nth-child(1){animation-delay:.1s}.premium-card[data-v-10d97d77]:nth-child(2){animation-delay:.2s}.premium-card[data-v-10d97d77]:nth-child(3){animation-delay:.3s}@keyframes fadeInUp-10d97d77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-card[data-v-10d97d77]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #00000026}.premium-card-bg[data-v-10d97d77]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-gradient);opacity:.18;transition:opacity .3s ease}.premium-card:hover .premium-card-bg[data-v-10d97d77]{opacity:.25}.premium-card-content[data-v-10d97d77]{position:relative;display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(var(--color-bg-elevated),var(--color-bg-elevated)) padding-box,var(--card-gradient) border-box;border:2px solid transparent;border-radius:20px;transition:all .3s ease}.premium-icon[data-v-10d97d77]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--card-gradient);color:#fff;flex-shrink:0;box-shadow:0 6px 20px #0003;transition:transform .3s ease}.premium-card:hover .premium-icon[data-v-10d97d77]{transform:scale(1.05) rotate(-3deg)}.premium-info[data-v-10d97d77]{flex:1;min-width:0}.premium-info h4[data-v-10d97d77]{font-size:17px;font-weight:800;color:var(--color-text);margin:0 0 4px;letter-spacing:-.02em}.premium-info p[data-v-10d97d77]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.premium-arrow[data-v-10d97d77]{width:36px;height:36px;border-radius:50%;background:var(--card-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.premium-card:hover .premium-arrow[data-v-10d97d77]{transform:translate(4px);box-shadow:0 4px 12px #00000026}.premium-lock[data-v-10d97d77]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:.6}.info-tip[data-v-10d97d77]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:16px;margin-bottom:20px;animation:fadeInUp-10d97d77 .5s ease-out .4s both}.info-tip-icon[data-v-10d97d77]{font-size:24px;flex-shrink:0}.info-tip p[data-v-10d97d77]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.5}.btn-switch-mode[data-v-10d97d77]{width:100%;padding:16px;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text-secondary);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;animation:fadeInUp-10d97d77 .5s ease-out .5s both}.btn-switch-mode[data-v-10d97d77]:hover{border-color:var(--color-primary);color:var(--color-primary);background:linear-gradient(135deg,#10b9810d,#10b98105);transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.btn-switch-mode[data-v-10d97d77]:active{transform:translateY(0) scale(.98)}.btn-switch-mode svg[data-v-10d97d77]{transition:transform .3s ease}.btn-switch-mode:hover svg[data-v-10d97d77]{animation:spin-10d97d77 .5s ease-in-out}@keyframes spin-10d97d77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-nav[data-v-10d97d77]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:1000}.nav-item[data-v-10d97d77]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-item.active[data-v-10d97d77],.nav-item.active .nav-icon[data-v-10d97d77]{color:var(--color-primary)}.nav-icon[data-v-10d97d77]{width:26px;height:26px;color:var(--color-text-tertiary)}.nav-item.special .club-badge[data-v-10d97d77]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b9811a,#10b9810d)}.nav-item.special .nav-icon[data-v-10d97d77]{width:22px;height:22px;color:var(--color-primary)}.club-badge.owner[data-v-10d97d77]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary)}.nav-item.special:active .club-badge[data-v-10d97d77]{transform:scale(.9)}.nav-label[data-v-10d97d77]{font-size:11px;font-weight:600}@media (max-width: 640px){.hero-header[data-v-10d97d77]{min-height:300px}.hero-content[data-v-10d97d77]{padding:50px 16px 28px;min-height:300px}.profile-avatar[data-v-10d97d77]{width:88px;height:88px}.owner-crown[data-v-10d97d77]{width:32px;height:32px}.owner-crown svg[data-v-10d97d77]{width:16px;height:16px}.club-title[data-v-10d97d77]{font-size:22px}.verification-pill[data-v-10d97d77]{padding:10px 16px}.verification-pill span[data-v-10d97d77]{font-size:13px}}@media (max-width: 480px){.hero-header[data-v-10d97d77],.hero-content[data-v-10d97d77]{min-height:280px}.profile-avatar[data-v-10d97d77]{width:80px;height:80px;border-width:3px}.club-title[data-v-10d97d77]{font-size:20px}.club-location[data-v-10d97d77]{font-size:13px}.owner-badge[data-v-10d97d77]{padding:5px 12px;font-size:11px}.content-wrapper[data-v-10d97d77]{padding:20px 12px}.section-icon[data-v-10d97d77]{font-size:28px}.section-text h3[data-v-10d97d77]{font-size:18px}.premium-card-content[data-v-10d97d77]{padding:16px}.premium-icon[data-v-10d97d77]{width:48px;height:48px;border-radius:14px}.premium-icon svg[data-v-10d97d77]{width:24px;height:24px}.premium-info h4[data-v-10d97d77]{font-size:15px}.premium-info p[data-v-10d97d77]{font-size:12px}.premium-arrow[data-v-10d97d77]{width:32px;height:32px}}.suppliers-page[data-v-77d2435a]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.header[data-v-77d2435a]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-77d2435a]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-77d2435a],.btn-add[data-v-77d2435a]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-77d2435a]:active,.btn-add[data-v-77d2435a]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.btn-add[data-v-77d2435a]{width:36px;height:36px;padding:0;border-radius:10px;font-size:20px;display:flex;align-items:center;justify-content:center}.loading-container[data-v-77d2435a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md);color:var(--color-text-secondary)}.loading-spinner[data-v-77d2435a]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-77d2435a 1s linear infinite}@keyframes spin-77d2435a{to{transform:rotate(360deg)}}.search-section[data-v-77d2435a]{padding:var(--space-md)}.search-box[data-v-77d2435a]{display:flex;align-items:center;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.search-box[data-v-77d2435a]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md),0 0 12px #10b98126}.search-icon[data-v-77d2435a]{font-size:18px;margin-right:var(--space-sm)}.search-input[data-v-77d2435a]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;outline:none}.stats-grid[data-v-77d2435a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.stat-card[data-v-77d2435a]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm)}.stat-card.success[data-v-77d2435a]{border-color:var(--color-primary);background:var(--gradient-glow)}.stat-icon[data-v-77d2435a]{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-bg-tertiary)}.stat-card.success .stat-icon[data-v-77d2435a]{background:#10b98126}.stat-info[data-v-77d2435a]{flex:1}.stat-number[data-v-77d2435a]{font-size:24px;font-weight:800;color:var(--color-text);line-height:1;margin-bottom:2px}.stat-card.success .stat-number[data-v-77d2435a]{color:var(--color-primary)}.stat-label[data-v-77d2435a]{font-size:11px;color:var(--color-text-secondary);font-weight:700}.empty-state[data-v-77d2435a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.empty-icon[data-v-77d2435a]{font-size:64px;margin-bottom:var(--space-md);opacity:.6}.empty-state h3[data-v-77d2435a]{color:var(--color-text);margin:0 0 var(--space-xs);font-size:18px}.empty-state p[data-v-77d2435a]{color:var(--color-text-secondary);margin:0 0 var(--space-lg);font-size:14px}.suppliers-container[data-v-77d2435a]{padding:0 var(--space-md)}.suppliers-list[data-v-77d2435a]{display:flex;flex-direction:column;gap:var(--space-sm)}.supplier-card[data-v-77d2435a]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:16px;padding:var(--space-md);display:flex;gap:var(--space-md);align-items:flex-start;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.supplier-card[data-v-77d2435a]:active{border-color:var(--color-primary);transform:scale(.99)}.supplier-card.inactive[data-v-77d2435a]{opacity:.6;background:var(--color-bg-tertiary)}.supplier-icon[data-v-77d2435a]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:var(--shadow-sm)}.supplier-info[data-v-77d2435a]{flex:1;min-width:0}.supplier-name[data-v-77d2435a]{color:var(--color-text);font-size:15px;margin:0 0 var(--space-xs) 0;font-weight:700}.supplier-details[data-v-77d2435a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-secondary);font-size:12px;margin-bottom:var(--space-xs)}.supplier-contact[data-v-77d2435a],.supplier-phone[data-v-77d2435a]{display:flex;align-items:center;gap:4px}.supplier-types[data-v-77d2435a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-xs)}.type-badge[data-v-77d2435a]{padding:2px 8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;font-size:10px;font-weight:600;color:var(--color-text-secondary)}.supplier-actions[data-v-77d2435a]{display:flex;gap:var(--space-xs);flex-shrink:0}.btn-icon[data-v-77d2435a]{width:38px;height:38px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:10px;cursor:pointer;font-size:16px;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.btn-icon[data-v-77d2435a]:active{border-color:var(--color-primary);background:var(--gradient-glow);transform:scale(.95)}.btn-icon.danger[data-v-77d2435a]:active{border-color:#ef4444;background:#f443361a}.modal-overlay[data-v-77d2435a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-77d2435a]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl)}.modal-content h2[data-v-77d2435a]{color:var(--color-text);margin:0 0 var(--space-md) 0;font-size:20px;font-weight:800}.input-group[data-v-77d2435a]{margin-bottom:var(--space-md)}.input-group.half[data-v-77d2435a]{flex:1}.input-row[data-v-77d2435a]{display:flex;gap:var(--space-sm)}.input-group label[data-v-77d2435a]{display:block;color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.input-group input[data-v-77d2435a],.input-group textarea[data-v-77d2435a]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;font-family:inherit}.input-group textarea[data-v-77d2435a]{resize:vertical;min-height:60px}.input-group input[data-v-77d2435a]:focus,.input-group textarea[data-v-77d2435a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.checkbox-group[data-v-77d2435a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.checkbox-label[data-v-77d2435a]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-size:13px}.checkbox-label[data-v-77d2435a]:has(input:checked){border-color:var(--color-primary);background:var(--gradient-glow)}.checkbox-label input[data-v-77d2435a]{width:16px;height:16px;accent-color:var(--color-primary)}.toggle-label[data-v-77d2435a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-input[data-v-77d2435a]{display:none}.toggle-switch[data-v-77d2435a]{width:48px;height:28px;background:var(--color-border);border-radius:14px;position:relative;transition:background var(--transition-base)}.toggle-switch[data-v-77d2435a]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform var(--transition-base);box-shadow:var(--shadow-sm)}.toggle-input:checked+.toggle-switch[data-v-77d2435a]{background:var(--color-primary)}.toggle-input:checked+.toggle-switch[data-v-77d2435a]:after{transform:translate(20px)}.modal-actions[data-v-77d2435a]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.btn-secondary[data-v-77d2435a]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700}.btn-secondary[data-v-77d2435a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-77d2435a]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-primary[data-v-77d2435a]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-77d2435a]{padding:var(--space-sm) var(--space-lg);background:#ef4444;border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-danger[data-v-77d2435a]:disabled{opacity:.5;cursor:not-allowed}.delete-modal[data-v-77d2435a]{text-align:center}.delete-icon[data-v-77d2435a]{width:64px;height:64px;background:#ef4444;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md);box-shadow:0 4px 12px #ef44444d}.warning-text[data-v-77d2435a]{color:#ef4444;font-size:13px;font-weight:600;margin-top:var(--space-sm)}.toast[data-v-77d2435a]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:14px;font-weight:600;z-index:2000;box-shadow:var(--shadow-lg)}.toast.success[data-v-77d2435a]{background:var(--color-primary);color:#fff}.toast.error[data-v-77d2435a]{background:#ef4444;color:#fff}.toast-enter-active[data-v-77d2435a],.toast-leave-active[data-v-77d2435a]{transition:all .3s ease}.toast-enter-from[data-v-77d2435a],.toast-leave-to[data-v-77d2435a]{opacity:0;transform:translate(-50%) translateY(20px)}.bottom-nav[data-v-77d2435a]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-77d2435a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-77d2435a]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-77d2435a]{font-size:22px}.nav-label[data-v-77d2435a]{font-size:10px;font-weight:700}@media (max-width: 768px){.header-title[data-v-77d2435a]{font-size:16px}.supplier-card[data-v-77d2435a]{padding:var(--space-sm)}.supplier-icon[data-v-77d2435a]{width:48px;height:48px;font-size:20px}.supplier-name[data-v-77d2435a]{font-size:14px}.checkbox-group[data-v-77d2435a]{grid-template-columns:1fr}}.order-history-view[data-v-b45463d9]{min-height:100vh;background:var(--color-bg);padding-bottom:80px}.content[data-v-b45463d9]{padding:80px 20px 20px}.loading-state[data-v-b45463d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-secondary)}.loading-spinner[data-v-b45463d9]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-b45463d9 1s linear infinite;margin-bottom:15px}@keyframes spin-b45463d9{to{transform:rotate(360deg)}}.empty-state[data-v-b45463d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-b45463d9]{font-size:64px;margin-bottom:20px;opacity:.8}.empty-state h2[data-v-b45463d9]{color:var(--color-text);font-size:24px;margin-bottom:10px}.empty-state p[data-v-b45463d9]{color:var(--color-text-secondary);margin-bottom:30px}.btn-primary[data-v-b45463d9]{background:var(--gradient-splash);color:#fff;border:none;padding:14px 28px;border-radius:var(--radius-lg);font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary[data-v-b45463d9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),var(--shadow-glow-intense)}.filters-section[data-v-b45463d9]{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.filter-btn[data-v-b45463d9]{background:var(--color-bg-elevated);border:2px solid var(--color-border);color:var(--color-text-secondary);padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn.active[data-v-b45463d9]{background:var(--gradient-splash);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.filter-btn[data-v-b45463d9]:hover:not(.active){border-color:var(--color-primary);color:var(--color-text)}.orders-list[data-v-b45463d9]{display:flex;flex-direction:column;gap:15px}.order-card[data-v-b45463d9]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.order-card[data-v-b45463d9]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.order-header[data-v-b45463d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-status[data-v-b45463d9]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700}.status-pending[data-v-b45463d9]{background:#fbbf2426;color:#d97706}.status-confirmed[data-v-b45463d9]{background:#3b82f626;color:#2563eb}.status-ready[data-v-b45463d9]{background:#8b5cf626;color:#7c3aed}.status-completed[data-v-b45463d9]{background:#10b98126;color:var(--color-primary)}.status-cancelled[data-v-b45463d9]{background:#ef444426;color:#dc2626}.order-date[data-v-b45463d9]{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.order-summary[data-v-b45463d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-club[data-v-b45463d9]{display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:600}.club-icon[data-v-b45463d9]{font-size:16px}.order-total[data-v-b45463d9]{display:flex;align-items:center;gap:10px}.total-grams[data-v-b45463d9]{color:var(--color-primary);font-weight:800;font-size:18px}.order-items-preview[data-v-b45463d9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.item-chip[data-v-b45463d9]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);padding:6px 12px;border-radius:15px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.more-items[data-v-b45463d9]{color:var(--color-text-tertiary);font-size:12px;padding:6px 0;font-weight:500}.expand-indicator[data-v-b45463d9]{display:flex;justify-content:center;padding-top:8px;color:var(--color-text-tertiary);transition:transform .3s ease}.expand-indicator.expanded[data-v-b45463d9]{transform:rotate(180deg);color:var(--color-primary)}.order-detail[data-v-b45463d9]{border-top:2px solid var(--color-border);margin-top:15px;padding-top:15px}.detail-section[data-v-b45463d9]{margin-bottom:20px}.detail-section[data-v-b45463d9]:last-child{margin-bottom:0}.detail-section h4[data-v-b45463d9]{color:var(--color-text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:700}.items-list[data-v-b45463d9]{display:flex;flex-direction:column;gap:10px}.item-row[data-v-b45463d9]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.item-info[data-v-b45463d9]{display:flex;flex-direction:column;gap:2px}.item-name[data-v-b45463d9]{color:var(--color-text);font-weight:600}.item-genetics[data-v-b45463d9]{color:var(--color-text-tertiary);font-size:12px}.item-quantity[data-v-b45463d9]{color:var(--color-primary);font-weight:700}.delivery-info[data-v-b45463d9]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-b45463d9]{display:flex;gap:10px}.info-label[data-v-b45463d9]{color:var(--color-text-tertiary);font-size:14px}.info-value[data-v-b45463d9]{color:var(--color-text);font-size:14px;font-weight:500}.order-notes[data-v-b45463d9]{color:var(--color-text-secondary);font-size:14px;line-height:1.5;padding:12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.timestamps[data-v-b45463d9]{display:flex;flex-direction:column;gap:6px}.timestamp[data-v-b45463d9]{display:flex;gap:8px;font-size:12px}.ts-label[data-v-b45463d9]{color:var(--color-text-tertiary)}.ts-value[data-v-b45463d9]{color:var(--color-text-secondary)}.no-results[data-v-b45463d9]{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.expand-enter-active[data-v-b45463d9],.expand-leave-active[data-v-b45463d9]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-b45463d9],.expand-leave-to[data-v-b45463d9]{opacity:0;max-height:0;padding-top:0;margin-top:0}.expand-enter-to[data-v-b45463d9],.expand-leave-from[data-v-b45463d9]{opacity:1;max-height:500px}.bottom-nav[data-v-b45463d9]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:100;box-shadow:0 -2px 12px #0000000d}.nav-item[data-v-b45463d9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .3s ease;border-radius:8px;margin:0 4px}.nav-item[data-v-b45463d9]:active{transform:scale(.95)}.nav-item.active[data-v-b45463d9],.nav-item.active .nav-icon[data-v-b45463d9]{color:var(--color-primary)}.nav-icon[data-v-b45463d9]{width:24px;height:24px;transition:all .2s ease}.nav-label[data-v-b45463d9]{font-size:11px;font-weight:600}.stats-page[data-v-28ada3e8]{min-height:100vh;background:var(--color-bg);padding-bottom:88px}.header[data-v-28ada3e8]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-28ada3e8]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.btn-back[data-v-28ada3e8]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700}.header-spacer[data-v-28ada3e8]{width:80px}.loading-container[data-v-28ada3e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md);color:var(--color-text-secondary)}.loading-spinner[data-v-28ada3e8]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-28ada3e8 1s linear infinite}@keyframes spin-28ada3e8{to{transform:rotate(360deg)}}.stats-content[data-v-28ada3e8]{padding:var(--space-md)}.period-selector[data-v-28ada3e8]{display:flex;gap:var(--space-xs);background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:4px;margin-bottom:var(--space-md)}.period-btn[data-v-28ada3e8]{flex:1;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-base)}.period-btn.active[data-v-28ada3e8]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.summary-cards[data-v-28ada3e8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-bottom:var(--space-lg)}.summary-card[data-v-28ada3e8]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-sm)}.summary-card.revenue[data-v-28ada3e8]{border-color:#10b9814d;background:linear-gradient(135deg,#10b98114,#10b98105)}.summary-card.orders[data-v-28ada3e8]{border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f614,#3b82f605)}.summary-card.avg[data-v-28ada3e8]{border-color:#a855f74d;background:linear-gradient(135deg,#a855f714,#a855f705)}.summary-card.grams[data-v-28ada3e8]{border-color:#f59e0b4d;background:linear-gradient(135deg,#f59e0b14,#f59e0b05)}.card-icon[data-v-28ada3e8]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card-content[data-v-28ada3e8]{flex:1;min-width:0}.card-value[data-v-28ada3e8]{font-size:20px;font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1.2}.summary-card.revenue .card-value[data-v-28ada3e8]{color:var(--color-primary)}.summary-card.orders .card-value[data-v-28ada3e8]{color:#3b82f6}.summary-card.avg .card-value[data-v-28ada3e8]{color:#a855f7}.summary-card.grams .card-value[data-v-28ada3e8]{color:#f59e0b}.card-label[data-v-28ada3e8]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.chart-section[data-v-28ada3e8]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.section-title[data-v-28ada3e8]{font-size:16px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-md) 0;letter-spacing:-.02em}.chart-container[data-v-28ada3e8]{height:200px;display:flex;align-items:flex-end}.bar-chart[data-v-28ada3e8]{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:4px}.bar-wrapper[data-v-28ada3e8]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar[data-v-28ada3e8]{width:100%;max-width:30px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all var(--transition-base);position:relative;min-height:4px}.bar.today[data-v-28ada3e8]{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b4d}.bar-value[data-v-28ada3e8]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:var(--color-text);white-space:nowrap;padding-bottom:4px}.bar-label[data-v-28ada3e8]{font-size:10px;color:var(--color-text-tertiary);font-weight:600;margin-top:6px;text-transform:capitalize}.top-products-section[data-v-28ada3e8]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.products-list[data-v-28ada3e8]{display:flex;flex-direction:column;gap:var(--space-xs)}.product-item[data-v-28ada3e8]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.product-rank[data-v-28ada3e8]{width:28px;height:28px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.product-info[data-v-28ada3e8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-name[data-v-28ada3e8]{font-size:14px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-genetics[data-v-28ada3e8]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.product-stats[data-v-28ada3e8]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.product-sold[data-v-28ada3e8]{font-size:12px;color:var(--color-text-secondary);font-weight:600}.product-revenue[data-v-28ada3e8]{font-size:14px;font-weight:800;color:var(--color-primary)}.empty-products[data-v-28ada3e8]{text-align:center;padding:var(--space-lg);color:var(--color-text-tertiary);font-size:14px}.status-section[data-v-28ada3e8]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.status-grid[data-v-28ada3e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs)}.status-item[data-v-28ada3e8]{text-align:center;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.status-item.pending[data-v-28ada3e8]{background:#f59e0b1a}.status-item.confirmed[data-v-28ada3e8]{background:#3b82f61a}.status-item.ready[data-v-28ada3e8]{background:#a855f71a}.status-item.completed[data-v-28ada3e8]{background:#10b9811a}.status-count[data-v-28ada3e8]{font-size:24px;font-weight:800;letter-spacing:-.03em}.status-item.pending .status-count[data-v-28ada3e8]{color:#f59e0b}.status-item.confirmed .status-count[data-v-28ada3e8]{color:#3b82f6}.status-item.ready .status-count[data-v-28ada3e8]{color:#a855f7}.status-item.completed .status-count[data-v-28ada3e8]{color:var(--color-primary)}.status-label[data-v-28ada3e8]{font-size:10px;color:var(--color-text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.insights-section[data-v-28ada3e8]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.insights-list[data-v-28ada3e8]{display:flex;flex-direction:column;gap:var(--space-sm)}.insight-card[data-v-28ada3e8]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.insight-icon[data-v-28ada3e8]{font-size:20px;flex-shrink:0}.insight-text[data-v-28ada3e8]{font-size:13px;color:var(--color-text);line-height:1.4}.insight-text strong[data-v-28ada3e8]{color:var(--color-primary);font-weight:700}.bottom-nav[data-v-28ada3e8]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;padding:var(--space-xs) 0;z-index:1000;box-shadow:0 -2px 8px #0000000d}.nav-item[data-v-28ada3e8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px}.nav-item.active[data-v-28ada3e8]{color:var(--color-primary);background:var(--gradient-glow)}.nav-icon[data-v-28ada3e8]{font-size:22px}.nav-label[data-v-28ada3e8]{font-size:10px;font-weight:700}@media (max-width: 480px){.summary-cards[data-v-28ada3e8]{gap:var(--space-xs)}.summary-card[data-v-28ada3e8]{padding:var(--space-sm)}.card-icon[data-v-28ada3e8]{width:36px;height:36px;font-size:18px}.card-value[data-v-28ada3e8]{font-size:16px}.status-grid[data-v-28ada3e8]{grid-template-columns:repeat(2,1fr)}.bar-value[data-v-28ada3e8]{font-size:8px}.bar-label[data-v-28ada3e8]{font-size:9px}}.pending-payments-view[data-v-c1514800]{min-height:100vh;background:var(--color-bg);padding-bottom:88px}.pending-payments-content[data-v-c1514800]{padding:var(--space-md)}.summary-card[data-v-c1514800]{background:linear-gradient(135deg,var(--color-bg-elevated) 0%,rgba(16,185,129,.03) 100%);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);box-shadow:0 2px 8px #0000000a}.summary-header[data-v-c1514800]{display:flex;align-items:center;gap:var(--space-sm)}.summary-icon[data-v-c1514800]{width:44px;height:44px;background:linear-gradient(135deg,#10b98126,#10b9810d);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.summary-info[data-v-c1514800]{flex:1;min-width:0}.summary-title[data-v-c1514800]{font-size:12px;color:var(--color-text-tertiary);font-weight:600;margin-bottom:2px}.summary-amount[data-v-c1514800]{font-size:24px;font-weight:800;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em}.summary-stats-inline[data-v-c1514800]{display:flex;align-items:center;gap:var(--space-sm);padding-left:var(--space-sm);border-left:1px solid var(--color-border);margin-left:auto}.stat-inline[data-v-c1514800]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value-sm[data-v-c1514800]{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.1}.stat-value-sm.has-overdue[data-v-c1514800]{color:#d97706}.stat-label-sm[data-v-c1514800]{font-size:10px;color:var(--color-text-tertiary);font-weight:600}.stat-divider[data-v-c1514800]{width:1px;height:28px;background:var(--color-border)}.loading-state[data-v-c1514800]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) * 2;gap:var(--space-md);color:var(--color-text-tertiary)}.loading-spinner[data-v-c1514800]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c1514800 .8s linear infinite}@keyframes spin-c1514800{to{transform:rotate(360deg)}}.empty-state[data-v-c1514800]{text-align:center;padding:var(--space-xl) * 2}.empty-icon[data-v-c1514800]{font-size:64px;margin-bottom:var(--space-md)}.empty-state h3[data-v-c1514800]{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.empty-state p[data-v-c1514800]{color:var(--color-text-tertiary);font-size:14px}.payments-list[data-v-c1514800]{display:flex;flex-direction:column;gap:var(--space-md)}.payment-card[data-v-c1514800]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:all var(--transition-base)}.payment-card[data-v-c1514800]:active{transform:scale(.98);border-color:var(--color-primary)}.payment-card.overdue[data-v-c1514800]{border-color:#eab30880;background:linear-gradient(135deg,rgba(234,179,8,.05) 0%,transparent 100%)}.payment-header[data-v-c1514800]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.member-info[data-v-c1514800]{display:flex;align-items:center;gap:var(--space-sm)}.member-avatar[data-v-c1514800]{width:44px;height:44px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.member-details[data-v-c1514800]{display:flex;flex-direction:column}.member-name[data-v-c1514800]{font-weight:700;color:var(--color-text);font-size:15px}.member-contact[data-v-c1514800]{font-size:12px;color:var(--color-text-tertiary)}.payment-amount[data-v-c1514800]{text-align:right}.amount-value[data-v-c1514800]{font-size:20px;font-weight:800;color:var(--color-text);display:block;font-family:var(--font-display)}.amount-label[data-v-c1514800]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.payment-body[data-v-c1514800]{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-sm)}.order-info[data-v-c1514800]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.order-label[data-v-c1514800]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.order-date[data-v-c1514800]{font-size:12px;color:var(--color-text-tertiary)}.payment-details[data-v-c1514800]{display:flex;flex-direction:column;gap:6px}.detail-item[data-v-c1514800]{display:flex;align-items:center;gap:var(--space-xs);font-size:13px;color:var(--color-text-secondary)}.detail-icon[data-v-c1514800]{flex-shrink:0}.detail-text[data-v-c1514800]{flex:1}.overdue-text[data-v-c1514800]{color:#d97706;font-weight:600}.overdue-badge[data-v-c1514800]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);margin-left:var(--space-xs)}.payment-actions[data-v-c1514800]{display:flex;gap:var(--space-sm)}.btn-action[data-v-c1514800]{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:13px;font-weight:600;border:1.5px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);transition:all var(--transition-base)}.btn-action.whatsapp[data-v-c1514800]{background:linear-gradient(135deg,#25d3661a,#25d3660d);border-color:#25d36666;color:#25d366}.btn-action.mark-paid[data-v-c1514800]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-primary);color:var(--color-primary)}.btn-action[data-v-c1514800]:active{transform:scale(.95)}.modal-overlay[data-v-c1514800]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.modal-content[data-v-c1514800]{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header[data-v-c1514800]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg);z-index:1}.modal-header h3[data-v-c1514800]{font-size:18px;font-weight:700;color:var(--color-text)}.btn-close-modal[data-v-c1514800]{width:32px;height:32px;border-radius:50%;border:none;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body[data-v-c1514800]{padding:var(--space-lg)}.detail-section[data-v-c1514800]{margin-bottom:var(--space-lg)}.detail-section h4[data-v-c1514800]{font-size:12px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.member-full-info[data-v-c1514800]{display:flex;align-items:center;gap:var(--space-md)}.member-avatar-lg[data-v-c1514800]{width:56px;height:56px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.member-name-lg[data-v-c1514800]{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:4px}.member-phone[data-v-c1514800],.member-email[data-v-c1514800]{font-size:13px;color:var(--color-text-tertiary)}.order-full-info[data-v-c1514800],.payment-breakdown[data-v-c1514800]{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md)}.info-row[data-v-c1514800],.breakdown-row[data-v-c1514800]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.info-row[data-v-c1514800]:not(:last-child),.breakdown-row[data-v-c1514800]:not(:last-child){border-bottom:1px solid var(--color-border)}.info-label[data-v-c1514800],.breakdown-label[data-v-c1514800]{font-size:13px;color:var(--color-text-tertiary)}.info-value[data-v-c1514800],.breakdown-value[data-v-c1514800]{font-size:14px;font-weight:600;color:var(--color-text)}.breakdown-value.paid[data-v-c1514800]{color:var(--color-primary)}.breakdown-value.pending[data-v-c1514800]{color:var(--color-text);font-size:16px;font-weight:700}.breakdown-value.overdue-value[data-v-c1514800]{color:#d97706}.promissory-row[data-v-c1514800]{padding-top:var(--space-sm);margin-top:var(--space-xs)}.payment-notes[data-v-c1514800]{margin-top:var(--space-md);padding:var(--space-sm);background:#eab3081a;border-radius:var(--radius-sm);border-left:3px solid rgba(234,179,8,.5)}.payment-notes.completion-notes[data-v-c1514800]{background:#10b9811a;border-left-color:#10b98180}.notes-label[data-v-c1514800]{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase}.notes-content[data-v-c1514800]{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.order-items-list[data-v-c1514800]{display:flex;flex-direction:column;gap:var(--space-xs)}.order-item[data-v-c1514800]{display:flex;align-items:center;padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.item-name[data-v-c1514800]{flex:1;color:var(--color-text);font-weight:600}.item-qty[data-v-c1514800]{color:var(--color-text-tertiary);margin-right:var(--space-md)}.item-price[data-v-c1514800]{font-weight:600;color:var(--color-text)}.modal-footer[data-v-c1514800]{display:flex;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg)}.modal-footer button[data-v-c1514800]{flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-secondary[data-v-c1514800]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);color:var(--color-text)}.btn-primary[data-v-c1514800]{background:var(--gradient-primary);border:none;color:#fff}.confirm-dialog[data-v-c1514800]{text-align:center;padding:var(--space-xl);max-width:360px}.confirm-icon[data-v-c1514800]{font-size:48px;margin-bottom:var(--space-md)}.confirm-dialog h3[data-v-c1514800]{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm)}.confirm-dialog p[data-v-c1514800]{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.confirm-actions[data-v-c1514800]{display:flex;gap:var(--space-sm)}.btn-cancel[data-v-c1514800],.btn-confirm[data-v-c1514800]{flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-cancel[data-v-c1514800]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);color:var(--color-text)}.btn-confirm[data-v-c1514800]{background:var(--gradient-primary);border:none;color:#fff}.btn-confirm[data-v-c1514800]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-c1514800],.modal-fade-leave-active[data-v-c1514800]{transition:all .3s ease}.modal-fade-enter-from[data-v-c1514800],.modal-fade-leave-to[data-v-c1514800]{opacity:0}.modal-fade-enter-from .modal-content[data-v-c1514800],.modal-fade-leave-to .modal-content[data-v-c1514800]{transform:scale(.9) translateY(20px)}.bottom-nav[data-v-c1514800]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1.5px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:var(--space-xs) 0;padding-bottom:max(var(--space-xs),env(safe-area-inset-bottom));z-index:var(--z-sticky);box-shadow:0 -2px 8px #0000000d,0 -1px #10b9810d}.bottom-nav[data-v-c1514800]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.3) 50%,transparent 100%)}.nav-item[data-v-c1514800]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-sm);margin:0 2px;position:relative}.nav-item.active[data-v-c1514800]{color:var(--color-primary);background:var(--gradient-glow)}.nav-item.active .nav-icon[data-v-c1514800]{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}.nav-icon[data-v-c1514800]{font-size:22px;transition:all var(--transition-spring)}.nav-label[data-v-c1514800]{font-size:10px;font-weight:700}@media (max-width: 480px){.pending-payments-content[data-v-c1514800],.summary-card[data-v-c1514800]{padding:var(--space-sm)}.summary-amount[data-v-c1514800]{font-size:20px}.summary-icon[data-v-c1514800]{width:38px;height:38px;font-size:18px}.stat-value-sm[data-v-c1514800]{font-size:16px}.stat-divider[data-v-c1514800]{height:24px}.payment-header[data-v-c1514800]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.payment-amount[data-v-c1514800]{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-sm);border-top:1px dashed var(--color-border)}.payment-actions[data-v-c1514800]{flex-direction:column}.bottom-nav[data-v-c1514800]{padding:6px 0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.nav-icon[data-v-c1514800]{font-size:20px}.nav-label[data-v-c1514800]{font-size:9px}.nav-item[data-v-c1514800]{padding:4px 2px;margin:0 1px}}.create-order-view[data-v-c0765a5b]{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}.order-content[data-v-c0765a5b]{flex:1;padding-bottom:280px}.order-search-section[data-v-c0765a5b]{padding:var(--space-md);display:flex;gap:var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);position:sticky;top:60px;z-index:10}.search-box[data-v-c0765a5b]{flex:1;display:flex;align-items:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base)}.search-box[data-v-c0765a5b]:focus-within{border-color:var(--color-primary)}.search-icon[data-v-c0765a5b]{font-size:18px;margin-right:var(--space-xs)}.search-input[data-v-c0765a5b]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;outline:none}.filter-select[data-v-c0765a5b]{padding:var(--space-xs) var(--space-md);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;cursor:pointer;font-weight:600}.inventory-banner[data-v-c0765a5b]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#10b98114,#10b98108);border-bottom:1px solid rgba(16,185,129,.15)}.inventory-banner svg[data-v-c0765a5b]{color:var(--color-primary);flex-shrink:0}.inventory-text[data-v-c0765a5b]{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.4}.inventory-text strong[data-v-c0765a5b]{color:var(--color-primary);font-weight:700}.order-loading-state[data-v-c0765a5b],.order-empty-state[data-v-c0765a5b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary);min-height:300px}.loading-spinner[data-v-c0765a5b]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c0765a5b 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-c0765a5b{to{transform:rotate(360deg)}}.empty-icon[data-v-c0765a5b]{font-size:48px;margin-bottom:var(--space-md)}.order-empty-state h4[data-v-c0765a5b]{color:var(--color-text);font-size:16px;margin:0 0 var(--space-xs)}.order-empty-state p[data-v-c0765a5b]{font-size:14px;margin:0}.order-products-list[data-v-c0765a5b]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.order-product-card[data-v-c0765a5b]{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;gap:var(--space-md);align-items:center;transition:all var(--transition-base)}.order-product-card.in-order[data-v-c0765a5b]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9810d,#10b98105)}.order-product-main[data-v-c0765a5b]{display:flex;gap:var(--space-md);align-items:center;flex:1;min-width:0;cursor:pointer}.order-product-icon[data-v-c0765a5b]{width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.order-product-icon img[data-v-c0765a5b]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.order-product-info[data-v-c0765a5b]{flex:1;min-width:0}.order-product-name[data-v-c0765a5b]{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 4px}.order-product-details[data-v-c0765a5b]{display:flex;gap:var(--space-sm);font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.order-product-category[data-v-c0765a5b]{font-weight:600}.order-product-genetics[data-v-c0765a5b]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#10b9811a;color:var(--color-primary)}.order-product-genetics.genetics-indica[data-v-c0765a5b]{background:#8b5cf61a;color:#8b5cf6}.order-product-genetics.genetics-sativa[data-v-c0765a5b]{background:#f59e0b1a;color:#f59e0b}.order-product-genetics.genetics-hybrid[data-v-c0765a5b]{background:#10b9811a;color:var(--color-primary)}.order-product-price[data-v-c0765a5b]{display:flex;align-items:baseline;gap:2px;margin-top:2px}.price-value[data-v-c0765a5b]{font-size:15px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.price-unit[data-v-c0765a5b]{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.btn-view-more[data-v-c0765a5b]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-primary);background:transparent;border:none;padding:4px 0;cursor:pointer;transition:all var(--transition-base);margin-top:4px}.btn-view-more[data-v-c0765a5b]:hover{color:var(--color-primary-dark);transform:translate(2px)}.order-product-controls[data-v-c0765a5b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-quantity-simple[data-v-c0765a5b]{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);font-size:20px;font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.btn-quantity-simple[data-v-c0765a5b]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:scale(1.1)}.btn-quantity-simple[data-v-c0765a5b]:disabled{opacity:.3;cursor:not-allowed}.quantity-display[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;padding:var(--space-xs);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md)}.quantity-value[data-v-c0765a5b]{font-size:18px;font-weight:800;color:var(--color-text);line-height:1}.quantity-unit[data-v-c0765a5b]{font-size:11px;font-weight:600;color:var(--color-text-secondary);line-height:1;margin-top:2px}.no-products[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.no-products-icon[data-v-c0765a5b]{font-size:48px;margin-bottom:var(--space-md)}.order-footer[data-v-c0765a5b]{position:fixed;bottom:70px;left:0;right:0;border-top:2px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 -4px 16px #0000001a;z-index:100}.cart-footer[data-v-c0765a5b]{background:linear-gradient(135deg,#10b9810a,#10b98103);border-top:2px solid var(--color-primary)}.cart-footer-content[data-v-c0765a5b]{padding:var(--space-md);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom))}.cart-header[data-v-c0765a5b]{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm);margin:calc(var(--space-sm) * -1);margin-bottom:var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-base)}.cart-header[data-v-c0765a5b]:hover{background:#10b98114}.cart-icon-wrapper[data-v-c0765a5b]{position:relative;width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #10b9814d}.cart-badge[data-v-c0765a5b]{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:#ef4444;color:#fff;border-radius:50%;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);animation:pulse-c0765a5b 2s infinite}@keyframes pulse-c0765a5b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cart-summary-text[data-v-c0765a5b]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-title[data-v-c0765a5b]{font-size:16px;font-weight:800;color:var(--color-text);letter-spacing:-.01em}.cart-subtitle[data-v-c0765a5b]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.cart-total-price[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-md);margin-right:var(--space-xs)}.total-label[data-v-c0765a5b]{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em}.total-value[data-v-c0765a5b]{font-size:18px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.btn-toggle-cart[data-v-c0765a5b]{width:36px;height:36px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-toggle-cart svg[data-v-c0765a5b]{transition:transform var(--transition-base)}.btn-toggle-cart svg.rotated[data-v-c0765a5b]{transform:rotate(180deg)}.cart-items-list[data-v-c0765a5b]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);max-height:200px;overflow-y:auto;animation:slideDown-c0765a5b .3s ease-out}@keyframes slideDown-c0765a5b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-item[data-v-c0765a5b]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.cart-item[data-v-c0765a5b]:hover{border-color:var(--color-primary)}.cart-item-icon[data-v-c0765a5b]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--gradient-glow);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cart-item-info[data-v-c0765a5b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cart-item-name[data-v-c0765a5b]{font-size:14px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-genetics[data-v-c0765a5b]{font-size:11px;font-weight:600;color:var(--color-text-tertiary)}.cart-item-qty[data-v-c0765a5b]{display:flex;align-items:baseline;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-sm)}.cart-item-qty .qty-value[data-v-c0765a5b]{font-size:15px;font-weight:800;color:var(--color-primary)}.cart-item-qty .qty-unit[data-v-c0765a5b]{font-size:11px;font-weight:600;color:var(--color-primary-dark)}.cart-item-price[data-v-c0765a5b]{font-size:14px;font-weight:800;color:var(--color-primary);min-width:50px;text-align:right}.btn-remove-item[data-v-c0765a5b]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-base);flex-shrink:0}.btn-remove-item[data-v-c0765a5b]:hover{background:#ef44441a;color:#ef4444}.btn-create-order[data-v-c0765a5b]{width:100%;padding:16px;background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-shadow:0 4px 12px #10b9814d;letter-spacing:-.01em}.btn-create-order[data-v-c0765a5b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.pickup-overlay[data-v-c0765a5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg);z-index:1000;display:flex;flex-direction:column;animation:fadeIn-c0765a5b .3s ease-out}@keyframes fadeIn-c0765a5b{0%{opacity:0}to{opacity:1}}.pickup-content[data-v-c0765a5b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pickup-header[data-v-c0765a5b]{position:relative;padding:20px var(--space-lg);border-bottom:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);min-height:68px}.pickup-header h3[data-v-c0765a5b]{font-size:18px;font-weight:800;color:var(--color-text);margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.pickup-header h3 svg[data-v-c0765a5b]{color:var(--color-primary)}.btn-back-pickup[data-v-c0765a5b]{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.btn-back-pickup[data-v-c0765a5b]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.pickup-body[data-v-c0765a5b]{flex:1;overflow-y:auto;padding:var(--space-lg)}.loading-schedules[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.loading-icon[data-v-c0765a5b]{font-size:40px;margin-bottom:var(--space-md);animation:bounce-c0765a5b 1s infinite}@keyframes bounce-c0765a5b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pickup-section[data-v-c0765a5b]{margin-bottom:var(--space-xl)}.pickup-section-title[data-v-c0765a5b]{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-md) 0}.section-number[data-v-c0765a5b]{width:24px;height:24px;background:var(--gradient-primary);border-radius:50%;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.dates-grid[data-v-c0765a5b]{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch}.date-card[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative}.date-card[data-v-c0765a5b]:hover{border-color:var(--color-primary)}.date-card.selected[data-v-c0765a5b]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9811a,#10b9810d)}.date-badge[data-v-c0765a5b]{position:absolute;top:-8px;font-size:9px;font-weight:700;padding:2px 6px;background:var(--color-primary);color:#fff;border-radius:10px;text-transform:uppercase}.date-badge.tomorrow[data-v-c0765a5b]{background:#8b5cf6}.date-day[data-v-c0765a5b]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:2px}.date-number[data-v-c0765a5b]{font-size:22px;font-weight:800;color:var(--color-text);line-height:1}.date-month[data-v-c0765a5b]{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;margin-top:2px}.no-dates-message[data-v-c0765a5b],.no-times-message[data-v-c0765a5b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);color:var(--color-text-secondary)}.no-dates-icon[data-v-c0765a5b],.no-times-icon[data-v-c0765a5b]{font-size:36px;margin-bottom:var(--space-sm)}.no-dates-hint[data-v-c0765a5b]{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--space-xs)}.time-slots-grid[data-v-c0765a5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.time-slot[data-v-c0765a5b]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-base)}.time-slot[data-v-c0765a5b]:hover{border-color:var(--color-primary)}.time-slot.selected[data-v-c0765a5b]{border-color:var(--color-primary);background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-primary)}.time-slot svg[data-v-c0765a5b]{color:var(--color-text-secondary)}.time-slot.selected svg[data-v-c0765a5b]{color:var(--color-primary)}.pickup-summary[data-v-c0765a5b]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,#10b98114,#10b9810a);border:2px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);margin-top:var(--space-lg)}.summary-icon[data-v-c0765a5b]{font-size:28px}.summary-content[data-v-c0765a5b]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-c0765a5b]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.summary-datetime[data-v-c0765a5b]{font-size:15px;font-weight:700;color:var(--color-text);line-height:1.4}.pickup-footer[data-v-c0765a5b]{padding:var(--space-md) var(--space-lg);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.btn-confirm-pickup[data-v-c0765a5b]{width:100%;padding:16px;background:var(--gradient-splash);border:none;border-radius:var(--radius-lg);color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-shadow:0 4px 12px #10b9814d}.btn-confirm-pickup[data-v-c0765a5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-confirm-pickup[data-v-c0765a5b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.bottom-nav[data-v-c0765a5b]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:50;box-shadow:0 -2px 12px #0000000d;transition:transform .3s ease,opacity .3s ease}.bottom-nav.hidden[data-v-c0765a5b]{transform:translateY(100%);opacity:0;pointer-events:none}.bottom-nav[data-v-c0765a5b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.2) 50%,transparent 100%)}.nav-item[data-v-c0765a5b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-c0765a5b]:active{transform:scale(.95)}.nav-item.active[data-v-c0765a5b]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-c0765a5b]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-c0765a5b]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-c0765a5b]{position:relative}.club-badge[data-v-c0765a5b]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-c0765a5b]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.nav-item.special .nav-icon[data-v-c0765a5b]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-c0765a5b]{transform:scale(.9)}.nav-item.special.active .club-badge[data-v-c0765a5b]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.nav-item.special.active .club-badge[data-v-c0765a5b]:before{opacity:0}.nav-item.special.active .nav-icon[data-v-c0765a5b]{color:#fff}.nav-label[data-v-c0765a5b]{font-size:11px;font-weight:600;letter-spacing:-.01em}@media (max-width: 480px){.order-product-card[data-v-c0765a5b]{padding:var(--space-sm)}.order-product-icon[data-v-c0765a5b]{width:48px;height:48px;font-size:24px}.order-product-name[data-v-c0765a5b]{font-size:14px}.btn-quantity-simple[data-v-c0765a5b]{width:32px;height:32px;font-size:18px}.quantity-display[data-v-c0765a5b]{min-width:45px;padding:6px}.quantity-value[data-v-c0765a5b]{font-size:16px}.time-slots-grid[data-v-c0765a5b]{grid-template-columns:1fr}}.product-detail-view[data-v-9bc1eb6d]{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}.loading-state[data-v-9bc1eb6d],.error-state[data-v-9bc1eb6d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.loading-spinner[data-v-9bc1eb6d]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-9bc1eb6d 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-9bc1eb6d{to{transform:rotate(360deg)}}.error-icon[data-v-9bc1eb6d]{font-size:60px;margin-bottom:var(--space-md)}.error-state h3[data-v-9bc1eb6d]{color:var(--color-text);font-size:18px;margin:0 0 var(--space-xs)}.error-state p[data-v-9bc1eb6d]{font-size:14px;margin:0 0 var(--space-lg)}.btn-back[data-v-9bc1eb6d]{padding:var(--space-sm) var(--space-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.product-hero[data-v-9bc1eb6d]{position:relative;width:100%;height:260px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b98114,#10b98105);overflow:hidden}.product-hero-image[data-v-9bc1eb6d]{width:100%;height:100%}.product-hero-image img[data-v-9bc1eb6d]{width:100%;height:100%;object-fit:cover}.product-hero-icon[data-v-9bc1eb6d]{width:120px;height:120px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #10b9814d}.hero-emoji[data-v-9bc1eb6d]{font-size:60px;line-height:1}.genetics-badge[data-v-9bc1eb6d]{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);font-weight:700;font-size:13px}.genetics-badge.genetics-indica[data-v-9bc1eb6d]{color:#8b5cf6;border:2px solid rgba(139,92,246,.3)}.genetics-badge.genetics-sativa[data-v-9bc1eb6d]{color:#f59e0b;border:2px solid rgba(245,158,11,.3)}.genetics-badge.genetics-hybrid[data-v-9bc1eb6d]{color:var(--color-primary);border:2px solid rgba(16,185,129,.3)}.genetics-icon[data-v-9bc1eb6d]{font-size:16px}.genetics-text[data-v-9bc1eb6d]{text-transform:uppercase;letter-spacing:.5px}.product-detail-content[data-v-9bc1eb6d]{padding:var(--space-lg);padding-bottom:250px}.product-title-section[data-v-9bc1eb6d]{text-align:center;margin-bottom:var(--space-lg)}.product-detail-name[data-v-9bc1eb6d]{font-size:26px;font-weight:800;color:var(--color-text);margin:0 0 8px;letter-spacing:-.02em}.product-detail-category[data-v-9bc1eb6d]{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.image-counter[data-v-9bc1eb6d]{position:absolute;top:12px;right:12px;background:#0009;color:#fff;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-nav[data-v-9bc1eb6d]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);z-index:10}.image-nav[data-v-9bc1eb6d]:active{transform:translateY(-50%) scale(.9);background:#fff}.image-nav.prev[data-v-9bc1eb6d]{left:12px}.image-nav.next[data-v-9bc1eb6d]{right:12px}.image-thumbnails[data-v-9bc1eb6d]{display:flex;gap:8px;padding:var(--space-sm) var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.image-thumbnails[data-v-9bc1eb6d]::-webkit-scrollbar{display:none}.thumbnail[data-v-9bc1eb6d]{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--color-border);background:var(--color-bg-secondary);padding:0;cursor:pointer;transition:all var(--transition-base)}.thumbnail.active[data-v-9bc1eb6d]{border-color:var(--color-primary);box-shadow:0 0 0 2px #10b98133}.thumbnail img[data-v-9bc1eb6d]{width:100%;height:100%;object-fit:cover}.cannabinoid-row[data-v-9bc1eb6d]{display:flex;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.cannabinoid-pill[data-v-9bc1eb6d]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-weight:700}.cannabinoid-pill.thc[data-v-9bc1eb6d]{background:#ef44441a;border:1.5px solid rgba(239,68,68,.25)}.cannabinoid-pill.cbd[data-v-9bc1eb6d]{background:#3b82f61a;border:1.5px solid rgba(59,130,246,.25)}.pill-label[data-v-9bc1eb6d]{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.cannabinoid-pill.thc .pill-label[data-v-9bc1eb6d]{color:#ef4444}.cannabinoid-pill.cbd .pill-label[data-v-9bc1eb6d]{color:#3b82f6}.pill-value[data-v-9bc1eb6d]{font-size:15px;color:var(--color-text)}.section-title[data-v-9bc1eb6d]{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 var(--space-sm) 0}.section-title svg[data-v-9bc1eb6d]{color:var(--color-primary)}.product-description-section[data-v-9bc1eb6d],.product-flavor-section[data-v-9bc1eb6d],.product-effects-section[data-v-9bc1eb6d]{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.description-text[data-v-9bc1eb6d],.flavor-text[data-v-9bc1eb6d],.effects-text[data-v-9bc1eb6d]{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin:0}.product-stock-section[data-v-9bc1eb6d]{margin-top:var(--space-lg)}.stock-info-card[data-v-9bc1eb6d]{background:linear-gradient(135deg,#10b98114,#10b98108);border:2px solid rgba(16,185,129,.15);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.stock-item[data-v-9bc1eb6d]{display:flex;align-items:center;gap:var(--space-sm)}.stock-item svg[data-v-9bc1eb6d]{color:var(--color-primary);flex-shrink:0}.stock-label[data-v-9bc1eb6d]{flex:1;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.stock-value[data-v-9bc1eb6d]{font-size:16px;font-weight:800;color:var(--color-text)}.stock-value.price[data-v-9bc1eb6d]{color:var(--color-primary)}.stock-badge[data-v-9bc1eb6d]{padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.stock-badge.in-stock[data-v-9bc1eb6d]{background:#10b98126;color:#059669}.stock-badge.low-stock[data-v-9bc1eb6d]{background:#f59e0b26;color:#d97706}.stock-badge.out-of-stock[data-v-9bc1eb6d]{background:#ef444426;color:#dc2626}.product-detail-footer[data-v-9bc1eb6d]{position:fixed;bottom:70px;left:0;right:0;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 -4px 20px #0000001a;z-index:60}.cart-quantity-section[data-v-9bc1eb6d]{display:flex;flex-direction:column;gap:var(--space-xs)}.quantity-row[data-v-9bc1eb6d]{display:flex;align-items:center;justify-content:space-between}.subtotal-row[data-v-9bc1eb6d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--gradient-glow);border-radius:var(--radius-md)}.subtotal-label[data-v-9bc1eb6d]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.subtotal-value[data-v-9bc1eb6d]{font-size:18px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.cart-label[data-v-9bc1eb6d]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.cart-quantity-controls[data-v-9bc1eb6d]{display:flex;align-items:center;gap:var(--space-md);background:var(--color-bg-secondary);padding:6px;border-radius:var(--radius-full)}.btn-qty[data-v-9bc1eb6d]{width:40px;height:40px;border-radius:50%;border:none;background:var(--color-bg);color:var(--color-text);font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.btn-qty[data-v-9bc1eb6d]:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:scale(1.05)}.btn-qty[data-v-9bc1eb6d]:disabled{opacity:.4;cursor:not-allowed}.qty-display[data-v-9bc1eb6d]{min-width:70px;text-align:center;font-size:18px;font-weight:800;color:var(--color-text)}.btn-add-to-cart[data-v-9bc1eb6d]{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:all var(--transition-base)}.btn-add-to-cart.has-items[data-v-9bc1eb6d]{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-add-to-cart[data-v-9bc1eb6d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-add-to-cart.has-items[data-v-9bc1eb6d]:hover{box-shadow:0 6px 25px #10b98166}.bottom-nav[data-v-9bc1eb6d]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:50;box-shadow:0 -2px 12px #0000000d}.bottom-nav[data-v-9bc1eb6d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.2) 50%,transparent 100%)}.nav-item[data-v-9bc1eb6d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:8px;margin:0 4px;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-9bc1eb6d]:active{transform:scale(.95)}.nav-item.active[data-v-9bc1eb6d]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-9bc1eb6d]{color:var(--color-primary);transform:translateY(-1px)}.nav-icon[data-v-9bc1eb6d]{width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.nav-item.special[data-v-9bc1eb6d]{position:relative}.club-badge[data-v-9bc1eb6d]{width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.club-badge[data-v-9bc1eb6d]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-primary);border-radius:50%;opacity:.3;transition:all .3s ease}.nav-item.special .nav-icon[data-v-9bc1eb6d]{color:var(--color-primary);width:22px;height:22px}.nav-item.special:active .club-badge[data-v-9bc1eb6d]{transform:scale(.9)}.nav-item.special.active .club-badge[data-v-9bc1eb6d]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.nav-item.special.active .club-badge[data-v-9bc1eb6d]:before{opacity:0}.nav-item.special.active .nav-icon[data-v-9bc1eb6d]{color:#fff}.nav-label[data-v-9bc1eb6d]{font-size:11px;font-weight:600;letter-spacing:-.01em}@media (max-width: 480px){.product-hero[data-v-9bc1eb6d]{height:200px}.product-hero-icon[data-v-9bc1eb6d]{width:100px;height:100px}.hero-emoji[data-v-9bc1eb6d]{font-size:50px}.product-detail-name[data-v-9bc1eb6d]{font-size:22px}.cannabinoid-value[data-v-9bc1eb6d]{font-size:24px}.product-detail-content[data-v-9bc1eb6d]{padding:var(--space-md);padding-bottom:250px}}.request-detail-page[data-v-987a88ea]{min-height:100vh;min-height:100dvh;background:var(--color-bg)}.detail-header[data-v-987a88ea]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-987a88ea]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.header-spacer[data-v-987a88ea]{width:44px}.btn-back[data-v-987a88ea]{width:44px;height:44px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:12px;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-back[data-v-987a88ea]:active{transform:scale(.95);background:var(--gradient-glow)}.loading-container[data-v-987a88ea],.not-found-container[data-v-987a88ea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner[data-v-987a88ea]{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-987a88ea .8s linear infinite;margin-bottom:16px}@keyframes spin-987a88ea{to{transform:rotate(360deg)}}.loading-container p[data-v-987a88ea],.not-found-container p[data-v-987a88ea]{color:var(--color-text-secondary);font-size:14px}.not-found-icon[data-v-987a88ea]{font-size:64px;margin-bottom:16px}.not-found-container h2[data-v-987a88ea]{color:var(--color-text);margin:0 0 8px;font-size:20px}.detail-content[data-v-987a88ea]{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.profile-card[data-v-987a88ea]{background:linear-gradient(135deg,#10b98114,#10b98105);border:1.5px solid rgba(16,185,129,.2);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:12px}.profile-avatar[data-v-987a88ea]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0;position:relative;box-shadow:0 4px 12px #10b98140}.avatar-badge[data-v-987a88ea]{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 2px 6px #0000001f}.profile-info[data-v-987a88ea]{flex:1;min-width:0}.profile-name[data-v-987a88ea]{font-size:18px;font-weight:800;color:var(--color-text);margin:0 0 2px}.profile-subtitle[data-v-987a88ea]{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px}.status-pill[data-v-987a88ea]{display:inline-flex;align-items:center;gap:6px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#b45309;font-size:11px;font-weight:600;padding:5px 10px;border-radius:12px}.status-pulse[data-v-987a88ea]{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:pulse-orange-987a88ea 2s infinite}@keyframes pulse-orange-987a88ea{0%,to{opacity:1;box-shadow:0 0 #f59e0b66}50%{opacity:.8;box-shadow:0 0 0 4px #f59e0b00}}.info-section[data-v-987a88ea]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:14px;margin-bottom:12px}.section-title[data-v-987a88ea]{font-size:12px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.info-list[data-v-987a88ea]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-987a88ea]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-tertiary);border-radius:10px}.info-icon[data-v-987a88ea]{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;box-shadow:0 1px 4px #0000000d}.info-icon svg[data-v-987a88ea]{width:18px;height:18px}.info-content[data-v-987a88ea]{flex:1;min-width:0}.info-label[data-v-987a88ea]{display:block;font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.03em;margin-bottom:1px}.info-value[data-v-987a88ea]{display:block;font-size:14px;color:var(--color-text);font-weight:600;word-break:break-word}.message-box[data-v-987a88ea]{background:linear-gradient(135deg,#10b9810f,#10b98105);border:1.5px solid rgba(16,185,129,.15);border-radius:10px;padding:12px 14px}.message-box p[data-v-987a88ea]{color:var(--color-text);font-size:14px;line-height:1.6;margin:0;font-style:italic}.no-message[data-v-987a88ea]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--color-bg-tertiary);border-radius:10px}.no-message-icon[data-v-987a88ea]{font-size:14px;color:var(--color-text-secondary)}.no-message p[data-v-987a88ea]{color:var(--color-text-secondary);font-size:13px;margin:0}.actions-section[data-v-987a88ea]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:16px;padding:20px;margin-bottom:20px}.actions-title[data-v-987a88ea]{font-size:14px;font-weight:700;color:var(--color-text);margin:0 0 16px;text-align:center}.actions-grid[data-v-987a88ea]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.action-btn[data-v-987a88ea]{padding:14px 16px;border:none;border-radius:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:14px;text-align:left}.action-icon[data-v-987a88ea]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-text[data-v-987a88ea]{flex:1;display:flex;flex-direction:column;gap:2px}.action-label[data-v-987a88ea]{font-size:15px;font-weight:700;line-height:1.2}.action-desc[data-v-987a88ea]{font-size:12px;font-weight:500;opacity:.75;line-height:1.3}.action-approve[data-v-987a88ea]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98140}.action-approve .action-icon[data-v-987a88ea]{background:#fff3;color:#fff}.action-approve[data-v-987a88ea]:active{transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.action-waitlist[data-v-987a88ea]{background:#f59e0b14;border:2px solid rgba(245,158,11,.25);color:#92400e}.action-waitlist .action-icon[data-v-987a88ea]{background:#f59e0b26;color:#d97706}.action-waitlist[data-v-987a88ea]:active{transform:scale(.98);background:#f59e0b1f}.action-reject[data-v-987a88ea]{background:#ef44440f;border:2px solid rgba(239,68,68,.2);color:#b91c1c}.action-reject .action-icon[data-v-987a88ea]{background:#ef44441a;color:#dc2626}.action-reject[data-v-987a88ea]:active{transform:scale(.98);background:#ef44441a}.action-approve[data-v-987a88ea]:active{transform:scale(.97)}.waitlist-info[data-v-987a88ea]{display:flex;gap:10px;padding:12px 14px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:12px}.info-note-icon[data-v-987a88ea]{font-size:16px;flex-shrink:0}.waitlist-info p[data-v-987a88ea]{font-size:12px;color:var(--color-text-secondary);margin:0;line-height:1.5}.waitlist-info strong[data-v-987a88ea]{color:var(--color-text)}.modal-overlay[data-v-987a88ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-987a88ea]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:20px;padding:28px 24px;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:modalIn-987a88ea .2s ease}@keyframes modalIn-987a88ea{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-icon[data-v-987a88ea]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 16px}.modal-icon.approve[data-v-987a88ea]{background:var(--color-primary)}.modal-icon.waitlist[data-v-987a88ea]{background:#f59e0b}.modal-icon.reject[data-v-987a88ea]{background:#ef4444}.modal-content h2[data-v-987a88ea]{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:800}.modal-content p[data-v-987a88ea]{color:var(--color-text-secondary);margin:4px 0;font-size:14px}.modal-subtext[data-v-987a88ea]{font-size:13px!important;color:var(--color-text-tertiary)!important;font-weight:500}.modal-actions[data-v-987a88ea]{display:flex;gap:12px;justify-content:center;margin-top:20px}.btn-secondary[data-v-987a88ea]{padding:14px 24px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease}.btn-secondary[data-v-987a88ea]:active{transform:scale(.97)}.btn-primary[data-v-987a88ea]{padding:14px 24px;background:var(--color-primary);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-987a88ea]:active{transform:scale(.97)}.btn-danger[data-v-987a88ea]{padding:14px 24px;background:#ef4444;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-waitlist[data-v-987a88ea]{padding:14px 24px;background:#f59e0b;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.success-modal[data-v-987a88ea]{text-align:center}.success-icon[data-v-987a88ea]{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 16px}button[data-v-987a88ea]:disabled{opacity:.6;cursor:not-allowed}.order-detail-page[data-v-608a5c19]{min-height:100vh;background:var(--color-bg);padding-bottom:100px}.page-header[data-v-608a5c19]{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d}.page-header.pending[data-v-608a5c19]{background:#fffdf7;border-color:#eab30840}.page-header.prepared[data-v-608a5c19]{background:#f8faff;border-color:#3b82f640}.page-header.completed[data-v-608a5c19]{background:#f6fdf9;border-color:#10b98140}.page-header.cancelled[data-v-608a5c19]{background:#fef7f7;border-color:#ef444440}.btn-back[data-v-608a5c19]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text);cursor:pointer;border-radius:var(--radius-md);transition:background .15s ease}.btn-back[data-v-608a5c19]:hover{background:var(--color-bg-tertiary)}.header-content[data-v-608a5c19]{flex:1}.status-badge-header[data-v-608a5c19]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:600;background:#eab30826;color:#ca8a04}.status-badge-header.prepared[data-v-608a5c19]{background:#3b82f626;color:#3b82f6}.status-badge-header.completed[data-v-608a5c19]{background:#10b98126;color:var(--color-primary)}.status-badge-header.cancelled[data-v-608a5c19]{background:#ef444426;color:#ef4444}.order-number[data-v-608a5c19]{font-size:12px;color:var(--color-text-tertiary);margin-top:4px}.loading-state[data-v-608a5c19],.error-state[data-v-608a5c19]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;min-height:300px}.spinner[data-v-608a5c19]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-608a5c19 .8s linear infinite}@keyframes spin-608a5c19{to{transform:rotate(360deg)}}.error-state svg[data-v-608a5c19]{color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.error-state h3[data-v-608a5c19]{color:var(--color-text);margin-bottom:var(--space-xs)}.error-state p[data-v-608a5c19]{color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.btn-retry[data-v-608a5c19]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.page-content[data-v-608a5c19]{padding:var(--space-lg)}.section[data-v-608a5c19]{margin-bottom:var(--space-lg)}.section-title[data-v-608a5c19]{font-size:14px;font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.member-card[data-v-608a5c19]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.member-avatar[data-v-608a5c19]{width:56px;height:56px;background:linear-gradient(135deg,#eab30833,#eab3081a);color:#ca8a04;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.member-avatar.prepared[data-v-608a5c19]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6}.member-avatar.completed[data-v-608a5c19]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--color-primary)}.member-info[data-v-608a5c19]{flex:1;min-width:0}.member-name[data-v-608a5c19]{font-size:18px;font-weight:700;color:var(--color-text);margin:0 0 4px}.member-contacts[data-v-608a5c19]{display:flex;flex-direction:column;gap:4px}.contact-item[data-v-608a5c19]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);text-decoration:none}.contact-item[data-v-608a5c19]:hover{color:var(--color-primary)}.btn-whatsapp[data-v-608a5c19]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0}.schedule-card[data-v-608a5c19]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,#10b98114,#10b98108);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg)}.schedule-icon[data-v-608a5c19]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#10b98126;color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0}.schedule-info[data-v-608a5c19]{flex:1;display:flex;flex-direction:column;gap:2px}.schedule-label[data-v-608a5c19]{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.schedule-date[data-v-608a5c19]{font-size:15px;font-weight:700;color:var(--color-text);text-transform:capitalize}.schedule-time[data-v-608a5c19]{font-size:14px;font-weight:600;color:var(--color-primary)}.btn-reschedule[data-v-608a5c19]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.btn-reschedule[data-v-608a5c19]:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.products-list[data-v-608a5c19]{display:flex;flex-direction:column;gap:var(--space-xs)}.product-item[data-v-608a5c19]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.product-image-container[data-v-608a5c19]{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.product-image[data-v-608a5c19]{width:100%;height:100%;object-fit:cover}.product-icon-fallback[data-v-608a5c19]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);color:var(--color-primary)}.product-info[data-v-608a5c19]{flex:1;display:flex;align-items:center;gap:var(--space-xs);min-width:0}.product-name[data-v-608a5c19]{font-size:14px;font-weight:600;color:var(--color-text)}.product-genetics[data-v-608a5c19]{font-size:10px;font-weight:700;color:#fff;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.product-genetics.indica[data-v-608a5c19]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.product-genetics.sativa[data-v-608a5c19]{background:linear-gradient(135deg,#f59e0b,#d97706)}.product-quantity[data-v-608a5c19]{font-size:16px;font-weight:800;color:var(--color-primary);flex-shrink:0}.order-summary[data-v-608a5c19]{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.summary-row[data-v-608a5c19]{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:14px;color:var(--color-text-secondary)}.summary-row.total[data-v-608a5c19]{border-top:1px dashed var(--color-border);margin-top:var(--space-xs);padding-top:var(--space-sm);font-weight:600;color:var(--color-text)}.summary-value[data-v-608a5c19]{font-weight:600}.summary-value.highlight[data-v-608a5c19]{color:var(--color-primary);font-size:16px;font-weight:800}.summary-value.price[data-v-608a5c19]{color:var(--color-primary);font-size:18px;font-weight:800}.summary-value.original.has-discount[data-v-608a5c19]{text-decoration:line-through;color:var(--color-text-tertiary);font-size:14px}.summary-row.final[data-v-608a5c19]{background:linear-gradient(135deg,#10b9811a,#10b9810d);margin:var(--space-sm) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.price-section[data-v-608a5c19]{border-top:1px dashed var(--color-border);margin-top:var(--space-sm);padding-top:var(--space-sm)}.edit-price-row[data-v-608a5c19]{margin-top:var(--space-sm)}.btn-edit-price[data-v-608a5c19]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.btn-edit-price[data-v-608a5c19]:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.btn-edit-price svg[data-v-608a5c19]{color:inherit}.edit-price-form[data-v-608a5c19]{margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.price-input-group[data-v-608a5c19]{margin-bottom:var(--space-md)}.price-input-group label[data-v-608a5c19]{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.price-input-wrapper[data-v-608a5c19]{display:flex;align-items:center;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.price-input-wrapper .currency[data-v-608a5c19]{padding:12px;font-weight:700;color:var(--color-text-tertiary);background:var(--color-bg-tertiary)}.price-input-wrapper input[data-v-608a5c19]{flex:1;border:none;background:transparent;padding:12px;font-size:18px;font-weight:700;color:var(--color-text);outline:none}.price-input-wrapper input[data-v-608a5c19]:focus{outline:none}.discount-amount[data-v-608a5c19]{display:block;font-size:13px;font-weight:600;color:var(--color-primary);margin-top:var(--space-xs)}.price-actions[data-v-608a5c19]{display:flex;gap:var(--space-sm)}.btn-cancel-edit[data-v-608a5c19],.btn-save-price[data-v-608a5c19]{flex:1;padding:10px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel-edit[data-v-608a5c19]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text)}.btn-cancel-edit[data-v-608a5c19]:hover{background:var(--color-bg)}.btn-save-price[data-v-608a5c19]{background:var(--color-primary);border:none;color:#fff}.btn-save-price[data-v-608a5c19]:hover:not(:disabled){background:#059669}.btn-save-price[data-v-608a5c19]:disabled{opacity:.5;cursor:not-allowed}.notes-card[data-v-608a5c19]{padding:var(--space-md);background:#eab30814;border:1px solid rgba(234,179,8,.2);border-radius:var(--radius-md)}.notes-card p[data-v-608a5c19]{margin:0;font-size:14px;color:var(--color-text);line-height:1.5}.info-grid[data-v-608a5c19]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.info-item[data-v-608a5c19]{padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.info-label[data-v-608a5c19]{display:block;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.info-value[data-v-608a5c19]{font-size:13px;font-weight:600;color:var(--color-text)}.action-bar[data-v-608a5c19]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border-top:1px solid var(--color-border);z-index:100}.btn-action-main[data-v-608a5c19]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:var(--radius-lg);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-action-main.primary[data-v-608a5c19]{background:#3b82f6;color:#fff}.btn-action-main.primary[data-v-608a5c19]:hover{background:#2563eb}.btn-action-main.success[data-v-608a5c19]{background:var(--color-primary);color:#fff}.btn-action-main.success[data-v-608a5c19]:hover{background:#059669}.more-options-container[data-v-608a5c19]{position:relative}.btn-more-options[data-v-608a5c19]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-shrink:0;transition:all .15s ease}.btn-more-options[data-v-608a5c19]:hover{background:var(--color-bg);color:var(--color-text)}.options-dropdown[data-v-608a5c19]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:220px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;padding:var(--space-xs);z-index:200}.option-item[data-v-608a5c19]{width:100%;display:flex;align-items:center;gap:10px;padding:12px;background:transparent;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer;transition:background .15s ease;text-align:left}.option-item svg[data-v-608a5c19]{color:var(--color-text-tertiary);flex-shrink:0}.option-item[data-v-608a5c19]:hover{background:var(--color-bg-tertiary)}.option-item:hover svg[data-v-608a5c19]{color:var(--color-text)}.option-item.danger[data-v-608a5c19]{color:#ef4444}.option-item.danger svg[data-v-608a5c19]{color:#ef4444}.option-item.danger[data-v-608a5c19]:hover{background:#ef44441a}.option-divider[data-v-608a5c19]{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.dropdown-enter-active[data-v-608a5c19],.dropdown-leave-active[data-v-608a5c19]{transition:all .15s ease}.dropdown-enter-from[data-v-608a5c19],.dropdown-leave-to[data-v-608a5c19]{opacity:0;transform:translateY(8px)}.completed-bar[data-v-608a5c19],.cancelled-bar[data-v-608a5c19]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:15px;font-weight:700;z-index:100}.completed-bar[data-v-608a5c19]{background:linear-gradient(135deg,#10b98126,#10b9811a);color:var(--color-primary);border-top:1px solid rgba(16,185,129,.3)}.cancelled-bar[data-v-608a5c19]{background:linear-gradient(135deg,#ef444426,#ef44441a);color:#ef4444;border-top:1px solid rgba(239,68,68,.3)}.modal-overlay[data-v-608a5c19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-608a5c19]{width:100%;max-width:400px;background:var(--color-bg-elevated);border-radius:var(--radius-xl);overflow:hidden}.modal-header[data-v-608a5c19]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-608a5c19]{font-size:18px;font-weight:700;margin:0}.btn-close[data-v-608a5c19]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.btn-close[data-v-608a5c19]:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.modal-body[data-v-608a5c19]{padding:var(--space-lg)}.form-group[data-v-608a5c19]{margin-bottom:var(--space-md)}.form-group label[data-v-608a5c19]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.form-group input[data-v-608a5c19]{width:100%;padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;color:var(--color-text)}.form-group input[data-v-608a5c19]:focus{outline:none;border-color:var(--color-primary)}.modal-footer[data-v-608a5c19]{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.btn-cancel[data-v-608a5c19],.btn-save[data-v-608a5c19]{flex:1;padding:12px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-608a5c19]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text)}.btn-save[data-v-608a5c19]{background:var(--color-primary);border:none;color:#fff}.reject-modal[data-v-608a5c19]{max-width:420px}.modal-header.danger[data-v-608a5c19]{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef444433}.modal-header.danger h3[data-v-608a5c19]{color:#ef4444}.modal-icon[data-v-608a5c19]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ef444426;color:#ef4444;border-radius:50%;margin-right:var(--space-sm)}.reject-warning[data-v-608a5c19]{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.reject-warning strong[data-v-608a5c19]{color:var(--color-text)}.form-group textarea[data-v-608a5c19]{width:100%;padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);resize:none;font-family:inherit}.form-group textarea[data-v-608a5c19]:focus{outline:none;border-color:#ef4444}.form-group textarea[data-v-608a5c19]::placeholder{color:var(--color-text-tertiary)}.form-group .required[data-v-608a5c19]{color:#ef4444}.quick-reasons[data-v-608a5c19]{margin-top:var(--space-sm)}.quick-label[data-v-608a5c19]{display:block;font-size:12px;color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.quick-buttons[data-v-608a5c19]{display:flex;flex-wrap:wrap;gap:6px}.quick-buttons button[data-v-608a5c19]{padding:6px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.quick-buttons button[data-v-608a5c19]:hover{background:var(--color-bg);border-color:var(--color-text-tertiary);color:var(--color-text)}.btn-reject[data-v-608a5c19]{flex:1;padding:12px;background:#ef4444;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.btn-reject[data-v-608a5c19]:hover:not(:disabled){background:#dc2626}.btn-reject[data-v-608a5c19]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-608a5c19],.modal-leave-active[data-v-608a5c19]{transition:all .2s ease}.modal-enter-from[data-v-608a5c19],.modal-leave-to[data-v-608a5c19]{opacity:0}.modal-enter-from .modal-content[data-v-608a5c19],.modal-leave-to .modal-content[data-v-608a5c19]{transform:scale(.95)}.product-edit-page[data-v-ca973dd2]{min-height:100vh;background:linear-gradient(180deg,#f8faf9,#f0f5f2);padding-bottom:40px}.header[data-v-ca973dd2]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-ca973dd2]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.header-spacer[data-v-ca973dd2]{width:80px}.btn-back[data-v-ca973dd2]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;transition:all var(--transition-base);font-weight:700}.btn-back[data-v-ca973dd2]:active{background:var(--gradient-glow);border-color:var(--color-primary);transform:scale(.97)}.loading-container[data-v-ca973dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md);color:var(--color-text-secondary)}.loading-spinner[data-v-ca973dd2]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ca973dd2 1s linear infinite}@keyframes spin-ca973dd2{to{transform:rotate(360deg)}}.form-container[data-v-ca973dd2]{padding:var(--space-md);max-width:500px;margin:0 auto}.image-section[data-v-ca973dd2]{margin-bottom:var(--space-lg)}.image-upload-area[data-v-ca973dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl);background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base)}.image-upload-area[data-v-ca973dd2]:hover{border-color:var(--color-primary);background:var(--gradient-glow)}.upload-placeholder[data-v-ca973dd2]{opacity:.6}.upload-icon-large[data-v-ca973dd2]{font-size:64px}.upload-text[data-v-ca973dd2]{color:var(--color-text-secondary);font-size:14px;font-weight:600}.hidden-input[data-v-ca973dd2]{display:none}.image-preview-large[data-v-ca973dd2]{position:relative;width:100%;height:250px;border-radius:var(--radius-xl);overflow:hidden;border:2px solid var(--color-border);box-shadow:var(--shadow-lg)}.image-preview-large img[data-v-ca973dd2]{width:100%;height:100%;object-fit:cover}.btn-change-image[data-v-ca973dd2]{position:absolute;bottom:var(--space-md);left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-lg);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:var(--radius-lg);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-change-image[data-v-ca973dd2]:hover{background:#000000d9}.btn-remove-image[data-v-ca973dd2]{position:absolute;top:var(--space-sm);right:var(--space-sm);width:36px;height:36px;background:#ef4444e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:10px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-remove-image[data-v-ca973dd2]:hover{background:#ef4444;transform:scale(1.05)}.form-section[data-v-ca973dd2]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.section-title[data-v-ca973dd2]{color:var(--color-text);font-size:15px;font-weight:800;margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.input-group[data-v-ca973dd2]{margin-bottom:var(--space-md)}.input-group[data-v-ca973dd2]:last-child{margin-bottom:0}.input-group.half[data-v-ca973dd2]{flex:1}.input-row[data-v-ca973dd2]{display:flex;gap:var(--space-md)}.input-label[data-v-ca973dd2]{display:block;color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.required[data-v-ca973dd2]{color:#ef4444}.input-field[data-v-ca973dd2]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;font-family:inherit;transition:all var(--transition-base)}.input-field[data-v-ca973dd2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.input-field.textarea[data-v-ca973dd2]{resize:vertical;min-height:80px}.category-selector[data-v-ca973dd2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.category-btn[data-v-ca973dd2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.category-btn[data-v-ca973dd2]:hover{border-color:var(--color-primary)}.category-btn.active[data-v-ca973dd2]{background:var(--gradient-glow);border-color:var(--color-primary)}.category-icon[data-v-ca973dd2]{font-size:24px}.category-name[data-v-ca973dd2]{font-size:12px;font-weight:700;color:var(--color-text)}.genetics-selector[data-v-ca973dd2]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.genetics-btn[data-v-ca973dd2]{padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text);transition:all var(--transition-base)}.genetics-btn[data-v-ca973dd2]:hover{border-color:var(--color-primary)}.genetics-btn.active[data-v-ca973dd2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.percentage-input[data-v-ca973dd2]{position:relative;display:flex;align-items:center}.percentage-input .input-field[data-v-ca973dd2]{padding-right:35px}.percentage-symbol[data-v-ca973dd2]{position:absolute;right:var(--space-md);color:var(--color-text-tertiary);font-weight:600}.percentage-bar[data-v-ca973dd2]{height:4px;background:var(--color-border);border-radius:2px;margin-top:var(--space-xs);overflow:hidden}.percentage-fill[data-v-ca973dd2]{height:100%;border-radius:2px;transition:width var(--transition-base)}.percentage-fill.thc[data-v-ca973dd2]{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444)}.percentage-fill.cbd[data-v-ca973dd2]{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.unit-selector[data-v-ca973dd2]{display:flex;gap:var(--space-xs)}.unit-btn[data-v-ca973dd2]{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text);transition:all var(--transition-base)}.unit-btn[data-v-ca973dd2]:hover{border-color:var(--color-primary)}.unit-btn.active[data-v-ca973dd2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.price-input-wrapper[data-v-ca973dd2]{display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-md);transition:all var(--transition-base)}.price-input-wrapper[data-v-ca973dd2]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.price-symbol[data-v-ca973dd2]{font-size:20px;font-weight:800;color:var(--color-primary)}.price-input[data-v-ca973dd2]{flex:1;padding:var(--space-sm) var(--space-xs);background:transparent;border:none;font-size:24px;font-weight:800;color:var(--color-text)}.price-input[data-v-ca973dd2]:focus{outline:none;box-shadow:none}.stock-input-wrapper[data-v-ca973dd2]{display:flex;align-items:center;gap:var(--space-sm)}.stock-btn[data-v-ca973dd2]{width:44px;height:44px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:24px;font-weight:600;color:var(--color-text);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.stock-btn[data-v-ca973dd2]:hover{border-color:var(--color-primary)}.stock-btn[data-v-ca973dd2]:active{background:var(--gradient-glow);transform:scale(.95)}.stock-btn.minus[data-v-ca973dd2]{color:#ef4444}.stock-btn.plus[data-v-ca973dd2]{color:var(--color-primary)}.stock-input[data-v-ca973dd2]{flex:1;text-align:center;font-size:20px;font-weight:700}.stock-unit[data-v-ca973dd2]{color:var(--color-text-tertiary);font-size:14px;font-weight:600;min-width:50px}.stock-quick-actions[data-v-ca973dd2]{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.quick-stock-btn[data-v-ca973dd2]{flex:1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--color-primary);transition:all var(--transition-base)}.quick-stock-btn[data-v-ca973dd2]:hover{background:var(--gradient-glow);border-color:var(--color-primary)}.availability-section[data-v-ca973dd2]{background:linear-gradient(135deg,#9ca3af0d,#9ca3af1a)}.availability-toggle[data-v-ca973dd2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.toggle-info[data-v-ca973dd2]{flex:1}.toggle-label[data-v-ca973dd2]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.toggle-icon[data-v-ca973dd2]{font-size:20px}.toggle-text[data-v-ca973dd2]{font-size:15px;font-weight:700;color:var(--color-text)}.toggle-description[data-v-ca973dd2]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.toggle-switch[data-v-ca973dd2]{position:relative;width:56px;height:32px;background:#e5e7eb;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.toggle-switch.active[data-v-ca973dd2]{background:var(--color-primary)}.toggle-slider[data-v-ca973dd2]{position:absolute;top:3px;left:3px;width:26px;height:26px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider[data-v-ca973dd2]{left:27px}.actions-section[data-v-ca973dd2]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.btn-save[data-v-ca973dd2]{width:100%;padding:var(--space-md) var(--space-lg);background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px #10b9814d}.btn-save[data-v-ca973dd2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-save[data-v-ca973dd2]:active:not(:disabled){transform:translateY(0)}.btn-save[data-v-ca973dd2]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-ca973dd2]{width:100%;padding:var(--space-md) var(--space-lg);background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-delete[data-v-ca973dd2]:hover:not(:disabled){background:#ef44440d;border-color:#ef4444}.btn-delete[data-v-ca973dd2]:disabled{opacity:.5;cursor:not-allowed}.saving-indicator[data-v-ca973dd2]{display:flex;gap:4px;justify-content:center}.saving-indicator .dot[data-v-ca973dd2]{width:8px;height:8px;background:#fff;border-radius:50%;animation:bounce-ca973dd2 1.4s ease-in-out infinite both}.saving-indicator .dot[data-v-ca973dd2]:nth-child(1){animation-delay:-.32s}.saving-indicator .dot[data-v-ca973dd2]:nth-child(2){animation-delay:-.16s}@keyframes bounce-ca973dd2{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.modal-overlay[data-v-ca973dd2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-ca973dd2]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:400px;width:100%;box-shadow:var(--shadow-2xl)}.delete-modal[data-v-ca973dd2]{text-align:center}.delete-modal h2[data-v-ca973dd2]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:800}.delete-modal p[data-v-ca973dd2]{color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0}.delete-icon[data-v-ca973dd2]{width:64px;height:64px;background:#ef4444;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto var(--space-md);box-shadow:0 4px 12px #ef44444d}.warning-text[data-v-ca973dd2]{color:#ef4444;font-size:13px;font-weight:600;margin-top:var(--space-sm)}.modal-actions[data-v-ca973dd2]{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.btn-secondary[data-v-ca973dd2]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:700}.btn-secondary[data-v-ca973dd2]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-ca973dd2]{padding:var(--space-sm) var(--space-lg);background:#ef4444;border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-danger[data-v-ca973dd2]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-ca973dd2],.modal-leave-active[data-v-ca973dd2]{transition:all .3s ease}.modal-enter-from[data-v-ca973dd2],.modal-leave-to[data-v-ca973dd2]{opacity:0}.modal-enter-from .modal-content[data-v-ca973dd2],.modal-leave-to .modal-content[data-v-ca973dd2]{transform:scale(.9)}.toast[data-v-ca973dd2]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-size:14px;font-weight:600;z-index:2000;box-shadow:var(--shadow-lg)}.toast.success[data-v-ca973dd2]{background:var(--color-primary);color:#fff}.toast.error[data-v-ca973dd2]{background:#ef4444;color:#fff}.toast-enter-active[data-v-ca973dd2],.toast-leave-active[data-v-ca973dd2]{transition:all .3s ease}.toast-enter-from[data-v-ca973dd2],.toast-leave-to[data-v-ca973dd2]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 768px){.header-title[data-v-ca973dd2]{font-size:16px}.form-section[data-v-ca973dd2]{padding:var(--space-md)}.category-selector[data-v-ca973dd2]{grid-template-columns:repeat(2,1fr)}}.subscription-page[data-v-9313c30f]{min-height:100vh;background:var(--color-bg);padding-bottom:100px}.header[data-v-9313c30f]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-title[data-v-9313c30f]{color:var(--color-text);font-size:17px;margin:0;flex:1;text-align:center;font-weight:800;letter-spacing:-.02em}.header-spacer[data-v-9313c30f]{width:72px}.btn-back[data-v-9313c30f]{padding:8px 16px;background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700}.current-plan-section[data-v-9313c30f]{padding:var(--space-md) var(--space-md) var(--space-sm)}.current-plan-card[data-v-9313c30f]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;position:relative;overflow:hidden}.current-plan-card.is-pro[data-v-9313c30f]{background:linear-gradient(135deg,#fef3c7,#fde68a,#fbbf24);border-color:#f59e0b;box-shadow:0 8px 32px #f59e0b40}.plan-badge-container[data-v-9313c30f]{display:flex;justify-content:center;margin-bottom:var(--space-md)}.plan-badge[data-v-9313c30f]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 20px;border-radius:var(--radius-full);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.plan-badge.free[data-v-9313c30f]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1.5px solid var(--color-border)}.plan-badge.pro[data-v-9313c30f]{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7;box-shadow:0 4px 12px #78350f4d}.badge-icon[data-v-9313c30f]{font-size:16px}.plan-title[data-v-9313c30f]{margin:0 0 var(--space-xs) 0;font-size:24px;font-weight:800;color:var(--color-text)}.is-pro .plan-title[data-v-9313c30f]{color:#78350f}.plan-description[data-v-9313c30f]{margin:0;color:var(--color-text-secondary);font-size:14px}.is-pro .plan-description[data-v-9313c30f]{color:#92400e}.pro-expiry[data-v-9313c30f]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:#ffffff80;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:#78350f}.trial-banner[data-v-9313c30f]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#10b98126,#10b9810d);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-size:13px;color:var(--color-primary)}.trial-icon[data-v-9313c30f]{font-size:16px}.trial-text-inline[data-v-9313c30f]{font-weight:500}.trial-text-inline strong[data-v-9313c30f]{font-weight:700}.features-section[data-v-9313c30f]{padding:var(--space-sm) var(--space-md)}.section-header[data-v-9313c30f]{text-align:center;margin-bottom:var(--space-md)}.section-title[data-v-9313c30f]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.title-icon[data-v-9313c30f]{font-size:20px}.section-subtitle[data-v-9313c30f]{margin:var(--space-xs) 0 0 0;color:var(--color-text-secondary);font-size:13px}.features-grid[data-v-9313c30f]{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.feature-card[data-v-9313c30f]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm);position:relative;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-xs)}.feature-card[data-v-9313c30f]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.feature-card.featured[data-v-9313c30f]{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:var(--color-primary);border-width:2px;position:relative;overflow:hidden}.feature-glow[data-v-9313c30f]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);pointer-events:none}.feature-compact-header[data-v-9313c30f]{display:flex;gap:var(--space-sm);align-items:flex-start}.feature-icon-wrapper[data-v-9313c30f]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-glow);border-radius:var(--radius-md)}.feature-icon[data-v-9313c30f]{font-size:24px}.feature-content[data-v-9313c30f]{flex:1;min-width:0}.feature-title-row[data-v-9313c30f]{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:4px}.feature-badge-mini[data-v-9313c30f]{font-size:12px;flex-shrink:0}.feature-title[data-v-9313c30f]{margin:0;font-size:15px;font-weight:800;color:var(--color-text);line-height:1.2}.feature-description-compact[data-v-9313c30f]{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.feature-header[data-v-9313c30f]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.feature-badge[data-v-9313c30f]{font-size:10px;font-weight:800;color:var(--color-primary);background:var(--color-primary-glow);padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.05em}.feature-description[data-v-9313c30f]{margin:0 0 var(--space-sm) 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.feature-list[data-v-9313c30f]{list-style:none;padding:0;margin:0 0 var(--space-md) 0}.feature-list li[data-v-9313c30f]{display:flex;align-items:center;gap:var(--space-xs);padding:4px 0;font-size:13px;color:var(--color-text)}.feature-list .check[data-v-9313c30f]{color:var(--color-primary);font-weight:700}.feature-lock[data-v-9313c30f]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:11px;font-weight:700;color:var(--color-text-secondary);align-self:flex-start;margin-left:52px}.feature-lock.unlocked[data-v-9313c30f]{background:var(--color-primary-glow);color:var(--color-primary)}.pricing-section[data-v-9313c30f]{padding:var(--space-md)}.pricing-card[data-v-9313c30f]{background:linear-gradient(135deg,#111827,#1f2937);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-2xl)}.pricing-glow[data-v-9313c30f]{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);pointer-events:none}.pricing-header[data-v-9313c30f]{position:relative;z-index:1;margin-bottom:var(--space-lg)}.pricing-icon[data-v-9313c30f]{font-size:48px;display:block;margin-bottom:var(--space-sm)}.pricing-title[data-v-9313c30f]{margin:0;font-size:28px;font-weight:800;color:#fff}.pricing-subtitle[data-v-9313c30f]{margin:var(--space-xs) 0 0 0;color:#ffffffb3;font-size:14px}.pricing-amount[data-v-9313c30f]{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--space-sm)}.currency[data-v-9313c30f]{font-size:24px;font-weight:600;color:#ffffffb3}.price[data-v-9313c30f]{font-size:56px;font-weight:800;color:#fff;line-height:1}.period[data-v-9313c30f]{font-size:16px;color:#fff9}.trial-highlight[data-v-9313c30f]{position:relative;z-index:1;margin-bottom:var(--space-lg);text-align:center}.trial-badge[data-v-9313c30f]{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:800;margin-bottom:var(--space-xs);box-shadow:0 4px 12px #10b9814d}.trial-description[data-v-9313c30f]{display:block;color:#fffc;font-size:14px;font-weight:500;line-height:1.5;padding:0 var(--space-md)}.pricing-benefits[data-v-9313c30f]{position:relative;z-index:1;margin-bottom:var(--space-lg);text-align:left}.benefits-title[data-v-9313c30f]{color:#fff;font-size:16px;font-weight:700;margin:0 0 var(--space-sm) 0;text-align:center}.benefits-list[data-v-9313c30f]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.benefits-list li[data-v-9313c30f]{color:#ffffffe6;font-size:14px;font-weight:500;padding:6px 0}.payment-info[data-v-9313c30f]{margin:var(--space-xs) 0 0 0;color:#ffffffb3;font-size:13px;font-weight:600}.pricing-cta[data-v-9313c30f]{position:relative;z-index:1;margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.btn-subscribe[data-v-9313c30f]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-full);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);width:100%}.btn-subscribe.primary[data-v-9313c30f]{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 24px #10b98166}.btn-subscribe.primary[data-v-9313c30f]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98180}.btn-subscribe.mercadopago[data-v-9313c30f]{background:linear-gradient(135deg,#009ee3,#0083c1);color:#fff;box-shadow:0 8px 24px #009ee366}.btn-subscribe.mercadopago[data-v-9313c30f]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #009ee380}.btn-subscribe[data-v-9313c30f]:active{transform:scale(.98)}.btn-icon[data-v-9313c30f]{font-size:20px}.mp-icon[data-v-9313c30f]{width:20px;height:20px}.trial-text[data-v-9313c30f]{margin:var(--space-sm) 0 0 0;color:#fff9;font-size:12px}.pricing-guarantee[data-v-9313c30f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:#ffffff80;font-size:12px}.upgrade-section[data-v-9313c30f]{padding:var(--space-sm) var(--space-md) var(--space-md)}.upgrade-card[data-v-9313c30f]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;position:relative;overflow:hidden;box-shadow:0 12px 40px #f59e0b4d}.upgrade-header[data-v-9313c30f]{margin-bottom:var(--space-md)}.upgrade-icon[data-v-9313c30f]{font-size:36px;display:block;margin-bottom:var(--space-xs)}.upgrade-header h2[data-v-9313c30f]{margin:0;font-size:22px;font-weight:800;color:#78350f}.upgrade-header p[data-v-9313c30f]{margin:var(--space-xs) 0 0 0;color:#92400e;font-size:13px}.trial-countdown[data-v-9313c30f]{background:#ffffffe6;border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.countdown-number[data-v-9313c30f]{font-size:40px;font-weight:800;color:#f59e0b;line-height:1}.countdown-label[data-v-9313c30f]{margin-top:4px;font-size:13px;font-weight:600;color:#78350f}.upgrade-price[data-v-9313c30f]{margin-bottom:var(--space-md)}.upgrade-amount[data-v-9313c30f]{font-size:24px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.btn-upgrade[data-v-9313c30f]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:#78350f;color:#fff;border:none;border-radius:var(--radius-full);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 8px 20px #78350f66}.btn-upgrade[data-v-9313c30f]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #78350f80}.btn-upgrade[data-v-9313c30f]:disabled{opacity:.6;cursor:not-allowed}.upgrade-guarantee[data-v-9313c30f]{margin-top:var(--space-sm);color:#ffffffe6;font-size:12px;font-weight:600}.manage-section[data-v-9313c30f]{padding:var(--space-md)}.manage-card[data-v-9313c30f]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.manage-card h3[data-v-9313c30f]{margin:0 0 var(--space-lg) 0;font-size:18px;font-weight:800;color:var(--color-text);text-align:center}.manage-info[data-v-9313c30f]{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.info-item[data-v-9313c30f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.info-label[data-v-9313c30f]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.info-value[data-v-9313c30f]{font-size:14px;color:var(--color-text);font-weight:700}.manage-actions[data-v-9313c30f]{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-manage[data-v-9313c30f]{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transition-base)}.btn-manage[data-v-9313c30f]:hover{border-color:var(--color-primary)}.btn-manage.danger[data-v-9313c30f]{color:var(--color-accent-red)}.btn-manage.danger[data-v-9313c30f]:hover{border-color:var(--color-accent-red);background:#ef44440d}.testimonials-section[data-v-9313c30f]{padding:var(--space-md)}.testimonials-title[data-v-9313c30f]{text-align:center;font-size:18px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-md) 0}.testimonials-grid[data-v-9313c30f]{display:grid;gap:var(--space-md)}.testimonial-card[data-v-9313c30f]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);position:relative}.testimonial-quote[data-v-9313c30f]{position:absolute;top:8px;left:16px;font-size:48px;color:var(--color-primary-glow);font-weight:800;line-height:1}.testimonial-text[data-v-9313c30f]{margin:0 0 var(--space-md) 0;font-size:14px;color:var(--color-text);line-height:1.6;font-style:italic;padding-top:var(--space-sm)}.testimonial-author[data-v-9313c30f]{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar[data-v-9313c30f]{width:40px;height:40px;background:var(--color-primary-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.author-info[data-v-9313c30f]{display:flex;flex-direction:column}.author-name[data-v-9313c30f]{font-size:14px;font-weight:700;color:var(--color-text)}.author-role[data-v-9313c30f]{font-size:12px;color:var(--color-text-secondary)}.faq-section[data-v-9313c30f]{padding:var(--space-md)}.faq-title[data-v-9313c30f]{text-align:center;font-size:18px;font-weight:800;color:var(--color-text);margin:0 0 var(--space-md) 0}.faq-list[data-v-9313c30f]{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item[data-v-9313c30f]{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-question[data-v-9313c30f]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:none;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:700;color:var(--color-text)}.faq-icon[data-v-9313c30f]{font-size:20px;color:var(--color-primary);font-weight:700}.faq-answer[data-v-9313c30f]{max-height:0;overflow:hidden;transition:all var(--transition-base)}.faq-answer.open[data-v-9313c30f]{max-height:200px}.faq-answer p[data-v-9313c30f]{padding:0 var(--space-md) var(--space-md);margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.modal-overlay[data-v-9313c30f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-content[data-v-9313c30f]{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-2xl)}.modal-icon[data-v-9313c30f]{font-size:48px;margin-bottom:var(--space-md)}.modal-content h2[data-v-9313c30f]{margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:800;color:var(--color-text)}.modal-content p[data-v-9313c30f]{margin:0 0 var(--space-lg) 0;font-size:14px;color:var(--color-text-secondary)}.modal-actions[data-v-9313c30f]{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-keep[data-v-9313c30f]{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-cancel-confirm[data-v-9313c30f]{padding:var(--space-sm) var(--space-lg);background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer}.success-confetti[data-v-9313c30f]{font-size:64px;margin-bottom:var(--space-md);animation:bounce-9313c30f .5s ease}@keyframes bounce-9313c30f{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.success-highlight[data-v-9313c30f]{font-size:16px!important;font-weight:600!important;color:var(--color-primary)!important;margin-bottom:var(--space-md)!important}.success-features[data-v-9313c30f]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:left}.success-feature[data-v-9313c30f]{font-size:14px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.btn-primary[data-v-9313c30f]{padding:var(--space-md) var(--space-xl);background:var(--color-primary);border:none;border-radius:var(--radius-full);color:#fff;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:all var(--transition-base)}.btn-primary[data-v-9313c30f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.upgrade-modal[data-v-9313c30f]{max-width:420px}.modal-subtitle[data-v-9313c30f]{color:var(--color-text-secondary)!important;font-size:14px!important;margin:0 0 var(--space-lg) 0!important}.modal-price-box[data-v-9313c30f]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.modal-price[data-v-9313c30f]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--space-xs)}.modal-currency[data-v-9313c30f]{font-size:18px;font-weight:600;color:var(--color-text-secondary)}.modal-amount[data-v-9313c30f]{font-size:40px;font-weight:800;color:var(--color-primary);line-height:1}.modal-period[data-v-9313c30f]{font-size:16px;color:var(--color-text-secondary);font-weight:600}.modal-price-note[data-v-9313c30f]{margin:0;font-size:12px;color:var(--color-text-secondary);font-weight:600}.modal-features-compact[data-v-9313c30f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.feature-compact[data-v-9313c30f]{font-size:12px;font-weight:600;color:var(--color-text);text-align:left}.modal-actions-upgrade[data-v-9313c30f]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.btn-confirm-upgrade[data-v-9313c30f]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#009ee3,#0083c1);color:#fff;border:none;border-radius:var(--radius-full);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 16px #009ee34d}.btn-confirm-upgrade[data-v-9313c30f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #009ee366}.btn-confirm-upgrade[data-v-9313c30f]:disabled{opacity:.6;cursor:not-allowed}.mp-icon-small[data-v-9313c30f]{width:18px;height:18px}.btn-cancel-modal[data-v-9313c30f]{padding:var(--space-sm) var(--space-lg);background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-cancel-modal[data-v-9313c30f]:hover{border-color:var(--color-text-secondary)}.modal-security[data-v-9313c30f]{margin:0;font-size:11px;color:var(--color-text-secondary);font-weight:600}@media (min-width: 640px){.features-grid[data-v-9313c30f]{grid-template-columns:repeat(2,1fr)}.feature-card.featured[data-v-9313c30f]{grid-column:span 1}.testimonials-grid[data-v-9313c30f]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.features-grid[data-v-9313c30f]{grid-template-columns:repeat(2,1fr)}.feature-card.featured[data-v-9313c30f]{grid-column:span 1}}.invitation-page[data-v-c1e7f7d7]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:var(--space-md);display:flex;align-items:center;justify-content:center}.loading-container[data-v-c1e7f7d7]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-2xl);max-width:400px;width:100%}.loading-spinner[data-v-c1e7f7d7]{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c1e7f7d7 .8s linear infinite;margin:0 auto var(--space-md)}@keyframes spin-c1e7f7d7{to{transform:rotate(360deg)}}.loading-container p[data-v-c1e7f7d7]{color:var(--color-text-tertiary);font-size:15px;margin:0}.error-container[data-v-c1e7f7d7]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-2xl);max-width:400px;width:100%}.error-icon[data-v-c1e7f7d7]{font-size:64px;margin-bottom:var(--space-md)}.error-container h2[data-v-c1e7f7d7]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:24px;font-weight:800}.error-message[data-v-c1e7f7d7]{color:var(--color-text-tertiary);margin:0 0 var(--space-lg) 0;line-height:1.5}.invitation-container[data-v-c1e7f7d7]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.club-header[data-v-c1e7f7d7]{position:relative;padding-bottom:var(--space-lg)}.club-banner[data-v-c1e7f7d7]{height:120px;background:var(--gradient-primary);background-size:cover;background-position:center;position:relative}.banner-overlay[data-v-c1e7f7d7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}.club-logo[data-v-c1e7f7d7]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:4px solid white;position:absolute;top:80px;left:50%;transform:translate(-50%);background:#fff;box-shadow:var(--shadow-lg)}.club-logo img[data-v-c1e7f7d7]{width:100%;height:100%;object-fit:cover}.club-info[data-v-c1e7f7d7]{padding:var(--space-md) var(--space-lg) 0;text-align:center}.club-info h1[data-v-c1e7f7d7]{color:var(--color-text);margin:0 0 var(--space-xs) 0;font-size:24px;font-weight:800}.club-info p[data-v-c1e7f7d7]{color:var(--color-text-tertiary);margin:0;font-size:14px;line-height:1.4}.invitation-info[data-v-c1e7f7d7]{padding:var(--space-lg);text-align:center;border-bottom:1.5px solid var(--color-border)}.invite-icon[data-v-c1e7f7d7]{font-size:48px;margin-bottom:var(--space-sm)}.invitation-info h2[data-v-c1e7f7d7]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:700}.invite-message[data-v-c1e7f7d7]{color:var(--color-text-tertiary);margin:0 0 var(--space-md) 0;font-size:15px;line-height:1.5}.invite-message strong[data-v-c1e7f7d7]{color:var(--color-primary);font-weight:700}.expiry-notice[data-v-c1e7f7d7]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#f59e0b;font-size:13px;font-weight:600}.clock-icon[data-v-c1e7f7d7]{font-size:16px}.action-selector[data-v-c1e7f7d7]{padding:var(--space-lg)}.selector-card[data-v-c1e7f7d7]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;margin-bottom:var(--space-md)}.selector-card h3[data-v-c1e7f7d7]{color:var(--color-text);margin:0 0 var(--space-xs) 0;font-size:18px;font-weight:700}.selector-card p[data-v-c1e7f7d7]{color:var(--color-text-tertiary);margin:0 0 var(--space-md) 0;font-size:14px}.divider[data-v-c1e7f7d7]{text-align:center;margin:var(--space-md) 0;position:relative}.divider[data-v-c1e7f7d7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider span[data-v-c1e7f7d7]{position:relative;background:#fff;padding:0 var(--space-md);color:var(--color-text-tertiary);font-size:13px;font-weight:600}.signup-form[data-v-c1e7f7d7]{padding:var(--space-lg)}.form-header[data-v-c1e7f7d7]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.btn-back[data-v-c1e7f7d7]{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-back[data-v-c1e7f7d7]:active{transform:scale(.95)}.form-header h3[data-v-c1e7f7d7]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.input-group[data-v-c1e7f7d7]{margin-bottom:var(--space-md)}.input-group label[data-v-c1e7f7d7]{display:block;color:var(--color-text);font-size:13px;font-weight:700;margin-bottom:var(--space-xs)}.input-group input[data-v-c1e7f7d7]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:15px;transition:all var(--transition-base)}.input-group input[data-v-c1e7f7d7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.terms-checkbox[data-v-c1e7f7d7]{display:flex;align-items:flex-start;gap:var(--space-sm);margin:var(--space-md) 0}.terms-checkbox input[type=checkbox][data-v-c1e7f7d7]{width:auto;margin-top:2px;cursor:pointer}.terms-checkbox label[data-v-c1e7f7d7]{flex:1;color:var(--color-text-tertiary);font-size:13px;line-height:1.4;cursor:pointer}.error-message[data-v-c1e7f7d7]{padding:var(--space-sm) var(--space-md);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-md);color:#dc2626;font-size:14px;margin-bottom:var(--space-md)}.form-actions[data-v-c1e7f7d7]{margin-top:var(--space-lg)}.btn-primary[data-v-c1e7f7d7],.btn-secondary[data-v-c1e7f7d7]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-c1e7f7d7]{background:var(--color-primary);border:none;color:#fff}.btn-primary[data-v-c1e7f7d7]:active{transform:scale(.97)}.btn-primary[data-v-c1e7f7d7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c1e7f7d7]{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);color:var(--color-text)}.btn-secondary[data-v-c1e7f7d7]:active{transform:scale(.97)}.btn-full[data-v-c1e7f7d7]{width:100%}.success-overlay[data-v-c1e7f7d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.success-container[data-v-c1e7f7d7]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-2xl);max-width:400px;width:100%;animation:slideUp-c1e7f7d7 .3s ease-out}@keyframes slideUp-c1e7f7d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-c1e7f7d7]{font-size:72px;margin-bottom:var(--space-md);animation:bounce-c1e7f7d7 .6s ease-out}@keyframes bounce-c1e7f7d7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-container h2[data-v-c1e7f7d7]{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:24px;font-weight:800}.success-container p[data-v-c1e7f7d7]{color:var(--color-text-tertiary);margin:0 0 var(--space-lg) 0;font-size:15px;line-height:1.5}@media (max-width: 600px){.invitation-page[data-v-c1e7f7d7]{padding:0}.invitation-container[data-v-c1e7f7d7]{border-radius:0;max-height:100vh}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #FFFFFF;--color-bg-secondary: #F9FAFB;--color-bg-tertiary: #F3F4F6;--color-bg-elevated: #FFFFFF;--color-primary: #10B981;--color-primary-light: #34D399;--color-primary-dark: #059669;--color-primary-vibrant: #0FD186;--color-primary-glow: rgba(16, 185, 129, .15);--color-accent-blue: #3B82F6;--color-accent-purple: #8B5CF6;--color-accent-orange: #F59E0B;--color-accent-red: #EF4444;--color-text: #111827;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-text-muted: #D1D5DB;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-border-focus: var(--color-primary);--gradient-primary: linear-gradient(135deg, #10B981 0%, #059669 100%);--gradient-primary-vibrant: linear-gradient(135deg, #34D399 0%, #10B981 50%, #059669 100%);--gradient-light: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);--gradient-glow: linear-gradient(135deg, rgba(16, 185, 129, .08) 0%, rgba(16, 185, 129, .04) 100%);--gradient-shine: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%);--gradient-splash: linear-gradient(135deg, #10B981 0%, #0EA574 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 15px rgba(16, 185, 129, .2), 0 0 30px rgba(16, 185, 129, .1);--shadow-glow-strong: 0 0 20px rgba(16, 185, 129, .3), 0 0 40px rgba(16, 185, 129, .15);--shadow-glow-intense: 0 0 30px rgba(16, 185, 129, .4), 0 0 60px rgba(16, 185, 129, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);overflow-x:hidden;line-height:1.6;letter-spacing:-.01em}#app{min-height:100vh;width:100%;position:relative}#app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 30%,rgba(16,185,129,.03) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(16,185,129,.02) 0%,transparent 50%);pointer-events:none;z-index:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-sm);border:2px solid var(--color-bg-secondary);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}::selection{background-color:#10b98133;color:var(--color-text)}::-moz-selection{background-color:#10b98133;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-strong)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.glow{box-shadow:var(--shadow-glow)}.glow-strong{box-shadow:var(--shadow-glow-strong);animation:glow 2s ease-in-out infinite}.animate-in{animation:fadeIn var(--transition-base) ease-out}.slide-in{animation:slideIn var(--transition-base) ease-out}
