@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.navbar[data-v-d8f2f430]{background-color:#16a34a;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:fixed;top:0;left:0;right:0;z-index:1000}.container[data-v-d8f2f430]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.navbar-content[data-v-d8f2f430]{display:flex;justify-content:space-between;align-items:center;height:4rem}.logo-link[data-v-d8f2f430]{display:flex;align-items:center;text-decoration:none;color:#fff}.logo-text[data-v-d8f2f430]{font-size:1.25rem;font-weight:700}.desktop-nav[data-v-d8f2f430]{display:none}.nav-link[data-v-d8f2f430]{color:#fff;text-decoration:none;margin-left:2rem;font-size:.875rem;font-weight:500;transition:color .2s}.nav-link[data-v-d8f2f430]:hover{color:#bbf7d0}.signup-btn[data-v-d8f2f430]{background-color:#fff;color:#16a34a;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;text-decoration:none;margin-left:2rem;transition:background-color .2s}.signup-btn[data-v-d8f2f430]:hover{background-color:#dcfce7}.logout-btn[data-v-d8f2f430]{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.mobile-menu-btn[data-v-d8f2f430]{display:block}.hamburger-btn[data-v-d8f2f430]{color:#fff;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger-btn[data-v-d8f2f430]:focus{outline:none}.hamburger-icon[data-v-d8f2f430]{width:1.5rem;height:1.5rem}.mobile-nav[data-v-d8f2f430]{display:flex;flex-direction:column;padding-bottom:1rem;min-height:100vh}.mobile-nav-link[data-v-d8f2f430]{color:#fff;text-decoration:none;padding:.75rem 0;transition:color .2s}.mobile-nav-link[data-v-d8f2f430]:hover{color:#bbf7d0}.mobile-signup-btn[data-v-d8f2f430]{background-color:#fff;color:#16a34a;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;text-decoration:none;display:inline-block;margin-top:.5rem;width:fit-content;transition:background-color .2s}.mobile-signup-btn[data-v-d8f2f430]:hover{background-color:#dcfce7}@media (min-width: 768px){.desktop-nav[data-v-d8f2f430]{display:flex;align-items:center}.mobile-menu-btn[data-v-d8f2f430],.mobile-nav[data-v-d8f2f430]{display:none}}.footer[data-v-da5fe9ee]{background-color:#166534;color:#fff;padding-top:2.5rem;padding-bottom:1.5rem}.container[data-v-da5fe9ee]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.footer-grid[data-v-da5fe9ee]{display:grid;grid-template-columns:1fr;gap:2rem}.footer-section[data-v-da5fe9ee]{margin-bottom:1.5rem}.footer-title[data-v-da5fe9ee]{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-description[data-v-da5fe9ee]{color:#bbf7d0;margin-bottom:1rem}.social-links[data-v-da5fe9ee]{display:flex;gap:1rem}.social-link[data-v-da5fe9ee]{color:#fff;transition:color .2s}.social-link[data-v-da5fe9ee]:hover{color:#bbf7d0}.social-icon[data-v-da5fe9ee]{width:1.5rem;height:1.5rem}.footer-subtitle[data-v-da5fe9ee]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer-links[data-v-da5fe9ee]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-link[data-v-da5fe9ee]{color:#bbf7d0;text-decoration:none;transition:color .2s}.footer-link[data-v-da5fe9ee]:hover{color:#fff}.contact-item[data-v-da5fe9ee]{display:flex;align-items:flex-start;margin-bottom:.5rem}.contact-icon[data-v-da5fe9ee]{width:1.25rem;height:1.25rem;margin-right:.5rem;margin-top:.125rem}.contact-text[data-v-da5fe9ee]{color:#bbf7d0}.footer-bottom[data-v-da5fe9ee]{border-top:1px solid #15803d;margin-top:2rem;padding-top:1.5rem}.footer-bottom-content[data-v-da5fe9ee]{display:flex;flex-direction:column;align-items:center}.copyright[data-v-da5fe9ee]{font-size:.875rem;color:#86efac}.legal-links[data-v-da5fe9ee]{margin-top:1rem}.legal-links-list[data-v-da5fe9ee]{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.legal-link[data-v-da5fe9ee]{color:#86efac;font-size:.875rem;text-decoration:none;transition:color .2s}.legal-link[data-v-da5fe9ee]:hover{color:#fff}@media (min-width: 768px){.footer-grid[data-v-da5fe9ee]{grid-template-columns:repeat(4,1fr);gap:2rem}.footer-bottom-content[data-v-da5fe9ee]{flex-direction:row;justify-content:space-between}.legal-links[data-v-da5fe9ee]{margin-top:0}}:root{--primary-50: #f0fdf4;--primary-100: #dcfce7;--primary-200: #bbf7d0;--primary-300: #86efac;--primary-400: #4ade80;--primary-500: #22c55e;--primary-600: #16a34a;--primary-700: #15803d;--primary-800: #166534;--primary-900: #14532d;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--red-500: #ef4444;--yellow-500: #f59e0b;--blue-500: #3b82f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:var(--gray-900);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:4rem}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5rem;color:var(--gray-900)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin-bottom:1rem}a{color:var(--primary-600);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-700)}input,textarea,select,button{font-family:inherit;font-size:1rem}input,textarea,select{width:100%;padding:.75rem;border:1px solid var(--gray-200);border-radius:var(--radius);background-color:#fff;color:var(--gray-900);transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #22c55e33}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius);transition:all .2s;border:none}button:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:var(--primary-600);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-700)}.btn-secondary{background-color:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.btn-secondary:hover:not(:disabled){background-color:var(--gray-200)}.btn-danger{background-color:var(--red-500);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-200)}.card-body{padding:1.5rem}.card-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--gray-200)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--primary-600)}.text-gray{color:var(--gray-500)}.text-error{color:var(--red-500)}.bg-primary{background-color:var(--primary-600)}.bg-light{background-color:var(--gray-50)}.bg-white{background-color:#fff}.border{border:1px solid var(--gray-200)}.border-primary{border-color:var(--primary-600)}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:scale-105:hover{transform:scale(1.05)}.futsal-badge{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;border-radius:var(--radius);font-size:.75rem;font-weight:600;color:#fff}.futsal-badge-popular{background-color:var(--primary-600)}.futsal-badge-new{background-color:var(--blue-500)}.futsal-badge-hot{background-color:var(--red-500)}.star-icon.filled{color:var(--yellow-500)}.star-icon.empty{color:var(--gray-300)}svg{display:inline-block;vertical-align:middle}.container[data-v-fb5f4272]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section-title[data-v-fb5f4272]{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem}.section-cta[data-v-fb5f4272]{text-align:center;margin-top:3rem}.btn[data-v-fb5f4272]{display:inline-block;padding:1rem 2rem;border-radius:.5rem;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .2s;cursor:pointer}.btn-primary[data-v-fb5f4272]{background-color:#16a34a;color:#fff}.btn-primary[data-v-fb5f4272]:hover{background-color:#15803d}.btn-outline[data-v-fb5f4272]{background-color:transparent;border:2px solid white;color:#fff}.btn-outline[data-v-fb5f4272]:hover{background-color:#fff;color:#16a34a}.btn-outline-light[data-v-fb5f4272]{background-color:transparent;border:2px solid white;color:#fff}.btn-outline-light[data-v-fb5f4272]:hover{background-color:#fff;color:#16a34a}.hero[data-v-fb5f4272]{position:relative;background-color:#16a34a;color:#fff}.hero-overlay[data-v-fb5f4272]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.3}.hero-container[data-v-fb5f4272]{position:relative;z-index:10;padding:5rem 1rem}.hero-content[data-v-fb5f4272]{max-width:48rem}.hero-title[data-v-fb5f4272]{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle[data-v-fb5f4272]{font-size:1.25rem;margin-bottom:2rem;color:#bbf7d0}.hero-buttons[data-v-fb5f4272]{display:flex;flex-direction:column;gap:1rem}.features-section[data-v-fb5f4272]{padding:4rem 0;background-color:#f9fafb}.features-grid[data-v-fb5f4272]{display:grid;grid-template-columns:1fr;gap:2rem}.feature-card[data-v-fb5f4272]{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;text-align:center}.feature-icon-wrapper[data-v-fb5f4272]{background-color:#dcfce7;width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.feature-icon[data-v-fb5f4272]{width:2rem;height:2rem;color:#16a34a}.feature-title[data-v-fb5f4272]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-description[data-v-fb5f4272]{color:#4b5563;font-size:.875rem}.featured-section[data-v-fb5f4272]{padding:4rem 0}.section-header[data-v-fb5f4272]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.view-all-link[data-v-fb5f4272]{color:#16a34a;font-weight:600;display:flex;align-items:center;text-decoration:none;transition:color .2s}.view-all-link[data-v-fb5f4272]:hover{color:#15803d}.view-all-icon[data-v-fb5f4272]{width:1.25rem;height:1.25rem;margin-left:.25rem}.futsal-grid[data-v-fb5f4272]{display:grid;grid-template-columns:1fr;gap:2rem}.futsal-card[data-v-fb5f4272]{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .2s}.futsal-card[data-v-fb5f4272]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.futsal-image-container[data-v-fb5f4272]{position:relative;height:12rem;background-color:#e5e7eb}.futsal-image[data-v-fb5f4272]{width:100%;height:100%;object-fit:cover}.futsal-badge[data-v-fb5f4272]{position:absolute;top:1rem;right:1rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;color:#fff}.futsal-badge-popular[data-v-fb5f4272]{background-color:#16a34a}.futsal-badge-new[data-v-fb5f4272]{background-color:#3b82f6}.futsal-badge-hot[data-v-fb5f4272]{background-color:#ef4444}.futsal-content[data-v-fb5f4272]{padding:1.5rem}.futsal-header[data-v-fb5f4272]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.futsal-title[data-v-fb5f4272]{font-size:1.25rem;font-weight:700}.futsal-rating[data-v-fb5f4272]{display:flex;align-items:center}.rating-icon[data-v-fb5f4272]{width:1.25rem;height:1.25rem;color:#f59e0b}.rating-text[data-v-fb5f4272]{margin-left:.25rem;color:#4b5563}.futsal-location[data-v-fb5f4272]{color:#6b7280;margin-bottom:1rem}.futsal-footer[data-v-fb5f4272]{display:flex;justify-content:space-between;align-items:center}.futsal-price[data-v-fb5f4272]{color:#16a34a;font-weight:700}.futsal-details-btn[data-v-fb5f4272]{background-color:#dcfce7;color:#16a34a;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;text-decoration:none;transition:background-color .2s}.futsal-details-btn[data-v-fb5f4272]:hover{background-color:#bbf7d0}.how-it-works-section[data-v-fb5f4272]{padding:4rem 0;background-color:#f9fafb}.steps-grid[data-v-fb5f4272]{display:grid;grid-template-columns:1fr;gap:2rem}.step-item[data-v-fb5f4272]{text-align:center}.step-number[data-v-fb5f4272]{background-color:#16a34a;width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;font-weight:700}.step-title[data-v-fb5f4272]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.step-description[data-v-fb5f4272]{color:#4b5563}.testimonials-section[data-v-fb5f4272]{padding:4rem 0}.testimonials-grid[data-v-fb5f4272]{display:grid;grid-template-columns:1fr;gap:2rem}.testimonial-card[data-v-fb5f4272]{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.testimonial-header[data-v-fb5f4272]{display:flex;align-items:center;margin-bottom:1rem}.testimonial-avatar[data-v-fb5f4272]{width:3rem;height:3rem;border-radius:9999px;background-color:#e5e7eb;margin-right:1rem}.testimonial-name[data-v-fb5f4272]{font-weight:600}.testimonial-rating[data-v-fb5f4272]{display:flex;color:#f59e0b}.star-icon[data-v-fb5f4272]{width:1rem;height:1rem}.testimonial-text[data-v-fb5f4272]{color:#4b5563}.final-cta-section[data-v-fb5f4272]{padding:4rem 0;background-color:#16a34a;color:#fff;text-align:center}.cta-title[data-v-fb5f4272]{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.cta-subtitle[data-v-fb5f4272]{font-size:1.25rem;color:#bbf7d0;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto}.cta-buttons[data-v-fb5f4272]{display:flex;flex-direction:column;gap:1rem;justify-content:center}.loading-text[data-v-fb5f4272]{text-align:center;color:#6b7280;font-size:1rem;margin:2rem 0}@media (min-width: 640px){.hero-title[data-v-fb5f4272]{font-size:3rem}.hero-buttons[data-v-fb5f4272]{flex-direction:row}.cta-buttons[data-v-fb5f4272]{flex-direction:row;justify-content:center}}@media (min-width: 768px){.hero-container[data-v-fb5f4272]{padding:8rem 1rem}.features-grid[data-v-fb5f4272]{grid-template-columns:repeat(3,1fr)}.futsal-grid[data-v-fb5f4272]{grid-template-columns:repeat(2,1fr)}.steps-grid[data-v-fb5f4272]{grid-template-columns:repeat(3,1fr)}.testimonials-grid[data-v-fb5f4272]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.futsal-grid[data-v-fb5f4272],.testimonials-grid[data-v-fb5f4272]{grid-template-columns:repeat(3,1fr)}}.futsal-list-page[data-v-338b8f2d]{min-height:100vh;background-color:var(--gray-50)}.page-header[data-v-338b8f2d]{background-color:var(--primary-600);color:#fff;padding:2rem 0;margin-bottom:2rem}.page-title[data-v-338b8f2d]{font-size:2rem;margin-bottom:.5rem;color:#fff}.page-description[data-v-338b8f2d]{font-size:1.125rem;opacity:.9}.search-section[data-v-338b8f2d]{margin-bottom:2rem}.search-bar[data-v-338b8f2d]{display:flex;max-width:800px;margin:0 auto;box-shadow:var(--shadow-md);border-radius:var(--radius);overflow:hidden}.search-input[data-v-338b8f2d]{flex:1;padding:1rem;border:none;font-size:1rem}.search-button[data-v-338b8f2d]{display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background-color:var(--primary-600);color:#fff;border:none;font-weight:600;cursor:pointer;transition:background-color .2s}.search-button[data-v-338b8f2d]:hover{background-color:var(--primary-700)}.content-wrapper[data-v-338b8f2d]{display:flex;gap:2rem;position:relative}.filters-sidebar[data-v-338b8f2d]{width:280px;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem;position:sticky;top:2rem;height:fit-content;transition:transform .3s ease,opacity .3s ease}.filters-header[data-v-338b8f2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters-header h2[data-v-338b8f2d]{font-size:1.25rem;margin:0}.close-filters-btn[data-v-338b8f2d]{display:none;background:none;border:none;cursor:pointer;color:var(--gray-500)}.filter-group[data-v-338b8f2d]{margin-bottom:1.5rem}.filter-group h3[data-v-338b8f2d]{font-size:1rem;margin-bottom:1rem;color:var(--gray-800)}.price-range[data-v-338b8f2d]{margin-bottom:.5rem}.price-slider[data-v-338b8f2d]{width:100%;margin-bottom:.5rem;accent-color:var(--primary-600)}.price-values[data-v-338b8f2d]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--gray-600)}.checkbox-group[data-v-338b8f2d]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-338b8f2d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.checkbox-label input[data-v-338b8f2d]{width:auto;accent-color:var(--primary-600)}.filter-actions[data-v-338b8f2d]{display:flex;flex-direction:column;gap:.75rem}.apply-filters-btn[data-v-338b8f2d]{padding:.75rem;background-color:var(--primary-600);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background-color .2s}.apply-filters-btn[data-v-338b8f2d]:hover{background-color:var(--primary-700)}.reset-filters-btn[data-v-338b8f2d]{padding:.75rem;background-color:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:var(--radius);font-weight:500;cursor:pointer;transition:background-color .2s}.reset-filters-btn[data-v-338b8f2d]:hover{background-color:var(--gray-200)}.main-content[data-v-338b8f2d]{flex:1}.list-header[data-v-338b8f2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-count[data-v-338b8f2d]{font-weight:500;color:var(--gray-700)}.sort-controls[data-v-338b8f2d]{display:flex;align-items:center;gap:.5rem}.sort-select[data-v-338b8f2d]{padding:.5rem;border:1px solid var(--gray-200);border-radius:var(--radius);background-color:#fff;color:var(--gray-800);font-size:.95rem}.filter-toggle-btn[data-v-338b8f2d]{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);font-weight:500;cursor:pointer}.futsal-grid[data-v-338b8f2d]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.futsal-card[data-v-338b8f2d]{display:flex;background-color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.futsal-card[data-v-338b8f2d]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.futsal-image[data-v-338b8f2d]{width:280px;height:200px;flex-shrink:0}.futsal-image img[data-v-338b8f2d]{width:100%;height:100%;object-fit:cover}.futsal-content[data-v-338b8f2d]{flex:1;display:flex;padding:1.5rem}.futsal-info[data-v-338b8f2d]{flex:1}.futsal-name[data-v-338b8f2d]{font-size:1.25rem;margin-bottom:.5rem;color:var(--gray-900)}.futsal-location[data-v-338b8f2d]{display:flex;align-items:center;gap:.25rem;color:var(--gray-600);margin-bottom:1rem}.futsal-details[data-v-338b8f2d]{display:flex;gap:1rem;margin-bottom:1rem}.detail-item[data-v-338b8f2d]{display:flex;align-items:center;gap:.25rem;color:var(--gray-700);font-size:.95rem}.amenities[data-v-338b8f2d]{display:flex;flex-wrap:wrap;gap:.5rem}.amenity-tag[data-v-338b8f2d]{padding:.25rem .5rem;background-color:var(--gray-100);border-radius:var(--radius);font-size:.75rem;color:var(--gray-700)}.futsal-actions[data-v-338b8f2d]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:180px}.futsal-price[data-v-338b8f2d]{text-align:right;margin-bottom:1rem}.price-amount[data-v-338b8f2d]{font-size:1.5rem;font-weight:700;color:var(--primary-600);display:block}.price-unit[data-v-338b8f2d]{font-size:.875rem;color:var(--gray-500)}.action-buttons[data-v-338b8f2d]{display:flex;flex-direction:column;gap:.75rem;width:100%}.view-details-btn[data-v-338b8f2d],.book-now-btn[data-v-338b8f2d]{padding:.75rem 1rem;border-radius:var(--radius);font-weight:600;text-align:center;transition:all .2s}.view-details-btn[data-v-338b8f2d]{background-color:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.view-details-btn[data-v-338b8f2d]:hover{background-color:var(--gray-200)}.book-now-btn[data-v-338b8f2d]{background-color:var(--primary-600);color:#fff;border:none}.book-now-btn[data-v-338b8f2d]:hover{background-color:var(--primary-700)}.loading-state[data-v-338b8f2d],.empty-state[data-v-338b8f2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.spinner[data-v-338b8f2d]{width:40px;height:40px;border:4px solid rgba(22,163,74,.1);border-left-color:var(--primary-600);border-radius:50%;animation:spin-338b8f2d 1s linear infinite;margin-bottom:1rem}@keyframes spin-338b8f2d{to{transform:rotate(360deg)}}.empty-state svg[data-v-338b8f2d]{color:var(--gray-400);margin-bottom:1rem}.empty-state h3[data-v-338b8f2d]{margin-bottom:.5rem;color:var(--gray-800)}.empty-state p[data-v-338b8f2d]{color:var(--gray-600);margin-bottom:1.5rem}.reset-search-btn[data-v-338b8f2d]{padding:.75rem 1.5rem;background-color:var(--primary-600);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.pagination[data-v-338b8f2d]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.pagination-btn[data-v-338b8f2d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);font-weight:500;cursor:pointer}.pagination-btn[data-v-338b8f2d]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-338b8f2d]{display:flex;gap:.25rem}.page-number[data-v-338b8f2d]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background-color:#fff;border:1px solid var(--gray-200);font-weight:500;cursor:pointer}.page-number.active[data-v-338b8f2d]{background-color:var(--primary-600);color:#fff;border-color:var(--primary-600)}@media (max-width: 1024px){.futsal-image[data-v-338b8f2d]{width:220px}}@media (max-width: 768px){.content-wrapper[data-v-338b8f2d]{flex-direction:column}.filters-sidebar[data-v-338b8f2d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;border-radius:0;transform:translate(-100%);opacity:0;pointer-events:none;overflow-y:auto}.filters-sidebar.active[data-v-338b8f2d]{transform:translate(0);opacity:1;pointer-events:auto}.close-filters-btn[data-v-338b8f2d]{display:block}.filter-toggle-btn[data-v-338b8f2d]{display:flex}.futsal-card[data-v-338b8f2d]{flex-direction:column}.futsal-image[data-v-338b8f2d]{width:100%;height:200px}.futsal-content[data-v-338b8f2d]{flex-direction:column}.futsal-actions[data-v-338b8f2d]{align-items:stretch;margin-top:1.5rem;min-width:auto}.action-buttons[data-v-338b8f2d]{flex-direction:row}.view-details-btn[data-v-338b8f2d],.book-now-btn[data-v-338b8f2d]{flex:1}}@media (max-width: 640px){.list-header[data-v-338b8f2d]{flex-wrap:wrap;gap:1rem}.results-count[data-v-338b8f2d]{width:100%;order:3}.sort-controls[data-v-338b8f2d]{flex:1}.action-buttons[data-v-338b8f2d]{flex-direction:column}.page-numbers[data-v-338b8f2d]{display:none}}.time-slot[data-v-9b125004]{padding:12px 8px;border:none;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.time-slot.available[data-v-9b125004]{background-color:#e8f5e9;color:#2e7d32}.time-slot.available[data-v-9b125004]:hover{background-color:#c8e6c9;transform:translateY(-2px)}.time-slot.confirmed[data-v-9b125004]{background-color:#ffebee;color:#c62828;cursor:not-allowed;opacity:.8}.time-slot.pending[data-v-9b125004]{background-color:#fff9c4;color:#f9a825;cursor:not-allowed;opacity:.8}.time-slot.past[data-v-9b125004]{background-color:#e0e0e0;color:#757575;cursor:not-allowed;opacity:.8}.time-slot.selected[data-v-9b125004]{background-color:#2e7d32;color:#fff;box-shadow:0 4px 8px #2e7d324d;transform:translateY(-2px);position:relative}.time-slot.selected[data-v-9b125004]:after{content:"✓";position:absolute;top:2px;right:6px;font-size:10px}.futsal-detail-page[data-v-9b125004]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;position:relative;opacity:1;transition:opacity .3s ease}.futsal-detail-page.loading[data-v-9b125004]{opacity:.5}.loading-overlay[data-v-9b125004]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff}.loading-spinner[data-v-9b125004]{width:50px;height:50px;border:5px solid #ffffff;border-top:5px solid #2e7d32;border-radius:50%;animation:spin-9b125004 1s linear infinite;margin-bottom:20px}@keyframes spin-9b125004{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-9b125004],.fade-leave-active[data-v-9b125004]{transition:opacity .5s ease}.fade-enter-from[data-v-9b125004],.fade-leave-to[data-v-9b125004]{opacity:0}.hero-section[data-v-9b125004]{position:relative;width:100%;height:50vh;min-height:400px;overflow:hidden}.carousel-container[data-v-9b125004]{height:100%;width:100%;position:relative}.carousel-slides[data-v-9b125004]{display:flex;height:100%;transition:transform .5s ease}.carousel-slide[data-v-9b125004]{min-width:100%;height:100%}.carousel-image[data-v-9b125004]{width:100%;height:100%;object-fit:cover}.carousel-overlay[data-v-9b125004]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,#0000);color:#fff;padding:2rem;z-index:2}.futsal-name[data-v-9b125004]{font-size:2.75rem;font-weight:800;margin:0;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.futsal-location[data-v-9b125004]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-top:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.location-icon[data-v-9b125004]{width:16px;height:16px}.carousel-control[data-v-9b125004]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:#86efac;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 10px #0003;transition:all .3s ease}.carousel-control svg[data-v-9b125004]{width:24px;height:24px}.carousel-control[data-v-9b125004]:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-control.prev[data-v-9b125004]{left:20px}.carousel-control.next[data-v-9b125004]{right:20px}.carousel-indicators[data-v-9b125004]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.carousel-indicator[data-v-9b125004]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;border:none;padding:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.carousel-indicator.active[data-v-9b125004]{background-color:#86efac;transform:scale(1.3)}.content-container[data-v-9b125004]{max-width:1200px;margin:-60px auto 0;padding:0 20px 60px;position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:30px}.booking-section[data-v-9b125004]{flex:1;min-width:330px;order:2}.booking-card[data-v-9b125004]{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:24px;height:fit-content;transition:transform .3s ease,box-shadow .3s ease}.booking-card[data-v-9b125004]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.card-header[data-v-9b125004]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.card-header h2[data-v-9b125004]{font-size:1.5rem;font-weight:700;margin:0;color:#2e7d32}.price-tag[data-v-9b125004]{display:flex;align-items:baseline}.price-amount[data-v-9b125004]{font-size:1.5rem;font-weight:800;color:#2e7d32}.price-unit[data-v-9b125004]{font-size:.9rem;color:#757575;margin-left:2px}.date-selection[data-v-9b125004]{margin-bottom:20px}.date-selection label[data-v-9b125004]{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;color:#555}.date-input-wrapper[data-v-9b125004]{position:relative}.date-icon[data-v-9b125004]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#757575;width:20px;height:20px}.date-input[data-v-9b125004]{width:100%;padding:12px 12px 12px 40px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease}.date-input[data-v-9b125004]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.date-error[data-v-9b125004]{color:#c62828;font-size:.85rem;margin-top:8px;display:flex;align-items:center;gap:6px}.date-error[data-v-9b125004]:before{content:"⚠";font-size:1rem}.time-slots[data-v-9b125004]{margin-bottom:20px}.time-slots label[data-v-9b125004]{display:block;font-size:.9rem;font-weight:600;margin-bottom:12px;color:#555}.time-slots-grid[data-v-9b125004]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.action-area[data-v-9b125004]{margin-top:24px}.book-now-btn[data-v-9b125004]{width:100%;padding:16px;background-color:#2e7d32;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2e7d324d;text-transform:uppercase;letter-spacing:.5px}.book-now-btn[data-v-9b125004]:hover:not(:disabled){background-color:#1b5e20;transform:translateY(-2px);box-shadow:0 6px 15px #2e7d3266}.book-now-btn[data-v-9b125004]:active:not(:disabled){transform:translateY(0)}.book-now-btn[data-v-9b125004]:disabled{background-color:#9e9e9e;box-shadow:none;cursor:not-allowed}.slot-message[data-v-9b125004]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:#757575;font-size:.9rem;text-align:center}.slot-message svg[data-v-9b125004]{width:16px;height:16px}.details-section[data-v-9b125004]{flex:2;min-width:330px;order:1;display:flex;flex-direction:column;gap:24px}.detail-card[data-v-9b125004]{background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:24px;transition:transform .3s ease}.detail-card[data-v-9b125004]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.detail-card h2[data-v-9b125004]{font-size:1.3rem;font-weight:700;color:#2e7d32;margin-top:0;margin-bottom:16px;position:relative}.detail-card h2[data-v-9b125004]:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background-color:#2e7d32;border-radius:3px}.description-card p[data-v-9b125004]{line-height:1.8;color:#555;margin-top:20px;margin-bottom:10px}.full-description[data-v-9b125004]{margin-top:20px}.full-description p[data-v-9b125004]{margin-top:0;color:#666}.features-grid[data-v-9b125004]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.feature-item[data-v-9b125004]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f5f9f5;border-radius:10px;transition:all .2s ease}.feature-item[data-v-9b125004]:hover{background-color:#e8f5e9;transform:translateY(-2px)}.feature-icon[data-v-9b125004]{width:24px;height:24px;color:#2e7d32}.feature-item span[data-v-9b125004]{font-size:.95rem;font-weight:500;color:#333}.pricing-table[data-v-9b125004]{width:100%;border-collapse:collapse;margin-top:20px}.pricing-table th[data-v-9b125004],.pricing-table td[data-v-9b125004]{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.pricing-table th[data-v-9b125004]{background-color:#f5f9f5;font-weight:600;color:#2e7d32}.pricing-table td[data-v-9b125004]{color:#333}.pricing-table tr[data-v-9b125004]:hover{background-color:#e8f5e9}.contact-items[data-v-9b125004]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.contact-item[data-v-9b125004]{display:flex;align-items:center;gap:14px;padding:14px 16px;background-color:#f5f9f5;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease}.contact-item[data-v-9b125004]:hover{background-color:#e8f5e9;transform:translate(5px)}.contact-icon[data-v-9b125004]{width:24px;height:24px;color:#2e7d32;flex-shrink:0}.contact-item div[data-v-9b125004]{display:flex;flex-direction:column;gap:4px}.contact-item strong[data-v-9b125004]{font-size:.8rem;color:#555}.contact-item span[data-v-9b125004]{font-size:1rem;color:#333}@media (max-width: 900px){.content-container[data-v-9b125004]{flex-direction:column}.booking-section[data-v-9b125004]{order:1}.details-section[data-v-9b125004]{order:2}.hero-section[data-v-9b125004]{height:40vh}.carousel-overlay[data-v-9b125004]{padding:1.5rem}.futsal-name[data-v-9b125004]{font-size:2.25rem}.carousel-indicators[data-v-9b125004]{bottom:15px}}@media (max-width: 600px){.hero-section[data-v-9b125004]{height:30vh;min-height:250px}.futsal-name[data-v-9b125004]{font-size:1.75rem}.futsal-location[data-v-9b125004]{font-size:.9rem}.carousel-control[data-v-9b125004]{width:40px;height:40px}.carousel-control svg[data-v-9b125004]{width:20px;height:20px}.features-grid[data-v-9b125004]{grid-template-columns:1fr}.time-slots-grid[data-v-9b125004]{grid-template-columns:repeat(2,1fr)}.carousel-indicators[data-v-9b125004]{bottom:10px}.carousel-overlay[data-v-9b125004]{padding:10px}.content-container[data-v-9b125004]{margin-top:-40px;padding:0 15px 40px}.pricing-table th[data-v-9b125004],.pricing-table td[data-v-9b125004]{padding:10px 12px}}.booking-page[data-v-d1ade76a]{min-height:100vh;background-color:#f8f9fa}.page-header[data-v-d1ade76a]{background-color:#16a34a;color:#fff;padding:2rem 0;margin-bottom:2rem}.page-title[data-v-d1ade76a]{font-size:2rem;margin-bottom:.5rem;color:#fff}.page-description[data-v-d1ade76a]{font-size:1.125rem;opacity:.9}.container[data-v-d1ade76a]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.booking-container[data-v-d1ade76a]{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;justify-content:center}.booking-summary-section[data-v-d1ade76a]{max-width:600px;margin:0 auto;width:100%}.booking-summary-card[data-v-d1ade76a]{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem}.summary-title[data-v-d1ade76a]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#2e7d32}.futsal-summary[data-v-d1ade76a]{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.futsal-image[data-v-d1ade76a]{width:80px;height:80px;border-radius:8px;object-fit:cover}.futsal-info[data-v-d1ade76a]{display:flex;flex-direction:column;gap:.25rem}.futsal-name[data-v-d1ade76a]{font-size:1.25rem;font-weight:600;margin:0;color:#333}.futsal-location[data-v-d1ade76a]{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.875rem}.location-icon[data-v-d1ade76a]{color:#16a34a}.booking-details[data-v-d1ade76a]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.detail-item[data-v-d1ade76a]{display:flex;justify-content:space-between}.detail-label[data-v-d1ade76a]{color:#666}.detail-value[data-v-d1ade76a]{font-weight:500;color:#333}.price-breakdown[data-v-d1ade76a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.breakdown-title[data-v-d1ade76a]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#2e7d32}.breakdown-item[data-v-d1ade76a]{display:flex;justify-content:space-between;margin-bottom:.5rem}.breakdown-label[data-v-d1ade76a]{color:#666}.breakdown-value[data-v-d1ade76a]{color:#333}.breakdown-total[data-v-d1ade76a]{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:1px dashed #e0e0e0;font-weight:700}.total-label[data-v-d1ade76a]{color:#333}.total-value[data-v-d1ade76a]{color:#16a34a;font-size:1.125rem}.terms-agreement[data-v-d1ade76a]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:20px;margin-bottom:1.5rem}.terms-agreement input[type=checkbox][data-v-d1ade76a]{margin-top:.25rem;max-width:20px;accent-color:#16a34a}.terms-agreement label[data-v-d1ade76a]{font-size:.875rem;color:#666}.terms-agreement a[data-v-d1ade76a]{color:#16a34a;text-decoration:none}.submit-booking-btn[data-v-d1ade76a]{padding:1rem;margin-bottom:30px;background-color:#16a34a;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;width:100%}.submit-booking-btn[data-v-d1ade76a]:hover:not(:disabled){background-color:#15803d}.submit-booking-btn[data-v-d1ade76a]:disabled{background-color:#9e9e9e;cursor:not-allowed}.cancellation-policy[data-v-d1ade76a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.policy-title[data-v-d1ade76a]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#2e7d32}.policy-text[data-v-d1ade76a]{font-size:.875rem;color:#666;line-height:1.5}.need-help[data-v-d1ade76a]{text-align:center}.help-title[data-v-d1ade76a]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#2e7d32}.help-text[data-v-d1ade76a]{font-size:.875rem;color:#666}.help-text a[data-v-d1ade76a]{color:#16a34a;text-decoration:none}.modal-overlay[data-v-d1ade76a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.success-modal[data-v-d1ade76a]{background-color:#fff;border-radius:12px;padding:2rem;text-align:center;width:90%;max-width:500px}.success-icon-container[data-v-d1ade76a]{width:4rem;height:4rem;background-color:#e8f5e9;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon[data-v-d1ade76a]{color:#16a34a}.booking-details-text[data-v-d1ade76a]{margin:1.5rem 0;line-height:1.6}.success-buttons[data-v-d1ade76a]{display:flex;flex-direction:column;gap:.75rem}.view-bookings-btn[data-v-d1ade76a]{padding:.875rem 1.5rem;background-color:#16a34a;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;text-decoration:none;display:block}.view-bookings-btn[data-v-d1ade76a]:hover{background-color:#15803d}.close-success-btn[data-v-d1ade76a]{padding:.875rem 1.5rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s;text-decoration:none;display:block}.close-success-btn[data-v-d1ade76a]:hover{background-color:#e5e7eb}@media (min-width: 768px){.success-buttons[data-v-d1ade76a]{flex-direction:row;justify-content:center;gap:1rem}}.login-page[data-v-bffd66b6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px;font-family:Inter,Segoe UI,Roboto,sans-serif}.login-container[data-v-bffd66b6]{width:100%;max-width:450px;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:40px;transition:transform .3s ease}.login-container[data-v-bffd66b6]:hover{transform:translateY(-5px)}.login-header[data-v-bffd66b6]{text-align:center;margin-bottom:30px}.logo[data-v-bffd66b6]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.logo-icon[data-v-bffd66b6]{width:36px;height:36px;color:#2e7d32;margin-right:10px}.logo h1[data-v-bffd66b6]{font-size:1.8rem;font-weight:800;color:#2e7d32;margin:0}.login-header h2[data-v-bffd66b6]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 10px}.login-header p[data-v-bffd66b6]{color:#666;font-size:.95rem;margin:0}.login-form[data-v-bffd66b6]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-bffd66b6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-bffd66b6]{font-size:.9rem;font-weight:600;color:#555}.input-wrapper[data-v-bffd66b6]{position:relative;display:flex;align-items:center}.input-icon[data-v-bffd66b6]{position:absolute;left:14px;width:20px;height:20px;color:#757575}.input-wrapper input[data-v-bffd66b6]{width:100%;padding:14px 14px 14px 44px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease}.input-wrapper input[data-v-bffd66b6]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.input-wrapper input[data-v-bffd66b6]::placeholder{color:#aaa}.input-wrapper input.input-error[data-v-bffd66b6]{border-color:#e53935}.toggle-password[data-v-bffd66b6]{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#757575;display:flex;align-items:center;justify-content:center;padding:0}.toggle-password svg[data-v-bffd66b6]{width:20px;height:20px}.error-message[data-v-bffd66b6]{color:#e53935;font-size:.8rem;margin:4px 0 0}.forgot-password[data-v-bffd66b6]{text-align:right}.forgot-password a[data-v-bffd66b6]{color:#2e7d32;font-size:.9rem;text-decoration:none;transition:color .2s ease}.forgot-password a[data-v-bffd66b6]:hover{color:#1b5e20;text-decoration:underline}.login-button[data-v-bffd66b6]{padding:16px;background-color:#2e7d32;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:52px}.login-button[data-v-bffd66b6]:hover:not(:disabled){background-color:#1b5e20;transform:translateY(-2px)}.login-button[data-v-bffd66b6]:disabled{background-color:#9e9e9e;cursor:not-allowed}.spinner[data-v-bffd66b6]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-bffd66b6 1s ease-in-out infinite}@keyframes spin-bffd66b6{to{transform:rotate(360deg)}}.form-error[data-v-bffd66b6]{color:#e53935;text-align:center;font-size:.9rem;margin:0}.register-link[data-v-bffd66b6]{text-align:center;margin-top:10px}.register-link p[data-v-bffd66b6]{color:#666;font-size:.9rem;margin:0}.register-link a[data-v-bffd66b6]{color:#2e7d32;font-weight:600;text-decoration:none;transition:color .2s ease}.register-link a[data-v-bffd66b6]:hover{color:#1b5e20;text-decoration:underline}@media (max-width: 500px){.login-container[data-v-bffd66b6]{padding:30px 20px}.login-header[data-v-bffd66b6]{margin-bottom:25px}.logo-icon[data-v-bffd66b6]{width:30px;height:30px}.logo h1[data-v-bffd66b6]{font-size:1.5rem}.login-header h2[data-v-bffd66b6]{font-size:1.3rem}.input-wrapper input[data-v-bffd66b6]{padding:12px 12px 12px 40px;font-size:.95rem}.login-button[data-v-bffd66b6]{padding:14px;height:48px}}.signup-page[data-v-04645aeb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px;font-family:Inter,Segoe UI,Roboto,sans-serif}.signup-container[data-v-04645aeb]{width:100%;max-width:500px;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:40px;transition:transform .3s ease}.signup-container[data-v-04645aeb]:hover{transform:translateY(-5px)}.signup-header[data-v-04645aeb]{text-align:center;margin-bottom:30px}.logo[data-v-04645aeb]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.logo-icon[data-v-04645aeb]{width:36px;height:36px;color:#2e7d32;margin-right:10px}.logo h1[data-v-04645aeb]{font-size:1.8rem;font-weight:800;color:#2e7d32;margin:0}.signup-header h2[data-v-04645aeb]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 10px}.signup-header p[data-v-04645aeb]{color:#666;font-size:.95rem;margin:0}.signup-form[data-v-04645aeb]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-04645aeb]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-04645aeb]{font-size:.9rem;font-weight:600;color:#555}.input-wrapper[data-v-04645aeb]{position:relative;display:flex;align-items:center}.input-icon[data-v-04645aeb]{position:absolute;left:14px;width:20px;height:20px;color:#757575}.input-wrapper input[data-v-04645aeb]{width:100%;padding:14px 14px 14px 44px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease}.input-wrapper input[data-v-04645aeb]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.input-wrapper input[data-v-04645aeb]::placeholder{color:#aaa}.input-wrapper input.input-error[data-v-04645aeb]{border-color:#e53935}.toggle-password[data-v-04645aeb]{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#757575;display:flex;align-items:center;justify-content:center;padding:0}.toggle-password svg[data-v-04645aeb]{width:20px;height:20px}.error-message[data-v-04645aeb]{color:#e53935;font-size:.8rem;margin:4px 0 0}.password-strength[data-v-04645aeb]{margin-top:8px;display:flex;align-items:center;gap:10px}.strength-meter[data-v-04645aeb]{flex-grow:1;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.strength-bar[data-v-04645aeb]{height:100%;transition:width .3s ease,background-color .3s ease}.strength-bar.weak[data-v-04645aeb]{background-color:#f44336}.strength-bar.fair[data-v-04645aeb]{background-color:#ff9800}.strength-bar.good[data-v-04645aeb]{background-color:#4caf50}.strength-bar.strong[data-v-04645aeb]{background-color:#2e7d32}.strength-text[data-v-04645aeb]{font-size:.8rem;font-weight:600}.strength-text.weak[data-v-04645aeb]{color:#f44336}.strength-text.fair[data-v-04645aeb]{color:#ff9800}.strength-text.good[data-v-04645aeb]{color:#4caf50}.strength-text.strong[data-v-04645aeb]{color:#2e7d32}.terms-group[data-v-04645aeb]{margin-top:10px}.checkbox-wrapper[data-v-04645aeb]{display:flex;align-items:center;gap:10px}.checkbox-wrapper input[type=checkbox][data-v-04645aeb]{width:18px;height:18px;accent-color:#2e7d32}.checkbox-wrapper label[data-v-04645aeb]{font-size:.9rem;color:#555;font-weight:400}.checkbox-wrapper a[data-v-04645aeb]{color:#2e7d32;text-decoration:none;font-weight:600}.checkbox-wrapper a[data-v-04645aeb]:hover{text-decoration:underline}.signup-button[data-v-04645aeb]{padding:16px;background-color:#2e7d32;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:52px;margin-top:10px}.signup-button[data-v-04645aeb]:hover:not(:disabled){background-color:#1b5e20;transform:translateY(-2px)}.signup-button[data-v-04645aeb]:disabled{background-color:#9e9e9e;cursor:not-allowed}.spinner[data-v-04645aeb]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-04645aeb 1s ease-in-out infinite}@keyframes spin-04645aeb{to{transform:rotate(360deg)}}.form-error[data-v-04645aeb]{color:#e53935;text-align:center;font-size:.9rem;margin:0}.login-link[data-v-04645aeb]{text-align:center;margin-top:10px}.login-link p[data-v-04645aeb]{color:#666;font-size:.9rem;margin:0}.login-link a[data-v-04645aeb]{color:#2e7d32;font-weight:600;text-decoration:none;transition:color .2s ease}.login-link a[data-v-04645aeb]:hover{color:#1b5e20;text-decoration:underline}@media (max-width: 550px){.signup-container[data-v-04645aeb]{padding:30px 20px}.signup-header[data-v-04645aeb]{margin-bottom:25px}.logo-icon[data-v-04645aeb]{width:30px;height:30px}.logo h1[data-v-04645aeb]{font-size:1.5rem}.signup-header h2[data-v-04645aeb]{font-size:1.3rem}.input-wrapper input[data-v-04645aeb]{padding:12px 12px 12px 40px;font-size:.95rem}.signup-button[data-v-04645aeb]{padding:14px;height:48px}}.profile-page[data-v-e8b5ef37]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333}.profile-header[data-v-e8b5ef37]{background-color:#fff;padding:40px 0;box-shadow:0 2px 10px #0000000d;margin-bottom:30px}.container[data-v-e8b5ef37]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.profile-header-content[data-v-e8b5ef37]{display:flex;align-items:center;gap:30px}.profile-avatar-wrapper[data-v-e8b5ef37]{position:relative}.profile-avatar[data-v-e8b5ef37]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #ffffff;box-shadow:0 4px 10px #0000001a}.edit-avatar-button[data-v-e8b5ef37]{position:absolute;bottom:5px;right:5px;width:36px;height:36px;background-color:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0003;transition:all .2s ease;touch-action:manipulation}.edit-avatar-button[data-v-e8b5ef37]:hover{background-color:#1b5e20;transform:scale(1.1)}.edit-avatar-button[data-v-e8b5ef37]:active{transform:scale(.95)}.edit-avatar-button svg[data-v-e8b5ef37]{width:18px;height:18px;color:#fff}.profile-info[data-v-e8b5ef37]{flex:1}.profile-name-wrapper[data-v-e8b5ef37]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profile-name[data-v-e8b5ef37]{font-size:2.25rem;font-weight:700;color:#2e7d32;margin:0}.verified-badge[data-v-e8b5ef37]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#2e7d32;border-radius:50%}.verified-badge svg[data-v-e8b5ef37]{width:16px;height:16px;color:#fff}.profile-contact[data-v-e8b5ef37]{display:flex;gap:20px;margin-bottom:20px}.contact-item[data-v-e8b5ef37]{display:flex;align-items:center;gap:8px;color:#666}.contact-item svg[data-v-e8b5ef37]{width:16px;height:16px;color:#2e7d32}.profile-actions[data-v-e8b5ef37]{display:flex;gap:15px}.edit-profile-btn[data-v-e8b5ef37],.settings-btn[data-v-e8b5ef37],.notification-btn[data-v-e8b5ef37],.add-futsal-btn[data-v-e8b5ef37]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.edit-profile-btn[data-v-e8b5ef37]:active,.settings-btn[data-v-e8b5ef37]:active,.notification-btn[data-v-e8b5ef37]:active,.add-futsal-btn[data-v-e8b5ef37]:active{transform:scale(.95)}.edit-profile-btn[data-v-e8b5ef37],.add-futsal-btn[data-v-e8b5ef37]{background-color:#2e7d32;color:#fff}.edit-profile-btn[data-v-e8b5ef37]:hover{background-color:#1b5e20}.settings-btn[data-v-e8b5ef37],.notification-btn[data-v-e8b5ef37]{background-color:#f1f8e9;color:#2e7d32}.settings-btn[data-v-e8b5ef37]:hover,.notification-btn[data-v-e8b5ef37]:hover{background-color:#e8f5e9}.edit-profile-btn svg[data-v-e8b5ef37],.settings-btn svg[data-v-e8b5ef37],.notification-btn svg[data-v-e8b5ef37]{width:16px;height:16px}.notification-error[data-v-e8b5ef37]{font-size:.9rem;color:#c62828;margin-top:10px}.profile-content[data-v-e8b5ef37]{display:flex;flex-direction:column;gap:30px;padding-bottom:60px}.profile-section[data-v-e8b5ef37]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.section-header[data-v-e8b5ef37]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f0f0f0}.section-header h2[data-v-e8b5ef37]{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:#2e7d32;margin:0}.section-header h2 svg[data-v-e8b5ef37]{width:20px;height:20px;color:#2e7d32}.edit-section-btn[data-v-e8b5ef37],.add-futsal-btn[data-v-e8b5ef37],.view-all-btn[data-v-e8b5ef37]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.edit-section-btn[data-v-e8b5ef37]:active,.view-all-btn[data-v-e8b5ef37]:active{transform:scale(.95)}.edit-section-btn[data-v-e8b5ef37]{background-color:transparent;color:#2e7d32;padding:8px}.edit-section-btn[data-v-e8b5ef37]:hover{background-color:#f1f8e9}.add-futsal-btn[data-v-e8b5ef37]{background-color:#2e7d32;color:#fff}.add-futsal-btn[data-v-e8b5ef37]:hover{background-color:#1b5e20}.view-all-btn[data-v-e8b5ef37]{background-color:transparent;color:#2e7d32}.view-all-btn[data-v-e8b5ef37]:hover{text-decoration:underline}.edit-section-btn svg[data-v-e8b5ef37],.add-futsal-btn svg[data-v-e8b5ef37],.view-all-btn svg[data-v-e8b5ef37]{width:16px;height:16px}.user-details-content[data-v-e8b5ef37]{padding:20px}.detail-item[data-v-e8b5ef37]{display:flex;margin-bottom:16px}.detail-item[data-v-e8b5ef37]:last-child{margin-bottom:0}.detail-label[data-v-e8b5ef37]{display:flex;align-items:center;gap:8px;width:150px;font-size:.95rem;font-weight:600;color:#666}.detail-label svg[data-v-e8b5ef37]{width:16px;height:16px;color:#2e7d32}.detail-value[data-v-e8b5ef37]{flex:1;font-size:.95rem;color:#333}.edit-input[data-v-e8b5ef37]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;color:#333;transition:border-color .2s ease}.edit-input[data-v-e8b5ef37]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}textarea.edit-input[data-v-e8b5ef37]{resize:vertical;max-width:100%}.edit-file-input[data-v-e8b5ef37]{font-size:.9rem;color:#333}.address-note[data-v-e8b5ef37]{font-size:.85rem;color:#999;margin-top:5px}.form-actions[data-v-e8b5ef37]{display:flex;gap:15px;margin-top:20px}.save-btn[data-v-e8b5ef37],.cancel-btn[data-v-e8b5ef37]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.save-btn[data-v-e8b5ef37]:active,.cancel-btn[data-v-e8b5ef37]:active{transform:scale(.95)}.save-btn[data-v-e8b5ef37]{background-color:#2e7d32;color:#fff}.save-btn[data-v-e8b5ef37]:hover:not(:disabled){background-color:#1b5e20}.save-btn[data-v-e8b5ef37]:disabled{background-color:#b0bec5;cursor:not-allowed}.cancel-btn[data-v-e8b5ef37]{background-color:#f1f8e9;color:#2e7d32}.cancel-btn[data-v-e8b5ef37]:hover:not(:disabled){background-color:#e8f5e9}.spinner[data-v-e8b5ef37]{width:20px;height:20px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin-e8b5ef37 1s linear infinite}.spinner-profile[data-v-e8b5ef37]{width:50px;height:50px;border:3px solid #2e7d32;border-top:3px solid transparent;border-radius:50%;animation:spin-e8b5ef37 1s linear infinite}.form-error[data-v-e8b5ef37]{font-size:.9rem;color:#c62828;margin-top:10px}@keyframes spin-e8b5ef37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.futsals-grid[data-v-e8b5ef37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:20px}.futsal-card[data-v-e8b5ef37]{border:1px solid #f0f0f0;border-radius:10px;overflow:hidden;transition:all .3s ease}.futsal-card[data-v-e8b5ef37]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.futsal-image-container[data-v-e8b5ef37]{position:relative;height:180px}.futsal-image[data-v-e8b5ef37]{width:100%;height:100%;object-fit:cover}.futsal-status[data-v-e8b5ef37]{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.futsal-status.active[data-v-e8b5ef37]{background-color:#e8f5e9;color:#2e7d32}.futsal-status.inactive[data-v-e8b5ef37]{background-color:#ffebee;color:#c62828}.futsal-content[data-v-e8b5ef37]{padding:20px}.futsal-name[data-v-e8b5ef37]{font-size:1.25rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.futsal-description[data-v-e8b5ef37]{font-size:.95rem;color:#666;margin:0 0 15px;line-height:1.5}.futsal-meta[data-v-e8b5ef37]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.futsal-meta-item[data-v-e8b5ef37]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#666}.futsal-meta-item svg[data-v-e8b5ef37]{width:16px;height:16px;color:#2e7d32}.futsal-id[data-v-e8b5ef37]{font-size:.8rem;color:#999;margin-bottom:15px;font-family:monospace}.futsal-actions[data-v-e8b5ef37]{display:flex;gap:10px}.futsal-action-btn[data-v-e8b5ef37]{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;touch-action:manipulation}.futsal-action-btn[data-v-e8b5ef37]:active{transform:scale(.95)}.futsal-action-btn svg[data-v-e8b5ef37]{width:14px;height:14px}.view-btn[data-v-e8b5ef37]{background-color:#e8f5e9;color:#2e7d32}.view-btn[data-v-e8b5ef37]:hover{background-color:#c8e6c9}.edit-btn[data-v-e8b5ef37]{background-color:#e3f2fd;color:#1976d2}.edit-btn[data-v-e8b5ef37]:hover{background-color:#bbdefb}.stats-btn[data-v-e8b5ef37]{background-color:#fff3e0;color:#f57c00}.stats-btn[data-v-e8b5ef37]:hover{background-color:#ffe0b2}.regular-booking-btn[data-v-e8b5ef37]{background-color:#e1f5fe;color:#0277bd}.regular-booking-btn[data-v-e8b5ef37]:hover{background-color:#b3e5fc}.bookings-table-container[data-v-e8b5ef37]{padding:0 20px 20px;overflow-x:auto}.bookings-table[data-v-e8b5ef37]{width:100%;border-collapse:collapse}.bookings-table th[data-v-e8b5ef37],.bookings-table td[data-v-e8b5ef37]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.bookings-table th[data-v-e8b5ef37]{font-size:.9rem;font-weight:600;color:#666}.bookings-table td[data-v-e8b5ef37]{font-size:.95rem;color:#333}body.modal-open[data-v-e8b5ef37]{overflow:hidden}.modal-overlay[data-v-e8b5ef37]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.modal[data-v-e8b5ef37]{background-color:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 10px 20px #0003;overflow:hidden}.modal-header[data-v-e8b5ef37]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-e8b5ef37]{font-size:1.5rem;font-weight:700;color:#2e7d32;margin:0}.close-btn[data-v-e8b5ef37]{background:none;border:none;cursor:pointer;padding:5px;touch-action:manipulation}.close-btn[data-v-e8b5ef37]:active{transform:scale(.95)}.close-btn svg[data-v-e8b5ef37]{width:20px;height:20px;color:#666}.close-btn:hover svg[data-v-e8b5ef37]{color:#333}.modal-body[data-v-e8b5ef37]{padding:20px}.form-group[data-v-e8b5ef37]{margin-bottom:20px}.form-group label[data-v-e8b5ef37]{display:block;font-size:.95rem;font-weight:600;color:#666;margin-bottom:8px}.modal-input[data-v-e8b5ef37]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;color:#333;transition:border-color .2s ease}.modal-input[data-v-e8b5ef37]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.modal-footer[data-v-e8b5ef37]{padding:20px;border-top:1px solid #f0f0f0;display:flex;gap:15px;justify-content:flex-end}.error[data-v-e8b5ef37]{color:#c62828;text-align:center;padding:20px}@media (max-width: 768px){.profile-header-content[data-v-e8b5ef37]{flex-direction:column;text-align:center}.profile-contact[data-v-e8b5ef37]{justify-content:center}.profile-actions[data-v-e8b5ef37]{justify-content:center;flex-wrap:wrap}.detail-item[data-v-e8b5ef37]{flex-direction:column;gap:5px}.detail-label[data-v-e8b5ef37]{width:100%}.futsals-grid[data-v-e8b5ef37]{grid-template-columns:1fr}}@media (max-width: 414px){.profile-actions[data-v-e8b5ef37]{flex-direction:column;gap:10px}.futsals-grid[data-v-e8b5ef37]{grid-template-columns:1fr}.container[data-v-e8b5ef37]{padding:0 10px}.futsal-card[data-v-e8b5ef37]{min-width:100%}}@media (max-width: 480px){.profile-name[data-v-e8b5ef37]{font-size:1.75rem}.profile-avatar[data-v-e8b5ef37]{width:120px;height:120px}.contact-item[data-v-e8b5ef37]{font-size:.9rem}.section-header[data-v-e8b5ef37]{flex-direction:column;gap:15px;align-items:flex-start}.futsal-actions[data-v-e8b5ef37]{flex-wrap:wrap}.futsal-action-btn[data-v-e8b5ef37]{flex:1}.form-actions[data-v-e8b5ef37]{flex-direction:column}.save-btn[data-v-e8b5ef37],.cancel-btn[data-v-e8b5ef37]{width:100%}.modal[data-v-e8b5ef37]{width:90%;margin:0 20px}.modal-header h2[data-v-e8b5ef37]{font-size:1.25rem}}.add-futsal-page[data-v-de2a087f]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-de2a087f]{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.page-header[data-v-de2a087f]{text-align:center;margin-bottom:40px}.page-header h1[data-v-de2a087f]{font-size:2.25rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.page-header p[data-v-de2a087f]{font-size:1.1rem;color:#666;margin:0}.form-progress[data-v-de2a087f]{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.form-progress[data-v-de2a087f]:before{content:"";position:absolute;top:14px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.progress-step[data-v-de2a087f]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:pointer}.step-indicator[data-v-de2a087f]{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:600;font-size:.9rem;color:#757575;transition:all .3s ease}.step-name[data-v-de2a087f]{font-size:.85rem;color:#757575;transition:all .3s ease}.progress-step.active .step-indicator[data-v-de2a087f]{background-color:#2e7d32;border-color:#2e7d32;color:#fff}.progress-step.active .step-name[data-v-de2a087f]{color:#2e7d32;font-weight:600}.progress-step.completed .step-indicator[data-v-de2a087f]{background-color:#2e7d32;border-color:#2e7d32;color:#fff}.progress-step.completed .step-name[data-v-de2a087f]{color:#2e7d32}.progress-step.completed .step-indicator svg[data-v-de2a087f]{width:16px;height:16px;color:#fff}.form-container[data-v-de2a087f]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.form-step[data-v-de2a087f]{margin-bottom:30px}.form-step h2[data-v-de2a087f]{font-size:1.5rem;font-weight:700;color:#2e7d32;margin:0 0 5px}.form-step p[data-v-de2a087f]{font-size:1rem;color:#666;margin:0 0 20px}.form-step h3[data-v-de2a087f]{font-size:1.1rem;font-weight:600;color:#333;margin:20px 0 15px}.form-group[data-v-de2a087f]{margin-bottom:20px}.form-row[data-v-de2a087f]{display:flex;gap:20px;margin-bottom:20px}.half-width[data-v-de2a087f]{flex:1}label[data-v-de2a087f]{display:block;font-size:.95rem;font-weight:600;color:#555;margin-bottom:8px}.required[data-v-de2a087f]{color:#e53935}input[type=text][data-v-de2a087f],input[type=tel][data-v-de2a087f],input[type=number][data-v-de2a087f],input[type=url][data-v-de2a087f]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#333;transition:all .3s ease}input[data-v-de2a087f]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}input[data-v-de2a087f]::placeholder{color:#aaa}.input-error[data-v-de2a087f]{border-color:#e53935!important}.error-message[data-v-de2a087f]{color:#e53935;font-size:.85rem;margin:5px 0 0}.help-text[data-v-de2a087f]{color:#757575;font-size:.85rem;margin:5px 0 0}.amenities-grid[data-v-de2a087f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.amenity-item[data-v-de2a087f]{display:flex;align-items:center}.amenity-item input[type=checkbox][data-v-de2a087f]{width:18px;height:18px;margin-right:10px;accent-color:#2e7d32}.amenity-item label[data-v-de2a087f]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;color:#555;cursor:pointer}.amenity-item label svg[data-v-de2a087f]{width:18px;height:18px;color:#2e7d32}.image-upload-container[data-v-de2a087f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:15px}.image-upload-box[data-v-de2a087f]{height:150px;border:2px dashed #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease}.image-upload-box[data-v-de2a087f]:hover{border-color:#2e7d32}.image-upload-box.has-image[data-v-de2a087f]{border:none}.upload-label[data-v-de2a087f]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;padding:15px;text-align:center}.upload-label svg[data-v-de2a087f]{width:30px;height:30px;color:#757575;margin-bottom:10px}.upload-label span[data-v-de2a087f]{font-size:.85rem;color:#757575}.hidden-input[data-v-de2a087f]{display:none}.image-preview[data-v-de2a087f]{width:100%;height:100%;position:relative}.image-preview img[data-v-de2a087f]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-image-btn[data-v-de2a087f]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-image-btn[data-v-de2a087f]:hover{background-color:#000000b3}.remove-image-btn svg[data-v-de2a087f]{width:14px;height:14px;color:#fff}.price-table[data-v-de2a087f]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:20px}.price-table-header[data-v-de2a087f]{display:flex;background-color:#f5f5f5;padding:12px 15px;font-weight:600;color:#555}.price-name-header[data-v-de2a087f]{flex:2}.price-value-header[data-v-de2a087f]{flex:1}.price-action-header[data-v-de2a087f]{width:50px}.price-table-row[data-v-de2a087f]{display:flex;border-top:1px solid #e0e0e0;padding:10px 15px}.price-name[data-v-de2a087f]{flex:2;padding-right:10px}.price-value[data-v-de2a087f]{flex:1;padding-right:10px}.price-action[data-v-de2a087f]{width:50px;display:flex;align-items:center;justify-content:center}.price-table-row input[data-v-de2a087f]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px}.remove-price-btn[data-v-de2a087f]{width:28px;height:28px;border-radius:50%;background-color:#ffebee;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-price-btn[data-v-de2a087f]:hover{background-color:#ffcdd2}.remove-price-btn svg[data-v-de2a087f]{width:16px;height:16px;color:#e53935}.add-price-btn[data-v-de2a087f]{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-price-btn[data-v-de2a087f]:hover{background-color:#c8e6c9}.add-price-btn svg[data-v-de2a087f]{width:18px;height:18px}.editor-toolbar[data-v-de2a087f]{display:flex;gap:5px;padding:8px;background-color:#f5f5f5;border-radius:8px 8px 0 0;border:1px solid #e0e0e0;border-bottom:none}.editor-toolbar button[data-v-de2a087f]{width:32px;height:32px;border-radius:4px;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.editor-toolbar button[data-v-de2a087f]:hover{background-color:#e0e0e0}.editor-toolbar button svg[data-v-de2a087f]{width:16px;height:16px;color:#555}.toolbar-divider[data-v-de2a087f]{width:1px;height:24px;background-color:#e0e0e0;margin:0 5px}.rich-text-editor[data-v-de2a087f]{min-height:200px;padding:15px;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;font-size:1rem;line-height:1.5;color:#333;overflow-y:auto}.rich-text-editor[data-v-de2a087f]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.preview-box[data-v-de2a087f]{margin-top:20px;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.preview-box h3[data-v-de2a087f]{font-size:1rem;font-weight:600;color:#555;margin:0 0 10px}.description-preview[data-v-de2a087f]{font-size:.95rem;line-height:1.5;color:#333}.form-navigation[data-v-de2a087f]{display:flex;justify-content:space-between;margin-top:30px}.back-btn[data-v-de2a087f],.next-btn[data-v-de2a087f],.submit-btn[data-v-de2a087f]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-de2a087f]{background-color:#f5f5f5;color:#555;border:none}.back-btn[data-v-de2a087f]:hover{background-color:#e0e0e0}.next-btn[data-v-de2a087f],.submit-btn[data-v-de2a087f]{background-color:#2e7d32;color:#fff;border:none}.next-btn[data-v-de2a087f]:hover,.submit-btn[data-v-de2a087f]:hover{background-color:#1b5e20}.next-btn[data-v-de2a087f]:disabled,.submit-btn[data-v-de2a087f]:disabled{background-color:#9e9e9e;cursor:not-allowed}.back-btn svg[data-v-de2a087f],.next-btn svg[data-v-de2a087f]{width:18px;height:18px}.spinner[data-v-de2a087f]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-de2a087f 1s ease-in-out infinite}@keyframes spin-de2a087f{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row[data-v-de2a087f]{flex-direction:column;gap:15px}.amenities-grid[data-v-de2a087f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-upload-container[data-v-de2a087f]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.step-name[data-v-de2a087f]{display:none}}@media (max-width: 480px){.form-container[data-v-de2a087f]{padding:20px 15px}.page-header h1[data-v-de2a087f]{font-size:1.75rem}.form-step h2[data-v-de2a087f]{font-size:1.25rem}.amenities-grid[data-v-de2a087f]{grid-template-columns:1fr 1fr}.image-upload-container[data-v-de2a087f]{grid-template-columns:repeat(2,1fr)}.form-navigation[data-v-de2a087f]{flex-direction:column;gap:15px}.back-btn[data-v-de2a087f],.next-btn[data-v-de2a087f],.submit-btn[data-v-de2a087f]{width:100%;justify-content:center}.back-btn[data-v-de2a087f]{order:2}.next-btn[data-v-de2a087f],.submit-btn[data-v-de2a087f]{order:1}}.edit-profile-page[data-v-86fc218f]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-86fc218f]{width:100%;max-width:600px;margin:0 auto;padding:0 20px}.edit-profile-header[data-v-86fc218f]{text-align:center;margin-bottom:30px}.edit-profile-header h1[data-v-86fc218f]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:2rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.edit-profile-header svg[data-v-86fc218f]{width:24px;height:24px;color:#2e7d32}.edit-profile-header p[data-v-86fc218f]{font-size:1rem;color:#666;margin:0}.edit-profile-form[data-v-86fc218f]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.form-group[data-v-86fc218f]{margin-bottom:20px}.form-group label[data-v-86fc218f]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#666;margin-bottom:8px}.form-group label svg[data-v-86fc218f]{width:16px;height:16px;color:#2e7d32}.form-group input[data-v-86fc218f]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;color:#333;transition:border-color .2s ease}.form-group input[data-v-86fc218f]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.form-group input[data-v-86fc218f]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-group.error input[data-v-86fc218f]{border-color:#c62828}.error-message[data-v-86fc218f]{font-size:.85rem;color:#c62828;margin-top:5px}.form-error[data-v-86fc218f]{font-size:.9rem;color:#c62828;text-align:center;margin-bottom:20px}.form-actions[data-v-86fc218f]{display:flex;gap:15px;justify-content:center}.save-btn[data-v-86fc218f],.cancel-btn[data-v-86fc218f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn[data-v-86fc218f]{background-color:#2e7d32;color:#fff}.save-btn[data-v-86fc218f]:hover:not(:disabled){background-color:#1b5e20}.save-btn[data-v-86fc218f]:disabled{background-color:#b0bec5;cursor:not-allowed}.cancel-btn[data-v-86fc218f]{background-color:#f1f8e9;color:#2e7d32}.cancel-btn[data-v-86fc218f]:hover:not(:disabled){background-color:#e8f5e9}.spinner[data-v-86fc218f]{width:20px;height:20px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin-86fc218f 1s linear infinite}.loading[data-v-86fc218f],.error[data-v-86fc218f]{text-align:center;padding:20px;font-size:1rem;color:#666}.error[data-v-86fc218f]{color:#c62828}@keyframes spin-86fc218f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.edit-profile-header h1[data-v-86fc218f]{font-size:1.75rem}.edit-profile-form[data-v-86fc218f]{padding:20px}.form-actions[data-v-86fc218f]{flex-direction:column}.save-btn[data-v-86fc218f],.cancel-btn[data-v-86fc218f]{width:100%}}.profile-create-page[data-v-e9362d27]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-e9362d27]{width:100%;max-width:600px;margin:0 auto;padding:0 20px}.page-title[data-v-e9362d27]{font-size:2rem;font-weight:700;color:#2e7d32;margin-bottom:10px;text-align:center}.page-subtitle[data-v-e9362d27]{font-size:1rem;color:#666;margin-bottom:30px;text-align:center}.profile-form[data-v-e9362d27]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.form-group[data-v-e9362d27]{margin-bottom:20px}.form-group label[data-v-e9362d27]{display:block;font-size:.95rem;font-weight:600;color:#666;margin-bottom:8px}.form-input[data-v-e9362d27]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;color:#333;transition:border-color .2s ease}.form-input[data-v-e9362d27]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.file-input[data-v-e9362d27]{padding:5px}.file-preview[data-v-e9362d27]{font-size:.85rem;color:#999;margin-top:5px}.form-actions[data-v-e9362d27]{display:flex;flex-direction:column;align-items:center;gap:15px}.submit-btn[data-v-e9362d27]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background-color:#2e7d32;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-e9362d27]:hover:not(:disabled){background-color:#1b5e20}.submit-btn[data-v-e9362d27]:disabled{background-color:#b0bec5;cursor:not-allowed}.spinner[data-v-e9362d27]{width:20px;height:20px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin-e9362d27 1s linear infinite}@keyframes spin-e9362d27{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-error[data-v-e9362d27]{font-size:.9rem;color:#c62828;text-align:center}.loading[data-v-e9362d27],.error[data-v-e9362d27]{text-align:center;font-size:1.25rem;color:#666;margin-top:50px}.error[data-v-e9362d27]{color:#c62828}@media (max-width: 480px){.page-title[data-v-e9362d27]{font-size:1.75rem}.profile-form[data-v-e9362d27]{padding:20px}.submit-btn[data-v-e9362d27]{width:100%}}.edit-futsal-page[data-v-abe4018e]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.loading[data-v-abe4018e]{text-align:center;font-size:1.2rem;color:#666;padding:20px}.add-futsal-page[data-v-abe4018e]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-abe4018e]{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.page-header[data-v-abe4018e]{text-align:center;margin-bottom:40px}.page-header h1[data-v-abe4018e]{font-size:2.25rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.page-header p[data-v-abe4018e]{font-size:1.1rem;color:#666;margin:0}.form-progress[data-v-abe4018e]{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.form-progress[data-v-abe4018e]:before{content:"";position:absolute;top:14px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.progress-step[data-v-abe4018e]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:pointer}.step-indicator[data-v-abe4018e]{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:600;font-size:.9rem;color:#757575;transition:all .3s ease}.step-name[data-v-abe4018e]{font-size:.85rem;color:#757575;transition:all .3s ease}.progress-step.active .step-indicator[data-v-abe4018e]{background-color:#2e7d32;border-color:#2e7d32;color:#fff}.progress-step.active .step-name[data-v-abe4018e]{color:#2e7d32;font-weight:600}.progress-step.completed .step-indicator[data-v-abe4018e]{background-color:#2e7d32;border-color:#2e7d32;color:#fff}.progress-step.completed .step-name[data-v-abe4018e]{color:#2e7d32}.progress-step.completed .step-indicator svg[data-v-abe4018e]{width:16px;height:16px;color:#fff}.form-container[data-v-abe4018e]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.form-step[data-v-abe4018e]{margin-bottom:30px}.form-step h2[data-v-abe4018e]{font-size:1.5rem;font-weight:700;color:#2e7d32;margin:0 0 5px}.form-step p[data-v-abe4018e]{font-size:1rem;color:#666;margin:0 0 20px}.form-step h3[data-v-abe4018e]{font-size:1.1rem;font-weight:600;color:#333;margin:20px 0 15px}.form-group[data-v-abe4018e]{margin-bottom:20px}.form-row[data-v-abe4018e]{display:flex;gap:20px;margin-bottom:20px}.half-width[data-v-abe4018e]{flex:1}label[data-v-abe4018e]{display:block;font-size:.95rem;font-weight:600;color:#555;margin-bottom:8px}.required[data-v-abe4018e]{color:#e53935}input[type=text][data-v-abe4018e],input[type=tel][data-v-abe4018e],input[type=number][data-v-abe4018e],input[type=url][data-v-abe4018e]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#333;transition:all .3s ease}input[data-v-abe4018e]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}input[data-v-abe4018e]::placeholder{color:#aaa}.input-error[data-v-abe4018e]{border-color:#e53935!important}.error-message[data-v-abe4018e]{color:#e53935;font-size:.85rem;margin:5px 0 0}.help-text[data-v-abe4018e]{color:#757575;font-size:.85rem;margin:5px 0 0}.amenities-grid[data-v-abe4018e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.amenity-item[data-v-abe4018e]{display:flex;align-items:center}.amenity-item input[type=checkbox][data-v-abe4018e]{width:18px;height:18px;margin-right:10px;accent-color:#2e7d32}.amenity-item label[data-v-abe4018e]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;color:#555;cursor:pointer}.amenity-item label svg[data-v-abe4018e]{width:18px;height:18px;color:#2e7d32}.image-upload-container[data-v-abe4018e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:15px}.image-upload-box[data-v-abe4018e]{height:150px;border:2px dashed #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease}.image-upload-box[data-v-abe4018e]:hover{border-color:#2e7d32}.image-upload-box.has-image[data-v-abe4018e]{border:none}.upload-label[data-v-abe4018e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;padding:15px;text-align:center}.upload-label svg[data-v-abe4018e]{width:30px;height:30px;color:#757575;margin-bottom:10px}.upload-label span[data-v-abe4018e]{font-size:.85rem;color:#757575}.hidden-input[data-v-abe4018e]{display:none}.image-preview[data-v-abe4018e]{width:100%;height:100%;position:relative}.image-preview img[data-v-abe4018e]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-image-btn[data-v-abe4018e]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-image-btn[data-v-abe4018e]:hover{background-color:#000000b3}.remove-image-btn svg[data-v-abe4018e]{width:14px;height:14px;color:#fff}.price-table[data-v-abe4018e]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:20px}.price-table-header[data-v-abe4018e]{display:flex;background-color:#f5f5f5;padding:12px 15px;font-weight:600;color:#555}.price-name-header[data-v-abe4018e]{flex:2}.price-value-header[data-v-abe4018e]{flex:1}.price-action-header[data-v-abe4018e]{width:50px}.price-table-row[data-v-abe4018e]{display:flex;border-top:1px solid #e0e0e0;padding:10px 15px}.price-name[data-v-abe4018e]{flex:2;padding-right:10px}.price-value[data-v-abe4018e]{flex:1;padding-right:10px}.price-action[data-v-abe4018e]{width:50px;display:flex;align-items:center;justify-content:center}.price-table-row input[data-v-abe4018e]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px}.remove-price-btn[data-v-abe4018e]{width:28px;height:28px;border-radius:50%;background-color:#ffebee;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-price-btn[data-v-abe4018e]:hover{background-color:#ffcdd2}.remove-price-btn svg[data-v-abe4018e]{width:16px;height:16px;color:#e53935}.add-price-btn[data-v-abe4018e]{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-price-btn[data-v-abe4018e]:hover{background-color:#c8e6c9}.add-price-btn svg[data-v-abe4018e]{width:18px;height:18px}.editor-toolbar[data-v-abe4018e]{display:flex;gap:5px;padding:8px;background-color:#f5f5f5;border-radius:8px 8px 0 0;border:1px solid #e0e0e0;border-bottom:none}.editor-toolbar button[data-v-abe4018e]{width:32px;height:32px;border-radius:4px;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.editor-toolbar button[data-v-abe4018e]:hover{background-color:#e0e0e0}.editor-toolbar button svg[data-v-abe4018e]{width:16px;height:16px;color:#555}.toolbar-divider[data-v-abe4018e]{width:1px;height:24px;background-color:#e0e0e0;margin:0 5px}.rich-text-editor[data-v-abe4018e]{min-height:200px;padding:15px;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;font-size:1rem;line-height:1.5;color:#333;overflow-y:auto}.rich-text-editor[data-v-abe4018e]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.preview-box[data-v-abe4018e]{margin-top:20px;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.preview-box h3[data-v-abe4018e]{font-size:1rem;font-weight:600;color:#555;margin:0 0 10px}.description-preview[data-v-abe4018e]{font-size:.95rem;line-height:1.5;color:#333}.form-navigation[data-v-abe4018e]{display:flex;justify-content:space-between;margin-top:30px}.back-btn[data-v-abe4018e],.next-btn[data-v-abe4018e],.submit-btn[data-v-abe4018e]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-abe4018e]{background-color:#f5f5f5;color:#555;border:none}.back-btn[data-v-abe4018e]:hover{background-color:#e0e0e0}.next-btn[data-v-abe4018e],.submit-btn[data-v-abe4018e]{background-color:#2e7d32;color:#fff;border:none}.next-btn[data-v-abe4018e]:hover,.submit-btn[data-v-abe4018e]:hover{background-color:#1b5e20}.next-btn[data-v-abe4018e]:disabled,.submit-btn[data-v-abe4018e]:disabled{background-color:#9e9e9e;cursor:not-allowed}.back-btn svg[data-v-abe4018e],.next-btn svg[data-v-abe4018e]{width:18px;height:18px}.spinner[data-v-abe4018e]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-abe4018e 1s ease-in-out infinite}@keyframes spin-abe4018e{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row[data-v-abe4018e]{flex-direction:column;gap:15px}.amenities-grid[data-v-abe4018e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-upload-container[data-v-abe4018e]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.step-name[data-v-abe4018e]{display:none}}@media (max-width: 480px){.form-container[data-v-abe4018e]{padding:20px 15px}.page-header h1[data-v-abe4018e]{font-size:1.75rem}.form-step h2[data-v-abe4018e]{font-size:1.25rem}.amenities-grid[data-v-abe4018e]{grid-template-columns:1fr 1fr}.image-upload-container[data-v-abe4018e]{grid-template-columns:repeat(2,1fr)}.form-navigation[data-v-abe4018e]{flex-direction:column;gap:15px}.back-btn[data-v-abe4018e],.next-btn[data-v-abe4018e],.submit-btn[data-v-abe4018e]{width:100%;justify-content:center}.back-btn[data-v-abe4018e]{order:2}.next-btn[data-v-abe4018e],.submit-btn[data-v-abe4018e]{order:1}}.stats-page[data-v-4b3fd1ea]{min-height:100vh;background-color:#f8f9fa;padding:40px 20px;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333}.stats-container[data-v-4b3fd1ea]{max-width:1200px;margin:0 auto}.page-title[data-v-4b3fd1ea]{font-size:2.5rem;font-weight:700;color:#2e7d32;margin-bottom:40px;text-align:center}.date-selection[data-v-4b3fd1ea]{margin-bottom:20px;max-width:300px}.date-selection label[data-v-4b3fd1ea]{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;color:#555}.date-input-wrapper[data-v-4b3fd1ea]{position:relative}.date-icon[data-v-4b3fd1ea]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#757575;width:20px;height:20px}.date-input[data-v-4b3fd1ea]{width:100%;padding:12px 12px 12px 40px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease}.date-input[data-v-4b3fd1ea]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.time-slots[data-v-4b3fd1ea]{margin-bottom:20px}.time-slots label[data-v-4b3fd1ea]{display:block;font-size:.9rem;font-weight:600;margin-bottom:12px;color:#555}.time-slots-grid[data-v-4b3fd1ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.time-slot[data-v-4b3fd1ea]{padding:12px 8px;border:none;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.time-slot.available[data-v-4b3fd1ea]{background-color:#e8f5e9;color:#2e7d32}.time-slot.available[data-v-4b3fd1ea]:hover{background-color:#c8e6c9;transform:translateY(-2px)}.time-slot.confirmed[data-v-4b3fd1ea]{background-color:#ffebee;color:#c62828;opacity:.8}.time-slot.pending[data-v-4b3fd1ea]{background-color:#fff9c4;color:#f9a825;opacity:.8}.time-slot.past[data-v-4b3fd1ea]{background-color:#e0e0e0;color:#757575;opacity:.8}.time-slot.selected[data-v-4b3fd1ea]{background-color:#2e7d32;color:#fff;box-shadow:0 4px 8px #2e7d324d;transform:translateY(-2px);position:relative}.time-slot.selected[data-v-4b3fd1ea]:after{content:"✓";position:absolute;top:2px;right:6px;font-size:10px}.modal-overlay[data-v-4b3fd1ea]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.booking-modal[data-v-4b3fd1ea]{background-color:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px}.booking-details p[data-v-4b3fd1ea]{margin:10px 0;color:#333}.booking-actions[data-v-4b3fd1ea]{margin-top:20px}.time-edit[data-v-4b3fd1ea],.status-edit[data-v-4b3fd1ea],.notes-edit[data-v-4b3fd1ea]{margin-bottom:20px}.time-edit label[data-v-4b3fd1ea],.status-edit label[data-v-4b3fd1ea],.notes-edit label[data-v-4b3fd1ea]{display:block;font-weight:600;margin-bottom:8px;color:#555}.time-select[data-v-4b3fd1ea],.status-select[data-v-4b3fd1ea]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem}.notes-input[data-v-4b3fd1ea]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;min-height:100px;resize:vertical}.action-buttons[data-v-4b3fd1ea]{display:flex;gap:10px;flex-wrap:wrap}.save-btn[data-v-4b3fd1ea],.delete-btn[data-v-4b3fd1ea],.close-btn[data-v-4b3fd1ea]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn[data-v-4b3fd1ea]{background-color:#2e7d32;color:#fff}.save-btn[data-v-4b3fd1ea]:hover:not(:disabled){background-color:#1b5e20}.delete-btn[data-v-4b3fd1ea]{background-color:#c62828;color:#fff}.delete-btn[data-v-4b3fd1ea]:hover:not(:disabled){background-color:#b71c1c}.close-btn[data-v-4b3fd1ea]{background-color:#e0e0e0;color:#333}.close-btn[data-v-4b3fd1ea]:hover{background-color:#d0d0d0}.unauthorized-message[data-v-4b3fd1ea]{text-align:center;padding:40px;max-width:600px;margin:0 auto}.unauthorized-message h1[data-v-4b3fd1ea]{color:#c62828;font-size:2rem;margin-bottom:20px}.back-home-btn[data-v-4b3fd1ea]{display:inline-block;padding:12px 24px;background-color:#2e7d32;color:#fff;text-decoration:none;border-radius:8px;margin-top:20px}.back-home-btn[data-v-4b3fd1ea]:hover{background-color:#1b5e20}.loading-overlay[data-v-4b3fd1ea]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff}.loading-spinner[data-v-4b3fd1ea]{width:50px;height:50px;border:5px solid #ffffff;border-top:5px solid #2e7d32;border-radius:50%;animation:spin-4b3fd1ea 1s linear infinite;margin-bottom:20px}@keyframes spin-4b3fd1ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-4b3fd1ea],.fade-leave-active[data-v-4b3fd1ea]{transition:opacity .5s ease}.fade-enter-from[data-v-4b3fd1ea],.fade-leave-to[data-v-4b3fd1ea]{opacity:0}@media (max-width: 600px){.time-slots-grid[data-v-4b3fd1ea]{grid-template-columns:repeat(2,1fr)}}.terms-page[data-v-5eb8a2af]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-5eb8a2af]{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.terms-header[data-v-5eb8a2af]{text-align:center;margin-bottom:30px}.terms-header h1[data-v-5eb8a2af]{font-size:2.25rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.last-updated[data-v-5eb8a2af]{font-size:.9rem;color:#666;margin:0}.toc-container[data-v-5eb8a2af]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;overflow:hidden}.toc-header[data-v-5eb8a2af]{display:flex;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;border-bottom:1px solid #f0f0f0}.toc-header h2[data-v-5eb8a2af]{font-size:1.25rem;font-weight:700;color:#2e7d32;margin:0}.toc-header svg[data-v-5eb8a2af]{width:20px;height:20px;color:#2e7d32;transition:transform .3s ease}.toc-header svg.rotate[data-v-5eb8a2af]{transform:rotate(180deg)}.toc-content[data-v-5eb8a2af]{padding:20px}.toc-content ul[data-v-5eb8a2af]{list-style-type:none;padding:0;margin:0}.toc-content li[data-v-5eb8a2af]{margin-bottom:10px}.toc-content li[data-v-5eb8a2af]:last-child{margin-bottom:0}.toc-content a[data-v-5eb8a2af]{color:#2e7d32;text-decoration:none;font-size:.95rem;transition:color .2s ease}.toc-content a[data-v-5eb8a2af]:hover{color:#1b5e20;text-decoration:underline}.terms-content[data-v-5eb8a2af]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;margin-bottom:30px}.terms-section[data-v-5eb8a2af]{margin-bottom:40px;scroll-margin-top:20px}.terms-section[data-v-5eb8a2af]:last-child{margin-bottom:0}.terms-section h2[data-v-5eb8a2af]{font-size:1.5rem;font-weight:700;color:#2e7d32;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.terms-section p[data-v-5eb8a2af]{font-size:.95rem;line-height:1.6;color:#333;margin:0 0 15px}.terms-section ul[data-v-5eb8a2af]{padding-left:20px;margin:0 0 15px}.terms-section li[data-v-5eb8a2af]{font-size:.95rem;line-height:1.6;color:#333;margin-bottom:8px}.collapsible-section[data-v-5eb8a2af]{margin-bottom:15px}.collapsible-header[data-v-5eb8a2af]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#f1f8e9;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.collapsible-header[data-v-5eb8a2af]:hover{background-color:#e8f5e9}.collapsible-header h3[data-v-5eb8a2af]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.collapsible-header svg[data-v-5eb8a2af]{width:16px;height:16px;color:#2e7d32;transition:transform .3s ease}.collapsible-header svg.rotate[data-v-5eb8a2af]{transform:rotate(180deg)}.collapsible-content[data-v-5eb8a2af]{padding:15px}.info-box[data-v-5eb8a2af]{display:flex;gap:15px;padding:15px;background-color:#e8f5e9;border-radius:8px;margin:20px 0}.info-icon[data-v-5eb8a2af]{display:flex;align-items:flex-start}.info-icon svg[data-v-5eb8a2af]{width:24px;height:24px;color:#2e7d32}.info-content p[data-v-5eb8a2af]{margin:0}.definitions-list[data-v-5eb8a2af]{list-style-type:none;padding:0}.definitions-list li[data-v-5eb8a2af]{margin-bottom:12px;padding-left:20px;position:relative}.definitions-list li[data-v-5eb8a2af]:before{content:"•";position:absolute;left:0;color:#2e7d32}.contact-info[data-v-5eb8a2af]{background-color:#f5f5f5;border-radius:8px;padding:15px;margin-top:15px}.contact-info p[data-v-5eb8a2af]{margin:0 0 8px}.contact-info p[data-v-5eb8a2af]:last-child{margin-bottom:0}.terms-acceptance[data-v-5eb8a2af]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px;display:flex;flex-direction:column;gap:20px}.acceptance-checkbox[data-v-5eb8a2af]{display:flex;align-items:center;gap:10px}.acceptance-checkbox input[type=checkbox][data-v-5eb8a2af]{width:18px;height:18px;accent-color:#2e7d32}.acceptance-checkbox label[data-v-5eb8a2af]{font-size:.95rem;color:#333}.accept-button[data-v-5eb8a2af]{padding:12px 20px;background-color:#2e7d32;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-end}.accept-button[data-v-5eb8a2af]:hover:not(:disabled){background-color:#1b5e20}.accept-button[data-v-5eb8a2af]:disabled{background-color:#9e9e9e;cursor:not-allowed}@media (max-width: 768px){.terms-header h1[data-v-5eb8a2af]{font-size:1.75rem}.terms-content[data-v-5eb8a2af]{padding:20px}.terms-section h2[data-v-5eb8a2af]{font-size:1.3rem}.collapsible-header h3[data-v-5eb8a2af]{font-size:1rem}.terms-acceptance[data-v-5eb8a2af]{flex-direction:column;align-items:stretch}.accept-button[data-v-5eb8a2af]{align-self:stretch}}@media (max-width: 480px){.terms-header h1[data-v-5eb8a2af]{font-size:1.5rem}.terms-content[data-v-5eb8a2af]{padding:15px}.collapsible-header[data-v-5eb8a2af]{padding:10px}.info-box[data-v-5eb8a2af]{flex-direction:column;gap:10px}}.privacy-page[data-v-15eec8c8]{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,Roboto,sans-serif;color:#333;padding:40px 0}.container[data-v-15eec8c8]{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.privacy-header[data-v-15eec8c8]{text-align:center;margin-bottom:30px}.privacy-header h1[data-v-15eec8c8]{font-size:2.25rem;font-weight:700;color:#2e7d32;margin:0 0 10px}.last-updated[data-v-15eec8c8]{font-size:.9rem;color:#666;margin:0}.intro-banner[data-v-15eec8c8]{display:flex;gap:20px;background-color:#e8f5e9;border-radius:12px;padding:20px;margin-bottom:30px}.intro-icon[data-v-15eec8c8]{display:flex;align-items:flex-start}.intro-icon svg[data-v-15eec8c8]{width:40px;height:40px;color:#2e7d32}.intro-content p[data-v-15eec8c8]{margin:0 0 10px;font-size:1rem;line-height:1.6}.intro-content p[data-v-15eec8c8]:last-child{margin-bottom:0}.quick-links[data-v-15eec8c8]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px;margin-bottom:30px}.quick-links h2[data-v-15eec8c8]{font-size:1.25rem;font-weight:700;color:#2e7d32;margin:0 0 15px}.links-grid[data-v-15eec8c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.links-grid a[data-v-15eec8c8]{display:flex;align-items:center;gap:10px;padding:12px 15px;background-color:#f1f8e9;border-radius:8px;color:#2e7d32;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.links-grid a[data-v-15eec8c8]:hover{background-color:#e8f5e9;transform:translateY(-2px)}.links-grid a svg[data-v-15eec8c8]{width:18px;height:18px;color:#2e7d32}.privacy-content[data-v-15eec8c8]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;margin-bottom:30px}.privacy-section[data-v-15eec8c8]{margin-bottom:40px;scroll-margin-top:20px}.privacy-section[data-v-15eec8c8]:last-child{margin-bottom:0}.privacy-section h2[data-v-15eec8c8]{font-size:1.5rem;font-weight:700;color:#2e7d32;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.privacy-section p[data-v-15eec8c8]{font-size:.95rem;line-height:1.6;color:#333;margin:0 0 15px}.privacy-section ul[data-v-15eec8c8]{padding-left:20px;margin:0 0 15px}.privacy-section li[data-v-15eec8c8]{font-size:.95rem;line-height:1.6;color:#333;margin-bottom:8px}.collapsible-section[data-v-15eec8c8]{margin-bottom:15px}.collapsible-header[data-v-15eec8c8]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#f1f8e9;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.collapsible-header[data-v-15eec8c8]:hover{background-color:#e8f5e9}.collapsible-header h3[data-v-15eec8c8]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.collapsible-header svg[data-v-15eec8c8]{width:16px;height:16px;color:#2e7d32;transition:transform .3s ease}.collapsible-header svg.rotate[data-v-15eec8c8]{transform:rotate(180deg)}.collapsible-content[data-v-15eec8c8]{padding:15px}.info-callout[data-v-15eec8c8]{padding:15px;background-color:#e8f5e9;border-left:4px solid #2e7d32;border-radius:4px;margin:15px 0}.info-callout.warning[data-v-15eec8c8]{background-color:#fff8e1;border-left-color:#ffa000}.info-callout p[data-v-15eec8c8]{margin:0}.security-measures[data-v-15eec8c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:20px 0}.security-item[data-v-15eec8c8]{display:flex;gap:15px;padding:15px;background-color:#f5f5f5;border-radius:8px}.security-icon[data-v-15eec8c8]{display:flex;align-items:flex-start}.security-icon svg[data-v-15eec8c8]{width:24px;height:24px;color:#2e7d32}.security-content h4[data-v-15eec8c8]{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px}.security-content p[data-v-15eec8c8]{font-size:.9rem;margin:0}.retention-details[data-v-15eec8c8]{margin:20px 0}.retention-item[data-v-15eec8c8]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.retention-item[data-v-15eec8c8]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.retention-item h4[data-v-15eec8c8]{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px}.retention-item p[data-v-15eec8c8]{margin:0}.rights-grid[data-v-15eec8c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:20px 0}.right-item[data-v-15eec8c8]{padding:15px;background-color:#f5f5f5;border-radius:8px}.right-icon[data-v-15eec8c8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#e8f5e9;border-radius:50%;margin-bottom:10px}.right-icon svg[data-v-15eec8c8]{width:20px;height:20px;color:#2e7d32}.right-item h4[data-v-15eec8c8]{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px}.right-item p[data-v-15eec8c8]{font-size:.9rem;margin:0}.cookie-types[data-v-15eec8c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.cookie-type[data-v-15eec8c8]{padding:15px;background-color:#f5f5f5;border-radius:8px}.cookie-type h4[data-v-15eec8c8]{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px}.cookie-type p[data-v-15eec8c8]{font-size:.9rem;margin:0}.contact-info[data-v-15eec8c8]{background-color:#f5f5f5;border-radius:8px;padding:15px;margin-top:15px}.contact-info p[data-v-15eec8c8]{margin:0 0 8px}.contact-info p[data-v-15eec8c8]:last-child{margin-bottom:0}.privacy-acceptance[data-v-15eec8c8]{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px;display:flex;flex-direction:column;gap:20px}.acceptance-checkbox[data-v-15eec8c8]{display:flex;align-items:center;gap:10px}.acceptance-checkbox input[type=checkbox][data-v-15eec8c8]{width:18px;height:18px;accent-color:#2e7d32}.acceptance-checkbox label[data-v-15eec8c8]{font-size:.95rem;color:#333}.accept-button[data-v-15eec8c8]{padding:12px 20px;background-color:#2e7d32;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-end}.accept-button[data-v-15eec8c8]:hover:not(:disabled){background-color:#1b5e20}.accept-button[data-v-15eec8c8]:disabled{background-color:#9e9e9e;cursor:not-allowed}@media (max-width: 768px){.privacy-header h1[data-v-15eec8c8]{font-size:1.75rem}.intro-banner[data-v-15eec8c8]{flex-direction:column;gap:15px}.privacy-content[data-v-15eec8c8]{padding:20px}.privacy-section h2[data-v-15eec8c8]{font-size:1.3rem}.collapsible-header h3[data-v-15eec8c8]{font-size:1rem}.security-measures[data-v-15eec8c8],.rights-grid[data-v-15eec8c8],.cookie-types[data-v-15eec8c8]{grid-template-columns:1fr}.privacy-acceptance[data-v-15eec8c8]{flex-direction:column;align-items:stretch}.accept-button[data-v-15eec8c8]{align-self:stretch}}@media (max-width: 480px){.privacy-header h1[data-v-15eec8c8]{font-size:1.5rem}.links-grid[data-v-15eec8c8]{grid-template-columns:1fr}.privacy-content[data-v-15eec8c8]{padding:15px}.collapsible-header[data-v-15eec8c8]{padding:10px}}.my-bookings-page[data-v-acd45374]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-acd45374]{background-color:#2e7d32;color:#fff;padding:2rem;border-radius:.5rem;margin-bottom:2rem}.page-header h1[data-v-acd45374]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.booking-tabs[data-v-acd45374]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.tab-button[data-v-acd45374]{padding:.75rem 1.5rem;font-weight:500;color:#4b5563;border:none;background:none;cursor:pointer;transition:all .2s}.tab-button.active[data-v-acd45374]{color:#2e7d32;border-bottom:2px solid #2e7d32}.filter-section[data-v-acd45374]{display:flex;justify-content:space-between;margin-bottom:1.5rem}.search-bar[data-v-acd45374]{display:flex;flex:1;max-width:500px;position:relative}.search-bar input[data-v-acd45374]{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.search-button[data-v-acd45374]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.search-button svg[data-v-acd45374]{width:1.25rem;height:1.25rem}.filter-dropdown[data-v-acd45374]{position:relative}.filter-button[data-v-acd45374]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.filter-button svg[data-v-acd45374]{width:1rem;height:1rem}.filter-menu[data-v-acd45374]{position:absolute;right:0;top:100%;margin-top:.5rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:1rem;width:300px;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.filter-group[data-v-acd45374]{margin-bottom:1rem}.filter-group label[data-v-acd45374]{display:block;font-weight:500;margin-bottom:.5rem}.date-inputs[data-v-acd45374]{display:flex;align-items:center;gap:.5rem}.date-inputs input[data-v-acd45374]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem}.checkbox-group[data-v-acd45374]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-acd45374]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.filter-actions[data-v-acd45374]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.reset-button[data-v-acd45374]{padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}.apply-button[data-v-acd45374]{padding:.5rem 1rem;background-color:#2e7d32;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.loading-state[data-v-acd45374]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-acd45374]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#2e7d32;animation:spin-acd45374 1s linear infinite;margin-bottom:1rem}@keyframes spin-acd45374{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-acd45374]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.empty-icon[data-v-acd45374]{background-color:#f3f4f6;padding:1.5rem;border-radius:50%;margin-bottom:1rem}.empty-icon svg[data-v-acd45374]{width:3rem;height:3rem;color:#9ca3af}.empty-state h3[data-v-acd45374]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-acd45374]{color:#6b7280;margin-bottom:1.5rem}.book-now-button[data-v-acd45374]{padding:.75rem 1.5rem;background-color:#2e7d32;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.book-now-button[data-v-acd45374]:hover{background-color:#1b5e20}.bookings-list[data-v-acd45374]{display:flex;flex-direction:column;gap:1.5rem}.booking-card[data-v-acd45374]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.booking-header[data-v-acd45374]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.booking-date[data-v-acd45374]{display:flex;align-items:center;gap:1rem}.date-badge[data-v-acd45374]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#2e7d32;color:#fff;width:3rem;height:3rem;border-radius:.25rem;text-align:center}.date-month[data-v-acd45374]{font-size:.75rem;text-transform:uppercase}.date-day[data-v-acd45374]{font-size:1.25rem;font-weight:700}.time-info[data-v-acd45374]{display:flex;flex-direction:column}.day-name[data-v-acd45374]{font-weight:500}.time-range[data-v-acd45374]{color:#6b7280}.booking-status[data-v-acd45374]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.booking-status.confirmed[data-v-acd45374]{background-color:#d1fae5;color:#065f46}.booking-status.pending[data-v-acd45374]{background-color:#fef3c7;color:#92400e}.booking-status.completed[data-v-acd45374]{background-color:#e0e7ff;color:#4338ca}.booking-status.cancelled[data-v-acd45374]{background-color:#fee2e2;color:#b91c1c}.booking-content[data-v-acd45374]{padding:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.booking-content[data-v-acd45374]{flex-direction:row;justify-content:space-between}.futsal-info[data-v-acd45374],.booking-details[data-v-acd45374]{flex:1}}.futsal-info h3[data-v-acd45374]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.location[data-v-acd45374]{display:flex;align-items:center;gap:.5rem;color:#6b7280}.location svg[data-v-acd45374]{width:1rem;height:1rem}.booking-details[data-v-acd45374]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-acd45374]{display:flex;flex-direction:column}.detail-label[data-v-acd45374]{font-size:.875rem;color:#6b7280}.detail-value[data-v-acd45374]{font-weight:500}.payment-status[data-v-acd45374]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.payment-status.paid[data-v-acd45374]{background-color:#d1fae5;color:#065f46}.payment-status.pending[data-v-acd45374]{background-color:#fef3c7;color:#92400e}.payment-status.refunded[data-v-acd45374]{background-color:#e0e7ff;color:#4338ca}.booking-actions[data-v-acd45374]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.action-button[data-v-acd45374]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-acd45374]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.cancel-button[data-v-acd45374]:hover{background-color:#fecaca}.reschedule-button[data-v-acd45374]{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.reschedule-button[data-v-acd45374]:hover{background-color:#bae6fd}.details-button[data-v-acd45374]{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.details-button[data-v-acd45374]:hover{background-color:#f3f4f6}.pagination[data-v-acd45374]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.pagination-button[data-v-acd45374]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.pagination-button[data-v-acd45374]:disabled{opacity:.5;cursor:not-allowed}.pagination-button svg[data-v-acd45374]{width:1rem;height:1rem}.pagination-info[data-v-acd45374]{color:#6b7280}.modal-overlay[data-v-acd45374]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content[data-v-acd45374]{background-color:#fff;border-radius:.5rem;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-acd45374]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-acd45374]{font-size:1.25rem;font-weight:600}.close-button[data-v-acd45374]{background:none;border:none;cursor:pointer;color:#6b7280}.close-button svg[data-v-acd45374]{width:1.25rem;height:1.25rem}.modal-body[data-v-acd45374]{padding:1.5rem}.cancellation-policy[data-v-acd45374]{margin-top:1rem;padding:1rem;background-color:#f3f4f6;border-radius:.375rem}.cancellation-policy h4[data-v-acd45374]{font-weight:600;margin-bottom:.5rem}.cancellation-policy ul[data-v-acd45374]{padding-left:1.5rem;list-style-type:disc}.cancellation-policy li[data-v-acd45374]{margin-bottom:.25rem;font-size:.875rem}.reason-input[data-v-acd45374]{margin-top:1.5rem}.reason-input label[data-v-acd45374]{display:block;font-weight:500;margin-bottom:.5rem}.reason-input textarea[data-v-acd45374]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;resize:vertical}.modal-footer[data-v-acd45374]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.secondary-button[data-v-acd45374]{padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;cursor:pointer}.primary-button[data-v-acd45374]{padding:.5rem 1rem;background-color:#2e7d32;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.cancel-confirm-button[data-v-acd45374]{background-color:#dc2626}.cancel-confirm-button[data-v-acd45374]:hover{background-color:#b91c1c}@media (max-width: 768px){.booking-details[data-v-acd45374]{grid-template-columns:1fr}.filter-section[data-v-acd45374]{flex-direction:column;gap:1rem}.search-bar[data-v-acd45374]{max-width:none}.booking-actions[data-v-acd45374]{flex-direction:column}.action-button[data-v-acd45374]{width:100%;text-align:center}}.blog-section[data-v-83760d86]{background-color:#f8f9fa;padding:60px 16px;min-height:100vh}.container[data-v-83760d86]{max-width:1200px;margin:0 auto}.section-header[data-v-83760d86]{background-color:var(--primary-600);color:#fff;padding:3rem 2rem;margin:-60px -16px 0;text-align:start;border-radius:0 0 10px 10px;box-shadow:0 4px 6px #0000001a}.section-header h2[data-v-83760d86]{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;color:#fff}.section-header p[data-v-83760d86]{color:#ffffffd9;max-width:672px;font-size:1.1rem}.search-filter-container[data-v-83760d86]{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 2rem;max-width:800px;flex-wrap:wrap;margin-top:50px}@media (min-width: 640px){.search-filter-container[data-v-83760d86]{flex-wrap:nowrap;margin-top:50px}}.search-wrapper[data-v-83760d86]{flex:1;min-width:200px}.search-input-wrapper[data-v-83760d86]{position:relative;width:100%}.search-icon[data-v-83760d86]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#6b7280}.search-input-wrapper input[data-v-83760d86]{width:100%;padding:12px 40px;font-size:1rem;border:2px solid #d1d5db;border-radius:50px;box-shadow:0 2px 4px #0000000d;outline:none;transition:all .3s ease}.search-input-wrapper input[data-v-83760d86]:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d33}.clear-button[data-v-83760d86]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;padding:0;border-radius:50%;transition:all .2s ease}.clear-button[data-v-83760d86]:hover{background-color:#f3f4f6;color:#15803d}.clear-button svg[data-v-83760d86]{width:16px;height:16px}.filter-wrapper[data-v-83760d86]{position:relative;width:180px;display:flex;align-items:center}.filter-select-wrapper[data-v-83760d86]{position:relative;width:100%}.filter-icon[data-v-83760d86]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#6b7280;pointer-events:none}.filter-wrapper select[data-v-83760d86]{width:100%;padding:12px 40px;font-size:1rem;border:2px solid #d1d5db;border-radius:50px;box-shadow:0 2px 4px #0000000d;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:all .3s ease;cursor:pointer}.filter-wrapper select[data-v-83760d86]:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d33}.clear-filter-button[data-v-83760d86]{position:absolute;right:-36px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;padding:0;border-radius:50%;transition:all .2s ease;z-index:2}.clear-filter-button[data-v-83760d86]:hover{background-color:#f3f4f6;color:#15803d}.clear-filter-button svg[data-v-83760d86]{width:30px;height:30px}.reset-all-button[data-v-83760d86]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#15803d;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reset-all-button[data-v-83760d86]:hover{background-color:#166534;transform:rotate(45deg)}.reset-all-button svg[data-v-83760d86]{width:30px;height:30px}.loading-state[data-v-83760d86],.error-message-container[data-v-83760d86],.empty-state[data-v-83760d86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-83760d86]{border:4px solid rgba(21,128,61,.1);border-radius:50%;border-top:4px solid #15803d;width:40px;height:40px;animation:spin-83760d86 1s linear infinite;margin-bottom:1rem}@keyframes spin-83760d86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message-container p[data-v-83760d86]{color:#b91c1c;margin-bottom:1rem}.retry-btn[data-v-83760d86],.reset-btn[data-v-83760d86]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#15803d;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-83760d86]:hover,.reset-btn[data-v-83760d86]:hover{background-color:#166534}.retry-btn svg[data-v-83760d86],.reset-btn svg[data-v-83760d86]{width:18px;height:18px}.empty-icon[data-v-83760d86]{width:60px;height:60px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-83760d86]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#374151}.empty-state p[data-v-83760d86]{color:#6b7280;margin-bottom:1rem}.blog-grid-wrapper[data-v-83760d86]{display:flex;justify-content:center}.blog-grid[data-v-83760d86]{display:grid;grid-template-columns:1fr;gap:32px;width:100%;max-width:1024px}.blog-card[data-v-83760d86]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e5e7eb}.blog-card[data-v-83760d86]:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.card-content[data-v-83760d86]{padding:24px}.tags[data-v-83760d86]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-tag[data-v-83760d86]{background-color:#15803d;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:50px;letter-spacing:.5px;text-transform:uppercase}.location-tag[data-v-83760d86]{background-color:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:50px}.meta[data-v-83760d86]{display:flex;flex-wrap:wrap;align-items:center;color:#6b7280;font-size:.875rem;margin-bottom:12px;gap:16px}.date[data-v-83760d86],.read-time[data-v-83760d86]{display:flex;align-items:center}.meta-icon[data-v-83760d86]{width:16px;height:16px;margin-right:6px}.blog-title[data-v-83760d86]{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#111827;line-height:1.3}.excerpt[data-v-83760d86]{color:#4b5563;margin-bottom:20px;line-height:1.6}.read-more[data-v-83760d86]{display:inline-flex;align-items:center;color:#15803d;font-weight:600;font-size:.95rem;text-decoration:none;transition:color .2s ease}.read-more[data-v-83760d86]:hover{color:#166534;text-decoration:underline}.read-more svg[data-v-83760d86]{width:18px;height:18px;margin-left:6px;transition:transform .2s ease}.read-more:hover svg[data-v-83760d86]{transform:translate(4px)}@media (min-width: 640px){.section-header[data-v-83760d86]{padding:4rem 2rem}.search-wrapper[data-v-83760d86]{padding:2rem 0}}@media (min-width: 768px){.blog-section[data-v-83760d86]{padding:60px 32px}.section-header[data-v-83760d86]{margin:-60px -48px 10px -49px}.filter-controls[data-v-83760d86]{flex-direction:row;justify-content:center;gap:24px}.blog-grid[data-v-83760d86]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-section[data-v-83760d86]{padding:60px 48px}.section-header[data-v-83760d86]{margin-bottom:2rem}.search-wrapper[data-v-83760d86]{max-width:600px}}.blog-view-section[data-v-ca00017e]{background-color:#f8f9fa;padding:48px 16px;min-height:100vh}.container[data-v-ca00017e]{max-width:800px;margin:0 auto}.loading[data-v-ca00017e],.error[data-v-ca00017e]{text-align:center;padding:48px}.loading p[data-v-ca00017e],.error p[data-v-ca00017e]{color:#374151;font-size:18px;margin-bottom:16px}.back-link[data-v-ca00017e]{display:inline-flex;align-items:center;color:#15803d;font-weight:500;font-size:16px;margin-bottom:24px;text-decoration:none}.back-link[data-v-ca00017e]:hover{text-decoration:underline}.back-link svg[data-v-ca00017e]{width:16px;height:16px;margin-right:8px}.blog-content[data-v-ca00017e]{background-color:#fff;border-radius:8px;padding:32px;box-shadow:0 4px 6px #0000001a}.tags[data-v-ca00017e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-tag[data-v-ca00017e]{background-color:#15803d;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:9999px}.location-tag[data-v-ca00017e]{background-color:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500;padding:4px 12px;border-radius:9999px}.meta[data-v-ca00017e]{display:flex;align-items:center;color:#6b7280;font-size:14px;margin-bottom:16px}.meta span[data-v-ca00017e]:first-child{margin-right:12px}.author[data-v-ca00017e]{color:#6b7280;font-size:14px;margin-bottom:16px}h1[data-v-ca00017e]{font-size:32px;font-weight:700;color:#15803d;margin-bottom:16px}.content[data-v-ca00017e]{color:#374151;font-size:16px;line-height:1.6}.content[data-v-ca00017e] p{margin-bottom:16px}.content[data-v-ca00017e] h2{font-size:24px;font-weight:700;color:#15803d;margin:24px 0 16px}.content[data-v-ca00017e] h3{font-size:20px;font-weight:700;color:#374151;margin:20px 0 12px}.content[data-v-ca00017e] ul,.content[data-v-ca00017e] ol{margin-bottom:16px;padding-left:24px}.content[data-v-ca00017e] li{margin-bottom:8px}@media (min-width: 768px){.blog-view-section[data-v-ca00017e]{padding:48px 32px}.blog-content[data-v-ca00017e]{padding:48px}h1[data-v-ca00017e]{font-size:40px}}@media (min-width: 1024px){.blog-view-section[data-v-ca00017e]{padding:48px}}.regular-bookings-page[data-v-69844c58]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-69844c58]{background-color:#2e7d32;color:#fff;padding:2rem;border-radius:.5rem;margin-bottom:2rem}.page-header h1[data-v-69844c58]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.container[data-v-69844c58]{width:100%}.form-card[data-v-69844c58]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;height:100%}.form-title[data-v-69844c58]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2e7d32}.form-section[data-v-69844c58]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-69844c58]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-69844c58]{font-size:1.25rem;font-weight:500;margin-bottom:1rem;color:#111827}.form-group[data-v-69844c58]{margin-bottom:1rem}.form-group label[data-v-69844c58]{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.form-row[data-v-69844c58]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.form-row[data-v-69844c58]{grid-template-columns:1fr 1fr}}.form-input[data-v-69844c58],.form-textarea[data-v-69844c58]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .2s}.form-input[data-v-69844c58]:focus,.form-textarea[data-v-69844c58]:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.form-input.error[data-v-69844c58],.form-textarea.error[data-v-69844c58]{border-color:#dc2626}.error-message[data-v-69844c58]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.days-selector[data-v-69844c58]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.day-option[data-v-69844c58]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 0;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s}.day-option[data-v-69844c58]:hover{background-color:#f3f4f6}.day-option.selected[data-v-69844c58]{background-color:#d1fae5;border-color:#2e7d32;color:#2e7d32}.day-abbr[data-v-69844c58]{font-weight:600;font-size:.875rem}.day-name[data-v-69844c58]{font-size:.75rem;color:#6b7280}.day-option.selected .day-name[data-v-69844c58]{color:#2e7d32}.input-with-prefix[data-v-69844c58]{position:relative}.input-prefix[data-v-69844c58]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280}.form-input.with-prefix[data-v-69844c58]{padding-left:3rem}.checkbox-group[data-v-69844c58]{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox][data-v-69844c58]{width:1rem;height:1rem;accent-color:#2e7d32}.pricing-info[data-v-69844c58]{background-color:#f9fafb;border-radius:.375rem;padding:1rem;margin-bottom:1rem}.price-row[data-v-69844c58]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.price-row[data-v-69844c58]:last-child{border-bottom:none}.price-row.total[data-v-69844c58]{font-weight:600;font-size:1.125rem;color:#2e7d32;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.form-actions[data-v-69844c58]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary[data-v-69844c58],.btn-secondary[data-v-69844c58]{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-69844c58]{background-color:#2e7d32;color:#fff;border:none}.btn-primary[data-v-69844c58]:hover{background-color:#1b5e20}.btn-primary[data-v-69844c58]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-69844c58]{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-69844c58]:hover{background-color:#f3f4f6}.modal-overlay[data-v-69844c58]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-content[data-v-69844c58]{background-color:#fff;border-radius:.5rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-69844c58]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-69844c58]{font-size:1.25rem;font-weight:600}.close-button[data-v-69844c58]{background:none;border:none;cursor:pointer;color:#6b7280}.close-button svg[data-v-69844c58]{width:1.25rem;height:1.25rem}.modal-body[data-v-69844c58]{padding:1.5rem}.modal-footer[data-v-69844c58]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.preview-section[data-v-69844c58]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.preview-section[data-v-69844c58]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preview-section h4[data-v-69844c58]{font-weight:600;margin-bottom:.75rem;color:#111827}.dates-grid[data-v-69844c58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:.75rem}.date-item[data-v-69844c58]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#f3f4f6;border-radius:.25rem}.date-number[data-v-69844c58]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:#2e7d32;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600}.date-text[data-v-69844c58]{font-size:.875rem}.success-modal[data-v-69844c58]{text-align:center;padding:2rem}.success-icon[data-v-69844c58]{display:flex;justify-content:center;margin-bottom:1.5rem}.success-icon svg[data-v-69844c58]{width:4rem;height:4rem;color:#2e7d32}.success-modal h3[data-v-69844c58]{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.success-modal p[data-v-69844c58]{color:#6b7280;margin-bottom:2rem}.success-actions[data-v-69844c58]{display:flex;justify-content:center;gap:1rem}@media (max-width: 640px){.success-actions[data-v-69844c58]{flex-direction:column}.btn-primary[data-v-69844c58],.btn-secondary[data-v-69844c58]{width:100%}}.not-found-container[data-v-6513ee92]{min-height:100vh;background-color:#f8f9fa;position:relative;overflow:hidden;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.field-lines[data-v-6513ee92]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(21,128,61,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,128,61,.05) 1px,transparent 1px);background-size:20px 20px;z-index:0}.field-lines[data-v-6513ee92]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#15803d33;transform:translateY(-50%)}.field-lines[data-v-6513ee92]:after{content:"";position:absolute;top:0;left:50%;bottom:0;width:2px;background-color:#15803d33;transform:translate(-50%)}.content-container[data-v-6513ee92]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;width:100%;margin:0 auto;padding:2rem 0}@media (min-width: 1024px){.content-container[data-v-6513ee92]{flex-direction:row;align-items:flex-start;gap:4rem}}.error-content[data-v-6513ee92]{text-align:center;max-width:600px}.error-title[data-v-6513ee92]{margin-bottom:1.5rem;line-height:1.2;display:flex;flex-direction:column}.error-code[data-v-6513ee92]{font-size:8rem;font-weight:800;color:#15803d;text-shadow:3px 3px 0 rgba(21,128,61,.2),-1px -1px 0 rgba(255,255,255,.7);line-height:1}.error-text[data-v-6513ee92]{font-size:2.5rem;font-weight:700;color:#111827}.error-message[data-v-6513ee92]{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.search-container[data-v-6513ee92]{position:relative;max-width:400px;margin:0 auto 2rem}.search-input[data-v-6513ee92]{width:100%;padding:.75rem 3rem .75rem 1.5rem;font-size:1rem;border:2px solid #d1d5db;border-radius:50px;outline:none;transition:all .3s ease}.search-input[data-v-6513ee92]:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d33}.search-button[data-v-6513ee92]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background-color:#15803d;color:#fff;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.search-button[data-v-6513ee92]:hover{background-color:#166534}.search-button svg[data-v-6513ee92]{width:1rem;height:1rem}.action-buttons[data-v-6513ee92]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.primary-button[data-v-6513ee92],.secondary-button[data-v-6513ee92]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:1rem;transition:all .2s ease;text-decoration:none}.primary-button[data-v-6513ee92]{background-color:#15803d;color:#fff;border:none}.primary-button[data-v-6513ee92]:hover{background-color:#166534;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.secondary-button[data-v-6513ee92]{background-color:#fff;color:#15803d;border:2px solid #15803d}.secondary-button[data-v-6513ee92]:hover{background-color:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.primary-button svg[data-v-6513ee92],.secondary-button svg[data-v-6513ee92]{width:1.25rem;height:1.25rem}.interactive-element[data-v-6513ee92]{position:relative;width:300px;height:300px;margin:0 auto}.goal-post[data-v-6513ee92]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:200px;height:120px}.post[data-v-6513ee92]{position:absolute;width:8px;height:120px;background-color:#fff;border:2px solid #d1d5db}.left-post[data-v-6513ee92]{left:0}.right-post[data-v-6513ee92]{right:0}.crossbar[data-v-6513ee92]{position:absolute;top:0;left:8px;right:8px;height:8px;background-color:#fff;border:2px solid #d1d5db}.net[data-v-6513ee92]{position:absolute;top:8px;left:8px;right:8px;height:112px;background-image:linear-gradient(to right,rgba(209,213,219,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(209,213,219,.5) 1px,transparent 1px);background-size:10px 10px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.football[data-v-6513ee92]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:60px;height:60px;cursor:pointer;filter:drop-shadow(0 4px 3px rgba(0,0,0,.2));z-index:2}.football[data-v-6513ee92]:hover{transform:translate(-50%) scale(1.05)}.instruction[data-v-6513ee92]{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:1rem;color:#6b7280;font-weight:500}.popular-links[data-v-6513ee92]{margin-top:2rem;width:100%;max-width:800px;text-align:center}.popular-links h3[data-v-6513ee92]{font-size:1.5rem;color:#111827;margin-bottom:1.5rem;position:relative;display:inline-block}.popular-links h3[data-v-6513ee92]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#15803d;border-radius:3px}.links-grid[data-v-6513ee92]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.links-grid[data-v-6513ee92]{grid-template-columns:repeat(4,1fr)}}.quick-link[data-v-6513ee92]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:#fff;border-radius:8px;text-decoration:none;color:#4b5563;transition:all .2s ease;border:1px solid #e5e7eb}.quick-link[data-v-6513ee92]:hover{transform:translateY(-4px);box-shadow:0 4px 6px #0000001a;color:#15803d;border-color:#15803d}.quick-link svg[data-v-6513ee92]{width:1.5rem;height:1.5rem;color:#15803d}
