svg[data-v-5c9450dd]{display:block}.sailing-animation[data-v-5c9450dd]{animation:boat-sail-5c9450dd 4s ease-in-out infinite;transform-origin:center bottom}@keyframes boat-sail-5c9450dd{0%,to{transform:rotate(-2deg) translateY(0)}25%{transform:rotate(1deg) translateY(-8px)}50%{transform:rotate(-1deg) translateY(-5px)}75%{transform:rotate(2deg) translateY(-10px)}}svg[data-v-c51f08c3]{display:block;overflow:visible}.wave-front[data-v-c51f08c3]{animation:wave-motion-c51f08c3 8s ease-in-out infinite}.wave-middle[data-v-c51f08c3]{animation:wave-motion-c51f08c3 10s ease-in-out infinite reverse}.wave-back[data-v-c51f08c3]{animation:wave-motion-c51f08c3 12s ease-in-out infinite}@keyframes wave-motion-c51f08c3{0%,to{transform:translate(0) scaleY(1)}25%{transform:translate(-10px) scaleY(1.1)}50%{transform:translate(0) scaleY(.9)}75%{transform:translate(10px) scaleY(1.05)}}.waves-slow .wave-front[data-v-c51f08c3]{animation-duration:12s}.waves-slow .wave-middle[data-v-c51f08c3]{animation-duration:15s}.waves-slow .wave-back[data-v-c51f08c3]{animation-duration:18s}.waves-fast .wave-front[data-v-c51f08c3]{animation-duration:4s}.waves-fast .wave-middle[data-v-c51f08c3]{animation-duration:5s}.waves-fast .wave-back[data-v-c51f08c3]{animation-duration:6s}.hero[data-v-a08153dd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0}.hero-content[data-v-a08153dd]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-title[data-v-a08153dd]{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-subtitle[data-v-a08153dd]{font-size:20px;margin-bottom:30px;opacity:.9}.hero-actions[data-v-a08153dd]{display:flex;gap:15px;flex-wrap:wrap}.btn-large[data-v-a08153dd]{padding:15px 30px;font-size:18px}.hero-image[data-v-a08153dd]{display:flex;justify-content:center;align-items:center}.sailing-scene[data-v-a08153dd]{position:relative;width:300px;height:300px;margin:0 auto}.floating-boat[data-v-a08153dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.boat[data-v-a08153dd]{font-size:60px;animation:boat-float-a08153dd 4s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));transform-origin:center bottom}.boat-shadow[data-v-a08153dd]{position:absolute;top:60px;left:50%;transform:translate(-50%);width:40px;height:20px;background:#0003;border-radius:50%;animation:shadow-pulse-a08153dd 4s ease-in-out infinite}@keyframes boat-float-a08153dd{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-15px) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}75%{transform:translateY(-20px) rotate(2deg)}}@keyframes shadow-pulse-a08153dd{0%,to{transform:translate(-50%) scale(1);opacity:.2}50%{transform:translate(-50%) scale(1.2);opacity:.1}}.animated-waves[data-v-a08153dd]{position:absolute;bottom:20%;left:0;right:0;height:80px;overflow:hidden;z-index:1}.wave-layer[data-v-a08153dd]{position:absolute;width:400px;font-size:40px;opacity:.6;white-space:nowrap}.wave-1[data-v-a08153dd]{bottom:0;animation:wave-drift-a08153dd 8s linear infinite}.wave-2[data-v-a08153dd]{bottom:20px;animation:wave-drift-a08153dd 12s linear infinite reverse;opacity:.4}.wave-3[data-v-a08153dd]{bottom:40px;animation:wave-drift-a08153dd 10s linear infinite;opacity:.3}@keyframes wave-drift-a08153dd{0%{transform:translate(-100%)}to{transform:translate(100%)}}.floating-elements[data-v-a08153dd]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.element[data-v-a08153dd]{position:absolute;font-size:24px}.seagull[data-v-a08153dd]{top:20%;right:10%;animation:seagull-fly-a08153dd 15s linear infinite}.cloud[data-v-a08153dd]{top:10%;left:20%;font-size:30px;animation:cloud-drift-a08153dd 20s linear infinite}.sun[data-v-a08153dd]{top:5%;right:20%;font-size:35px;animation:sun-pulse-a08153dd 3s ease-in-out infinite}@keyframes seagull-fly-a08153dd{0%{transform:translate(100px) translateY(0) scale(1)}25%{transform:translate(50px) translateY(-10px) scale(.9)}50%{transform:translate(0) translateY(-5px) scale(1.1)}75%{transform:translate(-50px) translateY(-15px) scale(.8)}to{transform:translate(-100px) translateY(0) scale(1)}}@keyframes cloud-drift-a08153dd{0%{transform:translate(-50px)}to{transform:translate(50px)}}@keyframes sun-pulse-a08153dd{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.features[data-v-a08153dd]{padding:80px 0;background:#fff}.section-title[data-v-a08153dd]{text-align:center;font-size:36px;margin-bottom:60px;color:#1f2937}.features-grid[data-v-a08153dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature-card[data-v-a08153dd]{text-align:center;padding:40px 20px;border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.feature-card[data-v-a08153dd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.feature-card[data-v-a08153dd]:hover:before{left:100%}.feature-card[data-v-a08153dd]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;background:linear-gradient(135deg,#f8fafc,#fff)}.feature-icon[data-v-a08153dd]{font-size:60px;margin-bottom:20px;transition:all .3s ease;display:inline-block}.feature-card:hover .feature-icon[data-v-a08153dd]{transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 5px 15px rgba(59,130,246,.3))}.feature-card h3[data-v-a08153dd]{font-size:24px;margin-bottom:15px;color:#1f2937}.feature-card p[data-v-a08153dd]{color:#6b7280;line-height:1.6}.stats[data-v-a08153dd]{background:#f8fafc;padding:60px 0}.stats-grid[data-v-a08153dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.stat-item[data-v-a08153dd]{text-align:center}.stat-number[data-v-a08153dd]{font-size:48px;font-weight:700;color:#3b82f6;margin-bottom:10px;animation:stat-appear-a08153dd .8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes stat-appear-a08153dd{to{opacity:1;transform:translateY(0)}}.stat-label[data-v-a08153dd]{color:#6b7280;font-size:16px}@media (max-width: 768px){.hero-content[data-v-a08153dd]{grid-template-columns:1fr;text-align:center;gap:40px}.hero-title[data-v-a08153dd]{font-size:36px}.hero-subtitle[data-v-a08153dd]{font-size:18px}.hero-actions[data-v-a08153dd]{justify-content:center}.sailing-placeholder[data-v-a08153dd]{font-size:80px}.section-title[data-v-a08153dd]{font-size:28px}}.login-page[data-v-95b83a67]{min-height:calc(100vh - 80px);display:flex;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff)}.login-container[data-v-95b83a67]{display:flex;justify-content:center;width:100%}.login-card[data-v-95b83a67]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px}.login-title[data-v-95b83a67]{text-align:center;font-size:28px;font-weight:700;color:#1f2937;margin-bottom:10px}.login-subtitle[data-v-95b83a67]{text-align:center;color:#6b7280;margin-bottom:30px}.login-form[data-v-95b83a67]{margin-bottom:30px}.btn-full[data-v-95b83a67]{width:100%;justify-content:center;display:flex;align-items:center;gap:10px}.error-message[data-v-95b83a67]{background:#fee2e2;color:#dc2626;padding:10px;border-radius:6px;margin-bottom:20px;text-align:center;font-size:14px}.login-footer[data-v-95b83a67]{text-align:center;margin-bottom:30px}.link[data-v-95b83a67]{color:#3b82f6;text-decoration:none;font-weight:500}.link[data-v-95b83a67]:hover{text-decoration:underline}.demo-accounts[data-v-95b83a67]{border-top:1px solid #e5e7eb;padding-top:20px;text-align:center}.demo-accounts h3[data-v-95b83a67]{font-size:16px;color:#6b7280;margin-bottom:15px}.demo-buttons[data-v-95b83a67]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn-small[data-v-95b83a67]{padding:8px 16px;font-size:14px}.button-spinner[data-v-95b83a67]{display:inline-block;animation:boat-rock-95b83a67 1.5s ease-in-out infinite}@keyframes boat-rock-95b83a67{0%,to{transform:rotate(-5deg)}25%{transform:rotate(3deg) translateY(-1px)}50%{transform:rotate(-2deg)}75%{transform:rotate(5deg) translateY(-1px)}}.password-input-container[data-v-95b83a67]{position:relative}.password-input[data-v-95b83a67]{padding-right:45px}.password-toggle[data-v-95b83a67]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.password-toggle[data-v-95b83a67]:hover{color:#374151;background:#f9fafb}.password-toggle[data-v-95b83a67]:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}@media (max-width: 480px){.login-card[data-v-95b83a67]{padding:30px 20px;margin:20px}}.register-page[data-v-8022070e]{min-height:calc(100vh - 80px);display:flex;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff);padding:40px 0}.register-container[data-v-8022070e]{display:flex;justify-content:center;width:100%}.register-card[data-v-8022070e]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:500px}.register-title[data-v-8022070e]{text-align:center;font-size:28px;font-weight:700;color:#1f2937;margin-bottom:10px}.register-subtitle[data-v-8022070e]{text-align:center;color:#6b7280;margin-bottom:30px}.register-form[data-v-8022070e]{margin-bottom:30px}.form-row[data-v-8022070e]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-full[data-v-8022070e]{width:100%;justify-content:center;display:flex;align-items:center;gap:10px}.error-message[data-v-8022070e]{background:#fee2e2;color:#dc2626;padding:10px;border-radius:6px;margin-bottom:20px;text-align:center;font-size:14px}.register-footer[data-v-8022070e]{text-align:center}.link[data-v-8022070e]{color:#3b82f6;text-decoration:none;font-weight:500}.link[data-v-8022070e]:hover{text-decoration:underline}.account-type-selection[data-v-8022070e]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.account-type-card[data-v-8022070e]{border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;background:#f9fafb}.account-type-card[data-v-8022070e]:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.account-type-card.active[data-v-8022070e]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f633}.account-type-header[data-v-8022070e]{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.account-type-icon[data-v-8022070e]{font-size:24px;margin-bottom:8px}.account-type-header h3[data-v-8022070e]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.account-type-badge[data-v-8022070e]{background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.account-type-features[data-v-8022070e]{list-style:none;padding:0;margin:0}.account-type-features li[data-v-8022070e]{padding:4px 0;font-size:14px;color:#374151}.account-type-note[data-v-8022070e]{font-size:13px;color:#6b7280;text-align:center;margin:10px 0 0;font-style:italic}.terms-group[data-v-8022070e]{margin:25px 0 20px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.terms-checkbox-label[data-v-8022070e]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.5}.terms-checkbox[data-v-8022070e]{display:none}.checkbox-custom[data-v-8022070e]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;margin-top:1px}.checkbox-custom[data-v-8022070e]:after{content:"";width:12px;height:12px;background:#3b82f6;border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.terms-checkbox:checked+.checkbox-custom[data-v-8022070e]{border-color:#3b82f6;background:#eff6ff}.terms-checkbox:checked+.checkbox-custom[data-v-8022070e]:after{opacity:1;transform:scale(1)}.terms-checkbox:focus+.checkbox-custom[data-v-8022070e]{box-shadow:0 0 0 3px #3b82f61a}.terms-text[data-v-8022070e]{font-size:14px;color:#4b5563}.terms-link[data-v-8022070e]{color:#3b82f6;text-decoration:none;font-weight:500}.terms-link[data-v-8022070e]:hover{text-decoration:underline}.password-input-container[data-v-8022070e]{position:relative}.password-input[data-v-8022070e]{padding-right:45px}.password-toggle[data-v-8022070e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.password-toggle[data-v-8022070e]:hover{color:#374151;background:#f9fafb}.password-toggle[data-v-8022070e]:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}@media (max-width: 600px){.form-row[data-v-8022070e]{grid-template-columns:1fr}.register-card[data-v-8022070e]{padding:30px 20px;margin:20px}.account-type-selection[data-v-8022070e]{grid-template-columns:1fr}.account-type-card[data-v-8022070e]{padding:15px}.account-type-features li[data-v-8022070e]{font-size:13px}}.dashboard-header[data-v-24ada33f]{margin-bottom:40px;animation:slide-up-24ada33f .6s ease-out both}.dashboard-header h1[data-v-24ada33f]{font-size:32px;color:#1f2937;margin-bottom:10px}.dashboard-header p[data-v-24ada33f]{color:#6b7280;font-size:16px}.dashboard-grid[data-v-24ada33f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;animation:slide-up-24ada33f .6s ease-out .2s both}.stats-grid[data-v-24ada33f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-item[data-v-24ada33f]{text-align:center;padding:15px;background:#f8fafc;border-radius:8px}.stat-number[data-v-24ada33f]{font-size:24px;font-weight:700;color:#3b82f6;margin-bottom:5px}.stat-label[data-v-24ada33f]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.activity-list[data-v-24ada33f]{space-y:15px}.activity-item[data-v-24ada33f]{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f3f4f6}.activity-item[data-v-24ada33f]:last-child{border-bottom:none}.activity-icon[data-v-24ada33f]{font-size:24px}.activity-content p[data-v-24ada33f]{margin:0;color:#1f2937;font-weight:500}.activity-time[data-v-24ada33f]{font-size:12px;color:#6b7280}.dashboard-sections[data-v-24ada33f]{display:grid;gap:30px;animation:slide-up-24ada33f .6s ease-out .4s both}.section-header[data-v-24ada33f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-24ada33f]{margin:0;color:#1f2937}.applications-list[data-v-24ada33f],.voyages-list[data-v-24ada33f]{space-y:15px}.application-item[data-v-24ada33f],.voyage-item[data-v-24ada33f]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8fafc;border-radius:8px}.application-info h4[data-v-24ada33f],.voyage-info h4[data-v-24ada33f]{margin:0 0 5px;color:#1f2937;font-size:16px}.application-info p[data-v-24ada33f],.voyage-info p[data-v-24ada33f]{margin:0 0 5px;color:#6b7280;font-size:14px}.application-date[data-v-24ada33f],.voyage-date[data-v-24ada33f]{font-size:12px;color:#9ca3af}.application-status[data-v-24ada33f]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.application-status.pending[data-v-24ada33f]{background:#fef3c7;color:#92400e}.application-status.accepted[data-v-24ada33f]{background:#dcfce7;color:#166534}.application-status.rejected[data-v-24ada33f]{background:#fee2e2;color:#dc2626}.voyage-crew[data-v-24ada33f]{font-size:14px;color:#6b7280;font-weight:500;margin-bottom:8px}.voyage-actions[data-v-24ada33f]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.action-buttons[data-v-24ada33f]{display:flex;gap:8px}.voyage-status-row[data-v-24ada33f]{margin-top:8px}.voyage-status[data-v-24ada33f]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.voyage-status.active[data-v-24ada33f]{background:#dcfce7;color:#166534}.voyage-status.planning[data-v-24ada33f]{background:#dbeafe;color:#1e40af}.voyage-status.completed[data-v-24ada33f]{background:#f3f4f6;color:#374151}.voyage-status.cancelled[data-v-24ada33f]{background:#fee2e2;color:#dc2626}.btn-outline[data-v-24ada33f]{background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s}.btn-outline[data-v-24ada33f]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.loading-message[data-v-24ada33f],.empty-message[data-v-24ada33f]{text-align:center;padding:40px 20px;color:#6b7280}.empty-message p[data-v-24ada33f]{margin-bottom:20px;font-size:16px}@media (max-width: 768px){.dashboard-grid[data-v-24ada33f],.stats-grid[data-v-24ada33f]{grid-template-columns:1fr}.section-header[data-v-24ada33f]{flex-direction:column;gap:15px;align-items:stretch}.application-item[data-v-24ada33f],.voyage-item[data-v-24ada33f]{flex-direction:column;gap:10px;align-items:stretch}}@keyframes slide-up-24ada33f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-9d10d7a7]{display:flex;align-items:center;justify-content:center;padding:20px}.loading-spinner.full-screen[data-v-9d10d7a7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.spinner-container[data-v-9d10d7a7]{display:flex;flex-direction:column;align-items:center;gap:20px}.sailing-spinner[data-v-9d10d7a7]{position:relative;width:80px;height:80px}.boat-spinner[data-v-9d10d7a7]{font-size:40px;position:absolute;top:20px;left:50%;transform:translate(-50%);animation:boat-rock-9d10d7a7 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.waves-spinner[data-v-9d10d7a7]{position:absolute;bottom:0;left:0;right:0;height:30px;overflow:hidden}.wave-line[data-v-9d10d7a7]{position:absolute;width:100px;height:20px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);border-radius:10px;opacity:.6}.wave-line[data-v-9d10d7a7]:nth-child(1){bottom:0;animation:wave-move-9d10d7a7 2s linear infinite}.wave-line[data-v-9d10d7a7]:nth-child(2){bottom:8px;animation:wave-move-9d10d7a7 2.5s linear infinite;opacity:.4}.wave-line[data-v-9d10d7a7]:nth-child(3){bottom:16px;animation:wave-move-9d10d7a7 3s linear infinite;opacity:.2}@keyframes boat-rock-9d10d7a7{0%,to{transform:translate(-50%) rotate(-3deg)}25%{transform:translate(-50%) rotate(2deg) translateY(-2px)}50%{transform:translate(-50%) rotate(-1deg)}75%{transform:translate(-50%) rotate(3deg) translateY(-1px)}}@keyframes wave-move-9d10d7a7{0%{transform:translate(-100px)}to{transform:translate(100px)}}.loading-text[data-v-9d10d7a7]{font-size:16px;color:#6b7280;font-weight:500}.dots[data-v-9d10d7a7]{display:inline-block}.dot[data-v-9d10d7a7]{animation:dot-bounce-9d10d7a7 1.4s ease-in-out infinite both}.dot[data-v-9d10d7a7]:nth-child(1){animation-delay:-.32s}.dot[data-v-9d10d7a7]:nth-child(2){animation-delay:-.16s}.dot[data-v-9d10d7a7]:nth-child(3){animation-delay:0s}@keyframes dot-bounce-9d10d7a7{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-spinner.small .sailing-spinner[data-v-9d10d7a7]{width:50px;height:50px}.loading-spinner.small .boat-spinner[data-v-9d10d7a7]{font-size:24px;top:12px}.loading-spinner.small .waves-spinner[data-v-9d10d7a7]{height:20px}.loading-spinner.small .loading-text[data-v-9d10d7a7]{font-size:14px}.loading-spinner.large .sailing-spinner[data-v-9d10d7a7]{width:120px;height:120px}.loading-spinner.large .boat-spinner[data-v-9d10d7a7]{font-size:60px;top:30px}.loading-spinner.large .waves-spinner[data-v-9d10d7a7]{height:45px}.loading-spinner.large .loading-text[data-v-9d10d7a7]{font-size:18px}.loading-spinner[data-v-9d10d7a7]{animation:fade-in-9d10d7a7 .3s ease-out}@keyframes fade-in-9d10d7a7{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.voyage-map-demo[data-v-e5321d01]{position:relative;width:100%;min-height:600px;height:var(--14a90980);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a;background:linear-gradient(135deg,#667eea,#764ba2)}.map-container[data-v-e5321d01]{width:100%;height:100%;position:relative}.map-loading[data-v-e5321d01]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1000}.demo-map[data-v-e5321d01]{width:100%;height:100%;min-height:600px;position:relative;background:#1e3a8a;overflow:hidden;display:block}.demo-map.satellite-mode[data-v-e5321d01]{background:linear-gradient(135deg,#374151,#1f2937,#111827)}.water-animation[data-v-e5321d01]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.wave[data-v-e5321d01]{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:wave-movement-e5321d01 8s linear infinite}.wave2[data-v-e5321d01]{animation-delay:2s;animation-duration:6s}.wave3[data-v-e5321d01]{animation-delay:4s;animation-duration:10s}@keyframes wave-movement-e5321d01{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-grid[data-v-e5321d01]{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);opacity:.1}.grid-cell[data-v-e5321d01]{border:1px solid rgba(255,255,255,.2)}.voyage-marker[data-v-e5321d01]{position:absolute;cursor:pointer;z-index:100;animation:marker-float-e5321d01 3s ease-in-out infinite}.voyage-marker.active[data-v-e5321d01]{z-index:200}.voyage-marker.active .marker-dot[data-v-e5321d01]{transform:scale(1.3);box-shadow:0 0 30px #3b82f6cc}.marker-ping[data-v-e5321d01]{position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background:#3b82f666;transform:translate(-50%,-50%);animation:ping-e5321d01 2s cubic-bezier(0,0,.2,1) infinite}.marker-dot[data-v-e5321d01]{position:relative;width:50px;height:50px;background:#3b82f6;color:#fff;border:4px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0000004d;transition:all .3s ease;cursor:pointer}.marker-dot.voyage-active[data-v-e5321d01]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 30px #10b98199}.marker-dot.voyage-family[data-v-e5321d01]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 30px #f59e0b99}.marker-dot.voyage-premium[data-v-e5321d01]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 0 30px #8b5cf699}.marker-dot.voyage-adventure[data-v-e5321d01]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 30px #ef444499}.marker-dot[data-v-e5321d01]:hover{transform:scale(1.1)}.marker-icon[data-v-e5321d01]{font-size:20px}.marker-label[data-v-e5321d01]{position:absolute;top:55px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;opacity:1;pointer-events:none;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.marker-info[data-v-e5321d01]{position:absolute;top:80px;left:50%;transform:translate(-50%);background:#fffffff2;color:#374151;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 2px 8px #0003}.voyage-marker:hover .marker-info[data-v-e5321d01]{opacity:1;transform:translate(-50%) translateY(-5px)}.voyage-marker:hover .marker-label[data-v-e5321d01],.voyage-marker.active .marker-label[data-v-e5321d01]{opacity:1}.voyage-marker.planning .marker-dot[data-v-e5321d01]{background:#fbbf24}.voyage-marker.completed .marker-dot[data-v-e5321d01]{background:#6b7280}@keyframes marker-float-e5321d01{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ping-e5321d01{75%,to{transform:translate(-50%,-50%) scale(2);opacity:0}}.ping-effect .marker-ping[data-v-e5321d01]{animation:ping-e5321d01 1s cubic-bezier(0,0,.2,1) 3}.route-overlay[data-v-e5321d01]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.route-line[data-v-e5321d01]{fill:none;stroke:url(#routeGradient);stroke-width:.5;stroke-dasharray:2 4;animation:route-flow-e5321d01 6s linear infinite}.route-0[data-v-e5321d01]{animation-delay:0s}.route-1[data-v-e5321d01]{animation-delay:2s}.route-2[data-v-e5321d01]{animation-delay:4s}@keyframes route-flow-e5321d01{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.port-marker[data-v-e5321d01]{position:absolute;z-index:80;animation:port-glow-e5321d01 4s ease-in-out infinite alternate}.port-icon[data-v-e5321d01]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.port-name[data-v-e5321d01]{position:absolute;top:30px;left:50%;transform:translate(-50%);background:#ffffffe6;color:#1f2937;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}@keyframes port-glow-e5321d01{0%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}to{filter:drop-shadow(0 4px 12px rgba(59,130,246,.6))}}.map-controls[data-v-e5321d01]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.control-btn[data-v-e5321d01]{width:45px;height:45px;background:#fffffff2;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-e5321d01]:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.voyage-info-panel[data-v-e5321d01]{position:absolute;bottom:20px;left:20px;right:20px;max-width:400px;background:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #0003;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:panel-slide-up-e5321d01 .3s ease}@keyframes panel-slide-up-e5321d01{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.info-header[data-v-e5321d01]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;border-bottom:1px solid #e5e7eb}.info-header h3[data-v-e5321d01]{margin:0;color:#1f2937;font-size:18px}.close-btn[data-v-e5321d01]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-e5321d01]:hover{background:#f3f4f6}.info-content[data-v-e5321d01]{padding:20px}.info-content p[data-v-e5321d01]{color:#6b7280;margin:0 0 15px;font-size:14px;line-height:1.5}.info-stats[data-v-e5321d01]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.stat[data-v-e5321d01]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.stat-icon[data-v-e5321d01]{font-size:16px}.info-btn[data-v-e5321d01]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.info-btn[data-v-e5321d01]:hover{background:#2563eb}@media (max-width: 768px){.map-controls[data-v-e5321d01]{top:10px;right:10px}.control-btn[data-v-e5321d01]{width:40px;height:40px;font-size:16px}.voyage-info-panel[data-v-e5321d01]{bottom:10px;left:10px;right:10px}.marker-label[data-v-e5321d01]{display:none}.port-name[data-v-e5321d01]{font-size:9px}}.real-map-component[data-v-6ee5aacf]{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.map-container[data-v-6ee5aacf]{position:relative;width:100%;min-height:600px}.map-loading[data-v-6ee5aacf]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;z-index:1000}.map-wrapper[data-v-6ee5aacf]{position:relative;width:100%;height:100%}.leaflet-map-container[data-v-6ee5aacf]{width:100%;height:100%;min-height:600px}.map-indicator[data-v-6ee5aacf]{position:absolute;top:15px;left:15px;background:#10b981f2;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-controls[data-v-6ee5aacf]{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px;z-index:1000}.control-btn[data-v-6ee5aacf]{width:40px;height:40px;background:#fffffff2;border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-6ee5aacf]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.fallback-map[data-v-6ee5aacf]{width:100%;height:100%;min-height:600px;background:linear-gradient(135deg,#0ea5e9,#0369a1);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.fallback-message h3[data-v-6ee5aacf]{font-size:24px;margin-bottom:10px}.fallback-markers[data-v-6ee5aacf]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.fallback-marker[data-v-6ee5aacf]{padding:10px;border-radius:8px;color:#fff;font-size:14px}.voyage-popup{text-align:center;min-width:200px}.voyage-popup h4{margin:0 0 10px;color:#1f2937}.popup-btn{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;margin-top:10px}.custom-voyage-marker{background:transparent!important;border:none!important}.marker-container{position:relative;width:40px;height:40px}.marker-ping{position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background:currentColor;opacity:.4;transform:translate(-50%,-50%);animation:ping-6ee5aacf 2s cubic-bezier(0,0,.2,1) infinite}.marker-dot{position:relative;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 4px 12px #0000004d;margin:5px}@keyframes ping-6ee5aacf{75%,to{transform:translate(-50%,-50%) scale(2);opacity:0}}.debug-status[data-v-6ee5aacf]{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-family:monospace;z-index:1000}@media (max-width: 768px){.map-controls[data-v-6ee5aacf]{flex-direction:row;top:auto;bottom:15px;right:15px}.control-btn[data-v-6ee5aacf]{width:35px;height:35px}.debug-status[data-v-6ee5aacf]{bottom:60px;right:10px;font-size:10px}}.simple-leaflet-test[data-v-5f26bee0]{padding:20px}.test-map[data-v-5f26bee0]{border:2px solid #333;border-radius:8px}.status[data-v-5f26bee0]{margin-top:10px;padding:10px;background:#f0f0f0;border-radius:4px;font-family:monospace}.map-section[data-v-7ba34a4d]{margin-bottom:40px}.map-header[data-v-7ba34a4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.map-header h2[data-v-7ba34a4d]{font-size:24px;color:#1f2937;margin:0}.map-toggles[data-v-7ba34a4d]{display:flex;gap:10px}.toggle-btn[data-v-7ba34a4d]{padding:10px 20px;border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.toggle-btn[data-v-7ba34a4d]:hover{border-color:#3b82f6;color:#3b82f6}.toggle-btn.active[data-v-7ba34a4d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.page-header[data-v-7ba34a4d]{text-align:center;margin-bottom:40px}.page-header h1[data-v-7ba34a4d]{font-size:36px;color:#1f2937;margin-bottom:10px}.page-header p[data-v-7ba34a4d]{color:#6b7280;font-size:18px}.voyages-content[data-v-7ba34a4d]{display:grid;grid-template-columns:300px 1fr;gap:30px}.filters-sidebar[data-v-7ba34a4d]{position:sticky;top:100px;height:fit-content}.filters-sidebar h3[data-v-7ba34a4d]{margin-bottom:20px;color:#1f2937}.filter-group[data-v-7ba34a4d]{margin-bottom:20px}.loading-state[data-v-7ba34a4d]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.empty-state[data-v-7ba34a4d]{text-align:center;padding:60px 20px}.empty-icon[data-v-7ba34a4d]{font-size:60px;margin-bottom:20px}.empty-state h3[data-v-7ba34a4d]{color:#1f2937;margin-bottom:10px}.empty-state p[data-v-7ba34a4d]{color:#6b7280}.voyage-cards[data-v-7ba34a4d]{display:grid;gap:20px}.voyage-card[data-v-7ba34a4d]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s}.voyage-card[data-v-7ba34a4d]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.voyage-header[data-v-7ba34a4d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.voyage-title[data-v-7ba34a4d]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.voyage-status[data-v-7ba34a4d]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.voyage-status.active[data-v-7ba34a4d]{background:#dcfce7;color:#166534}.voyage-status.planning[data-v-7ba34a4d]{background:#fef3c7;color:#92400e}.voyage-description[data-v-7ba34a4d]{color:#6b7280;margin-bottom:20px;line-height:1.5}.voyage-details[data-v-7ba34a4d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.detail-item[data-v-7ba34a4d]{display:flex;align-items:center;font-size:14px}.detail-label[data-v-7ba34a4d]{margin-right:8px;font-weight:500}.voyage-footer[data-v-7ba34a4d]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f3f4f6}.skipper-info[data-v-7ba34a4d]{font-size:14px;color:#6b7280}@media (max-width: 768px){.voyages-content[data-v-7ba34a4d]{grid-template-columns:1fr}.filters-sidebar[data-v-7ba34a4d]{position:static}.voyage-details[data-v-7ba34a4d]{grid-template-columns:1fr}.voyage-footer[data-v-7ba34a4d]{flex-direction:column;gap:15px;align-items:stretch}}.voyage-route-map[data-v-0fe57543]{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.map-container[data-v-0fe57543]{position:relative;width:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.map-loading[data-v-0fe57543]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1000}.real-map-wrapper[data-v-0fe57543]{width:100%;height:100%;position:relative}.leaflet-map-container[data-v-0fe57543]{width:100%;height:100%;min-height:400px}.map-indicator[data-v-0fe57543]{position:absolute;top:10px;left:10px;background:#10b981e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.debug-status[data-v-0fe57543]{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-family:monospace;z-index:1000}.water-animation[data-v-0fe57543]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.wave[data-v-0fe57543]{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:wave-movement-0fe57543 8s linear infinite}.wave2[data-v-0fe57543]{animation-delay:2s;animation-duration:6s}.wave3[data-v-0fe57543]{animation-delay:4s;animation-duration:10s}@keyframes wave-movement-0fe57543{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-grid[data-v-0fe57543]{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);opacity:.05}.grid-cell[data-v-0fe57543]{border:1px solid rgba(255,255,255,.3)}.route-overlay[data-v-0fe57543]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.route-segment[data-v-0fe57543]{stroke-linecap:round;stroke-linejoin:round;animation:route-draw-0fe57543 2s ease-out;transition:all .3s ease}.route-segment.highlighted[data-v-0fe57543]{stroke-width:.8;filter:drop-shadow(0 0 4px rgba(59,130,246,.6))}@keyframes route-draw-0fe57543{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.port-marker[data-v-0fe57543]{position:absolute;z-index:100;cursor:pointer;transition:all .3s ease}.port-marker[data-v-0fe57543]:hover{transform:translate(-50%,-50%) scale(1.1)}.port-icon[data-v-0fe57543]{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;margin-bottom:8px;color:#6b7280}.departure-port .port-icon[data-v-0fe57543]{background:#10b981;color:#fff}.arrival-port .port-icon[data-v-0fe57543]{background:#f59e0b;color:#fff}.waypoint-port .port-icon[data-v-0fe57543]{background:#3b82f6;color:#fff}.port-tooltip[data-v-0fe57543]{background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;text-align:center;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.port-marker:hover .port-tooltip[data-v-0fe57543]{opacity:1;transform:translateY(0)}.port-name[data-v-0fe57543]{font-weight:600;margin-bottom:4px}.port-info[data-v-0fe57543]{display:flex;gap:8px;font-size:10px;opacity:.8}.map-legend[data-v-0fe57543]{position:absolute;top:15px;left:15px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:200}.legend-item[data-v-0fe57543]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:#374151}.legend-item[data-v-0fe57543]:last-child{margin-bottom:0}.legend-color[data-v-0fe57543]{width:12px;height:12px;border-radius:50%}.legend-color.departure[data-v-0fe57543]{background:#10b981}.legend-color.route[data-v-0fe57543]{background:linear-gradient(90deg,#10b981,#3b82f6,#f59e0b)}.legend-color.arrival[data-v-0fe57543]{background:#f59e0b}.route-stats[data-v-0fe57543]{position:absolute;bottom:15px;left:15px;background:#000c;color:#fff;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;display:flex;gap:20px}.stat-item[data-v-0fe57543]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.map-controls[data-v-0fe57543]{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px;z-index:1000}.control-btn[data-v-0fe57543]{width:36px;height:36px;background:#fffffff2;border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-0fe57543]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.route-stats[data-v-0fe57543]{flex-direction:column;gap:8px;padding:8px 12px}.map-legend[data-v-0fe57543]{display:none}.map-controls[data-v-0fe57543]{flex-direction:row;top:auto;bottom:15px;right:15px}.control-btn[data-v-0fe57543]{width:32px;height:32px}}.modal-overlay[data-v-c7a830eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c7a830eb]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-c7a830eb]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-c7a830eb]{margin:0;color:#1f2937;font-size:18px;font-weight:600}.modal-close[data-v-c7a830eb]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-c7a830eb]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-c7a830eb]{padding:24px}.modal-body p[data-v-c7a830eb]{margin:0 0 16px;color:#6b7280}.modal-body p strong[data-v-c7a830eb]{color:#1f2937}.application-form[data-v-c7a830eb]{margin-top:20px}.form-group[data-v-c7a830eb]{margin-bottom:16px}.form-group label[data-v-c7a830eb]{display:block;font-weight:600;color:#374151;margin-bottom:6px;font-size:14px}.form-input[data-v-c7a830eb]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s;resize:vertical}.form-input[data-v-c7a830eb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer[data-v-c7a830eb]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.btn[data-v-c7a830eb]{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:2px solid transparent}.btn-primary[data-v-c7a830eb]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-c7a830eb]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-c7a830eb]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-c7a830eb]{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-c7a830eb]:hover{background:#f9fafb;border-color:#9ca3af}.loading-state[data-v-c7a830eb],.error-state[data-v-c7a830eb]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.loading-state .spinner[data-v-c7a830eb]{margin-bottom:15px}.voyage-header[data-v-c7a830eb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.voyage-title-section h1[data-v-c7a830eb]{font-size:32px;color:#1f2937;margin:0 0 10px}.voyage-status[data-v-c7a830eb]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500;text-transform:uppercase}.voyage-status.active[data-v-c7a830eb]{background:#dcfce7;color:#166534}.voyage-status.planning[data-v-c7a830eb]{background:#fef3c7;color:#92400e}.voyage-status.full[data-v-c7a830eb]{background:#fee2e2;color:#991b1b}.voyage-status.in_progress[data-v-c7a830eb]{background:#dbeafe;color:#1e40af}.voyage-status.completed[data-v-c7a830eb]{background:#e5e7eb;color:#374151}.voyage-status.cancelled[data-v-c7a830eb]{background:#fecaca;color:#dc2626}.status-section[data-v-c7a830eb]{display:flex;align-items:center;gap:15px}.status-management[data-v-c7a830eb]{display:flex;align-items:center;gap:8px}.status-select[data-v-c7a830eb]{padding:6px 12px;border:2px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:border-color .2s}.status-select[data-v-c7a830eb]:hover{border-color:#3b82f6}.status-select[data-v-c7a830eb]:disabled{opacity:.6;cursor:not-allowed}.updating-text[data-v-c7a830eb]{font-size:12px;color:#6b7280;font-style:italic}.contribution-section[data-v-c7a830eb]{margin-top:15px;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.contribution-summary[data-v-c7a830eb]{display:flex;align-items:center;gap:10px}.contribution-label[data-v-c7a830eb]{font-weight:600;color:#374151}.contribution-display[data-v-c7a830eb]{font-weight:500;color:#1f2937;padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.contribution-edit-btn[data-v-c7a830eb]{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.contribution-edit-btn[data-v-c7a830eb]:hover{background:#e5e7eb;color:#374151}.contribution-editor[data-v-c7a830eb]{margin-top:15px;padding:15px;background:#fff;border-radius:6px;border:1px solid #d1d5db;space-y:12px}.editor-row[data-v-c7a830eb]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.editor-row label[data-v-c7a830eb]{min-width:60px;font-weight:500;color:#374151;font-size:14px}.contribution-input[data-v-c7a830eb]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.contribution-input[data-v-c7a830eb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.amount-input-group[data-v-c7a830eb]{display:flex;gap:4px;flex:1}.currency-select[data-v-c7a830eb]{width:60px;padding:8px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;font-weight:600}.amount-input[data-v-c7a830eb]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.details-input[data-v-c7a830eb]{min-width:300px}.editor-actions[data-v-c7a830eb]{display:flex;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb}.btn-small[data-v-c7a830eb]{padding:6px 12px;font-size:13px}.btn-outline[data-v-c7a830eb]{background:#fff;color:#6b7280;border:1px solid #d1d5db;text-decoration:none;display:inline-flex;align-items:center}.btn-outline[data-v-c7a830eb]:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}.applied-status[data-v-c7a830eb]{padding:10px 20px;background:#f3f4f6;color:#6b7280;border-radius:6px;font-weight:500}.skipper-notice[data-v-c7a830eb]{padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;text-align:center}.notice-text[data-v-c7a830eb]{display:block;color:#92400e;font-weight:500;margin-bottom:4px}.link-small[data-v-c7a830eb]{color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500}.link-small[data-v-c7a830eb]:hover{text-decoration:underline}.voyage-details-grid[data-v-c7a830eb]{display:grid;grid-template-columns:1fr 350px;gap:30px}.main-content[data-v-c7a830eb]{space-y:20px}.segments-list[data-v-c7a830eb]{space-y:15px}.segment-item[data-v-c7a830eb]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8fafc;border-radius:8px;transition:all .3s ease;cursor:pointer}.segment-item[data-v-c7a830eb]:hover{background:#e0f2fe;transform:translate(4px)}.segment-item.highlighted[data-v-c7a830eb]{background:#dbeafe;border:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f633}.segment-number[data-v-c7a830eb]{width:30px;height:30px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.segment-route[data-v-c7a830eb]{font-weight:600;color:#1f2937;margin-bottom:5px}.segment-details[data-v-c7a830eb]{display:flex;gap:15px;font-size:14px;color:#6b7280}.detail-list[data-v-c7a830eb]{space-y:12px}.detail-item[data-v-c7a830eb]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-c7a830eb]{font-weight:500;color:#6b7280}.skipper-info[data-v-c7a830eb]{text-align:center}.skipper-name[data-v-c7a830eb]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:15px}.skipper-stats[data-v-c7a830eb]{display:flex;justify-content:center;gap:30px}.stat[data-v-c7a830eb]{text-align:center}.stat-value[data-v-c7a830eb]{display:block;font-size:20px;font-weight:700;color:#3b82f6}.stat-label[data-v-c7a830eb]{font-size:12px;color:#6b7280;text-transform:uppercase}.boat-info h4[data-v-c7a830eb]{font-size:18px;color:#1f2937;margin:0 0 5px}.boat-info p[data-v-c7a830eb]{color:#6b7280;margin:0 0 15px}.boat-specs[data-v-c7a830eb]{space-y:8px}.spec[data-v-c7a830eb]{display:flex;justify-content:space-between}.spec-label[data-v-c7a830eb]{color:#6b7280}.skills-container[data-v-c7a830eb]{padding:0}.skills-list[data-v-c7a830eb]{display:flex;flex-wrap:wrap;gap:8px}.skill-chip[data-v-c7a830eb]{background:#dbeafe;color:#1e40af;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.map-card[data-v-c7a830eb]{margin-bottom:25px}.map-header[data-v-c7a830eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.map-header h3[data-v-c7a830eb]{display:flex;align-items:center;gap:8px;margin:0;color:#1f2937}.map-toggle-btn[data-v-c7a830eb]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .3s ease}.map-toggle-btn[data-v-c7a830eb]:hover{border-color:#3b82f6;color:#3b82f6}.map-toggle-btn.active[data-v-c7a830eb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.route-map-container[data-v-c7a830eb]{margin-bottom:25px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.segments-summary h4[data-v-c7a830eb]{color:#1f2937;margin-bottom:15px;font-size:16px}.departure-icon[data-v-c7a830eb]{color:#10b981}.arrival-icon[data-v-c7a830eb]{color:#f59e0b}.arrow-icon[data-v-c7a830eb]{color:#6b7280;margin:0 8px}.detail-badge[data-v-c7a830eb]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border-radius:12px;font-size:12px;color:#6b7280;border:1px solid #e5e7eb}@media (max-width: 768px){.voyage-header[data-v-c7a830eb]{flex-direction:column;gap:20px;align-items:stretch}.voyage-details-grid[data-v-c7a830eb]{grid-template-columns:1fr}.segment-item[data-v-c7a830eb]{flex-direction:column;align-items:flex-start;gap:10px}.segment-details[data-v-c7a830eb]{flex-direction:column;gap:5px}.map-header[data-v-c7a830eb]{flex-direction:column;gap:15px;align-items:stretch}.route-map-container[data-v-c7a830eb]{margin-bottom:20px}}.interactive-route-map[data-v-72fa5cf3]{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.map-container[data-v-72fa5cf3]{position:relative;width:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.map-loading[data-v-72fa5cf3]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1000}.demo-map[data-v-72fa5cf3]{width:100%;height:100%;position:relative;background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1);overflow:hidden;cursor:crosshair;transition:cursor .2s}.demo-map.satellite-mode[data-v-72fa5cf3]{background:linear-gradient(135deg,#374151,#1f2937,#111827)}.water-animation[data-v-72fa5cf3]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.wave[data-v-72fa5cf3]{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:wave-movement-72fa5cf3 8s linear infinite}.wave2[data-v-72fa5cf3]{animation-delay:2s;animation-duration:6s}.wave3[data-v-72fa5cf3]{animation-delay:4s;animation-duration:10s}@keyframes wave-movement-72fa5cf3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-grid[data-v-72fa5cf3]{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);opacity:.05}.grid-cell[data-v-72fa5cf3]{border:1px solid rgba(255,255,255,.3)}.route-line-overlay[data-v-72fa5cf3]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.route-line[data-v-72fa5cf3]{stroke-linecap:round;stroke-linejoin:round;animation:route-draw-72fa5cf3 2s ease-out}.route-line.route-drawing[data-v-72fa5cf3]{stroke-dasharray:2 4;animation:route-pulse-72fa5cf3 1s ease-in-out infinite}@keyframes route-draw-72fa5cf3{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes route-pulse-72fa5cf3{0%,to{opacity:.8}50%{opacity:1}}.route-point[data-v-72fa5cf3]{position:absolute;cursor:pointer;animation:point-appear-72fa5cf3 .5s ease-out both}.point-marker[data-v-72fa5cf3]{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;transition:all .3s ease;margin-bottom:8px}.route-point:hover .point-marker[data-v-72fa5cf3]{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.departure-point .point-marker[data-v-72fa5cf3]{background:#10b981;color:#fff}.arrival-point .point-marker[data-v-72fa5cf3]{background:#f59e0b;color:#fff}.waypoint .point-marker[data-v-72fa5cf3]{background:#3b82f6;color:#fff}.point-icon[data-v-72fa5cf3]{font-size:20px}.point-label[data-v-72fa5cf3]{background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-align:center;margin-bottom:2px;white-space:nowrap}.point-coords[data-v-72fa5cf3]{background:#ffffffe6;color:#374151;padding:2px 6px;border-radius:3px;font-size:10px;text-align:center;white-space:nowrap}@keyframes point-appear-72fa5cf3{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.drawing-cursor[data-v-72fa5cf3]{position:absolute;pointer-events:none;animation:cursor-pulse-72fa5cf3 1.5s ease-in-out infinite}.cursor-marker[data-v-72fa5cf3]{font-size:24px;margin-bottom:5px;text-align:center}.cursor-hint[data-v-72fa5cf3]{background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;text-align:center}@keyframes cursor-pulse-72fa5cf3{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.map-instructions[data-v-72fa5cf3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10}.instruction-content[data-v-72fa5cf3]{background:#0009;padding:40px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instruction-icon[data-v-72fa5cf3]{font-size:60px;margin-bottom:20px}.instruction-content h3[data-v-72fa5cf3]{font-size:24px;margin-bottom:10px}.instruction-content p[data-v-72fa5cf3]{font-size:16px;opacity:.9}.drawing-instructions[data-v-72fa5cf3]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100}.instruction-bubble[data-v-72fa5cf3]{background:#3b82f6;color:#fff;padding:12px 20px;border-radius:20px;position:relative;animation:bubble-bounce-72fa5cf3 2s ease-in-out infinite}.instruction-bubble[data-v-72fa5cf3]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#3b82f6}@keyframes bubble-bounce-72fa5cf3{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.port-marker[data-v-72fa5cf3]{position:absolute;z-index:80;cursor:pointer;transition:all .3s ease}.port-marker[data-v-72fa5cf3]:hover{transform:scale(1.1)}.port-icon[data-v-72fa5cf3]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-bottom:5px;text-align:center}.port-name[data-v-72fa5cf3]{background:#ffffffe6;color:#1f2937;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;text-align:center}.map-controls[data-v-72fa5cf3]{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:10px;z-index:1000}.control-group[data-v-72fa5cf3]{display:flex;flex-direction:column;gap:5px}.control-btn[data-v-72fa5cf3]{width:40px;height:40px;background:#fffffff2;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-72fa5cf3]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.route-stats-overlay[data-v-72fa5cf3]{position:absolute;bottom:15px;left:15px;background:#000c;color:#fff;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.stats-content[data-v-72fa5cf3]{display:flex;gap:20px}.stat-item[data-v-72fa5cf3]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-icon[data-v-72fa5cf3]{font-size:16px}.stat-value[data-v-72fa5cf3]{font-size:18px;font-weight:700}.stat-label[data-v-72fa5cf3]{font-size:10px;opacity:.8}@media (max-width: 768px){.map-controls[data-v-72fa5cf3]{top:10px;right:10px}.control-btn[data-v-72fa5cf3]{width:35px;height:35px;font-size:12px}.route-stats-overlay[data-v-72fa5cf3]{bottom:10px;left:10px;padding:8px 12px}.stats-content[data-v-72fa5cf3]{gap:15px}.point-label[data-v-72fa5cf3],.point-coords[data-v-72fa5cf3]{font-size:10px}.instruction-content[data-v-72fa5cf3]{padding:30px 20px}.instruction-content h3[data-v-72fa5cf3]{font-size:20px}.instruction-content p[data-v-72fa5cf3]{font-size:14px}}.voyage-preview[data-v-59231127]{max-width:800px;margin:0 auto}.preview-header[data-v-59231127]{margin-bottom:30px}.voyage-title[data-v-59231127]{margin-bottom:20px}.voyage-title h1[data-v-59231127]{font-size:28px;color:#1f2937;margin-bottom:10px;line-height:1.2}.voyage-badges[data-v-59231127]{display:flex;gap:10px;flex-wrap:wrap}.badge[data-v-59231127]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge[data-v-59231127]{background:#fef3c7;color:#92400e}.contribution-badge.free[data-v-59231127]{background:#dcfce7;color:#166534}.contribution-badge.shared_costs[data-v-59231127]{background:#dbeafe;color:#1d4ed8}.contribution-badge.paid[data-v-59231127]{background:#fce7f3;color:#be185d}.voyage-summary[data-v-59231127]{background:#f8fafc;border-radius:12px;padding:20px}.summary-stats[data-v-59231127]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.stat[data-v-59231127]{display:flex;align-items:center;gap:12px}.stat-icon[data-v-59231127]{font-size:20px}.stat-content[data-v-59231127]{display:flex;flex-direction:column}.stat-value[data-v-59231127]{font-size:16px;font-weight:600;color:#1f2937}.stat-label[data-v-59231127]{font-size:12px;color:#6b7280}.preview-content[data-v-59231127]{space-y:30px}.route-preview-section h3[data-v-59231127],.description-section h3[data-v-59231127],.requirements-section h3[data-v-59231127],.contribution-section h3[data-v-59231127],.timeline-section h3[data-v-59231127]{font-size:20px;color:#1f2937;margin-bottom:15px;display:flex;align-items:center;gap:8px}.route-map-preview[data-v-59231127]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px}.route-svg[data-v-59231127]{width:100%;height:auto;border-radius:8px}.route-path[data-v-59231127]{animation:route-draw-59231127 2s ease-out;stroke-dasharray:500;stroke-dashoffset:500}@keyframes route-draw-59231127{to{stroke-dashoffset:0}}.route-point-circle[data-v-59231127]{animation:point-pop-59231127 .5s ease-out both}@keyframes point-pop-59231127{0%{r:0;opacity:0}to{opacity:1}}.route-point-label[data-v-59231127]{animation:label-fade-in-59231127 .5s ease-out both}@keyframes label-fade-in-59231127{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.waypoints-summary[data-v-59231127]{background:#f8fafc;border-radius:8px;padding:20px}.waypoint-list[data-v-59231127]{space-y:10px}.waypoint-summary-item[data-v-59231127]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border-left:4px solid #e5e7eb}.waypoint-summary-item.departure[data-v-59231127]{border-left-color:#10b981}.waypoint-summary-item.arrival[data-v-59231127]{border-left-color:#f59e0b}.waypoint-marker[data-v-59231127]{font-size:16px}.waypoint-details[data-v-59231127]{display:flex;flex-direction:column}.waypoint-name[data-v-59231127]{font-weight:500;color:#1f2937}.waypoint-coords[data-v-59231127]{font-size:12px;color:#6b7280}.description-section[data-v-59231127]{margin:30px 0}.description-content[data-v-59231127]{background:#f8fafc;border-radius:8px;padding:20px}.description-content p[data-v-59231127]{color:#374151;line-height:1.6;margin:0}.requirements-section[data-v-59231127]{margin:30px 0}.requirements-grid[data-v-59231127]{display:grid;gap:15px}.requirement-item[data-v-59231127]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border-radius:8px}.requirement-icon[data-v-59231127]{font-size:20px;margin-top:2px}.requirement-content[data-v-59231127]{flex:1}.requirement-label[data-v-59231127]{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}.requirement-value[data-v-59231127]{display:block;font-weight:500;color:#1f2937}.skills-list[data-v-59231127]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.skill-chip[data-v-59231127]{padding:4px 8px;background:#3b82f6;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.contribution-section[data-v-59231127]{margin:30px 0}.contribution-card[data-v-59231127]{background:#f8fafc;border-radius:8px;padding:20px}.contribution-type[data-v-59231127]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.contribution-icon[data-v-59231127]{font-size:24px}.contribution-info[data-v-59231127]{display:flex;flex-direction:column}.contribution-title[data-v-59231127]{font-weight:600;color:#1f2937}.contribution-amount[data-v-59231127]{font-size:18px;font-weight:700;color:#3b82f6}.contribution-description p[data-v-59231127]{color:#6b7280;margin:0;line-height:1.5}.timeline-section[data-v-59231127]{margin:30px 0}.timeline[data-v-59231127]{position:relative;padding-left:30px}.timeline[data-v-59231127]:before{content:"";position:absolute;left:10px;top:20px;bottom:20px;width:2px;background:#e5e7eb}.timeline-item[data-v-59231127]{position:relative;margin-bottom:30px}.timeline-marker[data-v-59231127]{position:absolute;left:-25px;top:5px;width:20px;height:20px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0000001a}.timeline-marker.departure[data-v-59231127]{background:#10b981}.timeline-marker.arrival[data-v-59231127]{background:#f59e0b}.timeline-content[data-v-59231127]{display:flex;flex-direction:column;gap:2px}.timeline-date[data-v-59231127]{font-weight:600;color:#1f2937}.timeline-label[data-v-59231127]{font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.timeline-location[data-v-59231127]{font-size:14px;color:#3b82f6;font-weight:500}.preview-actions[data-v-59231127]{margin-top:40px;padding-top:20px;border-top:1px solid #e5e7eb}.action-info p[data-v-59231127]{color:#6b7280;text-align:center;margin:0;line-height:1.5}@media (max-width: 768px){.summary-stats[data-v-59231127]{grid-template-columns:repeat(2,1fr);gap:15px}.voyage-title h1[data-v-59231127]{font-size:24px}.requirements-grid[data-v-59231127]{gap:12px}.requirement-item[data-v-59231127]{padding:12px}.contribution-type[data-v-59231127]{flex-direction:column;align-items:flex-start;gap:8px}.timeline[data-v-59231127]{padding-left:25px}.timeline-marker[data-v-59231127]{left:-22px;width:16px;height:16px}}.create-voyage-page[data-v-6b655f32]{min-height:calc(100vh - 80px);background:#f8fafc;padding:20px 0}.page-header[data-v-6b655f32]{text-align:center;margin-bottom:40px}.page-header h1[data-v-6b655f32]{font-size:36px;color:#1f2937;margin-bottom:10px}.page-header p[data-v-6b655f32]{color:#6b7280;font-size:18px}.voyage-creator[data-v-6b655f32]{display:grid;grid-template-columns:1fr 400px;gap:40px;max-width:1400px;margin:0 auto}.route-section[data-v-6b655f32]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 12px #0000001a}.route-header[data-v-6b655f32]{text-align:center;margin-bottom:30px}.route-header h2[data-v-6b655f32]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:24px;color:#1f2937;margin:0 0 8px}.route-description[data-v-6b655f32]{color:#6b7280;font-size:16px;margin:0}.primary-route[data-v-6b655f32]{margin-bottom:40px}.route-endpoints[data-v-6b655f32]{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;align-items:end}.route-arrow[data-v-6b655f32]{display:flex;justify-content:center;align-items:center;color:#3b82f6;margin-bottom:20px}.port-input[data-v-6b655f32]{display:flex;flex-direction:column}.port-label[data-v-6b655f32]{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.port-search[data-v-6b655f32]{position:relative}.port-input-field[data-v-6b655f32]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s}.port-input-field[data-v-6b655f32]:focus{outline:none;border-color:#3b82f6}.port-input-field.error[data-v-6b655f32]{border-color:#ef4444}.port-suggestions[data-v-6b655f32]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 25px #0000001a;z-index:100;margin-top:4px;max-height:200px;overflow-y:auto}.port-suggestion[data-v-6b655f32]{padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.port-suggestion[data-v-6b655f32]:hover{background:#f8fafc}.port-suggestion[data-v-6b655f32]:last-child{border-bottom:none}.port-main[data-v-6b655f32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.port-main strong[data-v-6b655f32]{color:#1f2937;font-weight:600}.port-type[data-v-6b655f32]{font-size:12px;opacity:.8}.port-details[data-v-6b655f32]{display:flex;align-items:center;gap:8px;font-size:13px}.port-location[data-v-6b655f32]{color:#6b7280}.port-region[data-v-6b655f32]{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.port-country[data-v-6b655f32]{font-size:12px;color:#6b7280}.intermediate-ports[data-v-6b655f32]{margin-bottom:40px}.intermediate-header[data-v-6b655f32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.intermediate-header h3[data-v-6b655f32]{font-size:18px;color:#1f2937;margin:0}.add-port-btn[data-v-6b655f32]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.add-port-btn[data-v-6b655f32]:hover{background:#2563eb;transform:translateY(-1px)}.intermediate-list[data-v-6b655f32]{display:flex;flex-direction:column;gap:16px}.intermediate-port[data-v-6b655f32]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e5e7eb}.port-number[data-v-6b655f32]{width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.port-details[data-v-6b655f32]{flex:1;display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:center}.port-timing[data-v-6b655f32]{display:flex;align-items:center;gap:8px}.date-input[data-v-6b655f32]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.flexible-note[data-v-6b655f32]{font-size:12px;color:#6b7280;font-style:italic}.remove-port-btn[data-v-6b655f32]{width:32px;height:32px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.remove-port-btn[data-v-6b655f32]:hover{background:#dc2626;transform:scale(1.1)}.route-preview[data-v-6b655f32]{margin-bottom:30px}.route-preview h3[data-v-6b655f32]{font-size:18px;color:#1f2937;margin-bottom:16px}.route-map[data-v-6b655f32]{margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.route-summary[data-v-6b655f32]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.summary-stat[data-v-6b655f32]{text-align:center;padding:16px;background:#f8fafc;border-radius:8px}.stat-label[data-v-6b655f32]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px;text-transform:uppercase;font-weight:600}.stat-value[data-v-6b655f32]{display:block;font-size:20px;font-weight:700;color:#3b82f6}.weather-notice[data-v-6b655f32]{display:flex;gap:12px;padding:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:20px}.notice-icon[data-v-6b655f32]{font-size:20px;flex-shrink:0}.notice-content[data-v-6b655f32]{font-size:14px;color:#92400e;line-height:1.5}.waypoints-list h3[data-v-6b655f32]{font-size:18px;color:#1f2937;margin-bottom:15px}.waypoint-items[data-v-6b655f32]{space-y:10px}.waypoint-item[data-v-6b655f32]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8fafc;border-radius:8px;border:2px solid transparent;transition:all .2s}.waypoint-item.departure[data-v-6b655f32]{border-color:#10b981;background:#ecfdf5}.waypoint-item.arrival[data-v-6b655f32]{border-color:#f59e0b;background:#fffbeb}.waypoint-icon[data-v-6b655f32]{font-size:20px}.waypoint-info[data-v-6b655f32]{flex:1}.waypoint-name[data-v-6b655f32]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-weight:500;margin-bottom:5px}.waypoint-coords[data-v-6b655f32]{font-size:12px;color:#6b7280}.remove-waypoint[data-v-6b655f32]{width:24px;height:24px;border:none;background:#ef4444;color:#fff;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.form-section[data-v-6b655f32]{background:#fff;border-radius:16px;height:fit-content;box-shadow:0 4px 12px #0000001a}.form-card[data-v-6b655f32]{padding:30px}.form-card h2[data-v-6b655f32]{font-size:24px;color:#1f2937;margin-bottom:30px}.form-group[data-v-6b655f32]{margin-bottom:25px}.form-row[data-v-6b655f32]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label[data-v-6b655f32]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-sublabel[data-v-6b655f32]{display:block;margin-bottom:5px;font-weight:500;color:#6b7280;font-size:14px}.form-input[data-v-6b655f32],.form-textarea[data-v-6b655f32]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s}.form-input[data-v-6b655f32]:focus,.form-textarea[data-v-6b655f32]:focus{outline:none;border-color:#3b82f6}.form-input.error[data-v-6b655f32],.form-textarea.error[data-v-6b655f32]{border-color:#ef4444}.error-message[data-v-6b655f32]{color:#ef4444;font-size:14px;margin-top:5px;display:block}.radio-group[data-v-6b655f32]{space-y:12px}.radio-label[data-v-6b655f32]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.radio-label[data-v-6b655f32]:hover{border-color:#3b82f6}.radio-label input[type=radio][data-v-6b655f32]{display:none}.radio-custom[data-v-6b655f32]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s}.radio-label input[type=radio]:checked+.radio-custom[data-v-6b655f32]{border-color:#3b82f6;background:#3b82f6}.radio-label input[type=radio]:checked+.radio-custom[data-v-6b655f32]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.radio-content strong[data-v-6b655f32]{display:block;color:#1f2937}.radio-content small[data-v-6b655f32]{color:#6b7280}.currency-input-group[data-v-6b655f32]{display:flex;gap:0;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s}.currency-input-group[data-v-6b655f32]:focus-within{border-color:#3b82f6}.currency-select[data-v-6b655f32]{background:#f8fafc;border:none;padding:12px 16px;font-weight:500;color:#374151;cursor:pointer;min-width:100px;font-size:16px}.currency-select[data-v-6b655f32]:focus{outline:none;background:#f1f5f9}.amount-input[data-v-6b655f32]{border:none!important;border-radius:0!important;flex:1}.amount-input[data-v-6b655f32]:focus{outline:none}.boat-selection[data-v-6b655f32]{display:flex;gap:12px;align-items:flex-end}.boat-selection .form-input[data-v-6b655f32]{flex:1}.btn-small[data-v-6b655f32]{padding:8px 16px;font-size:14px;white-space:nowrap}.field-help[data-v-6b655f32]{font-size:12px;color:#6b7280;margin-top:6px;font-style:italic}.requirements-section[data-v-6b655f32]{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#f8fafc}.skills-input[data-v-6b655f32]{display:flex;gap:10px;margin-bottom:15px;position:relative}.skill-suggestions[data-v-6b655f32]{position:absolute;top:100%;left:0;right:60px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 25px #0000001a;z-index:100;margin-top:4px;max-height:200px;overflow-y:auto}.skill-suggestion[data-v-6b655f32]{padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.skill-suggestion[data-v-6b655f32]:hover{background:#f8fafc;color:#3b82f6}.skill-suggestion[data-v-6b655f32]:last-child{border-bottom:none}.popular-skills[data-v-6b655f32]{margin-bottom:15px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.popular-label[data-v-6b655f32]{font-size:12px;color:#6b7280;margin-bottom:8px;font-weight:500}.popular-skill-tags[data-v-6b655f32],.skills-list[data-v-6b655f32]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-6b655f32]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#3b82f6;color:#fff;border-radius:16px;font-size:14px}.skill-remove[data-v-6b655f32]{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.skill-remove[data-v-6b655f32]:hover{opacity:.8}.skills-header[data-v-6b655f32]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.skills-help-tooltip[data-v-6b655f32]{position:relative;cursor:help}.help-icon[data-v-6b655f32]{color:#6b7280;transition:color .2s}.help-icon[data-v-6b655f32]:hover{color:#3b82f6}.tooltip-content[data-v-6b655f32]{position:absolute;top:100%;right:0;background:#1f2937;color:#fff;border-radius:8px;padding:16px;width:320px;box-shadow:0 10px 25px #0000004d;z-index:1000;margin-top:8px}.tooltip-content[data-v-6b655f32]:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:#1f2937;transform:rotate(45deg)}.tooltip-content h4[data-v-6b655f32]{margin:0 0 12px;color:#3b82f6;font-size:14px;font-weight:600}.tooltip-content ul[data-v-6b655f32]{margin:0 0 12px;padding-left:16px;list-style:none}.tooltip-content li[data-v-6b655f32]{margin-bottom:8px;position:relative;font-size:13px;line-height:1.4}.tooltip-content li[data-v-6b655f32]:before{content:"•";color:#3b82f6;position:absolute;left:-12px}.tooltip-note[data-v-6b655f32]{margin:0;font-size:12px;color:#d1d5db;font-style:italic;border-top:1px solid #374151;padding-top:8px}.skills-input-section[data-v-6b655f32]{margin-bottom:16px}.skills-instructions[data-v-6b655f32]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;font-size:13px;color:#0369a1}.info-icon[data-v-6b655f32]{color:#3b82f6;flex-shrink:0}.suggestions-header[data-v-6b655f32]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:12px;color:#6b7280;font-weight:500}.popular-label[data-v-6b655f32]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin-bottom:8px;font-weight:500}.popular-skill-btn[data-v-6b655f32]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:16px;cursor:pointer;font-size:12px;color:#6b7280;transition:all .2s}.popular-skill-btn[data-v-6b655f32]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px)}.skills-display[data-v-6b655f32]{margin-top:16px}.skills-counter[data-v-6b655f32]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;font-size:13px}.counter-icon[data-v-6b655f32]{color:#059669}.skills-counter span[data-v-6b655f32]:first-of-type{color:#065f46;font-weight:500}.skills-hint[data-v-6b655f32]{color:#6b7280;font-size:12px;margin-left:auto}.form-actions[data-v-6b655f32]{display:flex;gap:15px;margin-top:40px;flex-wrap:wrap}.btn-large[data-v-6b655f32]{flex:1;min-width:200px;justify-content:center;display:flex;align-items:center;gap:10px}.preview-modal[data-v-6b655f32]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.preview-content[data-v-6b655f32]{background:#fff;border-radius:16px;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.preview-header[data-v-6b655f32]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #e5e7eb}.preview-header h2[data-v-6b655f32]{margin:0;color:#1f2937}.close-btn[data-v-6b655f32]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-6b655f32]:hover{background:#f3f4f6}.preview-body[data-v-6b655f32]{padding:30px}.preview-actions[data-v-6b655f32]{display:flex;gap:15px;padding:20px 30px;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 1200px){.voyage-creator[data-v-6b655f32]{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.form-row[data-v-6b655f32]{grid-template-columns:1fr;gap:15px}.route-endpoints[data-v-6b655f32]{grid-template-columns:1fr;gap:16px}.route-arrow[data-v-6b655f32]{transform:rotate(90deg);margin:0}.port-details[data-v-6b655f32],.route-summary[data-v-6b655f32]{grid-template-columns:1fr;gap:12px}.form-actions[data-v-6b655f32]{flex-direction:column}.btn-large[data-v-6b655f32]{min-width:auto}.intermediate-header[data-v-6b655f32]{flex-direction:column;gap:12px;align-items:stretch}}.modal-overlay[data-v-6aac3ee3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-6aac3ee3]{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-6aac3ee3]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:10}.modal-header h2[data-v-6aac3ee3]{margin:0;color:#1f2937;font-size:24px}.close-button[data-v-6aac3ee3]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-6aac3ee3]:hover{background:#f3f4f6;color:#374151}.boat-form[data-v-6aac3ee3]{padding:0 30px 30px}.form-section[data-v-6aac3ee3]{margin-bottom:32px}.form-section h3[data-v-6aac3ee3]{margin:0 0 20px;color:#374151;font-size:18px;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.form-row[data-v-6aac3ee3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-6aac3ee3]{display:flex;flex-direction:column}.form-label[data-v-6aac3ee3]{font-weight:600;color:#374151;margin-bottom:6px;font-size:14px}.form-input[data-v-6aac3ee3]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s}.form-input[data-v-6aac3ee3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-6aac3ee3]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text[data-v-6aac3ee3]{color:#ef4444;font-size:12px;margin-top:4px}textarea.form-input[data-v-6aac3ee3]{resize:vertical;min-height:100px}.equipment-categories[data-v-6aac3ee3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.equipment-category[data-v-6aac3ee3]{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.category-label[data-v-6aac3ee3]{display:block;font-weight:600;color:#374151;margin-bottom:12px;font-size:14px}.equipment-checkboxes[data-v-6aac3ee3]{display:flex;flex-direction:column;gap:8px}.equipment-checkboxes label[data-v-6aac3ee3]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563;cursor:pointer}.equipment-checkboxes input[type=checkbox][data-v-6aac3ee3]{width:16px;height:16px;accent-color:#3b82f6}.form-actions[data-v-6aac3ee3]{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;position:sticky;bottom:0;background:#fff;margin:24px -30px -30px;padding:24px 30px}.btn[data-v-6aac3ee3]{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:14px;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-6aac3ee3]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-6aac3ee3]:hover{background:#e5e7eb}.btn-primary[data-v-6aac3ee3]{background:#3b82f6;color:#fff}.btn-primary[data-v-6aac3ee3]:hover:not(:disabled){background:#2563eb}.btn[data-v-6aac3ee3]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6aac3ee3]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-6aac3ee3 1s linear infinite}@keyframes spin-6aac3ee3{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-container[data-v-6aac3ee3]{max-height:95vh;margin:10px}.modal-header[data-v-6aac3ee3],.boat-form[data-v-6aac3ee3]{padding-left:20px;padding-right:20px}.form-row[data-v-6aac3ee3],.equipment-categories[data-v-6aac3ee3]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-6aac3ee3]{flex-direction:column;margin:20px -20px -30px;padding:20px}}.verification-status[data-v-50f7be89]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-radius:10px;margin-bottom:20px}.verification-status.unverified[data-v-50f7be89]{background:#fef3c7;border:1px solid #f59e0b}.verification-status.basic[data-v-50f7be89]{background:#dbeafe;border:1px solid #3b82f6}.verification-status.verified[data-v-50f7be89]{background:#dcfce7;border:1px solid #22c55e}.verification-badge[data-v-50f7be89]{display:flex;align-items:center;gap:8px;font-weight:600}.verification-icon[data-v-50f7be89]{font-size:20px}.photo-upload-section[data-v-50f7be89]{display:flex;gap:20px;align-items:center;margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:10px}.current-photo[data-v-50f7be89]{flex-shrink:0}.profile-photo[data-v-50f7be89]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #e5e7eb}.no-photo[data-v-50f7be89]{width:100px;height:100px;border-radius:50%;background:#e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#6b7280}.no-photo span[data-v-50f7be89]{font-size:30px;margin-bottom:5px}.photo-help[data-v-50f7be89]{font-size:12px;color:#6b7280;margin-top:5px;margin-bottom:0}.field-help[data-v-50f7be89]{font-size:12px;color:#9ca3af;margin-top:5px;margin-bottom:0;font-style:italic}.input-with-status[data-v-50f7be89]{position:relative}.verification-check[data-v-50f7be89]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#22c55e;font-weight:700}.checkbox-group[data-v-50f7be89]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.checkbox-group label[data-v-50f7be89]{display:flex;align-items:center;gap:8px;font-weight:400}.certifications-input[data-v-50f7be89]{display:flex;gap:10px;margin-bottom:10px}.certifications-input input[data-v-50f7be89]{flex:1}.certifications-list[data-v-50f7be89]{display:flex;flex-wrap:wrap;gap:8px}.certification-tag[data-v-50f7be89]{display:inline-flex;align-items:center;gap:5px;background:#3b82f6;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px}.remove-cert[data-v-50f7be89]{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1}.help-text[data-v-50f7be89]{color:#6b7280;font-size:14px;margin-bottom:20px}.trust-indicators[data-v-50f7be89]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.trust-item[data-v-50f7be89]{display:flex;align-items:center;gap:15px;padding:15px;border:2px solid #e5e7eb;border-radius:10px;transition:all .2s}.trust-item.verified[data-v-50f7be89]{border-color:#22c55e;background:#f0fdf4}.trust-item.coming-soon[data-v-50f7be89]{border-color:#9ca3af;background:#f9fafb;opacity:.7}.trust-item.coming-soon .trust-content h4[data-v-50f7be89]{color:#6b7280}.trust-item.coming-soon .trust-content p[data-v-50f7be89]{color:#9ca3af;font-style:italic}.trust-icon[data-v-50f7be89]{font-size:24px;flex-shrink:0}.trust-content h4[data-v-50f7be89]{margin:0 0 5px;font-size:16px}.trust-content p[data-v-50f7be89]{margin:0;color:#6b7280;font-size:14px}.no-boats[data-v-50f7be89]{text-align:center;padding:40px;color:#6b7280}.boats-list[data-v-50f7be89]{display:flex;flex-direction:column;gap:20px}.boat-card[data-v-50f7be89]{border:1px solid #e5e7eb;border-radius:10px;padding:20px}.boat-header[data-v-50f7be89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.boat-header h4[data-v-50f7be89]{margin:0;color:#1f2937}.boat-type[data-v-50f7be89]{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px}.boat-details p[data-v-50f7be89]{margin:5px 0;font-size:14px}.text-muted[data-v-50f7be89]{color:#9ca3af}.boat-actions[data-v-50f7be89]{margin-top:15px}.expectations-legend[data-v-50f7be89]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:8px}.expectations-form .expectation-controls[data-v-50f7be89]{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.legend-item[data-v-50f7be89]{display:flex;align-items:center;gap:8px}.legend-color[data-v-50f7be89]{width:16px;height:16px;border-radius:3px}.legend-item.essential .legend-color[data-v-50f7be89]{background:#ef4444}.legend-item.preferred .legend-color[data-v-50f7be89]{background:#f59e0b}.legend-item.welcome .legend-color[data-v-50f7be89]{background:#22c55e}.expectation-category[data-v-50f7be89]{margin-bottom:30px;padding:20px;border:1px solid #e5e7eb;border-radius:10px}.expectation-category h4[data-v-50f7be89]{margin:0 0 20px;color:#1f2937;font-size:18px}.expectation-item[data-v-50f7be89]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.expectation-item[data-v-50f7be89]:last-child{border-bottom:none;margin-bottom:0}.expectation-label[data-v-50f7be89]{display:block;font-weight:600;color:#374151;margin-bottom:8px}.expectation-controls[data-v-50f7be89]{display:flex!important;flex-direction:column!important;gap:12px;width:100%;align-items:flex-start}.expectation-select[data-v-50f7be89]{width:180px;padding:10px 15px;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s;cursor:pointer}.expectation-select[value=essential][data-v-50f7be89]{border-color:#ef4444;color:#dc2626;background:#fef2f2}.expectation-select[value=preferred][data-v-50f7be89]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.expectation-select[value=welcome][data-v-50f7be89]{border-color:#22c55e;color:#16a34a;background:#f0fdf4}.expectation-details[data-v-50f7be89]{width:100%;max-width:500px;padding:10px 15px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fafafa;transition:all .2s}.expectation-details[data-v-50f7be89]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.profile-tabs[data-v-50f7be89]{margin-bottom:30px}.tab-container[data-v-50f7be89]{display:flex;background:#f8fafc;border-radius:12px;padding:6px;gap:4px;box-shadow:0 1px 3px #0000001a}.tab-button[data-v-50f7be89]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 20px;border:none;background:transparent;color:#6b7280;font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease;flex:1;position:relative;min-width:0}.tab-button[data-v-50f7be89]:hover{color:#3b82f6;background:#3b82f60d;transform:translateY(-1px)}.tab-button.active[data-v-50f7be89]{color:#3b82f6;background:#fff;box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px)}.tab-icon[data-v-50f7be89]{font-size:20px;transition:transform .2s ease}.tab-button.active .tab-icon[data-v-50f7be89]{transform:scale(1.1)}.tab-text[data-v-50f7be89]{font-size:14px;font-weight:600;white-space:nowrap}@media (max-width: 768px){.photo-upload-section[data-v-50f7be89]{flex-direction:column;text-align:center}.verification-status[data-v-50f7be89]{flex-direction:column;gap:10px;text-align:center}.trust-indicators[data-v-50f7be89],.checkbox-group[data-v-50f7be89]{grid-template-columns:1fr}.certifications-input[data-v-50f7be89]{flex-direction:column}.tab-container[data-v-50f7be89]{flex-wrap:wrap;gap:8px}.tab-button[data-v-50f7be89]{flex:1 1 45%;min-width:120px}.tab-text[data-v-50f7be89]{font-size:12px}.expectation-controls[data-v-50f7be89]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px}.expectation-select[data-v-50f7be89]{width:100%!important;max-width:200px}.expectation-details[data-v-50f7be89]{width:100%!important;max-width:100%}}.applications-page[data-v-880b9f97]{padding:40px 0;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.page-header[data-v-880b9f97]{text-align:center;margin-bottom:40px}.page-header h1[data-v-880b9f97]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:32px;color:#1f2937;margin:0 0 12px}.page-description[data-v-880b9f97]{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto}.loading-state[data-v-880b9f97]{display:flex;justify-content:center;padding:80px 20px}.empty-state[data-v-880b9f97]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;max-width:500px;margin:0 auto}.empty-icon[data-v-880b9f97]{color:#d1d5db;margin-bottom:20px}.empty-state h3[data-v-880b9f97]{font-size:24px;color:#1f2937;margin:0 0 12px}.empty-state p[data-v-880b9f97]{color:#6b7280;margin:0 0 24px;font-size:16px}.filter-bar[data-v-880b9f97]{background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.status-filters[data-v-880b9f97]{display:flex;gap:12px;flex-wrap:wrap}.status-filter-btn[data-v-880b9f97]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s ease}.status-filter-btn[data-v-880b9f97]:hover{border-color:#3b82f6;color:#3b82f6}.status-filter-btn.active[data-v-880b9f97]{background:#3b82f6;border-color:#3b82f6;color:#fff}.count[data-v-880b9f97]{background:#0000001a;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-filter-btn.active .count[data-v-880b9f97]{background:#fff3}.applications-list[data-v-880b9f97]{display:flex;flex-direction:column;gap:20px}.application-card[data-v-880b9f97]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d;border-left:4px solid #e5e7eb;transition:all .3s ease}.application-card[data-v-880b9f97]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.application-card.status-pending[data-v-880b9f97]{border-left-color:#f59e0b}.application-card.status-accepted[data-v-880b9f97]{border-left-color:#10b981}.application-card.status-rejected[data-v-880b9f97]{border-left-color:#ef4444}.application-card.status-withdrawn[data-v-880b9f97]{border-left-color:#6b7280}.application-header[data-v-880b9f97]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.voyage-title[data-v-880b9f97]{font-size:20px;font-weight:600;color:#1f2937;text-decoration:none;margin:0 0 8px}.voyage-title[data-v-880b9f97]:hover{color:#3b82f6}.voyage-dates[data-v-880b9f97]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.status-badge[data-v-880b9f97]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.status-pending[data-v-880b9f97]{background:#fef3c7;color:#92400e}.status-badge.status-accepted[data-v-880b9f97]{background:#d1fae5;color:#065f46}.status-badge.status-rejected[data-v-880b9f97]{background:#fee2e2;color:#991b1b}.status-badge.status-withdrawn[data-v-880b9f97]{background:#f3f4f6;color:#374151}.application-message[data-v-880b9f97]{margin-bottom:16px}.application-message strong[data-v-880b9f97]{color:#374151;display:block;margin-bottom:6px}.application-message p[data-v-880b9f97]{color:#6b7280;font-style:italic;margin:0;line-height:1.5}.application-details[data-v-880b9f97]{display:flex;gap:24px;margin-bottom:20px}.detail-item[data-v-880b9f97]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.application-actions[data-v-880b9f97]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #f3f4f6}.btn[data-v-880b9f97]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.btn-sm[data-v-880b9f97]{padding:6px 12px;font-size:14px}.btn-primary[data-v-880b9f97]{background:#3b82f6;color:#fff}.btn-primary[data-v-880b9f97]:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-880b9f97]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-880b9f97]:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-880b9f97]{background:#ef4444;color:#fff}.btn-danger[data-v-880b9f97]:hover:not(:disabled){background:#dc2626}.btn[data-v-880b9f97]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.applications-page[data-v-880b9f97]{padding:20px 0}.page-header h1[data-v-880b9f97]{font-size:24px}.application-header[data-v-880b9f97]{flex-direction:column;gap:12px;align-items:flex-start}.application-details[data-v-880b9f97]{flex-direction:column;gap:8px}.application-actions[data-v-880b9f97]{flex-direction:column}.status-filters[data-v-880b9f97]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.legal-page[data-v-21607dbc]{min-height:calc(100vh - 80px);background:#f9fafb;padding:40px 0}.legal-content[data-v-21607dbc]{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.legal-content h1[data-v-21607dbc]{font-size:32px;color:#1f2937;margin-bottom:10px;text-align:center}.last-updated[data-v-21607dbc]{text-align:center;color:#6b7280;font-style:italic;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.legal-section[data-v-21607dbc]{margin-bottom:30px}.legal-section h2[data-v-21607dbc]{font-size:24px;color:#1f2937;margin-bottom:15px;padding-top:20px}.legal-section h3[data-v-21607dbc]{font-size:18px;color:#374151;margin:20px 0 10px}.legal-section p[data-v-21607dbc]{line-height:1.6;color:#4b5563;margin-bottom:15px}.legal-section ul[data-v-21607dbc]{margin:15px 0;padding-left:20px}.legal-section li[data-v-21607dbc]{line-height:1.6;color:#4b5563;margin-bottom:8px}.legal-link[data-v-21607dbc]{color:#3b82f6;text-decoration:none;font-weight:500}.legal-link[data-v-21607dbc]:hover{text-decoration:underline}@media (max-width: 768px){.legal-content[data-v-21607dbc]{margin:20px;padding:30px 20px}.legal-content h1[data-v-21607dbc]{font-size:28px}.legal-section h2[data-v-21607dbc]{font-size:20px}}.legal-page[data-v-1e70d13c]{min-height:calc(100vh - 80px);background:#f9fafb;padding:40px 0}.legal-content[data-v-1e70d13c]{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.legal-content h1[data-v-1e70d13c]{font-size:32px;color:#1f2937;margin-bottom:10px;text-align:center}.last-updated[data-v-1e70d13c]{text-align:center;color:#6b7280;font-style:italic;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.legal-section[data-v-1e70d13c]{margin-bottom:30px}.legal-section h2[data-v-1e70d13c]{font-size:24px;color:#1f2937;margin-bottom:15px;padding-top:20px}.legal-section h3[data-v-1e70d13c]{font-size:18px;color:#374151;margin:20px 0 10px}.legal-section p[data-v-1e70d13c]{line-height:1.6;color:#4b5563;margin-bottom:15px}.legal-section ul[data-v-1e70d13c]{margin:15px 0;padding-left:20px}.legal-section li[data-v-1e70d13c]{line-height:1.6;color:#4b5563;margin-bottom:8px}.legal-link[data-v-1e70d13c]{color:#3b82f6;text-decoration:none;font-weight:500}.legal-link[data-v-1e70d13c]:hover{text-decoration:underline}.contact-info[data-v-1e70d13c]{background:#f3f4f6;padding:20px;border-radius:8px;margin:15px 0}.contact-info p[data-v-1e70d13c]{margin-bottom:8px}@media (max-width: 768px){.legal-content[data-v-1e70d13c]{margin:20px;padding:30px 20px}.legal-content h1[data-v-1e70d13c]{font-size:28px}.legal-section h2[data-v-1e70d13c]{font-size:20px}}.admin-layout[data-v-e7c76f0d]{display:grid;grid-template-areas:"header header" "sidebar main";grid-template-columns:250px 1fr;grid-template-rows:60px 1fr;height:100vh;background:#f8fafc}.admin-header[data-v-e7c76f0d]{grid-area:header;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 2rem;box-shadow:0 1px 3px #0000001a}.header-content[data-v-e7c76f0d]{display:flex;justify-content:space-between;align-items:center;width:100%}.admin-brand[data-v-e7c76f0d]{display:flex;align-items:center;gap:.75rem}.brand-icon[data-v-e7c76f0d]{width:2rem;height:2rem;color:#3b82f6}.admin-brand h1[data-v-e7c76f0d]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.admin-user[data-v-e7c76f0d]{display:flex;align-items:center;gap:1rem}.user-info[data-v-e7c76f0d]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-e7c76f0d]{font-weight:500;color:#1f2937;font-size:.875rem}.user-role[data-v-e7c76f0d]{font-size:.75rem;color:#6b7280}.logout-btn[data-v-e7c76f0d]{display:flex;align-items:center;gap:.5rem;background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.logout-btn[data-v-e7c76f0d]:hover{background:#dc2626}.logout-btn .icon[data-v-e7c76f0d]{width:1rem;height:1rem}.admin-sidebar[data-v-e7c76f0d]{grid-area:sidebar;background:#fff;border-right:1px solid #e2e8f0;padding:1.5rem 0;overflow-y:auto}.admin-nav[data-v-e7c76f0d]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-e7c76f0d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.nav-item[data-v-e7c76f0d]:hover{background:#f1f5f9;color:#475569}.nav-item.active[data-v-e7c76f0d]{background:#eff6ff;color:#3b82f6;border-right:3px solid #3b82f6}.nav-icon[data-v-e7c76f0d]{width:1.25rem;height:1.25rem}.admin-main[data-v-e7c76f0d]{grid-area:main;overflow-y:auto;padding:2rem}.admin-content[data-v-e7c76f0d]{max-width:1200px;margin:0 auto}@media (max-width: 768px){.admin-layout[data-v-e7c76f0d]{grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:60px 1fr}.admin-sidebar[data-v-e7c76f0d]{display:none}.header-content[data-v-e7c76f0d]{padding:0 1rem}.admin-brand h1[data-v-e7c76f0d]{font-size:1rem}.admin-main[data-v-e7c76f0d]{padding:1rem}}.admin-dashboard[data-v-a98a90dc]{padding:0}.dashboard-header[data-v-a98a90dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1[data-v-a98a90dc]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.status-indicator[data-v-a98a90dc]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:.875rem;font-weight:500}.status-indicator.enabled[data-v-a98a90dc]{background:#d1fae5;color:#065f46}.status-dot[data-v-a98a90dc]{width:8px;height:8px;background:currentColor;border-radius:50%}.loading-state[data-v-a98a90dc],.error-state[data-v-a98a90dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-a98a90dc]{width:3rem;height:3rem;color:#ef4444;margin-bottom:1rem}.retry-btn[data-v-a98a90dc]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;margin-top:1rem}.metrics-grid[data-v-a98a90dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.metric-card[data-v-a98a90dc]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.metric-header[data-v-a98a90dc]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.metric-icon[data-v-a98a90dc]{width:1.5rem;height:1.5rem;color:#6b7280}.users-card .metric-icon[data-v-a98a90dc]{color:#3b82f6}.revenue-card .metric-icon[data-v-a98a90dc]{color:#10b981}.voyages-card .metric-icon[data-v-a98a90dc]{color:#f59e0b}.applications-card .metric-icon[data-v-a98a90dc]{color:#8b5cf6}.metric-header h3[data-v-a98a90dc]{font-size:1rem;font-weight:500;color:#374151;margin:0}.metric-value[data-v-a98a90dc]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.metric-breakdown[data-v-a98a90dc]{display:flex;flex-direction:column;gap:.5rem}.breakdown-item[data-v-a98a90dc]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.breakdown-item .label[data-v-a98a90dc]{color:#6b7280}.breakdown-item .value[data-v-a98a90dc]{color:#374151;font-weight:500}.control-section[data-v-a98a90dc],.actions-section[data-v-a98a90dc]{margin-bottom:3rem}.section-header[data-v-a98a90dc]{margin-bottom:1.5rem}.section-header h2[data-v-a98a90dc]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.section-header p[data-v-a98a90dc]{color:#6b7280;margin:0}.control-cards[data-v-a98a90dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.control-card[data-v-a98a90dc]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.control-header[data-v-a98a90dc]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.control-icon[data-v-a98a90dc]{width:1.5rem;height:1.5rem;color:#6b7280;margin-top:.25rem}.control-icon.active[data-v-a98a90dc]{color:#10b981}.control-header h3[data-v-a98a90dc]{font-size:1rem;font-weight:500;color:#374151;margin:0 0 .25rem}.control-header p[data-v-a98a90dc]{font-size:.875rem;color:#6b7280;margin:0}.toggle-switch[data-v-a98a90dc]{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input[data-v-a98a90dc]{opacity:0;width:0;height:0}.toggle-slider[data-v-a98a90dc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-a98a90dc]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-a98a90dc]{background-color:#10b981}input:checked+.toggle-slider[data-v-a98a90dc]:before{transform:translate(26px)}.rollout-control[data-v-a98a90dc]{display:flex;align-items:center;gap:1rem;width:100%}.rollout-slider[data-v-a98a90dc]{flex:1}.rollout-value[data-v-a98a90dc]{font-weight:600;color:#374151;min-width:3rem;text-align:center}.impact-stats[data-v-a98a90dc]{display:flex;flex-direction:column;gap:.75rem}.impact-item[data-v-a98a90dc]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.impact-item .label[data-v-a98a90dc]{color:#6b7280}.impact-item .value[data-v-a98a90dc]{color:#374151;font-weight:500}.actions-grid[data-v-a98a90dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.action-card[data-v-a98a90dc]{display:block;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;text-decoration:none;transition:all .2s}.action-card[data-v-a98a90dc]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.action-icon[data-v-a98a90dc]{width:2rem;height:2rem;color:#3b82f6;margin-bottom:1rem}.action-card h3[data-v-a98a90dc]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 .5rem}.action-card p[data-v-a98a90dc]{color:#6b7280;font-size:.875rem;margin:0;line-height:1.4}.admin-config[data-v-82811f51]{max-width:1200px;margin:0 auto}.config-header[data-v-82811f51]{margin-bottom:2rem}.config-header h1[data-v-82811f51]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.config-header p[data-v-82811f51]{color:#6b7280;font-size:1rem;margin:0}.loading-state[data-v-82811f51]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.config-section[data-v-82811f51]{margin-bottom:3rem}.section-header[data-v-82811f51]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-info h2[data-v-82811f51]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.header-info p[data-v-82811f51]{color:#6b7280;margin:0}.status-badge[data-v-82811f51]{padding:.25rem .75rem;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.875rem;font-weight:500}.status-badge.enabled[data-v-82811f51]{background:#d1fae5;color:#065f46}.settings-grid[data-v-82811f51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.setting-card[data-v-82811f51]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.setting-card.primary[data-v-82811f51]{border:2px solid #3b82f6;background:linear-gradient(135deg,#fff,#f0f9ff)}.setting-header[data-v-82811f51]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.setting-icon[data-v-82811f51]{width:1.5rem;height:1.5rem;color:#6b7280;margin-top:.25rem}.setting-icon.active[data-v-82811f51]{color:#10b981}.setting-header h3[data-v-82811f51]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 .25rem}.setting-header p[data-v-82811f51]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.setting-control[data-v-82811f51]{margin-bottom:1rem}.toggle-switch[data-v-82811f51]{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch.large[data-v-82811f51]{width:80px;height:44px}.toggle-switch input[data-v-82811f51]{opacity:0;width:0;height:0}.toggle-slider[data-v-82811f51]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-82811f51]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch.large .toggle-slider[data-v-82811f51]:before{height:36px;width:36px}input:checked+.toggle-slider[data-v-82811f51]{background-color:#10b981}input:checked+.toggle-slider[data-v-82811f51]:before{transform:translate(26px)}.toggle-switch.large input:checked+.toggle-slider[data-v-82811f51]:before{transform:translate(36px)}.setting-impact[data-v-82811f51]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.impact-warning[data-v-82811f51]{background:#fef2f2;color:#dc2626;margin:0}.impact-safe[data-v-82811f51]{background:#f0fdf4;color:#166534;margin:0}.rollout-control[data-v-82811f51]{display:flex;flex-direction:column;gap:1rem}.rollout-display[data-v-82811f51]{display:flex;justify-content:space-between;align-items:center}.rollout-label[data-v-82811f51]{font-weight:600;color:#374151}.rollout-users[data-v-82811f51]{color:#6b7280;font-size:.875rem}.rollout-slider[data-v-82811f51]{width:100%}.rollout-markers[data-v-82811f51]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.input-group[data-v-82811f51]{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.input-prefix[data-v-82811f51],.input-suffix[data-v-82811f51]{padding:.75rem;background:#f9fafb;color:#6b7280;font-size:.875rem;font-weight:500;border-left:1px solid #d1d5db}.input-prefix[data-v-82811f51]{border-left:none;border-right:1px solid #d1d5db}.number-input[data-v-82811f51]{flex:1;border:none;padding:.75rem;font-size:.875rem;text-align:center;outline:none}.lists-grid[data-v-82811f51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.list-card[data-v-82811f51]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.list-header[data-v-82811f51]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.list-icon[data-v-82811f51]{width:1.5rem;height:1.5rem;margin-top:.25rem}.list-icon.grandfathered[data-v-82811f51]{color:#10b981}.list-icon.beta[data-v-82811f51]{color:#f59e0b}.list-header h3[data-v-82811f51]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 .25rem}.list-header p[data-v-82811f51]{font-size:.875rem;color:#6b7280;margin:0}.list-content[data-v-82811f51]{display:flex;flex-direction:column;gap:1rem}.user-tags[data-v-82811f51]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.user-tag[data-v-82811f51]{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.user-tag.beta[data-v-82811f51]{background:#fef3c7;color:#92400e}.remove-btn[data-v-82811f51]{background:#ef4444;color:#fff;border:none;border-radius:2px;padding:.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn .icon[data-v-82811f51]{width:.75rem;height:.75rem}.empty-state[data-v-82811f51]{color:#6b7280;font-size:.875rem;text-align:center;padding:1rem;background:#f9fafb;border-radius:4px;border:2px dashed #d1d5db}.add-user[data-v-82811f51]{display:flex;gap:.5rem}.user-input[data-v-82811f51]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.add-btn[data-v-82811f51]{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;font-weight:500}.add-btn[data-v-82811f51]:disabled{background:#9ca3af;cursor:not-allowed}.add-btn .icon[data-v-82811f51]{width:1rem;height:1rem}.history-card[data-v-82811f51]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.history-header[data-v-82811f51]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.history-icon[data-v-82811f51]{width:1.25rem;height:1.25rem;color:#6b7280}.history-list[data-v-82811f51]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-82811f51]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:#f9fafb;border-radius:6px}.change-info[data-v-82811f51]{display:flex;flex-direction:column;gap:.25rem}.change-key[data-v-82811f51]{font-weight:500;color:#374151;font-size:.875rem}.change-description[data-v-82811f51]{color:#6b7280;font-size:.75rem}.change-meta[data-v-82811f51]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;color:#6b7280}.admin-users[data-v-7e30faa6]{max-width:1400px;margin:0 auto}.users-header[data-v-7e30faa6]{margin-bottom:2rem}.users-header h1[data-v-7e30faa6]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.users-header p[data-v-7e30faa6]{color:#6b7280;font-size:1rem;margin:0}.loading-state[data-v-7e30faa6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.stats-grid[data-v-7e30faa6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-7e30faa6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.stat-header[data-v-7e30faa6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.stat-icon[data-v-7e30faa6]{width:1.5rem;height:1.5rem;color:#3b82f6}.stat-icon.skipper[data-v-7e30faa6]{color:#f59e0b}.stat-icon.crew[data-v-7e30faa6]{color:#10b981}.stat-icon.premium[data-v-7e30faa6]{color:#8b5cf6}.stat-header h3[data-v-7e30faa6]{font-size:1rem;font-weight:500;color:#374151;margin:0}.stat-value[data-v-7e30faa6]{font-size:2rem;font-weight:700;color:#1f2937}.search-section[data-v-7e30faa6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:2rem}.search-controls[data-v-7e30faa6]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-input-wrapper[data-v-7e30faa6]{flex:1;min-width:300px;position:relative}.search-icon[data-v-7e30faa6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}.search-input[data-v-7e30faa6]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none}.search-input[data-v-7e30faa6]:focus{border-color:#3b82f6;ring:2px;ring-color:rgba(59,130,246,.1)}.filter-controls[data-v-7e30faa6]{display:flex;gap:1rem}.filter-select[data-v-7e30faa6]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;min-width:150px}.users-table-section[data-v-7e30faa6]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.table-header[data-v-7e30faa6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.table-header h2[data-v-7e30faa6]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.refresh-btn[data-v-7e30faa6]{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;font-weight:500}.refresh-btn[data-v-7e30faa6]:disabled{background:#9ca3af;cursor:not-allowed}.refresh-btn .icon.spinning[data-v-7e30faa6]{animation:spin-7e30faa6 1s linear infinite}@keyframes spin-7e30faa6{to{transform:rotate(360deg)}}.users-table-wrapper[data-v-7e30faa6]{overflow-x:auto}.users-table[data-v-7e30faa6]{width:100%;border-collapse:collapse}.users-table th[data-v-7e30faa6]{background:#f9fafb;padding:1rem;text-align:left;font-weight:500;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.users-table td[data-v-7e30faa6]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.user-row[data-v-7e30faa6]:hover{background:#f9fafb}.user-info-cell[data-v-7e30faa6]{min-width:200px}.user-info[data-v-7e30faa6]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-7e30faa6]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;flex-shrink:0}.user-avatar img[data-v-7e30faa6]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-7e30faa6]{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-details[data-v-7e30faa6]{display:flex;flex-direction:column}.user-name[data-v-7e30faa6]{font-weight:500;color:#1f2937;font-size:.875rem}.user-id[data-v-7e30faa6]{font-size:.75rem;color:#6b7280}.user-type-badge[data-v-7e30faa6]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.user-type-badge.skipper[data-v-7e30faa6]{background:#fef3c7;color:#92400e}.user-type-badge.crew[data-v-7e30faa6]{background:#d1fae5;color:#065f46}.user-type-badge.both[data-v-7e30faa6]{background:#e0e7ff;color:#3730a3}.user-type-badge.admin[data-v-7e30faa6]{background:#fee2e2;color:#991b1b}.email-cell[data-v-7e30faa6]{min-width:180px}.user-email[data-v-7e30faa6]{display:block;font-size:.875rem;color:#374151}.verification-status[data-v-7e30faa6]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;margin-top:.25rem}.verified-icon[data-v-7e30faa6]{width:.75rem;height:.75rem;color:#10b981}.unverified-icon[data-v-7e30faa6]{width:.75rem;height:.75rem;color:#f59e0b}.subscription-info[data-v-7e30faa6]{display:flex;flex-direction:column;gap:.25rem}.subscription-status[data-v-7e30faa6]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.subscription-status.premium[data-v-7e30faa6]{background:#fef3c7;color:#92400e}.subscription-status.trial[data-v-7e30faa6]{background:#e0e7ff;color:#3730a3}.subscription-status.free[data-v-7e30faa6]{background:#f3f4f6;color:#374151}.subscription-date[data-v-7e30faa6]{font-size:.75rem;color:#6b7280}.date-cell[data-v-7e30faa6]{min-width:100px;font-size:.875rem;color:#6b7280}.status-badge[data-v-7e30faa6]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;background:#fee2e2;color:#dc2626}.status-badge.active[data-v-7e30faa6]{background:#d1fae5;color:#065f46}.actions-cell[data-v-7e30faa6]{min-width:120px}.action-buttons[data-v-7e30faa6]{display:flex;gap:.5rem}.action-btn[data-v-7e30faa6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.action-btn.view[data-v-7e30faa6]{background:#eff6ff;color:#3b82f6}.action-btn.view[data-v-7e30faa6]:hover{background:#dbeafe}.action-btn.subscription[data-v-7e30faa6]{background:#fef3c7;color:#f59e0b}.action-btn.subscription[data-v-7e30faa6]:hover{background:#fde68a}.action-btn.email[data-v-7e30faa6]{background:#f0fdf4;color:#10b981}.action-btn.email[data-v-7e30faa6]:hover{background:#dcfce7}.action-btn .icon[data-v-7e30faa6]{width:1rem;height:1rem}.pagination[data-v-7e30faa6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb}.pagination-btn[data-v-7e30faa6]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;color:#374151}.pagination-btn[data-v-7e30faa6]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.pagination-btn[data-v-7e30faa6]:not(:disabled):hover{background:#f9fafb}.page-numbers[data-v-7e30faa6]{display:flex;gap:.5rem}.page-btn[data-v-7e30faa6]{width:40px;height:40px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;color:#374151}.page-btn.active[data-v-7e30faa6]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn[data-v-7e30faa6]:not(.active):hover{background:#f9fafb}.modal-overlay[data-v-7e30faa6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7e30faa6]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7e30faa6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-7e30faa6]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-7e30faa6]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#6b7280}.close-btn[data-v-7e30faa6]:hover{background:#f3f4f6}.close-btn .icon[data-v-7e30faa6]{width:1.25rem;height:1.25rem}.modal-body[data-v-7e30faa6]{padding:1.5rem}.user-detail-grid[data-v-7e30faa6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.detail-section h3[data-v-7e30faa6]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.detail-row[data-v-7e30faa6]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-7e30faa6]:last-child{border-bottom:none}.detail-row .label[data-v-7e30faa6]{font-weight:500;color:#6b7280}.detail-row .value[data-v-7e30faa6]{color:#374151;text-align:right}@media (max-width: 768px){.search-controls[data-v-7e30faa6]{flex-direction:column;align-items:stretch}.search-input-wrapper[data-v-7e30faa6]{min-width:auto}.filter-controls[data-v-7e30faa6]{flex-direction:column}.filter-select[data-v-7e30faa6]{min-width:auto}.stats-grid[data-v-7e30faa6]{grid-template-columns:1fr}.users-table[data-v-7e30faa6]{font-size:.75rem}.users-table th[data-v-7e30faa6],.users-table td[data-v-7e30faa6]{padding:.5rem}.pagination[data-v-7e30faa6]{flex-direction:column;gap:1rem}}.admin-voyages[data-v-c2de31eb]{max-width:1600px;margin:0 auto}.voyages-header[data-v-c2de31eb]{margin-bottom:2rem}.voyages-header h1[data-v-c2de31eb]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.voyages-header p[data-v-c2de31eb]{color:#6b7280;font-size:1rem;margin:0}.loading-state[data-v-c2de31eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.stats-grid[data-v-c2de31eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-c2de31eb]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.stat-header[data-v-c2de31eb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.stat-icon[data-v-c2de31eb]{width:1.5rem;height:1.5rem;color:#3b82f6}.stat-icon.active[data-v-c2de31eb]{color:#10b981}.stat-icon.completed[data-v-c2de31eb]{color:#8b5cf6}.stat-icon.crew[data-v-c2de31eb]{color:#f59e0b}.stat-header h3[data-v-c2de31eb]{font-size:1rem;font-weight:500;color:#374151;margin:0}.stat-value[data-v-c2de31eb]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.stat-change[data-v-c2de31eb]{font-size:.875rem;color:#6b7280}.stat-change.positive[data-v-c2de31eb]{color:#10b981}.search-section[data-v-c2de31eb]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:2rem}.search-controls[data-v-c2de31eb]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-input-wrapper[data-v-c2de31eb]{flex:1;min-width:300px;position:relative}.search-icon[data-v-c2de31eb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}.search-input[data-v-c2de31eb]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none}.search-input[data-v-c2de31eb]:focus{border-color:#3b82f6;ring:2px;ring-color:rgba(59,130,246,.1)}.filter-controls[data-v-c2de31eb]{display:flex;gap:1rem}.filter-select[data-v-c2de31eb]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;min-width:150px}.voyages-table-section[data-v-c2de31eb]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.table-header[data-v-c2de31eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.table-header h2[data-v-c2de31eb]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.table-actions[data-v-c2de31eb]{display:flex;gap:1rem}.refresh-btn[data-v-c2de31eb],.export-btn[data-v-c2de31eb]{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;font-weight:500}.export-btn[data-v-c2de31eb]{background:#10b981}.refresh-btn[data-v-c2de31eb]:disabled{background:#9ca3af;cursor:not-allowed}.refresh-btn .icon.spinning[data-v-c2de31eb]{animation:spin-c2de31eb 1s linear infinite}@keyframes spin-c2de31eb{to{transform:rotate(360deg)}}.voyages-table-wrapper[data-v-c2de31eb]{overflow-x:auto}.voyages-table[data-v-c2de31eb]{width:100%;border-collapse:collapse;min-width:1200px}.voyages-table th[data-v-c2de31eb]{background:#f9fafb;padding:1rem;text-align:left;font-weight:500;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.voyages-table td[data-v-c2de31eb]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.voyage-row[data-v-c2de31eb]:hover{background:#f9fafb}.voyage-info-cell[data-v-c2de31eb]{min-width:200px}.voyage-info[data-v-c2de31eb]{display:flex;flex-direction:column;gap:.25rem}.voyage-title[data-v-c2de31eb]{font-weight:500;color:#1f2937;font-size:.875rem}.voyage-id[data-v-c2de31eb]{font-size:.75rem;color:#6b7280}.voyage-description[data-v-c2de31eb]{font-size:.75rem;color:#9ca3af;line-height:1.3}.route-cell[data-v-c2de31eb]{min-width:180px}.route-ports[data-v-c2de31eb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.departure-port[data-v-c2de31eb]{color:#374151;font-weight:500}.route-arrow[data-v-c2de31eb]{width:.875rem;height:.875rem;color:#9ca3af}.arrival-port[data-v-c2de31eb]{color:#374151;font-weight:500}.route-segments[data-v-c2de31eb]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.skipper-cell[data-v-c2de31eb]{min-width:160px}.skipper-info[data-v-c2de31eb]{display:flex;align-items:center;gap:.75rem}.skipper-avatar[data-v-c2de31eb]{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;flex-shrink:0}.skipper-avatar img[data-v-c2de31eb]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-c2de31eb]{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.skipper-details[data-v-c2de31eb]{display:flex;flex-direction:column}.skipper-name[data-v-c2de31eb]{font-weight:500;color:#1f2937;font-size:.875rem}.skipper-email[data-v-c2de31eb]{font-size:.75rem;color:#6b7280}.status-badge[data-v-c2de31eb]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.draft[data-v-c2de31eb]{background:#f3f4f6;color:#374151}.status-badge.active[data-v-c2de31eb]{background:#d1fae5;color:#065f46}.status-badge.in_progress[data-v-c2de31eb]{background:#fef3c7;color:#92400e}.status-badge.completed[data-v-c2de31eb]{background:#e0e7ff;color:#3730a3}.status-badge.cancelled[data-v-c2de31eb]{background:#fee2e2;color:#dc2626}.dates-cell[data-v-c2de31eb]{min-width:120px}.date-info[data-v-c2de31eb]{display:flex;flex-direction:column;gap:.25rem}.departure-date[data-v-c2de31eb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.date-icon[data-v-c2de31eb]{width:.75rem;height:.75rem}.return-date[data-v-c2de31eb],.duration[data-v-c2de31eb]{font-size:.75rem;color:#6b7280}.crew-cell[data-v-c2de31eb]{min-width:100px}.crew-info[data-v-c2de31eb]{display:flex;flex-direction:column;gap:.25rem}.crew-count[data-v-c2de31eb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.crew-icon[data-v-c2de31eb]{width:.75rem;height:.75rem}.applications-count[data-v-c2de31eb]{font-size:.75rem;color:#6b7280}.cost-cell[data-v-c2de31eb]{min-width:80px}.cost-info[data-v-c2de31eb]{display:flex;flex-direction:column;gap:.25rem}.contribution[data-v-c2de31eb]{font-weight:500;color:#374151;font-size:.875rem}.includes[data-v-c2de31eb]{font-size:.75rem;color:#10b981}.actions-cell[data-v-c2de31eb]{min-width:140px}.action-buttons[data-v-c2de31eb]{display:flex;gap:.5rem}.action-btn[data-v-c2de31eb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.action-btn.view[data-v-c2de31eb]{background:#eff6ff;color:#3b82f6}.action-btn.view[data-v-c2de31eb]:hover{background:#dbeafe}.action-btn.moderate[data-v-c2de31eb]{background:#fef3c7;color:#f59e0b}.action-btn.moderate[data-v-c2de31eb]:hover{background:#fde68a}.action-btn.suspend[data-v-c2de31eb]{background:#fee2e2;color:#dc2626}.action-btn.suspend[data-v-c2de31eb]:hover{background:#fecaca}.action-btn.contact[data-v-c2de31eb]{background:#f0fdf4;color:#10b981}.action-btn.contact[data-v-c2de31eb]:hover{background:#dcfce7}.action-btn .icon[data-v-c2de31eb]{width:1rem;height:1rem}.pagination[data-v-c2de31eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb}.pagination-btn[data-v-c2de31eb]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;color:#374151}.pagination-btn[data-v-c2de31eb]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.pagination-btn[data-v-c2de31eb]:not(:disabled):hover{background:#f9fafb}.page-numbers[data-v-c2de31eb]{display:flex;gap:.5rem}.page-btn[data-v-c2de31eb]{width:40px;height:40px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;color:#374151}.page-btn.active[data-v-c2de31eb]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn[data-v-c2de31eb]:not(.active):hover{background:#f9fafb}.modal-overlay[data-v-c2de31eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c2de31eb]{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c2de31eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-c2de31eb]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-c2de31eb]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#6b7280}.close-btn[data-v-c2de31eb]:hover{background:#f3f4f6}.close-btn .icon[data-v-c2de31eb]{width:1.25rem;height:1.25rem}.modal-body[data-v-c2de31eb]{padding:1.5rem}.voyage-detail-grid[data-v-c2de31eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.detail-section h3[data-v-c2de31eb]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.detail-row[data-v-c2de31eb]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-c2de31eb]:last-child{border-bottom:none}.detail-row .label[data-v-c2de31eb]{font-weight:500;color:#6b7280}.detail-row .value[data-v-c2de31eb]{color:#374151;text-align:right}.modal-actions[data-v-c2de31eb]{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid #e5e7eb}.modal-actions .action-btn[data-v-c2de31eb]{width:auto;height:auto;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;gap:.5rem}@media (max-width: 768px){.search-controls[data-v-c2de31eb]{flex-direction:column;align-items:stretch}.search-input-wrapper[data-v-c2de31eb]{min-width:auto}.filter-controls[data-v-c2de31eb]{flex-direction:column}.filter-select[data-v-c2de31eb]{min-width:auto}.stats-grid[data-v-c2de31eb]{grid-template-columns:1fr}.voyages-table[data-v-c2de31eb]{font-size:.75rem;min-width:800px}.voyages-table th[data-v-c2de31eb],.voyages-table td[data-v-c2de31eb]{padding:.5rem}.pagination[data-v-c2de31eb]{flex-direction:column;gap:1rem}.table-actions[data-v-c2de31eb]{flex-direction:column}}.admin-analytics[data-v-76e4748e]{max-width:1600px;margin:0 auto}.analytics-header[data-v-76e4748e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.analytics-header h1[data-v-76e4748e]{font-size:2rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.analytics-header p[data-v-76e4748e]{color:#6b7280;font-size:1rem;margin:0}.date-range-selector[data-v-76e4748e]{display:flex;align-items:center;gap:1rem}.date-select[data-v-76e4748e]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff}.refresh-btn[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;font-weight:500}.refresh-btn[data-v-76e4748e]:disabled{background:#9ca3af;cursor:not-allowed}.refresh-btn .icon.spinning[data-v-76e4748e]{animation:spin-76e4748e 1s linear infinite}@keyframes spin-76e4748e{to{transform:rotate(360deg)}}.loading-state[data-v-76e4748e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.metrics-overview[data-v-76e4748e]{margin-bottom:3rem}.metrics-overview h2[data-v-76e4748e]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.kpi-grid[data-v-76e4748e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.kpi-card[data-v-76e4748e]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;position:relative;overflow:hidden}.kpi-card.growth[data-v-76e4748e]{border-left:4px solid #10b981}.kpi-card.engagement[data-v-76e4748e]{border-left:4px solid #3b82f6}.kpi-card.revenue[data-v-76e4748e]{border-left:4px solid #f59e0b}.kpi-card.satisfaction[data-v-76e4748e]{border-left:4px solid #8b5cf6}.kpi-header[data-v-76e4748e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.kpi-icon[data-v-76e4748e]{width:1.5rem;height:1.5rem}.kpi-card.growth .kpi-icon[data-v-76e4748e]{color:#10b981}.kpi-card.engagement .kpi-icon[data-v-76e4748e]{color:#3b82f6}.kpi-card.revenue .kpi-icon[data-v-76e4748e]{color:#f59e0b}.kpi-card.satisfaction .kpi-icon[data-v-76e4748e]{color:#8b5cf6}.kpi-header h3[data-v-76e4748e]{font-size:1rem;font-weight:500;color:#374151;margin:0}.kpi-value[data-v-76e4748e]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.kpi-label[data-v-76e4748e]{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.kpi-change[data-v-76e4748e]{font-size:.875rem;color:#6b7280}.kpi-change.positive[data-v-76e4748e]{color:#10b981}.kpi-breakdown[data-v-76e4748e]{display:flex;flex-direction:column;gap:.5rem}.breakdown-item[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.dot[data-v-76e4748e]{width:8px;height:8px;border-radius:50%}.dot.skipper[data-v-76e4748e]{background:#f59e0b}.dot.crew[data-v-76e4748e]{background:#10b981}.charts-section[data-v-76e4748e]{margin-bottom:3rem}.charts-grid[data-v-76e4748e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.chart-card[data-v-76e4748e]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.chart-card.full-width[data-v-76e4748e]{grid-column:1 / -1}.chart-header[data-v-76e4748e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.chart-header h3[data-v-76e4748e]{font-size:1.125rem;font-weight:500;color:#374151;margin:0}.chart-legend[data-v-76e4748e]{display:flex;gap:1rem;flex-wrap:wrap}.legend-item[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-dot[data-v-76e4748e]{width:12px;height:12px;border-radius:2px}.legend-dot.total[data-v-76e4748e]{background:#3b82f6}.legend-dot.skippers[data-v-76e4748e]{background:#f59e0b}.legend-dot.crew[data-v-76e4748e]{background:#10b981}.legend-dot.voyages-created[data-v-76e4748e]{background:#3b82f6}.legend-dot.voyages-completed[data-v-76e4748e]{background:#10b981}.chart-stats[data-v-76e4748e]{display:flex;gap:2rem;flex-wrap:wrap}.stat-item[data-v-76e4748e]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-76e4748e]{font-size:1.5rem;font-weight:600;color:#1f2937}.stat-label[data-v-76e4748e]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.chart-container[data-v-76e4748e]{display:flex;justify-content:center;align-items:center;min-height:200px}.chart-container canvas[data-v-76e4748e]{max-width:100%;height:auto}.stats-tables[data-v-76e4748e]{margin-bottom:3rem}.table-grid[data-v-76e4748e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.stats-table-card[data-v-76e4748e]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.table-header[data-v-76e4748e]{margin-bottom:1rem}.table-header h3[data-v-76e4748e]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 .25rem}.table-subtitle[data-v-76e4748e]{font-size:.875rem;color:#6b7280}.stats-table[data-v-76e4748e]{display:flex;flex-direction:column;gap:.5rem}.table-row[data-v-76e4748e]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:.75rem;border-radius:4px;font-size:.875rem}.table-row.header[data-v-76e4748e]{background:#f9fafb;font-weight:500;color:#374151}.table-row[data-v-76e4748e]:not(.header):not(.empty):hover{background:#f9fafb}.table-row.empty[data-v-76e4748e]{grid-template-columns:1fr;text-align:center;color:#9ca3af;font-style:italic}.voyage-name[data-v-76e4748e],.skipper-name[data-v-76e4748e],.destination-name[data-v-76e4748e]{font-weight:500;color:#374151}.applications-count[data-v-76e4748e],.voyages-count[data-v-76e4748e],.voyage-count[data-v-76e4748e]{color:#6b7280}.success-rate[data-v-76e4748e],.rating[data-v-76e4748e]{color:#10b981;font-weight:500}.popularity[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem}.popularity-bar[data-v-76e4748e]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.popularity-fill[data-v-76e4748e]{height:100%;background:#3b82f6;transition:width .3s ease}.popularity-text[data-v-76e4748e]{font-size:.75rem;color:#6b7280;min-width:30px}.engagement-metrics[data-v-76e4748e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-item[data-v-76e4748e]{padding:1rem;border-radius:6px;background:#f9fafb;border:1px solid #e5e7eb}.metric-header[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.metric-icon[data-v-76e4748e]{width:1rem;height:1rem;color:#6b7280}.metric-name[data-v-76e4748e]{font-size:.875rem;color:#374151;font-weight:500}.metric-value[data-v-76e4748e]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.metric-trend[data-v-76e4748e]{font-size:.75rem;color:#6b7280}.metric-trend.positive[data-v-76e4748e]{color:#10b981}.export-section[data-v-76e4748e]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.export-section h3[data-v-76e4748e]{font-size:1.125rem;font-weight:500;color:#374151;margin:0 0 1rem}.export-actions[data-v-76e4748e]{display:flex;gap:1rem;flex-wrap:wrap}.export-btn[data-v-76e4748e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;font-weight:500;transition:all .2s}.export-btn.csv[data-v-76e4748e]{background:#10b981;color:#fff}.export-btn.csv[data-v-76e4748e]:hover{background:#059669}.export-btn.json[data-v-76e4748e]{background:#3b82f6;color:#fff}.export-btn.json[data-v-76e4748e]:hover{background:#2563eb}.export-btn.report[data-v-76e4748e]{background:#8b5cf6;color:#fff}.export-btn.report[data-v-76e4748e]:hover{background:#7c3aed}.export-btn .icon[data-v-76e4748e]{width:1rem;height:1rem}@media (max-width: 768px){.analytics-header[data-v-76e4748e]{flex-direction:column;align-items:stretch}.date-range-selector[data-v-76e4748e]{justify-content:space-between}.kpi-grid[data-v-76e4748e],.charts-grid[data-v-76e4748e],.table-grid[data-v-76e4748e]{grid-template-columns:1fr}.chart-stats[data-v-76e4748e]{justify-content:space-around}.export-actions[data-v-76e4748e]{flex-direction:column}.engagement-metrics[data-v-76e4748e]{grid-template-columns:1fr}}.admin-support[data-v-925b98f4]{padding:2rem;max-width:1400px;margin:0 auto}.support-header[data-v-925b98f4]{margin-bottom:2rem}.support-title[data-v-925b98f4]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.support-subtitle[data-v-925b98f4]{color:#64748b;font-size:1.1rem;margin:0}.support-stats[data-v-925b98f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-925b98f4]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem;border-left:4px solid #e2e8f0}.stat-card.urgent[data-v-925b98f4]{border-left-color:#ef4444}.stat-card.pending[data-v-925b98f4]{border-left-color:#f59e0b}.stat-card.response[data-v-925b98f4]{border-left-color:#3b82f6}.stat-card.satisfaction[data-v-925b98f4]{border-left-color:#10b981}.stat-icon[data-v-925b98f4]{padding:.75rem;border-radius:8px;background:#f1f5f9;color:#475569}.stat-number[data-v-925b98f4]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1}.stat-label[data-v-925b98f4]{font-size:.875rem;color:#64748b;margin-top:.25rem}.support-tabs[data-v-925b98f4]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e2e8f0}.tab[data-v-925b98f4]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#64748b;cursor:pointer;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.tab[data-v-925b98f4]:hover{color:#1e293b;background:#f8fafc}.tab.active[data-v-925b98f4]{color:#3b82f6;border-bottom-color:#3b82f6}.badge[data-v-925b98f4]{background:#ef4444;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;min-width:1.5rem;text-align:center}.tab-content[data-v-925b98f4]{min-height:600px}.section-header[data-v-925b98f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-925b98f4]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.ticket-filters[data-v-925b98f4]{display:flex;gap:1rem;align-items:center}.filter-select[data-v-925b98f4],.search-input[data-v-925b98f4]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.search-input[data-v-925b98f4]{width:300px}.tickets-grid[data-v-925b98f4]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.ticket-card[data-v-925b98f4]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;border-left:4px solid #e2e8f0}.ticket-card[data-v-925b98f4]:hover{shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.ticket-card.priority-urgent[data-v-925b98f4]{border-left-color:#ef4444}.ticket-card.priority-high[data-v-925b98f4]{border-left-color:#f59e0b}.ticket-card.priority-medium[data-v-925b98f4]{border-left-color:#3b82f6}.ticket-card.priority-low[data-v-925b98f4]{border-left-color:#10b981}.ticket-header[data-v-925b98f4]{display:flex;gap:.5rem;margin-bottom:1rem}.priority-badge[data-v-925b98f4],.status-badge[data-v-925b98f4]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.priority-badge.urgent[data-v-925b98f4]{background:#fef2f2;color:#dc2626}.priority-badge.high[data-v-925b98f4]{background:#fffbeb;color:#d97706}.priority-badge.medium[data-v-925b98f4]{background:#eff6ff;color:#2563eb}.priority-badge.low[data-v-925b98f4]{background:#f0fdf4;color:#16a34a}.status-badge.open[data-v-925b98f4]{background:#eff6ff;color:#2563eb}.status-badge.pending[data-v-925b98f4]{background:#fffbeb;color:#d97706}.status-badge.resolved[data-v-925b98f4]{background:#f0fdf4;color:#16a34a}.status-badge.closed[data-v-925b98f4]{background:#f1f5f9;color:#475569}.ticket-title[data-v-925b98f4]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.ticket-description[data-v-925b98f4]{color:#64748b;margin:0 0 1rem;line-height:1.5}.ticket-meta[data-v-925b98f4]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#64748b}.ticket-user[data-v-925b98f4],.ticket-date[data-v-925b98f4]{display:flex;align-items:center;gap:.25rem}.last-reply[data-v-925b98f4]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#10b981;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.templates-grid[data-v-925b98f4]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.template-card[data-v-925b98f4]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.template-header[data-v-925b98f4]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.template-header h4[data-v-925b98f4]{margin:0;color:#1e293b}.template-actions[data-v-925b98f4]{display:flex;gap:.5rem}.edit-btn[data-v-925b98f4],.use-btn[data-v-925b98f4],.stats-btn[data-v-925b98f4]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.edit-btn[data-v-925b98f4]:hover,.stats-btn[data-v-925b98f4]:hover{background:#f8fafc}.use-btn[data-v-925b98f4]{background:#3b82f6;color:#fff;border-color:#3b82f6}.use-btn[data-v-925b98f4]:hover{background:#2563eb}.template-description[data-v-925b98f4]{color:#64748b;margin:0 0 1rem}.template-stats[data-v-925b98f4]{display:flex;justify-content:space-between;font-size:.875rem;color:#64748b}.communications-list[data-v-925b98f4]{display:flex;flex-direction:column;gap:1rem}.communication-item[data-v-925b98f4]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.comm-icon[data-v-925b98f4]{padding:.75rem;background:#eff6ff;border-radius:8px;color:#3b82f6}.comm-content[data-v-925b98f4]{flex:1}.comm-content h4[data-v-925b98f4]{margin:0 0 .25rem;color:#1e293b}.comm-content p[data-v-925b98f4]{margin:0 0 .5rem;color:#64748b;font-size:.875rem}.comm-meta[data-v-925b98f4]{display:flex;gap:1rem;font-size:.75rem;color:#64748b}.comm-stats[data-v-925b98f4]{display:flex;gap:1rem}.stat[data-v-925b98f4]{text-align:center}.stat-number[data-v-925b98f4]{display:block;font-weight:600;color:#1e293b}.stat-label[data-v-925b98f4]{font-size:.75rem;color:#64748b}.category-tabs[data-v-925b98f4]{display:flex;gap:.5rem;margin-bottom:2rem}.category-tab[data-v-925b98f4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.category-tab[data-v-925b98f4]:hover{background:#f1f5f9}.category-tab.active[data-v-925b98f4]{background:#3b82f6;color:#fff;border-color:#3b82f6}.article-count[data-v-925b98f4]{font-size:.75rem;background:#fff3;padding:.25rem .5rem;border-radius:12px}.kb-articles[data-v-925b98f4]{display:grid;gap:1rem}.article-card[data-v-925b98f4]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.article-header[data-v-925b98f4]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.article-header h3[data-v-925b98f4]{margin:0;color:#1e293b}.article-summary[data-v-925b98f4]{color:#64748b;margin:0 0 1rem}.article-meta[data-v-925b98f4]{display:flex;gap:1rem;font-size:.875rem;color:#64748b}.status-grid[data-v-925b98f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.service-card[data-v-925b98f4]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.service-header[data-v-925b98f4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.status-indicator[data-v-925b98f4]{width:12px;height:12px;border-radius:50%}.status-indicator.healthy[data-v-925b98f4]{background:#10b981}.status-indicator.warning[data-v-925b98f4]{background:#f59e0b}.status-indicator.error[data-v-925b98f4]{background:#ef4444}.service-header h4[data-v-925b98f4]{margin:0;color:#1e293b}.service-details p[data-v-925b98f4]{margin:.25rem 0;font-size:.875rem;color:#64748b}.logs-container[data-v-925b98f4]{background:#1e293b;border-radius:8px;padding:1rem;max-height:400px;overflow-y:auto}.log-entry[data-v-925b98f4]{display:flex;gap:1rem;padding:.75rem;border-bottom:1px solid #334155}.log-entry[data-v-925b98f4]:last-child{border-bottom:none}.log-level[data-v-925b98f4]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;min-width:60px;text-align:center}.log-level.error[data-v-925b98f4]{background:#fef2f2;color:#dc2626}.log-level.warning[data-v-925b98f4]{background:#fffbeb;color:#d97706}.log-level.info[data-v-925b98f4]{background:#eff6ff;color:#2563eb}.log-content[data-v-925b98f4]{flex:1}.log-message[data-v-925b98f4]{color:#f1f5f9;margin:0 0 .25rem;font-family:Monaco,Courier New,monospace;font-size:.875rem}.log-meta[data-v-925b98f4]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.modal-overlay[data-v-925b98f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-925b98f4]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow-y:auto}.email-composer[data-v-925b98f4]{width:600px}.ticket-detail[data-v-925b98f4]{width:800px}.modal-header[data-v-925b98f4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-925b98f4]{margin:0;color:#1e293b}.close-btn[data-v-925b98f4]{background:none;border:none;cursor:pointer;padding:.5rem;color:#64748b}.close-btn[data-v-925b98f4]:hover{color:#1e293b}.composer-form[data-v-925b98f4],.ticket-content[data-v-925b98f4]{padding:1.5rem}.form-group[data-v-925b98f4]{margin-bottom:1.5rem}.form-group label[data-v-925b98f4]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-925b98f4],.form-select[data-v-925b98f4],.form-textarea[data-v-925b98f4]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-textarea[data-v-925b98f4]{resize:vertical;min-height:120px}.composer-actions[data-v-925b98f4],.reply-actions[data-v-925b98f4]{display:flex;gap:1rem;justify-content:flex-end}.primary-btn[data-v-925b98f4],.send-btn[data-v-925b98f4],.send-reply-btn[data-v-925b98f4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.primary-btn[data-v-925b98f4]:hover,.send-btn[data-v-925b98f4]:hover,.send-reply-btn[data-v-925b98f4]:hover{background:#2563eb}.cancel-btn[data-v-925b98f4]{padding:.75rem 1.5rem;background:#f8fafc;color:#64748b;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.cancel-btn[data-v-925b98f4]:hover{background:#f1f5f9}.refresh-btn[data-v-925b98f4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#64748b;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.refresh-btn[data-v-925b98f4]:hover{background:#f1f5f9}.ticket-status-controls[data-v-925b98f4]{display:flex;align-items:center;gap:1rem}.status-select[data-v-925b98f4]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px}.ticket-info h3[data-v-925b98f4]{color:#1e293b;margin:0 0 1rem}.ticket-metadata[data-v-925b98f4]{display:flex;gap:1rem;font-size:.875rem;color:#64748b;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ticket-replies[data-v-925b98f4]{margin:2rem 0}.ticket-replies h4[data-v-925b98f4]{color:#1e293b;margin:0 0 1rem}.reply[data-v-925b98f4]{padding:1rem;margin-bottom:1rem;border-radius:8px;background:#f8fafc}.reply-header[data-v-925b98f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.reply-header strong[data-v-925b98f4]{color:#1e293b}.reply-header span[data-v-925b98f4]{color:#64748b}.reply p[data-v-925b98f4]{margin:0;color:#374151;line-height:1.5}.reply-form[data-v-925b98f4]{border-top:1px solid #e2e8f0;padding-top:1.5rem}.loading-state[data-v-925b98f4],.empty-state[data-v-925b98f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.empty-icon[data-v-925b98f4]{margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-925b98f4]{color:#1e293b;margin:0 0 .5rem}.empty-state p[data-v-925b98f4]{margin:0;color:#64748b}@media (max-width: 768px){.admin-support[data-v-925b98f4]{padding:1rem}.support-stats[data-v-925b98f4]{grid-template-columns:1fr}.support-tabs[data-v-925b98f4]{overflow-x:auto}.ticket-filters[data-v-925b98f4]{flex-direction:column;align-items:stretch}.search-input[data-v-925b98f4]{width:100%}.tickets-grid[data-v-925b98f4]{grid-template-columns:1fr}.modal-content[data-v-925b98f4]{max-width:95vw;margin:1rem}.templates-grid[data-v-925b98f4],.status-grid[data-v-925b98f4]{grid-template-columns:1fr}}svg[data-v-fa8bc01a]{display:block}.logo-float[data-v-fa8bc01a]{animation:logo-float-fa8bc01a 4s ease-in-out infinite}@keyframes logo-float-fa8bc01a{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(-2px) rotate(0)}75%{transform:translateY(-4px) rotate(-1deg)}}.user-role-badge[data-v-a5a77fd5]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.size-small[data-v-a5a77fd5]{font-size:10px;padding:2px 6px}.size-small .role-icon[data-v-a5a77fd5]{font-size:12px}.size-normal[data-v-a5a77fd5]{font-size:12px;padding:4px 8px}.size-large[data-v-a5a77fd5]{font-size:14px;padding:6px 12px}.size-large .role-icon[data-v-a5a77fd5]{font-size:16px}.role-crew[data-v-a5a77fd5]{background:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.role-skipper[data-v-a5a77fd5]{background:#dcfce7;color:#166534;border:1px solid #10b981}.role-admin[data-v-a5a77fd5]{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.role-icon[data-v-a5a77fd5]{font-size:14px}.role-text[data-v-a5a77fd5]{font-size:inherit}.header[data-v-02b4ca21]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header.scrolled[data-v-02b4ca21]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a;border-bottom:1px solid rgba(59,130,246,.1)}.header-content[data-v-02b4ca21]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;transition:padding .3s ease}.header.scrolled .header-content[data-v-02b4ca21]{padding:12px 0}.logo[data-v-02b4ca21]{display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease}.logo[data-v-02b4ca21]:hover{transform:scale(1.05)}.logo-icon[data-v-02b4ca21]{font-size:32px;animation:float-02b4ca21 3s ease-in-out infinite}.logo-text[data-v-02b4ca21]{display:flex;flex-direction:column;line-height:1}.logo-primary[data-v-02b4ca21]{font-size:24px;font-weight:800;color:#1e40af;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-secondary[data-v-02b4ca21]{font-size:14px;font-weight:600;color:#6b7280;letter-spacing:.5px}@keyframes float-02b4ca21{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.quick-search[data-v-02b4ca21]{flex:1;max-width:400px;margin:0 40px;position:relative}.search-input-wrapper[data-v-02b4ca21]{position:relative}.search-input[data-v-02b4ca21]{width:100%;padding:12px 20px 12px 50px;border:2px solid rgba(59,130,246,.1);border-radius:25px;background:#f8fafccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;transition:all .3s ease}.search-input[data-v-02b4ca21]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 8px 25px #3b82f626;transform:translateY(-1px)}.search-icon[data-v-02b4ca21]{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:18px;color:#6b7280}.search-suggestions[data-v-02b4ca21]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(59,130,246,.1);margin-top:8px;z-index:1000;animation:slideDown-02b4ca21 .3s ease}@keyframes slideDown-02b4ca21{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-group[data-v-02b4ca21]{padding:16px}.suggestion-group[data-v-02b4ca21]:not(:last-child){border-bottom:1px solid #f3f4f6}.suggestion-header[data-v-02b4ca21]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.suggestion-item[data-v-02b4ca21]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.suggestion-item[data-v-02b4ca21]:hover{background:#f8fafc;color:#3b82f6;transform:translate(4px)}.suggestion-icon[data-v-02b4ca21]{font-size:16px}.navigation[data-v-02b4ca21]{display:flex;align-items:center;gap:20px}.nav-link[data-v-02b4ca21]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;text-decoration:none;color:#6b7280;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.nav-link[data-v-02b4ca21]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.nav-link[data-v-02b4ca21]:hover:before{left:100%}.nav-link[data-v-02b4ca21]:hover,.nav-link.active[data-v-02b4ca21]{color:#3b82f6;background:#3b82f61a;transform:translateY(-2px)}.nav-link.create-voyage-link[data-v-02b4ca21]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.nav-link.create-voyage-link[data-v-02b4ca21]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.nav-icon[data-v-02b4ca21]{font-size:18px}.nav-text[data-v-02b4ca21]{font-size:14px;font-weight:600}.auth-nav[data-v-02b4ca21]{display:flex;align-items:center;gap:15px}.btn-glow[data-v-02b4ca21]{position:relative;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;overflow:hidden}.btn-glow[data-v-02b4ca21]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.btn-glow[data-v-02b4ca21]:hover:before{animation:shine-02b4ca21 .6s ease}@keyframes shine-02b4ca21{0%{opacity:0;transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translate(100%) translateY(100%) rotate(45deg)}}.btn-icon[data-v-02b4ca21]{font-size:16px}.user-dropdown[data-v-02b4ca21]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;background:#f8fafccc;border:1px solid rgba(59,130,246,.1)}.user-dropdown[data-v-02b4ca21]:hover{background:#3b82f61a;transform:translateY(-1px);box-shadow:0 4px 15px #3b82f61a}.user-avatar[data-v-02b4ca21]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb}.user-avatar img[data-v-02b4ca21]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-02b4ca21]{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.user-info[data-v-02b4ca21]{display:flex;flex-direction:column}.user-name[data-v-02b4ca21]{font-weight:600;color:#1f2937;font-size:14px}.user-type[data-v-02b4ca21]{font-size:12px;color:#6b7280}.dropdown-arrow[data-v-02b4ca21]{font-size:12px;color:#6b7280;transition:transform .3s ease}.dropdown-arrow.open[data-v-02b4ca21]{transform:rotate(180deg)}.user-menu[data-v-02b4ca21]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(59,130,246,.1);margin-top:8px;min-width:200px;z-index:1000;animation:slideDown-02b4ca21 .3s ease;overflow:hidden}.menu-item[data-v-02b4ca21]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#374151;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.menu-item[data-v-02b4ca21]:hover{background:#f8fafc;color:#3b82f6;transform:translate(4px)}.menu-item.logout[data-v-02b4ca21]{color:#ef4444}.menu-item.logout[data-v-02b4ca21]:hover{background:#fef2f2;color:#dc2626}.menu-item.admin-link[data-v-02b4ca21]{color:#3b82f6;font-weight:600}.menu-item.admin-link[data-v-02b4ca21]:hover{background:#eff6ff;color:#1d4ed8}.menu-icon[data-v-02b4ca21]{font-size:16px;width:20px;text-align:center}.menu-divider[data-v-02b4ca21]{height:1px;background:#f3f4f6;margin:8px 0}.mobile-menu-toggle[data-v-02b4ca21]{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.mobile-menu-toggle[data-v-02b4ca21]:hover{background:#3b82f61a}.hamburger[data-v-02b4ca21]{width:24px;height:2px;background:#374151;position:relative;transition:all .3s ease}.hamburger[data-v-02b4ca21]:before,.hamburger[data-v-02b4ca21]:after{content:"";position:absolute;width:24px;height:2px;background:#374151;transition:all .3s ease}.hamburger[data-v-02b4ca21]:before{top:-8px}.hamburger[data-v-02b4ca21]:after{bottom:-8px}.hamburger.open[data-v-02b4ca21]{background:transparent}.hamburger.open[data-v-02b4ca21]:before{transform:rotate(45deg);top:0}.hamburger.open[data-v-02b4ca21]:after{transform:rotate(-45deg);bottom:0}.mobile-menu[data-v-02b4ca21]{background:#fff;border-top:1px solid #e5e7eb;animation:slideDown-02b4ca21 .3s ease}.mobile-menu-content[data-v-02b4ca21]{padding:20px;display:flex;flex-direction:column;gap:16px}.mobile-nav-link[data-v-02b4ca21]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;text-decoration:none;color:#374151;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link[data-v-02b4ca21]:hover{background:#f8fafc;color:#3b82f6}.mobile-nav-link.primary[data-v-02b4ca21]{background:#3b82f6;color:#fff}.mobile-nav-link.logout[data-v-02b4ca21]{color:#ef4444}@media (max-width: 768px){.mobile-menu-toggle[data-v-02b4ca21]{display:block}.quick-search[data-v-02b4ca21]{display:none}.navigation[data-v-02b4ca21]{gap:10px}.nav-link .nav-text[data-v-02b4ca21]{display:none}.nav-link[data-v-02b4ca21]{padding:8px}.user-dropdown[data-v-02b4ca21]{padding:6px 10px}.user-info[data-v-02b4ca21],.dropdown-arrow[data-v-02b4ca21]{display:none}}@media (max-width: 480px){.header-content[data-v-02b4ca21]{padding:10px 0}.logo-text[data-v-02b4ca21]{display:none}.logo-icon[data-v-02b4ca21]{font-size:28px}.auth-nav[data-v-02b4ca21]{gap:8px}.nav-link[data-v-02b4ca21]{padding:6px}}.footer[data-v-1fd1fd9a]{background:#1f2937;color:#d1d5db;margin-top:auto}.footer-content[data-v-1fd1fd9a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:40px 0}.footer-section h4[data-v-1fd1fd9a]{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px}.footer-brand[data-v-1fd1fd9a]{max-width:300px}.footer-logo[data-v-1fd1fd9a]{font-size:24px;font-weight:700;margin-bottom:10px}.logo-primary[data-v-1fd1fd9a]{color:#3b82f6}.logo-secondary[data-v-1fd1fd9a]{color:#10b981}.footer-tagline[data-v-1fd1fd9a]{color:#9ca3af;font-size:14px;line-height:1.5}.footer-links[data-v-1fd1fd9a]{list-style:none;padding:0;margin:0}.footer-links li[data-v-1fd1fd9a]{margin-bottom:8px}.footer-links a[data-v-1fd1fd9a]{color:#d1d5db;text-decoration:none;font-size:14px;transition:color .2s}.footer-links a[data-v-1fd1fd9a]:hover{color:#3b82f6}.footer-bottom[data-v-1fd1fd9a]{border-top:1px solid #374151;padding:20px 0}.footer-bottom-content[data-v-1fd1fd9a]{display:flex;justify-content:space-between;align-items:center}.footer-bottom p[data-v-1fd1fd9a]{color:#9ca3af;font-size:14px;margin:0}.footer-status[data-v-1fd1fd9a]{display:flex;align-items:center;gap:10px}.status-badge[data-v-1fd1fd9a]{background:#065f46;color:#10b981;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.footer-content[data-v-1fd1fd9a]{grid-template-columns:1fr;gap:30px;padding:30px 0}.footer-bottom-content[data-v-1fd1fd9a]{flex-direction:column;gap:15px;text-align:center}.footer-brand[data-v-1fd1fd9a]{max-width:none;text-align:center}}@media (max-width: 1024px){.footer-content[data-v-1fd1fd9a]{grid-template-columns:1fr 1fr;gap:30px}}.cookie-banner[data-v-901d1be4]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #00000026;z-index:1000;animation:slideUp-901d1be4 .3s ease-out}@keyframes slideUp-901d1be4{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content[data-v-901d1be4]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:20px;gap:30px}.cookie-info[data-v-901d1be4]{display:flex;align-items:flex-start;gap:15px;flex:1}.cookie-icon[data-v-901d1be4]{color:#f59e0b;flex-shrink:0;margin-top:2px}.cookie-text h3[data-v-901d1be4]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.cookie-text p[data-v-901d1be4]{margin:0;font-size:14px;line-height:1.5;color:#4b5563}.cookie-link[data-v-901d1be4]{color:#3b82f6;text-decoration:none;font-weight:500}.cookie-link[data-v-901d1be4]:hover{text-decoration:underline}.cookie-actions[data-v-901d1be4]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-901d1be4]{padding:10px 16px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border:none;text-decoration:none;white-space:nowrap}.btn-primary[data-v-901d1be4]{background:#3b82f6;color:#fff}.btn-primary[data-v-901d1be4]:hover{background:#2563eb}.btn-secondary[data-v-901d1be4]{background:#6b7280;color:#fff}.btn-secondary[data-v-901d1be4]:hover{background:#4b5563}.btn-outline[data-v-901d1be4]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-outline[data-v-901d1be4]:hover{background:#f9fafb;border-color:#9ca3af}.cookie-modal-overlay[data-v-901d1be4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.cookie-modal[data-v-901d1be4]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-901d1be4]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-901d1be4]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-close[data-v-901d1be4]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-901d1be4]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-901d1be4]{padding:24px}.cookie-category[data-v-901d1be4]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.cookie-category[data-v-901d1be4]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.category-header[data-v-901d1be4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.category-header h4[data-v-901d1be4]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.required-badge[data-v-901d1be4]{background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.optional-badge[data-v-901d1be4]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.cookie-category p[data-v-901d1be4]{margin:0 0 12px;font-size:14px;line-height:1.5;color:#6b7280}.cookie-toggle[data-v-901d1be4]{display:flex;align-items:center;gap:10px}.toggle-label[data-v-901d1be4]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-input[data-v-901d1be4]{display:none}.toggle-slider[data-v-901d1be4]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:all .2s}.toggle-slider[data-v-901d1be4]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .2s}.toggle-input:checked+.toggle-slider[data-v-901d1be4]{background:#3b82f6}.toggle-input:checked+.toggle-slider[data-v-901d1be4]:after{transform:translate(20px)}.toggle-text[data-v-901d1be4]{font-size:14px;color:#4b5563;font-weight:500}.modal-footer[data-v-901d1be4]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}@media (max-width: 768px){.cookie-content[data-v-901d1be4]{flex-direction:column;align-items:stretch;gap:20px}.cookie-actions[data-v-901d1be4]{justify-content:center}.btn[data-v-901d1be4]{flex:1;text-align:center}.cookie-modal[data-v-901d1be4]{margin:20px;max-height:calc(100vh - 40px)}.cookie-actions[data-v-901d1be4]{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:20px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.nav-link{text-decoration:none;color:#64748b;transition:color .2s}.nav-link:hover,.nav-link.active{color:#3b82f6}.btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s;font-weight:500}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover{background-color:#2563eb}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover{background-color:#4b5563}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:5px;font-weight:500;color:#374151}.form-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.spinner{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter-active,.page-leave-active{transition:all .3s ease-out}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.main-content{padding:10px}.container{padding:0 10px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.space-y-15>*+*{margin-top:15px}.space-y-20>*+*{margin-top:20px}
