.ReservationComponent_page__BWhu_{--reservation-background:var(--service-background,var(--background));--reservation-surface:var(--service-background-card,var(--background-paper));--reservation-surface-soft:color-mix(in srgb,var(--reservation-surface) 75%,var(--reservation-background));--reservation-border:var(--service-border,var(--border-color));--reservation-primary:var(--service-primary,var(--primary));--reservation-primary-dark:var(--service-primary-dark,var(--primary-dark));--reservation-primary-light:var(--service-primary-light,var(--primary-light));--reservation-primary-contrast:var(--service-button-primary-text,var(--primary-contrast,#ffffff));--reservation-text:var(--service-text,var(--text-primary));--reservation-text-secondary:var(--service-text-secondary,var(--text-secondary));--reservation-accent:var(--service-accent,var(--secondary));--reservation-primary-bg:var(--service-primary-bg,rgba(59,130,246,0.12));min-height:100vh;width:100%;background:radial-gradient(120% 140% at 50% -10%,color-mix(in srgb,var(--reservation-primary) 16%,var(--reservation-background)),var(--reservation-background) 62%),var(--reservation-background);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(1rem,3vw,2rem);padding:clamp(.5rem,4vw,2rem)}@media(max-width:768px){.ReservationComponent_page__BWhu_{padding:clamp(.5rem,3vw,1rem)}}@media(max-width:640px){.ReservationComponent_page__BWhu_{padding:0}}.ReservationComponent_reservationContainer__PZOeS{max-width:700px;margin:0 auto;padding:var(--spacing-6);background:var(--reservation-surface);border-radius:var(--border-radius-2xl);box-shadow:var(--service-shadow-xl,0 20px 60px rgba(139,92,246,.15)),var(--shadow-xl);transition:var(--transition-theme);border:2px solid var(--service-primary-adjusted,var(--service-primary,var(--reservation-primary)))}@media(max-width:768px){.ReservationComponent_reservationContainer__PZOeS{max-width:100%;width:100%;margin:0;padding:var(--spacing-4);border-radius:var(--border-radius-xl);box-shadow:none;min-height:100vh}}@media(max-width:640px){.ReservationComponent_reservationContainer__PZOeS{padding:var(--spacing-3);border:none;box-shadow:none;border-radius:0;min-height:90dvh}}.ReservationComponent_header___tKxa{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}@media(max-width:768px){.ReservationComponent_header___tKxa{gap:var(--spacing-4);margin-bottom:var(--spacing-6)}}@media(max-width:640px){.ReservationComponent_header___tKxa{gap:var(--spacing-2);margin-bottom:var(--spacing-4)}}.ReservationComponent_header___tKxa .ReservationComponent_headerContent__qsNfF{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8);width:100%;border-radius:var(--border-radius-2xl);transition:var(--transition-theme);border:2px solid var(--service-primary-adjusted,var(--service-primary,var(--reservation-primary)));padding:var(--spacing-6);background:var(--header-gradient,var(--service-gradient-primary,linear-gradient(135deg,#8B5CF6,#06B6D4)))}@media(max-width:768px){.ReservationComponent_header___tKxa .ReservationComponent_headerContent__qsNfF{padding:var(--spacing-4)}}@media(max-width:640px){.ReservationComponent_header___tKxa .ReservationComponent_headerContent__qsNfF{padding:var(--spacing-3);gap:var(--spacing-2);margin-bottom:var(--spacing-4)}}.ReservationComponent_logo__Iz_JF{width:120px;height:120px;object-fit:contain;border-radius:var(--border-radius-xl);background:var(--reservation-surface);padding:var(--spacing-3);box-shadow:var(--shadow-md)}@media(max-width:768px){.ReservationComponent_logo__Iz_JF{width:80px;height:80px}}.ReservationComponent_stepIndicator__jB51o{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);width:100%;position:relative}@media(max-width:640px){.ReservationComponent_stepIndicator__jB51o{gap:var(--spacing-2)}}@media(max-width:480px){.ReservationComponent_stepIndicator__jB51o{justify-content:space-between;padding:0 var(--spacing-2)}}.ReservationComponent_stepItem__Bl5mw{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);position:relative;z-index:1}@media(max-width:640px){.ReservationComponent_stepItem__Bl5mw{gap:var(--spacing-1)}}.ReservationComponent_stepItem__Bl5mw:after{content:"";position:absolute;top:18px;left:50%;width:100%;height:2px;background:color-mix(in srgb,var(--reservation-border) 65%,var(--reservation-background));z-index:-1}@media(max-width:640px){.ReservationComponent_stepItem__Bl5mw:after{top:14px}}.ReservationComponent_stepItem__Bl5mw:last-child:after{display:none}.ReservationComponent_stepItem__Bl5mw.ReservationComponent_completed__oKAG3 .ReservationComponent_stepNumber__bn5gb{background:var(--booking-confirmed);border-color:var(--booking-confirmed);color:#fff;box-shadow:0 0 0 3px var(--success-bg)}.ReservationComponent_stepItem__Bl5mw.ReservationComponent_completed__oKAG3:after{background:var(--booking-confirmed)}.ReservationComponent_stepItem__Bl5mw.ReservationComponent_active__NGf_t .ReservationComponent_stepNumber__bn5gb{background:var(--service-primary-adjusted,var(--service-primary,var(--reservation-primary)));border-color:var(--service-primary-adjusted,var(--service-primary,var(--reservation-primary)));color:var(--service-text-on-primary,white);transform:scale(1.1);box-shadow:0 0 0 4px var(--service-primary-bg,var(--reservation-primary-bg)),var(--service-shadow-md)}.ReservationComponent_stepItem__Bl5mw.ReservationComponent_active__NGf_t .ReservationComponent_stepName__ipvbo{color:var(--service-primary-adjusted,var(--service-primary,var(--reservation-primary)));font-weight:var(--font-weight-semibold)}.ReservationComponent_stepNumber__bn5gb{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--reservation-surface);border:2px solid color-mix(in srgb,var(--reservation-border) 65%,var(--reservation-background));color:var(--reservation-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.ReservationComponent_stepNumber__bn5gb{width:28px;height:28px;font-size:var(--font-size-xs)}}.ReservationComponent_stepName__ipvbo{font-size:var(--font-size-sm);color:var(--reservation-text-secondary);font-weight:var(--font-weight-medium);text-align:center;transition:var(--transition-normal);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ReservationComponent_stepName__ipvbo{font-size:var(--font-size-xs);max-width:70px}}@media(max-width:480px){.ReservationComponent_stepName__ipvbo{display:none}}.ReservationComponent_progressBar__9g9hX{width:100%;height:6px;background:var(--reservation-surface-soft);border-radius:var(--border-radius-full);overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}@media(max-width:768px){.ReservationComponent_progressBar__9g9hX{height:4px}}.ReservationComponent_progress__A_nGq{height:100%;background:var(--service-gradient-accent,var(--service-gradient-primary,linear-gradient(90deg,var(--service-primary-dark,var(--reservation-primary-dark)),var(--service-primary-adjusted,var(--reservation-primary)),var(--service-accent-light,var(--reservation-primary-light)))));border-radius:var(--border-radius-full);box-shadow:var(--service-shadow-sm,0 2px 8px rgba(139,92,246,.3));transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;will-change:width}.ReservationComponent_progress__A_nGq:after{content:"";position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:ReservationComponent_shimmer__0504G 2s ease-in-out 3}@keyframes ReservationComponent_shimmer__0504G{0%{left:-40%}to{left:100%}}.ReservationComponent_form__O_sQ7{display:flex;flex-direction:column;gap:var(--spacing-6);min-height:420px;width:100%}@media(max-width:768px){.ReservationComponent_form__O_sQ7{gap:var(--spacing-4);min-height:380px}}.ReservationComponent_controls__uHq8o{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid color-mix(in srgb,var(--reservation-border) 60%,var(--reservation-background))}@media(max-width:768px){.ReservationComponent_controls__uHq8o{margin-top:var(--spacing-4);padding-top:var(--spacing-4);gap:var(--spacing-3)}.ReservationComponent_controls__uHq8o button{flex:1 1;min-width:0}}.ReservationComponent_confirmationLayout__qkAxA{padding:clamp(1.5rem,4vw,3rem)}@media(max-width:768px){.ReservationComponent_confirmationLayout__qkAxA{padding:clamp(1rem,5vw,1.5rem)}}@media(max-width:640px){.ReservationComponent_confirmationLayout__qkAxA{padding:0}}.ReservationComponent_restoreModalContent__z4J01{padding:1rem}.ReservationComponent_restoreModalDescription__Qd82i{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.ReservationComponent_restoreModalDetails__DQLJn{background:var(--background-paper,#f5f5f5);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.ReservationComponent_restoreModalDetailRow__zj6DN{display:flex;align-items:center;gap:.5rem}.ReservationComponent_restoreModalDetailRow__zj6DN:not(:last-child){margin-bottom:.5rem}.ReservationComponent_restoreModalQuestion__gQ5mG{margin-bottom:1.5rem;color:var(--text-secondary,#666)}.ReservationComponent_restoreModalActions__S8u_j{display:flex;gap:1rem;justify-content:flex-end}.Button_button__Fptbc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;position:relative;overflow:hidden}.Button_button__Fptbc.Button_small__dDtXh{padding:.5rem 1rem;font-size:.875rem;min-height:32px}.Button_button__Fptbc.Button_medium__t9UE2{padding:.75rem 1.5rem;font-size:1rem;min-height:40px}.Button_button__Fptbc.Button_large__JZHSF{padding:1rem 2rem;font-size:1.125rem;min-height:48px}.Button_button__Fptbc.Button_contained__znLVD{background:var(--primary);color:var(--primary-contrast)}.Button_button__Fptbc.Button_contained__znLVD:hover:not(.Button_disabled__yvJcz){background:var(--primary-dark)}.Button_button__Fptbc.Button_contained__znLVD.Button_primary__RAu39{background:var(--primary);color:var(--primary-contrast)}.Button_button__Fptbc.Button_contained__znLVD.Button_primary__RAu39:hover:not(.Button_disabled__yvJcz){background:var(--primary-dark)}.Button_button__Fptbc.Button_contained__znLVD.Button_secondary__yc_D4{background:var(--secondary);color:var(--secondary-contrast)}.Button_button__Fptbc.Button_contained__znLVD.Button_secondary__yc_D4:hover:not(.Button_disabled__yvJcz){background:var(--secondary-dark)}.Button_button__Fptbc.Button_contained__znLVD.Button_error__klWtq{background:var(--error);color:#fff}.Button_button__Fptbc.Button_contained__znLVD.Button_error__klWtq:hover:not(.Button_disabled__yvJcz){background:var(--error-dark)}.Button_button__Fptbc.Button_contained__znLVD.Button_success___jhVc{background:var(--success);color:#fff}.Button_button__Fptbc.Button_contained__znLVD.Button_success___jhVc:hover:not(.Button_disabled__yvJcz){background:var(--success-dark)}.Button_button__Fptbc.Button_contained__znLVD.Button_warning__tF6Gk{background:var(--warning);color:#fff}.Button_button__Fptbc.Button_contained__znLVD.Button_warning__tF6Gk:hover:not(.Button_disabled__yvJcz){background:var(--warning-dark)}.Button_button__Fptbc.Button_outlined__O1pCV{background:rgba(0,0,0,0);border:2px solid var(--primary)}.Button_button__Fptbc.Button_outlined__O1pCV:hover:not(.Button_disabled__yvJcz){background:var(--primary-light)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_primary__RAu39{border-color:var(--primary);color:var(--primary)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_primary__RAu39:hover:not(.Button_disabled__yvJcz){background:var(--primary-light)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_secondary__yc_D4{border-color:var(--secondary);color:var(--secondary)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_secondary__yc_D4:hover:not(.Button_disabled__yvJcz){background:var(--secondary-light)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_error__klWtq{border-color:var(--error);color:var(--error)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_error__klWtq:hover:not(.Button_disabled__yvJcz){background:var(--error-light)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_success___jhVc{border-color:var(--success);color:var(--success)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_success___jhVc:hover:not(.Button_disabled__yvJcz){background:var(--success-light)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_warning__tF6Gk{border-color:var(--warning);color:var(--warning)}.Button_button__Fptbc.Button_outlined__O1pCV.Button_warning__tF6Gk:hover:not(.Button_disabled__yvJcz){background:var(--warning-light)}.Button_button__Fptbc.Button_text__2kzUH{background:rgba(0,0,0,0);color:var(--primary)}.Button_button__Fptbc.Button_text__2kzUH:hover:not(.Button_disabled__yvJcz){background:var(--primary-light)}.Button_button__Fptbc.Button_text__2kzUH.Button_primary__RAu39{color:var(--primary)}.Button_button__Fptbc.Button_text__2kzUH.Button_primary__RAu39:hover:not(.Button_disabled__yvJcz){background:var(--primary-light)}.Button_button__Fptbc.Button_text__2kzUH.Button_secondary__yc_D4{color:var(--secondary)}.Button_button__Fptbc.Button_text__2kzUH.Button_secondary__yc_D4:hover:not(.Button_disabled__yvJcz){background:var(--secondary-light)}.Button_button__Fptbc.Button_text__2kzUH.Button_error__klWtq{color:var(--error)}.Button_button__Fptbc.Button_text__2kzUH.Button_error__klWtq:hover:not(.Button_disabled__yvJcz){background:var(--error-light)}.Button_button__Fptbc.Button_text__2kzUH.Button_success___jhVc{color:var(--success)}.Button_button__Fptbc.Button_text__2kzUH.Button_success___jhVc:hover:not(.Button_disabled__yvJcz){background:var(--success-light)}.Button_button__Fptbc.Button_text__2kzUH.Button_warning__tF6Gk{color:var(--warning)}.Button_button__Fptbc.Button_text__2kzUH.Button_warning__tF6Gk:hover:not(.Button_disabled__yvJcz){background:var(--warning-light)}.Button_button__Fptbc.Button_disabled__yvJcz{opacity:.6;cursor:not-allowed}.Button_button__Fptbc.Button_fullWidth__L7bF3{width:100%}.Button_button__Fptbc .Button_endIcon__8uy_1,.Button_button__Fptbc .Button_startIcon__q5grQ{display:flex;align-items:center;justify-content:center}.Button_button__Fptbc .Button_startIcon__q5grQ{margin-right:.5rem}.Button_button__Fptbc .Button_endIcon__8uy_1{margin-left:.5rem}.Button_loading__LylZR{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0}.Button_loading__LylZR .Button_loadingIcon__yrGbh{color:var(--primary);width:1.5rem;height:1.5rem;animation:Button_spin__Fvm_g 1s linear infinite}.Modal_modalContainer__vd8gd{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.Modal_backdrop__Yzk_V{position:absolute;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}.Modal_modal__ISOdi{position:relative;background:var(--background-paper);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden;max-height:90vh;display:flex;flex-direction:column;width:100%;max-width:600px;pointer-events:auto}.Modal_modal__ISOdi.Modal_small__Bsk2T{max-width:400px}.Modal_modal__ISOdi.Modal_medium__xJ6sR{max-width:600px}.Modal_modal__ISOdi.Modal_large__s4Gdh{max-width:800px}.Modal_modalHeader__Gz4Sw{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.Modal_modalTitle___Xfpf{font-size:1.5rem;font-weight:600;margin-bottom:0}@media(max-width:768px){.Modal_modalTitle___Xfpf{font-size:1.25rem}}.Modal_modalCloseButton__mL9er{cursor:pointer;font-size:1.5rem;background:rgba(0,0,0,0);border:none;padding:.5rem;color:var(--text)}.Modal_modalCloseButton__mL9er:hover{color:var(--text-hover)}@media(max-width:768px){.Modal_modalCloseButton__mL9er{font-size:1.25rem;padding:0}.Modal_modalContainer__vd8gd{padding:.75rem;align-items:center}.Modal_modal__ISOdi{max-height:85vh;border-radius:16px;width:100%;max-width:100%}.Modal_modal__ISOdi.Modal_large__s4Gdh,.Modal_modal__ISOdi.Modal_medium__xJ6sR,.Modal_modal__ISOdi.Modal_small__Bsk2T{max-width:100%}}@keyframes Modal_modalFadeIn__C4HSn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes Modal_modalFadeOut__ME7al{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}.WelcomePageComponent_container__iuf8T{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--service-background) 0,var(--service-background) 100%);font-family:Urbanist,sans-serif;overflow-x:hidden;overflow-y:auto;padding:.5rem}@media(min-width:769px){.WelcomePageComponent_container__iuf8T{padding:2rem}}.WelcomePageComponent_content__jxzZO{--welcome-text-primary:var(--service-text,var(--theme-text,var(--text-primary)));--welcome-text-secondary:var(--service-text-secondary,var(--theme-text-secondary,var(--text-secondary)));--welcome-surface:var(--service-background-card,var(--theme-background-card,var(--background-paper)));--welcome-border:var(--service-border,var(--theme-border,var(--border-color)));--welcome-primary:var(--service-primary,var(--theme-primary,var(--primary,#3B82F6)));--welcome-primary-contrast:var(--service-primary-contrast,var(--theme-button-primary-text,#ffffff));--welcome-accent:var(--service-accent,var(--theme-accent,#fbbf24));--welcome-surface-hover:var(--service-primary-bg,var(--theme-primary-bg,var(--background-hover)));--welcome-primary-dark:color-mix(in srgb,var(--welcome-primary) 80%,#000000);--welcome-primary-light:color-mix(in srgb,var(--welcome-primary) 20%,var(--welcome-surface));width:100%;max-width:700px;display:flex;flex-direction:column;gap:1rem;padding:var(--spacing-6);background:var(--welcome-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);transition:var(--transition-theme)}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar{width:6px}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-thumb{background:var(--welcome-border);border-radius:3px}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-thumb:hover{background:var(--welcome-primary)}@media(min-width:769px){.WelcomePageComponent_content__jxzZO{gap:1.5rem;padding:var(--spacing-8);max-height:none;overflow-y:visible}}@media(max-width:768px){.WelcomePageComponent_content__jxzZO{padding:var(--spacing-4);gap:.875rem}}.WelcomePageComponent_header__olbxu{display:flex;gap:.75rem;align-items:flex-start}@media(min-width:769px){.WelcomePageComponent_header__olbxu{gap:1.5rem}}.WelcomePageComponent_serviceImage__9SUxy{position:relative;width:70px;height:70px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-md)}@media(min-width:769px){.WelcomePageComponent_serviceImage__9SUxy{width:120px;height:120px;border-radius:var(--border-radius-lg)}}.WelcomePageComponent_image__rlIw2{object-fit:cover}.WelcomePageComponent_imageOverlay__fN5ap{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,0));pointer-events:none}.WelcomePageComponent_shimmer__WHdJr{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:WelcomePageComponent_shimmer__WHdJr 3s infinite}@keyframes WelcomePageComponent_shimmer__WHdJr{0%{left:-100%}50%,to{left:100%}}.WelcomePageComponent_headerInfo__1sln_{flex:1 1;min-width:0}.WelcomePageComponent_topRow__LuMou{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}@media(min-width:769px){.WelcomePageComponent_topRow__LuMou{margin-bottom:.5rem}}.WelcomePageComponent_categories__9VPmN{display:flex;gap:.35rem;flex-wrap:wrap}@media(min-width:769px){.WelcomePageComponent_categories__9VPmN{gap:.5rem}}.WelcomePageComponent_badge__xq0_w{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);color:var(--welcome-primary-contrast);border-radius:var(--border-radius-full);font-size:.7rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:769px){.WelcomePageComponent_badge__xq0_w{padding:.4rem .8rem;font-size:.85rem;gap:.4rem}}.WelcomePageComponent_badgeIcon__RZN1J{width:.85rem;height:.85rem;flex-shrink:0}@media(min-width:769px){.WelcomePageComponent_badgeIcon__RZN1J{width:1rem;height:1rem}}.WelcomePageComponent_dynamicBadges__uIioG{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}@media(min-width:769px){.WelcomePageComponent_dynamicBadges__uIioG{gap:.35rem}}.WelcomePageComponent_dynamicBadge__t1h8K{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--border-radius-full);font-size:.65rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.WelcomePageComponent_dynamicBadge__t1h8K .WelcomePageComponent_badgeIcon__RZN1J{width:.75rem;height:.75rem}@media(min-width:769px){.WelcomePageComponent_dynamicBadge__t1h8K{padding:.25rem .6rem;font-size:.75rem;gap:.3rem}.WelcomePageComponent_dynamicBadge__t1h8K .WelcomePageComponent_badgeIcon__RZN1J{width:.85rem;height:.85rem}}.WelcomePageComponent_newBadge__DUP0A{background:linear-gradient(135deg,#10b981,#059669);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_pulse__JhRww 2s ease-in-out infinite}.WelcomePageComponent_popularBadge___4rL8{background:linear-gradient(135deg,#f59e0b,#dc2626);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_flame__iXcbg 1.5s ease-in-out infinite}.WelcomePageComponent_topRatedBadge__iwsIx{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:var(--welcome-primary-contrast)}.WelcomePageComponent_favoriteBadge__oKQ9S{background:linear-gradient(135deg,#ec4899,#db2777);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_heartbeat__I_F0v 1.5s ease-in-out infinite}@keyframes WelcomePageComponent_pulse__JhRww{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes WelcomePageComponent_flame__iXcbg{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes WelcomePageComponent_heartbeat__I_F0v{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}.WelcomePageComponent_title__QAvB3{font-size:1.4rem;font-weight:700;color:var(--welcome-text-primary);margin:0 0 .35rem;line-height:1.2}@media(min-width:769px){.WelcomePageComponent_title__QAvB3{font-size:2.5rem;margin-bottom:.75rem}}.WelcomePageComponent_rating__E_3zc{display:flex;align-items:center;gap:.5rem}.WelcomePageComponent_stars__xAucC{display:flex;gap:.15rem}@media(min-width:769px){.WelcomePageComponent_stars__xAucC{gap:.2rem}}.WelcomePageComponent_starSm__5ru6f{width:.85rem;height:.85rem}@media(min-width:769px){.WelcomePageComponent_starSm__5ru6f{width:1rem;height:1rem}}.WelcomePageComponent_starMd__boVMP{width:1rem;height:1rem}@media(min-width:769px){.WelcomePageComponent_starMd__boVMP{width:1.3rem;height:1.3rem}}.WelcomePageComponent_starFilled__NVO0X{color:var(--welcome-accent,#fbbf24);fill:currentColor;filter:drop-shadow(0 1px 2px rgba(251,191,36,.3))}.WelcomePageComponent_starHalf__gIorA{color:var(--welcome-accent,#fbbf24);fill:currentColor;opacity:.5}.WelcomePageComponent_starEmpty__CYsG5{color:var(--welcome-text-secondary);stroke:currentColor}.WelcomePageComponent_ratingText__R_U0Z{display:flex;align-items:center;gap:.25rem;color:var(--welcome-text-primary);font-size:.75rem}.WelcomePageComponent_ratingText__R_U0Z strong{font-size:.9rem}@media(min-width:769px){.WelcomePageComponent_ratingText__R_U0Z{font-size:.95rem}.WelcomePageComponent_ratingText__R_U0Z strong{font-size:1.1rem}}.WelcomePageComponent_ratingCount__MinT0{color:var(--welcome-text-secondary)}.WelcomePageComponent_description__JWzsf{font-size:.85rem;color:var(--welcome-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.WelcomePageComponent_description__JWzsf{font-size:1.1rem;line-height:1.6;-webkit-line-clamp:4}}.WelcomePageComponent_details__BWNHa{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}@media(min-width:769px){.WelcomePageComponent_details__BWNHa{grid-template-columns:repeat(3,1fr);gap:1rem}}.WelcomePageComponent_detailCard__44JSH{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem;background:var(--welcome-surface-hover);border-radius:var(--border-radius-md);border:1px solid var(--welcome-border);cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.WelcomePageComponent_detailCard__44JSH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.WelcomePageComponent_detailCard__44JSH:hover:before{left:100%}@media(min-width:769px){.WelcomePageComponent_detailCard__44JSH{padding:1rem;gap:.75rem}}.WelcomePageComponent_iconWrapper__8zQ9v{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);border-radius:var(--border-radius-md);flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.15)}@media(min-width:769px){.WelcomePageComponent_iconWrapper__8zQ9v{width:40px;height:40px}}.WelcomePageComponent_detailIcon__PwtOR{width:18px;height:18px;color:var(--welcome-primary-contrast);stroke-width:2}@media(min-width:769px){.WelcomePageComponent_detailIcon__PwtOR{width:22px;height:22px}}.WelcomePageComponent_detailContent__uIcmP{flex:1 1;min-width:0}.WelcomePageComponent_detailLabel__2TTCV{font-size:.65rem;color:var(--welcome-text-secondary);margin-bottom:.1rem}@media(min-width:769px){.WelcomePageComponent_detailLabel__2TTCV{font-size:.85rem;margin-bottom:.25rem}}.WelcomePageComponent_detailValue__AXDlh{font-size:.9rem;font-weight:600;color:var(--welcome-text-primary);line-height:1}@media(min-width:769px){.WelcomePageComponent_detailValue__AXDlh{font-size:1.2rem}}.WelcomePageComponent_provider__ne928{position:relative;padding:.75rem;background:var(--welcome-surface);border-radius:var(--border-radius-md);border-left:3px solid var(--welcome-primary);box-shadow:var(--shadow-xs);overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:769px){.WelcomePageComponent_provider__ne928{padding:1.25rem}}.WelcomePageComponent_providerHeader__u8jCR{display:flex;align-items:center;margin-bottom:.6rem}@media(min-width:769px){.WelcomePageComponent_providerHeader__u8jCR{margin-bottom:1rem}}.WelcomePageComponent_providerLeft__IzOb6{display:flex;align-items:center;gap:.6rem;flex:1 1}@media(min-width:769px){.WelcomePageComponent_providerLeft__IzOb6{gap:1rem}}.WelcomePageComponent_providerImage__4bcWG{position:relative;width:40px;height:40px;border-radius:var(--border-radius-full);overflow:hidden;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(min-width:769px){.WelcomePageComponent_providerImage__4bcWG{width:60px;height:60px}}.WelcomePageComponent_providerImagePlaceholder__NAI4L{width:40px;height:40px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);color:var(--welcome-primary-contrast);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(min-width:769px){.WelcomePageComponent_providerImagePlaceholder__NAI4L{width:60px;height:60px;font-size:1.6rem}}.WelcomePageComponent_providerInfo__l4bBZ{flex:1 1;min-width:0}.WelcomePageComponent_providerNameWrapper__wuZ_5{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.WelcomePageComponent_providerName___SwSN{font-size:.95rem;font-weight:600;color:var(--welcome-text-primary)}@media(min-width:769px){.WelcomePageComponent_providerName___SwSN{font-size:1.3rem}}.WelcomePageComponent_verifiedIcon__TtsOR{width:1rem;height:1rem;color:var(--welcome-primary);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(min-width:769px){.WelcomePageComponent_verifiedIcon__TtsOR{width:1.3rem;height:1.3rem}}.WelcomePageComponent_providerHeadline__zRPnn{font-size:.75rem;color:var(--welcome-text-secondary);font-style:italic;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.WelcomePageComponent_providerHeadline__zRPnn{font-size:.95rem;-webkit-line-clamp:2}}.WelcomePageComponent_stats__a3Me4{display:flex;justify-content:space-around;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--welcome-border)}@media(min-width:769px){.WelcomePageComponent_stats__a3Me4{padding-top:1rem;gap:1rem}}.WelcomePageComponent_stat__eXoHt{text-align:center;flex:1 1;cursor:pointer}.WelcomePageComponent_statValue__XCx4I{display:block;font-size:1.2rem;font-weight:700;color:var(--welcome-primary);line-height:1;margin-bottom:.2rem;text-shadow:0 2px 4px rgba(0,0,0,.05)}@media(min-width:769px){.WelcomePageComponent_statValue__XCx4I{font-size:1.8rem;margin-bottom:.35rem}}.WelcomePageComponent_statLabel__S4wzB{display:block;font-size:.65rem;color:var(--welcome-text-secondary);line-height:1.2;text-align:center}@media(min-width:769px){.WelcomePageComponent_statLabel__S4wzB{font-size:.75rem}}@media(max-width:768px){.WelcomePageComponent_statLabel__S4wzB{font-size:.6rem}}.WelcomePageComponent_reviews__Tb0NC{position:relative;padding:.75rem;background:var(--welcome-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs);overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:769px){.WelcomePageComponent_reviews__Tb0NC{padding:1.25rem}}.WelcomePageComponent_reviewsHeader__09z6S{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media(min-width:769px){.WelcomePageComponent_reviewsHeader__09z6S{margin-bottom:.75rem}}.WelcomePageComponent_reviewsHeaderLeft__LBlWK{display:flex;align-items:center;gap:.4rem}@media(min-width:769px){.WelcomePageComponent_reviewsHeaderLeft__LBlWK{gap:.5rem}}.WelcomePageComponent_reviewsIcon__h7VLd{width:1rem;height:1rem;color:var(--welcome-primary);flex-shrink:0}@media(min-width:769px){.WelcomePageComponent_reviewsIcon__h7VLd{width:1.3rem;height:1.3rem}}.WelcomePageComponent_reviewsTitle__ckAkX{font-size:.9rem;font-weight:600;color:var(--welcome-text-primary)}@media(min-width:769px){.WelcomePageComponent_reviewsTitle__ckAkX{font-size:1.2rem}}.WelcomePageComponent_reviewsCount__o7qTi{font-size:.7rem;color:var(--welcome-text-secondary);background:var(--welcome-surface-hover);padding:.2rem .5rem;border-radius:var(--border-radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:769px){.WelcomePageComponent_reviewsCount__o7qTi{font-size:.85rem;padding:.25rem .6rem}}.WelcomePageComponent_reviewsPreview__ZEZ7_{display:flex;flex-direction:column}.WelcomePageComponent_review__EO6fO{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;background:var(--welcome-surface-hover);border-radius:var(--border-radius-md);border:1px solid var(--welcome-border);cursor:pointer}@media(min-width:769px){.WelcomePageComponent_review__EO6fO{padding:.75rem;gap:.5rem}}.WelcomePageComponent_reviewHeader__hK9FW{display:flex;align-items:center;justify-content:space-between}.WelcomePageComponent_reviewStars__jNh33{display:flex;gap:.1rem}.WelcomePageComponent_reviewRating__VYIq5{font-size:.75rem;font-weight:600;color:var(--welcome-text-primary);background:var(--welcome-surface);padding:.15rem .4rem;border-radius:var(--border-radius-sm)}@media(min-width:769px){.WelcomePageComponent_reviewRating__VYIq5{font-size:.9rem;padding:.2rem .5rem}}.WelcomePageComponent_reviewText__HVPge{font-size:.8rem;color:var(--welcome-text-secondary);line-height:1.3;font-style:italic;margin:0}@media(min-width:769px){.WelcomePageComponent_reviewText__HVPge{font-size:.95rem;line-height:1.5}}.WelcomePageComponent_reviewer__YZnUY{font-size:.7rem;color:var(--welcome-text-secondary);font-weight:600}@media(min-width:769px){.WelcomePageComponent_reviewer__YZnUY{font-size:.85rem}}.WelcomePageComponent_ctaLink__UXGtg{text-decoration:none;margin-top:.25rem}@media(min-width:769px){.WelcomePageComponent_ctaLink__UXGtg{margin-top:.5rem}}.WelcomePageComponent_ctaButton__3jBwt{position:relative;padding:.9rem 1.5rem!important;font-size:1.1rem!important;font-weight:600!important;width:100%;border-radius:var(--border-radius-md)!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;overflow:hidden;background:linear-gradient(135deg,var(--welcome-primary),color-mix(in srgb,var(--welcome-primary) 70%,var(--welcome-accent)))!important;color:var(--welcome-primary-contrast)!important;border:1px solid color-mix(in srgb,var(--welcome-primary) 55%,transparent)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.WelcomePageComponent_ctaButton__3jBwt:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.WelcomePageComponent_ctaButton__3jBwt:hover:before{width:300px;height:300px}.WelcomePageComponent_ctaButton__3jBwt:hover{background:linear-gradient(135deg,var(--welcome-primary-dark),color-mix(in srgb,var(--welcome-primary) 55%,var(--welcome-accent)))!important;box-shadow:0 6px 20px color-mix(in srgb,var(--welcome-primary) 45%,transparent)!important}.WelcomePageComponent_ctaButton__3jBwt:focus-visible{outline:2px solid color-mix(in srgb,var(--welcome-primary) 55%,transparent);outline-offset:3px}@media(min-width:769px){.WelcomePageComponent_ctaButton__3jBwt{padding:1.3rem 2rem!important;font-size:1.4rem!important}}.UserPaymentForm_paymentFormContainer__RKMf0{background:var(--background-card);border:2px solid var(--service-primary-adjusted,var(--primary));border-radius:1.25rem;padding:2rem;box-shadow:var(--service-shadow-lg,0 8px 24px rgba(99,102,241,.15));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.UserPaymentForm_paymentFormContainer__RKMf0:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--service-gradient-primary,linear-gradient(90deg,var(--primary),var(--primary-dark)));border-radius:1.25rem 1.25rem 0 0}.UserPaymentForm_paymentFormContainer__RKMf0:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle at top right,var(--service-primary-bg-soft,rgba(99,102,241,.03)),transparent 70%);pointer-events:none}.UserPaymentForm_paymentFormContainer__RKMf0:hover{transform:translateY(-2px);box-shadow:var(--service-shadow-xl,0 16px 48px rgba(99,102,241,.2))}.UserPaymentForm_header__rzaN1{text-align:center;margin-bottom:2rem}.UserPaymentForm_header__rzaN1 .UserPaymentForm_iconWrapper__x3yDV{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:16px;margin-bottom:1rem}.UserPaymentForm_header__rzaN1 .UserPaymentForm_iconWrapper__x3yDV .UserPaymentForm_headerIcon__trBrj{color:var(--primary-contrast);width:32px;height:32px}.UserPaymentForm_header__rzaN1 .UserPaymentForm_title__Y3o4O{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2}.UserPaymentForm_header__rzaN1 .UserPaymentForm_subtitle__Q502Y{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.4}.UserPaymentForm_form___OFYR{display:flex;flex-direction:column;gap:1.5rem}.UserPaymentForm_fieldGroup__4a0cE{display:flex;flex-direction:column;gap:.5rem}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_label__0vhd4{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:.25rem}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_label__0vhd4 svg{color:var(--primary);flex-shrink:0}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_inputWrapper__Zyi1q{position:relative;display:flex;align-items:center}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_inputWrapper__Zyi1q .UserPaymentForm_currencySymbol__BCDv9{position:absolute;left:1rem;color:var(--text-secondary);font-weight:600;z-index:1;pointer-events:none}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4{width:100%;padding:.875rem 1rem;border:2px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--input-focus-shadow)}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4:hover:not(:focus){border-color:var(--border-hover)}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4::placeholder{color:var(--placeholder)}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4.UserPaymentForm_inputError__C8Umv{border-color:var(--error)}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4.UserPaymentForm_inputError__C8Umv:focus{box-shadow:0 0 0 3px var(--error-bg)}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_amountInput__sFDE1{padding-left:2.5rem;font-weight:600;font-size:1.125rem}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_textareaInput__C3jMp{resize:vertical;min-height:80px;font-family:inherit}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_errorMessage__Lu8P_{color:var(--error);font-size:.875rem;display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_amountPreview__6YG_8{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--primary-bg);border:1px solid var(--primary-light);border-radius:6px;margin-top:.5rem}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_amountPreview__6YG_8 span{font-weight:600;color:var(--primary-dark);font-size:1.125rem}.UserPaymentForm_actions__Une_M{display:flex;gap:1rem;margin-top:1rem}@media(max-width:640px){.UserPaymentForm_actions__Une_M{flex-direction:column}}.UserPaymentForm_actions__Une_M button{flex:1 1;min-height:48px}@media(max-width:640px){.UserPaymentForm_actions__Une_M button{width:100%}}.UserPaymentForm_infoSection__7YHp2{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.UserPaymentForm_infoSection__7YHp2 .UserPaymentForm_infoTitle__k4AqA{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.UserPaymentForm_infoSection__7YHp2 .UserPaymentForm_infoList__tc_Ig{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.UserPaymentForm_infoSection__7YHp2 .UserPaymentForm_infoList__tc_Ig li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.UserPaymentForm_infoSection__7YHp2 .UserPaymentForm_infoList__tc_Ig li:before{content:"✓";color:var(--success);font-weight:700;flex-shrink:0;margin-top:.1rem}[data-theme=dark] .UserPaymentForm_paymentFormContainer__RKMf0{background:var(--background-card);border-color:var(--border-color)}[data-theme=dark] .UserPaymentForm_paymentFormContainer__RKMf0 .UserPaymentForm_header__rzaN1 .UserPaymentForm_iconWrapper__x3yDV{background:linear-gradient(135deg,var(--primary-dark),var(--primary-darker))}@media(max-width:768px){.UserPaymentForm_paymentFormContainer__RKMf0{padding:1.5rem}.UserPaymentForm_header__rzaN1{margin-bottom:1.5rem}.UserPaymentForm_header__rzaN1 .UserPaymentForm_title__Y3o4O{font-size:1.5rem}.UserPaymentForm_header__rzaN1 .UserPaymentForm_iconWrapper__x3yDV{width:56px;height:56px}.UserPaymentForm_header__rzaN1 .UserPaymentForm_iconWrapper__x3yDV .UserPaymentForm_headerIcon__trBrj{width:28px;height:28px}.UserPaymentForm_fieldGroup__4a0cE .UserPaymentForm_input__Tf2Y4{padding:.75rem;font-size:16px}}@media(max-width:480px){.UserPaymentForm_paymentFormContainer__RKMf0{padding:1rem;border-radius:8px}.UserPaymentForm_header__rzaN1 .UserPaymentForm_title__Y3o4O{font-size:1.375rem}.UserPaymentForm_header__rzaN1 .UserPaymentForm_subtitle__Q502Y{font-size:.875rem}}.SubscriptionForm_subscriptionFormContainer__23Bof{background:var(--background-card);border:2px solid var(--service-secondary-adjusted,var(--secondary));border-radius:1.25rem;padding:2rem;box-shadow:var(--service-shadow-lg,0 8px 24px rgba(0,158,227,.15));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.SubscriptionForm_subscriptionFormContainer__23Bof:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--service-gradient-secondary,linear-gradient(90deg,#009ee3,#ff6b35,#00d4aa));border-radius:1.25rem 1.25rem 0 0}.SubscriptionForm_subscriptionFormContainer__23Bof:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle at top right,var(--service-secondary-bg-soft,rgba(0,158,227,.03)),transparent 70%);pointer-events:none}.SubscriptionForm_subscriptionFormContainer__23Bof:hover{transform:translateY(-2px);box-shadow:var(--service-shadow-xl,0 16px 48px rgba(0,158,227,.2))}.SubscriptionForm_header__Yd4Js{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--service-gradient-secondary,linear-gradient(135deg,var(--secondary-light),var(--secondary)));border-radius:1.25rem;margin-bottom:1.5rem;box-shadow:var(--service-shadow-md,0 4px 12px rgba(0,158,227,.25));position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:SubscriptionForm_shimmerIcon__f0PqB 3s ease-in-out infinite}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl .SubscriptionForm_headerIcon__63GjU{color:var(--secondary-contrast);width:40px;height:40px;animation:SubscriptionForm_spin__xjhWI 3s linear infinite;position:relative;z-index:1}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl:hover{transform:scale(1.05) rotate(5deg);box-shadow:var(--service-shadow-lg,0 8px 24px rgba(0,158,227,.35))}.SubscriptionForm_header__Yd4Js .SubscriptionForm_title__A_nNv{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2;letter-spacing:-.025em}.SubscriptionForm_header__Yd4Js .SubscriptionForm_subtitle__6PDSg{color:var(--text-secondary);font-size:1.125rem;margin:0;line-height:1.6;font-weight:500}@keyframes SubscriptionForm_shimmerIcon__f0PqB{0%,to{left:-100%}50%{left:100%}}.SubscriptionForm_form__qvP_Z{display:flex;flex-direction:column;gap:1.5rem}.SubscriptionForm_fieldGroup__GNTdf{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_label__6hWXF{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:.9375rem;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_label__6hWXF svg{color:var(--service-secondary-adjusted,var(--secondary));flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .3s ease}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_label__6hWXF:hover svg{transform:scale(1.1)}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_inputWrapper__1lZcb{position:relative;display:flex;align-items:center}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_inputWrapper__1lZcb .SubscriptionForm_currencySymbol__PRMtR{position:absolute;left:1.125rem;color:var(--service-secondary-adjusted,var(--text-secondary));font-weight:700;font-size:1.125rem;z-index:1;pointer-events:none;transition:color .3s ease}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO{width:100%;padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:.75rem;background:var(--input-bg,var(--background));color:var(--text-primary);font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO:focus{outline:none;border-color:var(--service-secondary-adjusted,var(--secondary));box-shadow:0 0 0 3px var(--service-secondary-bg-soft,var(--secondary-bg));background:var(--background-paper);transform:translateY(-1px)}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO:hover:not(:focus):not(:disabled){border-color:var(--service-secondary-light,var(--secondary-light));background:var(--background-hover)}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO::placeholder{color:var(--placeholder,var(--text-disabled));font-weight:400}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO.SubscriptionForm_inputError__u4Tev{border-color:var(--error);background:var(--error-bg);animation:SubscriptionForm_shake__QUzno .5s}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO.SubscriptionForm_inputError__u4Tev:focus{box-shadow:0 0 0 3px var(--error-light)}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO:disabled{opacity:.6;cursor:not-allowed;background:var(--background-disabled)}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_amountInput__snbCo{padding-left:3rem;font-weight:700;font-size:1.25rem;letter-spacing:-.025em}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_selectInput__yqCQk{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_selectInput__yqCQk:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2306b6d4' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_selectInput__yqCQk option{background:var(--background-card);color:var(--text-primary);padding:.75rem}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_errorMessage__Q71Lp{color:var(--error);font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-top:.5rem;animation:SubscriptionForm_slideInFromTop__XDgme .3s ease-out}@keyframes SubscriptionForm_shake__QUzno{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes SubscriptionForm_slideInFromTop__XDgme{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SubscriptionForm_frequencyGroup__MWkgg{background:var(--background-grey);border:2px solid var(--service-secondary-light,var(--border-light));border-radius:1rem;padding:1.75rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.SubscriptionForm_frequencyGroup__MWkgg:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--service-gradient-secondary,linear-gradient(180deg,var(--secondary),var(--secondary-dark)));opacity:0;transition:opacity .3s}.SubscriptionForm_frequencyGroup__MWkgg:hover{border-color:var(--service-secondary-adjusted,var(--secondary));background:var(--background-hover)}.SubscriptionForm_frequencyGroup__MWkgg:hover:before{opacity:1}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_groupTitle___oxFS{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_groupTitle___oxFS svg{color:var(--service-secondary-adjusted,var(--secondary));width:1.25rem;height:1.25rem}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyInputs__rqJQ5{display:grid;grid-template-columns:1fr 2fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:640px){.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyInputs__rqJQ5{grid-template-columns:1fr}}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyInputs__rqJQ5 .SubscriptionForm_frequencyInput__LtFb5{text-align:center;font-weight:700}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyPreview__v5YMZ{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--service-secondary-bg-soft,var(--secondary-bg));border:2px solid var(--service-secondary-light,var(--secondary-light));border-radius:.75rem;box-shadow:var(--service-shadow-sm,0 2px 8px rgba(0,158,227,.1));animation:SubscriptionForm_slideInFromTop__XDgme .3s ease-out}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyPreview__v5YMZ svg{color:var(--service-secondary-adjusted,var(--secondary));flex-shrink:0;width:1.25rem;height:1.25rem}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyPreview__v5YMZ span{color:var(--service-secondary-dark,var(--secondary-dark));font-weight:600;font-size:1rem}.SubscriptionForm_frequencyGroup__MWkgg .SubscriptionForm_frequencyPreview__v5YMZ span strong{font-weight:700;color:var(--service-secondary-adjusted,var(--secondary))}.SubscriptionForm_actions__cVbAW{display:flex;gap:1rem;margin-top:1rem}@media(max-width:640px){.SubscriptionForm_actions__cVbAW{flex-direction:column}}.SubscriptionForm_actions__cVbAW button{flex:1 1;min-height:48px}@media(max-width:640px){.SubscriptionForm_actions__cVbAW button{width:100%}}.SubscriptionForm_infoSection__aVDDD{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.SubscriptionForm_infoSection__aVDDD .SubscriptionForm_infoTitle__ux_2N{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.SubscriptionForm_infoSection__aVDDD .SubscriptionForm_infoTitle__ux_2N svg{color:var(--info)}.SubscriptionForm_infoSection__aVDDD .SubscriptionForm_infoList__t6r6U{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.SubscriptionForm_infoSection__aVDDD .SubscriptionForm_infoList__t6r6U li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.SubscriptionForm_infoSection__aVDDD .SubscriptionForm_infoList__t6r6U li:before{content:"🔄";flex-shrink:0;margin-top:.1rem}@keyframes SubscriptionForm_spin__xjhWI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .SubscriptionForm_subscriptionFormContainer__23Bof{background:var(--background-card);border-color:var(--border-color)}[data-theme=dark] .SubscriptionForm_subscriptionFormContainer__23Bof .SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-darker))}[data-theme=dark] .SubscriptionForm_subscriptionFormContainer__23Bof .SubscriptionForm_frequencyGroup__MWkgg{background:var(--background-paper);border-color:var(--border-color)}@media(max-width:768px){.SubscriptionForm_subscriptionFormContainer__23Bof{padding:1.5rem}.SubscriptionForm_header__Yd4Js{margin-bottom:1.5rem}.SubscriptionForm_header__Yd4Js .SubscriptionForm_title__A_nNv{font-size:1.5rem}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl{width:56px;height:56px}.SubscriptionForm_header__Yd4Js .SubscriptionForm_iconWrapper__JmGJl .SubscriptionForm_headerIcon__63GjU{width:28px;height:28px}.SubscriptionForm_fieldGroup__GNTdf .SubscriptionForm_input__HVLoO{padding:.75rem;font-size:16px}.SubscriptionForm_frequencyGroup__MWkgg{padding:1rem}}@media(max-width:480px){.SubscriptionForm_subscriptionFormContainer__23Bof{padding:1rem;border-radius:8px}.SubscriptionForm_header__Yd4Js .SubscriptionForm_title__A_nNv{font-size:1.375rem}.SubscriptionForm_header__Yd4Js .SubscriptionForm_subtitle__6PDSg{font-size:.875rem}}.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV{background:var(--background-card);border:2px solid var(--service-primary-adjusted,var(--warning));border-radius:1.25rem;padding:2rem;box-shadow:var(--service-shadow-lg,0 8px 24px rgba(245,158,11,.2));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--service-gradient-primary,linear-gradient(90deg,var(--warning),var(--warning-dark)));border-radius:1.25rem 1.25rem 0 0}.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle at top right,var(--service-primary-bg-soft,rgba(245,158,11,.03)),transparent 70%);pointer-events:none}.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV:hover{transform:translateY(-2px);box-shadow:var(--service-shadow-xl,0 16px 48px rgba(245,158,11,.25))}@keyframes SubscriptionPaymentForm_shimmer__QlhiE{0%{left:-100%}to{left:100%}}.SubscriptionPaymentForm_header__TZezH{text-align:center;margin-bottom:2rem}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--warning-light),var(--warning));border-radius:16px;margin-bottom:1rem;position:relative}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES .SubscriptionPaymentForm_headerIcon__TIKta{color:#fff;width:32px;height:32px;z-index:2}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES .SubscriptionPaymentForm_starIcon__b13f0{position:absolute;top:-4px;right:-4px;color:var(--warning-light);width:16px;height:16px;animation:SubscriptionPaymentForm_twinkle__S665I 2s ease-in-out infinite}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_title__qTW7o{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2;background:linear-gradient(135deg,var(--text-primary),var(--warning-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_subtitle__7qvK9{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.4}@keyframes SubscriptionPaymentForm_twinkle__S665I{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.SubscriptionPaymentForm_form___jw6z{display:flex;flex-direction:column;gap:1.5rem}.SubscriptionPaymentForm_fieldGroup__qVP8u{display:flex;flex-direction:column;gap:.5rem}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_label__kqjP6{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:.25rem}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_label__kqjP6 svg{color:var(--warning);flex-shrink:0}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_inputWrapper__OuVbR{position:relative;display:flex;align-items:center}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_inputWrapper__OuVbR .SubscriptionPaymentForm_currencySymbol__JFKEE{position:absolute;left:1rem;color:var(--warning);font-weight:700;z-index:1;pointer-events:none}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK{width:100%;padding:.875rem 1rem;border:2px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK:focus{outline:none;border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK:hover:not(:focus){border-color:var(--border-hover)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK::placeholder{color:var(--placeholder)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK.SubscriptionPaymentForm_inputError__iHrXx{border-color:var(--error)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK.SubscriptionPaymentForm_inputError__iHrXx:focus{box-shadow:0 0 0 3px var(--error-bg)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_amountInput__j2ZNj{padding-left:2.5rem;font-weight:600;font-size:1.125rem}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_amountInput__j2ZNj:focus{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_textareaInput__o4hF3{resize:vertical;min-height:80px;font-family:inherit}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_errorMessage__yxWj1{color:var(--error);font-size:.875rem;display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_amountPreview__VltNs{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,var(--warning-bg),rgba(245,158,11,.05));border:1px solid var(--warning-light);border-radius:8px;margin-top:.5rem}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_amountPreview__VltNs svg{color:var(--warning)}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_amountPreview__VltNs span{font-weight:700;color:var(--warning-dark);font-size:1.125rem}.SubscriptionPaymentForm_actions__zv43E{display:flex;gap:1rem;margin-top:1rem}@media(max-width:640px){.SubscriptionPaymentForm_actions__zv43E{flex-direction:column}}.SubscriptionPaymentForm_actions__zv43E button{flex:1 1;min-height:48px}@media(max-width:640px){.SubscriptionPaymentForm_actions__zv43E button{width:100%}}.SubscriptionPaymentForm_infoSection__bGpJW{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.SubscriptionPaymentForm_infoSection__bGpJW .SubscriptionPaymentForm_infoTitle__u0s_9{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.SubscriptionPaymentForm_infoSection__bGpJW .SubscriptionPaymentForm_infoTitle__u0s_9 svg{color:var(--warning)}.SubscriptionPaymentForm_infoSection__bGpJW .SubscriptionPaymentForm_infoList__AUxkp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.SubscriptionPaymentForm_infoSection__bGpJW .SubscriptionPaymentForm_infoList__AUxkp li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.SubscriptionPaymentForm_infoSection__bGpJW .SubscriptionPaymentForm_infoList__AUxkp li:before{content:"👑";flex-shrink:0;margin-top:.1rem}[data-theme=dark] .SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV{background:var(--background-card);border-color:var(--border-color)}[data-theme=dark] .SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV .SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES{background:linear-gradient(135deg,var(--warning-dark),var(--warning))}[data-theme=dark] .SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV .SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_title__qTW7o{background:linear-gradient(135deg,var(--text-primary),var(--warning));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}[data-theme=dark] .SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV:hover{box-shadow:0 8px 25px -5px rgba(245,158,11,.3),0 4px 6px -2px rgba(0,0,0,.1)}@media(max-width:768px){.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV{padding:1.5rem}.SubscriptionPaymentForm_header__TZezH{margin-bottom:1.5rem}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_title__qTW7o{font-size:1.5rem}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES{width:56px;height:56px}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES .SubscriptionPaymentForm_headerIcon__TIKta{width:28px;height:28px}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_iconWrapper__VBVES .SubscriptionPaymentForm_starIcon__b13f0{width:14px;height:14px;top:-2px;right:-2px}.SubscriptionPaymentForm_fieldGroup__qVP8u .SubscriptionPaymentForm_input__PaWtK{padding:.75rem;font-size:16px}}@media(max-width:480px){.SubscriptionPaymentForm_subscriptionPaymentContainer___IVbV{padding:1rem;border-radius:8px}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_title__qTW7o{font-size:1.375rem}.SubscriptionPaymentForm_header__TZezH .SubscriptionPaymentForm_subtitle__7qvK9{font-size:.875rem}}.PaymentManager_paymentManagerContainer__v4sOo{max-width:1200px;margin:0 auto;padding:2rem}@media(max-width:768px){.PaymentManager_paymentManagerContainer__v4sOo{padding:1rem}}.PaymentManager_header__A1bju{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light)}@media(max-width:768px){.PaymentManager_header__A1bju{flex-direction:column;gap:1rem;align-items:flex-start}}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF{display:flex;align-items:center;gap:1rem}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:14px}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV .PaymentManager_headerIcon__UmL2l{color:var(--primary-contrast);width:28px;height:28px;z-index:2}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV .PaymentManager_accentIcon__ZP4d6{position:absolute;top:-4px;right:-4px;color:var(--success);width:16px;height:16px;background:var(--background-card);border-radius:50%;padding:2px}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_title__kYQnT{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}@media(max-width:768px){.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_title__kYQnT{font-size:1.5rem}}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_subtitle__fIgQX{color:var(--text-secondary);font-size:1rem;margin:.25rem 0 0;line-height:1.4}@media(max-width:768px){.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_subtitle__fIgQX{font-size:.875rem}.PaymentManager_header__A1bju .PaymentManager_headerActions__q1fBL{align-self:stretch}}.PaymentManager_tabsContainer__59W0K{margin-bottom:2rem}.PaymentManager_tabsContainer__59W0K .PaymentManager_tabs__Pzrd6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media(max-width:768px){.PaymentManager_tabsContainer__59W0K .PaymentManager_tabs__Pzrd6{grid-template-columns:1fr}}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--background-card);border:2px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq:hover:not(.PaymentManager_active__tFSAu){border-color:var(--border-hover);background:var(--background-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq.PaymentManager_active__tFSAu{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 4px 20px rgba(59,130,246,.15)}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq:disabled{opacity:.7;cursor:not-allowed;transform:none}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_tabIcon__q_Jk_{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-grey);border-radius:10px;color:var(--text-secondary);transition:all .3s ease;flex-shrink:0}.PaymentManager_active__tFSAu .PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_tabIcon__q_Jk_{background:var(--primary-light);color:var(--primary-contrast)}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_tabContent__rO0Y0{flex:1 1}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_tabContent__rO0Y0 .PaymentManager_tabLabel__IBYkR{display:block;font-weight:600;font-size:1rem;color:var(--text-primary);margin-bottom:.25rem}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_tabContent__rO0Y0 .PaymentManager_tabDescription__fS26y{display:block;font-size:.875rem;color:var(--text-secondary);line-height:1.3}.PaymentManager_tabsContainer__59W0K .PaymentManager_tab__HKhXq .PaymentManager_activeIndicator__FvEU9{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:0 4px 4px 0}.PaymentManager_formContainer__IyPXY{margin-bottom:3rem}.PaymentManager_formContainer__IyPXY .PaymentManager_formWrapper__se_Vj{min-height:400px}.PaymentManager_infoSection__hoTgO .PaymentManager_infoTitle__sSIO_{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;text-align:center}.PaymentManager_infoSection__hoTgO .PaymentManager_infoGrid__gsuSx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media(max-width:768px){.PaymentManager_infoSection__hoTgO .PaymentManager_infoGrid__gsuSx{grid-template-columns:1fr;gap:1rem}}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7{background:var(--background-card);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 .PaymentManager_infoIcon____A6v{width:40px;height:40px;color:var(--primary);margin:0 auto 1rem}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 .PaymentManager_infoIcon____A6v:first-child{color:var(--primary)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 .PaymentManager_infoIcon____A6v:nth-child(2){color:var(--warning)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 .PaymentManager_infoIcon____A6v:nth-child(3){color:var(--secondary)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7 p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:first-child{border-left:4px solid var(--primary)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:first-child .PaymentManager_infoIcon____A6v{color:var(--primary)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:nth-child(2){border-left:4px solid var(--warning)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:nth-child(2) .PaymentManager_infoIcon____A6v{color:var(--warning)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:nth-child(3){border-left:4px solid var(--secondary)}.PaymentManager_infoSection__hoTgO .PaymentManager_infoCard__El6Z7:nth-child(3) .PaymentManager_infoIcon____A6v{color:var(--secondary)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV{background:linear-gradient(135deg,var(--primary-dark),var(--primary-darker))}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV .PaymentManager_accentIcon__ZP4d6{background:var(--background-card)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_tab__HKhXq{background:var(--background-card);border-color:var(--border-color)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_tab__HKhXq:hover:not(.PaymentManager_active__tFSAu){background:var(--background-hover);border-color:var(--border-hover)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_tab__HKhXq.PaymentManager_active__tFSAu{background:var(--primary-bg);border-color:var(--primary)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_tab__HKhXq .PaymentManager_tabIcon__q_Jk_{background:var(--background-paper)}[data-theme=dark] .PaymentManager_paymentManagerContainer__v4sOo .PaymentManager_infoCard__El6Z7{background:var(--background-card);border-color:var(--border-color)}@media(prefers-reduced-motion:no-preference){.PaymentManager_infoCard__El6Z7,.PaymentManager_tabIcon__q_Jk_,.PaymentManager_tab__HKhXq{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media(max-width:480px){.PaymentManager_paymentManagerContainer__v4sOo{padding:.5rem}.PaymentManager_header__A1bju{margin-bottom:1.5rem;padding-bottom:1rem}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF{gap:.75rem}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV{width:48px;height:48px}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV .PaymentManager_headerIcon__UmL2l{width:24px;height:24px}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_iconWrapper__2yTLV .PaymentManager_accentIcon__ZP4d6{width:14px;height:14px}.PaymentManager_header__A1bju .PaymentManager_titleSection__cKLKF .PaymentManager_title__kYQnT{font-size:1.375rem}.PaymentManager_tab__HKhXq{padding:1rem;gap:.75rem}.PaymentManager_tab__HKhXq .PaymentManager_tabIcon__q_Jk_{width:40px;height:40px}.PaymentManager_tab__HKhXq .PaymentManager_tabContent__rO0Y0 .PaymentManager_tabLabel__IBYkR{font-size:.9375rem}.PaymentManager_tab__HKhXq .PaymentManager_tabContent__rO0Y0 .PaymentManager_tabDescription__fS26y{font-size:.8125rem}.PaymentManager_infoCard__El6Z7{padding:1rem}.PaymentManager_infoCard__El6Z7 .PaymentManager_infoIcon____A6v{width:32px;height:32px;margin-bottom:.75rem}.PaymentManager_infoCard__El6Z7 h4{font-size:1rem}.PaymentManager_infoCard__El6Z7 p{font-size:.8125rem}}.PaymentStatus_paymentStatusContainer___Iu5b{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--background),var(--background-grey))}@media(max-width:768px){.PaymentStatus_paymentStatusContainer___Iu5b{padding:1rem;min-height:100dvh}}.PaymentStatus_statusCard__a1aBk{background:var(--background-card);border:1px solid var(--border-light);border-radius:16px;padding:3rem 2rem;max-width:600px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);text-align:center;position:relative;overflow:hidden}.PaymentStatus_statusCard__a1aBk:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-light),transparent);opacity:.5}@media(max-width:768px){.PaymentStatus_statusCard__a1aBk{padding:2rem 1.5rem;border-radius:12px}}@media(max-width:480px){.PaymentStatus_statusCard__a1aBk{padding:1.5rem 1rem}}.PaymentStatus_iconWrapper__TZgx7{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-bottom:1.5rem;border:3px solid;position:relative}.PaymentStatus_iconWrapper__TZgx7:has(.PaymentStatus_statusIcon__sZMQz[data-status=pending]){animation:PaymentStatus_pulse__i1ExA 2s ease-in-out infinite}@media(max-width:768px){.PaymentStatus_iconWrapper__TZgx7{width:64px;height:64px;margin-bottom:1rem}}@keyframes PaymentStatus_pulse__i1ExA{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.PaymentStatus_statusIcon__sZMQz{width:40px;height:40px}@media(max-width:768px){.PaymentStatus_statusIcon__sZMQz{width:32px;height:32px}}.PaymentStatus_header__dhyj_{margin-bottom:2rem}.PaymentStatus_header__dhyj_ .PaymentStatus_title__XcmR4{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2}@media(max-width:768px){.PaymentStatus_header__dhyj_ .PaymentStatus_title__XcmR4{font-size:1.75rem}}@media(max-width:480px){.PaymentStatus_header__dhyj_ .PaymentStatus_title__XcmR4{font-size:1.5rem}}.PaymentStatus_header__dhyj_ .PaymentStatus_subtitle__6dnuz{font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.4}@media(max-width:768px){.PaymentStatus_header__dhyj_ .PaymentStatus_subtitle__6dnuz{font-size:1rem}}@media(max-width:480px){.PaymentStatus_header__dhyj_ .PaymentStatus_subtitle__6dnuz{font-size:.875rem}}.PaymentStatus_paymentInfo__Xu_sK{background:var(--background-grey);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoTitle__5Ce8c{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoTitle__5Ce8c svg{color:var(--primary)}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoGrid__iBqVd{display:grid;gap:.75rem}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoGrid__iBqVd .PaymentStatus_infoItem__3IZYW{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoGrid__iBqVd .PaymentStatus_infoItem__3IZYW:last-child{border-bottom:none}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoGrid__iBqVd .PaymentStatus_infoItem__3IZYW .PaymentStatus_infoLabel__eJPi_{font-weight:500;color:var(--text-secondary);font-size:.875rem}.PaymentStatus_paymentInfo__Xu_sK .PaymentStatus_infoGrid__iBqVd .PaymentStatus_infoItem__3IZYW .PaymentStatus_infoValue__LEDv1{font-weight:600;color:var(--text-primary);font-size:.875rem;text-align:right;word-break:break-word;max-width:60%}@media(max-width:768px){.PaymentStatus_paymentInfo__Xu_sK{padding:1rem;margin-bottom:1.5rem}}.PaymentStatus_statusMessage__CQZu1{margin-bottom:2rem}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_failureMessage__pRjQW,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_pendingMessage__bTVzq,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_successMessage__n6Pcz{text-align:left}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_failureMessage__pRjQW p,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_pendingMessage__bTVzq p,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_successMessage__n6Pcz p{margin:.5rem 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_failureMessage__pRjQW p:first-child,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_pendingMessage__bTVzq p:first-child,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_successMessage__n6Pcz p:first-child{margin-top:0}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_failureMessage__pRjQW p:last-child,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_pendingMessage__bTVzq p:last-child,.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_successMessage__n6Pcz p:last-child{margin-bottom:0}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_successMessage__n6Pcz p{color:var(--success-dark)}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_failureMessage__pRjQW p{color:var(--error-dark)}.PaymentStatus_statusMessage__CQZu1 .PaymentStatus_pendingMessage__bTVzq p{color:var(--warning-dark)}@media(max-width:768px){.PaymentStatus_statusMessage__CQZu1{margin-bottom:1.5rem}.PaymentStatus_statusMessage__CQZu1 p{font-size:.875rem}}.PaymentStatus_actions__Sht3j{display:flex;flex-direction:column;gap:1rem;align-items:center}.PaymentStatus_actions__Sht3j button{min-width:200px}@media(max-width:768px){.PaymentStatus_actions__Sht3j button{min-width:180px}}@media(max-width:480px){.PaymentStatus_actions__Sht3j button{min-width:100%;width:100%}}.PaymentStatus_actions__Sht3j button:first-child{min-height:48px}.PaymentStatus_actions__Sht3j button:not(:first-child){min-height:40px;font-size:.875rem}[data-theme=dark] .PaymentStatus_statusCard__a1aBk{background:var(--background-card);border-color:var(--border-color)}[data-theme=dark] .PaymentStatus_statusCard__a1aBk .PaymentStatus_paymentInfo__Xu_sK{background:var(--background-paper);border-color:var(--border-color)}.PaymentStatus_statusCard__a1aBk[data-status=success] .PaymentStatus_iconWrapper__TZgx7{background:var(--success-bg);border-color:var(--success)}.PaymentStatus_statusCard__a1aBk[data-status=failure] .PaymentStatus_iconWrapper__TZgx7{background:var(--error-bg);border-color:var(--error)}.PaymentStatus_statusCard__a1aBk[data-status=pending] .PaymentStatus_iconWrapper__TZgx7{background:var(--warning-bg);border-color:var(--warning)}@media(prefers-reduced-motion:no-preference){.PaymentStatus_statusCard__a1aBk{animation:PaymentStatus_slideUp__8VXZj .6s ease-out}@keyframes PaymentStatus_slideUp__8VXZj{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}.PaymentStatusView_wrapper__89dYN{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(180deg,rgba(148,163,184,.12),transparent)}.ServiceFilter_container__e0R8l{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ServiceFilter_label__y24Ge{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.ServiceFilter_dropdown__iG079{position:relative;width:100%;max-width:400px}.ServiceFilter_trigger__Sbrvp{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:var(--background-paper);border:2px solid var(--border-color);border-radius:12px;font-size:1rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ServiceFilter_trigger__Sbrvp:hover{border-color:var(--primary);box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.ServiceFilter_trigger__Sbrvp:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,99,102,241),.1)}.ServiceFilter_trigger__Sbrvp:active{transform:translateY(0)}.ServiceFilter_triggerText__iCqYY{flex:1 1;text-align:left;font-weight:600}.ServiceFilter_count__D45M5{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--primary);color:#fff;border-radius:14px;font-size:.875rem;font-weight:600}.ServiceFilter_chevron__ki9YJ{flex-shrink:0;transition:transform .2s ease;color:var(--text-secondary)}.ServiceFilter_chevron__ki9YJ.ServiceFilter_open__9v6IT{transform:rotate(180deg)}.ServiceFilter_backdrop__ni9J0{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40}.ServiceFilter_menu__hastQ{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;max-height:400px;overflow-y:auto;background:var(--background-paper);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;padding:.5rem}.ServiceFilter_menu__hastQ::-webkit-scrollbar{width:8px}.ServiceFilter_menu__hastQ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ServiceFilter_menu__hastQ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ServiceFilter_menu__hastQ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ServiceFilter_menuItem___M1_K{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.ServiceFilter_menuItem___M1_K:hover{background:var(--primary-light,rgba(99,102,241,.08))}.ServiceFilter_menuItem___M1_K.ServiceFilter_selected__J8rfs{background:var(--primary-light,rgba(99,102,241,.12))}.ServiceFilter_menuItem___M1_K.ServiceFilter_selected__J8rfs .ServiceFilter_itemTitle__vVmFJ{color:var(--primary);font-weight:600}.ServiceFilter_menuItem___M1_K:active{transform:scale(.98)}.ServiceFilter_itemContent__pKyth{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.ServiceFilter_itemTitle__vVmFJ{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4}.ServiceFilter_itemMeta__OlMRY{font-size:.8125rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}.ServiceFilter_price__HzgDk{color:var(--success-color,#10b981);font-weight:500}.ServiceFilter_checkIcon__UCXAJ{flex-shrink:0;color:var(--primary)}.ServiceFilter_separator__GXVjw{height:1px;background:var(--border-color);margin:.5rem 0;list-style:none}@media(max-width:640px){.ServiceFilter_dropdown__iG079{max-width:100%}.ServiceFilter_trigger__Sbrvp{padding:.75rem .875rem;font-size:.9375rem}.ServiceFilter_menu__hastQ{max-height:320px}.ServiceFilter_itemTitle__vVmFJ{font-size:.875rem}.ServiceFilter_itemMeta__OlMRY{font-size:.75rem}}@media(prefers-color-scheme:dark){.ServiceFilter_trigger__Sbrvp:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.ServiceFilter_menu__hastQ{box-shadow:0 8px 32px rgba(0,0,0,.4)}}.Drawer_overlay___z4D6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Drawer_drawer__VM_sb{position:fixed;background:var(--background-paper);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.Drawer_drawer__VM_sb.Drawer_bottom__mH85U{bottom:0;left:0;right:0;border-top-left-radius:24px;border-top-right-radius:24px;max-height:85vh;width:100%}.Drawer_drawer__VM_sb.Drawer_right__TxhJV{top:0;right:0;bottom:0;border-top-left-radius:16px;border-bottom-left-radius:16px;height:100vh}.Drawer_drawer__VM_sb.Drawer_left__lhcTj{top:0;left:0;bottom:0;border-top-right-radius:16px;border-bottom-right-radius:16px;height:100vh}.Drawer_drawer__VM_sb.Drawer_left__lhcTj.Drawer_small__bPq_w,.Drawer_drawer__VM_sb.Drawer_right__TxhJV.Drawer_small__bPq_w{width:360px;max-width:90vw}.Drawer_drawer__VM_sb.Drawer_left__lhcTj.Drawer_medium__gJgyx,.Drawer_drawer__VM_sb.Drawer_right__TxhJV.Drawer_medium__gJgyx{width:480px;max-width:90vw}.Drawer_drawer__VM_sb.Drawer_left__lhcTj.Drawer_large__VWtWR,.Drawer_drawer__VM_sb.Drawer_right__TxhJV.Drawer_large__VWtWR{width:640px;max-width:90vw}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X{cursor:pointer;box-shadow:0 0 20px rgba(0,0,0,.3)}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X:hover{box-shadow:0 0 25px rgba(99,102,241,.4)}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X .Drawer_content__WgCEV{display:none}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X .Drawer_header__qNb_N{border-bottom:none}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X.Drawer_bottom__mH85U{animation:Drawer_minimizedPulse__Zc838 3s ease-in-out infinite}.Drawer_drawer__VM_sb.Drawer_minimized__zkh_X.Drawer_right__TxhJV{animation:Drawer_minimizedPulseRight__zXimI 3s ease-in-out infinite}@keyframes Drawer_minimizedPulse__Zc838{0%,to{box-shadow:0 -4px 20px rgba(0,0,0,.15)}50%{box-shadow:0 -4px 30px rgba(99,102,241,.3)}}@keyframes Drawer_minimizedPulseRight__zXimI{0%,to{box-shadow:-4px 0 20px rgba(0,0,0,.15)}50%{box-shadow:-4px 0 30px rgba(99,102,241,.3)}}.Drawer_header__qNb_N{flex-shrink:0;background:var(--background-paper);position:relative;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.Drawer_dragHandle__SGHH2{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--border-color);border-radius:2px;opacity:.5;transition:opacity .2s}@media(min-width:768px){.Drawer_drawer__VM_sb.Drawer_left__lhcTj .Drawer_dragHandle__SGHH2,.Drawer_drawer__VM_sb.Drawer_right__TxhJV .Drawer_dragHandle__SGHH2{display:none}}.Drawer_dragHandle__SGHH2:hover{opacity:.8}.Drawer_headerContent__56F8P{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.Drawer_title__otmVh{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600;flex:1 1}@media(min-width:768px){.Drawer_title__otmVh{font-size:1.5rem}}.Drawer_headerActions__Zhtrv{display:flex;align-items:center;gap:.5rem}.Drawer_actionButton__Abdf7,.Drawer_closeButton__tLsHn{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Drawer_actionButton__Abdf7:hover,.Drawer_closeButton__tLsHn:hover{background:var(--hover-color,rgba(0,0,0,.05));color:var(--text-primary)}.Drawer_actionButton__Abdf7:active,.Drawer_closeButton__tLsHn:active{transform:scale(.95)}.Drawer_closeButton__tLsHn{color:var(--text-secondary)}.Drawer_closeButton__tLsHn:hover{color:var(--error,#ef4444);background:var(--error-light,rgba(239,68,68,.1))}.Drawer_content__WgCEV{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.Drawer_content__WgCEV::-webkit-scrollbar{width:8px}.Drawer_content__WgCEV::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Drawer_content__WgCEV::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.Drawer_content__WgCEV::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes Drawer_slideInFromBottom__7bWq_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Drawer_slideInFromRight__budNF{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:767px){.Drawer_content__WgCEV{padding:1rem}.Drawer_header__qNb_N{padding:1rem 1.25rem .75rem}.Drawer_title__otmVh{font-size:1.125rem}}.BookingDetailView_bookingDetail__WWXLx{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.BookingDetailView_section__vvVcJ{background:var(--background-paper);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid var(--border-color)}.BookingDetailView_sectionTitle__2zkFs{display:flex;align-items:center;gap:.5rem;margin-top:0;margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.BookingDetailView_infoGrid___UVJv{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.BookingDetailView_infoItem__C_Fbh{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.BookingDetailView_icon__7CqBe{color:var(--text-secondary)}.BookingDetailView_label__1kuhU{color:var(--text-secondary);font-weight:500}.BookingDetailView_value__nSf99{color:var(--text-primary);word-break:break-all}.BookingDetailView_statusBadge__ywhKB{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.BookingDetailView_statusPending__akMQW{background:var(--warning-bg);color:#f59e0b}.BookingDetailView_statusConfirmed__VMZjg{background:var(--info-bg);color:#3b82f6}.BookingDetailView_statusCompleted__iNeCk{background:var(--success-bg);color:#10b981}.BookingDetailView_statusCancelled__VSZw5{background:var(--error-bg);color:#ef4444}.BookingDetailView_statusNoShow__yCRW_{background:#fff7ed;color:#ea580c}.BookingDetailView_statusExpired__4GbxA{background:#f3f4f6;color:#6b7280}.BookingDetailView_statusControls__GePC1{display:flex;flex-wrap:wrap;gap:.75rem}.BookingDetailView_rescheduleHeader__11GCy{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.BookingDetailView_rescheduleForm__GRPIB{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--background);border-radius:8px;border:1px solid var(--border-color)}.BookingDetailView_rescheduleGrid__z_z5e{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.BookingDetailView_rescheduleField__4AYZV{display:flex;flex-direction:column;gap:.5rem}.BookingDetailView_rescheduleField__4AYZV label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.BookingDetailView_rescheduleField__4AYZV input{padding:.6rem;border-radius:4px;border:1px solid var(--border-color);background:var(--background-paper);color:var(--text-primary);width:100%}.BookingDetailView_rescheduleField__4AYZV input:focus{outline:none;border-color:var(--primary)}.BookingDetailView_rescheduleActions__Ap_AV{display:flex;justify-content:flex-end}.BookingDetailView_actionButtons__MhgwP{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.BookingDetailView_whatsappButton__rokwr{display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .2s ease;margin-left:.5rem}.BookingDetailView_whatsappButton__rokwr:hover{transform:scale(1.1);background:#1faf53}@media(max-width:600px){.BookingDetailView_rescheduleHeader__11GCy{flex-direction:column;align-items:flex-start;gap:1rem}.BookingDetailView_actionButtons__MhgwP{flex-direction:column}.BookingDetailView_actionButtons__MhgwP button{width:100%}}.BookingDrawer_titleWrapper__aA8Et{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.BookingDrawer_newBadge__t_tav{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-primary);border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:BookingDrawer_pulse__pe_TZ 2s ease-in-out infinite;box-shadow:0 0 15px rgba(102,126,234,.4)}.BookingDrawer_newBadge__t_tav svg{animation:BookingDrawer_sparkle__UhOkI 1.5s ease-in-out infinite}@keyframes BookingDrawer_pulse__pe_TZ{0%,to{transform:scale(1);box-shadow:0 0 15px rgba(102,126,234,.4)}50%{transform:scale(1.05);box-shadow:0 0 25px rgba(102,126,234,.6)}}@keyframes BookingDrawer_sparkle__UhOkI{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.7;transform:rotate(180deg) scale(1.1)}}.BookingDrawer_drawerContent__iyXeW{display:flex;flex-direction:column;gap:1.5rem;height:100%}.BookingDrawer_detailedViewSection__WBTrP{padding-top:1rem;margin-top:auto;border-top:1px solid var(--border-color)}.BookingDrawer_viewDetailsButton__Oknhs{width:100%;justify-content:center}@media(max-width:767px){.BookingDrawer_titleWrapper__aA8Et{font-size:1.125rem;gap:.5rem}.BookingDrawer_newBadge__t_tav{font-size:.7rem;padding:.25rem .625rem}.BookingDrawer_newBadge__t_tav svg{width:12px;height:12px}.BookingDrawer_drawerContent__iyXeW{gap:1rem}.BookingDrawer_detailedViewSection__WBTrP{margin-top:.5rem;padding-top:.75rem}}