.customer-portal-module-scss-module__l3JIra__portalPage{background-color:var(--background-primary);width:100%;min-height:100vh;padding-top:80px}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__portalPage{background-color:var(--background-primary)}.customer-portal-module-scss-module__l3JIra__container{max-width:1440px;margin:0 auto;padding:4rem 2rem}.customer-portal-module-scss-module__l3JIra__hero{text-align:center;margin-bottom:4rem}.customer-portal-module-scss-module__l3JIra__hero h1{color:var(--text-color);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.customer-portal-module-scss-module__l3JIra__hero p{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.5rem;line-height:1.5}.customer-portal-module-scss-module__l3JIra__mainUserCard{margin-bottom:4rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard{background:var(--background-secondary);border-radius:16px;flex-direction:column;align-items:center;padding:4rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 12px 36px #0000001a}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard{background:var(--background-secondary);box-shadow:0 12px 36px #0000004d}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000026}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard:hover{box-shadow:0 16px 48px #0006}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard h2{color:var(--text-primary);text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:600}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__features{grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem;display:grid}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__buttonContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:2rem auto;display:flex}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes{grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:6rem;display:grid}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard{background:var(--background-secondary);border-radius:16px;flex-direction:column;align-items:center;padding:3rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #00000014}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard{background:var(--background-secondary);box-shadow:0 8px 24px #0000004d}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001f}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard:hover{box-shadow:0 12px 32px #0006}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard h2{color:var(--text-primary);text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:600}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__features{gap:2rem;margin-bottom:2.5rem;display:grid}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__buttonContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:2rem auto;display:flex}.customer-portal-module-scss-module__l3JIra__feature{text-align:center}.customer-portal-module-scss-module__l3JIra__feature .customer-portal-module-scss-module__l3JIra__icon{color:var(--primary-color);margin-bottom:1.25rem;font-size:2.5rem}.customer-portal-module-scss-module__l3JIra__feature h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.customer-portal-module-scss-module__l3JIra__feature p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.customer-portal-module-scss-module__l3JIra__loginButton{background-color:var(--primary-color);color:var(--background-primary);cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:200px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__loginButton{background-color:var(--primary-color);color:var(--background-primary)}.customer-portal-module-scss-module__l3JIra__loginButton:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #22f4ae4d}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__loginButton:hover{box-shadow:0 8px 24px #22f4ae66}.customer-portal-module-scss-module__l3JIra__loginButton.customer-portal-module-scss-module__l3JIra__secondary{border:2px solid var(--primary-color);color:var(--text-primary);background-color:#0000}.customer-portal-module-scss-module__l3JIra__loginButton.customer-portal-module-scss-module__l3JIra__secondary:hover{background-color:var(--primary-color);color:var(--background-primary)}.customer-portal-module-scss-module__l3JIra__buttonContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:2rem auto;display:flex}.customer-portal-module-scss-module__l3JIra__benefits{background:var(--background-secondary);border-radius:16px;margin-bottom:6rem;padding:4rem}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__benefits{background:var(--background-secondary)}.customer-portal-module-scss-module__l3JIra__benefits h2{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2.5rem;font-weight:600}.customer-portal-module-scss-module__l3JIra__benefitGrid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.customer-portal-module-scss-module__l3JIra__benefitCard{background:var(--background-primary);border-radius:12px;padding:2.5rem;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .customer-portal-module-scss-module__l3JIra__benefitCard{background:var(--background-tertiary);box-shadow:0 4px 12px #0000004d}.customer-portal-module-scss-module__l3JIra__benefitCard h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.customer-portal-module-scss-module__l3JIra__benefitCard ul{padding:0;list-style:none}.customer-portal-module-scss-module__l3JIra__benefitCard ul li{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.75rem;font-size:1.1rem;line-height:1.5;position:relative}.customer-portal-module-scss-module__l3JIra__benefitCard ul li:before{content:"→";color:var(--primary-color);font-weight:700;position:absolute;left:0}@media (max-width:1200px){.customer-portal-module-scss-module__l3JIra__container{padding:3rem 2rem}.customer-portal-module-scss-module__l3JIra__hero{margin-bottom:3rem}.customer-portal-module-scss-module__l3JIra__hero h1{font-size:3rem}.customer-portal-module-scss-module__l3JIra__hero p{font-size:1.25rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard{padding:3rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.customer-portal-module-scss-module__l3JIra__container{padding:2rem 1.5rem}.customer-portal-module-scss-module__l3JIra__hero{margin-bottom:2rem}.customer-portal-module-scss-module__l3JIra__hero h1{font-size:2.5rem}.customer-portal-module-scss-module__l3JIra__hero p{font-size:1.1rem}.customer-portal-module-scss-module__l3JIra__mainUserCard{margin-bottom:3rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard{padding:2rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard h2{margin-bottom:2rem;font-size:2rem}.customer-portal-module-scss-module__l3JIra__mainUserCard .customer-portal-module-scss-module__l3JIra__userCard .customer-portal-module-scss-module__l3JIra__features{grid-template-columns:1fr;gap:2rem}.customer-portal-module-scss-module__l3JIra__secondaryUserTypes{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.customer-portal-module-scss-module__l3JIra__benefits{margin-bottom:3rem;padding:2rem}.customer-portal-module-scss-module__l3JIra__benefits h2{margin-bottom:2rem;font-size:2rem}.customer-portal-module-scss-module__l3JIra__benefitGrid{grid-template-columns:1fr;gap:2rem}}
@keyframes FormField-module-scss-module__WiCcNq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FormField-module-scss-module__WiCcNq__field{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.FormField-module-scss-module__WiCcNq__label{align-items:center;gap:var(--spacing-xs);color:var(--text-color);font-weight:500;font-size:var(--font-size-sm);display:flex}.FormField-module-scss-module__WiCcNq__required{color:var(--error-color)}.FormField-module-scss-module__WiCcNq__inputWrapper{align-items:center;display:flex;position:relative}.FormField-module-scss-module__WiCcNq__input{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--input-background);color:var(--text-color);font-size:var(--font-size-base);font-family:var(--primary-font);transition:all var(--transition-normal)}.FormField-module-scss-module__WiCcNq__input::placeholder{color:var(--text-color-secondary);opacity:.7}.FormField-module-scss-module__WiCcNq__input:hover:not(:disabled){border-color:var(--primary-color)}.FormField-module-scss-module__WiCcNq__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #22f4ae}.FormField-module-scss-module__WiCcNq__input:disabled{background:var(--background-color-alt);cursor:not-allowed;opacity:.7}.FormField-module-scss-module__WiCcNq__input:disabled::placeholder{opacity:.5}.FormField-module-scss-module__WiCcNq__input.FormField-module-scss-module__WiCcNq__hasError{border-color:var(--error-color)}.FormField-module-scss-module__WiCcNq__input.FormField-module-scss-module__WiCcNq__hasError:focus{box-shadow:0 0 0 2px #ff5a5f}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-background)inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-background)inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-background)inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-background)inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-background)!important;color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:first-line{color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:hover:first-line{color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:focus:first-line{color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:active:first-line{color:var(--text-color)!important}.FormField-module-scss-module__WiCcNq__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-background)inset,0 0 0 2px #22f4ae!important}.FormField-module-scss-module__WiCcNq__input::selection{background-color:rgba(var(--primary-rgb),.3);color:var(--text-color)}.FormField-module-scss-module__WiCcNq__input::selection{background-color:rgba(var(--primary-rgb),.3);color:var(--text-color)}.FormField-module-scss-module__WiCcNq__startIcon,.FormField-module-scss-module__WiCcNq__endIcon{width:24px;height:24px;color:var(--text-color-secondary);pointer-events:none;transition:color var(--transition-normal);justify-content:center;align-items:center;display:flex;position:absolute}.FormField-module-scss-module__WiCcNq__startIcon{left:var(--spacing-md)}.FormField-module-scss-module__WiCcNq__startIcon+.FormField-module-scss-module__WiCcNq__input{padding-left:calc(var(--spacing-md)*2 + 24px)}.FormField-module-scss-module__WiCcNq__endIcon{right:var(--spacing-md)}.FormField-module-scss-module__WiCcNq__endIcon~.FormField-module-scss-module__WiCcNq__input{padding-right:calc(var(--spacing-md)*2 + 24px)}.FormField-module-scss-module__WiCcNq__input:focus~.FormField-module-scss-module__WiCcNq__startIcon,.FormField-module-scss-module__WiCcNq__input:focus~.FormField-module-scss-module__WiCcNq__endIcon{color:var(--primary-color)}.FormField-module-scss-module__WiCcNq__messages{gap:var(--spacing-xs);font-size:var(--font-size-sm);flex-direction:column;display:flex}.FormField-module-scss-module__WiCcNq__helper{color:var(--text-color-secondary)}.FormField-module-scss-module__WiCcNq__error{color:var(--error-color)}.FormField-module-scss-module__WiCcNq__filled .FormField-module-scss-module__WiCcNq__input{background:var(--background-color-alt);border:none}.FormField-module-scss-module__WiCcNq__filled .FormField-module-scss-module__WiCcNq__input:hover:not(:disabled){background:var(--background-hover)}.FormField-module-scss-module__WiCcNq__filled .FormField-module-scss-module__WiCcNq__input:focus{background:var(--background-color);box-shadow:0 2px 0 0 var(--primary-color)}.FormField-module-scss-module__WiCcNq__filled .FormField-module-scss-module__WiCcNq__input.FormField-module-scss-module__WiCcNq__hasError:focus{box-shadow:0 2px 0 0 var(--error-color)}.FormField-module-scss-module__WiCcNq__outlined .FormField-module-scss-module__WiCcNq__input{border:2px solid var(--border-color);background:0 0}.FormField-module-scss-module__WiCcNq__outlined .FormField-module-scss-module__WiCcNq__input:focus{border-color:var(--primary-color);box-shadow:none}.FormField-module-scss-module__WiCcNq__outlined .FormField-module-scss-module__WiCcNq__input.FormField-module-scss-module__WiCcNq__hasError{border-color:var(--error-color)}.FormField-module-scss-module__WiCcNq__outlined .FormField-module-scss-module__WiCcNq__input.FormField-module-scss-module__WiCcNq__hasError:focus{box-shadow:none}.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__label{font-size:var(--font-size-xs)}.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__input{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__startIcon,.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__endIcon{width:20px;height:20px}.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__startIcon+.FormField-module-scss-module__WiCcNq__input{padding-left:calc(var(--spacing-sm)*2 + 20px)}.FormField-module-scss-module__WiCcNq__sm .FormField-module-scss-module__WiCcNq__endIcon~.FormField-module-scss-module__WiCcNq__input{padding-right:calc(var(--spacing-sm)*2 + 20px)}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__label{font-size:var(--font-size-base)}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__input{padding:var(--spacing-lg);font-size:var(--font-size-lg)}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__startIcon,.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__endIcon{width:28px;height:28px}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__startIcon+.FormField-module-scss-module__WiCcNq__input{padding-left:calc(var(--spacing-lg)*2 + 28px)}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__endIcon~.FormField-module-scss-module__WiCcNq__input{padding-right:calc(var(--spacing-lg)*2 + 28px)}@media (max-width:768px){.FormField-module-scss-module__WiCcNq__input{font-size:var(--font-size-base)}.FormField-module-scss-module__WiCcNq__lg .FormField-module-scss-module__WiCcNq__input{padding:var(--spacing-md);font-size:var(--font-size-base)}}
@keyframes FormCheckbox-module-scss-module__R5PR7a__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FormCheckbox-module-scss-module__R5PR7a__field{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.FormCheckbox-module-scss-module__R5PR7a__label{align-items:flex-start;gap:var(--spacing-xs);color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}@media (hover:hover){.FormCheckbox-module-scss-module__R5PR7a__label:hover .FormCheckbox-module-scss-module__R5PR7a__checkmark{border-color:var(--primary-color);background-color:#22f4ae}}.FormCheckbox-module-scss-module__R5PR7a__checkbox{align-items:center;gap:var(--spacing-sm);display:inline-flex;position:relative}.FormCheckbox-module-scss-module__R5PR7a__input{opacity:0;width:0;height:0;position:absolute}.FormCheckbox-module-scss-module__R5PR7a__input:focus-visible+.FormCheckbox-module-scss-module__R5PR7a__checkmark{border-color:var(--primary-color);box-shadow:0 0 0 2px #22f4ae}.FormCheckbox-module-scss-module__R5PR7a__input:checked+.FormCheckbox-module-scss-module__R5PR7a__checkmark{background:var(--primary-color);border-color:var(--primary-color)}.FormCheckbox-module-scss-module__R5PR7a__input:checked+.FormCheckbox-module-scss-module__R5PR7a__checkmark .FormCheckbox-module-scss-module__R5PR7a__check{opacity:1;transform:scale(1)rotate(0)}.FormCheckbox-module-scss-module__R5PR7a__input:indeterminate+.FormCheckbox-module-scss-module__R5PR7a__checkmark{background:var(--primary-color);border-color:var(--primary-color)}.FormCheckbox-module-scss-module__R5PR7a__input:indeterminate+.FormCheckbox-module-scss-module__R5PR7a__checkmark .FormCheckbox-module-scss-module__R5PR7a__indeterminate{opacity:1;transform:scale(1)}.FormCheckbox-module-scss-module__R5PR7a__input:disabled+.FormCheckbox-module-scss-module__R5PR7a__checkmark{background:var(--background-color-alt);border-color:var(--border-color);cursor:not-allowed}.FormCheckbox-module-scss-module__R5PR7a__input:disabled+.FormCheckbox-module-scss-module__R5PR7a__checkmark~.FormCheckbox-module-scss-module__R5PR7a__text{color:var(--text-color-secondary);cursor:not-allowed}.FormCheckbox-module-scss-module__R5PR7a__input.FormCheckbox-module-scss-module__R5PR7a__hasError+.FormCheckbox-module-scss-module__R5PR7a__checkmark{border-color:var(--error-color)}.FormCheckbox-module-scss-module__R5PR7a__input.FormCheckbox-module-scss-module__R5PR7a__hasError+.FormCheckbox-module-scss-module__R5PR7a__checkmark:focus-visible{box-shadow:0 0 0 2px #ff5a5f}.FormCheckbox-module-scss-module__R5PR7a__checkmark{border:2px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--input-background);width:20px;height:20px;transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.FormCheckbox-module-scss-module__R5PR7a__check,.FormCheckbox-module-scss-module__R5PR7a__indeterminate{color:var(--white);opacity:0;transition:all var(--transition-normal)}.FormCheckbox-module-scss-module__R5PR7a__check{transform:scale(.8)rotate(-45deg)}.FormCheckbox-module-scss-module__R5PR7a__indeterminate{transform:scale(.8)}.FormCheckbox-module-scss-module__R5PR7a__text{font-size:var(--font-size-base);padding-top:2px;line-height:1.4}.FormCheckbox-module-scss-module__R5PR7a__required{color:var(--error-color);margin-left:var(--spacing-xs)}.FormCheckbox-module-scss-module__R5PR7a__messages{gap:var(--spacing-xs);font-size:var(--font-size-sm);padding-left:calc(20px + var(--spacing-sm));flex-direction:column;display:flex}.FormCheckbox-module-scss-module__R5PR7a__helper{color:var(--text-color-secondary)}.FormCheckbox-module-scss-module__R5PR7a__error{color:var(--error-color)}.FormCheckbox-module-scss-module__R5PR7a__filled .FormCheckbox-module-scss-module__R5PR7a__checkmark{background:var(--background-color-alt);border:none}.FormCheckbox-module-scss-module__R5PR7a__filled .FormCheckbox-module-scss-module__R5PR7a__input:focus-visible+.FormCheckbox-module-scss-module__R5PR7a__checkmark{background:var(--background-color);box-shadow:0 2px 0 0 var(--primary-color)}.FormCheckbox-module-scss-module__R5PR7a__filled .FormCheckbox-module-scss-module__R5PR7a__input.FormCheckbox-module-scss-module__R5PR7a__hasError+.FormCheckbox-module-scss-module__R5PR7a__checkmark{box-shadow:0 2px 0 0 var(--error-color)}.FormCheckbox-module-scss-module__R5PR7a__outlined .FormCheckbox-module-scss-module__R5PR7a__checkmark{border-width:2px}.FormCheckbox-module-scss-module__R5PR7a__outlined .FormCheckbox-module-scss-module__R5PR7a__input:focus-visible+.FormCheckbox-module-scss-module__R5PR7a__checkmark{box-shadow:none}.FormCheckbox-module-scss-module__R5PR7a__sm .FormCheckbox-module-scss-module__R5PR7a__checkmark{width:16px;height:16px}.FormCheckbox-module-scss-module__R5PR7a__sm .FormCheckbox-module-scss-module__R5PR7a__text{font-size:var(--font-size-sm)}.FormCheckbox-module-scss-module__R5PR7a__sm .FormCheckbox-module-scss-module__R5PR7a__messages{padding-left:calc(16px + var(--spacing-sm))}.FormCheckbox-module-scss-module__R5PR7a__lg .FormCheckbox-module-scss-module__R5PR7a__checkmark{width:24px;height:24px}.FormCheckbox-module-scss-module__R5PR7a__lg .FormCheckbox-module-scss-module__R5PR7a__text{font-size:var(--font-size-lg)}.FormCheckbox-module-scss-module__R5PR7a__lg .FormCheckbox-module-scss-module__R5PR7a__messages{padding-left:calc(24px + var(--spacing-sm))}@media (max-width:768px){.FormCheckbox-module-scss-module__R5PR7a__text,.FormCheckbox-module-scss-module__R5PR7a__lg .FormCheckbox-module-scss-module__R5PR7a__text{font-size:var(--font-size-base)}}@media (max-width:768px) and (hover:none){.FormCheckbox-module-scss-module__R5PR7a__label:active .FormCheckbox-module-scss-module__R5PR7a__checkmark{border-color:var(--primary-color);background-color:#22f4ae}}
@keyframes FormSelect-module-scss-module__K7vyvW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FormSelect-module-scss-module__K7vyvW__field{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.FormSelect-module-scss-module__K7vyvW__label{align-items:center;gap:var(--spacing-xs);color:var(--text-color);font-weight:500;font-size:var(--font-size-sm);display:flex}.FormSelect-module-scss-module__K7vyvW__required{color:var(--error-color)}.FormSelect-module-scss-module__K7vyvW__selectWrapper{align-items:center;display:flex;position:relative}.FormSelect-module-scss-module__K7vyvW__select{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--input-background);color:var(--text-color);font-size:var(--font-size-base);transition:all var(--transition-normal);appearance:none;cursor:pointer}.FormSelect-module-scss-module__K7vyvW__select::placeholder{color:var(--text-color-secondary);opacity:.7}.FormSelect-module-scss-module__K7vyvW__select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #22f4ae}.FormSelect-module-scss-module__K7vyvW__select:disabled{background:var(--background-color-alt);cursor:not-allowed;opacity:.7}.FormSelect-module-scss-module__K7vyvW__select.FormSelect-module-scss-module__K7vyvW__hasError{border-color:var(--error-color)}.FormSelect-module-scss-module__K7vyvW__select.FormSelect-module-scss-module__K7vyvW__hasError:focus{box-shadow:0 0 0 2px #ff5a5f}.FormSelect-module-scss-module__K7vyvW__select option{padding:var(--spacing-sm)var(--spacing-md)}.FormSelect-module-scss-module__K7vyvW__select option:disabled{color:var(--text-color-secondary)}.FormSelect-module-scss-module__K7vyvW__select optgroup{color:var(--text-color);font-weight:600}.FormSelect-module-scss-module__K7vyvW__select optgroup option{padding-left:var(--spacing-lg);font-weight:400}.FormSelect-module-scss-module__K7vyvW__startIcon{left:var(--spacing-md);width:24px;height:24px;color:var(--text-color-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.FormSelect-module-scss-module__K7vyvW__startIcon+.FormSelect-module-scss-module__K7vyvW__select{padding-left:calc(var(--spacing-md)*2 + 24px)}.FormSelect-module-scss-module__K7vyvW__arrow{right:var(--spacing-md);width:24px;height:24px;color:var(--text-color-secondary);pointer-events:none;transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex;position:absolute}.FormSelect-module-scss-module__K7vyvW__select:focus+.FormSelect-module-scss-module__K7vyvW__arrow{transform:rotate(180deg)}.FormSelect-module-scss-module__K7vyvW__messages{gap:var(--spacing-xs);font-size:var(--font-size-sm);flex-direction:column;display:flex}.FormSelect-module-scss-module__K7vyvW__helper{color:var(--text-color-secondary)}.FormSelect-module-scss-module__K7vyvW__error{color:var(--error-color)}.FormSelect-module-scss-module__K7vyvW__filled .FormSelect-module-scss-module__K7vyvW__select{background:var(--background-color-alt);border:none}.FormSelect-module-scss-module__K7vyvW__filled .FormSelect-module-scss-module__K7vyvW__select:focus{background:var(--background-color);box-shadow:0 2px 0 0 var(--primary-color)}.FormSelect-module-scss-module__K7vyvW__filled .FormSelect-module-scss-module__K7vyvW__select.FormSelect-module-scss-module__K7vyvW__hasError:focus{box-shadow:0 2px 0 0 var(--error-color)}.FormSelect-module-scss-module__K7vyvW__outlined .FormSelect-module-scss-module__K7vyvW__select{border:2px solid var(--border-color);background:0 0}.FormSelect-module-scss-module__K7vyvW__outlined .FormSelect-module-scss-module__K7vyvW__select:focus{border-color:var(--primary-color);box-shadow:none}.FormSelect-module-scss-module__K7vyvW__outlined .FormSelect-module-scss-module__K7vyvW__select.FormSelect-module-scss-module__K7vyvW__hasError{border-color:var(--error-color)}.FormSelect-module-scss-module__K7vyvW__outlined .FormSelect-module-scss-module__K7vyvW__select.FormSelect-module-scss-module__K7vyvW__hasError:focus{box-shadow:none}.FormSelect-module-scss-module__K7vyvW__sm .FormSelect-module-scss-module__K7vyvW__label{font-size:var(--font-size-xs)}.FormSelect-module-scss-module__K7vyvW__sm .FormSelect-module-scss-module__K7vyvW__select{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.FormSelect-module-scss-module__K7vyvW__sm .FormSelect-module-scss-module__K7vyvW__startIcon,.FormSelect-module-scss-module__K7vyvW__sm .FormSelect-module-scss-module__K7vyvW__arrow{width:20px;height:20px}.FormSelect-module-scss-module__K7vyvW__sm .FormSelect-module-scss-module__K7vyvW__startIcon+.FormSelect-module-scss-module__K7vyvW__select{padding-left:calc(var(--spacing-sm)*2 + 20px)}.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__label{font-size:var(--font-size-base)}.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__select{padding:var(--spacing-lg);font-size:var(--font-size-lg)}.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__startIcon,.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__arrow{width:28px;height:28px}.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__startIcon+.FormSelect-module-scss-module__K7vyvW__select{padding-left:calc(var(--spacing-lg)*2 + 28px)}@media (max-width:768px){.FormSelect-module-scss-module__K7vyvW__select{font-size:var(--font-size-base)}.FormSelect-module-scss-module__K7vyvW__lg .FormSelect-module-scss-module__K7vyvW__select{padding:var(--spacing-md);font-size:var(--font-size-base)}}
@keyframes ProductForm-module-scss-module__CC2jGW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductForm-module-scss-module__CC2jGW__productForm{flex-direction:column;gap:2rem;display:flex}.ProductForm-module-scss-module__CC2jGW__formSection{border-bottom:1px solid var(--border-color,#ffffff1a);padding-bottom:1.5rem}.ProductForm-module-scss-module__CC2jGW__formSection:last-child{border-bottom:none;padding-bottom:0}.ProductForm-module-scss-module__CC2jGW__formSection h3{color:var(--text-primary);border-bottom:1px solid var(--border-color,#ffffff1a);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.ProductForm-module-scss-module__CC2jGW__formRow{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.ProductForm-module-scss-module__CC2jGW__formRow{grid-template-columns:1fr}}.ProductForm-module-scss-module__CC2jGW__addItemInput{gap:.75rem;margin-bottom:1rem;display:flex}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__input{background:var(--input-bg,#0003);border:1px solid var(--border-color,#ffffff26);color:var(--text-primary);border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__input::placeholder{color:var(--text-muted,#fff6)}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__input:focus{border-color:#22f4ae;outline:none;box-shadow:0 0 0 3px #22f4ae26}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__addButton{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__addButton:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__addButton:disabled{opacity:.6;cursor:not-allowed}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__addButton svg{color:inherit}.ProductForm-module-scss-module__CC2jGW__addItemInput .ProductForm-module-scss-module__CC2jGW__addButton{flex-shrink:0;justify-content:center;align-items:center;min-width:48px;height:48px;padding:.75rem 1rem;display:flex}.ProductForm-module-scss-module__CC2jGW__itemsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ProductForm-module-scss-module__CC2jGW__itemsList li{background:var(--input-bg,#0003);border:1px solid var(--border-color,#ffffff26);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.ProductForm-module-scss-module__CC2jGW__itemsList li:hover{background:var(--background-secondary,#0000004d);border-color:var(--border-color,#ffffff40)}.ProductForm-module-scss-module__CC2jGW__itemsList li span{color:var(--text-primary);flex:1;font-size:.9375rem}.ProductForm-module-scss-module__CC2jGW__itemsList li .ProductForm-module-scss-module__CC2jGW__removeButton{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ProductForm-module-scss-module__CC2jGW__itemsList li .ProductForm-module-scss-module__CC2jGW__removeButton:hover{background:#ef444433}.ProductForm-module-scss-module__CC2jGW__textareaGroup{flex-direction:column;gap:.5rem;display:flex}.ProductForm-module-scss-module__CC2jGW__textareaGroup .ProductForm-module-scss-module__CC2jGW__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.ProductForm-module-scss-module__CC2jGW__textareaGroup .ProductForm-module-scss-module__CC2jGW__textarea{background:var(--input-bg,#0003);border:1px solid var(--border-color,#ffffff26);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.ProductForm-module-scss-module__CC2jGW__textareaGroup .ProductForm-module-scss-module__CC2jGW__textarea::placeholder{color:var(--text-muted,#fff6)}.ProductForm-module-scss-module__CC2jGW__textareaGroup .ProductForm-module-scss-module__CC2jGW__textarea:focus{border-color:#22f4ae;outline:none;box-shadow:0 0 0 3px #22f4ae26}.ProductForm-module-scss-module__CC2jGW__checkboxGroup{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}
@keyframes Button-module-scss-module__EtFxQG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Button-module-scss-module__EtFxQG__button{font-family:inherit}.Button-module-scss-module__EtFxQG__button--primary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__button--primary:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__button--primary svg{color:inherit}.Button-module-scss-module__EtFxQG__button--secondary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__button--secondary:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__button--secondary svg{color:inherit}.Button-module-scss-module__EtFxQG__button--outline{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-outline-bg);color:var(--btn-outline-text);border:1px solid var(--btn-outline-border);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--outline:hover:not(:disabled){background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);color:var(--btn-outline-text-hover)}.Button-module-scss-module__EtFxQG__button--outline:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__button--outline svg{color:inherit}.Button-module-scss-module__EtFxQG__button--ghost{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}.Button-module-scss-module__EtFxQG__button--ghost:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__button--ghost svg{color:inherit}.Button-module-scss-module__EtFxQG__button--danger{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--danger:hover:not(:disabled){background:var(--btn-danger-bg-hover);color:var(--btn-danger-text-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__button--danger:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__button--danger svg{color:inherit}.Button-module-scss-module__EtFxQG__button--icon{padding:var(--spacing-sm,.5rem);border-radius:var(--border-radius-md,.375rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__button--icon:hover{background:var(--background-hover,#0000000d)}.Button-module-scss-module__EtFxQG__button--sm{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-sm)}.Button-module-scss-module__EtFxQG__button--lg{padding:var(--spacing-lg)var(--spacing-2xl);font-size:var(--font-size-lg)}.Button-module-scss-module__EtFxQG__button--fullWidth{width:100%}.Button-module-scss-module__EtFxQG__button--loading{pointer-events:none;opacity:.7}.Button-module-scss-module__EtFxQG__primary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__primary:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__primary svg{color:inherit}.Button-module-scss-module__EtFxQG__secondary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__secondary:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__secondary svg{color:inherit}.Button-module-scss-module__EtFxQG__outline{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-outline-bg);color:var(--btn-outline-text);border:1px solid var(--btn-outline-border);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__outline:hover:not(:disabled){background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);color:var(--btn-outline-text-hover)}.Button-module-scss-module__EtFxQG__outline:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__outline svg{color:inherit}.Button-module-scss-module__EtFxQG__ghost{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}.Button-module-scss-module__EtFxQG__ghost:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__ghost svg{color:inherit}.Button-module-scss-module__EtFxQG__danger{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__EtFxQG__danger:hover:not(:disabled){background:var(--btn-danger-bg-hover);color:var(--btn-danger-text-hover);transform:translateY(-2px)}.Button-module-scss-module__EtFxQG__danger:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__EtFxQG__danger svg{color:inherit}.Button-module-scss-module__EtFxQG__icon{flex-shrink:0;font-size:.875em}.Button-module-scss-module__EtFxQG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite Button-module-scss-module__EtFxQG__spin}@keyframes Button-module-scss-module__EtFxQG__spin{to{transform:rotate(360deg)}}
@keyframes ProductsManagement-module-scss-module__04o1zG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductsManagement-module-scss-module__04o1zG__productsManagement{max-width:1400px;margin:0 auto;padding:2rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header h2{color:var(--text);align-items:center;gap:.75rem;margin:0;font-size:1.75rem;font-weight:700;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header h2 svg{color:var(--primary)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__subtitle{color:var(--text-muted);margin:.5rem 0 0;font-size:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__createBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__createBtn:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__createBtn:disabled{opacity:.6;cursor:not-allowed}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__createBtn svg{color:inherit}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header .ProductsManagement-module-scss-module__04o1zG__createBtn{align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__searchBar{flex:1;min-width:250px;position:relative}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__searchBar svg{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__searchBar input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;padding:.75rem 1rem .75rem 3rem;font-size:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__searchBar input:focus{border-color:var(--primary);outline:none}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__filterGroup{align-items:center;gap:.5rem;display:flex;position:relative}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__filterGroup svg{color:var(--text-muted)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__filterGroup select{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__filterGroup select:focus{border-color:var(--primary);outline:none}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState{text-align:center;color:var(--text-muted);padding:4rem 2rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading svg,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState svg{color:var(--text-muted);margin-bottom:1rem;font-size:3rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading p,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState p{margin-bottom:1.5rem;font-size:1.1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading button,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState button{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading button:hover:not(:disabled),.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState button:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading button:disabled,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState button:disabled{opacity:.6;cursor:not-allowed}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__loading button svg,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__emptyState button svg{color:inherit}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard{background:var(--card-bg);border:2px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 2px 8px #00000026}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productIcon{background:linear-gradient(135deg,var(--primary),#0d9668);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productInfo{flex:1}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productInfo h3{color:var(--text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productInfo .ProductsManagement-module-scss-module__04o1zG__productType{color:var(--text-muted);font-size:.875rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions{gap:.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__editBtn{color:#3b82f6;background:#3b82f61a}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__editBtn:hover{background:#3b82f633}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__cloneBtn{color:#22c55e;background:#22c55e1a}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__cloneBtn:hover{background:#22c55e33}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__deleteBtn{color:#ef4444;background:#ef44441a}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productHeader .ProductsManagement-module-scss-module__04o1zG__productActions button.ProductsManagement-module-scss-module__04o1zG__deleteBtn:hover{background:#ef444433}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productDescription{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productPrice{color:var(--primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__featuresList{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__featuresList li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__featuresList li:before{content:"✓";color:var(--primary);font-weight:600}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__featuresList li.ProductsManagement-module-scss-module__04o1zG__moreFeatures{color:var(--text-muted);font-style:italic}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productMeta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productMeta .ProductsManagement-module-scss-module__04o1zG__statusBadge{border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productMeta .ProductsManagement-module-scss-module__04o1zG__statusBadge.ProductsManagement-module-scss-module__04o1zG__active{color:#22c55e;background:#22c55e1a}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productMeta .ProductsManagement-module-scss-module__04o1zG__statusBadge.ProductsManagement-module-scss-module__04o1zG__inactive{color:#9ca3af;background:#9ca3af1a}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid .ProductsManagement-module-scss-module__04o1zG__productCard .ProductsManagement-module-scss-module__04o1zG__productMeta .ProductsManagement-module-scss-module__04o1zG__usageCount{color:var(--text-muted);font-size:.75rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto;background:#000000bf!important}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal{background:var(--card-bg);border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0000004d}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalHeader h3{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalHeader button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalHeader button:hover{background:var(--bg-dark);color:var(--text)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup{margin-bottom:1.5rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup label{color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup input,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup textarea,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;padding:.75rem;font-family:inherit;font-size:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup input:focus,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup textarea:focus,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup select:focus{border-color:var(--primary);outline:none}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__formGroup textarea{resize:vertical}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresInput{gap:.5rem;margin-bottom:.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresInput input{flex:1}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresInput button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1rem;transition:all .2s}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresInput button:hover{opacity:.9}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresList li{background:var(--bg-dark);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresList li button{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalBody .ProductsManagement-module-scss-module__04o1zG__featuresList li button:hover{background:#ef444433}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=button]{background:var(--bg-dark);color:var(--text)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=button]:hover{background:var(--border)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=submit]{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=submit]:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__modal .ProductsManagement-module-scss-module__04o1zG__modalFooter button[type=submit] svg{color:inherit}@media (max-width:768px){.ProductsManagement-module-scss-module__04o1zG__productsManagement{padding:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__header{flex-direction:column;align-items:flex-start;gap:1rem}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters{flex-direction:column}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__searchBar,.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__filters .ProductsManagement-module-scss-module__04o1zG__filterGroup{width:100%}.ProductsManagement-module-scss-module__04o1zG__productsManagement .ProductsManagement-module-scss-module__04o1zG__productsGrid{grid-template-columns:1fr}}
@keyframes ProductCategoriesManagement-module-scss-module__orFxoG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement{max-width:1400px;margin:0 auto;padding:2rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header h2{color:var(--text);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:600;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header h2 svg{color:var(--primary)}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__createBtn,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__createBtn:hover:not(:disabled),.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__createBtn:disabled,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn:disabled{opacity:.6;cursor:not-allowed}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__createBtn svg,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn svg{color:inherit}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__createBtn,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn{align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn{background:var(--warning);color:var(--text-on-warning)}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__header .ProductCategoriesManagement-module-scss-module__orFxoG__repairBtn:hover{background:var(--warning-dark)}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__searchBar{flex:1;align-items:center;min-width:250px;display:flex;position:relative}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__searchBar svg{color:var(--text-muted);position:absolute;left:1rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__searchBar input{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);border-radius:8px;padding:.75rem 1rem .75rem 2.5rem;font-size:.95rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__searchBar input:focus{border-color:var(--primary);outline:none}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__filterGroup{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__filterGroup svg{color:var(--text-muted)}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__filters .ProductCategoriesManagement-module-scss-module__orFxoG__filterGroup select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;font-size:.95rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__loading,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__emptyState{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__loading svg,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__emptyState svg{opacity:.5;margin-bottom:1rem;font-size:3rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__loading p,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__emptyState p{font-size:1.1rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoriesGrid{grid-template-columns:1fr}}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryInfo{flex:1}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryInfo h3{color:var(--text);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryInfo .ProductCategoriesManagement-module-scss-module__orFxoG__categorySlug{color:var(--text-muted);background:var(--bg);border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.85rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions{gap:.5rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .2s;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__toggleBtn.ProductCategoriesManagement-module-scss-module__orFxoG__active{color:#22c55e;background:#22c55e1a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__toggleBtn.ProductCategoriesManagement-module-scss-module__orFxoG__active:hover{background:#22c55e33}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__toggleBtn.ProductCategoriesManagement-module-scss-module__orFxoG__inactive{color:#6b7280;background:#6b72801a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__toggleBtn.ProductCategoriesManagement-module-scss-module__orFxoG__inactive:hover{background:#6b728033}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__editBtn{color:#3b82f6;background:#3b82f61a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__editBtn:hover{background:#3b82f633}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__cloneBtn{color:#22c55e;background:#22c55e1a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__cloneBtn:hover{background:#22c55e33}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__deleteBtn{color:#ef4444;background:#ef44441a}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryHeader .ProductCategoriesManagement-module-scss-module__orFxoG__categoryActions button.ProductCategoriesManagement-module-scss-module__orFxoG__deleteBtn:hover{background:#ef444433}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryDescription{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryMeta{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryMeta .ProductCategoriesManagement-module-scss-module__orFxoG__metaItem{align-items:center;gap:.5rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__categoryCard .ProductCategoriesManagement-module-scss-module__orFxoG__categoryMeta .ProductCategoriesManagement-module-scss-module__orFxoG__metaItem svg{opacity:.7}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form{flex-direction:column;gap:1.5rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup{flex-direction:column;gap:.5rem;display:flex}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup label{color:var(--text);font-size:.95rem;font-weight:500}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup input,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup textarea{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:8px;padding:.75rem;font-family:inherit;font-size:.95rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup input:focus,.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup textarea:focus{border-color:var(--primary);outline:none}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup textarea{resize:vertical;min-height:80px}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup small{color:var(--text-muted);margin-top:-.25rem;font-size:.85rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formGroup input[type=checkbox]{width:auto;margin-right:.5rem}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formRow{grid-template-columns:1fr}}.ProductCategoriesManagement-module-scss-module__orFxoG__categoriesManagement .ProductCategoriesManagement-module-scss-module__orFxoG__form .ProductCategoriesManagement-module-scss-module__orFxoG__formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}
@keyframes CouponsManagement-module-scss-module__MYHBba__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CouponsManagement-module-scss-module__MYHBba__couponsManagement{padding:2rem}.CouponsManagement-module-scss-module__MYHBba__header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__header h2{color:var(--text-primary);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;display:flex}.CouponsManagement-module-scss-module__MYHBba__header h2 svg{color:#22f4ae}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__subtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn:disabled{opacity:.6;cursor:not-allowed}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn svg{color:inherit}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn{align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__filters{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar{flex:1;align-items:center;min-width:250px;display:flex;position:relative}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar svg{color:var(--text-secondary);position:absolute;left:1rem}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar input{background:var(--input-bg,#0003);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem .75rem 2.5rem;font-size:.9375rem}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar input::placeholder{color:var(--text-muted)}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar input:focus{border-color:#22f4ae;outline:none}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__filterGroup{align-items:center;gap:.5rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__filterGroup svg{color:var(--text-secondary)}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__filterGroup select{background:var(--input-bg,#0003);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__filterGroup select:focus{border-color:#22f4ae;outline:none}.CouponsManagement-module-scss-module__MYHBba__loading{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.CouponsManagement-module-scss-module__MYHBba__loading svg{margin-bottom:1rem;font-size:2rem}.CouponsManagement-module-scss-module__MYHBba__loading p{font-size:1.1rem}.CouponsManagement-module-scss-module__MYHBba__emptyState{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.CouponsManagement-module-scss-module__MYHBba__emptyState svg{color:var(--text-muted);margin-bottom:1rem;font-size:3rem}.CouponsManagement-module-scss-module__MYHBba__emptyState p{margin-bottom:1.5rem;font-size:1.1rem}.CouponsManagement-module-scss-module__MYHBba__emptyState button{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.CouponsManagement-module-scss-module__MYHBba__emptyState button:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.CouponsManagement-module-scss-module__MYHBba__emptyState button:disabled{opacity:.6;cursor:not-allowed}.CouponsManagement-module-scss-module__MYHBba__emptyState button svg{color:inherit}.CouponsManagement-module-scss-module__MYHBba__emptyState button{padding:.75rem 1.5rem}.CouponsManagement-module-scss-module__MYHBba__couponsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.CouponsManagement-module-scss-module__MYHBba__couponCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s}.CouponsManagement-module-scss-module__MYHBba__couponCard:hover{border-color:#22f4ae;box-shadow:0 4px 12px #22f4ae26}.CouponsManagement-module-scss-module__MYHBba__couponHeader{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponIcon{color:#000;background:linear-gradient(135deg,#22f4ae,#1bc38b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponInfo{flex:1;min-width:0}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponInfo h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponInfo .CouponsManagement-module-scss-module__MYHBba__couponCode{color:#22f4ae;background:#22f4ae1a;border:1px solid #22f4ae4d;border-radius:6px;padding:.25rem .75rem;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;display:inline-block}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions{flex-shrink:0;gap:.5rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions button{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions button:hover{color:#22f4ae;border-color:#22f4ae}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions button.CouponsManagement-module-scss-module__MYHBba__editBtn:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions button.CouponsManagement-module-scss-module__MYHBba__cloneBtn:hover{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.CouponsManagement-module-scss-module__MYHBba__couponHeader .CouponsManagement-module-scss-module__MYHBba__couponActions button.CouponsManagement-module-scss-module__MYHBba__deleteBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.CouponsManagement-module-scss-module__MYHBba__couponDetails{flex-direction:column;gap:.75rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__detailRow{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__detailRow .CouponsManagement-module-scss-module__MYHBba__detailLabel{color:var(--text-secondary);min-width:100px;font-weight:500}.CouponsManagement-module-scss-module__MYHBba__detailRow .CouponsManagement-module-scss-module__MYHBba__detailValue{color:var(--text-primary)}.CouponsManagement-module-scss-module__MYHBba__description{color:var(--text-secondary);margin:.5rem 0;font-size:.875rem;line-height:1.5}.CouponsManagement-module-scss-module__MYHBba__statusBadge{text-transform:uppercase;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.CouponsManagement-module-scss-module__MYHBba__statusBadge.CouponsManagement-module-scss-module__MYHBba__active{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.CouponsManagement-module-scss-module__MYHBba__statusBadge.CouponsManagement-module-scss-module__MYHBba__inactive{color:#9ca3af;background:#9ca3af1a;border:1px solid #9ca3af4d}.CouponsManagement-module-scss-module__MYHBba__statusBadge.CouponsManagement-module-scss-module__MYHBba__expired{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.CouponsManagement-module-scss-module__MYHBba__discountIcon{color:#22f4ae;font-size:.875rem}.CouponsManagement-module-scss-module__MYHBba__form{flex-direction:column;gap:1.5rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.CouponsManagement-module-scss-module__MYHBba__formRow{grid-template-columns:1fr}}.CouponsManagement-module-scss-module__MYHBba__checkboxRow label{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.CouponsManagement-module-scss-module__MYHBba__checkboxRow label input[type=checkbox]{cursor:pointer;accent-color:#22f4ae;width:18px;height:18px}@media (max-width:768px){.CouponsManagement-module-scss-module__MYHBba__couponsManagement{padding:1rem}.CouponsManagement-module-scss-module__MYHBba__header{flex-direction:column;gap:1rem}.CouponsManagement-module-scss-module__MYHBba__header .CouponsManagement-module-scss-module__MYHBba__createBtn{justify-content:center;width:100%}.CouponsManagement-module-scss-module__MYHBba__filters{flex-direction:column}.CouponsManagement-module-scss-module__MYHBba__filters .CouponsManagement-module-scss-module__MYHBba__searchBar{min-width:100%}.CouponsManagement-module-scss-module__MYHBba__couponsGrid{grid-template-columns:1fr}}
.RatingsManagement-module-scss-module__mcS9la__ratingsManagement{padding:1.5rem}.RatingsManagement-module-scss-module__mcS9la__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600}.RatingsManagement-module-scss-module__mcS9la__header .RatingsManagement-module-scss-module__mcS9la__headerActions{gap:.5rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__createButton{color:#000;cursor:pointer;background:#22f4ae;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;transition:all .2s;display:flex}.RatingsManagement-module-scss-module__mcS9la__createButton:hover{background:#0bd894}.RatingsManagement-module-scss-module__mcS9la__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.RatingsManagement-module-scss-module__mcS9la__statCard{background:var(--background-secondary);border:1px solid var(--border-color);text-align:center;border-radius:.375rem;padding:1rem}.RatingsManagement-module-scss-module__mcS9la__statCard .RatingsManagement-module-scss-module__mcS9la__statValue{color:#22f4ae;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.RatingsManagement-module-scss-module__mcS9la__statCard .RatingsManagement-module-scss-module__mcS9la__statLabel{color:var(--text-secondary);font-size:.875rem}.RatingsManagement-module-scss-module__mcS9la__filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__filters .RatingsManagement-module-scss-module__mcS9la__searchBox{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:.375rem;flex:1;align-items:center;gap:.5rem;min-width:250px;padding:.5rem .75rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__filters .RatingsManagement-module-scss-module__mcS9la__searchBox input{color:var(--text-primary);background:0 0;border:none;flex:1;font-size:1rem}.RatingsManagement-module-scss-module__mcS9la__filters .RatingsManagement-module-scss-module__mcS9la__searchBox input:focus{outline:none}.RatingsManagement-module-scss-module__mcS9la__filters select{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem}.RatingsManagement-module-scss-module__mcS9la__loading{text-align:center;color:var(--text-secondary);padding:2rem}.RatingsManagement-module-scss-module__mcS9la__ratingsList{flex-direction:column;gap:.75rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__ratingCard{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:.375rem;padding:1rem}.RatingsManagement-module-scss-module__mcS9la__ratingHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__ratingInfo{flex:1}.RatingsManagement-module-scss-module__mcS9la__ratingInfo .RatingsManagement-module-scss-module__mcS9la__platform{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.RatingsManagement-module-scss-module__mcS9la__ratingInfo .RatingsManagement-module-scss-module__mcS9la__stars{gap:.25rem;margin-bottom:.25rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__ratingInfo .RatingsManagement-module-scss-module__mcS9la__reviewer{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.RatingsManagement-module-scss-module__mcS9la__ratingInfo .RatingsManagement-module-scss-module__mcS9la__date{color:var(--text-muted);font-size:.75rem}.RatingsManagement-module-scss-module__mcS9la__actions{align-items:center;gap:.5rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__editButton,.RatingsManagement-module-scss-module__mcS9la__deleteButton,.RatingsManagement-module-scss-module__mcS9la__externalLink{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .5rem;transition:all .2s}.RatingsManagement-module-scss-module__mcS9la__editButton:hover,.RatingsManagement-module-scss-module__mcS9la__deleteButton:hover,.RatingsManagement-module-scss-module__mcS9la__externalLink:hover{background:var(--background-hover)}.RatingsManagement-module-scss-module__mcS9la__deleteButton{color:var(--error-color);border-color:var(--error-color)}.RatingsManagement-module-scss-module__mcS9la__deleteButton:hover{background:rgba(var(--error-color),.1)}.RatingsManagement-module-scss-module__mcS9la__reviewText{color:var(--text-primary);background:#22f4ae0d;border-left:3px solid #22f4ae;border-radius:.25rem;margin:.75rem 0;padding:.75rem;line-height:1.6}.RatingsManagement-module-scss-module__mcS9la__response{color:var(--text-primary);background:#22f4ae1a;border-left:3px solid #22f4ae;border-radius:.25rem;margin-top:.75rem;padding:.75rem}.RatingsManagement-module-scss-module__mcS9la__responseButton{color:#22f4ae;cursor:pointer;background:0 0;border:1px solid #22f4ae;border-radius:.25rem;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex}.RatingsManagement-module-scss-module__mcS9la__responseButton:hover{background:#22f4ae1a}.RatingsManagement-module-scss-module__mcS9la__starFilled{color:#ffc107}.RatingsManagement-module-scss-module__mcS9la__starEmpty{color:var(--border-color)}.RatingsManagement-module-scss-module__mcS9la__modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RatingsManagement-module-scss-module__mcS9la__modalContent{background:var(--background-primary);border-radius:.5rem;width:90%;max-width:600px;max-height:90vh;padding:1.5rem;overflow-y:auto}.RatingsManagement-module-scss-module__mcS9la__modalContent h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.RatingsManagement-module-scss-module__mcS9la__form{flex-direction:column;gap:.75rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__form label{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__form label input,.RatingsManagement-module-scss-module__mcS9la__form label textarea,.RatingsManagement-module-scss-module__mcS9la__form label select{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:.375rem;padding:.5rem .75rem;font-size:1rem}.RatingsManagement-module-scss-module__mcS9la__form label input:focus,.RatingsManagement-module-scss-module__mcS9la__form label textarea:focus,.RatingsManagement-module-scss-module__mcS9la__form label select:focus{border-color:#22f4ae;outline:none}.RatingsManagement-module-scss-module__mcS9la__modalActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__modalActions button{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.RatingsManagement-module-scss-module__mcS9la__modalActions button:first-child{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.RatingsManagement-module-scss-module__mcS9la__modalActions button:first-child:hover{background:var(--background-hover)}.RatingsManagement-module-scss-module__mcS9la__saveButton{color:#000;background:#22f4ae}.RatingsManagement-module-scss-module__mcS9la__saveButton:hover{background:#0bd894}.RatingsManagement-module-scss-module__mcS9la__apiStatusBanner{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:.375rem;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__apiStatusBanner .RatingsManagement-module-scss-module__mcS9la__apiStatusItem{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.RatingsManagement-module-scss-module__mcS9la__apiStatusBanner .RatingsManagement-module-scss-module__mcS9la__apiStatusItem .RatingsManagement-module-scss-module__mcS9la__statusOk{color:#28a745}.RatingsManagement-module-scss-module__mcS9la__apiStatusBanner .RatingsManagement-module-scss-module__mcS9la__apiStatusItem .RatingsManagement-module-scss-module__mcS9la__statusWarning{color:#f59e0b}.RatingsManagement-module-scss-module__mcS9la__checkboxLabel{align-items:center;flex-direction:row!important;gap:.5rem!important}.RatingsManagement-module-scss-module__mcS9la__checkboxLabel input[type=checkbox]{width:auto;margin:0}
@keyframes FooterCtaBanner-module-scss-module__N-eMZa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FooterCtaBanner-module-scss-module__N-eMZa__footerCta{padding:var(--spacing-4xl)0;background:linear-gradient(135deg,#22f4ae 0%,#1bc38b 50%,#149268 100%);position:relative;overflow:hidden}.FooterCtaBanner-module-scss-module__N-eMZa__footerCta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 50%,#0000001a 100%);position:absolute;inset:0}.FooterCtaBanner-module-scss-module__N-eMZa__footerCta:after{display:none}.FooterCtaBanner-module-scss-module__N-eMZa__container{z-index:2;width:100%;max-width:var(--containerSize-xl,1280px);padding:0 var(--spacing-xl,2rem);margin:0 auto;position:relative}.FooterCtaBanner-module-scss-module__N-eMZa__content{max-width:var(--containerSize-l);text-align:center;flex-direction:column;flex-wrap:var(--spacing-2xl);justify-content:center;align-items:center;margin:0 auto;animation:.8s ease-out FooterCtaBanner-module-scss-module__N-eMZa__fadeInUp;display:flex;position:relative}.FooterCtaBanner-module-scss-module__N-eMZa__title{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-4xl));letter-spacing:-.02em;max-width:20ch;margin-bottom:var(--spacing-md);color:#fff;text-shadow:0 2px 4px #0000004d,0 4px 8px #0003;font-weight:800;line-height:1.2;animation:.8s ease-out .2s backwards FooterCtaBanner-module-scss-module__N-eMZa__fadeInUp}.FooterCtaBanner-module-scss-module__N-eMZa__description{font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl));max-width:50ch;margin:0 auto var(--spacing-xl);color:#fffffff2;text-shadow:0 1px 3px #00000040;line-height:1.6;animation:.8s ease-out .4s backwards FooterCtaBanner-module-scss-module__N-eMZa__fadeInUp}.FooterCtaBanner-module-scss-module__N-eMZa__buttonGroup{flex-direction:row;flex-wrap:var(--spacing-xl);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;animation:.8s ease-out .6s backwards FooterCtaBanner-module-scss-module__N-eMZa__fadeInUp;display:flex}@media (max-width:768px){.FooterCtaBanner-module-scss-module__N-eMZa__buttonGroup{gap:var(--spacing-lg);flex-direction:column;width:100%}}.FooterCtaBanner-module-scss-module__N-eMZa__button{flex-direction:row;flex-wrap:var(--spacing-sm);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:240px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}:is(.FooterCtaBanner-module-scss-module__N-eMZa__button.primary,.FooterCtaBanner-module-scss-module__N-eMZa__button[class*=primary]){color:#fff;background:#0d1e2d;border:none;box-shadow:0 4px 16px #0000004d}:is(.FooterCtaBanner-module-scss-module__N-eMZa__button.primary:hover,.FooterCtaBanner-module-scss-module__N-eMZa__button[class*=primary]:hover){background:#182f43;transform:translateY(-3px);box-shadow:0 8px 24px #0006}:is(.FooterCtaBanner-module-scss-module__N-eMZa__button.secondary,.FooterCtaBanner-module-scss-module__N-eMZa__button[class*=secondary]){color:#fff;text-shadow:0 1px 2px #0003;background:0 0;border:2px solid #fff}:is(.FooterCtaBanner-module-scss-module__N-eMZa__button.secondary:hover,.FooterCtaBanner-module-scss-module__N-eMZa__button[class*=secondary]:hover){color:#0d1e2d;text-shadow:none;background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #ffffff4d}@media (max-width:768px){.FooterCtaBanner-module-scss-module__N-eMZa__button{width:100%;min-width:auto;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-base);justify-content:center}}.FooterCtaBanner-module-scss-module__N-eMZa__backgroundPattern{pointer-events:none;z-index:1;opacity:.5;position:absolute;inset:0;overflow:hidden}.FooterCtaBanner-module-scss-module__N-eMZa__backgroundPattern:before{content:"";background-image:radial-gradient(circle at 1px 1px,#22f4ae 1px,#0000 0);background-size:3rem 3rem;width:100%;height:100%;position:absolute}.FooterCtaBanner-module-scss-module__N-eMZa__circle{filter:blur(60px);opacity:.4;width:clamp(20rem,40vw,40rem);height:clamp(20rem,40vw,40rem);transition:all var(--transition-slow);background:linear-gradient(135deg,#22f4ae 0%,#1bc38b 100%);border-radius:50%;position:absolute}.FooterCtaBanner-module-scss-module__N-eMZa__circle:first-child{animation:20s ease-in-out infinite FooterCtaBanner-module-scss-module__N-eMZa__float;top:-20%;left:-10%}.FooterCtaBanner-module-scss-module__N-eMZa__circle:nth-child(2){animation:25s ease-in-out infinite reverse FooterCtaBanner-module-scss-module__N-eMZa__float;bottom:-20%;right:-10%;transform:scale(.8)}@keyframes FooterCtaBanner-module-scss-module__N-eMZa__float{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes FooterCtaBanner-module-scss-module__N-eMZa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px){.FooterCtaBanner-module-scss-module__N-eMZa__footerCta{padding:var(--spacing-3xl)0}}@media (max-width:768px){.FooterCtaBanner-module-scss-module__N-eMZa__footerCta{padding:var(--spacing-2xl)0}.FooterCtaBanner-module-scss-module__N-eMZa__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.FooterCtaBanner-module-scss-module__N-eMZa__description{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.FooterCtaBanner-module-scss-module__N-eMZa__buttonGroup{gap:var(--spacing-md);flex-direction:column}.FooterCtaBanner-module-scss-module__N-eMZa__circle{width:clamp(10rem,20vw,20rem);height:clamp(10rem,20vw,20rem)}}
@keyframes Loading-module-scss-module__kbNekW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Loading-module-scss-module__kbNekW__loading{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.Loading-module-scss-module__kbNekW__spinner{gap:var(--spacing-xs);display:flex}.Loading-module-scss-module__kbNekW__bounce1,.Loading-module-scss-module__kbNekW__bounce2,.Loading-module-scss-module__kbNekW__bounce3{background-color:var(--primary-color);border-radius:100%;width:12px;height:12px;animation:1.4s ease-in-out infinite both Loading-module-scss-module__kbNekW__bounce}.Loading-module-scss-module__kbNekW__bounce1{animation-delay:-.32s}.Loading-module-scss-module__kbNekW__bounce2{animation-delay:-.16s}.Loading-module-scss-module__kbNekW__text{color:var(--text-color);font-size:var(--font-size-sm);margin:0;font-weight:500}.Loading-module-scss-module__kbNekW__sm .Loading-module-scss-module__kbNekW__bounce1,.Loading-module-scss-module__kbNekW__sm .Loading-module-scss-module__kbNekW__bounce2,.Loading-module-scss-module__kbNekW__sm .Loading-module-scss-module__kbNekW__bounce3{width:8px;height:8px}.Loading-module-scss-module__kbNekW__sm .Loading-module-scss-module__kbNekW__text{font-size:var(--font-size-xs)}.Loading-module-scss-module__kbNekW__lg .Loading-module-scss-module__kbNekW__bounce1,.Loading-module-scss-module__kbNekW__lg .Loading-module-scss-module__kbNekW__bounce2,.Loading-module-scss-module__kbNekW__lg .Loading-module-scss-module__kbNekW__bounce3{width:16px;height:16px}.Loading-module-scss-module__kbNekW__lg .Loading-module-scss-module__kbNekW__text{font-size:var(--font-size-md)}@keyframes Loading-module-scss-module__kbNekW__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
@keyframes ContactForm-module-scss-module__n2OYSW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module-scss-module__n2OYSW__contactForm{width:100%;padding:var(--spacing-2xl)0;background-color:var(--background-color-alt)}.ContactForm-module-scss-module__n2OYSW__contactForm.ContactForm-module-scss-module__n2OYSW__filled{background-color:var(--background-color)}.ContactForm-module-scss-module__n2OYSW__contactForm.ContactForm-module-scss-module__n2OYSW__outlined{border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.ContactForm-module-scss-module__n2OYSW__container{max-width:var(--containerSize-lg);padding:0 var(--spacing-xl);margin:0 auto}.ContactForm-module-scss-module__n2OYSW__header{text-align:center;margin-bottom:var(--spacing-2xl)}.ContactForm-module-scss-module__n2OYSW__title{font-size:var(--font-size-4xl);color:var(--text-color);margin-bottom:var(--spacing-md);font-weight:700}.ContactForm-module-scss-module__n2OYSW__description{font-size:var(--font-size-lg);color:var(--text-color-secondary);max-width:600px;margin:0 auto}.ContactForm-module-scss-module__n2OYSW__form{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.ContactForm-module-scss-module__n2OYSW__fullWidth{grid-column:1/-1}.ContactForm-module-scss-module__n2OYSW__submitButton{width:100%;padding:var(--spacing-md)var(--spacing-lg);background-color:var(--primary-color);color:var(--white);border-radius:var(--border-radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-normal);border:none;font-weight:600}.ContactForm-module-scss-module__n2OYSW__submitButton:hover:not(:disabled){background-color:var(--primary-color-dark)}.ContactForm-module-scss-module__n2OYSW__submitButton:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module-scss-module__n2OYSW__success{text-align:center;padding:var(--spacing-2xl)}.ContactForm-module-scss-module__n2OYSW__successIcon{font-size:var(--font-size-5xl);color:var(--success-color);margin-bottom:var(--spacing-lg)}.ContactForm-module-scss-module__n2OYSW__successTitle{font-size:var(--font-size-2xl);color:var(--text-color);margin-bottom:var(--spacing-md);font-weight:700}.ContactForm-module-scss-module__n2OYSW__successMessage{font-size:var(--font-size-lg);color:var(--text-color-secondary)}@media (max-width:768px){.ContactForm-module-scss-module__n2OYSW__form{grid-template-columns:1fr}.ContactForm-module-scss-module__n2OYSW__container{padding:0 var(--spacing-lg)}.ContactForm-module-scss-module__n2OYSW__title{font-size:var(--font-size-3xl)}.ContactForm-module-scss-module__n2OYSW__description{font-size:var(--font-size-md)}}
