[data-v-bc9f0f30]:root{--font-primary: "Poppins", "Inter", sans-serif;--font-display: "Playfair Display", "Cormorant Garamond", serif;--font-body: "DM Sans", "Montserrat", sans-serif;--font-mono: "Fira Code", "Monaco", monospace}body[data-v-bc9f0f30]{font-family:var(--font-primary);font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1[data-v-bc9f0f30],h2[data-v-bc9f0f30],h3[data-v-bc9f0f30],h4[data-v-bc9f0f30],h5[data-v-bc9f0f30],h6[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:.5em}h1[data-v-bc9f0f30]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em}h2[data-v-bc9f0f30]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em}h3[data-v-bc9f0f30]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4[data-v-bc9f0f30]{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}h5[data-v-bc9f0f30]{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600}h6[data-v-bc9f0f30]{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600}.logo-text[data-v-bc9f0f30],.brand-title[data-v-bc9f0f30],.app-title[data-v-bc9f0f30]{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}p[data-v-bc9f0f30]{font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:#343e40;margin-bottom:1em}.lead-text[data-v-bc9f0f30]{font-size:1.125rem;font-weight:400;color:#343e40;line-height:1.7}.small-text[data-v-bc9f0f30]{font-size:.875rem;color:#343e40;opacity:.8}button[data-v-bc9f0f30],.btn[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:700;letter-spacing:.025em;text-transform:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-bc9f0f30]{font-weight:800;letter-spacing:.05em}.btn-secondary[data-v-bc9f0f30]{font-weight:600;letter-spacing:.025em}input[data-v-bc9f0f30],textarea[data-v-bc9f0f30],select[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:500;letter-spacing:.01em}input[type=text][data-v-bc9f0f30],input[type=password][data-v-bc9f0f30],input[type=email][data-v-bc9f0f30],textarea[data-v-bc9f0f30]{font-weight:500}label[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:600;letter-spacing:.01em}nav[data-v-bc9f0f30],.navigation[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:600;letter-spacing:.025em}.nav-link[data-v-bc9f0f30]{font-weight:600;letter-spacing:.025em}.card-title[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:700;letter-spacing:-.01em}.card-text[data-v-bc9f0f30]{font-family:var(--font-primary);font-weight:400;line-height:1.6}.text-display[data-v-bc9f0f30]{font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.text-mono[data-v-bc9f0f30]{font-family:var(--font-mono);font-size:.9em}.text-fine[data-v-bc9f0f30]{font-size:.8rem;opacity:.7;font-weight:400}.text-bold[data-v-bc9f0f30]{font-weight:700}.text-semibold[data-v-bc9f0f30]{font-weight:600}.text-medium[data-v-bc9f0f30]{font-weight:500}@keyframes fadeInUp-bc9f0f30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-text[data-v-bc9f0f30]{animation:fadeInUp-bc9f0f30 .6s ease-out}.text-gradient[data-v-bc9f0f30]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-gradient-primary[data-v-bc9f0f30]{background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent[data-v-bc9f0f30]{background:linear-gradient(45deg,#4b7742,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){h1[data-v-bc9f0f30]{font-size:2rem}h2[data-v-bc9f0f30]{font-size:1.75rem}h3[data-v-bc9f0f30]{font-size:1.5rem}.lead-text[data-v-bc9f0f30]{font-size:1rem}}@media(max-width:480px){h1[data-v-bc9f0f30]{font-size:1.75rem}h2[data-v-bc9f0f30]{font-size:1.5rem}.logo-text[data-v-bc9f0f30]{font-size:1rem}}.text-shadow[data-v-bc9f0f30]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-glow[data-v-bc9f0f30]{text-shadow:0 0 10px rgba(126,24,54,.5)}.text-outline[data-v-bc9f0f30]{-webkit-text-stroke:1px rgba(126,24,54,.8);color:transparent}.fluid-text[data-v-bc9f0f30]{font-size:clamp(.875rem,2.5vw,1.125rem)}.fluid-heading[data-v-bc9f0f30]{font-size:clamp(1.5rem,5vw,3rem)}#app[data-v-bc9f0f30]{min-height:100vh}.logo-text[data-v-bc9f0f30],.brand-title[data-v-bc9f0f30],.app-title[data-v-bc9f0f30]{font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.form-input[data-v-bc9f0f30]{font-weight:500}button[data-v-bc9f0f30]{font-weight:700;letter-spacing:.5px}.login-container[data-v-59749b41]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;background:linear-gradient(135deg,#fff,#919191);overflow:hidden}.colorful-bg[data-v-59749b41]{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(126,24,54,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(142,68,173,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(233,30,99,.2) 0%,transparent 50%);animation:float-59749b41 8s ease-in-out infinite}@keyframes float-59749b41{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.login-form[data-v-59749b41]{background:#fffffffa;padding:50px;border-radius:20px;box-shadow:0 25px 50px #4e16274d,0 0 0 1px #ffffff1a,inset 0 1px #fff3;width:100%;max-width:450px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10;animation:slideUp-59749b41 .8s ease-out}@keyframes slideUp-59749b41{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo[data-v-59749b41]{text-align:center;margin-bottom:25px}.logo-icon[data-v-59749b41]{font-size:48px;animation:bounce-59749b41 2s ease-in-out infinite}@keyframes bounce-59749b41{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-text[data-v-59749b41]{margin-top:15px;font-size:18px;font-weight:700;color:#131313;text-align:center;background:linear-gradient(45deg,#4b7742,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;font-family:Playfair Display,Cormorant Garamond,serif}.login-header[data-v-59749b41]{text-align:center;margin-bottom:35px}.login-header h1[data-v-59749b41]{margin:0 0 12px;font-size:32px;font-weight:700;letter-spacing:-.5px;font-family:Poppins,Inter,sans-serif}.login-header p[data-v-59749b41]{color:#343e40;margin:0;font-size:16px;opacity:.8}.form[data-v-59749b41]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-59749b41]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-59749b41]{color:#131313;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.form-group label .icon[data-v-59749b41]{font-size:16px}.form-group input[data-v-59749b41]{padding:16px 20px;border:2px solid #eeeaea;border-radius:12px;font-size:16px;transition:all .3s ease;background:#f8f8f8;color:#131313;position:relative;font-family:Inter,DM Sans,sans-serif;font-weight:500}.form-group input[data-v-59749b41]::placeholder{color:#343e40;opacity:.6}.form-group input[data-v-59749b41]:focus{outline:none;border-color:#8e44ad;background:#fff;box-shadow:0 0 0 3px #8e44ad1a,0 4px 20px #8e44ad1a;transform:translateY(-2px)}.form-group input[data-v-59749b41]:disabled{background:#eeeaea;cursor:not-allowed;opacity:.7}.password-input[data-v-59749b41]{position:relative;display:flex;align-items:center}.password-input input[data-v-59749b41]{padding-right:50px}.password-toggle[data-v-59749b41]{position:absolute;right:15px;background:none;border:none;cursor:pointer;font-size:18px;padding:6px;border-radius:6px;transition:all .3s ease;color:#343e40}.password-toggle[data-v-59749b41]:hover{background:#8e44ad1a;color:#8e44ad;transform:scale(1.1)}.password-toggle[data-v-59749b41]:disabled{cursor:not-allowed}.error-message[data-v-59749b41]{display:flex;align-items:center;gap:8px;color:#e67e22;background:linear-gradient(135deg,#e67e221a,#e91e631a);padding:16px;border-radius:12px;font-size:14px;border:1px solid rgba(230,126,34,.3);animation:shake-59749b41 .5s ease-in-out}@keyframes shake-59749b41{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-button[data-v-59749b41]{color:#fff;padding:18px 24px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:15px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Poppins,Inter,sans-serif;letter-spacing:.5px}.login-button[data-v-59749b41]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button[data-v-59749b41]:hover:before{left:100%}.login-button[data-v-59749b41]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #4e162766}.login-button[data-v-59749b41]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button-arrow[data-v-59749b41]{transition:transform .3s ease}.login-button:hover .button-arrow[data-v-59749b41]{transform:translate(5px)}.floating-shapes[data-v-59749b41]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shape[data-v-59749b41]{position:absolute;border-radius:50%;opacity:.1;animation:floatShape-59749b41 6s ease-in-out infinite}.shape-1[data-v-59749b41]{width:60px;height:60px;background:#4b7742;top:10%;right:-30px;animation-delay:0s}.shape-2[data-v-59749b41]{width:40px;height:40px;background:#3498db;bottom:20%;left:-20px;animation-delay:2s}.shape-3[data-v-59749b41]{width:30px;height:30px;background:#1abc9c;top:60%;right:10%;animation-delay:4s}@keyframes floatShape-59749b41{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.text-gradient-primary[data-v-59749b41]{background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary[data-v-59749b41]{background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63)}.loading-container[data-v-62487c5b],.redirect-container[data-v-62487c5b]{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;background:linear-gradient(135deg,#f0f0f0,#f0f8ff),radial-gradient(circle at 30% 40%,rgba(75,119,66,.15) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(26,188,156,.15) 0%,transparent 50%)}.loading-background[data-v-62487c5b],.redirect-background[data-v-62487c5b]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(142,68,173,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(233,30,99,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(52,152,219,.1) 0%,transparent 50%);animation:floatBackground-62487c5b 8s ease-in-out infinite}@keyframes floatBackground-62487c5b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.loading-content[data-v-62487c5b],.redirect-content[data-v-62487c5b]{text-align:center;z-index:10;background:#fffffff2;padding:50px;border-radius:20px;box-shadow:0 20px 40px #4e162733,0 0 0 1px #ffffff1a,inset 0 1px #fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;animation:slideUp-62487c5b .8s ease-out}@keyframes slideUp-62487c5b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-62487c5b]{position:relative;width:80px;height:80px;margin:0 auto 30px}.spinner-ring[data-v-62487c5b]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-radius:50%;animation:spin-62487c5b 2s linear infinite}.spinner-ring[data-v-62487c5b]:nth-child(1){border-top-color:#7e1836;animation-duration:1.5s}.spinner-ring[data-v-62487c5b]:nth-child(2){border-right-color:#8e44ad;animation-duration:2s;animation-direction:reverse}.spinner-ring[data-v-62487c5b]:nth-child(3){border-bottom-color:#1abc9c;animation-duration:2.5s}@keyframes spin-62487c5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text h3[data-v-62487c5b],.redirect-content h3[data-v-62487c5b]{margin:0 0 15px;font-size:28px;font-weight:700}.loading-text p[data-v-62487c5b],.redirect-content p[data-v-62487c5b]{color:#343e40;font-size:16px;margin:0 0 30px;opacity:.8}.loading-dots[data-v-62487c5b]{display:flex;justify-content:center;gap:10px}.dot[data-v-62487c5b]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);animation:dotPulse-62487c5b 1.5s ease-in-out infinite}.dot[data-v-62487c5b]:nth-child(1){animation-delay:0s}.dot[data-v-62487c5b]:nth-child(2){animation-delay:.5s}.dot[data-v-62487c5b]:nth-child(3){animation-delay:1s}@keyframes dotPulse-62487c5b{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}.redirect-icon[data-v-62487c5b]{font-size:64px;margin-bottom:25px;animation:rotate-62487c5b 3s ease-in-out infinite}@keyframes rotate-62487c5b{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.redirect-animation[data-v-62487c5b]{display:flex;justify-content:center;gap:15px;margin-top:25px}.arrow[data-v-62487c5b]{font-size:24px;color:#4b7742;animation:arrowMove-62487c5b 1.5s ease-in-out infinite}.arrow[data-v-62487c5b]:nth-child(1){animation-delay:0s}.arrow[data-v-62487c5b]:nth-child(2){animation-delay:.5s}.arrow[data-v-62487c5b]:nth-child(3){animation-delay:1s}@keyframes arrowMove-62487c5b{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(10px);opacity:1}}@media(max-width:768px){.loading-content[data-v-62487c5b],.redirect-content[data-v-62487c5b]{padding:30px;margin:20px}.loading-spinner[data-v-62487c5b]{width:60px;height:60px}.loading-text h3[data-v-62487c5b],.redirect-content h3[data-v-62487c5b]{font-size:24px}.redirect-animation[data-v-62487c5b]{gap:10px}.arrow[data-v-62487c5b]{font-size:20px}}.text-gradient-primary[data-v-62487c5b]{background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent[data-v-62487c5b]{background:linear-gradient(45deg,#4b7742,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-container[data-v-4f9d228f]{min-height:100vh;background:linear-gradient(135deg,#f0f0f0,#f0f8ff),radial-gradient(circle at 25% 25%,rgba(75,119,66,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(26,188,156,.1) 0%,transparent 50%)}.dashboard-header[data-v-4f9d228f]{position:relative;padding:30px 40px;background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);box-shadow:0 4px 20px #4e16274d;overflow:hidden}.header-decoration[data-v-4f9d228f]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-4f9d228f]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-4f9d228f 6s ease-in-out infinite}.circle-1[data-v-4f9d228f]{width:100px;height:100px;top:-50px;right:10%;animation-delay:0s}.circle-2[data-v-4f9d228f]{width:60px;height:60px;bottom:-30px;left:15%;animation-delay:2s}.circle-3[data-v-4f9d228f]{width:80px;height:80px;top:50%;right:-40px;animation-delay:4s}@keyframes float-4f9d228f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}.header-content[data-v-4f9d228f]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto}.logo-section[data-v-4f9d228f]{display:flex;align-items:center;gap:20px}.logo-icon[data-v-4f9d228f]{font-size:40px;animation:bounce-4f9d228f 2s ease-in-out infinite}@keyframes bounce-4f9d228f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-content[data-v-4f9d228f]{display:flex;flex-direction:column}.logo-content h1[data-v-4f9d228f]{margin:0;font-size:28px;font-weight:700;line-height:1.2}.logo-subtitle[data-v-4f9d228f]{margin:5px 0 0;font-size:14px;color:#fffc;text-transform:uppercase;letter-spacing:1px;font-weight:500}.user-actions[data-v-4f9d228f]{display:flex;align-items:center;gap:25px}.user-info[data-v-4f9d228f]{display:flex;align-items:center;gap:20px}.user-welcome[data-v-4f9d228f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.welcome-text[data-v-4f9d228f]{color:#fffc;font-size:14px;text-transform:uppercase;letter-spacing:1px}.username[data-v-4f9d228f]{color:#fff;font-size:18px;font-weight:600}.logout-button[data-v-4f9d228f]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e67e22,#e91e63);color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.logout-button[data-v-4f9d228f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.logout-button[data-v-4f9d228f]:hover:before{left:100%}.logout-button[data-v-4f9d228f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e91e6366}.dashboard-content[data-v-4f9d228f]{padding:50px 40px;max-width:1920px;margin:0 auto}.content-grid[data-v-4f9d228f]{display:grid;gap:30px}.welcome-card[data-v-4f9d228f]{background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);padding:50px;border-radius:20px;box-shadow:0 10px 30px #4e16271a,0 0 0 1px #7e18361a;text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:slideUp-4f9d228f .8s ease-out}@keyframes slideUp-4f9d228f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-4f9d228f]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:25px}.card-icon[data-v-4f9d228f]{font-size:48px;animation:pulse-4f9d228f 2s ease-in-out infinite}@keyframes pulse-4f9d228f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.card-header h2[data-v-4f9d228f]{margin:0;font-size:32px;font-weight:700}.welcome-card p[data-v-4f9d228f]{color:#343e40;font-size:20px;line-height:1.6;margin:0}.card-decoration[data-v-4f9d228f]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:15px}.floating-icon[data-v-4f9d228f]{font-size:20px;animation:floatIcon-4f9d228f 3s ease-in-out infinite;opacity:.6}.floating-icon[data-v-4f9d228f]:nth-child(1){animation-delay:0s}.floating-icon[data-v-4f9d228f]:nth-child(2){animation-delay:1s}.floating-icon[data-v-4f9d228f]:nth-child(3){animation-delay:2s}@keyframes floatIcon-4f9d228f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.tours-section[data-v-4f9d228f]{margin-top:30px}.section-header[data-v-4f9d228f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header h3[data-v-4f9d228f]{font-size:28px;font-weight:700;margin:0}.stats[data-v-4f9d228f]{display:flex;align-items:center;gap:20px}.tours-count[data-v-4f9d228f]{background:#4b77421a;padding:8px 16px;border-radius:20px;border:1px solid rgba(75,119,66,.2);color:#4b7742;font-weight:600;font-size:14px}.loading-state[data-v-4f9d228f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-4f9d228f]{font-size:48px;animation:spin-4f9d228f 2s linear infinite;margin-bottom:20px}@keyframes spin-4f9d228f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-4f9d228f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);border-radius:20px;box-shadow:0 10px 30px #4e16271a}.empty-icon[data-v-4f9d228f]{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-4f9d228f]{color:#2c3e50;font-size:24px;margin:0 0 10px}.empty-state p[data-v-4f9d228f]{color:#7f8c8d;font-size:16px;margin:0 0 25px}.create-first-tour-button[data-v-4f9d228f]{background:linear-gradient(135deg,#4b7742,#27ae60);color:#fff;border:none;padding:15px 30px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.create-first-tour-button[data-v-4f9d228f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4b77424d}.create-first-review-button[data-v-4f9d228f]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:15px 30px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.create-first-review-button[data-v-4f9d228f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3498db4d}.tours-grid[data-v-4f9d228f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:20px}.tour-card[data-v-4f9d228f]{background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #4e16271a;transition:all .3s ease;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.tour-card[data-v-4f9d228f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4e162733}.tour-image[data-v-4f9d228f]{width:100%;height:200px;overflow:hidden;position:relative}.tour-image img[data-v-4f9d228f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card:hover .tour-image img[data-v-4f9d228f]{transform:scale(1.05)}.tour-actions[data-v-4f9d228f]{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.tour-card:hover .tour-actions[data-v-4f9d228f]{opacity:1}.action-button[data-v-4f9d228f]{background:#000000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.edit-button[data-v-4f9d228f]:hover{background:#3498db;transform:scale(1.1)}.delete-button[data-v-4f9d228f]:hover{background:#e74c3c;transform:scale(1.1)}.tour-info[data-v-4f9d228f]{padding:25px}.tour-name[data-v-4f9d228f]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-details[data-v-4f9d228f]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.tour-price[data-v-4f9d228f]{font-size:20px;font-weight:700;color:#4b7742}.tour-duration[data-v-4f9d228f],.tour-participants[data-v-4f9d228f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#7f8c8d}.duration-icon[data-v-4f9d228f],.participants-icon[data-v-4f9d228f]{font-size:14px}.create-tour-card[data-v-4f9d228f]{background:linear-gradient(135deg,#4b77421a,#27ae601a);border:2px dashed #4b7742;display:flex;align-items:center;justify-content:center;min-height:320px;transition:all .3s ease}.create-tour-card[data-v-4f9d228f]:hover{background:linear-gradient(135deg,#4b774226,#27ae6026);border-color:#27ae60;transform:translateY(-8px);box-shadow:0 20px 40px #4b774233}.create-tour-content[data-v-4f9d228f]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px}.create-tour-icon[data-v-4f9d228f]{font-size:64px;color:#4b7742;transition:all .3s ease}.create-tour-card:hover .create-tour-icon[data-v-4f9d228f]{transform:scale(1.1) rotate(90deg);color:#27ae60}.create-tour-text[data-v-4f9d228f]{font-size:20px;font-weight:600;color:#4b7742;margin:0;transition:all .3s ease}.create-tour-card:hover .create-tour-text[data-v-4f9d228f]{color:#27ae60}.dashboard-sections[data-v-4f9d228f]{display:flex;flex-direction:column;gap:40px}.section[data-v-4f9d228f]{margin-top:30px}.promos-section[data-v-4f9d228f],.reviews-section[data-v-4f9d228f]{margin-top:50px}.promos-grid[data-v-4f9d228f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-top:20px}.promo-card[data-v-4f9d228f]{background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #4e16271a;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.promo-card[data-v-4f9d228f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4e162733}.promo-image[data-v-4f9d228f]{width:100%;height:150px;overflow:hidden}.promo-image img[data-v-4f9d228f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.promo-card:hover .promo-image img[data-v-4f9d228f]{transform:scale(1.05)}.promo-info[data-v-4f9d228f]{padding:20px}.promo-name[data-v-4f9d228f]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 10px;line-height:1.4}.promo-description[data-v-4f9d228f]{font-size:14px;color:#7f8c8d;line-height:1.5;margin:0}.reviews-grid[data-v-4f9d228f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:20px}.review-card[data-v-4f9d228f]{background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);border-radius:15px;padding:25px;box-shadow:0 8px 25px #4e16271a;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative}.review-card[data-v-4f9d228f]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #4e162726}.review-header[data-v-4f9d228f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.review-author[data-v-4f9d228f]{display:flex;flex-direction:column;gap:8px}.author-name[data-v-4f9d228f]{font-size:16px;font-weight:600;color:#2c3e50}.rating[data-v-4f9d228f]{display:flex;gap:2px}.star[data-v-4f9d228f]{font-size:14px}.review-date[data-v-4f9d228f]{font-size:12px;color:#7f8c8d;white-space:nowrap}.review-tour-name[data-v-4f9d228f]{font-size:14px;font-weight:600;color:#4b7742;margin-bottom:12px;padding:6px 12px;background:#4b77421a;border-radius:8px;border:1px solid rgba(75,119,66,.2)}.review-description[data-v-4f9d228f]{font-size:14px;color:#2c3e50;line-height:1.6;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-actions[data-v-4f9d228f]{display:flex;justify-content:flex-end;gap:8px;opacity:0;transition:opacity .3s ease}.review-card:hover .review-actions[data-v-4f9d228f]{opacity:1}.create-review-card[data-v-4f9d228f]{background:linear-gradient(135deg,#3498db1a,#2980b91a);border:2px dashed #3498db;display:flex;align-items:center;justify-content:center;min-height:250px;transition:all .3s ease;cursor:pointer}.create-review-card[data-v-4f9d228f]:hover{background:linear-gradient(135deg,#3498db26,#2980b926);border-color:#2980b9;transform:translateY(-5px);box-shadow:0 15px 35px #3498db33}.create-review-content[data-v-4f9d228f]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px}.create-review-icon[data-v-4f9d228f]{font-size:48px;color:#3498db;transition:all .3s ease}.create-review-card:hover .create-review-icon[data-v-4f9d228f]{transform:scale(1.1);color:#2980b9}.create-review-text[data-v-4f9d228f]{font-size:18px;font-weight:600;color:#3498db;margin:0;transition:all .3s ease}.create-review-card:hover .create-review-text[data-v-4f9d228f]{color:#2980b9}.promos-count[data-v-4f9d228f]{background:#f1c40f1a;padding:8px 16px;border-radius:20px;border:1px solid rgba(241,196,15,.2);color:#f39c12;font-weight:600;font-size:14px}.reviews-count[data-v-4f9d228f]{background:#3498db1a;padding:8px 16px;border-radius:20px;border:1px solid rgba(52,152,219,.2);color:#3498db;font-weight:600;font-size:14px}.text-gradient-primary[data-v-4f9d228f]{background:linear-gradient(135deg,#d45c80,#b667d8,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent[data-v-4f9d228f]{background:linear-gradient(45deg,#4b7742,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary[data-v-4f9d228f]{background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63)}@media(max-width:768px){.header-content[data-v-4f9d228f]{flex-direction:column;gap:20px;text-align:center}.user-actions[data-v-4f9d228f]{flex-direction:column;gap:15px}.logo-section[data-v-4f9d228f]{flex-direction:column;gap:10px}.welcome-card[data-v-4f9d228f]{padding:30px}.card-header[data-v-4f9d228f]{flex-direction:column;gap:15px}.tours-grid[data-v-4f9d228f]{grid-template-columns:1fr;gap:20px}.section-header[data-v-4f9d228f]{flex-direction:column;align-items:flex-start;gap:15px}.stats[data-v-4f9d228f]{flex-direction:column;align-items:flex-start;gap:10px}.tours-section h3[data-v-4f9d228f]{font-size:24px}}.image-selector[data-v-b2e77c86]{width:100%}.image-label[data-v-b2e77c86]{margin-bottom:8px}.image-label label[data-v-b2e77c86]{font-weight:600;color:#2c3e50;font-size:14px}.upload-area[data-v-b2e77c86]{border:2px dashed #bdc3c7;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa;margin-bottom:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-b2e77c86]:hover{border-color:#4b7742;background:#f0f8f0}.upload-area.drag-over[data-v-b2e77c86]{border-color:#4b7742;background:#e8f5e8;transform:scale(1.02)}.upload-content[data-v-b2e77c86]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-b2e77c86]{font-size:48px;opacity:.6}.upload-text[data-v-b2e77c86]{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.upload-subtext[data-v-b2e77c86]{font-size:14px;color:#7f8c8d;margin:0}.image-preview[data-v-b2e77c86]{position:relative;max-width:300px;max-height:200px;border-radius:8px;overflow:hidden}.image-preview img[data-v-b2e77c86]{width:100%;height:100%;object-fit:cover}.clear-button[data-v-b2e77c86]{position:absolute;top:8px;right:8px;background:#e74c3ce6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clear-button[data-v-b2e77c86]:hover{background:#e74c3c;transform:scale(1.1)}.existing-images[data-v-b2e77c86]{margin-top:20px}.existing-images h4[data-v-b2e77c86]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:12px}.images-grid[data-v-b2e77c86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.existing-image[data-v-b2e77c86]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .3s ease}.existing-image[data-v-b2e77c86]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.existing-image.selected[data-v-b2e77c86]{border-color:#4b7742;box-shadow:0 0 0 2px #4b774233}.existing-image img[data-v-b2e77c86]{width:100%;height:80px;object-fit:cover}.image-name[data-v-b2e77c86]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:4px 6px;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.upload-area[data-v-b2e77c86]{padding:30px 15px;min-height:150px}.images-grid[data-v-b2e77c86]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.existing-image img[data-v-b2e77c86]{height:60px}}.tour-form-container[data-v-6c5d4db6]{min-height:100vh;background:linear-gradient(135deg,#f0f0f0,#f0f8ff),radial-gradient(circle at 25% 25%,rgba(75,119,66,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(26,188,156,.1) 0%,transparent 50%)}.form-header[data-v-6c5d4db6]{position:relative;padding:30px 40px;background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);box-shadow:0 4px 20px #4e16274d;overflow:hidden}.header-decoration[data-v-6c5d4db6]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-6c5d4db6]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-6c5d4db6 6s ease-in-out infinite}.circle-1[data-v-6c5d4db6]{width:100px;height:100px;top:-50px;right:10%;animation-delay:0s}.circle-2[data-v-6c5d4db6]{width:60px;height:60px;bottom:-30px;left:15%;animation-delay:2s}.circle-3[data-v-6c5d4db6]{width:80px;height:80px;top:50%;right:-40px;animation-delay:4s}@keyframes float-6c5d4db6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}.header-content[data-v-6c5d4db6]{position:relative;z-index:10;max-width:1920px;margin:0 auto}.breadcrumb[data-v-6c5d4db6]{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;color:#fffc}.breadcrumb-link[data-v-6c5d4db6]{cursor:pointer;text-decoration:none;color:#fffc;transition:color .3s ease}.breadcrumb-link[data-v-6c5d4db6]:hover{color:#fff}.breadcrumb-separator[data-v-6c5d4db6]{opacity:.6}.breadcrumb-current[data-v-6c5d4db6]{color:#fff;font-weight:600}.header-content h1[data-v-6c5d4db6]{margin:0;font-size:28px;font-weight:700;line-height:1.2}.unsaved-changes-indicator[data-v-6c5d4db6]{margin-top:10px;padding:8px 12px;background:#ffc107e6;border:1px solid #ffc107;border-radius:8px;font-size:12px;font-weight:600;color:#333}.form-content[data-v-6c5d4db6]{padding:50px 40px;max-width:1200px;margin:0 auto}.loading-state[data-v-6c5d4db6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-6c5d4db6]{font-size:48px;animation:spin-6c5d4db6 2s linear infinite;margin-bottom:20px}@keyframes spin-6c5d4db6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tour-form[data-v-6c5d4db6]{background:#ffffffe6;border-radius:20px;padding:40px;box-shadow:0 10px 30px #4e16271a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.form-section[data-v-6c5d4db6]{margin-bottom:50px}.form-section[data-v-6c5d4db6]:last-child{margin-bottom:0}.section-header[data-v-6c5d4db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-title[data-v-6c5d4db6]{font-size:24px;font-weight:700;color:#2c3e50;margin:0}.form-row[data-v-6c5d4db6]{margin-bottom:25px}.form-grid[data-v-6c5d4db6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.form-group[data-v-6c5d4db6]{width:100%}.form-group label[data-v-6c5d4db6]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.form-input[data-v-6c5d4db6],.form-textarea[data-v-6c5d4db6]{width:100%;padding:12px 16px;border:2px solid #e0e6ed;border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-input[data-v-6c5d4db6]:focus,.form-textarea[data-v-6c5d4db6]:focus{outline:none;border-color:#4b7742;box-shadow:0 0 0 3px #4b77421a}.form-input.error[data-v-6c5d4db6],.form-textarea.error[data-v-6c5d4db6]{border-color:#e74c3c}.form-input.small[data-v-6c5d4db6]{width:80px;text-align:center}.form-textarea[data-v-6c5d4db6]{resize:vertical;min-height:120px}.error-text[data-v-6c5d4db6]{display:block;margin-top:5px;color:#e74c3c;font-size:12px}.participants-inputs[data-v-6c5d4db6],.duration-inputs[data-v-6c5d4db6]{display:flex;align-items:center;gap:10px}.participants-separator[data-v-6c5d4db6],.duration-separator[data-v-6c5d4db6]{font-weight:600;color:#7f8c8d}.add-button[data-v-6c5d4db6]{background:linear-gradient(135deg,#4b7742,#27ae60);color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.add-button[data-v-6c5d4db6]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #4b77424d}.empty-state[data-v-6c5d4db6]{text-align:center;padding:40px 20px;color:#7f8c8d;font-style:italic}.days-list[data-v-6c5d4db6],.promos-list[data-v-6c5d4db6]{display:flex;flex-direction:column;gap:25px}.day-item[data-v-6c5d4db6],.promo-item[data-v-6c5d4db6]{background:#f8f8f8cc;border-radius:15px;padding:25px;border:2px solid #e0e6ed;transition:all .3s ease}.day-item[data-v-6c5d4db6]:hover,.promo-item[data-v-6c5d4db6]:hover{border-color:#4b7742;box-shadow:0 5px 15px #4b77421a}.day-header[data-v-6c5d4db6],.promo-header[data-v-6c5d4db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e0e6ed}.day-header h3[data-v-6c5d4db6],.promo-header h3[data-v-6c5d4db6]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.remove-button[data-v-6c5d4db6]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:12px;transition:all .3s ease}.remove-button[data-v-6c5d4db6]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e74c3c4d}.form-actions[data-v-6c5d4db6]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px;padding-top:30px;border-top:2px solid #e0e6ed}.cancel-button[data-v-6c5d4db6],.save-button[data-v-6c5d4db6]{padding:15px 30px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.cancel-button[data-v-6c5d4db6]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.cancel-button[data-v-6c5d4db6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #7f8c8d4d}.save-button[data-v-6c5d4db6]{background:linear-gradient(135deg,#4b7742,#27ae60);color:#fff}.save-button[data-v-6c5d4db6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #4b77424d}.cancel-button[data-v-6c5d4db6]:disabled,.save-button[data-v-6c5d4db6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-gradient-primary[data-v-6c5d4db6]{background:linear-gradient(135deg,#d45c80,#b667d8,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.form-content[data-v-6c5d4db6]{padding:30px 20px}.tour-form[data-v-6c5d4db6]{padding:25px}.form-grid[data-v-6c5d4db6]{grid-template-columns:1fr;gap:15px}.section-header[data-v-6c5d4db6]{flex-direction:column;align-items:flex-start;gap:15px}.form-actions[data-v-6c5d4db6]{flex-direction:column-reverse}.cancel-button[data-v-6c5d4db6],.save-button[data-v-6c5d4db6]{width:100%}}.review-form-container[data-v-cfd71f20]{min-height:100vh;background:linear-gradient(135deg,#f0f0f0,#f0f8ff),radial-gradient(circle at 25% 25%,rgba(75,119,66,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(26,188,156,.1) 0%,transparent 50%)}.form-header[data-v-cfd71f20]{position:relative;padding:30px 40px;background:linear-gradient(135deg,#7e1836,#8e44ad,#e91e63);box-shadow:0 4px 20px #4e16274d;overflow:hidden}.header-decoration[data-v-cfd71f20]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-cfd71f20]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-cfd71f20 6s ease-in-out infinite}.circle-1[data-v-cfd71f20]{width:100px;height:100px;top:-50px;right:10%;animation-delay:0s}.circle-2[data-v-cfd71f20]{width:60px;height:60px;bottom:-30px;left:15%;animation-delay:2s}.circle-3[data-v-cfd71f20]{width:80px;height:80px;top:50%;right:-40px;animation-delay:4s}@keyframes float-cfd71f20{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}.header-content[data-v-cfd71f20]{position:relative;z-index:10;max-width:1920px;margin:0 auto}.breadcrumb[data-v-cfd71f20]{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;color:#fffc}.breadcrumb-link[data-v-cfd71f20]{cursor:pointer;text-decoration:none;color:#fffc;transition:color .3s ease}.breadcrumb-link[data-v-cfd71f20]:hover{color:#fff}.breadcrumb-separator[data-v-cfd71f20]{opacity:.6}.breadcrumb-current[data-v-cfd71f20]{color:#fff;font-weight:600}.header-content h1[data-v-cfd71f20]{margin:0;font-size:28px;font-weight:700;line-height:1.2}.unsaved-changes-indicator[data-v-cfd71f20]{margin-top:10px;padding:8px 12px;background:#ffc107e6;border:1px solid #ffc107;border-radius:8px;font-size:12px;font-weight:600;color:#333}.form-content[data-v-cfd71f20]{padding:50px 40px;max-width:800px;margin:0 auto}.loading-state[data-v-cfd71f20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-cfd71f20]{font-size:48px;animation:spin-cfd71f20 2s linear infinite;margin-bottom:20px}@keyframes spin-cfd71f20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-form[data-v-cfd71f20]{background:#ffffffe6;border-radius:20px;padding:40px;box-shadow:0 10px 30px #4e16271a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.form-section[data-v-cfd71f20]{margin-bottom:50px}.form-section[data-v-cfd71f20]:last-child{margin-bottom:0}.section-title[data-v-cfd71f20]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 25px}.form-row[data-v-cfd71f20]{margin-bottom:25px}.form-grid[data-v-cfd71f20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.form-group[data-v-cfd71f20]{width:100%}.form-group label[data-v-cfd71f20]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.form-input[data-v-cfd71f20],.form-textarea[data-v-cfd71f20]{width:100%;padding:12px 16px;border:2px solid #e0e6ed;border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-input[data-v-cfd71f20]:focus,.form-textarea[data-v-cfd71f20]:focus{outline:none;border-color:#4b7742;box-shadow:0 0 0 3px #4b77421a}.form-input.error[data-v-cfd71f20],.form-textarea.error[data-v-cfd71f20]{border-color:#e74c3c}.form-textarea[data-v-cfd71f20]{resize:vertical;min-height:150px}.readonly[data-v-cfd71f20]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.readonly-hint[data-v-cfd71f20]{font-size:12px;color:#6c757d;font-style:italic;margin-top:5px;display:block}.rating-input-group[data-v-cfd71f20]{display:flex;flex-direction:column;gap:10px}.rating-display[data-v-cfd71f20]{display:flex;gap:2px;align-items:center}.star[data-v-cfd71f20]{font-size:16px}.textarea-info[data-v-cfd71f20]{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.char-count[data-v-cfd71f20]{font-size:12px;color:#6c757d}.char-warning[data-v-cfd71f20]{font-size:12px;color:#e67e22}.error-text[data-v-cfd71f20]{display:block;margin-top:5px;color:#e74c3c;font-size:12px}.form-actions[data-v-cfd71f20]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px;padding-top:30px;border-top:2px solid #e0e6ed}.cancel-button[data-v-cfd71f20],.save-button[data-v-cfd71f20]{padding:15px 30px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.cancel-button[data-v-cfd71f20]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.cancel-button[data-v-cfd71f20]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #7f8c8d4d}.save-button[data-v-cfd71f20]{background:linear-gradient(135deg,#4b7742,#27ae60);color:#fff}.save-button[data-v-cfd71f20]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #4b77424d}.cancel-button[data-v-cfd71f20]:disabled,.save-button[data-v-cfd71f20]:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-gradient-primary[data-v-cfd71f20]{background:linear-gradient(135deg,#d45c80,#b667d8,#e91e63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.form-content[data-v-cfd71f20]{padding:30px 20px}.review-form[data-v-cfd71f20]{padding:25px}.form-grid[data-v-cfd71f20]{grid-template-columns:1fr;gap:15px}.form-actions[data-v-cfd71f20]{flex-direction:column-reverse}.cancel-button[data-v-cfd71f20],.save-button[data-v-cfd71f20]{width:100%}}
