@charset "UTF-8";:root{--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-light:#dbeafe;--secondary-color:#10b981;--secondary-hover:#059669;--danger-color:#ef4444;--danger-hover:#dc2626;--warning-color:#f59e0b;--info-color:#3b82f6;--success-color:#10b981;--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;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*,:after,:before{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--gray-50);color:#111827;color:var(--gray-900);font-size:16px!important;line-height:1.5!important}a,article,aside,body,button,div,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,li,main,nav,ol,p,section,select,span,table,tbody,td,textarea,th,thead,tr,ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}#root,.App{font-size:16px!important;line-height:1.5!important}body.dark-theme{--admin-bg:#0f172a;--admin-sidebar-bg:#1e293b;--admin-sidebar-text:#94a3b8;--admin-sidebar-active:#3b82f6;--admin-sidebar-hover:#334155;--admin-topbar-bg:#1e293b;--admin-content-bg:#0f172a;--admin-card-bg:#1e293b;--admin-text-primary:#f1f5f9;--admin-text-secondary:#94a3b8;--admin-border:#334155;--admin-shadow:0 1px 3px 0 #00000080,0 1px 2px -1px #00000080;--admin-shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:2.25rem;font-size:var(--font-4xl)}h2{font-size:1.875rem;font-size:var(--font-3xl)}h3{font-size:1.5rem;font-size:var(--font-2xl)}h4{font-size:1.25rem;font-size:var(--font-xl)}h5{font-size:1.125rem;font-size:var(--font-lg)}h6{font-size:1rem;font-size:var(--font-base)}p{margin-bottom:1rem;margin-bottom:var(--spacing-md)}a{color:#3b82f6;color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#2563eb;color:var(--primary-hover)}.container{margin:0 auto;max-width:1280px;padding:0 1rem;padding:0 var(--spacing-md)}@media (min-width:640px){.container{padding:0 1.5rem;padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 2rem;padding:0 var(--spacing-xl)}}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);gap:1.5rem;gap:var(--spacing-lg)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.items-end{align-items:flex-end}.gap-sm{gap:.5rem;gap:var(--spacing-sm)}.gap-md{gap:1rem;gap:var(--spacing-md)}.gap-lg{gap:1.5rem;gap:var(--spacing-lg)}.btn{align-items:center;border:none;border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-base);font-weight:500;justify-content:center;line-height:1.5;outline:none;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.btn:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary-color);outline-offset:2px}.btn-primary{background-color:#3b82f6;background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#2563eb;background-color:var(--primary-hover)}.btn-secondary{background-color:#e5e7eb;background-color:var(--gray-200);color:#374151;color:var(--gray-700)}.btn-secondary:hover{background-color:#d1d5db;background-color:var(--gray-300)}.btn-danger{background-color:#ef4444;background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:#dc2626;background-color:var(--danger-hover)}.btn-outline{background-color:initial;border:1px solid #d1d5db;border:1px solid var(--gray-300);color:#374151;color:var(--gray-700)}.btn-outline:hover{background-color:#f9fafb;background-color:var(--gray-50)}.btn-sm{font-size:.875rem;font-size:var(--font-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.btn-lg{font-size:1.125rem;font-size:var(--font-lg);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}.btn-block{width:100%}.form-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.form-label{color:#374151;color:var(--gray-700);display:block;font-size:.875rem;font-size:var(--font-sm);font-weight:500;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.form-control{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.375rem;border-radius:var(--radius-md);color:#111827;color:var(--gray-900);font-size:1rem;font-size:var(--font-base);line-height:1.5;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease-in-out;transition:border-color var(--transition-fast);width:100%}.form-control:focus{border-color:#3b82f6;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-control:disabled{background-color:#f3f4f6;background-color:var(--gray-100);cursor:not-allowed}.card{background-color:#fff;border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden}.card-body{padding:1.5rem;padding:var(--spacing-lg)}.card-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.card-footer,.card-header{background-color:#f9fafb;background-color:var(--gray-50);padding:1.5rem;padding:var(--spacing-lg)}.card-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200)}.alert{border-radius:.375rem;border-radius:var(--radius-md);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.alert-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.alert-error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert-warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.alert-info{background-color:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1040;z-index:var(--z-modal-backdrop)}.modal{background-color:#fff;border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-height:90vh;max-width:32rem;overflow-y:auto;width:100%;z-index:1050;z-index:var(--z-modal)}.modal-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.modal-body,.modal-footer,.modal-header{padding:1.5rem;padding:var(--spacing-lg)}.modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:flex-end}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.table th{color:#374151;color:var(--gray-700);font-weight:600}.table th,.table-striped tbody tr:nth-child(2n){background-color:#f9fafb;background-color:var(--gray-50)}.table-hover tbody tr:hover{background-color:#f3f4f6;background-color:var(--gray-100)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.font-normal{font-weight:400}.text-primary{color:#3b82f6;color:var(--primary-color)}.text-secondary{color:#10b981;color:var(--secondary-color)}.text-danger{color:#ef4444;color:var(--danger-color)}.text-muted{color:#6b7280;color:var(--gray-500)}.bg-primary{background-color:#3b82f6;background-color:var(--primary-color)}.bg-secondary{background-color:#10b981;background-color:var(--secondary-color)}.bg-danger{background-color:#ef4444;background-color:var(--danger-color)}.bg-light{background-color:#f3f4f6;background-color:var(--gray-100)}.rounded{border-radius:.375rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.m-0{margin:0}.m-auto{margin:auto}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.my-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.my-md{margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md)}.my-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);margin-top:1.5rem;margin-top:var(--spacing-lg)}.p-0{padding:0}.p-sm{padding:.5rem;padding:var(--spacing-sm)}.p-md{padding:1rem;padding:var(--spacing-md)}.p-lg{padding:1.5rem;padding:var(--spacing-lg)}.px-sm{padding-left:.5rem;padding-left:var(--spacing-sm);padding-right:.5rem;padding-right:var(--spacing-sm)}.px-md{padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md)}.px-lg{padding-left:1.5rem;padding-left:var(--spacing-lg);padding-right:1.5rem;padding-right:var(--spacing-lg)}.py-sm{padding-bottom:.5rem;padding-bottom:var(--spacing-sm);padding-top:.5rem;padding-top:var(--spacing-sm)}.py-md{padding-bottom:1rem;padding-bottom:var(--spacing-md);padding-top:1rem;padding-top:var(--spacing-md)}.py-lg{padding-bottom:1.5rem;padding-bottom:var(--spacing-lg);padding-top:1.5rem;padding-top:var(--spacing-lg)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}@media (min-width:640px){.sm\:d-none{display:none}.sm\:d-block{display:block}.sm\:d-flex{display:flex}.sm\:d-grid{display:grid}}@media (min-width:768px){.md\:d-none{display:none}.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}}@media (min-width:1024px){.lg\:d-none{display:none}.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}}.invisible{visibility:hidden}.sticky{position:-webkit-sticky;position:sticky}.overflow-auto{overflow:auto}.w-auto{width:auto}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.object-contain{object-fit:contain}.transition-all,.transition-colors{transition-duration:.2s ease-in-out;transition-duration:var(--transition-base)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}@keyframes slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideUp{animation:slideUp .3s ease-in-out}.animate-slideDown{animation:slideDown .3s ease-in-out}@media print{.no-print{display:none!important}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-color);outline-offset:2px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-96{height:24rem}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1px*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Inter,ui-sans-serif,system-ui}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-normal{line-height:1.5}.tracking-wider{letter-spacing:.05em}.text-blue-100{--tw-text-opacity:1;color:#dbeafe;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.step{text-align:center}.step,.step__marker{transition:all var(--transition-base)}.step__marker{align-items:center;background-color:#fff;border:2px solid var(--gray-300);border-radius:var(--radius-full);color:var(--gray-400);display:flex;font-weight:600;height:2.5rem;justify-content:center;margin:0 auto var(--spacing-sm);width:2.5rem}.step.is-active .step__marker{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.1)}.step.is-complete .step__marker{background-color:var(--success-color);border-color:var(--success-color);color:#fff}.step__title{color:var(--gray-500);font-size:var(--font-sm);transition:all var(--transition-base)}.step.is-active .step__title{color:var(--gray-900);font-weight:600}.file\:mr-4::-webkit-file-upload-button{margin-right:1rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::-webkit-file-upload-button{border-radius:9999px}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-blue-50::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.file\:px-4::-webkit-file-upload-button{padding-left:1rem;padding-right:1rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::-webkit-file-upload-button{padding-bottom:.5rem;padding-top:.5rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::-webkit-file-upload-button{font-weight:600}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::-webkit-file-upload-button{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.file\:text-blue-700::file-selector-button{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-indigo-900:hover{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-900:hover{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-blue-100::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-opacity-60{--tw-bg-opacity:0.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.App{background-color:var(--gray-50);display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;min-height:calc(100vh - 80px);padding:var(--spacing-xl) 0}@media (max-width:640px){main{padding:var(--spacing-md) 0}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}.SkeletonLoader_skeleton__gYk7e{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;display:block;overflow:hidden;position:relative}.SkeletonLoader_pulse__ayVVf{animation:SkeletonLoader_pulse__ayVVf 1.5s ease-in-out infinite}@keyframes SkeletonLoader_pulse__ayVVf{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.SkeletonLoader_wave__XIOd0{animation:SkeletonLoader_wave__XIOd0 1.5s linear infinite}@keyframes SkeletonLoader_wave__XIOd0{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonLoader_skeletonText__4Mp88{display:flex;flex-direction:column}.SkeletonLoader_skeletonCard__ZgKkd{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.SkeletonLoader_cardContent__icW9T{padding:16px}.SkeletonLoader_cardFooter__hQ250{display:flex;gap:12px;margin-top:16px}.SkeletonLoader_courtCardSkeleton__H14BB{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;overflow:hidden}.SkeletonLoader_courtCardContent__wQif2{padding:20px}.SkeletonLoader_courtCardHeader__umFJ3{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.SkeletonLoader_priceSection__jq08V{text-align:right}.SkeletonLoader_featuresList__wXNeb{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.SkeletonLoader_buttonGroup__J9G6F{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px}.SkeletonLoader_tableRowSkeleton__7MSO8 td{border-bottom:1px solid #f0f0f0;padding:12px}.SkeletonLoader_galleryImageSkeleton__LTa16{border-radius:8px;overflow:hidden;position:relative}.SkeletonLoader_imageOverlay__IGaq3{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:12px;position:absolute;right:0}.SkeletonLoader_formSkeleton__pS7SP{display:flex;flex-direction:column;gap:20px}.SkeletonLoader_formField__O84Gl{display:flex;flex-direction:column}.SkeletonLoader_formActions__yJiPa{display:flex;gap:12px;margin-top:20px}.SkeletonLoader_statCardSkeleton__M2pOu{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:20px;padding:24px}.SkeletonLoader_statIcon__3bw3m{flex-shrink:0}.SkeletonLoader_statContent__qzccy{flex:1 1}.SkeletonLoader_courtDetailSkeleton__dgq-H{margin:0 auto;max-width:1280px;padding:2rem}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_courtHeader__1DRj5{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.2fr 1fr;margin-bottom:2rem}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_imageSection__468cO{width:100%}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_infoSection__hYTkN{display:flex;flex-direction:column;gap:1.5rem}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_features__8-Otc{margin-top:1rem}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_featureGrid__9\+TKS{display:flex;flex-wrap:wrap;gap:8px}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_infoBoxes__VBSnx{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_addonsSection__vyWwX,.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_descriptionSection__YZzi-{margin-top:2rem}.SkeletonLoader_bookingCardSkeleton__ljFB-{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.SkeletonLoader_bookingHeader__4De3B{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.SkeletonLoader_bookingContent__nXJtx{margin-bottom:20px}.SkeletonLoader_bookingFooter__5I2az{display:flex;gap:12px;justify-content:flex-end}.SkeletonLoader_profileSkeleton__bmhml{margin:0 auto;max-width:800px;padding:2rem}.SkeletonLoader_profileHeader__TTuEM{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem}.SkeletonLoader_profileInfo__KOIyA{flex:1 1}.SkeletonLoader_profileContent__LDjPl{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem}.SkeletonLoader_adminTableSkeleton__R9Ec4{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.SkeletonLoader_adminTableSkeleton__R9Ec4 table{border-collapse:collapse;width:100%}.SkeletonLoader_adminTableSkeleton__R9Ec4 th{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px}.SkeletonLoader_adminTableSkeleton__R9Ec4 td{border-bottom:1px solid #f3f4f6;padding:16px}@media (max-width:768px){.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_courtHeader__1DRj5{gap:1.5rem;grid-template-columns:1fr}.SkeletonLoader_buttonGroup__J9G6F,.SkeletonLoader_courtDetailSkeleton__dgq-H .SkeletonLoader_infoBoxes__VBSnx{grid-template-columns:1fr}.SkeletonLoader_profileHeader__TTuEM{flex-direction:column;text-align:center}.SkeletonLoader_bookingFooter__5I2az,.SkeletonLoader_formActions__yJiPa{flex-direction:column}}.SkeletonLoader_chartSkeleton__HYEvM{background:#fff;border-radius:12px;display:flex;flex-direction:column;padding:20px}.SkeletonLoader_chartHeader__MzyFp{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.SkeletonLoader_chartBody__F4W8C{display:flex;flex:1 1;position:relative}.SkeletonLoader_yAxis__VsCAQ{display:flex;flex-direction:column;justify-content:space-between;margin-right:10px;width:40px}.SkeletonLoader_chartArea__UZgkT{background:#f9fafb;border-radius:8px;flex:1 1;overflow:hidden;position:relative}.SkeletonLoader_pieChartArea__SyJjr{align-items:center;display:flex;gap:40px;justify-content:center;width:100%}.SkeletonLoader_pieLegend__LcO4r{display:flex;flex-direction:column;gap:12px}.SkeletonLoader_legendItem__9uGQQ{align-items:center;display:flex;gap:8px}.SkeletonLoader_barChartArea__Ufp54{align-items:flex-end;display:flex;height:100%;justify-content:space-around;padding:0 20px;width:100%}.SkeletonLoader_barColumn__rj9qc{align-items:center;display:flex;flex-direction:column;gap:8px;width:60px}.Header_header__Lhnr8{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 10px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:50}.Header_container__zmwVK{margin:0 auto;max-width:80rem;padding:0 1rem}.Header_headerContent__WRnni{align-items:center;display:flex;justify-content:space-between;min-height:110px;padding:1.25rem 0}.Header_logo__nZ7K6{align-items:center;display:flex;margin-right:2rem;text-decoration:none}.Header_logoWrapper__oZCoS{align-items:center;display:flex;gap:1rem;position:relative}.Header_logoImage__C\+aym{display:block;height:60px;max-height:60px;max-width:200px;object-fit:contain;transition:all .3s ease;width:auto}.Header_logo__nZ7K6:hover .Header_logoImage__C\+aym{transform:translateX(-2px)}.Header_logoPlaceholder__xOQFf{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea33;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.Header_logoInitial__PpR7\+{color:#fff;font-size:2rem;font-weight:700}.Header_logo__nZ7K6:hover .Header_logoPlaceholder__xOQFf{box-shadow:0 6px 20px #667eea4d;transform:rotate(-5deg) scale(1.05)}.Header_brandText__mtlaW{display:flex;flex-direction:column;justify-content:center}.Header_brandName__GRsBs{color:#1f2937;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2}.Header_brandTagline__PdSiY{color:#6b7280;font-size:.75rem;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.Header_logoTitle__aQekq{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.Header_logoSubtitle__MQxZ6{color:#6b7280;display:block;font-size:.875rem}.Header_nav__ZwnMZ{align-items:center;display:none;gap:1.5rem}@media (min-width:768px){.Header_nav__ZwnMZ{display:flex}}.Header_navLink__v1a7F{color:#4b5563;font-size:1rem;text-decoration:none;transition:color .2s}.Header_navLink__v1a7F:hover{color:#3b82f6}.Header_navLinkActive__ryYux{color:#3b82f6;font-weight:700}.Header_userSection__B703c{align-items:center;display:none;gap:1rem}@media (min-width:768px){.Header_userSection__B703c{display:flex}}.Header_userButton__NGINI{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;gap:.5rem;padding:0}.Header_userButton__NGINI:focus{outline:none}.Header_userAvatar__HgJcg{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.Header_userName__VKpmB{color:#374151}.Header_dropdownIcon__sc-o\+{height:1rem;transition:transform .2s;width:1rem}.Header_dropdownIconRotated__vE-Yf{transform:rotate(180deg)}.Header_dropdown__bxE4-{background-color:#fff;border-radius:.375rem;box-shadow:0 .625rem 1.5rem #0000001a;margin-top:.5rem;padding:.25rem 0;position:absolute;right:0;width:12rem;z-index:20}.Header_dropdownItem__3NpKv{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:.875rem;padding:.5rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.Header_dropdownItem__3NpKv:hover{background-color:#f3f4f6}.Header_authLinks__WggqP{align-items:center;display:flex;gap:1rem}.Header_loginLink__ge6re{color:#4b5563;text-decoration:none;transition:color .2s}.Header_loginLink__ge6re:hover{color:#3b82f6}.Header_signupButton__pGwQs{background-color:#3b82f6;border-radius:.375rem;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.Header_signupButton__pGwQs:hover{background-color:#2563eb}.Header_mobileMenuButton__tkQ7D{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;padding:0}.Header_mobileMenuButton__tkQ7D:focus{outline:none}@media (min-width:768px){.Header_mobileMenuButton__tkQ7D{display:none}}.Header_menuIcon__xnB15{height:1.5rem;width:1.5rem}@media (max-width:767px){.Header_logo__nZ7K6{margin-right:1rem}.Header_logoWrapper__oZCoS{gap:.75rem}.Header_logoImage__C\+aym{height:45px;max-height:45px;max-width:150px}.Header_logoPlaceholder__xOQFf{height:45px;width:45px}.Header_logoInitial__PpR7\+{font-size:1.5rem}.Header_brandName__GRsBs{font-size:1.25rem}.Header_brandTagline__PdSiY{display:none;font-size:.625rem}.Header_headerContent__WRnni{min-height:80px;padding:1rem 0}}.Header_mobileMenu__KDhxC{display:block;padding-bottom:1rem}@media (min-width:768px){.Header_mobileMenu__KDhxC{display:none}}.Header_mobileNav__yJRQ9{display:flex;flex-direction:column;gap:.5rem}.Header_mobileNavLink__zBVoW{border-radius:.375rem;color:#374151;display:block;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.Header_mobileNavLink__zBVoW:hover{background-color:#f3f4f6}.Header_mobileNavLinkActive__EbL-E{background-color:#3b82f6;color:#fff}.Header_mobileNavLinkActive__EbL-E:hover{background-color:#2563eb}.Header_mobileDivider__bhLWN{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.Header_mobileUserInfo__St41d{padding:0 1rem}.Header_mobileUserHeader__Vac06{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.Header_mobileAuthLinks__0YuRU{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.Header_mobileAuthLink__3O6Yt{border-radius:.375rem;display:block;font-size:.875rem;padding:.5rem;text-align:center;text-decoration:none;transition:background-color .2s}.Header_mobileLoginLink__NIEJ\+{background-color:#f3f4f6;color:#374151}.Header_mobileLoginLink__NIEJ\+:hover{background-color:#e5e7eb}.Header_mobileSignupLink__s6HYk{background-color:#3b82f6;color:#fff}.Header_mobileSignupLink__s6HYk:hover{background-color:#2563eb}.Header_relative__868-r{position:relative}.Footer_footer__EwVYi{background:linear-gradient(90deg,#111827,#1e3a8a,#1e40af);color:#fff}.Footer_footerContent__E5RXg{padding:3rem 0}@media (min-width:1024px){.Footer_footerContent__E5RXg{padding:4rem 0}}.Footer_container__CmmG-{margin:0 auto;max-width:72rem;padding:0 1rem}@media (min-width:640px){.Footer_container__CmmG-{padding:0 1.5rem}}@media (min-width:1024px){.Footer_container__CmmG-{padding:0 2rem}}.Footer_grid__xoLlC{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Footer_grid__xoLlC{grid-template-columns:repeat(3,1fr)}}.Footer_companySection__W7LY1{display:flex;flex-direction:column;gap:1rem}.Footer_companyTitle__yk8ha{color:#93c5fd;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.Footer_companyDescription__7CiLh{color:#d1d5db;font-size:.875rem;line-height:1.75;margin:0}.Footer_socialLinks__7BvBL{display:flex;gap:.75rem}.Footer_socialLink__8n4SS{align-items:center;background-color:#2563eb;border-radius:.5rem;display:flex;height:2rem;justify-content:center;text-decoration:none;transition:background-color .3s;width:2rem}.Footer_socialLink__8n4SS:hover{background-color:#3b82f6}.Footer_socialIcon__vNbla{font-size:.875rem}.Footer_linksSection__R7U8A{display:flex;flex-direction:column}.Footer_sectionTitle__GoPmY{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.Footer_linksList__zwgcA{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.Footer_linkItem__7N1rk{margin:0}.Footer_link__MsGIJ{color:#d1d5db;font-size:.875rem;text-decoration:none;transition:color .3s}.Footer_link__MsGIJ:hover{color:#93c5fd}.Footer_contactList__a5O62,.Footer_contactSection__FSAaq{display:flex;flex-direction:column}.Footer_contactList__a5O62{font-size:.875rem;gap:.75rem}.Footer_contactItem__Elf\+g{align-items:flex-start;display:flex;gap:.5rem}.Footer_contactIcon__PPSXx{color:#60a5fa;flex-shrink:0;margin-top:.125rem}.Footer_contactText__5SNwg{color:#d1d5db}.Footer_bottomBar__tQglT{background-color:#0003;border-top:1px solid #fff3;padding:1rem 0}.Footer_bottomContent__BGuPa{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}@media (min-width:768px){.Footer_bottomContent__BGuPa{flex-direction:row;gap:0}}.Footer_copyright__QJwUC{color:#9ca3af;font-size:.875rem;margin:0}.Footer_legalLinks__Q9W7Q{display:flex;gap:1rem}.Footer_legalButton__wAx4C{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:0;transition:color .3s}.Footer_legalButton__wAx4C:hover{color:#93c5fd}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.gallery-page{background:#f8f9fa;min-height:100vh}.gallery-page .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.gallery-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.gallery-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff20' d='m0 32 48 21.3C96 75 192 117 288 122.7c96 5.3 192-26.7 288-32 96-5.7 192 16.3 288 48 96 32.3 192 74.3 288 74.6 96-.3 192-42.3 240-64l48-21.3v192H0Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.gallery-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.gallery-hero p{font-size:1.5rem;opacity:.9;position:relative;z-index:1}.gallery-filter{background:#fff;box-shadow:0 2px 10px #0000000d;padding:40px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{align-items:center;background:#fff;border:2px solid #e1e8ed;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:12px 24px;transition:all .3s}.filter-btn:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.subcategory-filter{animation:fadeInUp .4s ease;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.subcategory-buttons{justify-content:center}.subcategory-btn{background:#fff;border:2px solid #e5e7eb;font-size:.9rem;padding:.75rem 1.5rem}.subcategory-btn:hover{background:#f9fafb;border-color:#d1d5db}.subcategory-btn.active{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000;color:#fff}.filter-btn .icon{font-size:1.2rem}.filter-btn .count{font-size:.85rem;opacity:.7}.gallery-content{padding:60px 0}.gallery-content .container{margin:0 auto;max-width:1200px;padding:0 20px}.gallery-grid{grid-gap:25px;display:grid!important;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;width:100%}@supports not (display:grid){.gallery-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-item{flex-basis:calc(33.333% - 20px);flex-grow:0;flex-shrink:1;margin-bottom:25px}}.gallery-item{background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014;cursor:pointer;display:block;overflow:hidden;transition:all .3s;width:100%}.gallery-item:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.image-wrapper{height:250px;overflow:hidden;position:relative;width:100%}.image-wrapper img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.gallery-item:hover .image-wrapper img{transform:scale(1.1)}.image-overlay{background:linear-gradient(0deg,#000c 0,#0000 60%);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s}.gallery-item:hover .image-overlay{opacity:1}.overlay-content{color:#fff;transform:translateY(20px);transition:transform .3s}.gallery-item:hover .overlay-content{transform:translateY(0)}.overlay-content h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.overlay-content p{font-size:.9rem;line-height:1.4;opacity:.9}.view-icon{align-items:center;align-self:flex-end;background:#ffffffe6;border-radius:50%;color:#333;display:flex;height:40px;justify-content:center;transform:scale(0);transition:transform .3s;width:40px}.gallery-item:hover .view-icon{transform:scale(1)}.image-info{padding:20px}.image-info h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.category-badge{background:#f0f4f8;border-radius:20px;color:#667eea;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px;text-transform:capitalize}.lightbox-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{animation:slideIn .3s ease-out;display:flex;flex-direction:column;height:90vh;max-width:1200px;position:relative;width:90%}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s;width:50px;z-index:10}.lightbox-close:hover{background:#fff3;transform:scale(1.1)}.lightbox-nav{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:50px}.lightbox-nav:hover{background:#fff3}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-image{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.lightbox-image img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.lightbox-info{background:#000c;border-radius:8px 8px 0 0;color:#fff;padding:30px;text-align:center}.lightbox-info h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.lightbox-info p{font-size:1rem;margin-bottom:1rem;opacity:.9}.lightbox-counter{font-size:.9rem;opacity:.7}.empty-state{padding:100px 20px;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#2c3e50;font-size:1.8rem;margin-bottom:.5rem}.empty-state p{color:#7f8c8d;font-size:1.1rem}.gallery-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.gallery-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.gallery-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-buttons .btn{border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s}.btn-primary{background:#fff;color:#667eea}.btn-primary:hover{background:#f8f9fa;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#667eea}@media (max-width:768px){.gallery-hero h1{font-size:2.5rem}.gallery-hero p{font-size:1.2rem}.gallery-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.filter-buttons{padding:0 20px}@supports not (display:grid){.gallery-item{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:1}}.lightbox-nav{height:40px;width:40px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-info{padding:20px}.lightbox-info h3{font-size:1.2rem}}@media (max-width:480px){.gallery-grid{gap:15px;grid-template-columns:1fr!important}@supports not (display:grid){.gallery-item{flex:0 1 100%}}.filter-btn{font-size:.9rem;padding:8px 16px}}.auth-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;margin-top:-80px;min-height:100vh;overflow:hidden;padding:0 2rem 2rem;position:relative}.auth-page:before{background-image:radial-gradient(circle at 20% 80%,#7877c61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c61a 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff1a 0,#0000 50%);content:"";height:100%;position:absolute;width:100%;z-index:0}.auth-container{animation:fadeInUp .6s ease-out;max-width:480px;position:relative;width:100%;z-index:1}.auth-container.register-container{max-width:580px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000a;padding:3rem;position:relative}.auth-header{margin-bottom:2.5rem;text-align:center}.back-link{align-items:center;color:#6b7280;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;left:0;position:absolute;text-decoration:none;top:-3.5rem;transition:all .2s ease}.back-link:hover{color:#3b82f6;transform:translateX(-3px)}.back-link i{font-size:.8rem}.auth-logo{margin-bottom:1.5rem}.auth-logo h1{color:#1e293b;font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin:0}.auth-logo h1 span{color:#3b82f6}.auth-header h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.auth-header p{color:#6b7280;font-size:1rem;font-weight:400;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;position:relative}.form-group label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%236b7280' d='M10.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-5-5a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0L6 4.586 10.293.293z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.form-group textarea{min-height:100px;resize:vertical}.error-message{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#dc2626;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.error-message:before{content:"⚠️";font-size:1.25rem}.auth-submit-btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .2s ease}.auth-submit-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 10px 20px #3b82f633;transform:translateY(-1px)}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.auth-submit-btn:disabled:after{border:2px solid #9ca3af;border-radius:50%;border-top-color:#0000;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.auth-links{margin-top:2rem;text-align:center}.forgot-password-link{color:#3b82f6;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:1rem;text-decoration:none;transition:all .2s ease}.forgot-password-link:hover{color:#2563eb;text-decoration:underline}.auth-switch{color:#6b7280;font-size:.9rem;font-weight:400}.switch-link{color:#3b82f6;font-weight:600;margin-left:.25rem;text-decoration:none;transition:all .2s ease}.switch-link:hover{color:#2563eb;text-decoration:underline}.demo-accounts{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:2rem;padding:1.5rem}.demo-accounts h3{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.demo-list{display:flex;flex-direction:column;gap:.75rem}.demo-account{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.5;padding:.875rem}.demo-account strong{color:#1f2937;font-weight:600}.demo-account code{background:#f3f4f6;border-radius:4px;color:#374151;font-family:Courier New,monospace;font-size:.875rem;padding:.25rem .5rem}.social-divider{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;margin:1.5rem 0}.social-divider:after,.social-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.social-divider span{font-weight:500;padding:0 1rem}.social-login{display:flex;gap:1rem;margin-bottom:1.5rem}.social-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.social-btn:hover{background:#f9fafb;border-color:#d1d5db}.social-btn i{font-size:1.25rem}.social-btn.google i{color:#ea4335}.social-btn.facebook i{color:#1877f2}.terms-checkbox{align-items:flex-start;display:flex;gap:.75rem;margin-top:1rem}.terms-checkbox input[type=checkbox]{cursor:pointer;height:16px;margin-top:.125rem;width:16px}.terms-checkbox label{color:#6b7280;font-size:.875rem;line-height:1.5}.terms-checkbox a{color:#3b82f6;font-weight:500;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}@media (max-width:768px){.auth-page{padding:1rem}.auth-content{padding:2rem 1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.social-login{flex-direction:column}.auth-logo h1{font-size:2rem}.auth-header h2{font-size:1.5rem}}@media (max-width:480px){.auth-content{border-radius:16px;padding:1.5rem}.auth-logo h1{font-size:1.75rem}.auth-header h2{font-size:1.25rem}.demo-accounts{padding:1rem}}.auth-submit-btn:focus-visible,.back-link:focus-visible,.forgot-password-link:focus-visible,.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible,.social-btn:focus-visible,.switch-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes checkmark{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.success-checkmark{align-items:center;animation:checkmark .5s ease-out;background:#10b981;border-radius:50%;display:flex;height:60px;justify-content:center;margin:2rem auto;width:60px}.success-checkmark:after{color:#fff;content:"✓";font-size:2rem;font-weight:700}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.Calendar_calendar__vKx\+D{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;overflow-x:auto;padding:24px;width:100%}.Calendar_header__Iy6a3{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Calendar_navigation__SGO1J{align-items:center;display:flex;gap:20px}.Calendar_navButton__XKV6T{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.Calendar_navButton__XKV6T:hover{background:#e5e7eb;transform:translateY(-1px)}.Calendar_navButton__XKV6T:active{transform:translateY(0)}.Calendar_currentPeriod__xrNSG h3{color:#111827;font-size:22px;font-weight:600;margin:0;min-width:180px;text-align:center}.Calendar_todayButton__GZ1pg{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.Calendar_todayButton__GZ1pg:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.Calendar_weekDays__E04w3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.Calendar_weekDay__qahmX{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 0;text-align:center;text-transform:uppercase}.Calendar_calendarGrid__7VATe{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.Calendar_dateCell__KlB0a{align-items:center;aspect-ratio:1;background:#f9fafb;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;position:relative;transition:all .2s ease}.Calendar_dateCell__KlB0a:hover:not(.Calendar_past__RRo9M):not(.Calendar_beyondLimit__SBjaw):not(.Calendar_otherMonth__POs7f){background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.Calendar_dateCell__KlB0a.Calendar_past__RRo9M:hover{box-shadow:none;cursor:not-allowed;transform:none}.Calendar_dateNumber__Y79Wd{color:#374151;font-size:16px;font-weight:500;margin-bottom:2px}.Calendar_slotCount__aXQut{color:#6b7280;font-size:10px;font-weight:500}.Calendar_otherMonth__POs7f{cursor:default;opacity:.3}.Calendar_past__RRo9M{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#6b7280;cursor:not-allowed;opacity:.7;position:relative}.Calendar_past__RRo9M:after{background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#9ca3af1a 0,#9ca3af1a 20px);border-radius:10px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Calendar_past__RRo9M .Calendar_dateNumber__Y79Wd{color:#6b7280;text-decoration:line-through;-webkit-text-decoration-color:#6b728066;text-decoration-color:#6b728066;text-decoration-thickness:1px}.Calendar_past__RRo9M .Calendar_slotCount__aXQut{display:none}.Calendar_beyondLimit__SBjaw{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.Calendar_beyondLimit__SBjaw .Calendar_dateNumber__Y79Wd{color:#9ca3af}.Calendar_today__jZMN6{background:#eff6ff;border-color:#3b82f6;font-weight:600}.Calendar_today__jZMN6 .Calendar_dateNumber__Y79Wd{color:#3b82f6}.Calendar_selected__nHJ7r{background:#3b82f6;border-color:#3b82f6}.Calendar_selected__nHJ7r .Calendar_dateNumber__Y79Wd,.Calendar_selected__nHJ7r .Calendar_slotCount__aXQut{color:#fff}.Calendar_selected__nHJ7r:hover{background:#2563eb;border-color:#2563eb}.Calendar_available__HmeWI{background:#dcfce7;border-color:#86efac;border-width:2px}.Calendar_available__HmeWI .Calendar_dateNumber__Y79Wd{color:#14532d;font-weight:600}.Calendar_available__HmeWI .Calendar_slotCount__aXQut{color:#15803d;font-weight:600}.Calendar_partlyBooked__fmLs7{background:#fef08a;border-color:#facc15;border-width:2px}.Calendar_partlyBooked__fmLs7 .Calendar_dateNumber__Y79Wd{color:#713f12;font-weight:600}.Calendar_partlyBooked__fmLs7 .Calendar_slotCount__aXQut{color:#854d0e;font-weight:600}.Calendar_fullyBooked__o5kLw{background:#fecaca;border-color:#f87171;border-width:2px}.Calendar_fullyBooked__o5kLw .Calendar_dateNumber__Y79Wd{color:#991b1b;font-weight:600}.Calendar_fullyBooked__o5kLw .Calendar_slotCount__aXQut{display:none}.Calendar_noData__A6Co6{background:#f9fafb}.Calendar_tooltip__HPGw\+{animation:Calendar_tooltipFade__LhP4J .2s ease;background:#fff;border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 10px 25px #00000026;left:50%;min-width:240px;padding:16px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:1000}@keyframes Calendar_tooltipFade__LhP4J{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Calendar_tooltip__HPGw\+:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.Calendar_tooltipHeader__sj8GU{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.Calendar_tooltipDate__PFiBn{color:#111827;font-size:14px;font-weight:600;margin-bottom:12px}.Calendar_slotsList__XQfjj{display:flex;flex-direction:column;gap:8px}.Calendar_slotItem__WNEHa{align-items:center;background:#f3f4f6;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s ease}.Calendar_slotItem__WNEHa:hover{background:#3b82f6;color:#fff;transform:translateX(2px)}.Calendar_slotItem__WNEHa i{font-size:12px;opacity:.7}.Calendar_slotPrice__5U6PO{font-size:13px;font-weight:600;margin-left:auto}.Calendar_moreSlots__We8z6{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px;text-align:center}.Calendar_legend__Ojf3B{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:24px;padding-top:20px}.Calendar_legendItem__QcnO4{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.Calendar_legendColor__uyQR\+{border:2px solid #0000;border-radius:4px;height:16px;width:16px}.Calendar_todayColor__edBwj{background:#eff6ff;border-color:#3b82f6}.Calendar_availableColor__EEiIX{background:#dcfce7;border-color:#86efac}.Calendar_partlyBookedColor__mgkSj{background:#fef08a;border-color:#facc15}.Calendar_fullyBookedColor__WXViW{background:#fecaca;border-color:#f87171}.Calendar_pastColor__rGzcO{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#9ca3af;overflow:hidden;position:relative}.Calendar_pastColor__rGzcO:after{background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#9ca3af4d 0,#9ca3af4d 6px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Calendar_userBookingIndicator__X7Jnm{align-items:center;background:#10b981;border-radius:6px;color:#fff;display:flex;font-size:9px;font-weight:600;gap:3px;padding:2px 6px;position:absolute;right:4px;top:4px;z-index:10}.Calendar_userBookingIndicator__X7Jnm i{font-size:8px}.Calendar_userBookedSlots__pQ4dI{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Calendar_userBookedSlot__zMjvj{align-items:center;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;display:flex;font-size:14px;gap:8px;padding:8px 12px}.Calendar_userBookedSlot__zMjvj i{color:#10b981;font-size:12px}.Calendar_bookedLabel__4rGSC{background:#ecfdf5;border-radius:4px;color:#10b981;font-size:12px;font-weight:600;margin-left:auto;padding:2px 8px}@media (max-width:768px){.Calendar_calendar__vKx\+D{border-radius:12px;overflow-x:hidden;padding:20px}.Calendar_calendarGrid__7VATe,.Calendar_weekDays__E04w3{gap:4px}.Calendar_dateCell__KlB0a{border-radius:10px;min-height:55px}}@media (max-width:640px){.Calendar_calendar__vKx\+D{box-shadow:0 2px 8px #0000000f;padding:16px}.Calendar_header__Iy6a3{flex-direction:column;gap:16px;margin-bottom:20px}.Calendar_navigation__SGO1J{justify-content:space-between;order:2;width:100%}.Calendar_currentPeriod__xrNSG h3{font-size:20px;min-width:auto}.Calendar_todayButton__GZ1pg{order:1;padding:12px;width:100%}.Calendar_navButton__XKV6T{font-size:12px;height:36px;width:36px}.Calendar_weekDay__qahmX{font-size:11px;padding:6px 0}.Calendar_dateCell__KlB0a{border-radius:8px;min-height:48px}.Calendar_dateNumber__Y79Wd{font-size:14px}.Calendar_slotCount__aXQut{display:none}.Calendar_tooltip__HPGw\+{bottom:20px;left:20px;position:fixed;right:20px;transform:none;width:auto}.Calendar_tooltip__HPGw\+:after{display:none}}@media (max-width:480px){.Calendar_calendar__vKx\+D{border-radius:10px;padding:12px}.Calendar_calendarGrid__7VATe,.Calendar_weekDays__E04w3{gap:2px}.Calendar_weekDay__qahmX{font-size:10px;letter-spacing:0}.Calendar_dateCell__KlB0a{border-radius:6px;min-height:42px}.Calendar_dateNumber__Y79Wd{font-size:13px}.Calendar_currentPeriod__xrNSG h3{font-size:18px}.Calendar_navButton__XKV6T{border-radius:8px;height:32px;width:32px}}@media (max-width:360px){.Calendar_calendar__vKx\+D{padding:10px}.Calendar_dateCell__KlB0a{min-height:38px}.Calendar_dateNumber__Y79Wd{font-size:12px}.Calendar_weekDay__qahmX{font-size:9px}}.FloatingCart_floatingCart__UXwe4{align-items:center;animation:FloatingCart_slideIn__800nM .4s ease;background:#3b82f6;border-radius:50px;bottom:30px;box-shadow:0 10px 30px #0003;color:#fff;cursor:pointer;display:flex;gap:16px;padding:16px 24px;position:fixed;right:30px;transition:all .3s ease;z-index:1000}@keyframes FloatingCart_slideIn__800nM{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.FloatingCart_floatingCart__UXwe4:hover{background:#2563eb;box-shadow:0 15px 40px #0000004d;transform:translateY(-3px)}.FloatingCart_cartIcon__MuSwJ{font-size:20px;position:relative}.FloatingCart_badge__xDV05{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.FloatingCart_cartInfo__WBWIC{align-items:flex-start;display:flex;flex-direction:column}.FloatingCart_itemText__AYwyq{font-size:14px;font-weight:500;opacity:.9}.FloatingCart_totalText__t-EL\+{font-size:18px;font-weight:700}@media (max-width:640px){.FloatingCart_floatingCart__UXwe4{bottom:20px;padding:14px 20px;right:20px}.FloatingCart_cartInfo__WBWIC{display:none}}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33;color-scheme:dark}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33;color-scheme:light}}.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,body[data-color-mode*=dark]{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;color-scheme:dark}.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,body[data-color-mode*=light]{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:initial;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{background-color:var(--color-canvas-default);border-style:none;box-sizing:initial;display:inline-block;max-width:100%}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{background:#0000;background-color:var(--color-border-default);border:0;border-bottom:1px solid var(--color-border-muted);box-sizing:initial;height:.25em;margin:24px 0;overflow:hidden;padding:0}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:after,.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both}.wmde-markdown table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;width:-webkit-max-content;width:max-content}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);font-size:1.5em;font-weight:600;padding-bottom:.3em}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-bottom:10px;margin-top:0}.wmde-markdown blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}.wmde-markdown ol,.wmde-markdown ul{margin-bottom:0;margin-top:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ol ol ol,.wmde-markdown ol ul ol,.wmde-markdown ul ol ol,.wmde-markdown ul ul ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown code,.wmde-markdown pre,.wmde-markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-bottom:0;margin-top:0}.wmde-markdown .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-inner-spin-button,.wmde-markdown input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:after,.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown blockquote,.wmde-markdown details,.wmde-markdown dl,.wmde-markdown ol,.wmde-markdown p,.wmde-markdown pre,.wmde-markdown table,.wmde-markdown ul{margin-bottom:16px;margin-top:0}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 code,.wmde-markdown h1 tt,.wmde-markdown h2 code,.wmde-markdown h2 tt,.wmde-markdown h3 code,.wmde-markdown h3 tt,.wmde-markdown h4 code,.wmde-markdown h4 tt,.wmde-markdown h5 code,.wmde-markdown h5 tt,.wmde-markdown h6 code,.wmde-markdown h6 tt{font-size:inherit;padding:0 .2em}.wmde-markdown ol.no-list,.wmde-markdown ul.no-list{list-style-type:none;padding:0}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ol ol,.wmde-markdown ol ul,.wmde-markdown ul ol,.wmde-markdown ul ul{margin-bottom:0;margin-top:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table td,.wmde-markdown table th{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:initial}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{background-color:initial;max-width:none;vertical-align:text-top}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{border:1px solid var(--color-border-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.wmde-markdown pre>code{display:block;overflow:auto;padding:16px}.wmde-markdown pre>code::-webkit-scrollbar{background:#0000;height:8px;width:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .contains-task-list input[type=checkbox],.wmde-markdown .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{background:var(--color-border-default);border-radius:5px;color:var(--color-fg-default);cursor:pointer;display:flex;font-size:12px;padding:6px;position:absolute;right:6px;top:6px;transition:all .3s;visibility:hidden}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre .copied.active,.wmde-markdown pre:hover .copied:active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{border-left:.25em solid var(--borderColor-default,var(--color-border-default));color:inherit;margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;display:flex;font-size:14px;font-weight:500;line-height:1}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:8px!important;margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-accent-fg);color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-success-fg);color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-done-fg);color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-attention-fg);color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-danger-fg);color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{color:var(--color-fg-subtle);content:attr(line);display:inline-block;margin-right:16px;text-align:right;white-space:nowrap;width:1rem}.wmde-markdown .token.cdata,.wmde-markdown .token.comment,.wmde-markdown .token.doctype,.wmde-markdown .token.prolog{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.constant,.wmde-markdown .token.deleted,.wmde-markdown .token.property,.wmde-markdown .token.selector,.wmde-markdown .token.symbol,.wmde-markdown .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.attr-name,.wmde-markdown .token.boolean,.wmde-markdown .token.builtin,.wmde-markdown .token.char,.wmde-markdown .token.number,.wmde-markdown .token.operator,.wmde-markdown .token.property-access,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.string{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.class-name,.wmde-markdown .token.color,.wmde-markdown .token.entity,.wmde-markdown .token.function,.wmde-markdown .token.url{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.important,.wmde-markdown .token.keyword,.wmde-markdown .token.regex,.wmde-markdown .token.rule{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.bold,.wmde-markdown .token.important{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-bar{border-radius:0 0 3px 0;bottom:0;cursor:s-resize;height:10px;margin-right:0;margin-top:-11px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:14px;z-index:3}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{font-feature-settings:"liga","clig";box-sizing:border-box;font-size:14px!important;font-variant-ligatures:common-ligatures;line-height:18px!important;margin:0;min-height:100%;overflow-wrap:break-word;padding:10px;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all}.w-md-editor-text-input,.w-md-editor-text-pre,.w-md-editor-text>.w-md-editor-text-pre{font-feature-settings:inherit;background:none;border:0;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:inherit;padding:0;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;word-break:inherit;word-break:normal}.w-md-editor-text-pre{background-color:initial!important;margin:0!important;pointer-events:none;position:relative}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important;padding:0!important}.w-md-editor-text-input{-webkit-font-smoothing:antialiased;-webkit-text-fill-color:#0000;color:inherit;height:100%;left:0;outline:0;overflow:hidden;padding:inherit;position:absolute;resize:none;top:0;width:100%}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-input,.w-md-editor-text-pre{word-wrap:pre;white-space:pre-wrap;word-break:break-word}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:#0000!important}}.w-md-editor-text-pre .punctuation{color:#8b949e!important;color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.content,.w-md-editor-text-pre .token.url{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:#24292f;color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:#8250df;color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:inherit!important}.w-md-editor-text-pre .token.title{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.w-md-editor-text-pre .token.code.keyword{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:#82071e!important;color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);display:none;position:absolute;z-index:1}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{box-sizing:border-box;height:auto;margin:0;padding:3px 4px 2px;width:-webkit-fill-available}.w-md-editor-toolbar{align-items:center;background-color:var(--md-editor-background-color);border-bottom:1px solid var(--md-editor-box-shadow-color);border-radius:3px 3px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3px;-webkit-user-select:none;user-select:none}.w-md-editor-toolbar.bottom{border-bottom:0;border-radius:0 0 3px 3px;border-top:1px solid var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li,.w-md-editor-toolbar ul{line-height:normal;list-style:none;margin:0;padding:0}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{background:none;border:none;border-radius:2px;color:var(--color-fg-default);cursor:pointer;font-weight:400;height:20px;line-height:14px;margin:0 1px;outline:none;overflow:visible;padding:4px;text-transform:none;transition:all .3s;white-space:nowrap}.w-md-editor-toolbar li>button:focus,.w-md-editor-toolbar li>button:hover{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:initial;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar-divider{background-color:var(--md-editor-box-shadow-color);height:14px;margin:-3px 3px 0!important;vertical-align:middle;width:1px}.w-md-editor{--md-editor-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);color:var(--color-fg-default);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:1px;position:relative;text-align:left}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:auto!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{border-radius:0 0 3px 0;height:100%;overflow:auto;position:relative}.w-md-editor .copied{display:none!important}.w-md-editor-input{height:100%;width:50%}.w-md-editor-text-pre>code{white-space:pre-wrap!important;word-break:break-word!important}.w-md-editor-preview{border-radius:0 0 5px 0;bottom:0;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:10px 20px;position:absolute;right:0;top:0;width:50%}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);overflow:hidden;width:0}.w-md-editor-show-preview .w-md-editor-preview{box-shadow:inset 0 0 0 0;width:100%}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{padding:0;width:0}.w-md-editor-fullscreen{bottom:0;height:100%!important;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.MarkdownDisplay_markdownDisplay__\+FOyD{line-height:1.8}.MarkdownDisplay_markdownContent__RUf-D{background:#0000!important;color:inherit!important;font-family:inherit!important}.MarkdownDisplay_markdownContent__RUf-D h1,.MarkdownDisplay_markdownContent__RUf-D h2,.MarkdownDisplay_markdownContent__RUf-D h3,.MarkdownDisplay_markdownContent__RUf-D h4,.MarkdownDisplay_markdownContent__RUf-D h5,.MarkdownDisplay_markdownContent__RUf-D h6{color:inherit!important;margin-bottom:.75rem!important;margin-top:1.5rem!important}.MarkdownDisplay_markdownContent__RUf-D h1{font-size:1.5rem!important}.MarkdownDisplay_markdownContent__RUf-D h2{font-size:1.25rem!important}.MarkdownDisplay_markdownContent__RUf-D h3{font-size:1.125rem!important}.MarkdownDisplay_markdownContent__RUf-D p{color:inherit!important;margin-bottom:1rem!important}.MarkdownDisplay_markdownContent__RUf-D ol,.MarkdownDisplay_markdownContent__RUf-D ul{margin:1rem 0!important;padding-left:1.5rem!important}.MarkdownDisplay_markdownContent__RUf-D li{margin-bottom:.25rem!important}.MarkdownDisplay_markdownContent__RUf-D blockquote{border-left:4px solid #e2e8f0!important;color:#64748b!important;font-style:italic!important;margin:1rem 0!important;padding-left:1rem!important}.MarkdownDisplay_markdownContent__RUf-D code{background:#f1f5f9!important;border-radius:.25rem!important;color:#1e293b!important;font-size:.875rem!important;padding:.125rem .25rem!important}.MarkdownDisplay_markdownContent__RUf-D pre{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;margin:1rem 0!important;overflow-x:auto!important;padding:1rem!important}.MarkdownDisplay_markdownContent__RUf-D pre code{background:#0000!important;padding:0!important}.MarkdownDisplay_markdownContent__RUf-D a{color:#3b82f6!important;text-decoration:underline!important}.MarkdownDisplay_markdownContent__RUf-D a:hover{color:#1d4ed8!important}.MarkdownDisplay_markdownContent__RUf-D strong{font-weight:600!important}.MarkdownDisplay_markdownContent__RUf-D em{font-style:italic!important}.MarkdownDisplay_markdownContent__RUf-D hr{border:none!important;border-top:1px solid #e2e8f0!important;margin:2rem 0!important}.CourtDetail_courtDetailContainer__BzCUh{background:linear-gradient(180deg,#f0f4f8,#fff);min-height:calc(100vh - 160px)}.CourtDetail_courtHeader__2nkn\+{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:80rem;padding:3rem 1rem}.CourtDetail_fullWidthSection__IAn61{margin:0 auto 2rem;max-width:80rem;padding:0 1rem;width:100%}.CourtDetail_courtImageSection__czL1l{display:flex;flex:0 0 50%;flex-direction:column;gap:1rem}.CourtDetail_courtImageContainer__AD5LO{animation:CourtDetail_fadeInLeft__ge9Er .8s ease;position:relative}.CourtDetail_descriptionAccordion__AW15i{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;width:100%}.CourtDetail_accordionHeader__2SBHp{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border:none;color:#2d3748;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.CourtDetail_accordionHeader__2SBHp:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0)}.CourtDetail_accordionHeader__2SBHp span{align-items:center;display:flex;gap:.5rem}.CourtDetail_accordionHeader__2SBHp i{color:#667eea;transition:transform .3s ease}.CourtDetail_accordionContent__bq1U6{animation:CourtDetail_slideDown__7onJt .3s ease;background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem}.CourtDetail_accordionContent__bq1U6 p{color:#4a5568;font-size:1rem;line-height:1.8;margin:0}.CourtDetail_courtImage__kAyhA{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.CourtDetail_courtImageContainer__AD5LO:hover .CourtDetail_courtImage__kAyhA{transform:scale(1.05)}.CourtDetail_courtBadge__xs6dJ{align-items:center;animation:CourtDetail_slideDown__7onJt .6s ease .3s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-radius:50px;box-shadow:0 8px 24px #0000001f;display:flex;gap:.5rem;padding:.75rem 1.5rem;position:absolute;right:1.5rem;top:1.5rem}.CourtDetail_courtBadge__xs6dJ i{-webkit-text-fill-color:#0000;font-size:1.25rem}.CourtDetail_courtBadge__xs6dJ i,.CourtDetail_courtType__3ys3V{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.CourtDetail_courtType__3ys3V{-webkit-text-fill-color:#0000;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.CourtDetail_courtInfo__ErG4x{animation:CourtDetail_fadeInRight__B-B5A .8s ease;display:flex;flex-direction:column;margin-bottom:2rem}.CourtDetail_courtTitleSection__RLWfG{margin-bottom:1rem}.CourtDetail_courtName__yN2Ml{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.CourtDetail_courtRating__xqiLO{align-items:center;display:flex;gap:.25rem;margin-top:.5rem}.CourtDetail_courtRating__xqiLO i{color:#fbbf24;font-size:1rem}.CourtDetail_courtRating__xqiLO span{color:#718096;font-size:.95rem;margin-left:.5rem}.CourtDetail_courtDescription__V8XGA{color:#4a5568;font-size:1.125rem;line-height:1.8;margin:0}.CourtDetail_infoBoxes__88O0d{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.CourtDetail_infoBox__VSCVE{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.CourtDetail_infoBox__VSCVE:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.CourtDetail_infoBoxIcon__3i\+JD{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;height:44px;justify-content:center;width:44px}.CourtDetail_infoBoxContent__whZrk{display:flex;flex-direction:column;gap:.25rem}.CourtDetail_infoLabel__t4rdr{color:#718096;font-size:.875rem;font-weight:500}.CourtDetail_infoValue__yzBxR{color:#2d3748;font-size:1.125rem;font-weight:700}.CourtDetail_courtMeta__rIdH8{grid-gap:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:2rem}.CourtDetail_metaItem__zWLQd{align-items:center;border-radius:12px;display:flex;gap:1rem;padding:.75rem;transition:all .3s ease}.CourtDetail_metaItem__zWLQd:hover{background:linear-gradient(135deg,#f7fafc,#edf2f7);transform:translateX(5px)}.CourtDetail_metaIcon__YElFP{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.CourtDetail_metaContent__WZhad{display:flex;flex-direction:column;gap:.25rem}.CourtDetail_metaLabel__nMNbk{color:#718096;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.CourtDetail_metaValue__id7sk{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.CourtDetail_courtFeatures__pFanp{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:1.5rem}.CourtDetail_courtFeatures__pFanp h3{align-items:center;color:#1a202c;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.CourtDetail_featureList__WiRNT{display:flex;flex-wrap:wrap;gap:.75rem}.CourtDetail_featureTag__Hgswg{background:#fff;border:2px solid #7dd3fc;border-radius:50px;color:#0369a1;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.CourtDetail_featureTag__Hgswg:hover{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 4px 12px #0369a14d;color:#fff;transform:translateY(-2px)}.CourtDetail_featuresSection__mZcH9{background:#0000;margin-bottom:1.5rem;padding:0}.CourtDetail_featuresSection__mZcH9 h3{align-items:center;color:#2d3748;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.CourtDetail_featuresSection__mZcH9 h3 i{color:#667eea;font-size:1.125rem}.CourtDetail_featureGrid__4qfEU{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.CourtDetail_featureItem__Vkcgz{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;padding:.75rem;transition:all .3s ease}.CourtDetail_featureItem__Vkcgz:hover{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-color:#667eea}.CourtDetail_featureItem__Vkcgz i{color:#48bb78;flex-shrink:0;font-size:1rem}.CourtDetail_featureItem__Vkcgz span{color:#4a5568;font-size:.95rem;font-weight:500}.CourtDetail_addonsFullWidth__fRO-K{animation:CourtDetail_fadeInUp__DTyTX .8s ease .2s both;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:2rem;width:100%}.CourtDetail_addonsContainer__TEulc{margin:0 auto;max-width:1200px;padding:0 1rem}.CourtDetail_addonsHeader__l-Ys\+{margin-bottom:2.5rem;text-align:center}.CourtDetail_addonsHeader__l-Ys\+ h3{align-items:center;color:#1a202c;display:flex;font-size:2.5rem;font-weight:800;gap:.75rem;justify-content:center;margin-bottom:.75rem}.CourtDetail_addonsHeader__l-Ys\+ h3 i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.CourtDetail_addonsHeader__l-Ys\+ p{color:#718096;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.CourtDetail_addonsGrid__SDnLZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.CourtDetail_addonItem__L6Vpa{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.CourtDetail_addonItem__L6Vpa:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.CourtDetail_addonItem__L6Vpa .CourtDetail_addonIcon__zY6YB{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;color:#3b82f6;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.CourtDetail_addonContent__94Ex-{flex:1 1}.CourtDetail_addonContent__94Ex- h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.CourtDetail_addonContent__94Ex- p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.CourtDetail_addonPrice__YA5gu{align-items:baseline;display:flex;gap:.5rem;margin-top:.5rem}.CourtDetail_addonPrice__YA5gu .CourtDetail_priceValue__eOfC3{color:#3b82f6;font-size:1.25rem;font-weight:700}.CourtDetail_addonPrice__YA5gu .CourtDetail_priceUnit__vm1Y3{color:#94a3b8;font-size:.875rem}.CourtDetail_addonsBoxList__efPHW{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.CourtDetail_addonBox__Rq5a7{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1rem;position:relative;transition:all .3s ease}.CourtDetail_addonBox__Rq5a7:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.CourtDetail_addonBoxIcon__V26eZ{align-items:center;background:#eff6ff;border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.CourtDetail_addonBoxContent__E0Gjw{flex:1 1;min-width:0}.CourtDetail_addonBoxContent__E0Gjw h4{color:#1e293b;font-size:.95rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourtDetail_addonBoxContent__E0Gjw p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.8rem;line-height:1.3;margin:0;overflow:hidden}.CourtDetail_addonBoxPrice__2mHry{padding:0 .5rem;text-align:right}.CourtDetail_addonBoxPrice__2mHry .CourtDetail_priceAmount__UDdVv{color:#1e293b;display:block;font-size:1rem;font-weight:700}.CourtDetail_addonBoxPrice__2mHry .CourtDetail_priceLabel__VZqnx{color:#94a3b8;display:block;font-size:.7rem;margin-top:.125rem}.CourtDetail_addonBoxBtn__q\+Ix1{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.CourtDetail_addonBoxBtn__q\+Ix1:hover{background:#2563eb;transform:scale(1.1)}.CourtDetail_addonBoxBtn__q\+Ix1 i{font-size:.875rem}.CourtDetail_addonsList__Ouisx{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));position:relative;z-index:1}.CourtDetail_addonInfo__SmhfX{flex:1 1}.CourtDetail_addonInfo__SmhfX h4{color:#92400e;font-size:1rem;font-weight:700;margin:0 0 .25rem}.CourtDetail_addonMeta__kUKeo{align-items:center;display:flex;gap:.5rem}.CourtDetail_calendarSection__GSfq1{margin:3rem auto 0;max-width:80rem;padding:0 1rem 3rem}.CourtDetail_bookingHeader__BMYlP{animation:CourtDetail_fadeInUp__DTyTX .8s ease;margin-bottom:3rem;padding-top:2rem;text-align:center}.CourtDetail_bookingHeader__BMYlP h2{align-items:center;color:#1a202c;display:flex;font-size:2.5rem;font-weight:800;gap:.75rem;justify-content:center;margin-bottom:.75rem}.CourtDetail_bookingHeader__BMYlP h2 i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.CourtDetail_calendarInstructions__GbxV7{color:#718096;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.CourtDetail_calendarContainer__dg1C7{animation:CourtDetail_fadeInUp__DTyTX .8s ease .2s both;margin-bottom:2rem;max-width:100%;overflow:hidden;padding:2rem}.CourtDetail_calendarContainer__dg1C7,.CourtDetail_selectedDateInfo__YF62E{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014}.CourtDetail_selectedDateInfo__YF62E{animation:CourtDetail_slideUp__SBdx7 .5s ease;margin-top:3rem;padding:2.5rem;position:relative}.CourtDetail_selectedDateInfo__YF62E:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-1.5rem;transform:translateX(-50%);width:80px}.CourtDetail_selectedDateInfo__YF62E h3{color:#1a202c;font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.CourtDetail_selectedDateInfo__YF62E h4{align-items:center;color:#4a5568;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.CourtDetail_selectedDateInfo__YF62E h4 i{color:#667eea}.CourtDetail_userBookedSection__bMPAR{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #34d399;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.CourtDetail_userBookedSection__bMPAR h4{align-items:center;color:#065f46;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.CourtDetail_userBookedSection__bMPAR h4 i{color:#10b981}.CourtDetail_slotsGrid__OnoPz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.CourtDetail_slotButton__VfVZE{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:12px;color:#1e40af;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:100px;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.CourtDetail_slotButton__VfVZE:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CourtDetail_slotButton__VfVZE:hover:before{left:100%}.CourtDetail_slotButtonContent__mX65u{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative;text-align:center;z-index:1}.CourtDetail_slotTime__cSSMK{align-items:center;display:flex;flex-direction:column;gap:.25rem}.CourtDetail_slotTime__cSSMK i{font-size:1.25rem;margin-bottom:.25rem}.CourtDetail_slotTime__cSSMK span{font-size:.875rem;white-space:nowrap}.CourtDetail_slotPrice__H3vDJ{color:#1e40af;font-size:1rem;font-weight:700}.CourtDetail_slotButton__VfVZE:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 10px 25px #2563eb4d;color:#fff;transform:translateY(-3px)}.CourtDetail_slotButton__VfVZE:active{transform:translateY(0)}.CourtDetail_slotButton__VfVZE.CourtDetail_inCart__AeKoD{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;cursor:not-allowed}.CourtDetail_inCartLabel__7CyJR{font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.CourtDetail_slotButton__VfVZE.CourtDetail_userBooked__xph4g{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399;color:#065f46;cursor:not-allowed}.CourtDetail_slotButton__VfVZE.CourtDetail_userBooked__xph4g i{color:#10b981}.CourtDetail_userBookedLabel__iwM0B{color:#10b981;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.CourtDetail_userBookedInfo__MkzXr{align-items:center;background:#fff;border:2px solid #34d399;border-radius:12px;color:#065f46;display:flex;font-weight:600;justify-content:center;min-height:100px;padding:1rem}.CourtDetail_userBookedContent__CPdbZ{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.CourtDetail_userBookedTime__wte4R{align-items:center;display:flex;flex-direction:column;gap:.25rem}.CourtDetail_userBookedTime__wte4R i{color:#10b981;font-size:1.25rem;margin-bottom:.25rem}.CourtDetail_bookedStatus__qz5rs{background:#d1fae5;border-radius:50px;color:#10b981;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.CourtDetail_slotButton__VfVZE.CourtDetail_bookedByOthers__FaKk\+{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;color:#991b1b;cursor:not-allowed;opacity:.8}.CourtDetail_slotButton__VfVZE.CourtDetail_bookedByOthers__FaKk\+ i{color:#dc2626}.CourtDetail_bookedLabel__KrG5O{color:#dc2626;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.CourtDetail_modalOverlay__19i2Q{align-items:center;animation:CourtDetail_fadeIn__UAFRr .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}.CourtDetail_modal__vJn5p{animation:CourtDetail_slideUp__SBdx7 .4s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;width:100%}.CourtDetail_modalHeader__bK6qx{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.CourtDetail_modalHeader__bK6qx h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0}.CourtDetail_modalClose__RJL45{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.CourtDetail_modalClose__RJL45:hover{background:#fee2e2;border-color:#f87171;color:#dc2626;transform:rotate(90deg)}.CourtDetail_modalBody__qbGRA{flex:1 1;overflow-y:auto;padding:1.5rem}.CourtDetail_modalAddons__FUHrU{display:flex;flex-direction:column;gap:1rem}.CourtDetail_modalAddonItem__WhVHO{border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.CourtDetail_modalAddonItem__WhVHO:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.CourtDetail_modalAddonLabel__LjSUo{cursor:pointer;display:block}.CourtDetail_modalAddonLabel__LjSUo input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.CourtDetail_modalAddonContent__9cOmz{display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.CourtDetail_modalAddonLabel__LjSUo input[type=checkbox]:checked+.CourtDetail_modalAddonContent__9cOmz{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-left:4px solid #667eea;padding-left:calc(1.25rem - 4px)}.CourtDetail_modalAddonIcon__1itvD{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.CourtDetail_modalAddonInfo__A1Uwq{flex:1 1}.CourtDetail_modalAddonInfo__A1Uwq h4{color:#1a202c;font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.CourtDetail_modalAddonInfo__A1Uwq p{color:#718096;font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.CourtDetail_modalAddonMeta__Fpovi{align-items:baseline;display:flex;gap:.5rem}.CourtDetail_modalAddonPrice__n1EP6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.CourtDetail_modalAddonUnit__-Wdjo{color:#718096;font-size:.875rem;font-style:italic}.CourtDetail_modalSummary__oW0so{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.CourtDetail_modalSummary__oW0so h4{color:#0369a1;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.CourtDetail_modalSummary__oW0so ul{list-style:none;margin:0 0 1rem;padding:0}.CourtDetail_modalSummary__oW0so li{color:#0c4a6e;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.CourtDetail_modalTotal__kCsZY{align-items:center;border-top:2px solid #7dd3fc;display:flex;font-size:1.125rem;justify-content:space-between;padding-top:1rem}.CourtDetail_modalTotal__kCsZY strong{color:#0c4a6e}.CourtDetail_modalTotal__kCsZY span{color:#0369a1;font-size:1.25rem;font-weight:700}.CourtDetail_modalFooter__UoL1c{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-top:1px solid #e2e8f0;display:flex;gap:1rem;padding:1.5rem}.CourtDetail_modalSkipButton__nRy7B{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#718096;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.CourtDetail_modalSkipButton__nRy7B:hover{background:#f7fafc;border-color:#cbd5e0;color:#4a5568}.CourtDetail_modalConfirmButton__wqjmN{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.875rem 1.5rem;transition:all .3s ease}.CourtDetail_modalConfirmButton__wqjmN:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.CourtDetail_errorContainer__NqdjZ{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh;padding:3rem}.CourtDetail_errorContainer__NqdjZ h2{color:#dc2626;font-size:2rem;font-weight:700;margin-bottom:.5rem}.CourtDetail_errorContainer__NqdjZ p{color:#718096;font-size:1.125rem;margin-bottom:1.5rem;text-align:center}.CourtDetail_errorContainer__NqdjZ button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.CourtDetail_errorContainer__NqdjZ button:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}@keyframes CourtDetail_fadeIn__UAFRr{0%{opacity:0}to{opacity:1}}@keyframes CourtDetail_fadeInUp__DTyTX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CourtDetail_fadeInLeft__ge9Er{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes CourtDetail_fadeInRight__B-B5A{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes CourtDetail_slideUp__SBdx7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes CourtDetail_slideDown__7onJt{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.CourtDetail_courtHeader__2nkn\+{gap:2rem;grid-template-columns:1fr}.CourtDetail_courtImageSection__czL1l{flex:1 1}.CourtDetail_courtMeta__rIdH8{grid-template-columns:1fr}.CourtDetail_slotsGrid__OnoPz{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:768px){.CourtDetail_courtHeader__2nkn\+{padding:2rem 1rem}.CourtDetail_courtName__yN2Ml{font-size:2rem}.CourtDetail_courtDescription__V8XGA{font-size:1rem}.CourtDetail_bookingHeader__BMYlP h2{font-size:2rem}.CourtDetail_calendarSection__GSfq1{padding:0 1rem 2rem}.CourtDetail_calendarContainer__dg1C7{border-radius:16px;box-shadow:0 5px 20px #0000000f;margin-left:0;margin-right:0;padding:1rem}.CourtDetail_selectedDateInfo__YF62E{padding:1.5rem}.CourtDetail_modalFooter__UoL1c{flex-direction:column}.CourtDetail_modal__vJn5p{max-height:90vh}}@media (max-width:480px){.CourtDetail_courtHeader__2nkn\+{padding:1.5rem .75rem}.CourtDetail_courtName__yN2Ml{font-size:1.75rem}.CourtDetail_courtMeta__rIdH8{padding:1.5rem}.CourtDetail_bookingHeader__BMYlP h2{font-size:1.75rem}.CourtDetail_slotsGrid__OnoPz{grid-template-columns:1fr}.CourtDetail_calendarContainer__dg1C7{border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-left:-.5rem;margin-right:-.5rem;padding:.75rem}.CourtDetail_fullWidthSection__IAn61{padding:0 .5rem}.CourtDetail_selectedDateInfo__YF62E{border-radius:12px;padding:1rem}.CourtDetail_infoBoxes__88O0d{grid-template-columns:1fr}.CourtDetail_descriptionAccordion__AW15i{margin-top:.75rem}.CourtDetail_accordionHeader__2SBHp{font-size:.95rem;padding:.875rem 1rem}.CourtDetail_infoBox__VSCVE{padding:1rem}.CourtDetail_infoBoxIcon__3i\+JD{font-size:1rem;height:36px;width:36px}.CourtDetail_featuresSection__mZcH9{padding:1rem}.CourtDetail_featureGrid__4qfEU{grid-template-columns:1fr}.CourtDetail_featureItem__Vkcgz{padding:.5rem}.CourtDetail_addonsFullWidth__fRO-K{padding:2rem 0}.CourtDetail_addonsContainer__TEulc{padding:0 1rem}.CourtDetail_addonsHeader__l-Ys\+ h3{font-size:1.5rem}.CourtDetail_addonsHeader__l-Ys\+ p{font-size:.875rem}.CourtDetail_addonsGrid__SDnLZ{gap:1rem;grid-template-columns:1fr}.CourtDetail_addonItem__L6Vpa{padding:1rem}.CourtDetail_addonItem__L6Vpa .CourtDetail_addonIcon__zY6YB{font-size:1rem;height:36px;width:36px}.CourtDetail_addonContent__94Ex- h4{font-size:1rem}.CourtDetail_addonContent__94Ex- p{font-size:.8rem}.CourtDetail_addonPrice__YA5gu .CourtDetail_priceValue__eOfC3{font-size:1.125rem}.CourtDetail_addonPrice__YA5gu .CourtDetail_priceUnit__vm1Y3{font-size:.75rem}}:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-stroke:2.75}.f-spinner{height:36px;height:var(--f-spinner-height);margin:auto;padding:0;width:36px;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:2.75;stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:#0000001a;stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:#11181ccc;stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:f-throwOutUp .175s ease-out both;animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:f-throwOutDown .175s ease-out both;animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,-150px,0);transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,150px,0);transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:f-zoomInUp .2s ease .1s both;animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:f-zoomOutDown .2s ease both;animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:f-fadeIn .2s ease 0s both;animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:f-fadeOut .2s ease 0s both;animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:f-fadeFastIn .2s ease-out both;animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:f-fadeFastOut .1s ease-out both;animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:f-fadeSlowIn .5s ease both;animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:f-fadeSlowOut .5s ease both;animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:f-crossfadeIn .2s ease-out both;animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:f-crossfadeOut .1s linear .1s both;animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:f-slideInNext .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:f-slideInPrev .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:f-slideOutNext .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:f-slideOutPrev .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:f-classicInNext .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:f-classicInPrev .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:f-classicOutNext .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:f-classicOutPrev .85s cubic-bezier(.16,1,.3,1);animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:#f8f8f8;background:var(--f-button-bg);border:0;border:var(--f-button-border);border-radius:0;border-radius:var(--f-button-border-radius);box-shadow:none;box-shadow:var(--f-button-shadow);box-sizing:initial;color:#374151;color:var(--f-button-color);cursor:pointer;display:flex;height:40px;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:all .15s ease;transition:var(--f-button-transition);width:40px;width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:#e0e0e0;background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:#d0d0d0;background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 2px #374151;box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:none;fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:1.5;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:none;filter:var(--f-button-svg-filter);height:20px;height:var(--f-button-svg-height);pointer-events:none;transform:none;transform:var(--f-button-transform);transition:opacity .15s ease;width:20px;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:.65;opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:0;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:#18181bfa;--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:#ffffff1a;--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:visible;overscroll-behavior-y:contain;padding:0;position:fixed;right:0;top:0;transform-origin:top left;z-index:1050;z-index:var(--fancybox-zIndex,1050)}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:#0000}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:1;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1 1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:#fff;background:var(--fancybox-content-bg,#fff);border-radius:0;color:#374151;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:currentColor;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:1;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:#0000;--f-button-hover-bg:#0000;--f-button-active-bg:#0000;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:1;opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:#18181b80;bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:#0009;--f-button-active-bg:#0009;--f-button-hover-bg:#0009;--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:#0000;--f-button-hover-bg:#18181b4d;--f-button-active-bg:#18181b80;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b80);--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:1;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:-18px 0 0 -18px;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:f-fadeIn .25s ease .1s backwards;animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:f-fadeIn .35s ease backwards;animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:f-fadeOut .15s ease forwards;animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:f-fadeOut .35s ease forwards;animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:#18181be6;color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:#0000;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);flex:0 0 auto;margin:0;overflow:hidden;perspective:1000px;position:relative;transform:translateZ(0);-webkit-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:initial;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-webkit-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:0;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(0,0,0);transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:-webkit-clip-path .33s ease;transition:clip-path .33s ease;transition:clip-path .33s ease,-webkit-clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:0 solid #0000;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,#0000);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:1;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,#fffffff0);--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:#18181ba6;--f-button-hover-bg:#464649a6;--f-button-active-bg:#5a5a5da6;--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b26);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:currentColor;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:1;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:1px 1px 1px #00000080;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px #00000080);z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-feature-settings:"tnum";-webkit-font-smoothing:subpixel-antialiased;cursor:default;font-size:17px;font-variant-numeric:tabular-nums;line-height:40px;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:#f8f8f8;background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:#0091ff;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;user-select:none;z-index:30}.fancybox__container{--fancybox-bg:#000000e6}.fancybox__slide{padding:1rem}.fancybox__caption{display:none!important}.fancybox__toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080}.fancybox__button--close{background:#ffffff1a;border-radius:50%;height:44px;width:44px}.fancybox__button--close:hover{background:#fff3}.fancybox__thumbs{background:#000c}.fancybox__thumb{border:2px solid #0000;transition:all .3s ease}.fancybox__thumb:hover{border-color:#667eea}.fancybox__thumb.is-selected{border-color:#667eea;box-shadow:0 0 0 2px #667eea4d}.CourtImageGallery_galleryContainer__Audn1{display:flex;flex-direction:column;gap:1.5rem;width:100%}.CourtImageGallery_mainImageContainer__SNkqU{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;width:100%}.CourtImageGallery_imageWrapper__lVKeK{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.CourtImageGallery_imageWrapper__lVKeK a{display:block;height:100%;position:relative;width:100%}.CourtImageGallery_mainImage__\+YLkn{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.CourtImageGallery_imageWrapper__lVKeK:hover .CourtImageGallery_mainImage__\+YLkn{transform:scale(1.05)}.CourtImageGallery_zoomOverlay__2nNVp{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:60px}.CourtImageGallery_imageWrapper__lVKeK:hover .CourtImageGallery_zoomOverlay__2nNVp{opacity:1}.CourtImageGallery_thumbnailSection__Hlk8o{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:1rem;position:relative;width:100%}.CourtImageGallery_thumbnailContainer__\+yLTI{-ms-overflow-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%}.CourtImageGallery_thumbnailContainer__\+yLTI::-webkit-scrollbar{display:none}.CourtImageGallery_thumbnailTrack__zpOT1{display:flex;gap:.75rem;padding:.5rem}.CourtImageGallery_thumbnailItem__XCWEK{background:#f7f7f7;border:3px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.CourtImageGallery_thumbnailItem__XCWEK img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.CourtImageGallery_thumbnailItem__XCWEK:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.CourtImageGallery_thumbnailItem__XCWEK:hover img{transform:scale(1.05)}.CourtImageGallery_thumbnailItem__XCWEK.CourtImageGallery_active__oRedH{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.CourtImageGallery_scrollButton__sMbga{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.CourtImageGallery_scrollButton__sMbga:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-50%) scale(1.1)}.CourtImageGallery_scrollLeft__JDbmU{left:.5rem}.CourtImageGallery_scrollRight__rnInO{right:.5rem}@media (max-width:768px){.CourtImageGallery_galleryContainer__Audn1{gap:1rem}.CourtImageGallery_mainImageContainer__SNkqU{border-radius:12px}.CourtImageGallery_imageWrapper__lVKeK{aspect-ratio:4/3}.CourtImageGallery_primaryBadge__\+\+PSt{font-size:.75rem;padding:.4rem .8rem}.CourtImageGallery_thumbnailSection__Hlk8o{padding:.75rem}.CourtImageGallery_thumbnailItem__XCWEK{height:60px;width:90px}.CourtImageGallery_thumbnailTrack__zpOT1{gap:.5rem;padding:.25rem}.CourtImageGallery_scrollButton__sMbga{height:36px;width:36px}}@media (max-width:480px){.CourtImageGallery_imageWrapper__lVKeK{aspect-ratio:1/1}.CourtImageGallery_thumbnailItem__XCWEK{border-radius:6px;height:50px;width:70px}.CourtImageGallery_scrollButton__sMbga{font-size:.875rem;height:32px;width:32px}.CourtImageGallery_imageCaption__oTYuX{font-size:.85rem;padding:.75rem 1rem}}:root{--admin-sidebar-width:220px;--admin-sidebar-collapsed-width:70px;--admin-topbar-height:60px;--admin-bg:#f8fafc;--admin-sidebar-bg:#fff;--admin-sidebar-text:#64748b;--admin-sidebar-active:#3b82f6;--admin-sidebar-hover:#f1f5f9;--admin-topbar-bg:#fff;--admin-content-bg:#f8fafc;--admin-card-bg:#fff;--admin-text-primary:#1e293b;--admin-text-secondary:#64748b;--admin-border:#e2e8f0;--admin-shadow:0 1px 3px 0 #00000014,0 1px 2px -1px #00000014;--admin-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}.AdminLayoutNew_darkTheme__aqx81{--admin-bg:#0f172a;--admin-sidebar-bg:#1e293b;--admin-sidebar-text:#94a3b8;--admin-sidebar-active:#3b82f6;--admin-sidebar-hover:#334155;--admin-topbar-bg:#1e293b;--admin-content-bg:#0f172a;--admin-card-bg:#1e293b;--admin-text-primary:#f1f5f9;--admin-text-secondary:#94a3b8;--admin-border:#334155;--admin-shadow:0 1px 3px 0 #00000080,0 1px 2px -1px #00000080;--admin-shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080}.AdminLayoutNew_adminLayout__jbSAj{background-color:#f8fafc;background-color:var(--admin-bg);display:flex;min-height:100vh;transition:background-color .3s ease}.AdminLayoutNew_sidebar__urRID{background-color:#fff;background-color:var(--admin-sidebar-bg);border-right:1px solid #e2e8f0;border-right:1px solid var(--admin-border);box-shadow:0 0 20px #0000000d;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:220px;width:var(--admin-sidebar-width);z-index:1000}.AdminLayoutNew_sidebar__urRID.AdminLayoutNew_collapsed__vBbzD{width:70px;width:var(--admin-sidebar-collapsed-width)}.AdminLayoutNew_sidebarHeader__XQ4O5{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;min-height:60px;min-height:var(--admin-topbar-height);padding:1rem}.AdminLayoutNew_logo__erbTG{align-items:center;display:flex}.AdminLayoutNew_logoText__eggoe{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--admin-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.AdminLayoutNew_logoIcon__2o\+GV{color:#3b82f6;font-size:1.25rem;font-weight:700}.AdminLayoutNew_collapseBtn__8SR\+e{background:none;border:none;border-radius:.375rem;color:#64748b;color:var(--admin-text-secondary);cursor:pointer;font-size:1rem;padding:.375rem;transition:all .2s ease}.AdminLayoutNew_collapseBtn__8SR\+e:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);color:#1e293b;color:var(--admin-text-primary);transform:scale(1.05)}.AdminLayoutNew_sidebarNav__vNH9t{flex:1 1;overflow-y:auto;padding:.5rem 0}.AdminLayoutNew_navItem__GmdwF{align-items:center;border-radius:.5rem;color:#64748b;color:var(--admin-sidebar-text);display:flex;margin:.125rem .5rem;padding:.625rem 1rem;position:relative;text-decoration:none;transition:all .2s ease}.AdminLayoutNew_navItem__GmdwF:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);color:#1e293b;color:var(--admin-text-primary);transform:translateX(2px)}.AdminLayoutNew_navItem__GmdwF:hover .AdminLayoutNew_navIcon__aDl4H{transform:scale(1.05)}.AdminLayoutNew_navItem__GmdwF.AdminLayoutNew_active__XD07H{background:linear-gradient(90deg,#3b82f614,#3b82f608);color:#3b82f6;color:var(--admin-sidebar-active);font-weight:500}.AdminLayoutNew_navItem__GmdwF.AdminLayoutNew_active__XD07H .AdminLayoutNew_navIcon__aDl4H{color:#3b82f6;color:var(--admin-sidebar-active);opacity:1}.AdminLayoutNew_navItem__GmdwF.AdminLayoutNew_active__XD07H:before{background-color:#3b82f6;background-color:var(--admin-sidebar-active);border-radius:0 3px 3px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.AdminLayoutNew_navIcon__aDl4H{align-items:center;display:inline-flex;font-size:1.125rem;justify-content:center;margin-right:.75rem;min-width:1.125rem;opacity:.9}.AdminLayoutNew_collapsed__vBbzD .AdminLayoutNew_navIcon__aDl4H{font-size:1.25rem;margin-right:0}.AdminLayoutNew_collapsed__vBbzD .AdminLayoutNew_navItem__GmdwF{justify-content:center;padding:.625rem}.AdminLayoutNew_collapsed__vBbzD .AdminLayoutNew_navItem__GmdwF:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);transform:scale(1.05)}.AdminLayoutNew_collapsed__vBbzD .AdminLayoutNew_navItem__GmdwF.AdminLayoutNew_active__XD07H:before{height:28px}.AdminLayoutNew_navText__34Xwx{font-size:.875rem;font-weight:450;white-space:nowrap}.AdminLayoutNew_navBadge__i4dAN{background-color:#ef4444;border-radius:9999px;color:#fff;font-size:.625rem;font-weight:500;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.AdminLayoutNew_sidebarFooter__g2jla{border-top:1px solid #e2e8f0;border-top:1px solid var(--admin-border);padding:.75rem}.AdminLayoutNew_userInfo__P-dte{align-items:center;background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);border-radius:.5rem;display:flex;margin-bottom:.5rem;padding:.75rem}.AdminLayoutNew_userAvatar__k9qin{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;margin-right:.625rem;width:36px}.AdminLayoutNew_userDetails__r8Inc{display:flex;flex-direction:column}.AdminLayoutNew_userName__TNwiF{color:#1e293b;color:var(--admin-text-primary);font-size:.8125rem}.AdminLayoutNew_userRole__jbAvs{color:#64748b;color:var(--admin-text-secondary);font-size:.6875rem}.AdminLayoutNew_logoutBtn__Au51j{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.5rem;color:#64748b;color:var(--admin-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;padding:.625rem;transition:all .2s ease;width:100%}.AdminLayoutNew_logoutBtn__Au51j:hover{background-color:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444433;color:#fff;transform:translateY(-1px)}.AdminLayoutNew_mainContent__\+zd1x{display:flex;flex:1 1;flex-direction:column;margin-left:220px;margin-left:var(--admin-sidebar-width);transition:margin-left .3s ease}.AdminLayoutNew_sidebar__urRID.AdminLayoutNew_collapsed__vBbzD+.AdminLayoutNew_mainContent__\+zd1x{margin-left:70px;margin-left:var(--admin-sidebar-collapsed-width)}.AdminLayoutNew_topBar__V5UK5{align-items:center;background-color:#fff;background-color:var(--admin-topbar-bg);box-shadow:0 1px 3px 0 #00000014,0 1px 2px -1px #00000014;box-shadow:var(--admin-shadow);display:flex;height:60px;height:var(--admin-topbar-height);padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.AdminLayoutNew_mobileMenuBtn__dHQDq{background:none;border:none;color:#1e293b;color:var(--admin-text-primary);cursor:pointer;display:none;font-size:1.5rem;margin-right:1rem;padding:.5rem}.AdminLayoutNew_pageTitle__Yv3rM{flex:1 1}.AdminLayoutNew_pageTitle__Yv3rM h1{color:#1e293b;color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .125rem}.AdminLayoutNew_breadcrumb__Yyh-A{align-items:center;color:#64748b;color:var(--admin-text-secondary);display:flex;font-size:.75rem;gap:.375rem}.AdminLayoutNew_breadcrumb__Yyh-A a{color:#64748b;color:var(--admin-text-secondary);text-decoration:none;transition:color .2s ease}.AdminLayoutNew_breadcrumb__Yyh-A a:hover{color:#3b82f6;color:var(--admin-sidebar-active)}.AdminLayoutNew_topBarActions__Qp\+DW{align-items:center;display:flex;gap:1rem}.AdminLayoutNew_notificationBtn__1Oat0,.AdminLayoutNew_themeToggle__t3Dft{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px}.AdminLayoutNew_notificationBtn__1Oat0:hover,.AdminLayoutNew_themeToggle__t3Dft:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);border-color:#3b82f6;border-color:var(--admin-sidebar-active);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.AdminLayoutNew_notificationDot__RvJ8n{background-color:#ef4444;border:2px solid #fff;border:2px solid var(--admin-topbar-bg);border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.AdminLayoutNew_userMenu__gTOTq{position:relative}.AdminLayoutNew_userMenuButton__7cXu8{align-items:center;background:none;border:none;border-radius:.5rem;color:#1e293b;color:var(--admin-text-primary);cursor:pointer;display:flex;gap:.5rem;padding:.375rem .625rem;transition:background-color .2s ease}.AdminLayoutNew_userMenuButton__7cXu8:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);transform:scale(1.02)}.AdminLayoutNew_userMenuAvatar__h6hHX{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;color:#fff;display:flex;font-size:.8125rem;font-weight:600;height:32px;justify-content:center;width:32px}.AdminLayoutNew_userName__TNwiF{font-size:.875rem;font-weight:500}.AdminLayoutNew_dropdownArrow__V2MNT{font-size:.5rem;opacity:.7;transition:transform .2s ease}.AdminLayoutNew_userMenuButton__7cXu8:hover .AdminLayoutNew_dropdownArrow__V2MNT{transform:translateY(2px)}.AdminLayoutNew_userDropdown__vqF\+9{animation:AdminLayoutNew_dropdownSlide__7uPCA .2s ease;background-color:#fff;background-color:var(--admin-card-bg);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.75rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;box-shadow:var(--admin-shadow-lg);min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes AdminLayoutNew_dropdownSlide__7uPCA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdminLayoutNew_dropdownHeader__I7LvE{align-items:center;background-color:#fff;background-color:var(--admin-sidebar-bg);display:flex;gap:1rem;padding:1.25rem}.AdminLayoutNew_dropdownAvatar__FxbuS{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;color:#fff;display:flex;font-size:1.125rem;font-weight:600;height:48px;justify-content:center;width:48px}.AdminLayoutNew_dropdownUserInfo__G5MNk{flex:1 1}.AdminLayoutNew_dropdownUserName__qTBHu{color:#1e293b;color:var(--admin-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.125rem}.AdminLayoutNew_dropdownUserEmail__mArwS{color:#64748b;color:var(--admin-text-secondary);font-size:.75rem}.AdminLayoutNew_dropdownDivider__NhQTM{background-color:#e2e8f0;background-color:var(--admin-border);height:1px}.AdminLayoutNew_dropdownItem__0pgUJ{align-items:center;background:none;border:none;color:#1e293b;color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1.25rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.AdminLayoutNew_dropdownItem__0pgUJ:hover{background-color:#f1f5f9;background-color:var(--admin-sidebar-hover);padding-left:1.5rem}.AdminLayoutNew_dropdownIcon__wZ6Nv{font-size:1rem;opacity:.8}.AdminLayoutNew_logoutItem__4tOaP{color:#dc2626}.AdminLayoutNew_logoutItem__4tOaP:hover{background-color:#dc26261a}.AdminLayoutNew_pageContent__mZGuh{flex:1 1;overflow-y:auto;padding:1.5rem}.AdminLayoutNew_mobileOverlay__Lo-KG{background-color:#00000080;display:none;inset:0;position:fixed;z-index:999}@media (max-width:1024px){.AdminLayoutNew_sidebar__urRID{transform:translateX(-100%)}.AdminLayoutNew_sidebar__urRID.AdminLayoutNew_mobileOpen__Kyj57{transform:translateX(0)}.AdminLayoutNew_mainContent__\+zd1x{margin-left:0}.AdminLayoutNew_mobileMenuBtn__dHQDq,.AdminLayoutNew_mobileOverlay__Lo-KG{display:block}.AdminLayoutNew_collapseBtn__8SR\+e{display:none}}@media (max-width:768px){.AdminLayoutNew_topBar__V5UK5{padding:0 1rem}.AdminLayoutNew_pageContent__mZGuh{padding:1rem}.AdminLayoutNew_pageTitle__Yv3rM h1{font-size:1.25rem}.AdminLayoutNew_breadcrumb__Yyh-A{display:none}.AdminLayoutNew_userMenu__gTOTq{padding:0}.AdminLayoutNew_dropdownArrow__V2MNT,.AdminLayoutNew_userName__TNwiF{display:none}.AdminLayoutNew_userDropdown__vqF\+9{min-width:240px;right:-1rem}}@keyframes AdminLayoutNew_slideIn__doOKM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AdminLayoutNew_fadeIn__bHoQu{0%{opacity:0}to{opacity:1}}.AdminLayoutNew_pageContent__mZGuh>*{animation:AdminLayoutNew_slideIn__doOKM .25s ease-out}.AdminLayoutNew_sidebar__urRID{animation:AdminLayoutNew_fadeIn__bHoQu .3s ease-out}.AdminLayoutNew_pageContent__mZGuh::-webkit-scrollbar,.AdminLayoutNew_sidebarNav__vNH9t::-webkit-scrollbar{width:6px}.AdminLayoutNew_pageContent__mZGuh::-webkit-scrollbar-track,.AdminLayoutNew_sidebarNav__vNH9t::-webkit-scrollbar-track{background:#0000}.AdminLayoutNew_pageContent__mZGuh::-webkit-scrollbar-thumb,.AdminLayoutNew_sidebarNav__vNH9t::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--admin-border);border-radius:3px}.AdminLayoutNew_pageContent__mZGuh::-webkit-scrollbar-thumb:hover,.AdminLayoutNew_sidebarNav__vNH9t::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--admin-text-secondary)}.AboutUs_aboutPage__y7I55{overflow-x:hidden;width:100%}.AboutUs_container__Ixb9t{margin:0 auto;max-width:80rem;padding:0 1rem}.AboutUs_heroSection__yCQuZ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1531415074968-036ba1b575da?w=1920&h=1080&fit=crop);background-position:50%;background-size:cover;display:flex;height:500px;justify-content:center;position:relative}.AboutUs_heroOverlay__9P2HU{background:linear-gradient(135deg,#667eeae6,#764ba2e6);bottom:0;left:0;position:absolute;right:0;top:0}.AboutUs_heroContent__dbjHM{animation:AboutUs_fadeInUp__RwqGz 1s ease;color:#fff;position:relative;text-align:center;z-index:2}.AboutUs_heroTitle__4WlkF{font-size:4rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.AboutUs_heroSubtitle__avk6k{font-size:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.AboutUs_introSection__ynI3q{background:#fff;padding:80px 0}.AboutUs_introGrid__CvgVS{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.AboutUs_introContent__cqOqc{animation:AboutUs_fadeInLeft__RWJt\+ 1s ease}.AboutUs_cmsContent__tdKOp,.AboutUs_cmsContent__tdKOp p{color:#4b5563;line-height:1.8}.AboutUs_cmsContent__tdKOp p{font-size:1rem;margin-bottom:1rem}.AboutUs_cmsContent__tdKOp p:first-of-type{color:#1f2937;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.AboutUs_cmsContent__tdKOp h1,.AboutUs_cmsContent__tdKOp h2,.AboutUs_cmsContent__tdKOp h3,.AboutUs_cmsContent__tdKOp h4,.AboutUs_cmsContent__tdKOp h5,.AboutUs_cmsContent__tdKOp h6{color:#1f2937;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.AboutUs_cmsContent__tdKOp h2{color:#1a202c;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative}.AboutUs_cmsContent__tdKOp h2:first-child{margin-top:0}.AboutUs_cmsContent__tdKOp h2:first-child:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.AboutUs_cmsContent__tdKOp h3{font-size:1.5rem}.AboutUs_cmsContent__tdKOp ol,.AboutUs_cmsContent__tdKOp ul{color:#4b5563;margin-bottom:1rem;margin-left:2rem}.AboutUs_cmsContent__tdKOp li{line-height:1.8;margin-bottom:.5rem}.AboutUs_cmsContent__tdKOp strong{color:#1f2937;font-weight:600}.AboutUs_cmsContent__tdKOp em{font-style:italic}.AboutUs_cmsContent__tdKOp a{color:#667eea;text-decoration:underline}.AboutUs_cmsContent__tdKOp a:hover{color:#764ba2}.AboutUs_sectionTitle__jXqU9{color:#1a202c;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative}.AboutUs_sectionTitle__jXqU9:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.AboutUs_leadText__d4\+cv{color:#4a5568;font-size:1.25rem;font-weight:500;line-height:1.8;margin-bottom:1.5rem}.AboutUs_bodyText__dXsrl{color:#718096;font-size:1rem;line-height:1.8;margin-bottom:1rem}.AboutUs_introImage__qUmR3{animation:AboutUs_fadeInRight__v5Q8u 1s ease}.AboutUs_introImage__qUmR3 img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:auto;transition:transform .3s ease;width:100%}.AboutUs_introImage__qUmR3 img:hover{transform:scale(1.02)}.AboutUs_statsSection__oxM\+9{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0}.AboutUs_statsGrid__AvvDw{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.AboutUs_statCard__urWrK{animation:AboutUs_fadeInUp__RwqGz 1s ease;color:#fff;text-align:center}.AboutUs_statNumber__mruwX{font-size:3rem;font-weight:800;margin-bottom:.5rem;text-shadow:2px 2px 4px #0003}.AboutUs_statLabel__HMB6S{font-size:1.125rem;letter-spacing:1px;opacity:.9;text-transform:uppercase}.AboutUs_missionSection__OfUfA{background:#f7fafc;padding:80px 0}.AboutUs_missionGrid__YFYlJ{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.AboutUs_missionCard__M-cKg{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px;transition:transform .3s ease,box-shadow .3s ease}.AboutUs_missionCard__M-cKg:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.AboutUs_missionIcon__Cl-AT{font-size:3rem;margin-bottom:1.5rem}.AboutUs_missionTitle__Y\+tDH{color:#1a202c;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.AboutUs_missionText__QEJOV{color:#718096;font-size:1rem;line-height:1.8}.AboutUs_valuesSection__BJm5S{background:#fff;padding:80px 0}.AboutUs_valuesGrid__l5DF4{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:60px}.AboutUs_valueCard__mLRRt{background:linear-gradient(145deg,#fff,#f7fafc);border-radius:15px;box-shadow:0 5px 15px #00000014;padding:30px;text-align:center;transition:all .3s ease}.AboutUs_valueCard__mLRRt:hover{box-shadow:0 10px 30px #667eea33;transform:translateY(-10px)}.AboutUs_valueIcon__LOdSR{font-size:3rem;margin-bottom:1rem}.AboutUs_valueTitle__q8pUH{color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.AboutUs_valueDescription__4FOQh{color:#718096;font-size:.95rem;line-height:1.6}.AboutUs_teamSection__EcrWV{background:#f7fafc;padding:80px 0}.AboutUs_sectionSubtitle__cdCCp{color:#718096;font-size:1.125rem;margin-bottom:60px;margin-top:-10px;text-align:center}.AboutUs_teamGrid__Pm43F{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.AboutUs_teamCard__u7uz3{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;overflow:hidden;text-align:center;transition:all .3s ease}.AboutUs_teamCard__u7uz3:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-10px)}.AboutUs_teamImageWrapper__w8OG2{height:250px;overflow:hidden;position:relative;width:100%}.AboutUs_teamImage__VJChn{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.AboutUs_teamCard__u7uz3:hover .AboutUs_teamImage__VJChn{transform:scale(1.1)}.AboutUs_teamName__1IjN0{color:#1a202c;font-size:1.25rem;font-weight:700;margin:20px 0 5px}.AboutUs_teamPosition__m3hFJ{color:#667eea;font-size:.95rem;font-weight:600;margin-bottom:15px}.AboutUs_teamBio__A76mL{color:#718096;font-size:.9rem;line-height:1.6;margin-bottom:20px;padding:0 20px}.AboutUs_teamSocial__fAgsS{background:#f7fafc;display:flex;gap:15px;justify-content:center;padding:20px}.AboutUs_socialLink__cLcZM{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#718096;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.AboutUs_socialLink__cLcZM:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-3px)}.AboutUs_facilitiesSection__0T\+zo{background:#fff;padding:80px 0}.AboutUs_facilitiesGrid__NAQSR{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:60px}.AboutUs_facilityCard__krPn1{border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s ease}.AboutUs_facilityCard__krPn1:hover{transform:translateY(-5px)}.AboutUs_facilityImage__mAS-Y{height:300px;object-fit:cover;width:100%}.AboutUs_facilityContent__5\+IGs{background:#fff;padding:30px}.AboutUs_facilityTitle__M7QUE{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:15px}.AboutUs_facilityText__SeEjh{color:#718096;font-size:1rem;line-height:1.6}.AboutUs_ctaSection__s8bu6{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 0;text-align:center}.AboutUs_ctaTitle__DIRgM{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem}.AboutUs_ctaSubtitle__gosRp{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem}.AboutUs_ctaButtons__82mbK{display:flex;gap:20px;justify-content:center}.AboutUs_ctaButton__mLa0A{background:#fff;border-radius:50px;color:#667eea;display:inline-block;font-size:1.125rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.AboutUs_ctaButton__mLa0A:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.AboutUs_ctaButtonOutline__pE18f{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.AboutUs_ctaButtonOutline__pE18f:hover{background:#fff;color:#667eea;transform:translateY(-3px)}@keyframes AboutUs_fadeInUp__RwqGz{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AboutUs_fadeInLeft__RWJt\+{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes AboutUs_fadeInRight__v5Q8u{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.AboutUs_statsGrid__AvvDw,.AboutUs_teamGrid__Pm43F,.AboutUs_valuesGrid__l5DF4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AboutUs_heroTitle__4WlkF{font-size:2.5rem}.AboutUs_heroSubtitle__avk6k{font-size:1.125rem}.AboutUs_introGrid__CvgVS{gap:40px;grid-template-columns:1fr}.AboutUs_statsGrid__AvvDw{gap:30px;grid-template-columns:1fr}.AboutUs_facilitiesGrid__NAQSR,.AboutUs_missionGrid__YFYlJ,.AboutUs_teamGrid__Pm43F,.AboutUs_valuesGrid__l5DF4{grid-template-columns:1fr}.AboutUs_ctaButtons__82mbK{align-items:center;flex-direction:column}.AboutUs_ctaButtonOutline__pE18f,.AboutUs_ctaButton__mLa0A{max-width:300px;width:100%}}.ContactUs_contactPage__YPyUd{overflow-x:hidden;width:100%}.ContactUs_container__n\+ZSM{margin:0 auto;max-width:80rem;padding:0 1rem}.ContactUs_heroSection__WUFpI{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&h=1080&fit=crop);background-position:50%;background-size:cover;display:flex;height:400px;justify-content:center;position:relative}.ContactUs_heroOverlay__nu-gK{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);bottom:0;left:0;position:absolute;right:0;top:0}.ContactUs_heroContent__Z59F6{animation:ContactUs_fadeInUp__oJiiA 1s ease;color:#fff;position:relative;text-align:center;z-index:2}.ContactUs_heroTitle__s\+lK-{font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.ContactUs_heroSubtitle__sdrEs{font-size:1.25rem;font-weight:300;letter-spacing:1px}.ContactUs_infoSection__unxRM{background:#f7fafc;margin-top:-60px;padding:60px 0;position:relative;z-index:3}.ContactUs_infoGrid__oGLVp{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.ContactUs_infoCard__cCSQe{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:30px;text-align:center;transition:all .3s ease}.ContactUs_infoCard__cCSQe:hover{box-shadow:0 10px 30px #667eea26;transform:translateY(-5px)}.ContactUs_infoIcon__smjX1{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.ContactUs_infoTitle__H8Crw{color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:15px}.ContactUs_infoDetail__5vEqf{color:#718096;font-size:.95rem;line-height:1.6;margin-bottom:5px}.ContactUs_formSection__LboPP{background:#fff;padding:80px 0}.ContactUs_formGrid__asmvU{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.ContactUs_formWrapper__ZPfy1{animation:ContactUs_fadeInLeft__OUbUy 1s ease}.ContactUs_formTitle__gfdVh{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:10px}.ContactUs_formSubtitle__BXFnZ{color:#718096;font-size:1rem;margin-bottom:30px}.ContactUs_contactForm__DThNZ{background:#f7fafc;border-radius:15px;box-shadow:0 5px 20px #0000000d;padding:40px}.ContactUs_formRow__RY-Mt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ContactUs_formGroup__noD1f{margin-bottom:0}.ContactUs_formGroup__noD1f:only-child{grid-column:1/-1}.ContactUs_formLabel__KqUvr{color:#4a5568;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.ContactUs_formLabel__KqUvr i{color:#667eea;margin-right:5px}.ContactUs_formInput__YsCA7,.ContactUs_formTextarea__-uWSn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.ContactUs_formInput__YsCA7:focus,.ContactUs_formTextarea__-uWSn:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ContactUs_formTextarea__-uWSn{font-family:inherit;min-height:120px;resize:vertical}.ContactUs_submitButton__V\+CSa{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;margin-top:20px;padding:15px 30px;transition:all .3s ease;width:100%}.ContactUs_submitButton__V\+CSa:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.ContactUs_submitButton__V\+CSa:disabled{cursor:not-allowed;opacity:.7}.ContactUs_submitButton__V\+CSa i{margin-right:8px}.ContactUs_mapWrapper__laTUw{animation:ContactUs_fadeInRight__aIWez 1s ease}.ContactUs_mapTitle__mnsv4{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:30px}.ContactUs_mapContainer__-8WK8{border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:30px;overflow:hidden}.ContactUs_map__hs3Ml{border:none;height:400px;width:100%}.ContactUs_quickLinks__LgYm9{background:#f7fafc;border-radius:15px;padding:30px}.ContactUs_quickLinksTitle__2PTHG{color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:20px}.ContactUs_linkButtons__-uLBL{display:flex;flex-wrap:wrap;gap:15px}.ContactUs_linkButton__LktI7{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#4a5568;display:inline-flex;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.ContactUs_linkButton__LktI7:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff;transform:translateY(-2px)}.ContactUs_linkButton__LktI7 i{font-size:1rem}.ContactUs_faqSection__jyonc{background:#f7fafc;padding:80px 0}.ContactUs_sectionTitle__jmMwg{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:60px;position:relative;text-align:center}.ContactUs_sectionTitle__jmMwg:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.ContactUs_faqGrid__L-SFO{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.ContactUs_faqCard__klk8J{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:30px;transition:all .3s ease}.ContactUs_faqCard__klk8J:hover{box-shadow:0 10px 30px #667eea26;transform:translateY(-5px)}.ContactUs_faqQuestion__8MPqy{align-items:center;color:#1a202c;display:flex;font-size:1.125rem;font-weight:700;gap:10px;margin-bottom:15px}.ContactUs_faqQuestion__8MPqy i{color:#667eea;font-size:1.25rem}.ContactUs_faqAnswer__rZBov{color:#718096;font-size:.95rem;line-height:1.6}.ContactUs_socialSection__BcR4u{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0;text-align:center}.ContactUs_socialTitle__N5zF0{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px}.ContactUs_socialSubtitle__\+wHLZ{color:#ffffffe6;font-size:1.125rem;margin-bottom:40px}.ContactUs_socialLinks__9GJfw{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.ContactUs_socialLink__N9ahq{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.ContactUs_socialLink__N9ahq:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px) scale(1.1)}@keyframes ContactUs_fadeInUp__oJiiA{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactUs_fadeInLeft__OUbUy{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes ContactUs_fadeInRight__aIWez{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.ContactUs_infoGrid__oGLVp{grid-template-columns:repeat(2,1fr)}.ContactUs_faqGrid__L-SFO{grid-template-columns:1fr}}@media (max-width:768px){.ContactUs_heroTitle__s\+lK-{font-size:2.5rem}.ContactUs_heroSubtitle__sdrEs{font-size:1rem}.ContactUs_infoGrid__oGLVp{grid-template-columns:1fr}.ContactUs_formGrid__asmvU{gap:40px;grid-template-columns:1fr}.ContactUs_formRow__RY-Mt{grid-template-columns:1fr}.ContactUs_contactForm__DThNZ{padding:30px 20px}.ContactUs_linkButtons__-uLBL{flex-direction:column}.ContactUs_linkButton__LktI7{justify-content:center;width:100%}.ContactUs_socialLinks__9GJfw{gap:15px}.ContactUs_socialLink__N9ahq{height:45px;width:45px}}.DashboardNew_dashboard__5HREL{display:flex;flex-direction:column;gap:2rem;padding:1rem}.DashboardNew_dashboardHeader__EFw\+p{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.DashboardNew_dashboardTitle__nWPB-{color:var(--admin-text-primary);font-size:2rem;font-weight:700;margin:0}.DashboardNew_dashboardSubtitle__gnc83{color:var(--admin-text-secondary);font-size:1rem;margin:.25rem 0 0}.DashboardNew_periodSelector__gcmLf{background:var(--admin-card-bg);border-radius:.75rem;box-shadow:var(--admin-shadow-sm);display:flex;gap:.5rem;padding:.25rem}.DashboardNew_periodBtn__I447z{background:#0000;border:none;border-radius:.5rem;color:var(--admin-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.DashboardNew_periodBtn__I447z:hover{color:var(--admin-text-primary)}.DashboardNew_periodBtn__I447z.DashboardNew_active__cCN8D{background:var(--admin-sidebar-active);box-shadow:0 2px 4px #0000001a;color:#fff}.DashboardNew_statsGrid__EhcIC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.DashboardNew_statCard__yXA12{align-items:center;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:1rem;box-shadow:var(--admin-shadow);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.DashboardNew_statCard__yXA12:hover{border-color:var(--admin-sidebar-active);box-shadow:var(--admin-shadow-lg);transform:translateY(-4px)}.DashboardNew_statIcon__M34uB{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.DashboardNew_statContent__w7d8W{flex:1 1}.DashboardNew_statContent__w7d8W h3{color:var(--admin-text-primary);font-size:2rem;font-weight:700;line-height:1;margin:0 0 .25rem}.DashboardNew_statContent__w7d8W p{color:var(--admin-text-secondary);font-size:.875rem;margin:0 0 .5rem}.DashboardNew_statChange__u5ugv{align-items:center;color:#10b981;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem}.DashboardNew_statChange__u5ugv i{font-size:.625rem}.DashboardNew_chartsGrid__ZG2He{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.DashboardNew_chartCard__gNh0m{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:1rem;box-shadow:var(--admin-shadow);display:flex;flex-direction:column;padding:1.5rem}.DashboardNew_chartCard__gNh0m:first-child{grid-column:span 2}.DashboardNew_chartHeader__Js\+O-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DashboardNew_chartHeader__Js\+O- h3{color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin:0}.DashboardNew_chartLegend__De\+cf{color:var(--admin-text-secondary);display:flex;font-size:.75rem;gap:1rem}.DashboardNew_chartLegend__De\+cf span{align-items:center;display:flex;gap:.25rem}.DashboardNew_chartLegend__De\+cf i{font-size:.5rem}.DashboardNew_customTooltip__pE7Ba{background:#fffffff2;border:1px solid var(--admin-border);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;padding:.75rem}.DashboardNew_tooltipLabel__rCzvf{color:var(--admin-text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.DashboardNew_tooltipValue__VoPtG{font-size:.75rem;margin:.25rem 0}.DashboardNew_pieChartLegend__xMIj2{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.DashboardNew_legendItem__LGCi8{align-items:center;color:var(--admin-text-secondary);display:flex;font-size:.75rem;gap:.5rem}.DashboardNew_legendColor__rOb6K{border-radius:2px;flex-shrink:0;height:12px;width:12px}.DashboardNew_recentActivityGrid__ovHIy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.DashboardNew_activityCard__m-WYw{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:1rem;box-shadow:var(--admin-shadow);padding:1.5rem}.DashboardNew_activityHeader__pfGDL{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DashboardNew_activityHeader__pfGDL h3{color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin:0}.DashboardNew_viewAllLink__kllh0{align-items:center;color:var(--admin-sidebar-active);display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;text-decoration:none;transition:all .2s ease}.DashboardNew_viewAllLink__kllh0:hover{gap:.5rem}.DashboardNew_activityList__JBA1N{display:flex;flex-direction:column;gap:1rem}.DashboardNew_activityItem__tmepc{align-items:flex-start;background:var(--admin-sidebar-hover);border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.DashboardNew_activityItem__tmepc:hover{background-color:#3b82f60d;transform:translateX(4px)}.DashboardNew_activityIcon__Yom0q{background:linear-gradient(135deg,#dbeafe,#e0e7ff);color:#3b82f6}.DashboardNew_activityIcon__Yom0q,.DashboardNew_userAvatar__73srz{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;font-size:1.125rem;height:44px;justify-content:center;width:44px}.DashboardNew_userAvatar__73srz{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:600}.DashboardNew_activityContent__WYotE{flex:1 1;min-width:0}.DashboardNew_activityContent__WYotE h4{color:var(--admin-text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.DashboardNew_activityContent__WYotE p{color:var(--admin-text-secondary);font-size:.813rem;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardNew_activityTime__W87nz{color:var(--admin-text-secondary);display:block;font-size:.75rem}.DashboardNew_activityAmount__KEwrN{color:#10b981;flex-shrink:0;font-size:.875rem;font-weight:600}.DashboardNew_userStatus__ZVHnC{flex-shrink:0}.DashboardNew_userStatus__ZVHnC span{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.DashboardNew_userStatus__ZVHnC .DashboardNew_active__cCN8D{background:#d1fae5;color:#059669}.DashboardNew_userStatus__ZVHnC .DashboardNew_blocked__ihfYZ{background:#fee2e2;color:#dc2626}.DashboardNew_noActivity__ZtJvB{color:var(--admin-text-secondary);font-size:.875rem;padding:2rem;text-align:center}@media (max-width:1400px){.DashboardNew_chartsGrid__ZG2He{grid-template-columns:1fr}.DashboardNew_chartCard__gNh0m:first-child{grid-column:span 1}}@media (max-width:1024px){.DashboardNew_dashboardHeader__EFw\+p{align-items:stretch;flex-direction:column;gap:1rem}.DashboardNew_periodSelector__gcmLf{justify-content:center}.DashboardNew_chartsGrid__ZG2He,.DashboardNew_recentActivityGrid__ovHIy{grid-template-columns:1fr}}@media (max-width:768px){.DashboardNew_statsGrid__EhcIC{grid-template-columns:1fr}.DashboardNew_periodSelector__gcmLf{flex-wrap:wrap}.DashboardNew_periodBtn__I447z{font-size:.75rem;padding:.375rem .75rem}.DashboardNew_dashboardTitle__nWPB-{font-size:1.5rem}.DashboardNew_statCard__yXA12{padding:1.25rem}.DashboardNew_statIcon__M34uB{height:48px;width:48px}.DashboardNew_statContent__w7d8W h3{font-size:1.5rem}}@media (max-width:480px){.DashboardNew_dashboard__5HREL{gap:1rem;padding:.5rem}.DashboardNew_activityCard__m-WYw,.DashboardNew_chartCard__gNh0m{padding:1rem}.DashboardNew_activityItem__tmepc{padding:.75rem}}.AdminCommon_pageContainer__1YeaE{animation:AdminCommon_pageSlideIn__UK\+8L .3s ease-out}.AdminCommon_pageHeader__Lcde8{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AdminCommon_pageTitle__avJ-S{color:var(--admin-text-primary);font-size:1.875rem;font-weight:700;margin:0}.AdminCommon_pageActions__ovrdn{display:flex;flex-wrap:wrap;gap:.75rem}.AdminCommon_btn__DAfy8{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.AdminCommon_btn__DAfy8 i{font-size:.875rem}.AdminCommon_btnPrimary__BMjm2{background-color:var(--admin-sidebar-active);color:#fff}.AdminCommon_btnPrimary__BMjm2:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.AdminCommon_btnSecondary__igmea{background-color:initial;border:1px solid var(--admin-border);color:var(--admin-text-secondary)}.AdminCommon_btnSecondary__igmea:hover{background-color:var(--admin-sidebar-hover);color:var(--admin-text-primary)}.AdminCommon_btnDanger__g\+Qb9{background-color:#ef4444;color:#fff}.AdminCommon_btnDanger__g\+Qb9:hover{background-color:#dc2626}.AdminCommon_btnSuccess__B9LZy{background-color:#10b981;color:#fff}.AdminCommon_btnSuccess__B9LZy:hover{background-color:#059669}.AdminCommon_card__f\+tnc{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:1rem;box-shadow:var(--admin-shadow);margin-bottom:1.5rem;padding:1.5rem}.AdminCommon_cardHeader__sKghd{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AdminCommon_cardTitle__Gr7sl{color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin:0}.AdminCommon_tableContainer__1dDMF{border:1px solid var(--admin-border);border-radius:.75rem;overflow-x:auto}.AdminCommon_table__vDXgG{border-collapse:initial;border-spacing:0;width:100%}.AdminCommon_table__vDXgG th{background-color:var(--admin-sidebar-hover);border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:.813rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1rem;text-align:left;text-transform:uppercase}.AdminCommon_table__vDXgG td{border-bottom:1px solid var(--admin-border);color:var(--admin-text-primary);font-size:.875rem;padding:1rem}.AdminCommon_table__vDXgG tbody tr{transition:background-color .2s ease}.AdminCommon_table__vDXgG tbody tr:hover{background-color:var(--admin-sidebar-hover)}.AdminCommon_table__vDXgG tbody tr:last-child td{border-bottom:none}.AdminCommon_formGroup__MJBHP{margin-bottom:1.5rem}.AdminCommon_formLabel__bTGJn{color:var(--admin-text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AdminCommon_formInput__9baVL,.AdminCommon_formSelect__Fqs\+C,.AdminCommon_formTextarea__CYGFd{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;color:var(--admin-text-primary);font-size:.875rem;padding:.625rem .875rem;transition:all .2s ease;width:100%}.AdminCommon_formInput__9baVL:focus,.AdminCommon_formSelect__Fqs\+C:focus,.AdminCommon_formTextarea__CYGFd:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminCommon_formTextarea__CYGFd{min-height:100px;resize:vertical}.AdminCommon_formError__0ASuC{color:var(--danger-color);font-size:.813rem;margin-top:.25rem}.AdminCommon_badge__1yJMu{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.AdminCommon_badgeSuccess__KUpZD{background-color:#10b9811a;color:#10b981}.AdminCommon_badgeWarning__Nkkxa{background-color:#f59e0b1a;color:#f59e0b}.AdminCommon_badgeDanger__3Zr-z{background-color:#ef44441a;color:#ef4444}.AdminCommon_badgeInfo__e2ZHI{background-color:#3b82f61a;color:#3b82f6}.AdminCommon_status__LhMwK{align-items:center;display:inline-flex;gap:.375rem}.AdminCommon_statusDot__N5NCk{border-radius:50%;height:8px;width:8px}.AdminCommon_statusDot__N5NCk.AdminCommon_active__V\+27F{background-color:#10b981}.AdminCommon_statusDot__N5NCk.AdminCommon_inactive__WQAsO{background-color:#ef4444}.AdminCommon_statusDot__N5NCk.AdminCommon_pending__WElZp{background-color:#f59e0b}.AdminCommon_searchBar__Wug1u{max-width:400px;position:relative}.AdminCommon_searchInput__MBe9Y{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;color:var(--admin-text-primary);font-size:.875rem;padding:.625rem .875rem .625rem 2.5rem;width:100%}.AdminCommon_searchIcon__xUAyj{color:var(--admin-text-secondary);font-size:.875rem;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AdminCommon_pagination__8PJsn{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.AdminCommon_pageBtn__QqRRC{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-secondary);cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.AdminCommon_pageBtn__QqRRC:hover:not(:disabled){background-color:var(--admin-sidebar-hover);color:var(--admin-text-primary)}.AdminCommon_pageBtn__QqRRC.AdminCommon_active__V\+27F{background-color:var(--admin-sidebar-active);border-color:var(--admin-sidebar-active);color:#fff}.AdminCommon_pageBtn__QqRRC:disabled{cursor:not-allowed;opacity:.5}.AdminCommon_emptyState__U2L9A{padding:4rem 2rem;text-align:center}.AdminCommon_emptyIcon__GM4zP{color:var(--admin-text-secondary);margin-bottom:1rem;opacity:.2}.AdminCommon_emptyTitle__zplKv{color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.AdminCommon_emptyText__ESBbM{color:var(--admin-text-secondary);margin-bottom:1.5rem}.AdminCommon_modalOverlay__Lf3r0{align-items:center;animation:AdminCommon_fadeIn__eWdnQ .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.AdminCommon_modalContent__EzEy3{animation:AdminCommon_slideUp__X8zuv .3s ease;background:var(--admin-card-bg);border-radius:1rem;box-shadow:var(--admin-shadow-lg);max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:100%}.AdminCommon_modalHeader__cna11{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminCommon_modalTitle__2CVx3{color:var(--admin-text-primary);font-size:1.5rem;font-weight:600}.AdminCommon_modalClose__58dMo{background:none;border:none;border-radius:.5rem;color:var(--admin-text-secondary);cursor:pointer;font-size:1.5rem;padding:.25rem;transition:all .2s ease}.AdminCommon_modalClose__58dMo:hover{background-color:var(--admin-sidebar-hover);color:var(--admin-text-primary)}@keyframes AdminCommon_pageSlideIn__UK\+8L{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes AdminCommon_fadeIn__eWdnQ{0%{opacity:0}to{opacity:1}}@keyframes AdminCommon_slideUp__X8zuv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AdminCommon_pageHeader__Lcde8{align-items:flex-start;flex-direction:column}.AdminCommon_tableContainer__1dDMF{border-radius:0;margin:0 -1rem}.AdminCommon_modalContent__EzEy3{padding:1.5rem}}.AdminCourtsNew_filtersGrid__lZKFo{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}.AdminCourtsNew_courtInfo__JlbWt{display:flex;flex-direction:column;gap:.25rem}.AdminCourtsNew_courtName__5\+i6i{align-items:center;color:var(--admin-text-primary);display:flex;font-weight:600;gap:.5rem}.AdminCourtsNew_configuredIndicator__muH2i{font-size:.875rem;opacity:.7}.AdminCourtsNew_courtSlug__29sPb{color:var(--admin-text-secondary);font-size:.75rem}.AdminCourtsNew_price__xfQGY{color:var(--admin-text-primary);font-weight:600}.AdminCourtsNew_actions__AOvR8{display:flex;gap:.5rem}.AdminCourtsNew_actionBtn__9N8sp{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.AdminCourtsNew_actionBtn__9N8sp:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.AdminCourtsNew_actionBtn__9N8sp.AdminCourtsNew_danger__nu54V:hover{background-color:#ef44441a;border-color:#ef4444}.AdminCourtsNew_formGrid__WvcsI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.AdminCourtsNew_fullWidth__d-rBH{grid-column:1/-1}.AdminCourtsNew_modalFooter__pPCTy{border-top:1px solid var(--admin-border);display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}@media (max-width:1024px){.AdminCourtsNew_filtersGrid__lZKFo{grid-template-columns:1fr}}@media (max-width:768px){.AdminCourtsNew_formGrid__WvcsI{grid-template-columns:1fr}.AdminCourtsNew_courtInfo__JlbWt{min-width:150px}.AdminCourtsNew_actions__AOvR8{flex-direction:column;gap:.25rem}}.SettingsNew_paymentSection__ujH49{padding:1rem 0}.SettingsNew_paymentInfo__S5UWq{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-radius:.5rem;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.SettingsNew_paymentDescription__ERkTM{color:#4b5563;line-height:1.6;margin:0}.SettingsNew_toggleSwitch__dyoiE{align-items:center;display:flex;gap:1rem}.SettingsNew_switch__igENc{display:inline-block;height:30px;position:relative;width:60px}.SettingsNew_switch__igENc input{height:0;opacity:0;width:0}.SettingsNew_slider__-ss7B{background-color:#cbd5e1;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.SettingsNew_slider__-ss7B:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}.SettingsNew_switch__igENc input:checked+.SettingsNew_slider__-ss7B{background-color:#10b981}.SettingsNew_switch__igENc input:checked+.SettingsNew_slider__-ss7B:before{transform:translateX(30px)}.SettingsNew_toggleLabel__SrX-c{color:#374151;font-weight:600}.SettingsNew_secretKeyInput__Vp09H{position:relative}.SettingsNew_paymentWarning__wWOf2{align-items:flex-start;background:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;color:#92400e;display:flex;gap:1rem;margin-top:2rem;padding:1rem}.SettingsNew_paymentWarning__wWOf2 i{color:#f59e0b;margin-top:.125rem}.SettingsNew_paymentWarning__wWOf2 strong{display:block;margin-bottom:.25rem}.SettingsNew_tabs__SAF-J{border-bottom:2px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:1.5rem}.SettingsNew_tab__baOMh{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .2s ease}.SettingsNew_tab__baOMh:hover{color:#374151}.SettingsNew_tab__baOMh.SettingsNew_active__3p3up{color:#3b82f6}.SettingsNew_tab__baOMh.SettingsNew_active__3p3up:after{background:#3b82f6;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.SettingsNew_logoSection__wgCRS{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem}.SettingsNew_uploadArea__r3bFI{max-width:400px;position:relative;width:100%}.SettingsNew_uploadPlaceholder__ZBiac{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .2s ease}.SettingsNew_uploadPlaceholder__ZBiac:hover{background:#eff6ff;border-color:#3b82f6}.SettingsNew_uploadLabel__7fKA\+{align-items:center;cursor:pointer;display:flex;flex-direction:column}.SettingsNew_uploadLabel__7fKA\+ i{color:#3b82f6;font-size:2rem;margin-bottom:.5rem}.SettingsNew_uploadLabel__7fKA\+ p{color:#374151;font-weight:500;margin:.5rem 0}.SettingsNew_uploadLabel__7fKA\+ span{color:#6b7280;font-size:.875rem}.SettingsNew_fileInput__NwgD\+{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.SettingsNew_imagePreview__XyGXK{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;position:relative}.SettingsNew_imagePreview__XyGXK img{display:block;margin:0 auto;max-height:150px;max-width:100%}.SettingsNew_removeImage__sk8V6{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:2rem}.SettingsNew_removeImage__sk8V6:hover{background:#dc2626;transform:scale(1.1)}.SettingsNew_settingsGrid__D1aui{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.SettingsNew_formActions__ahy80{border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding-top:1.5rem}.SettingsNew_createForm__A0Oap{grid-gap:1.5rem;display:grid;gap:1.5rem}.SettingsNew_settingsList__AiOpk{display:flex;flex-direction:column;gap:1rem}.SettingsNew_settingItem__-0WlA{align-items:center;background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem;transition:all .2s ease}.SettingsNew_settingItem__-0WlA:hover{border-color:var(--admin-sidebar-active);transform:translateY(-1px)}.SettingsNew_settingInfo__Mx\+Um{flex:1 1;min-width:0}.SettingsNew_settingKey__5C5yk{background-color:var(--admin-sidebar-hover);border-radius:.375rem;color:var(--admin-text-primary);display:inline-block;font-family:Consolas,Monaco,monospace;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .5rem}.SettingsNew_settingMeta__aaZ8Y{color:var(--admin-text-secondary);font-size:.75rem}.SettingsNew_updatedTime__lfJF6{margin-left:.5rem}.SettingsNew_valueContainer__aP3GC{align-items:center;display:flex;flex:2 1;gap:1rem}.SettingsNew_settingValue__VMnvY{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);flex:1 1;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;word-break:break-word}.SettingsNew_emptyValue__cDwhf{color:#9ca3af;font-style:italic}.SettingsNew_editingContainer__kCtT1{align-items:center;display:flex;flex:2 1;gap:.75rem}.SettingsNew_editInput__gIyyY{flex:1 1;margin:0}.SettingsNew_actions__tqvVB,.SettingsNew_editActions__4jg7U{display:flex;gap:.5rem}.SettingsNew_actionBtn__vkF4q{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.SettingsNew_actionBtn__vkF4q:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.SettingsNew_actionBtn__vkF4q.SettingsNew_danger__ekBsH:hover{background-color:#ef44441a;border-color:#ef4444}.SettingsNew_guideGrid__j0S-o{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.SettingsNew_guideItem__5sKOl{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.5rem;padding:1rem}.SettingsNew_guideKey__AmdKy{color:var(--admin-text-primary);font-family:Consolas,Monaco,monospace;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.SettingsNew_guideDesc__Mt3P7{color:var(--admin-text-secondary);font-size:.75rem}@media (max-width:768px){.SettingsNew_editingContainer__kCtT1,.SettingsNew_settingItem__-0WlA,.SettingsNew_valueContainer__aP3GC{align-items:stretch;flex-direction:column}.SettingsNew_actions__tqvVB,.SettingsNew_editActions__4jg7U{justify-content:flex-end;margin-top:.5rem}.SettingsNew_guideGrid__j0S-o{grid-template-columns:1fr}}.MenuManagementNew_instructionsCard__rHaHf{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;gap:1.5rem;padding:1.5rem}.MenuManagementNew_instructionIcon__3Kxnc{font-size:2.5rem}.MenuManagementNew_instructionTitle__dU7wt{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.MenuManagementNew_instructionText__x7MVv{font-size:.875rem;margin:0;opacity:.9}.MenuManagementNew_draggableRow__ASOEn{cursor:move;transition:all .2s ease}.MenuManagementNew_draggableRow__ASOEn:hover{background-color:var(--admin-sidebar-hover)}.MenuManagementNew_draggableRow__ASOEn:active{opacity:.8}.MenuManagementNew_dragHandle__LD6mF{color:var(--admin-text-secondary);cursor:grab;font-size:1.125rem;text-align:center;-webkit-user-select:none;user-select:none}.MenuManagementNew_dragHandle__LD6mF:active{cursor:grabbing}.MenuManagementNew_menuName__40oOg{color:var(--admin-text-primary);font-weight:600}.MenuManagementNew_menuPath__vTMle{background-color:var(--admin-sidebar-bg);border-radius:.375rem;color:var(--admin-text-primary);font-family:Consolas,Monaco,monospace;font-size:.875rem;padding:.25rem .5rem}.MenuManagementNew_toggleBtn__j8zJ-{background-color:#e5e7eb;border:none;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .2s ease;width:44px}.MenuManagementNew_toggleBtn__j8zJ-.MenuManagementNew_active__Pj6x3{background-color:#10b981}.MenuManagementNew_toggleSlider__rwArG{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.MenuManagementNew_toggleBtn__j8zJ-.MenuManagementNew_active__Pj6x3 .MenuManagementNew_toggleSlider__rwArG{transform:translateX(20px)}.MenuManagementNew_actions__lquLj{display:flex;gap:.5rem;justify-content:center}.MenuManagementNew_actionBtn__7ML38{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.MenuManagementNew_actionBtn__7ML38:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.MenuManagementNew_actionBtn__7ML38.MenuManagementNew_danger__xjehT:hover{background-color:#ef44441a;border-color:#ef4444}@media (max-width:768px){.MenuManagementNew_instructionsCard__rHaHf{flex-direction:column;text-align:center}.MenuManagementNew_dragHandle__LD6mF{display:none}.MenuManagementNew_draggableRow__ASOEn{cursor:default}.MenuManagementNew_menuPath__vTMle{display:inline-block;font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.TimeSlotManagementNew_statsGrid__KZvrf{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.TimeSlotManagementNew_statCard__KUsSU{align-items:center;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.TimeSlotManagementNew_statCard__KUsSU:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.TimeSlotManagementNew_statIcon__\+CQKm{align-items:center;background:var(--admin-sidebar-hover);border-radius:.75rem;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.TimeSlotManagementNew_statContent__bZlde{flex:1 1}.TimeSlotManagementNew_statValue__9sWin{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700}.TimeSlotManagementNew_statLabel__Pn1Dh{color:var(--admin-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.TimeSlotManagementNew_timeSlotsGrid__keAJ\+{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.TimeSlotManagementNew_timeSlotCard__AxpYb{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s ease}.TimeSlotManagementNew_timeSlotCard__AxpYb:hover{border-color:var(--admin-sidebar-active);transform:translateY(-1px)}.TimeSlotManagementNew_timeSlotCard__AxpYb.TimeSlotManagementNew_inactive__sJ0AX{opacity:.6}.TimeSlotManagementNew_timeDisplay__bSeZc{text-align:center}.TimeSlotManagementNew_timeRange__-AxQp{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:.5rem}.TimeSlotManagementNew_startTime__zywjW{color:#10b981}.TimeSlotManagementNew_timeSeparator__TzzWz{color:var(--admin-text-secondary);font-size:1rem}.TimeSlotManagementNew_endTime__NgLFf{color:#3b82f6}.TimeSlotManagementNew_duration__gEYcm{color:var(--admin-text-secondary);font-size:.875rem}.TimeSlotManagementNew_slotStatus__ao9yE{display:flex;justify-content:center}.TimeSlotManagementNew_slotActions__ufU0Z{display:flex;gap:.5rem;justify-content:center}.TimeSlotManagementNew_actionBtn__4imau{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.TimeSlotManagementNew_actionBtn__4imau:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.TimeSlotManagementNew_actionBtn__4imau.TimeSlotManagementNew_danger__7W5sd:hover{background-color:#ef44441a;border-color:#ef4444}.TimeSlotManagementNew_timeline__Vln8c{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.75rem;margin-top:1rem;overflow-x:auto;padding:1rem}.TimeSlotManagementNew_timelineHeader__7vR9W{border-bottom:1px solid var(--admin-border);display:flex;height:30px;margin-bottom:1rem;position:relative}.TimeSlotManagementNew_timelineHour__VwVkG{color:var(--admin-text-secondary);flex:1 1;font-size:.75rem;min-width:60px;position:relative;text-align:center}.TimeSlotManagementNew_timelineHour__VwVkG:before{background-color:var(--admin-border);content:"";height:10px;left:0;position:absolute;top:0;width:1px}.TimeSlotManagementNew_timelineSlots__ztNXc{background:repeating-linear-gradient(90deg,var(--admin-border) 0,var(--admin-border) 1px,#0000 1px,#0000 4.16667%);height:60px;position:relative}.TimeSlotManagementNew_timelineSlot__j2\+On{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;cursor:pointer;display:flex;height:40px;overflow:hidden;padding:0 .5rem;position:absolute;top:10px;transition:all .2s ease}.TimeSlotManagementNew_timelineSlot__j2\+On:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.TimeSlotManagementNew_timelineSlot__j2\+On.TimeSlotManagementNew_inactive__sJ0AX{background:var(--admin-sidebar-hover);opacity:.5}.TimeSlotManagementNew_slotLabel__FEEyI{color:#fff;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimeSlotManagementNew_timelineSlot__j2\+On.TimeSlotManagementNew_inactive__sJ0AX .TimeSlotManagementNew_slotLabel__FEEyI{color:var(--admin-text-secondary)}@media (max-width:1024px){.TimeSlotManagementNew_timeSlotsGrid__keAJ\+{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.TimeSlotManagementNew_statsGrid__KZvrf{grid-template-columns:repeat(2,1fr)}.TimeSlotManagementNew_timeSlotsGrid__keAJ\+{grid-template-columns:1fr}.TimeSlotManagementNew_timeline__Vln8c{overflow-x:scroll}.TimeSlotManagementNew_timelineHeader__7vR9W,.TimeSlotManagementNew_timelineSlots__ztNXc{min-width:1440px}}.SliderManagementNew_statsGrid__7WIzY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.SliderManagementNew_statCard__7K1YA{align-items:center;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.SliderManagementNew_statCard__7K1YA:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.SliderManagementNew_statIcon__iU1Er{align-items:center;background:var(--admin-sidebar-hover);border-radius:.75rem;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.SliderManagementNew_statContent__X2-xc{flex:1 1}.SliderManagementNew_statValue__P-cd0{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700}.SliderManagementNew_statLabel__yhfYz{color:var(--admin-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.SliderManagementNew_slidesGrid__IJMyF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.SliderManagementNew_slideCard__uYHHO{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;overflow:hidden;transition:all .2s ease}.SliderManagementNew_slideCard__uYHHO:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.SliderManagementNew_slideCard__uYHHO.SliderManagementNew_inactive__pcRxt{opacity:.7}.SliderManagementNew_slideImage__T2vtO{height:200px;overflow:hidden;position:relative;width:100%}.SliderManagementNew_slideImage__T2vtO img{height:100%;object-fit:cover;width:100%}.SliderManagementNew_slideOverlay__WMGl-{background:#000000b3;border-bottom-left-radius:.5rem;opacity:0;padding:.5rem;position:absolute;right:0;top:0;transition:opacity .2s ease}.SliderManagementNew_slideCard__uYHHO:hover .SliderManagementNew_slideOverlay__WMGl-{opacity:1}.SliderManagementNew_orderControls__bg9Gn{align-items:center;display:flex;gap:.5rem}.SliderManagementNew_orderBtn__tiG5B{align-items:center;background:#fff3;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.SliderManagementNew_orderBtn__tiG5B:hover{background:#ffffff4d}.SliderManagementNew_orderNumber__WqoDj{color:#fff;font-size:.875rem;font-weight:600}.SliderManagementNew_slideContent__-aSUF{padding:1.25rem}.SliderManagementNew_slideTitle__CUCtq{color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.SliderManagementNew_slideSubtitle__3Rqgd{color:var(--admin-text-secondary);font-size:.875rem;margin-bottom:1rem}.SliderManagementNew_slideFooter__JrxL8{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.SliderManagementNew_statusBtn__Lr9-x{background:none;border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-secondary);cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s ease}.SliderManagementNew_statusBtn__Lr9-x.SliderManagementNew_active__4qS6o{background-color:#10b9811a;border-color:#10b981;color:#10b981}.SliderManagementNew_statusBtn__Lr9-x:hover{transform:translateY(-1px)}.SliderManagementNew_slideActions__vqdbd{display:flex;gap:.5rem}.SliderManagementNew_actionBtn__9wsAY{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.SliderManagementNew_actionBtn__9wsAY:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.SliderManagementNew_actionBtn__9wsAY.SliderManagementNew_danger__50KSZ:hover{background-color:#ef44441a;border-color:#ef4444}.SliderManagementNew_fileInput__x06a0{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);cursor:pointer;display:block;font-size:.875rem;padding:.5rem;transition:all .2s ease;width:100%}.SliderManagementNew_fileInput__x06a0:hover{border-color:var(--admin-sidebar-active)}.SliderManagementNew_fileInput__x06a0:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.SliderManagementNew_fileInput__x06a0::-webkit-file-upload-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.SliderManagementNew_fileInput__x06a0::file-selector-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;transition:all .2s ease}.SliderManagementNew_fileInput__x06a0::-webkit-file-upload-button:hover{background-color:var(--admin-sidebar-active)}.SliderManagementNew_fileInput__x06a0::file-selector-button:hover{background-color:var(--admin-sidebar-active)}.SliderManagementNew_required__h73AC{color:#ef4444}.SliderManagementNew_imagePreview__VKL2w{border:1px solid var(--admin-border);border-radius:.5rem;height:150px;margin-top:1rem;overflow:hidden}.SliderManagementNew_imagePreview__VKL2w img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.SliderManagementNew_slidesGrid__IJMyF,.SliderManagementNew_statsGrid__7WIzY{grid-template-columns:1fr}}.AdminBookingsNew_filtersGrid__6d2Fj{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}.AdminBookingsNew_largeModal__IL9Y5{max-height:90vh;max-width:900px!important;overflow-y:auto;width:90%}.AdminBookingsNew_modalBody__XcPA1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.AdminBookingsNew_sectionCard__8TTyF{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);border-radius:12px;padding:1.25rem}.AdminBookingsNew_sectionTitle__lSCX5{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.AdminBookingsNew_detailsGrid__xfEb-{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminBookingsNew_detailItem__4ErcC{gap:.25rem}.AdminBookingsNew_detailItem__4ErcC label{letter-spacing:.5px}.AdminBookingsNew_detailItem__4ErcC p{font-size:.95rem}.AdminBookingsNew_subText__mRY5y{font-size:.85rem;margin-top:.125rem}.AdminBookingsNew_addonsList__VLwfa{display:flex;flex-direction:column;gap:.75rem}.AdminBookingsNew_addonItem__pcPfc{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-color);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.AdminBookingsNew_addonItem__pcPfc span:first-child{color:var(--admin-text-primary);font-weight:500}.AdminBookingsNew_addonItem__pcPfc span:last-child{color:var(--admin-primary-color);font-weight:600}.AdminBookingsNew_modalFooter__HLWLS{border-top:1px solid var(--admin-border-color);gap:1rem;padding:1.5rem}.AdminBookingsNew_userInfo__eOWlk{display:flex;flex-direction:column;gap:.125rem}.AdminBookingsNew_userName__RfmqS{color:var(--admin-text-primary);font-size:.875rem;font-weight:600}.AdminBookingsNew_userEmail__wijrb{color:var(--admin-text-secondary);font-size:.75rem}.AdminBookingsNew_dateTime__BTjEF{display:flex;flex-direction:column;gap:.125rem}.AdminBookingsNew_timeSlot__xc8mL{color:var(--admin-text-secondary);font-size:.75rem}.AdminBookingsNew_amount__LdwgZ{color:var(--admin-text-primary);font-weight:600}.AdminBookingsNew_actions__4Z5fh{align-items:center;display:flex;gap:.5rem}.AdminBookingsNew_actionBtn__wWpAC{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.AdminBookingsNew_actionBtn__wWpAC:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.AdminBookingsNew_actionBtn__wWpAC.AdminBookingsNew_danger__vWB2r:hover{background-color:#ef44441a;border-color:#ef4444}.AdminBookingsNew_statusSelect__Je7LK{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.AdminBookingsNew_statusSelect__Je7LK:hover{border-color:var(--admin-sidebar-active)}.AdminBookingsNew_statusSelect__Je7LK:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminBookingsNew_detailsGrid__xfEb-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.AdminBookingsNew_detailItem__4ErcC{display:flex;flex-direction:column;gap:.5rem}.AdminBookingsNew_detailItem__4ErcC label{color:var(--admin-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AdminBookingsNew_detailItem__4ErcC p{color:var(--admin-text-primary);font-size:.875rem;margin:0}.AdminBookingsNew_subText__mRY5y{color:var(--admin-text-secondary);font-size:.75rem}.AdminBookingsNew_modalFooter__HLWLS{border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;padding-top:1.5rem}@media (max-width:1024px){.AdminBookingsNew_detailsGrid__xfEb-,.AdminBookingsNew_filtersGrid__6d2Fj{grid-template-columns:1fr}}@media (max-width:768px){.AdminBookingsNew_dateTime__BTjEF,.AdminBookingsNew_userInfo__eOWlk{min-width:120px}.AdminBookingsNew_actions__4Z5fh{flex-direction:column;gap:.25rem}.AdminBookingsNew_statusSelect__Je7LK{width:100%}}.AdminUsersNew_statsGrid__8nLx1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.AdminUsersNew_statCard__eHR3L{align-items:center;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.AdminUsersNew_statCard__eHR3L:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.AdminUsersNew_statIcon__jowVB{align-items:center;background:var(--admin-sidebar-hover);border-radius:.75rem;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.AdminUsersNew_statContent__c3wvP{flex:1 1}.AdminUsersNew_statValue__eR1Bw{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700}.AdminUsersNew_statLabel__WTfZQ{color:var(--admin-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.AdminUsersNew_filtersGrid__Zqocx{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}.AdminUsersNew_userInfo__KQDVB{align-items:center;display:flex;gap:.75rem}.AdminUsersNew_userAvatar__NfeF8{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:40px;justify-content:center;width:40px}.AdminUsersNew_userName__VnjVT{color:var(--admin-text-primary);font-size:.875rem;font-weight:600}.AdminUsersNew_userId__mmyUK{color:var(--admin-text-secondary);font-size:.75rem}.AdminUsersNew_email__\+ipI4{align-items:center;color:var(--admin-text-primary);display:flex;font-size:.875rem;gap:.25rem}.AdminUsersNew_unverified__2xVHp{font-size:.75rem}.AdminUsersNew_bookingsCount__BMm-K{color:var(--admin-text-primary);font-weight:600}.AdminUsersNew_actions__61nJ2{display:flex;gap:.5rem}.AdminUsersNew_actionBtn__d2aaf{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.AdminUsersNew_actionBtn__d2aaf:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.AdminUsersNew_actionBtn__d2aaf.AdminUsersNew_success__neFLF:hover{background-color:#10b9811a;border-color:#10b981}.AdminUsersNew_actionBtn__d2aaf.AdminUsersNew_danger__EcVny:hover{background-color:#ef44441a;border-color:#ef4444}.AdminUsersNew_detailsGrid__BhpgN{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:1.5rem}.AdminUsersNew_detailSection__RrpGq{border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem}.AdminUsersNew_detailSection__RrpGq h3{border-bottom:1px solid var(--admin-border);color:var(--admin-text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.AdminUsersNew_detailItem__lOtTE{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.AdminUsersNew_detailItem__lOtTE:last-child{margin-bottom:0}.AdminUsersNew_detailItem__lOtTE label{color:var(--admin-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AdminUsersNew_detailItem__lOtTE p{color:var(--admin-text-primary);font-size:.875rem;margin:0}.AdminUsersNew_modalFooter__uDB9O{border-top:1px solid var(--admin-border);display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem}@media (max-width:1024px){.AdminUsersNew_filtersGrid__Zqocx{grid-template-columns:1fr}.AdminUsersNew_statsGrid__8nLx1{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AdminUsersNew_statsGrid__8nLx1{grid-template-columns:1fr}.AdminUsersNew_userInfo__KQDVB{min-width:150px}.AdminUsersNew_actions__61nJ2{flex-direction:column;gap:.25rem}}.Toast_toast__7EuBG{align-items:center;animation:Toast_slideIn__P7q\+y .3s ease-out;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;gap:.75rem;margin-bottom:.75rem;max-width:500px;min-width:300px;padding:1rem;position:relative;transition:all .3s ease}@keyframes Toast_slideIn__P7q\+y{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Toast_toast__7EuBG.Toast_exiting__12pFw{animation:Toast_slideOut__ObTfH .3s ease-in forwards}@keyframes Toast_slideOut__ObTfH{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toast_iconWrapper__6bXTK{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.Toast_icon__HtBD7{font-size:1.25rem;line-height:1}.Toast_content__IgC9x{flex:1 1}.Toast_message__XATAT{color:#1f2937;font-size:.875rem;line-height:1.5;margin:0}.Toast_closeBtn__H3Ap2{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.Toast_closeBtn__H3Ap2:hover{background-color:#0000000d;color:#374151}.Toast_success__yTwp2{border-left:4px solid #10b981}.Toast_success__yTwp2 .Toast_iconWrapper__6bXTK{background-color:#d1fae5;color:#065f46}.Toast_error__pYkiy{border-left:4px solid #ef4444}.Toast_error__pYkiy .Toast_iconWrapper__6bXTK{background-color:#fee2e2;color:#991b1b}.Toast_warning__FE6ZY{border-left:4px solid #f59e0b}.Toast_warning__FE6ZY .Toast_iconWrapper__6bXTK{background-color:#fef3c7;color:#92400e}.Toast_info__cETYh{border-left:4px solid #3b82f6}.Toast_info__cETYh .Toast_iconWrapper__6bXTK{background-color:#dbeafe;color:#1e3a8a}@media (prefers-color-scheme:dark){.Toast_toast__7EuBG{background-color:#374151;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.Toast_message__XATAT{color:#f3f4f6}.Toast_closeBtn__H3Ap2{color:#9ca3af}.Toast_closeBtn__H3Ap2:hover{background-color:#ffffff1a;color:#d1d5db}}body.Toast_dark-theme__7jx8i .Toast_toast__7EuBG{background-color:#374151;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}body.Toast_dark-theme__7jx8i .Toast_message__XATAT{color:#f3f4f6}body.Toast_dark-theme__7jx8i .Toast_closeBtn__H3Ap2{color:#9ca3af}body.Toast_dark-theme__7jx8i .Toast_closeBtn__H3Ap2:hover{background-color:#ffffff1a;color:#d1d5db}@media (max-width:640px){.Toast_toast__7EuBG{max-width:calc(100vw - 2rem);min-width:calc(100vw - 2rem)}}.ToastContainer_toastContainer__rGcwA{pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:10000}.ToastContainer_toastContainer__rGcwA>*{pointer-events:auto}@media (max-width:640px){.ToastContainer_toastContainer__rGcwA{left:1rem;right:1rem;top:1rem}}.Profile_profileContainer__beiq\+{background:linear-gradient(180deg,#f8fafc,#fff);min-height:calc(100vh - 160px);padding:2rem 1rem}.Profile_profileHeader__lhWQg{margin:0 auto 3rem;max-width:80rem;text-align:center}.Profile_pageTitle__t6Xqo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.Profile_pageSubtitle__EA2xG{color:#64748b;font-size:1.125rem;margin:0 auto;max-width:600px}.Profile_profileContent__QfDGK{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:80rem}.Profile_sidebar__DkJMP{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;position:-webkit-sticky;position:sticky;top:2rem}.Profile_profileAvatarSection__wZXTV{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;padding:2rem;text-align:center}.Profile_avatarContainer__cEUxC{height:120px;margin:0 auto 1rem;position:relative;width:120px}.Profile_avatar__Qidp6{object-fit:cover}.Profile_avatarPlaceholder__geoMV,.Profile_avatar__Qidp6{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 25px -5px #0000001a;height:100%;width:100%}.Profile_avatarPlaceholder__geoMV{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:3rem;justify-content:center}.Profile_avatarUpload__6bVX8{align-items:center;background:#fff;border-radius:50%;bottom:0;box-shadow:0 4px 6px -1px #0000001a;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:all .3s ease;width:36px}.Profile_avatarUpload__6bVX8:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.Profile_userName__ns3vy{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.Profile_userEmail__zhqiz{color:#64748b;font-size:.875rem}.Profile_tabNav__BXGDy{padding:.5rem}.Profile_tabButton__nPnWB{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.Profile_tabButton__nPnWB:hover{background:#f1f5f9;color:#475569}.Profile_tabButton__nPnWB.Profile_active__OtKZg{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.Profile_tabButton__nPnWB i{font-size:1rem;text-align:center;width:20px}.Profile_contentArea__nn12\+{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.Profile_tabContent__3-wFh{padding:2rem}.Profile_sectionHeader__C0YMD{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.Profile_sectionTitle__6dYLS{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:.5rem}.Profile_sectionTitle__6dYLS i{color:#667eea}.Profile_sectionDescription__t\+dN5{color:#64748b;font-size:.875rem}.Profile_form__jOQ6c{width:100%}.Profile_formGrid__UfqKV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.Profile_formGroup__s29hR{display:flex;flex-direction:column}.Profile_formGroup__s29hR.Profile_fullWidth__m2Fy8{grid-column:span 2}.Profile_formLabel__N2jJ0{color:#475569;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.Profile_required__Z3Kos{color:#ef4444;margin-left:.25rem}.Profile_formInput__u0Lzb,.Profile_formSelect__MVG2u{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.Profile_formInput__u0Lzb:focus,.Profile_formSelect__MVG2u:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Profile_formInput__u0Lzb:disabled{background:#f9fafb;color:#94a3b8;cursor:not-allowed}.Profile_formHint__oS3QS{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.Profile_formActions__0SK-m{border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.Profile_btnPrimary__su4tD,.Profile_btnSecondary__tCCcR{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Profile_btnPrimary__su4tD{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.Profile_btnPrimary__su4tD:hover:not(:disabled){box-shadow:0 10px 25px -5px #667eea4d;transform:translateY(-2px)}.Profile_btnPrimary__su4tD:disabled{cursor:not-allowed;opacity:.6}.Profile_btnSecondary__tCCcR{background:#f1f5f9;color:#64748b}.Profile_btnSecondary__tCCcR:hover{background:#e2e8f0;color:#475569}.Profile_passwordForm__5-s2Z{max-width:600px}.Profile_passwordInputWrapper__khDsq{align-items:center;display:flex;position:relative}.Profile_passwordInputWrapper__khDsq .Profile_formInput__u0Lzb{padding-right:2.5rem;width:100%}.Profile_passwordToggle__7uPSq{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;height:auto;justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:auto;z-index:2}.Profile_passwordToggle__7uPSq:hover{color:#667eea}.Profile_passwordToggle__7uPSq:focus{outline:none}.Profile_inputError__0j5hG{background:#fef2f2!important;border-color:#ef4444!important}.Profile_errorMessage__FFaBJ{align-items:flex-start;background:#fef2f2;border-left:3px solid #ef4444;border-radius:6px;color:#dc2626;display:flex;font-size:.8rem;gap:.375rem;margin-top:.5rem;padding:.5rem .75rem}.Profile_errorMessage__FFaBJ i{flex-shrink:0;font-size:.875rem;margin-top:1px}.Profile_passwordStrength__y4xr8{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-top:1.25rem;padding:1.25rem}.Profile_passwordStrength__y4xr8 .Profile_formHint__oS3QS{align-items:center;color:#475569;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.Profile_passwordStrength__y4xr8 .Profile_formHint__oS3QS:before{content:"🔐";font-size:1rem}.Profile_requirementsList__kwYf1{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.Profile_requirementsList__kwYf1 li{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.Profile_requirementsList__kwYf1 li i{color:#cbd5e1;font-size:1rem;transition:all .3s ease}.Profile_requirementsList__kwYf1 li.Profile_met__5UqZA{background:#ecfdf5;border-color:#10b981;color:#059669}.Profile_requirementsList__kwYf1 li.Profile_met__5UqZA i{animation:Profile_checkPulse__RfAlY .5s ease;color:#10b981}@keyframes Profile_checkPulse__RfAlY{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.Profile_preferencesSection__7Xwfq{max-width:600px}.Profile_preferenceTitle__1HuTm{color:#1e293b;font-size:1.125rem;font-weight:600;margin:2rem 0 1rem}.Profile_preferenceTitle__1HuTm:first-child{margin-top:0}.Profile_preferencesList__vbh72{display:flex;flex-direction:column;gap:1rem}.Profile_preferenceItem__TrGfP{align-items:center;background:#f8fafc;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background .3s ease}.Profile_preferenceItem__TrGfP:hover{background:#f1f5f9}.Profile_preferenceInfo__d1jbp{display:flex;flex-direction:column;gap:.25rem}.Profile_preferenceName__VfD4a{color:#1e293b;font-size:.875rem;font-weight:600}.Profile_preferenceDescription__crb3V{color:#64748b;font-size:.75rem}.Profile_toggleSwitch__iUq32{-webkit-appearance:none;appearance:none;background:#cbd5e1;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s ease;width:48px}.Profile_toggleSwitch__iUq32:checked{background:linear-gradient(135deg,#667eea,#764ba2)}.Profile_toggleSwitch__iUq32:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.Profile_toggleSwitch__iUq32:checked:before{transform:translateX(24px)}@media (max-width:1024px){.Profile_profileContent__QfDGK{gap:1.5rem;grid-template-columns:250px 1fr}}@media (max-width:768px){.Profile_profileContainer__beiq\+{padding:1rem}.Profile_requirementsList__kwYf1{grid-template-columns:1fr}.Profile_pageTitle__t6Xqo{font-size:2rem}.Profile_profileContent__QfDGK{gap:1rem;grid-template-columns:1fr}.Profile_sidebar__DkJMP{margin-bottom:1rem;position:static}.Profile_tabNav__BXGDy{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem}.Profile_tabButton__nPnWB{flex-shrink:0;padding:.5rem 1rem;white-space:nowrap}.Profile_formGrid__UfqKV{grid-template-columns:1fr}.Profile_formGroup__s29hR.Profile_fullWidth__m2Fy8{grid-column:span 1}.Profile_tabContent__3-wFh{padding:1.5rem}.Profile_formActions__0SK-m{flex-direction:column-reverse}.Profile_btnPrimary__su4tD,.Profile_btnSecondary__tCCcR{justify-content:center;width:100%}}@media (max-width:480px){.Profile_pageTitle__t6Xqo{font-size:1.75rem}.Profile_pageSubtitle__EA2xG{font-size:1rem}.Profile_avatarContainer__cEUxC{height:100px;width:100px}.Profile_avatarPlaceholder__geoMV{font-size:2.5rem}.Profile_tabButton__nPnWB span{display:none}.Profile_tabButton__nPnWB{justify-content:center;padding:.75rem}.Profile_tabButton__nPnWB i{font-size:1.25rem}}.MyBookings_myBookingsContainer__nCPvm{background-color:#f8fafc;min-height:100vh;padding:2rem 0}.MyBookings_header__L2Kn2{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;margin-bottom:3rem;padding:3rem 0}.MyBookings_headerContent__YKZ7o{margin:0 auto;max-width:80rem;padding:0 1rem}.MyBookings_pageTitle__VZk8M{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.MyBookings_pageSubtitle__g7Tbn{font-size:1.125rem;opacity:.9}.MyBookings_contentWrapper__16w1w{margin:0 auto;max-width:80rem;padding:0 1rem}.MyBookings_sortingInfo__T6vgB{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.MyBookings_sortingInfo__T6vgB i{color:#667eea;font-size:1rem}.MyBookings_statsSection__Pvulp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.MyBookings_statCard__uYExb{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.MyBookings_statCard__uYExb:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.MyBookings_statIcon__yAoAB{align-items:center;border-radius:8px;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.MyBookings_statIcon__yAoAB.MyBookings_total__khENS{background:#eff6ff;color:#2563eb}.MyBookings_statIcon__yAoAB.MyBookings_upcoming__vZiBa{background:#f0fdf4;color:#16a34a}.MyBookings_statIcon__yAoAB.MyBookings_cancelled__QX0Ox{background:#fef2f2;color:#ef4444}.MyBookings_statInfo__gu9gi h3{color:#111827;font-size:1.75rem;font-weight:600;margin:0}.MyBookings_statInfo__gu9gi p{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.MyBookings_filterSection__Bm8TI{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.25rem}.MyBookings_filterGrid__gzp6F{align-items:flex-end;display:flex;gap:1rem}.MyBookings_filterGroup__vebKM{flex:0 0 250px}.MyBookings_searchGroup__l32Om{flex:1 1;min-width:300px}.MyBookings_filterLabel__JQjo5{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.MyBookings_filterSelect__Wzgwk{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.875rem;height:42px;padding:.625rem 1rem;transition:all .2s ease;width:100%}.MyBookings_filterSelect__Wzgwk:hover{border-color:#d1d5db}.MyBookings_filterSelect__Wzgwk:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.MyBookings_searchInput__Y7U1T{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;height:42px;padding:.625rem 1rem .625rem 2.5rem;transition:all .2s ease;width:100%}.MyBookings_searchInput__Y7U1T:hover{border-color:#d1d5db}.MyBookings_searchInput__Y7U1T:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.MyBookings_searchIcon__DfL0Q{color:#6b7280;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.MyBookings_bookingsGrid__gx9Ub{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.MyBookings_bookingCard__JGSoN{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.MyBookings_bookingCard__JGSoN:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.MyBookings_cardHeader__lSw4k{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.MyBookings_orderNumber__gBQCn{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.MyBookings_orderNumber__gBQCn i{font-size:.875rem}.MyBookings_courtName__N4CRJ{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.MyBookings_bookingDate__K2XIo{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.MyBookings_cardBody__enHt0{padding:1.5rem}.MyBookings_infoRow__vCf65{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.MyBookings_infoLabel__eC-U8{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.MyBookings_infoValue__fV8Yb{color:#1f2937;font-weight:500}.MyBookings_headerBadges__uQ953{align-items:center;display:flex;gap:.5rem}.MyBookings_todayBadge__jpqCa{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.MyBookings_todayBadge__jpqCa i{font-size:.625rem}.MyBookings_pastBadge__UPeKg{align-items:center;background:linear-gradient(135deg,#9ca3af,#6b7280);border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.MyBookings_pastBadge__UPeKg i{font-size:.625rem}.MyBookings_statusBadge__1uC1Y{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.MyBookings_statusBadge__1uC1Y.MyBookings_confirmed__f-cpE{background:#d1fae5;color:#065f46}.MyBookings_statusBadge__1uC1Y.MyBookings_pending__Yr-6U{background:#fef3c7;color:#92400e}.MyBookings_statusBadge__1uC1Y.MyBookings_cancelled__QX0Ox{background:#fee2e2;color:#991b1b}.MyBookings_statusBadge__1uC1Y.MyBookings_completed__9QP15{background:#e5e7eb;color:#374151}.MyBookings_cardFooter__mib90{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.MyBookings_priceSection__PfEWm{width:100%}.MyBookings_priceInfo__\+W7fN{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.MyBookings_priceBreakdown__CkP-8,.MyBookings_subtotalInfo__1VUaS{display:flex;flex-direction:column;gap:.25rem}.MyBookings_subtotalInfo__1VUaS{color:#6b7280;font-size:.875rem}.MyBookings_subtotalInfo__1VUaS span{display:block}.MyBookings_taxInfo__UVrQU{color:#6b7280;font-size:.875rem}.MyBookings_totalAmount__ej5Vt{display:flex;flex-direction:column;gap:.25rem}.MyBookings_priceLabel__dR\+uN{color:#6b7280;font-size:.75rem}.MyBookings_priceValue__X1A1A{color:#2563eb;font-size:1.5rem;font-weight:700}.MyBookings_viewDetailsBtn__R0ZKI{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.MyBookings_viewDetailsBtn__R0ZKI:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #764ba24d;transform:translateY(-2px)}.MyBookings_emptyState__w5QGB{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:4rem 2rem;text-align:center}.MyBookings_emptyIcon__TcPVY{color:#e5e7eb;font-size:4rem;margin-bottom:1rem}.MyBookings_emptyTitle__oBgdY{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.MyBookings_emptyText__UUu0E{color:#6b7280;margin-bottom:2rem}.MyBookings_bookNowBtn__bvs4T{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.MyBookings_bookNowBtn__bvs4T:hover{background:#1d4ed8}.MyBookings_pagination__f8WFT{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:3rem}.MyBookings_pageButton__SggBU{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.MyBookings_pageButton__SggBU:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.MyBookings_pageButton__SggBU:disabled{cursor:not-allowed;opacity:.5}.MyBookings_pageButton__SggBU.MyBookings_active__cejP0{background:#2563eb;border-color:#2563eb;color:#fff}.MyBookings_pageInfo__ahtH6{color:#6b7280;font-size:.875rem;padding:0 1rem}@media (max-width:768px){.MyBookings_filterGrid__gzp6F{align-items:stretch}.MyBookings_filterGroup__vebKM,.MyBookings_searchGroup__l32Om{flex:1 1 100%;min-width:100%}.MyBookings_statsSection__Pvulp{grid-template-columns:1fr}.MyBookings_pageTitle__VZk8M{font-size:2rem}.MyBookings_bookingsGrid__gx9Ub{grid-template-columns:1fr}.MyBookings_filterGrid__gzp6F{flex-direction:column}.MyBookings_filterGroup__vebKM,.MyBookings_searchInput__Y7U1T{min-width:0;min-width:auto;width:100%}.MyBookings_cardFooter__mib90{padding:1.25rem}.MyBookings_priceInfo__\+W7fN{align-items:flex-start;flex-direction:column;gap:.5rem}.MyBookings_actionButtons__ZKArj{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;width:100%}.MyBookings_cancelBtn__\+SXvn,.MyBookings_viewDetailsBtn__R0ZKI{flex:1 1;font-size:.8125rem;padding:.5rem .875rem}}@media (max-width:400px){.MyBookings_actionButtons__ZKArj{flex-wrap:wrap}.MyBookings_cancelBtn__\+SXvn,.MyBookings_viewDetailsBtn__R0ZKI{flex:1 1 100%;padding:.625rem 1rem}}.MyBookings_actionButtons__ZKArj{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;width:100%}.MyBookings_cancelBtn__\+SXvn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.625rem 1.25rem;transition:all .3s ease;white-space:nowrap}.MyBookings_cancelBtn__\+SXvn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.MyBookings_modalOverlay__I-qyj{align-items:center;animation:MyBookings_fadeIn__Mvswe .3s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes MyBookings_fadeIn__Mvswe{0%{opacity:0}to{opacity:1}}.MyBookings_modal__FAWdF{animation:MyBookings_slideUp__-n2iu .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes MyBookings_slideUp__-n2iu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MyBookings_modalHeader__jwJUF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.MyBookings_modalHeader__jwJUF h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.MyBookings_closeBtn__lBsCi{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:4px;transition:color .2s}.MyBookings_closeBtn__lBsCi:hover{color:#111827}.MyBookings_modalBody__FezsZ{padding:24px}.MyBookings_warningBox__U7qCB{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.MyBookings_warningBox__U7qCB i{color:#ef4444;font-size:1.25rem}.MyBookings_warningBox__U7qCB p{color:#dc2626;font-weight:500;margin:0}.MyBookings_bookingInfo__bZzae{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:16px}.MyBookings_bookingInfo__bZzae h3{color:#374151;font-size:1rem;font-weight:600;margin:0 0 16px}.MyBookings_infoItem__es3HU{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.MyBookings_infoItem__es3HU:last-child{border-bottom:none}.MyBookings_infoItem__es3HU .MyBookings_label__ooC2X{color:#6b7280;font-weight:500}.MyBookings_infoItem__es3HU .MyBookings_value__o5NNI{color:#111827;font-weight:600}.MyBookings_refundInfo__T1w1U{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.MyBookings_refundInfo__T1w1U i{color:#22c55e;flex-shrink:0;font-size:1.25rem}.MyBookings_refundInfo__T1w1U h4{color:#16a34a;font-size:1rem;font-weight:600;margin:0 0 4px}.MyBookings_refundInfo__T1w1U p{color:#15803d;font-size:.875rem;margin:0}.MyBookings_reasonSection__KGLNq{margin-bottom:0}.MyBookings_reasonSection__KGLNq label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.MyBookings_reasonTextarea__NyZmD{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.MyBookings_reasonTextarea__NyZmD:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.MyBookings_modalFooter__Bvvxb{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.MyBookings_cancelModalBtn__2YUr9{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .2s}.MyBookings_cancelModalBtn__2YUr9:hover:not(:disabled){background:#e5e7eb}.MyBookings_confirmCancelBtn__yrutr{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.MyBookings_confirmCancelBtn__yrutr:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.MyBookings_cancelModalBtn__2YUr9:disabled,.MyBookings_confirmCancelBtn__yrutr:disabled{cursor:not-allowed;opacity:.5}.MyBookings_confirmCancelBtn__yrutr i.MyBookings_fa-spinner__u3sbb{animation:MyBookings_spin__zXesI 1s linear infinite}@keyframes MyBookings_spin__zXesI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BookingDetails_bookingDetailsContainer__puNCX{background-color:#f8fafc;min-height:100vh;padding-bottom:3rem}.BookingDetails_header__xDK9n{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;margin-bottom:3rem;padding:2rem 0}.BookingDetails_headerContent__hOfqL{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.BookingDetails_headerLeft__zuwGT{flex:1 1}.BookingDetails_backButton__hEz1C{align-items:center;color:#fffc;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;text-decoration:none;transition:color .2s}.BookingDetails_backButton__hEz1C:hover{color:#fff}.BookingDetails_pageTitle__v1Ufj{font-size:2rem;font-weight:700;margin:0 0 .5rem}.BookingDetails_bookingId__PZ059{font-size:.875rem;opacity:.8}.BookingDetails_headerActions__dxr8Y{display:flex;gap:1rem}.BookingDetails_actionButton__X81gK{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s}.BookingDetails_actionButton__X81gK:hover{background:#fff3;border-color:#ffffff80}.BookingDetails_contentWrapper__NmG9Z{margin:0 auto;max-width:1200px;padding:0 2rem}.BookingDetails_mainGrid__oX2YR{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.BookingDetails_detailsCard__UMqhT{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.BookingDetails_cardHeader__aRgTh{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;padding:1.5rem}.BookingDetails_courtName__YnPX-{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.BookingDetails_courtLocation__tT3fW{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.BookingDetails_cardBody__Etes3{padding:2rem}.BookingDetails_detailsGrid__8UIOL{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.BookingDetails_detailItem__R2dyg{display:flex;flex-direction:column;gap:.5rem}.BookingDetails_detailLabel__HzSPA{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.BookingDetails_detailValue__QRWmR{color:#1f2937;font-size:1.125rem;font-weight:600}.BookingDetails_statusSection__kZbSs{border-top:1px solid #e5e7eb;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}.BookingDetails_statusBadge__uwpx1{align-items:center;border-radius:8px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.BookingDetails_statusBadge__uwpx1.BookingDetails_confirmed__PGEEn{background:#d1fae5;color:#065f46}.BookingDetails_statusBadge__uwpx1.BookingDetails_pending__L88ez{background:#fef3c7;color:#92400e}.BookingDetails_statusBadge__uwpx1.BookingDetails_cancelled__-AA-G{background:#fee2e2;color:#991b1b}.BookingDetails_statusBadge__uwpx1.BookingDetails_paid__g44OQ{background:#dbeafe;color:#1e40af}.BookingDetails_paymentCard__D6joR{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2rem}.BookingDetails_paymentTitle__W9Igf{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.BookingDetails_paymentBreakdown__qudJE{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.BookingDetails_paymentRow__kGlAE{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.BookingDetails_paymentRow__kGlAE:last-child{border-bottom:none}.BookingDetails_paymentLabel__3F0c5{color:#6b7280;font-size:.875rem}.BookingDetails_paymentValue__0lzRN{color:#1f2937;font-weight:500}.BookingDetails_totalRow__gwWnw{border-top:2px solid #e5e7eb;padding-top:1rem}.BookingDetails_totalRow__gwWnw .BookingDetails_paymentLabel__3F0c5{color:#1f2937;font-size:1rem;font-weight:600}.BookingDetails_totalRow__gwWnw .BookingDetails_paymentValue__0lzRN{color:#2563eb;font-size:1.5rem;font-weight:700}.BookingDetails_paymentInfo__OK2HP{background:#f8fafc;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.BookingDetails_paymentDetail__SIzaW{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.BookingDetails_paymentDetail__SIzaW:last-child{border-bottom:none}.BookingDetails_paymentDetailLabel__vDoAQ{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.BookingDetails_paymentDetailLabel__vDoAQ i{font-size:.875rem}.BookingDetails_paymentId__iJqvd{color:#4b5563;font-family:Courier New,monospace;font-size:.875rem}.BookingDetails_addonsCard__oAKhI{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:2rem;padding:2rem}.BookingDetails_addonsTitle__x4LBL{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.BookingDetails_addonsTitle__x4LBL i{color:#667eea}.BookingDetails_addonsGrid__dwJqZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.BookingDetails_addonItem__Qzg9D{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.BookingDetails_addonItem__Qzg9D:hover{background:#f3f4f6;border-color:#d1d5db}.BookingDetails_addonIcon__1jWCj{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.BookingDetails_addonDetails__dMSOf{flex:1 1}.BookingDetails_addonName__\+fT4i{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.BookingDetails_addonInfo__hsfop{color:#6b7280;display:flex;font-size:.875rem;gap:1rem;margin-bottom:.5rem}.BookingDetails_addonPrice__8dbxC,.BookingDetails_addonQuantity__3pAfq{align-items:center;display:flex;gap:.25rem}.BookingDetails_addonTotal__A11v0{color:#2563eb;font-size:.875rem;font-weight:600}.BookingDetails_infoGrid__bpo8W{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.BookingDetails_infoCard__t3voN{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.BookingDetails_infoCardHeader__PcSmn{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.BookingDetails_infoCardIcon__2lL1w{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.BookingDetails_infoCardTitle__WCwRN{color:#1f2937;font-size:1.125rem;font-weight:600}.BookingDetails_infoCardContent__jY4q2{color:#6b7280;font-size:.875rem;line-height:1.6}.BookingDetails_notFound__\+5KHQ{padding:4rem 2rem;text-align:center}.BookingDetails_notFoundIcon__At32Y{color:#e5e7eb;font-size:4rem;margin-bottom:1rem}.BookingDetails_notFoundTitle__n9n\+1{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.BookingDetails_notFoundText__ftqln{color:#6b7280;margin-bottom:2rem}.BookingDetails_backToBookingsBtn__Z2Mm2{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.BookingDetails_backToBookingsBtn__Z2Mm2:hover{background:#1d4ed8}.BookingDetails_sectionDivider__fXmqt{background:#e5e7eb;height:1px;margin:1rem 0}.BookingDetails_addonTitle__-Vr48{color:#6b7280;font-size:.875rem;font-weight:600;margin:.5rem 0;text-transform:uppercase}@media (max-width:768px){.BookingDetails_mainGrid__oX2YR{grid-template-columns:1fr}.BookingDetails_detailsGrid__8UIOL{gap:1rem;grid-template-columns:1fr}.BookingDetails_headerContent__hOfqL{align-items:flex-start;flex-direction:column}.BookingDetails_headerActions__dxr8Y{justify-content:stretch;width:100%}.BookingDetails_actionButton__X81gK{flex:1 1;justify-content:center}}.AdminGalleryNew_categoryFilters__X99y7{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:1.5rem;overflow-x:auto;padding:1rem}.AdminGalleryNew_categoryBtn__rJeYZ{align-items:center;background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.AdminGalleryNew_categoryBtn__rJeYZ:hover{background-color:var(--admin-sidebar-hover)}.AdminGalleryNew_categoryBtn__rJeYZ.AdminGalleryNew_active__ywNz7{background-color:var(--admin-sidebar-active);border-color:var(--admin-sidebar-active);color:#fff}.AdminGalleryNew_categoryName__FMksj{font-size:.875rem;font-weight:500}.AdminGalleryNew_categoryCount__M0Kyn{background:var(--admin-sidebar-hover);border-radius:1rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.AdminGalleryNew_categoryBtn__rJeYZ.AdminGalleryNew_active__ywNz7 .AdminGalleryNew_categoryCount__M0Kyn{background:#fff3}.AdminGalleryNew_viewToggle__U94b3{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.5rem;display:flex;overflow:hidden}.AdminGalleryNew_viewBtn__gsRAi{background:none;border:none;color:var(--admin-text-secondary);cursor:pointer;font-size:1.125rem;padding:.5rem .75rem;transition:all .2s ease}.AdminGalleryNew_viewBtn__gsRAi:hover{background-color:var(--admin-sidebar-hover)}.AdminGalleryNew_viewBtn__gsRAi.AdminGalleryNew_active__ywNz7{background-color:var(--admin-sidebar-active);color:#fff}.AdminGalleryNew_galleryGrid__JRi3a{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.AdminGalleryNew_imageCard__zb7W6{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.75rem;overflow:hidden;transition:all .2s ease}.AdminGalleryNew_imageCard__zb7W6:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.AdminGalleryNew_imageWrapper__biV\+J{height:200px;overflow:hidden;position:relative;width:100%}.AdminGalleryNew_image__Tnani{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.AdminGalleryNew_imageCard__zb7W6:hover .AdminGalleryNew_image__Tnani{transform:scale(1.05)}.AdminGalleryNew_imageOverlay__01G7C{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.AdminGalleryNew_imageCard__zb7W6:hover .AdminGalleryNew_imageOverlay__01G7C{opacity:1}.AdminGalleryNew_overlayActions__QCbTX{display:flex;gap:.75rem}.AdminGalleryNew_overlayBtn__Zar13{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;cursor:pointer;font-size:1.125rem;padding:.5rem;transition:all .2s ease}.AdminGalleryNew_overlayBtn__Zar13:hover{background:#ffffff4d;transform:translateY(-2px)}.AdminGalleryNew_overlayBtn__Zar13.AdminGalleryNew_danger__ZpUjD:hover{background:#ef44444d;border-color:#ef444480}.AdminGalleryNew_imageInfo__GVFwO{padding:1rem}.AdminGalleryNew_imageTitle__YB4lP{color:var(--admin-text-primary);font-weight:600;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminGalleryNew_imageMeta__8QuV3{align-items:center;display:flex;justify-content:space-between}.AdminGalleryNew_imageDate__CG0jZ{color:var(--admin-text-secondary);font-size:.75rem}.AdminGalleryNew_listThumbnail__3TluN{border-radius:.5rem;height:60px;object-fit:cover;width:60px}.AdminGalleryNew_listTitle__OxYBP{color:var(--admin-text-primary);font-weight:600}.AdminGalleryNew_listDescription__qfV8W{color:var(--admin-text-secondary);font-size:.875rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminGalleryNew_listActions__PHhKp{display:flex;gap:.5rem}.AdminGalleryNew_actionBtn__gSw8n{background:none;border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.AdminGalleryNew_actionBtn__gSw8n:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.AdminGalleryNew_actionBtn__gSw8n.AdminGalleryNew_danger__ZpUjD:hover{background-color:#ef44441a;border-color:#ef4444}.AdminGalleryNew_fileInput__fsm6j{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);cursor:pointer;display:block;font-size:.875rem;padding:.5rem;transition:all .2s ease;width:100%}.AdminGalleryNew_fileInput__fsm6j:focus,.AdminGalleryNew_fileInput__fsm6j:hover{border-color:var(--admin-sidebar-active)}.AdminGalleryNew_fileInput__fsm6j:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminGalleryNew_fileInput__fsm6j::-webkit-file-upload-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.AdminGalleryNew_fileInput__fsm6j::file-selector-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;transition:all .2s ease}.AdminGalleryNew_fileInput__fsm6j::-webkit-file-upload-button:hover{background-color:var(--admin-sidebar-active)}.AdminGalleryNew_fileInput__fsm6j::file-selector-button:hover{background-color:var(--admin-sidebar-active)}.AdminGalleryNew_required__I1N7r{color:#ef4444}.AdminGalleryNew_previewContainer__2A7gy{border:1px solid var(--admin-border);border-radius:.5rem;margin-top:1rem;max-height:200px;overflow:hidden}.AdminGalleryNew_previewImage__64s8s{height:auto;object-fit:contain;width:100%}@media (max-width:1024px){.AdminGalleryNew_galleryGrid__JRi3a{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.AdminGalleryNew_categoryFilters__X99y7{gap:.5rem;padding:.75rem}.AdminGalleryNew_categoryBtn__rJeYZ{font-size:.813rem;padding:.375rem .75rem}.AdminGalleryNew_galleryGrid__JRi3a{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.AdminGalleryNew_imageWrapper__biV\+J{height:150px}.AdminGalleryNew_viewToggle__U94b3{display:none}.AdminGalleryNew_listDescription__qfV8W{max-width:150px}}.ImageViewer_viewerOverlay__OnA9E{align-items:center;animation:ImageViewer_fadeIn__VZkHo .3s ease;background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes ImageViewer_fadeIn__VZkHo{0%{opacity:0}to{opacity:1}}.ImageViewer_viewerContainer__4de-n{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.ImageViewer_closeBtn__YErWq{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:48px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:48px;z-index:1001}.ImageViewer_closeBtn__YErWq:hover{background-color:#000c;transform:scale(1.1)}.ImageViewer_mainImageContainer__GeWBK{flex:1 1;padding:4rem 4rem 2rem}.ImageViewer_imageWrapper__UBUJ8,.ImageViewer_mainImageContainer__GeWBK{align-items:center;display:flex;justify-content:center;position:relative}.ImageViewer_imageWrapper__UBUJ8{max-height:70vh;max-width:90vw}.ImageViewer_mainImage__T-G-l{border-radius:.5rem;box-shadow:0 0 50px #00000080;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .3s ease}.ImageViewer_navBtn__X3CS2{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:56px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:56px;z-index:1000}.ImageViewer_navBtn__X3CS2:hover{background-color:#000c;transform:translateY(-50%) scale(1.1)}.ImageViewer_prevBtn__Y9bdO{left:2rem}.ImageViewer_nextBtn__6ER8e{right:2rem}.ImageViewer_loader__rChjL{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ImageViewer_imageInfo__233Cl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;color:#fff;padding:1.5rem 2rem;text-align:center}.ImageViewer_imageTitle__vLgJt{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.ImageViewer_imageDescription__LpiZc{color:#fffc;font-size:.875rem;margin:0 auto 1rem;max-width:600px}.ImageViewer_imageMeta__9-eST{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem;gap:2rem;justify-content:center}.ImageViewer_imageCategory__3F-C-{background-color:#ffffff1a;border-radius:1rem;padding:.25rem .75rem;text-transform:capitalize}.ImageViewer_imageCounter__YNeJP{font-weight:500}.ImageViewer_thumbnailStrip__0Thd5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;overflow-x:auto;padding:1rem}.ImageViewer_thumbnailContainer__9bhqL{display:flex;gap:.5rem;justify-content:center;min-width:-webkit-min-content;min-width:min-content}.ImageViewer_thumbnail__8g2ZY{background:none;border:2px solid #0000;border-radius:.375rem;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;padding:0;transition:all .2s ease;width:80px}.ImageViewer_thumbnail__8g2ZY img{height:100%;object-fit:cover;width:100%}.ImageViewer_thumbnail__8g2ZY:hover{border-color:#ffffff80;transform:scale(1.05)}.ImageViewer_thumbnail__8g2ZY.ImageViewer_active__lMdJo{border-color:#fff;transform:scale(1.05)}@media (max-width:768px){.ImageViewer_mainImageContainer__GeWBK{padding:3rem 1rem 1rem}.ImageViewer_navBtn__X3CS2{font-size:2rem;height:44px;width:44px}.ImageViewer_prevBtn__Y9bdO{left:1rem}.ImageViewer_nextBtn__6ER8e{right:1rem}.ImageViewer_closeBtn__YErWq{font-size:1.5rem;height:40px;width:40px}.ImageViewer_imageInfo__233Cl{padding:1rem}.ImageViewer_imageTitle__vLgJt{font-size:1rem}.ImageViewer_imageDescription__LpiZc{font-size:.813rem}.ImageViewer_thumbnail__8g2ZY{height:45px;width:60px}.ImageViewer_thumbnailStrip__0Thd5{padding:.75rem}}@media (hover:none){.ImageViewer_closeBtn__YErWq,.ImageViewer_navBtn__X3CS2{background-color:#000000b3}}.ImageUploadManager_imageUploadManager__pL7As{width:100%}.ImageUploadManager_dropZone__Yf9hI{background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border:2px dashed #cbd5e0;border-radius:1rem;cursor:pointer;margin-bottom:1.5rem;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.ImageUploadManager_dropZone__Yf9hI:hover{background:linear-gradient(135deg,#e8eeff,#ede8ff);border-color:#667eea;transform:translateY(-2px)}.ImageUploadManager_dropZone__Yf9hI.ImageUploadManager_dragging__EIEE4{background:linear-gradient(135deg,#e0e7ff,#e8e0ff);border-color:#667eea;box-shadow:0 8px 20px #667eea26}.ImageUploadManager_dropZone__Yf9hI.ImageUploadManager_hasFiles__lyL96{padding:2rem 1.5rem}.ImageUploadManager_fileInput__3vq9V{display:none}.ImageUploadManager_dropZoneContent__IXHea{pointer-events:none}.ImageUploadManager_dropZoneContent__IXHea i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;margin-bottom:1rem}.ImageUploadManager_dropZoneContent__IXHea h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.ImageUploadManager_dropZoneContent__IXHea p{color:#64748b;font-size:1rem;margin:0 0 1rem}.ImageUploadManager_fileInfo__O\+Ybb{background:#fff;border-radius:2rem;box-shadow:0 2px 8px #0000000d;color:#475569;display:inline-block;font-size:.75rem;padding:.5rem 1rem}.ImageUploadManager_selectedSection__4G1r7{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.ImageUploadManager_selectedHeader__qSmO-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ImageUploadManager_selectedHeader__qSmO- h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.ImageUploadManager_clearButton__ufKkg{align-items:center;background:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.ImageUploadManager_clearButton__ufKkg:hover{background:#dc2626;transform:scale(1.05)}.ImageUploadManager_selectedGrid__-E1ZN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ImageUploadManager_selectedItem__5\+G-J{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;position:relative;transition:all .3s ease}.ImageUploadManager_selectedItem__5\+G-J:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ImageUploadManager_selectedItem__5\+G-J img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.ImageUploadManager_selectedInfo__59EIM{background:#fff;border-top:1px solid #e2e8f0;padding:.5rem}.ImageUploadManager_fileName__qCO6G{color:#334155;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageUploadManager_fileSize__Lbb5t{color:#94a3b8;display:block;font-size:.625rem}.ImageUploadManager_removeButton__Zjl-r{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:28px}.ImageUploadManager_selectedItem__5\+G-J:hover .ImageUploadManager_removeButton__Zjl-r{opacity:1}.ImageUploadManager_removeButton__Zjl-r:hover{background:#dc2626;transform:scale(1.1)}.ImageUploadManager_existingSection__zZG92{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.ImageUploadManager_existingHeader__lUc18{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ImageUploadManager_existingHeader__lUc18 h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.ImageUploadManager_imageCount__RVDhC{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.ImageUploadManager_existingGrid__J9ns9{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ImageUploadManager_existingItem__sag9r{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;cursor:move;overflow:hidden;position:relative;transition:all .3s ease}.ImageUploadManager_existingItem__sag9r:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.ImageUploadManager_existingItem__sag9r.ImageUploadManager_primaryImage__8XAxv{border:2px solid #667eea;box-shadow:0 4px 12px #667eea4d}.ImageUploadManager_existingItem__sag9r img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .3s ease;width:100%}.ImageUploadManager_existingItem__sag9r:hover img{transform:scale(1.05)}.ImageUploadManager_primaryBadge__w6kre{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.375rem;box-shadow:0 2px 8px #667eea4d;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;left:.75rem;padding:.375rem .75rem;position:absolute;top:.75rem;z-index:2}.ImageUploadManager_primaryBadge__w6kre i{font-size:.625rem}.ImageUploadManager_imageOverlay__T5pkB{align-items:flex-start;background:linear-gradient(180deg,#000000b3,#0000);bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:.75rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.ImageUploadManager_existingItem__sag9r:hover .ImageUploadManager_imageOverlay__T5pkB{opacity:1}.ImageUploadManager_imageActions__cJ4RG{display:flex;gap:.5rem}.ImageUploadManager_actionButton__ZyvYQ{align-items:center;background:#ffffffe6;border:none;border-radius:.375rem;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ImageUploadManager_actionButton__ZyvYQ:hover{background:#fff;transform:scale(1.1)}.ImageUploadManager_actionButton__ZyvYQ.ImageUploadManager_deleteButton__MsRk-{background:#ef4444e6;color:#fff}.ImageUploadManager_actionButton__ZyvYQ.ImageUploadManager_deleteButton__MsRk-:hover{background:#dc2626}.ImageUploadManager_imageNumber__j-Ino{background:#fffffff2;border-radius:.25rem;bottom:.5rem;box-shadow:0 2px 4px #0000001a;color:#475569;font-size:.75rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:.5rem}.ImageUploadManager_reorderHint__BxiiH{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:.5rem;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem;text-align:center}.ImageUploadManager_reorderHint__BxiiH i{color:#667eea}.ImageUploadManager_helpSection__UQB-W{background:linear-gradient(135deg,#3b82f60d,#6366f10d);border-left:3px solid #3b82f6;border-radius:.5rem;display:flex;gap:1rem;padding:1.25rem}.ImageUploadManager_helpSection__UQB-W>i{color:#3b82f6;flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.ImageUploadManager_helpSection__UQB-W p{color:#1e293b;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.ImageUploadManager_helpSection__UQB-W ul{list-style:none;margin:0;padding-left:1.25rem}.ImageUploadManager_helpSection__UQB-W li{color:#475569;font-size:.8125rem;line-height:1.5;margin-bottom:.375rem;padding-left:1rem;position:relative}.ImageUploadManager_helpSection__UQB-W li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}@media (max-width:768px){.ImageUploadManager_dropZone__Yf9hI{padding:2rem 1rem}.ImageUploadManager_dropZoneContent__IXHea i{font-size:2.5rem}.ImageUploadManager_dropZoneContent__IXHea h3{font-size:1.25rem}.ImageUploadManager_existingGrid__J9ns9,.ImageUploadManager_selectedGrid__-E1ZN{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ImageUploadManager_helpSection__UQB-W{flex-direction:column}}.SimpleEditor_editorContainer__CbitP{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.SimpleEditor_toolbar__3ok7o{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.SimpleEditor_toolbarGroup__UETXw{align-items:center;border-right:1px solid #e2e8f0;display:flex;gap:4px;padding-right:8px}.SimpleEditor_toolbarGroup__UETXw:last-child{border-right:none}.SimpleEditor_formatSelect__gNMxn{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;height:32px;min-width:100px;padding:0 28px 0 10px;transition:all .2s ease}.SimpleEditor_formatSelect__gNMxn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.SimpleEditor_formatSelect__gNMxn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SimpleEditor_toolbarButton__zmZxm{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.SimpleEditor_toolbarButton__zmZxm:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.SimpleEditor_toolbarButton__zmZxm:active{background:#e2e8f0;transform:translateY(0)}.SimpleEditor_toolbarButton__zmZxm:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.SimpleEditor_colorPicker__PzaNY{background:none;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;height:32px;padding:2px;width:32px}.SimpleEditor_colorPicker__PzaNY::-webkit-color-swatch{border:none;border-radius:4px}.SimpleEditor_colorPicker__PzaNY::-webkit-color-swatch-wrapper{border:none;border-radius:4px;padding:0}.SimpleEditor_editor__fS4pM{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;max-height:600px;min-height:300px;outline:none;overflow-y:auto;padding:20px}.SimpleEditor_editor__fS4pM:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none;position:absolute}.SimpleEditor_editor__fS4pM h1{color:#0f172a;font-size:2em;font-weight:700;line-height:1.25;margin:.67em 0}.SimpleEditor_editor__fS4pM h2{color:#1e293b;font-size:1.5em;font-weight:600;line-height:1.25;margin:.75em 0}.SimpleEditor_editor__fS4pM h3{color:#334155;font-size:1.17em;font-weight:600;line-height:1.25;margin:.83em 0}.SimpleEditor_editor__fS4pM h4{color:#475569;font-size:1em;font-weight:600;line-height:1.25;margin:1.12em 0}.SimpleEditor_editor__fS4pM h5{color:#64748b;font-size:.83em;font-weight:600;line-height:1.25;margin:1.5em 0}.SimpleEditor_editor__fS4pM h6{color:#64748b;font-size:.75em;font-weight:600;line-height:1.25;margin:1.67em 0}.SimpleEditor_editor__fS4pM p{margin:1em 0}.SimpleEditor_editor__fS4pM a{color:#3b82f6;text-decoration:underline}.SimpleEditor_editor__fS4pM a:hover{color:#2563eb}.SimpleEditor_editor__fS4pM ol,.SimpleEditor_editor__fS4pM ul{margin:1em 0;padding-left:2em}.SimpleEditor_editor__fS4pM li{margin:.5em 0}.SimpleEditor_editor__fS4pM hr{border:none;border-top:2px solid #e2e8f0;margin:2em 0}.SimpleEditor_editor__fS4pM strong{font-weight:700}.SimpleEditor_editor__fS4pM em{font-style:italic}.SimpleEditor_editor__fS4pM u{text-decoration:underline}.SimpleEditor_editor__fS4pM s{text-decoration:line-through}.SimpleEditor_editor__fS4pM font[size="1"]{font-size:8pt!important}.SimpleEditor_editor__fS4pM font[size="2"]{font-size:10pt!important}.SimpleEditor_editor__fS4pM font[size="3"]{font-size:12pt!important}.SimpleEditor_editor__fS4pM font[size="4"]{font-size:14pt!important}.SimpleEditor_editor__fS4pM font[size="5"]{font-size:18pt!important}.SimpleEditor_editor__fS4pM font[size="6"]{font-size:24pt!important}.SimpleEditor_editor__fS4pM font[size="7"]{font-size:36pt!important}.SimpleEditor_editor__fS4pM [style*=font-family]{font-family:inherit!important}.SimpleEditor_editorContainer__CbitP:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.SimpleEditor_modalOverlay__8R8Ey{align-items:center;animation:SimpleEditor_fadeIn__7PssZ .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.SimpleEditor_modal__O3ynt{animation:SimpleEditor_slideUp__chPfR .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;padding:24px;width:90%}.SimpleEditor_modalTitle__23XBp{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.SimpleEditor_formGroup__GACu9{margin-bottom:16px}.SimpleEditor_formGroup__GACu9 label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.SimpleEditor_modalInput__4jmM-{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.SimpleEditor_modalInput__4jmM-:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SimpleEditor_modalButtons__Rnoew{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.SimpleEditor_modalCancel__ZxleN,.SimpleEditor_modalSubmit__2HAG-{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.SimpleEditor_modalCancel__ZxleN{background:#f1f5f9;color:#475569}.SimpleEditor_modalCancel__ZxleN:hover{background:#e2e8f0;color:#334155}.SimpleEditor_modalSubmit__2HAG-{background:#3b82f6;color:#fff}.SimpleEditor_modalSubmit__2HAG-:hover{background:#2563eb;transform:translateY(-1px)}.SimpleEditor_editor__fS4pM::-webkit-scrollbar{width:8px}.SimpleEditor_editor__fS4pM::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.SimpleEditor_editor__fS4pM::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.SimpleEditor_editor__fS4pM::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes SimpleEditor_fadeIn__7PssZ{0%{opacity:0}to{opacity:1}}@keyframes SimpleEditor_slideUp__chPfR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.SimpleEditor_toolbar__3ok7o{flex-wrap:wrap;gap:4px;padding:8px}.SimpleEditor_toolbarGroup__UETXw{margin-bottom:4px;padding-right:4px}.SimpleEditor_toolbarButton__zmZxm{font-size:12px;height:28px;width:28px}.SimpleEditor_formatSelect__gNMxn{font-size:11px;height:28px;min-width:80px;padding:0 20px 0 6px}.SimpleEditor_colorPicker__PzaNY{height:28px;width:28px}.SimpleEditor_editor__fS4pM{padding:12px}.SimpleEditor_modal__O3ynt{padding:20px;width:95%}}@media (max-width:480px){.SimpleEditor_formatSelect__gNMxn{font-size:10px;min-width:70px}}@media print{.SimpleEditor_toolbar__3ok7o{display:none}.SimpleEditor_editorContainer__CbitP{border:none;box-shadow:none}}.CreateCourt_formGrid__0oq1P{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;margin-bottom:1.5rem}.CreateCourt_formRow__StBjF{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.CreateCourt_required__kMjZd{color:#ef4444}.CreateCourt_fileInput__gcF7h{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);cursor:pointer;display:block;font-size:.875rem;padding:.5rem;transition:all .2s ease;width:100%}.CreateCourt_fileInput__gcF7h:focus,.CreateCourt_fileInput__gcF7h:hover{border-color:var(--admin-sidebar-active)}.CreateCourt_fileInput__gcF7h:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateCourt_fileInput__gcF7h::-webkit-file-upload-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.CreateCourt_fileInput__gcF7h::file-selector-button{background-color:var(--admin-sidebar-hover);border:none;border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-weight:500;margin-right:1rem;padding:.375rem .75rem;transition:all .2s ease}.CreateCourt_fileInput__gcF7h::-webkit-file-upload-button:hover{background-color:var(--admin-sidebar-active)}.CreateCourt_fileInput__gcF7h::file-selector-button:hover{background-color:var(--admin-sidebar-active)}.CreateCourt_imagePreview__zaXNL{border:1px solid var(--admin-border);border-radius:.5rem;margin-top:1rem;max-height:300px;overflow:hidden}.CreateCourt_imagePreview__zaXNL img{height:auto;object-fit:contain;width:100%}.CreateCourt_uploadSection__nHNxe{margin-top:.5rem}.CreateCourt_uploadSection__nHNxe input[type=file]{display:none}.CreateCourt_uploadButton__JZkLr{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;box-shadow:0 4px 6px #667eea33;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateCourt_uploadButton__JZkLr:hover{box-shadow:0 6px 12px #667eea4d;transform:translateY(-2px)}.CreateCourt_uploadButton__JZkLr i{font-size:1.125rem}.CreateCourt_primaryImagePreview__jW6l\+{border:2px solid var(--admin-border);border-radius:.75rem;box-shadow:0 4px 6px #0000001a;margin-top:1rem;max-width:400px;overflow:hidden;position:relative}.CreateCourt_primaryImagePreview__jW6l\+ img{display:block;height:auto;width:100%}.CreateCourt_imageOverlay__bRkdJ{padding:.5rem;position:absolute;right:0;top:0}.CreateCourt_primaryBadge__aLi7m{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.CreateCourt_imageGalleryPreview__5AcyR{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid var(--admin-border);border-radius:.75rem;margin-top:1.5rem;padding:1.5rem}.CreateCourt_galleryHeader__uwyVG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CreateCourt_galleryHeader__uwyVG h4{color:var(--admin-text-primary);font-size:1rem;font-weight:600;margin:0}.CreateCourt_clearButton__xeIxY{align-items:center;background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.CreateCourt_clearButton__xeIxY:hover{background-color:#dc2626;transform:scale(1.05)}.CreateCourt_galleryGrid__EOm61{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.CreateCourt_galleryItem__6Dp31{aspect-ratio:1;background-color:var(--admin-card-bg);border:2px solid var(--admin-border);border-radius:.5rem;overflow:hidden;position:relative;transition:all .3s ease}.CreateCourt_galleryItem__6Dp31:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.CreateCourt_galleryItem__6Dp31 img{display:block;height:100%;object-fit:cover;width:100%}.CreateCourt_itemOverlay__2t-Nn{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;justify-content:flex-end;left:0;padding:.5rem;position:absolute;right:0}.CreateCourt_itemNumber__BAZ0n{background-color:#ffffffe6;border-radius:.25rem;color:#333;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.CreateCourt_imageNote__m1MTL{align-items:flex-start;background-color:#3b82f60d;border-left:3px solid #3b82f6;border-radius:.375rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.CreateCourt_imageNote__m1MTL i{color:#3b82f6;flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.CreateCourt_imageNote__m1MTL p{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.CreateCourt_singleImageUpload__D7I0h{margin-top:.5rem}.CreateCourt_singleImageUpload__D7I0h .CreateCourt_fileInput__gcF7h{display:none}.CreateCourt_uploadLabel__fF70Q{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.5rem;box-shadow:0 4px 6px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateCourt_uploadLabel__fF70Q:hover{box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.CreateCourt_uploadLabel__fF70Q i{font-size:1.125rem}.CreateCourt_mainImagePreview__9HOt0{border:2px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;margin-top:1rem;max-width:500px;overflow:hidden;position:relative}.CreateCourt_mainImagePreview__9HOt0 img{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.CreateCourt_imageInfo__oYlo7{position:absolute;right:1rem;top:1rem}.CreateCourt_imageBadge__Cd2CK{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.375rem;box-shadow:0 2px 8px #3b82f64d;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem 1rem}.CreateCourt_imageBadge__Cd2CK i{font-size:.625rem}.CreateCourt_timeSlotsHeader__IgqPZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateCourt_timeSlotsContainer__6TOJW{grid-gap:1.5rem;display:grid;gap:1.5rem}.CreateCourt_daySection__on6eP{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem}.CreateCourt_dayHeader__YK\+\+2{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CreateCourt_dayTitle__hF59D{color:var(--admin-text-primary);font-size:1rem;font-weight:600;margin:0}.CreateCourt_dayActions__zApmT{display:flex;gap:.5rem}.CreateCourt_selectAllBtn__3lHTd{background:none;border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s ease}.CreateCourt_selectAllBtn__3lHTd:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.CreateCourt_copyBtn__qZUTt{background:none;border:1px solid var(--admin-border);border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.375rem .5rem;transition:all .2s ease}.CreateCourt_copyBtn__qZUTt:hover{background-color:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.CreateCourt_timeSlotsGrid__ohBb1{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem}.CreateCourt_timeSlotItem__pml1v{align-items:center;background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.CreateCourt_timeSlotItem__pml1v:hover{background-color:var(--admin-sidebar-hover)}.CreateCourt_timeSlotCheckbox__xzk5W{cursor:pointer;height:16px;width:16px}.CreateCourt_timeSlotCheckbox__xzk5W:checked+.CreateCourt_timeSlotLabel__UPO06{color:var(--admin-sidebar-active);font-weight:500}.CreateCourt_timeSlotLabel__UPO06{color:var(--admin-text-primary);font-size:.875rem;-webkit-user-select:none;user-select:none}.CreateCourt_dayFooter__S-Rv5{border-top:1px solid var(--admin-border);margin-top:.75rem;padding-top:.75rem}.CreateCourt_selectedCount__jmoU8{color:var(--admin-text-secondary);font-size:.75rem}.CreateCourt_featuresGrid__Nv78y{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.CreateCourt_featureCheckbox__y3gsA{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.CreateCourt_featureCheckbox__y3gsA:hover{background-color:var(--admin-sidebar-hover)}.CreateCourt_featureCheckbox__y3gsA input[type=checkbox]{cursor:pointer}.CreateCourt_customFeatureInput__dC7wz{margin-top:1rem}.CreateCourt_selectedFeatures__6mFTU{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.CreateCourt_featureTag__PIW7a{align-items:center;background-color:#10b981;border-radius:.375rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.375rem .75rem}.CreateCourt_removeTag__3Q985{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;line-height:1;margin-left:.25rem;opacity:.8;padding:0;transition:opacity .2s}.CreateCourt_removeTag__3Q985:hover{opacity:1}.CreateCourt_toggleSwitch__xkkAo{align-items:center;display:flex;gap:1rem}.CreateCourt_switch__QDFVR{display:inline-block;height:30px;position:relative;width:60px}.CreateCourt_switch__QDFVR input{height:0;opacity:0;width:0}.CreateCourt_slider__EWLrS{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.CreateCourt_slider__EWLrS:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}.CreateCourt_switch__QDFVR input:checked+.CreateCourt_slider__EWLrS{background-color:#10b981}.CreateCourt_switch__QDFVR input:checked+.CreateCourt_slider__EWLrS:before{transform:translateX(30px)}.CreateCourt_toggleLabel__vifqM{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.CreateCourt_priceInput__M6qQC{align-items:center;display:flex;position:relative}.CreateCourt_currencySymbol__iR3bz{color:var(--admin-text-secondary);font-weight:500;left:1rem;position:absolute}.CreateCourt_priceInput__M6qQC input{padding-left:2rem;padding-right:3.5rem}.CreateCourt_currencyLabel__IfRWP{color:var(--admin-text-secondary);font-size:.875rem;font-weight:500;position:absolute;right:1rem}.CreateCourt_autoSlugLabel__6e8bt{align-items:center;color:var(--admin-text-secondary);display:inline-flex;font-size:.875rem;font-weight:400;gap:.5rem;margin-left:1rem}.CreateCourt_autoSlugLabel__6e8bt input[type=checkbox]{cursor:pointer}.CreateCourt_formActions__7xEs1{border-top:1px solid var(--admin-border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.CreateCourt_workingTimePreview__7rMwr{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.5rem;margin-top:1rem;padding:1rem}.CreateCourt_workingTimePreview__7rMwr p{color:var(--admin-text-primary);font-size:.875rem;margin:.25rem 0}.CreateCourt_addonsSection__TJlAt{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.CreateCourt_noAddonsMessage__OU3vj{color:var(--admin-text-secondary);font-style:italic;padding:2rem;text-align:center}.CreateCourt_addonItem__myAoK{align-items:flex-start;background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.CreateCourt_addonItem__myAoK:hover{background:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.CreateCourt_addonCheckbox__QvRuJ{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.CreateCourt_addonCheckbox__QvRuJ input[type=checkbox]{cursor:pointer;height:18px;margin-top:.25rem;width:18px}.CreateCourt_addonLabel__rYA2k{cursor:pointer;display:flex;flex:1 1;gap:1rem}.CreateCourt_addonIcon__9vX3D{align-items:center;background:var(--admin-sidebar-active);border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.CreateCourt_addonDetails__bislW{flex:1 1}.CreateCourt_addonDetails__bislW h4{color:var(--admin-text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.CreateCourt_addonDescription__USO\+P{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.4;margin:0 0 .25rem}.CreateCourt_addonUnit__OGXyV{color:var(--admin-text-secondary);font-size:.75rem;font-style:italic}.CreateCourt_addonPricing__IJy-5{flex-shrink:0;width:200px}.CreateCourt_addonPricing__IJy-5 label{color:var(--admin-text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.CreateCourt_priceInputWrapper__1kqIc{margin-bottom:.25rem;position:relative}.CreateCourt_priceInputWrapper__1kqIc input{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);font-size:.875rem;padding:.5rem 1rem .5rem 1.75rem;transition:all .2s ease;width:100%}.CreateCourt_priceInputWrapper__1kqIc input:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateCourt_priceInputWrapper__1kqIc .CreateCourt_currencySymbol__iR3bz{color:var(--admin-text-secondary);font-size:.875rem;font-weight:500;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.CreateCourt_defaultPrice__\+66eA{color:var(--admin-text-secondary);font-size:.75rem;margin:0}@media (max-width:1024px){.CreateCourt_formGrid__0oq1P{grid-template-columns:1fr}.CreateCourt_timeSlotsGrid__ohBb1{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:768px){.CreateCourt_formRow__StBjF{grid-template-columns:1fr}.CreateCourt_timeSlotsHeader__IgqPZ{align-items:stretch;flex-direction:column;gap:1rem}.CreateCourt_dayHeader__YK\+\+2{align-items:stretch;flex-direction:column;gap:.5rem}.CreateCourt_dayActions__zApmT{justify-content:space-between}.CreateCourt_timeSlotsGrid__ohBb1{grid-template-columns:1fr}.CreateCourt_formActions__7xEs1{flex-direction:column-reverse}.CreateCourt_addonItem__myAoK{flex-direction:column}.CreateCourt_addonPricing__IJy-5{margin-top:1rem;width:100%}}.WorkingTimeConfiguration_container__tFkOV{background:var(--admin-card-bg);border-radius:.75rem;overflow:hidden}.WorkingTimeConfiguration_header__Wxf-3{border-bottom:1px solid var(--admin-border);padding:1.5rem}.WorkingTimeConfiguration_title__NZbkR{color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.WorkingTimeConfiguration_subtitle__1Jss2{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.WorkingTimeConfiguration_content__KHyoB{padding:1.5rem}.WorkingTimeConfiguration_daysOverview__Y94Zt{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.WorkingTimeConfiguration_daysHeader__tgg-f{grid-gap:1rem;background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);display:grid;font-size:.875rem;font-weight:600;gap:1rem;grid-template-columns:1fr 2fr 1.5fr 1.5fr;padding:1rem}.WorkingTimeConfiguration_daysHeader__tgg-f h3{font-size:.875rem;font-weight:600;margin:0}.WorkingTimeConfiguration_dayRow__oZBJY{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:1rem;grid-template-columns:1fr 2fr 1.5fr 1.5fr;padding:1rem}.WorkingTimeConfiguration_dayRow__oZBJY:last-child{border-bottom:none}.WorkingTimeConfiguration_dayName__7Duou{color:var(--admin-text-primary);font-weight:500}.WorkingTimeConfiguration_workingHours__0vLZ0{align-items:center;display:flex}.WorkingTimeConfiguration_timeRange__wzuO\+{background:#059669;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;padding:.375rem .75rem}.WorkingTimeConfiguration_dayOff__cxYc8{background:#6b7280;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.375rem .75rem}.WorkingTimeConfiguration_breakTime__EfPXg{align-items:center;display:flex}.WorkingTimeConfiguration_breakInfo__Gh3IZ{background:#eab308;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.375rem .75rem}.WorkingTimeConfiguration_noBreak__B95gA{color:var(--admin-text-secondary);font-size:.875rem}.WorkingTimeConfiguration_copyActions__xDwpu{align-items:center;display:flex;gap:.5rem}.WorkingTimeConfiguration_editBtn__lSlsV{background:none;border:1px solid var(--admin-border);border-radius:.375rem;cursor:pointer;font-size:1rem;padding:.375rem .5rem;transition:all .2s ease}.WorkingTimeConfiguration_editBtn__lSlsV:hover{background:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.WorkingTimeConfiguration_copySelect__jsMB6{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-size:.875rem;min-width:120px;padding:.375rem .75rem}.WorkingTimeConfiguration_dayConfiguration__dpq2B{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.5rem;padding:1.5rem}.WorkingTimeConfiguration_configTitle__BPvq8{color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.WorkingTimeConfiguration_configGrid__4G4Pz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.WorkingTimeConfiguration_configSection__kz-AI{display:flex;flex-direction:column;gap:.5rem}.WorkingTimeConfiguration_label__OuZkB{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.WorkingTimeConfiguration_switch__dihyV{display:inline-block;height:30px;position:relative;width:60px}.WorkingTimeConfiguration_switch__dihyV input{height:0;opacity:0;width:0}.WorkingTimeConfiguration_slider__B\+k-N{align-items:center;background-color:#dc2626;border-radius:30px;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0;transition:.3s}.WorkingTimeConfiguration_switch__dihyV input:checked+.WorkingTimeConfiguration_slider__B\+k-N{background-color:#059669}.WorkingTimeConfiguration_select__8KJ1P,.WorkingTimeConfiguration_textInput__JRM0Q,.WorkingTimeConfiguration_timeInput__Eax7Q{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.WorkingTimeConfiguration_select__8KJ1P:focus,.WorkingTimeConfiguration_textInput__JRM0Q:focus,.WorkingTimeConfiguration_timeInput__Eax7Q:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkingTimeConfiguration_endTimeWrapper__aMgrH{align-items:center;display:flex;gap:.5rem}.WorkingTimeConfiguration_endTimeNote__ha0vr{color:var(--admin-text-secondary);font-size:.875rem}.WorkingTimeConfiguration_slotsCount__a9G3N{color:var(--admin-sidebar-active);font-size:1.125rem;font-weight:600}.WorkingTimeConfiguration_breakSection__WcpkE{grid-gap:1.5rem;border-top:1px solid var(--admin-border);display:grid;gap:1.5rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:1.5rem}.WorkingTimeConfiguration_durationInput__OtBA3{align-items:center;display:flex;gap:.5rem}.WorkingTimeConfiguration_numberInput__L8NdK{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100px}.WorkingTimeConfiguration_numberInput__L8NdK:focus{border-color:var(--admin-sidebar-active);box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkingTimeConfiguration_timeSlotsPreview__nZKsX{border-top:1px solid var(--admin-border);margin-top:2rem;padding-top:2rem}.WorkingTimeConfiguration_timeSlotsPreview__nZKsX h4{color:var(--admin-text-primary);font-size:1rem;font-weight:500;margin:0 0 1rem}.WorkingTimeConfiguration_slotsGrid__lbk5Z{display:flex;flex-wrap:wrap;gap:.5rem}.WorkingTimeConfiguration_slotItem__8FK5u{background:#059669}.WorkingTimeConfiguration_breakSlot__vxBMk,.WorkingTimeConfiguration_slotItem__8FK5u{border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.WorkingTimeConfiguration_breakSlot__vxBMk{background:#dc2626}.WorkingTimeConfiguration_slotSettings__2kHN2{border-top:1px solid var(--admin-border);margin-top:2rem;padding-top:2rem}.WorkingTimeConfiguration_settingRow__1GhPB{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.WorkingTimeConfiguration_settingItem__lFMlh{display:flex;flex-direction:column;gap:.5rem}.WorkingTimeConfiguration_hint__0aUiO{color:var(--admin-text-secondary);font-size:.75rem;line-height:1.4}.WorkingTimeConfiguration_priceInput__Sti6A{align-items:center;display:flex;gap:.25rem}.WorkingTimeConfiguration_priceInput__Sti6A span{color:var(--admin-text-secondary);font-size:.875rem}.WorkingTimeConfiguration_checkboxLabel__yhUsL{align-items:center;color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.WorkingTimeConfiguration_checkboxLabel__yhUsL input[type=checkbox]{cursor:pointer;height:16px;width:16px}.WorkingTimeConfiguration_footer__8D7Oj{background:var(--admin-sidebar-bg);border-top:1px solid var(--admin-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.WorkingTimeConfiguration_cancelBtn__4WJDA,.WorkingTimeConfiguration_saveBtn__zU35x{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .2s ease}.WorkingTimeConfiguration_cancelBtn__4WJDA{background:var(--admin-card-bg);border:1px solid var(--admin-border);color:var(--admin-text-primary)}.WorkingTimeConfiguration_cancelBtn__4WJDA:hover{background:var(--admin-sidebar-hover)}.WorkingTimeConfiguration_saveBtn__zU35x{background:#059669;color:#fff}.WorkingTimeConfiguration_saveBtn__zU35x:hover{background:#047857}@media (max-width:1024px){.WorkingTimeConfiguration_dayRow__oZBJY,.WorkingTimeConfiguration_daysHeader__tgg-f{gap:.5rem;grid-template-columns:1fr}.WorkingTimeConfiguration_daysHeader__tgg-f h3{border-bottom:1px solid var(--admin-border);padding:.5rem 0}.WorkingTimeConfiguration_dayRow__oZBJY{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;margin-bottom:.5rem;padding:1rem}.WorkingTimeConfiguration_copyActions__xDwpu{justify-content:space-between}}@media (max-width:768px){.WorkingTimeConfiguration_breakSection__WcpkE,.WorkingTimeConfiguration_configGrid__4G4Pz,.WorkingTimeConfiguration_settingRow__1GhPB{grid-template-columns:1fr}.WorkingTimeConfiguration_footer__8D7Oj{flex-direction:column-reverse}.WorkingTimeConfiguration_cancelBtn__4WJDA,.WorkingTimeConfiguration_saveBtn__zU35x{width:100%}}.CourtConfiguration_sectionCard__5KoyB{background:#f9fafb;background:var(--admin-bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--admin-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.CourtConfiguration_sectionCardTitle__HaALL{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.CourtConfiguration_sectionCardTitle__HaALL i{color:#10b981;font-size:1rem}.CourtConfiguration_sectionHelp__nVo1x{color:var(--admin-text-secondary);font-size:.875rem;margin:0 0 1.5rem}.CourtConfiguration_mainLabel__QdNYz{color:var(--admin-text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.CourtConfiguration_fieldLabel__TMYub{align-items:center;color:var(--admin-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.CourtConfiguration_fieldLabel__TMYub i{color:#6b7280;font-size:.875rem}.CourtConfiguration_fieldHint__BO2Wa{color:var(--admin-text-secondary);display:block;font-size:.75rem;margin-top:.25rem}.CourtConfiguration_dayOpen__bpX6Y{color:#10b981;font-weight:600}.CourtConfiguration_dayClosed__dBF1v{color:#ef4444;font-weight:600}.CourtConfiguration_breakOn__ttwk1{color:#3b82f6;font-weight:500}.CourtConfiguration_breakOff__b6Iee{color:#6b7280;font-weight:500}.CourtConfiguration_tabs__n78J\+{background:var(--admin-card-bg);border-radius:.75rem;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.CourtConfiguration_tab__h7-1h{background:none;border:none;border-radius:.5rem;color:var(--admin-text-primary);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.CourtConfiguration_tab__h7-1h:hover{background:var(--admin-sidebar-hover)}.CourtConfiguration_tabActive__6a\+ZS{background:#10b981!important;color:#fff}.CourtConfiguration_content__hqUUO{background:var(--admin-card-bg);border-radius:.75rem;padding:2rem}.CourtConfiguration_workingTimeContainer__5GxPM{max-width:1200px}.CourtConfiguration_sectionTitle__xi13o{color:var(--admin-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.CourtConfiguration_sectionDescription__QYwwA{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:2rem}.CourtConfiguration_workingTimeTable__PZ9Lc{border-collapse:collapse;margin-bottom:2rem;width:100%}.CourtConfiguration_workingTimeTable__PZ9Lc th{color:var(--admin-text-secondary);font-size:.875rem;font-weight:600;text-align:left}.CourtConfiguration_workingTimeTable__PZ9Lc td,.CourtConfiguration_workingTimeTable__PZ9Lc th{border-bottom:1px solid var(--admin-border);padding:1rem}.CourtConfiguration_dayName__507pc{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.CourtConfiguration_workingHoursBtn__PFJGY{align-items:center;background:#047857;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;min-width:150px;padding:.5rem 1rem;transition:all .2s ease}.CourtConfiguration_workingHoursBtn__PFJGY:hover{background:#065f46}.CourtConfiguration_breakCell__tJPJT{background:#f3f4f6;border-radius:.375rem;color:var(--admin-text-secondary);font-size:.875rem;padding:.5rem 1rem}.CourtConfiguration_toggleBtn__eCY3d{background:none;border:none;cursor:pointer;padding:0}.CourtConfiguration_toggleCircle__BbLP9{align-items:center;border:2px solid #d1d5db;border-radius:50%;color:#d1d5db;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.CourtConfiguration_toggleActive__aYDFj{border-color:#10b981;color:#10b981}.CourtConfiguration_copySelect__Yp06c{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);cursor:pointer;font-size:.875rem;min-width:150px;padding:.5rem 1rem}.CourtConfiguration_dayConfigContainer__cCcN\+{max-width:1000px}.CourtConfiguration_dayConfigTitle__dl3J9{color:var(--admin-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:2rem}.CourtConfiguration_dayConfigGrid__v4k-L{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.CourtConfiguration_configGroup__RBRhm{display:flex;flex-direction:column;gap:.5rem}.CourtConfiguration_configGroup__RBRhm label{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.CourtConfiguration_dayOffToggle__HeBpt{align-items:center;background:#f3f4f6;border:1px solid var(--admin-border);border-radius:.375rem;cursor:pointer;display:inline-flex;gap:.5rem;padding:.375rem .75rem}.CourtConfiguration_dayOffToggle__HeBpt input[type=checkbox]{display:none}.CourtConfiguration_dayOffToggle__HeBpt span{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.CourtConfiguration_numberInput__pFedR,.CourtConfiguration_selectInput__oECaG,.CourtConfiguration_textInput__\+bMN4,.CourtConfiguration_timeInput__2PUEh{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.CourtConfiguration_numberInput__pFedR:focus,.CourtConfiguration_selectInput__oECaG:focus,.CourtConfiguration_textInput__\+bMN4:focus,.CourtConfiguration_timeInput__2PUEh:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.CourtConfiguration_numberInput__pFedR:disabled,.CourtConfiguration_selectInput__oECaG:disabled,.CourtConfiguration_textInput__\+bMN4:disabled,.CourtConfiguration_timeInput__2PUEh:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.5}.CourtConfiguration_breakSection__mSzGu{background:var(--admin-sidebar-bg);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.CourtConfiguration_breakHeader__punYc{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.CourtConfiguration_breakToggle__Tzk52{align-items:center;background:#10b981;border:1px solid #10b981;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.375rem .75rem}.CourtConfiguration_breakToggle__Tzk52 input[type=checkbox]{display:none}.CourtConfiguration_breakConfig__Uxtk1{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.CourtConfiguration_durationInput__NomEp{align-items:center;display:flex;gap:.5rem}.CourtConfiguration_durationInput__NomEp span{color:var(--admin-text-secondary);font-size:.875rem}.CourtConfiguration_slotsPreview__0F-i6{margin-bottom:2rem}.CourtConfiguration_slotsPreview__0F-i6 p{color:var(--admin-text-secondary);font-size:.875rem;margin-bottom:1rem}.CourtConfiguration_slotsGrid__OJlsN{display:flex;flex-wrap:wrap;gap:.5rem}.CourtConfiguration_slotItem__TGD8n{background:#047857;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.CourtConfiguration_slotBreak__Zp7RR{background:#e5e7eb!important;color:#6b7280!important}.CourtConfiguration_slotSettings__5-HWw{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.CourtConfiguration_hint__tG89y{color:var(--admin-text-secondary);font-size:.75rem;line-height:1.4;margin-top:.25rem}.CourtConfiguration_numberInput__pFedR{background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text-primary);font-size:.875rem;padding:.75rem;width:100%}.CourtConfiguration_priceInput__JDg\+E{align-items:center;display:flex;position:relative}.CourtConfiguration_priceInput__JDg\+E input{padding-right:2rem}.CourtConfiguration_priceInput__JDg\+E span{color:var(--admin-text-secondary);font-weight:500;position:absolute;right:1rem}.CourtConfiguration_customPriceLink__Uj1fg{color:#3b82f6;display:inline-block;font-size:.75rem;margin-top:.25rem;text-decoration:none}.CourtConfiguration_customPriceLink__Uj1fg:hover{text-decoration:underline}.CourtConfiguration_dayConfigActions__wlxSI{display:flex;gap:1rem}.CourtConfiguration_saveSection__xCDep{border-top:1px solid var(--admin-border);display:flex;justify-content:flex-start;padding-top:2rem}.CourtConfiguration_bookingOptionsContainer__fySAW{max-width:1200px}.CourtConfiguration_optionsGrid__mGU66{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.CourtConfiguration_optionSection__9TjTC{background:var(--admin-sidebar-bg);border-radius:.5rem;padding:1.5rem}.CourtConfiguration_optionSection__9TjTC h3{border-bottom:1px solid var(--admin-border);color:var(--admin-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.CourtConfiguration_optionToggle__NYF1q{align-items:center;color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.CourtConfiguration_optionToggle__NYF1q input[type=checkbox]{cursor:pointer;height:18px;width:18px}.CourtConfiguration_depositConfig__cICU6,.CourtConfiguration_ruleConfig__ooe1s,.CourtConfiguration_statusConfig__Fq7Jo,.CourtConfiguration_taxConfig__t-kMn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.CourtConfiguration_depositConfig__cICU6 label,.CourtConfiguration_ruleConfig__ooe1s label,.CourtConfiguration_statusConfig__Fq7Jo label,.CourtConfiguration_taxConfig__t-kMn label{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}@media (max-width:1024px){.CourtConfiguration_breakConfig__Uxtk1,.CourtConfiguration_dayConfigGrid__v4k-L{grid-template-columns:repeat(2,1fr)}.CourtConfiguration_slotSettings__5-HWw{grid-template-columns:1fr}}@media (max-width:768px){.CourtConfiguration_tabs__n78J\+{flex-direction:column}.CourtConfiguration_workingTimeTable__PZ9Lc{display:block;overflow-x:auto}.CourtConfiguration_breakConfig__Uxtk1,.CourtConfiguration_dayConfigGrid__v4k-L,.CourtConfiguration_optionsGrid__mGU66{grid-template-columns:1fr}}.BookingSummary_bookingSummaryContainer__jlZCZ{background-color:#f8f9fa;min-height:calc(100vh - 160px);padding:2rem 0}.BookingSummary_headerSection__mgBxl{margin-bottom:2rem;padding:0 1rem;text-align:center}.BookingSummary_pageTitle__G6YMC{align-items:center;color:#2d3748;display:flex;font-size:2rem;font-weight:700;gap:.75rem;justify-content:center;margin:0 0 .5rem}.BookingSummary_pageTitle__G6YMC i{color:#3b82f6}.BookingSummary_itemCount__CQVL3{color:#64748b;font-size:1.125rem;margin:0}.BookingSummary_contentGrid__oLL0r{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 1rem}.BookingSummary_cartSection__s-WGM{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.BookingSummary_cartTable__lOrzr{border-collapse:collapse;width:100%}.BookingSummary_cartTable__lOrzr th{background:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.BookingSummary_dateRow__OXd2K td{background:#f9fafb;padding:0}.BookingSummary_dateHeader__Ihayg{padding:1rem 1.5rem}.BookingSummary_dateBox__eO7ag{align-items:center;background:#1f2937;border-radius:8px;color:#fff;display:inline-flex;flex-direction:column;min-width:80px;padding:.75rem 1.25rem}.BookingSummary_monthName__sk4Hn{font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.BookingSummary_dayNumber__pvvU-{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.BookingSummary_dayName__XpQN3{font-size:.875rem}.BookingSummary_itemRow__HhM-v td{border-bottom:1px solid #e5e7eb;padding:1.5rem}.BookingSummary_itemDetails__iuOj6{width:100%}.BookingSummary_itemDetailsGrid__0h0Id{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 2fr;position:relative;width:100%}.BookingSummary_courtSection__DDY9A,.BookingSummary_priceSection__5oM8c,.BookingSummary_timeSection__pQjCi{align-items:center;display:flex}.BookingSummary_priceSection__5oM8c{justify-content:center;position:relative}.BookingSummary_priceSection__5oM8c:after,.BookingSummary_priceSection__5oM8c:before{background-color:#e5e7eb;content:"";height:24px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.BookingSummary_priceSection__5oM8c:before{left:-.5rem}.BookingSummary_priceSection__5oM8c:after{right:-.5rem}.BookingSummary_timeInfo__kbePT{align-items:center;color:#1f2937;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.BookingSummary_timeInfo__kbePT i{color:#6b7280;font-size:.875rem}.BookingSummary_priceTag__9ElMc{color:#10b981;font-size:1.125rem;font-weight:700;text-align:center;width:100%}.BookingSummary_courtInfo__kHIBq{align-items:center;color:#4b5563;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.BookingSummary_courtInfo__kHIBq i{color:#3b82f6;font-size:.875rem}.BookingSummary_actionCell__5TJTK{text-align:center;width:60px}.BookingSummary_removeButton__oeh1L{background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:1.125rem;padding:.5rem;transition:all .2s ease}.BookingSummary_removeButton__oeh1L:hover{background:#fee2e2;transform:scale(1.1)}.BookingSummary_summarySection__YKAM1{display:flex;flex-direction:column;gap:1.5rem}.BookingSummary_summaryCard__ImjJP{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.BookingSummary_summaryTable__9RY2Z{border-collapse:collapse;width:100%}.BookingSummary_summaryTable__9RY2Z th{background:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.BookingSummary_summaryTable__9RY2Z th:last-child{text-align:right}.BookingSummary_summaryTable__9RY2Z tbody td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:.875rem;padding:.75rem 1rem}.BookingSummary_priceCell__Bh-wP{font-weight:500;text-align:right}.BookingSummary_summaryTable__9RY2Z tfoot td{font-weight:500;padding:.875rem 1rem}.BookingSummary_summaryTable__9RY2Z tfoot td:last-child{text-align:right}.BookingSummary_subtotalRow__OfEUl td{border-top:2px solid #e5e7eb;color:#4b5563}.BookingSummary_taxRow__NVfi9 td{color:#6b7280;font-size:.875rem}.BookingSummary_totalRow__QZJIA td{color:#1f2937;font-size:1rem;font-weight:600}.BookingSummary_depositRow__Re2eP td{background:#f3f4f6;color:#1f2937;font-size:1.125rem;font-weight:700}.BookingSummary_userInfoCard__Hn9YS{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.BookingSummary_userInfoCard__Hn9YS h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.BookingSummary_userDetails__E11nb p{color:#4b5563;font-size:.875rem;margin:.5rem 0}.BookingSummary_confirmationNote__4nyxO{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding-top:1rem}.BookingSummary_confirmationNote__4nyxO i{color:#3b82f6}.BookingSummary_paymentSection__4uQme{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.BookingSummary_paymentSection__4uQme h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.BookingSummary_paymentForm__jZeG1{display:flex;flex-direction:column;gap:1rem}.BookingSummary_cardElementContainer__6GCZ\+{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.BookingSummary_errorMessage__5Olbi{align-items:center;background:#fee2e2;border-radius:6px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.BookingSummary_payButton__p5h07{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .2s ease}.BookingSummary_payButton__p5h07:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.BookingSummary_payButton__p5h07:disabled{cursor:not-allowed;opacity:.6}.BookingSummary_acceptedCards__fK4dA{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.BookingSummary_acceptedCardsLabel__ioeJf{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.BookingSummary_cardIcons__ZYVX2{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.BookingSummary_cardIcons__ZYVX2 i{color:#94a3b8;font-size:2rem;transition:all .2s ease}.BookingSummary_cardIcons__ZYVX2 i:hover{color:#475569;transform:scale(1.1)}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-visa__DoDak:hover{color:#1a1f71}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-mastercard__dCdRY:hover{color:#eb001b}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-amex__UhEbf:hover{color:#006fcf}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-discover__MKZcE:hover{color:#ff6000}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-diners-club__WezJg:hover{color:#0072ce}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-jcb__XOUoY:hover{color:#003a8f}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-stripe__jlz8C:hover{color:#635bff}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-cc-apple-pay__VHtUV:hover{color:#000}.BookingSummary_cardIcons__ZYVX2 .BookingSummary_fa-google-pay__sytD2:hover{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4285f4,#ea4335,#fbbc04,#34a853);-webkit-background-clip:text;background-clip:text}.BookingSummary_securityNote__d9U9E{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem}.BookingSummary_securityNote__d9U9E i{color:#0284c7;font-size:1rem}.BookingSummary_actions__tj0LQ{margin-top:1.5rem}.BookingSummary_continueShoppingBtn__cy-ZC{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.BookingSummary_continueShoppingBtn__cy-ZC:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.BookingSummary_emptyCart__0IuzH{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:4rem auto;max-width:400px;padding:3rem;text-align:center}.BookingSummary_emptyIcon__wtFfp{color:#e5e7eb;font-size:4rem;margin-bottom:1.5rem}.BookingSummary_emptyCart__0IuzH h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.BookingSummary_emptyCart__0IuzH p{color:#6b7280;margin:0 0 2rem}.BookingSummary_browseButton__qXTjW{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s ease}.BookingSummary_browseButton__qXTjW:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}@media (max-width:1024px){.BookingSummary_contentGrid__oLL0r{grid-template-columns:1fr;max-width:800px}.BookingSummary_summarySection__YKAM1{order:-1}}@media (max-width:768px){.BookingSummary_itemDetailsGrid__0h0Id{gap:.5rem;grid-template-columns:1fr}.BookingSummary_courtSection__DDY9A,.BookingSummary_priceSection__5oM8c,.BookingSummary_timeSection__pQjCi{justify-content:flex-start}.BookingSummary_priceTag__9ElMc{text-align:left}.BookingSummary_courtInfo__kHIBq,.BookingSummary_timeInfo__kbePT{font-size:.875rem}.BookingSummary_priceTag__9ElMc{font-size:1rem}.BookingSummary_priceSection__5oM8c:after,.BookingSummary_priceSection__5oM8c:before{display:none}}@media (max-width:640px){.BookingSummary_pageTitle__G6YMC{font-size:1.5rem}.BookingSummary_dateBox__eO7ag{min-width:60px;padding:.5rem .75rem}.BookingSummary_monthName__sk4Hn{font-size:.625rem}.BookingSummary_dayNumber__pvvU-{font-size:1.25rem}.BookingSummary_dayName__XpQN3{font-size:.75rem}.BookingSummary_itemRow__HhM-v td{padding:1rem}.BookingSummary_summaryTable__9RY2Z{font-size:.75rem}.BookingSummary_summaryTable__9RY2Z td{padding:.5rem}.BookingSummary_itemDetailsGrid__0h0Id{gap:.375rem;grid-template-columns:1fr}}.BookingSummary_addonRow__ZafxV td{background-color:#f9fafb;color:#6b7280;font-size:.875rem}.BookingSummary_addonCell__vi76i{padding-left:2rem!important}.BookingSuccess_successContainer__QwfKp{align-items:center;background-color:var(--gray-50);display:flex;justify-content:center;min-height:calc(100vh - 160px);padding:var(--spacing-2xl) var(--spacing-xl)}.BookingSuccess_successCard__BIOGM{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;padding:var(--spacing-3xl);text-align:center;width:100%}.BookingSuccess_successIcon__ZBeze{align-items:center;background:var(--success-light);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-xl);width:80px}.BookingSuccess_successIcon__ZBeze svg{color:var(--success);height:40px;width:40px}.BookingSuccess_title__K\+TFy{color:var(--gray-900);font-size:var(--font-3xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.BookingSuccess_subtitle__NjFem{color:var(--gray-600);font-size:var(--font-base);margin-bottom:var(--spacing-2xl)}.BookingSuccess_bookingDetails__Rqq5O{background:var(--gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);text-align:left}.BookingSuccess_bookingDetails__Rqq5O h2{color:var(--gray-800);font-size:var(--font-lg);font-weight:600;margin:0 0 var(--spacing-lg) 0;text-align:center}.BookingSuccess_detailRow__zJpN7{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.BookingSuccess_detailRow__zJpN7:last-child{border-bottom:none}.BookingSuccess_label__5Z2hj{color:var(--gray-600);font-size:var(--font-sm);font-weight:500}.BookingSuccess_value__rNJAa{color:var(--gray-900);font-size:var(--font-sm);font-weight:600}.BookingSuccess_actions__qd3Cd{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.BookingSuccess_primaryButton__baL2y{background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex:1 1;font-size:var(--font-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.BookingSuccess_primaryButton__baL2y:hover{background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.BookingSuccess_secondaryButton__UYz2d{background:#fff;border:2px solid var(--primary-color);border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;flex:1 1;font-size:var(--font-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.BookingSuccess_secondaryButton__UYz2d:hover{background:var(--primary-light)}.BookingSuccess_helpText__gKebv{color:var(--gray-600);font-size:var(--font-sm)}.BookingSuccess_helpText__gKebv a{color:var(--primary-color);text-decoration:none}.BookingSuccess_helpText__gKebv a:hover{text-decoration:underline}@media (max-width:768px){.BookingSuccess_successContainer__QwfKp{padding:var(--spacing-lg) var(--spacing-md)}.BookingSuccess_successCard__BIOGM{padding:var(--spacing-xl)}.BookingSuccess_title__K\+TFy{font-size:var(--font-2xl)}.BookingSuccess_successIcon__ZBeze{height:60px;width:60px}.BookingSuccess_successIcon__ZBeze svg{height:30px;width:30px}.BookingSuccess_actions__qd3Cd{flex-direction:column}.BookingSuccess_detailRow__zJpN7{flex-direction:column;gap:var(--spacing-xs);text-align:center}}.Courts_courtsContainer__3Nl52{background-color:var(--gray-50);min-height:calc(100vh - 160px);padding:var(--spacing-2xl) 0}.Courts_pageHeader__kNM11{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:#fff;margin-bottom:var(--spacing-2xl);padding:var(--spacing-3xl) 0}.Courts_headerContent__5ZLIG{margin:0 auto;max-width:80rem;padding:0 1rem;text-align:center}.Courts_pageTitle__udKyD{animation:Courts_fadeInUp__SwZ-n .6s ease-out;font-size:var(--font-4xl);font-weight:700;margin-bottom:var(--spacing-md)}.Courts_pageSubtitle__aFaBt{animation:Courts_fadeInUp__SwZ-n .6s ease-out .2s both;font-size:var(--font-xl);margin:0 auto;max-width:600px;opacity:.9}.Courts_filtersContainer__VAsCv{margin:0 auto var(--spacing-2xl);max-width:80rem;padding:0 1rem}.Courts_filtersCard__0jV0W{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.Courts_filtersHeader__b1WGs{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.Courts_filtersTitle__Yt4bG{color:var(--gray-900);font-size:var(--font-lg);font-weight:600}.Courts_clearFilters__HMDEA{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:var(--font-sm);transition:color var(--transition-fast)}.Courts_clearFilters__HMDEA:hover{color:var(--primary-hover);text-decoration:underline}.Courts_filtersGrid__NDpBn{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Courts_filterGroup__NRqk2{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Courts_filterLabel__6qnNY{color:var(--gray-700);font-size:var(--font-sm);font-weight:500}.Courts_filterSelect__oJwFX{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-base);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.Courts_filterSelect__oJwFX:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.Courts_courtsGrid__k38Tz{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:80rem;padding:0 1rem}.Courts_courtCard__whrTM{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-base)}.Courts_courtCard__whrTM:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.Courts_courtImageContainer__0P08C{aspect-ratio:16/10;overflow:hidden;position:relative}.Courts_courtImage__BlZnZ{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.Courts_courtCard__whrTM:hover .Courts_courtImage__BlZnZ{transform:scale(1.05)}.Courts_courtBadge__TQ2Jz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:var(--radius-full);color:#fff;font-size:var(--font-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.Courts_badgeAvailable__QD9TH{background:#10b981e6}.Courts_badgeUnavailable__DPTX9{background:#ef4444e6}.Courts_courtContent__wWdKE{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-lg)}.Courts_courtHeader__wn-F0{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.Courts_courtName__G3nTG{color:var(--gray-900);font-size:var(--font-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.Courts_courtLocation__bvOHG{align-items:center;color:var(--gray-600);display:flex;font-size:var(--font-sm);gap:var(--spacing-xs)}.Courts_locationIcon__tFQ1l{color:var(--gray-400);height:1rem;width:1rem}.Courts_courtPrice__pVvDR{text-align:right}.Courts_priceAmount__KzEBV{color:var(--primary-color);font-size:var(--font-2xl);font-weight:700}.Courts_priceUnit__3doE0{color:var(--gray-600);font-size:var(--font-sm)}.Courts_courtDescription__-b\+WA{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--gray-600);display:-webkit-box;font-size:var(--font-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);overflow:hidden}.Courts_courtFeatures__RbvJZ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.Courts_featureTag__IvGgk{align-items:center;background-color:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-700);display:flex;font-size:var(--font-sm);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.Courts_featureIcon__wKzRN{color:var(--primary-color);height:1rem;width:1rem}.Courts_courtFooter__D67JN{align-items:center;border-top:1px solid var(--gray-200);display:flex;justify-content:center;margin-top:auto;padding-top:var(--spacing-lg)}.Courts_buttonGroup__3bw63{display:flex;gap:var(--spacing-sm);width:100%}.Courts_bookButton__LX9sN,.Courts_detailButton__vNtM4{border:none;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--font-sm);font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.Courts_bookButton__LX9sN{background-color:var(--primary-color);color:#fff}.Courts_bookButton__LX9sN:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.Courts_detailButton__vNtM4{background-color:initial;border:1px solid var(--primary-color);color:var(--primary-color)}.Courts_detailButton__vNtM4:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.Courts_courtType__5NSMX{align-items:center;color:var(--gray-600);display:flex;font-size:var(--font-sm);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.Courts_typeIcon__qoFc\+{height:1rem;width:1rem}.Courts_emptyState__YdQ2\+{margin:0 auto;max-width:500px;padding:var(--spacing-3xl);text-align:center}.Courts_emptyIcon__RsRtN{color:var(--gray-400);height:6rem;margin:0 auto var(--spacing-lg);width:6rem}.Courts_emptyTitle__Gf1X6{color:var(--gray-700);font-size:var(--font-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.Courts_emptyText__v6bwH{color:var(--gray-500);font-size:var(--font-base);margin-bottom:var(--spacing-xl)}.Courts_detailsModal__KXJYd{align-items:center;animation:Courts_fadeIn__haQTm var(--transition-fast);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:var(--z-modal-backdrop)}.Courts_modalContent__D098d{animation:Courts_slideUp__QyQhJ var(--transition-base);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.Courts_modalImageContainer__JiiPq{aspect-ratio:16/9;position:relative}.Courts_modalClose__90ZNT{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:var(--spacing-sm);position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:all var(--transition-fast);width:2.5rem}.Courts_modalClose__90ZNT:hover{background:#000000b3;transform:scale(1.1)}.Courts_modalBody__4lESj{padding:var(--spacing-xl)}@keyframes Courts_fadeInUp__SwZ-n{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Courts_fadeIn__haQTm{0%{opacity:0}to{opacity:1}}@keyframes Courts_slideUp__QyQhJ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Courts_courtsGrid__k38Tz{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.Courts_pageTitle__udKyD{font-size:var(--font-3xl)}.Courts_pageSubtitle__aFaBt{font-size:var(--font-lg)}.Courts_filtersGrid__NDpBn{grid-template-columns:1fr}.Courts_courtsGrid__k38Tz{grid-template-columns:1fr;padding:0 var(--spacing-lg)}.Courts_courtHeader__wn-F0{flex-direction:column;gap:var(--spacing-md)}.Courts_courtPrice__pVvDR{text-align:left}.Courts_modalContent__D098d{border-radius:0;max-height:100%}}@media (max-width:480px){.Courts_pageHeader__kNM11{padding:var(--spacing-2xl) 0}.Courts_headerContent__5ZLIG{padding:0 var(--spacing-md)}.Courts_pageTitle__udKyD{font-size:var(--font-2xl)}.Courts_pageSubtitle__aFaBt{font-size:var(--font-base)}.Courts_filtersContainer__VAsCv{padding:0 var(--spacing-md)}.Courts_filtersCard__0jV0W{padding:var(--spacing-md)}.Courts_courtsGrid__k38Tz{gap:var(--spacing-lg);padding:0 var(--spacing-md)}.Courts_courtContent__wWdKE{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-md)}.Courts_courtName__G3nTG{font-size:var(--font-lg)}.Courts_priceAmount__KzEBV{font-size:var(--font-xl)}.Courts_courtFooter__D67JN{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.Courts_bookButton__LX9sN{width:100%}}.CourtSelection_courtSelectionContainer__SPqbW{background-color:#f8f9fa;min-height:calc(100vh - 160px);padding:2rem 0}.CourtSelection_pageHeader__-Tfwy{margin-bottom:3rem;padding:0 1rem;text-align:center}.CourtSelection_headerContent__GR9tU{margin:0 auto;max-width:800px}.CourtSelection_pageTitle__XlbKM{align-items:center;color:#1f2937;display:flex;font-size:2.5rem;font-weight:700;gap:1rem;justify-content:center;margin:0 0 1rem}.CourtSelection_pageTitle__XlbKM i{color:#3b82f6;font-size:2rem}.CourtSelection_pageSubtitle__p6EPL{color:#6b7280;font-size:1.125rem;margin:0}.CourtSelection_controlsSection__OgzWu{margin:0 auto 3rem;max-width:1200px;padding:0 1rem}.CourtSelection_controlsCard__cv9DQ{grid-gap:3rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:grid;gap:3rem;grid-template-columns:2fr 1fr;padding:2rem}.CourtSelection_sectionTitle__i-bc8{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem}.CourtSelection_sectionTitle__i-bc8 i{color:#3b82f6}.CourtSelection_dateGrid__-1p9u{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.CourtSelection_dateButton__zoqPo{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem .5rem;text-align:center;transition:all .2s ease}.CourtSelection_dateButton__zoqPo:hover{background:#eff6ff;border-color:#3b82f6}.CourtSelection_dateButton__zoqPo.CourtSelection_selected__cAIWN{background:#3b82f6;border-color:#3b82f6;color:#fff}.CourtSelection_dateDay__qenSi{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.CourtSelection_dateNumber__KSjdq{font-size:1.5rem;font-weight:700;line-height:1}.CourtSelection_dateMonth__nrTCq{font-size:.75rem;opacity:.8}.CourtSelection_filtersGrid__Jooyg{display:flex;flex-direction:column;gap:1rem}.CourtSelection_filterGroup__lxkn8{align-items:center;display:flex}.CourtSelection_filterInput__Vyjk\+,.CourtSelection_filterSelect__Tr7QD{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.875rem 1rem;transition:border-color .2s ease;width:100%}.CourtSelection_filterInput__Vyjk\+:focus,.CourtSelection_filterSelect__Tr7QD:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CourtSelection_clearFilters__3KUc3{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.875rem 1rem;transition:all .2s ease;white-space:nowrap}.CourtSelection_clearFilters__3KUc3:hover{background:#dc2626}.CourtSelection_selectedDateInfo__9Az7m{margin:0 auto 2rem;max-width:1200px;padding:0 1rem;text-align:center}.CourtSelection_selectedDateTitle__OahYk{color:#1f2937;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.CourtSelection_selectedDateSubtitle__sXVBR{color:#6b7280;font-size:1rem;margin:0}.CourtSelection_courtsGrid__sv9qv{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.CourtSelection_courtCard__hQ5xv{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:all .3s ease}.CourtSelection_courtCard__hQ5xv:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.CourtSelection_courtHeader__q3ojy{border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1.5rem}.CourtSelection_courtImageContainer__nmEZi{flex-shrink:0;position:relative}.CourtSelection_courtImage__Ga49J{border-radius:12px;height:120px;object-fit:cover;width:120px}.CourtSelection_courtBadge__lN2g9{background:#1f2937;border-radius:4px;color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;position:absolute;right:8px;top:8px}.CourtSelection_courtInfo__KZWuI{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.CourtSelection_courtName__rCQoV{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.CourtSelection_courtDescription__FqWCj{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.CourtSelection_courtMeta__jEhah{display:flex;flex-direction:column;gap:.5rem}.CourtSelection_metaItem__op40c{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem}.CourtSelection_metaItem__op40c i{color:#3b82f6;width:14px}.CourtSelection_slotsSection__yGNpj{padding:1.5rem}.CourtSelection_slotsTitle__Yqe7s{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin:0 0 1rem}.CourtSelection_noSlots__I5c5P{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center}.CourtSelection_noSlots__I5c5P i{font-size:2rem;opacity:.5}.CourtSelection_slotsGrid__pzZRo{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.CourtSelection_slotButton__\+9Q\+Y{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;text-align:center;transition:all .2s ease}.CourtSelection_slotButton__\+9Q\+Y:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px)}.CourtSelection_slotButton__\+9Q\+Y.CourtSelection_inCart__zMK-v{background:#d1fae5;border-color:#10b981;color:#065f46}.CourtSelection_slotButton__\+9Q\+Y:disabled{cursor:not-allowed;opacity:.8}.CourtSelection_slotTime__3TAfb{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.CourtSelection_slotTime__3TAfb i{font-size:.75rem}.CourtSelection_slotPrice__jj5kz{color:#059669;font-size:.75rem;font-weight:600}.CourtSelection_inCartLabel__JK7g7{background:#10b981;border-radius:4px;color:#fff;font-size:.625rem;font-weight:500;padding:.125rem .375rem;position:absolute;right:4px;top:4px}.CourtSelection_emptyState__FjqEh{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:4rem auto;max-width:400px;padding:3rem;text-align:center}.CourtSelection_emptyIcon__9RD3x{color:#e5e7eb;font-size:4rem;margin-bottom:1.5rem}.CourtSelection_emptyTitle__uFEtc{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.CourtSelection_emptyText__TwZ3b{color:#6b7280;margin:0 0 2rem}.CourtSelection_clearFiltersButton__8582N{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s ease}.CourtSelection_clearFiltersButton__8582N:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}@media (max-width:1024px){.CourtSelection_controlsCard__cv9DQ{gap:2rem;grid-template-columns:1fr}.CourtSelection_courtsGrid__sv9qv{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.CourtSelection_courtSelectionContainer__SPqbW{padding:1rem 0}.CourtSelection_pageTitle__XlbKM{font-size:2rem}.CourtSelection_controlsCard__cv9DQ{padding:1.5rem}.CourtSelection_dateGrid__-1p9u{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.CourtSelection_dateButton__zoqPo{padding:.75rem .25rem}.CourtSelection_courtHeader__q3ojy{align-items:center;flex-direction:column;text-align:center}.CourtSelection_courtImage__Ga49J{height:100px;width:100px}.CourtSelection_slotsGrid__pzZRo{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.CourtSelection_slotButton__\+9Q\+Y{padding:.75rem .5rem}}@media (max-width:640px){.CourtSelection_filtersGrid__Jooyg{gap:.75rem}.CourtSelection_filterGroup__lxkn8{align-items:stretch;flex-direction:column}.CourtSelection_clearFilters__3KUc3{justify-content:center;width:100%}}.BookingSettings_settingsForm__XLQD8{display:flex;flex-direction:column;gap:2rem}.BookingSettings_settingsGrid__6mXO7{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.BookingSettings_calculationExample__gYRYj{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;padding:1.5rem}.BookingSettings_calcRow__IrfpD{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.75rem 0}.BookingSettings_calcRow__IrfpD:last-child{border-bottom:none}.BookingSettings_calcRow__IrfpD.BookingSettings_calcTotal__-wF5a{background:#e3f2fd;border-radius:6px;color:#1976d2;font-weight:600;margin:.5rem -1.5rem 0;padding:1rem 1.5rem}.BookingSettings_calcLabel__iTb1E{color:#495057;font-weight:500}.BookingSettings_calcValue__mraAv{color:#28a745;font-size:1.1rem;font-weight:600}.BookingSettings_calcTotal__-wF5a .BookingSettings_calcValue__mraAv{color:#1976d2;font-size:1.2rem}.BookingSettings_saveSection__IkULa{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:2rem}.BookingSettings_saveBtn__7Vnl7{font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2rem}@media (max-width:768px){.BookingSettings_settingsGrid__6mXO7{gap:1.5rem;grid-template-columns:1fr}.BookingSettings_calculationExample__gYRYj{padding:1rem}.BookingSettings_calcRow__IrfpD.BookingSettings_calcTotal__-wF5a{margin:.5rem -1rem 0;padding:1rem}.BookingSettings_saveSection__IkULa{padding:1.5rem}.BookingSettings_saveBtn__7Vnl7{min-width:auto;width:100%}}.BookingSettings_settingsForm__XLQD8 input[type=number],.BookingSettings_settingsForm__XLQD8 select{transition:all .2s ease}.BookingSettings_settingsForm__XLQD8 input[type=number]:focus,.BookingSettings_settingsForm__XLQD8 select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.BookingSettings_cardTitle__JDaUw i{color:#007bff;margin-right:.5rem}.AdminAddons_statsGrid__Gy9oq{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.AdminAddons_statCard__4BQHH{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.AdminAddons_statCard__4BQHH:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.AdminAddons_statIcon__fvHAe{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.AdminAddons_statIcon__fvHAe i{color:#fff;font-size:1.5rem}.AdminAddons_statCard__4BQHH:nth-child(2) .AdminAddons_statIcon__fvHAe{background:linear-gradient(135deg,#48bb78,#38a169)}.AdminAddons_statCard__4BQHH:nth-child(3) .AdminAddons_statIcon__fvHAe{background:linear-gradient(135deg,#4299e1,#3182ce)}.AdminAddons_statCard__4BQHH:nth-child(4) .AdminAddons_statIcon__fvHAe{background:linear-gradient(135deg,#ed8936,#dd6b20)}.AdminAddons_statContent__oRu1P{flex:1 1}.AdminAddons_statValue__SCAet{color:#1a202c;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.AdminAddons_statLabel__1\+Izq{color:#718096;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.AdminAddons_searchFilterBar__mLKhL{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.AdminAddons_filterActions__MAmQ4{display:flex;gap:.75rem}.AdminAddons_iconCell__0f3oH{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;color:#fff;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.AdminAddons_nameCell__o-Cu6{color:#2d3748;font-size:1rem;font-weight:600}.AdminAddons_descriptionCell__sguci{color:#718096;font-size:.875rem;line-height:1.5;max-width:300px}.AdminAddons_priceCell__kP6rp{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4299e1,#3182ce);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700}.AdminAddons_addonRow__\+rRgH{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.AdminAddons_addonRow__\+rRgH:hover{background:linear-gradient(90deg,#f7fafc,#edf2f7);box-shadow:0 2px 4px #0000000d;transform:scale(1.002)}.AdminAddons_addonRow__\+rRgH td{padding:1rem;vertical-align:middle}.AdminAddons_addonRow__\+rRgH:hover .AdminAddons_actionButton__sGsAb{opacity:1}.AdminAddons_actionButton__sGsAb{opacity:.8}.AdminAddons_actionButton__sGsAb[title]{position:relative}.AdminAddons_actionButton__sGsAb[title]:hover:after{animation:AdminAddons_tooltipFadeIn__BA4Su .2s ease;background:#2d3748;border-radius:4px;bottom:100%;color:#fff;content:attr(title);font-size:.75rem;left:50%;margin-bottom:.25rem;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}@keyframes AdminAddons_tooltipFadeIn__BA4Su{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.AdminAddons_statusBadge__vgfZ8{border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.AdminAddons_statusActive__44B4O{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.AdminAddons_statusInactive__BrNzT{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.AdminAddons_actionButtons__1EElj{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminAddons_actionButton__sGsAb{align-items:center;background:#f7fafc;border:2px solid #0000;border-radius:10px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.875rem;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.AdminAddons_actionButton__sGsAb:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.AdminAddons_actionButton__sGsAb:hover:before{height:50px;width:50px}.AdminAddons_actionButton__sGsAb:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.05)}.AdminAddons_actionButton__sGsAb:active{transform:translateY(0) scale(.95)}.AdminAddons_actionButton__sGsAb.AdminAddons_edit__junL-{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.AdminAddons_actionButton__sGsAb.AdminAddons_edit__junL-:hover{box-shadow:0 4px 12px #667eea66}.AdminAddons_actionButton__sGsAb.AdminAddons_toggle__DJtqI{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.AdminAddons_actionButton__sGsAb.AdminAddons_toggle__DJtqI:hover{box-shadow:0 4px 12px #48bb7866}.AdminAddons_actionButton__sGsAb.AdminAddons_delete__kjyBW{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.AdminAddons_actionButton__sGsAb.AdminAddons_delete__kjyBW:hover{box-shadow:0 4px 12px #f5656566}.AdminAddons_actionButton__sGsAb i{font-size:.875rem;line-height:1}.AdminAddons_emptyStateIcon__3irpw{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}@media (max-width:1024px){.AdminAddons_statsGrid__Gy9oq{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AdminAddons_statsGrid__Gy9oq{grid-template-columns:1fr}.AdminAddons_searchFilterBar__mLKhL{align-items:stretch;flex-direction:column}.AdminAddons_filterActions__MAmQ4{justify-content:flex-end}.AdminAddons_descriptionCell__sguci{max-width:150px}}.CreateAddon_formGrid__G2ZM6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;margin-bottom:1.5rem}.CreateAddon_formRow__xtXJC{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.CreateAddon_required__1EuH8{color:#ef4444}.CreateAddon_priceInput__hIJ85{align-items:center;display:flex;position:relative}.CreateAddon_currencySymbol__oHKfT{color:var(--admin-text-secondary);font-weight:500;left:1rem;position:absolute}.CreateAddon_priceInput__hIJ85 input{padding-left:2rem;padding-right:3.5rem}.CreateAddon_currencyLabel__072DG{color:var(--admin-text-secondary);font-size:.875rem;font-weight:500;position:absolute;right:1rem}.CreateAddon_iconSelector__zl0IU{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.CreateAddon_selectedIcon__\+GkwD{align-items:center;background:var(--admin-sidebar-hover);border:2px solid var(--admin-sidebar-active);border-radius:.75rem;color:var(--admin-sidebar-active);display:flex;font-size:1.75rem;height:60px;justify-content:center;width:60px}.CreateAddon_iconGrid__1Ym5e{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:1rem}.CreateAddon_iconOption__cyZPb{align-items:center;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.CreateAddon_iconOption__cyZPb.CreateAddon_selected__KJYr3,.CreateAddon_iconOption__cyZPb:hover{background:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-active)}.CreateAddon_iconOption__cyZPb.CreateAddon_selected__KJYr3{color:var(--admin-sidebar-active)}.CreateAddon_iconOption__cyZPb i{font-size:1.25rem}.CreateAddon_iconOption__cyZPb span{font-size:.75rem;text-align:center}.CreateAddon_toggleSwitch__dsBpc{align-items:center;display:flex;gap:1rem}.CreateAddon_switch__Duwc7{display:inline-block;height:30px;position:relative;width:60px}.CreateAddon_switch__Duwc7 input{height:0;opacity:0;width:0}.CreateAddon_slider__wKIXT{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.CreateAddon_slider__wKIXT:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}.CreateAddon_switch__Duwc7 input:checked+.CreateAddon_slider__wKIXT{background-color:var(--admin-sidebar-active)}.CreateAddon_switch__Duwc7 input:checked+.CreateAddon_slider__wKIXT:before{transform:translateX(30px)}.CreateAddon_toggleLabel__mKBZH{color:var(--admin-text-primary);font-size:.875rem;font-weight:500}.CreateAddon_formActions__2zmO2{border-top:1px solid var(--admin-border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}@media (max-width:1024px){.CreateAddon_formGrid__G2ZM6{grid-template-columns:1fr}.CreateAddon_iconGrid__1Ym5e{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:768px){.CreateAddon_formRow__xtXJC{grid-template-columns:1fr}.CreateAddon_formActions__2zmO2{flex-direction:column-reverse}.CreateAddon_iconGrid__1Ym5e{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.AdminCmsPagesNew_infoText__\+qqPg{color:#6b7280;font-size:.875rem;font-style:italic}.AdminCmsPagesNew_iconCell__VXZ0-{text-align:center}.AdminCmsPagesNew_pageIcon__iNq4K{display:inline-block;font-size:1.5rem}.AdminCmsPagesNew_pageTitle__vv\+ox{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.5rem}.AdminCmsPagesNew_specialBadge__ICaIi{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;color:#fff;font-size:.625rem;font-weight:400;letter-spacing:.5px;padding:.125rem .5rem;text-transform:uppercase}.AdminCmsPagesNew_pageSlug__FiCO0{color:#6b7280;font-family:Courier New,monospace;font-size:.875rem}.AdminCmsPagesNew_actions__RuOPr{display:flex;gap:.5rem;justify-content:center}.AdminCmsPagesNew_editBtn__mVMLw{align-items:center;display:flex;font-size:.875rem;gap:.25rem;padding:.375rem .75rem}.AdminCmsPagesNew_editIcon__Nwnoz{font-size:.875rem}.AdminCmsPagesNew_readOnly__D-5Y4{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.AdminCmsPagesNew_largeModal__hrQ1I{max-height:90vh;max-width:1000px;overflow-y:auto;width:90vw}.AdminCmsPagesNew_modalForm__zJdMx{display:flex;flex-direction:column;gap:1.5rem}.AdminCmsPagesNew_formRow__r9IG0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.AdminCmsPagesNew_formRow__r9IG0{grid-template-columns:1fr}.AdminCmsPagesNew_filters__K5ZiB{align-items:stretch;flex-direction:column}.AdminCmsPagesNew_largeModal__hrQ1I{max-height:95vh;width:95vw}}.AdminCmsPagesNew_contactSections__GHZNo,.AdminCmsPagesNew_homeSections__WSl1x{margin-top:1rem}.AdminCmsPagesNew_sectionTitle__zINPy{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.AdminCmsPagesNew_sectionsEditor__2IMuU{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.AdminCmsPagesNew_section__7i0VI{margin-bottom:2rem}.AdminCmsPagesNew_section__7i0VI:last-child{margin-bottom:0}.AdminCmsPagesNew_sectionHeader__STLBl{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminCmsPagesNew_sectionHeader__STLBl h4{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.AdminCmsPagesNew_sectionHint__REBut{color:#6b7280;font-size:.75rem;font-style:italic}.AdminCmsPagesNew_sectionDivider__LtggG{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:2rem 0}.AdminCmsPagesNew_statusActive__qlCdF{background-color:#10b981;color:#fff}.AdminCmsPagesNew_statusInactive__MUtV5{background-color:#6b7280;color:#fff}@media (max-width:1024px){.AdminCmsPagesNew_pageSlug__FiCO0{display:none}}@media (max-width:768px){.AdminCmsPagesNew_actions__RuOPr{flex-direction:column}.AdminCmsPagesNew_actionBtn__H8cwc{padding:.5rem}}.AdminCmsPagesNew_imageUploadSection__KxElR{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.AdminCmsPagesNew_imagePreview__u6Gc8{display:block;margin-bottom:1rem;position:relative;width:100%}.AdminCmsPagesNew_imagePreview__u6Gc8 img{border:1px solid #e5e7eb;border-radius:.5rem;height:200px;object-fit:cover;width:100%}.AdminCmsPagesNew_removeImageBtn__BkpJz{background:#ef4444f2;border:none;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;position:absolute;right:10px;top:10px;transition:all .2s}.AdminCmsPagesNew_removeImageBtn__BkpJz:hover{background:#dc2626;transform:scale(1.05)}.AdminCmsPagesNew_uploadLabel__alm8g{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.AdminCmsPagesNew_uploadLabel__alm8g:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.AdminCmsPagesNew_uploadLabel__alm8g i{font-size:1rem;margin-right:.5rem}.AdminCmsPagesNew_uploadHint__XXbLG{color:#9ca3af;font-size:.75rem;margin-top:.5rem}#AdminCmsPagesNew_about-image-upload__uXKrP{display:none}.HtmlContent_htmlContent__f4-TR{color:#4b5563;font-size:.875rem;line-height:1.6}.HtmlContent_htmlContent__f4-TR h1{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.HtmlContent_htmlContent__f4-TR h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.HtmlContent_htmlContent__f4-TR h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.HtmlContent_htmlContent__f4-TR h4,.HtmlContent_htmlContent__f4-TR h5,.HtmlContent_htmlContent__f4-TR h6{color:#374151;font-size:1rem;font-weight:500;margin-bottom:.5rem}.HtmlContent_htmlContent__f4-TR p{margin-bottom:.75rem}.HtmlContent_htmlContent__f4-TR ol,.HtmlContent_htmlContent__f4-TR ul{margin-bottom:.75rem;margin-left:1.5rem}.HtmlContent_htmlContent__f4-TR li{margin-bottom:.25rem}.HtmlContent_htmlContent__f4-TR a{color:#3b82f6;text-decoration:underline;transition:color .2s}.HtmlContent_htmlContent__f4-TR a:hover{color:#2563eb}.HtmlContent_htmlContent__f4-TR b,.HtmlContent_htmlContent__f4-TR strong{color:#374151;font-weight:600}.HtmlContent_htmlContent__f4-TR em,.HtmlContent_htmlContent__f4-TR i{font-style:italic}.HtmlContent_htmlContent__f4-TR blockquote{border-left:4px solid #e5e7eb;color:#6b7280;font-style:italic;margin:1rem 0;padding-left:1rem}.HtmlContent_htmlContent__f4-TR.HtmlContent_truncate__LKQ1v{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.LegalPages_legalContainer__ANSID{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 200px);padding:0}.LegalPages_legalWrapper__dpmIX{background:#fff;box-shadow:0 0 20px #0000000d;margin:0 auto;max-width:1400px}.LegalPages_legalHeader__mydyE{background:linear-gradient(135deg,#1e3a5f,#2c5282);border-bottom:4px solid #e9ecef;color:#fff;padding:3rem 2rem}.LegalPages_headerContent__ETyvK{margin:0 auto;max-width:1200px}.LegalPages_legalTitle__PH7UM{font-size:2.5rem;font-weight:300;letter-spacing:-.5px;margin:0 0 1rem}.LegalPages_headerMeta__K89MZ{align-items:center;display:flex;font-size:.95rem;gap:2rem;opacity:.95}.LegalPages_companyName__XE1qn{font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.LegalPages_effectiveDate__8j6pt{border-left:1px solid #ffffff4d;padding-left:2rem}.LegalPages_acceptanceBanner__8OaaV{background:#fef3c7;border-bottom:1px solid #f59e0b;padding:1rem 2rem}.LegalPages_acceptanceContent__l6p-8{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.LegalPages_acceptanceContent__l6p-8 p{color:#92400e;font-weight:500;margin:0}.LegalPages_acceptButton__gEbZ-{background:#f59e0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:all .2s}.LegalPages_acceptButton__gEbZ-:hover{background:#d97706;transform:translateY(-1px)}.LegalPages_legalBody__beHs0{padding:2rem}.LegalPages_contentGrid__TwTR\+{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px;position:relative}.LegalPages_tableOfContents__JA-x8{display:none}@media (min-width:1024px){.LegalPages_tableOfContents__JA-x8{display:block}}.LegalPages_tocSticky__NsY48{max-height:calc(100vh - 4rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:2rem}.LegalPages_tocTitle__mN7hx{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.LegalPages_tocNav__ja4B3{display:flex;flex-direction:column;gap:.25rem}.LegalPages_tocLink__8yLJ7{align-items:baseline;border-left:3px solid #0000;border-radius:4px;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s}.LegalPages_tocLink__8yLJ7:hover{background:#f3f4f6;border-left-color:#9ca3af;color:#1f2937}.LegalPages_tocLinkActive__e81rr{background:#eff6ff;border-left-color:#2563eb;color:#1e40af;font-weight:500}.LegalPages_tocNumber__gfymz{color:#9ca3af;font-weight:500;min-width:20px}.LegalPages_tocText__wmmnA{line-height:1.4}.LegalPages_quickActions__Bhitd{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.LegalPages_printButton__C4Qpg{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s;width:100%}.LegalPages_printButton__C4Qpg:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.LegalPages_legalContent__9Qwu-{max-width:750px}.LegalPages_introSection__fX5H1{margin-bottom:2rem}.LegalPages_importantNotice__U02\+g{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#991b1b;font-size:.95rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.LegalPages_introText__17HYR{color:#374151;font-size:1.05rem;line-height:1.7;margin:0}.LegalPages_contentBody__qrThq{margin-bottom:3rem}.LegalPages_contentBody__qrThq h2{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.875rem;font-weight:600;margin:3rem 0 1.5rem;padding-bottom:.75rem}.LegalPages_contentBody__qrThq h3{color:#1f2937;font-size:1.375rem;font-weight:600;margin:2rem 0 1rem}.LegalPages_contentBody__qrThq p{color:#4b5563;font-size:1rem;line-height:1.75;margin:1rem 0}.LegalPages_contentBody__qrThq ul{margin:1rem 0;padding-left:1.5rem}.LegalPages_contentBody__qrThq li{color:#4b5563;line-height:1.75;list-style-type:disc;margin:.75rem 0}.LegalPages_contentBody__qrThq strong{color:#1f2937;font-weight:600}.LegalPages_contentBody__qrThq em{color:#6b7280;font-style:italic}.LegalPages_agreementSection__mim6k,.LegalPages_contactSection__Y7bnh,.LegalPages_disputeSection__sPGAl{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:2rem 0;padding:2rem}.LegalPages_agreementSection__mim6k h3,.LegalPages_contactSection__Y7bnh h3,.LegalPages_disputeSection__sPGAl h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.LegalPages_agreementSection__mim6k p,.LegalPages_contactSection__Y7bnh p,.LegalPages_disputeSection__sPGAl p{color:#4b5563;line-height:1.75;margin:.75rem 0}.LegalPages_contactCard__7Sj-t{background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:1rem;padding:1.5rem}.LegalPages_contactRow__9Olvx{grid-gap:1rem;border-bottom:1px solid #f3f4f6;display:grid;gap:1rem;grid-template-columns:140px 1fr;padding:.75rem 0}.LegalPages_contactRow__9Olvx:last-child{border-bottom:none}.LegalPages_contactLabel__nq7QC{color:#6b7280;font-size:.875rem;font-weight:600}.LegalPages_contactValue__Gu\+fj{color:#1f2937;text-decoration:none;transition:color .2s}.LegalPages_contactValue__Gu\+fj:hover{color:#2563eb}.LegalPages_agreementText__udy1o{color:#1f2937;font-size:1.05rem;font-weight:500;line-height:1.75}.LegalPages_signatureBlock__hAUxi{border-top:1px solid #d1d5db;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.LegalPages_signatureBlock__hAUxi p{color:#6b7280;font-size:.875rem;font-style:italic}.LegalPages_legalFooter__KMtac{border-top:2px solid #e5e7eb;margin-top:4rem;padding-top:2rem}.LegalPages_footerText__Tpbyz{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.LegalPages_documentInfo__lYZAe{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:1rem;letter-spacing:.5px;text-transform:uppercase}.LegalPages_backToTop__tH\+0I{align-items:center;background:#1e3a5f;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:2rem;transition:all .3s;width:48px;z-index:100}.LegalPages_backToTop__tH\+0I:hover{background:#2c5282;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.LegalPages_loadingContainer__bUl0\+{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:600px;min-height:400px}.LegalPages_spinner__GxD6w{animation:LegalPages_spin__TSSdL 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}@keyframes LegalPages_spin__TSSdL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LegalPages_loadingContainer__bUl0\+ p{color:#6b7280;font-size:.95rem;margin-top:1rem}.LegalPages_errorContainer__X6EZu{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:2rem auto;max-width:600px;padding:3rem 2rem;text-align:center}.LegalPages_errorContainer__X6EZu h2{color:#dc2626;font-size:1.5rem;margin-bottom:1rem}.LegalPages_errorContainer__X6EZu p{color:#6b7280;line-height:1.6;margin:.5rem 0}@media print{.LegalPages_legalHeader__mydyE{background:none;border-bottom:2px solid #000;color:#000}.LegalPages_acceptanceBanner__8OaaV,.LegalPages_backToTop__tH\+0I,.LegalPages_quickActions__Bhitd,.LegalPages_tableOfContents__JA-x8{display:none}.LegalPages_contentGrid__TwTR\+{display:block}.LegalPages_legalContent__9Qwu-{max-width:100%}.LegalPages_legalBody__beHs0{padding:0}.LegalPages_contactCard__7Sj-t{break-inside:avoid;page-break-inside:avoid}}@media (max-width:1024px){.LegalPages_contentGrid__TwTR\+{grid-template-columns:1fr}.LegalPages_legalContent__9Qwu-{max-width:100%}.LegalPages_acceptanceContent__l6p-8{flex-direction:column;text-align:center}}@media (max-width:768px){.LegalPages_legalHeader__mydyE{padding:2rem 1.5rem}.LegalPages_legalTitle__PH7UM{font-size:2rem}.LegalPages_headerMeta__K89MZ{align-items:flex-start;flex-direction:column;gap:.5rem}.LegalPages_effectiveDate__8j6pt{border-left:none;border-top:1px solid #ffffff4d;padding-left:0;padding-top:.5rem}.LegalPages_legalBody__beHs0{padding:1.5rem}.LegalPages_contactRow__9Olvx{gap:.25rem;grid-template-columns:1fr}.LegalPages_contactLabel__nq7QC{font-weight:600;margin-bottom:.25rem}.LegalPages_backToTop__tH\+0I{bottom:1rem;height:40px;right:1rem;width:40px}}
/*# sourceMappingURL=main.40d1284f.css.map*/