@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success-light:#d1fae5;--color-success:#10b981;--color-success-dark:#047857;--color-warning-light:#fef3c7;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#fee2e2;--color-error:#ef4444;--color-error-dark:#dc2626;--color-info-light:#dbeafe;--color-info:#3b82f6;--color-info-dark:#2563eb;--fs-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--fs-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--fs-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--fs-lg:clamp(1.125rem,1rem + 0.625vw,1.25rem);--fs-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--fs-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--fs-3xl:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);--fs-4xl:clamp(2.25rem,1.9rem + 1.75vw,3rem);--fs-5xl:clamp(3rem,2.5rem + 2.5vw,4rem);--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.25;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--lh-loose:2;--space-xs:clamp(0.5rem,0.45rem + 0.25vw,0.75rem);--space-sm:clamp(0.75rem,0.7rem + 0.25vw,1rem);--space-md:clamp(1rem,0.9rem + 0.5vw,1.5rem);--space-lg:clamp(1.5rem,1.3rem + 1vw,2.5rem);--space-xl:clamp(2rem,1.7rem + 1.5vw,3.5rem);--space-2xl:clamp(3rem,2.5rem + 2.5vw,5rem);--space-3xl:clamp(4rem,3.5rem + 2.5vw,6rem);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-primary:0 4px 14px 0 #3b82f633;--shadow-primary-lg:0 10px 20px 0 #3b82f64d;--shadow-success:0 4px 14px 0 #10b98133;--shadow-error:0 4px 14px 0 #ef444433;--radius-none:0;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--gradient-primary:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);--gradient-success:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);--gradient-purple:linear-gradient(135deg,#8b5cf6,#6d28d9);--gradient-sunset:linear-gradient(135deg,#f59e0b,#d97706 50%,#dc2626);--gradient-ocean:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#7c3aed);--glass-background:#fffffff2;--glass-backdrop:blur(20px);--color-dark-bg:#0f172a;--color-dark-surface:#1e293b;--color-dark-border:#334155;--color-dark-text:#f1f5f9;--color-dark-text-muted:#94a3b8}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-dark-bg);--color-surface:var(--color-dark-surface);--color-border:var(--color-dark-border);--color-text:var(--color-dark-text);--color-text-muted:var(--color-dark-text-muted);--glass-background:#1e2937f2;--glass-border:#4b55634d}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0.01ms;--transition-base:0.01ms;--transition-slow:0.01ms;--transition-slower:0.01ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--color-gray-900)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-5xl);font-weight:var(--fw-extrabold)}h1,h2{letter-spacing:-.025em}h2{font-size:var(--fs-4xl);font-weight:var(--fw-bold)}h3{font-size:var(--fs-3xl);letter-spacing:-.0125em}h4{font-size:var(--fs-2xl)}h5{font-size:var(--fs-xl)}h6{font-size:var(--fs-lg)}p{line-height:var(--lh-relaxed);margin:0 0 var(--space-md) 0}p:last-child{margin-bottom:0}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-base{font-size:var(--fs-base)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-2xl{font-size:var(--fs-2xl)}.text-3xl{font-size:var(--fs-3xl)}.text-4xl{font-size:var(--fs-4xl)}.text-5xl{font-size:var(--fs-5xl)}.font-light{font-weight:var(--fw-light)}.font-normal{font-weight:var(--fw-normal)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.font-extrabold{font-weight:var(--fw-extrabold)}.leading-tight{line-height:var(--lh-tight)}.leading-snug{line-height:var(--lh-snug)}.leading-normal{line-height:var(--lh-normal)}.leading-relaxed{line-height:var(--lh-relaxed)}.leading-loose{line-height:var(--lh-loose)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus{border-radius:var(--radius-sm);outline:2px solid var(--color-primary-500);outline-offset:2px}ol,ul{margin:0 0 var(--space-md) 0;padding-right:var(--space-lg)}li{margin-bottom:var(--space-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:var(--color-gray-500)}.text-primary{color:var(--color-primary-600)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}@media (prefers-color-scheme:dark){body,h1,h2,h3,h4,h5,h6{color:var(--color-dark-text)}.text-muted{color:var(--color-dark-text-muted)}a{color:var(--color-primary-400)}a:hover{color:var(--color-primary-300)}}[dir=rtl] ol,[dir=rtl] ul{padding-left:var(--space-lg);padding-right:0}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f680}50%{box-shadow:0 0 40px #3b82f6cc}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-fast{animation:fadeIn .3s ease-out}.animate-fade-in-slow{animation:fadeIn .8s ease-out}.animate-slide-in-top{animation:slideInFromTop .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-bottom{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.animate-scale-out{animation:scaleOut .3s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,var(--color-gray-200) 0,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:1000px 100%}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #3b82f680}.hover-brighten{transition:filter var(--transition-base)}.hover-brighten:hover{filter:brightness(1.1)}.focus-ring:focus{border-radius:var(--radius-sm);outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-ring:focus:not(:focus-visible){outline:none}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.skeleton{animation:shimmer 1.5s infinite}.spinner{height:40px;width:40px}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:6px;height:60px;width:60px}html{scroll-behavior:smooth}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-custom::-webkit-scrollbar{height:8px;width:8px}.scrollbar-custom::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.scrollbar-custom::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full);-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-bounce,.animate-float,.animate-pulse,.animate-shimmer,.animate-spin{animation:none!important}}.input-success{background-color:var(--color-success-light);border-color:var(--color-success)!important}.input-success:focus{box-shadow:0 0 0 4px #10b9811a!important}.input-error{background-color:var(--color-error-light);border-color:var(--color-error)!important}.input-error:focus{box-shadow:0 0 0 4px #ef44441a!important}.input-warning{background-color:var(--color-warning-light);border-color:var(--color-warning)!important}.input-warning:focus{box-shadow:0 0 0 4px #f59e0b1a!important}.validation-icon-wrapper{align-items:center;display:flex;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all var(--transition-base)}.validation-icon{height:20px;width:20px}.validation-icon-success{animation:scaleIn .3s ease-out;color:var(--color-success)}.validation-icon-error{animation:shake .4s ease-out;color:var(--color-error)}.validation-icon-warning{animation:pulse 1s ease-in-out infinite;color:var(--color-warning)}.validation-message{align-items:flex-start;animation:slideInFromTop .3s ease-out;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);margin-top:var(--space-sm)}.validation-message-success{color:var(--color-success-dark)}.validation-message-error{color:var(--color-error-dark)}.validation-message-warning{color:var(--color-warning-dark)}.validation-message-info{color:var(--color-info-dark)}.requirements-list{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:var(--space-sm) 0 0 0;padding:0}.requirement-item{align-items:center;display:flex;font-size:var(--fs-sm);gap:var(--space-xs);transition:all var(--transition-base)}.requirement-item:before{content:"○";font-size:1.2em;transition:all var(--transition-base)}.requirement-item.valid{color:var(--color-success)}.requirement-item.valid:before{color:var(--color-success);content:"✓";font-weight:var(--fw-bold)}.requirement-item.invalid{color:var(--color-gray-500)}.spinner-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;padding:var(--space-xl)}.spinner{animation:spin .8s linear infinite;border:4px solid var(--color-gray-200);border-radius:var(--radius-full);border-top-color:var(--color-primary-500)}.spinner-sm{border-width:3px;height:24px;width:24px}.spinner-lg{border-width:5px;height:64px;width:64px}.spinner-dots{display:flex;gap:var(--space-xs)}.spinner-dot{animation:bounce 1.4s ease-in-out infinite;background-color:var(--color-primary-500);border-radius:var(--radius-full);height:12px;width:12px}.spinner-dot:first-child{animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:var(--space-sm)}.skeleton-heading{height:2em;margin-bottom:var(--space-md);width:60%}.skeleton-card{height:200px;margin-bottom:var(--space-md)}.skeleton-avatar{border-radius:var(--radius-full);height:48px;width:48px}.skeleton-button{height:44px;width:120px}.progress-bar{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.progress-bar-indeterminate{animation:progressIndeterminate 1.5s ease-in-out infinite;background:var(--gradient-primary);bottom:0;left:0;position:absolute;right:0;top:0}.ripple-container{overflow:hidden;position:relative}.ripple{animation:ripple .6s ease-out;background-color:#fff9;border-radius:var(--radius-full);position:absolute;transform:scale(0)}.touch-feedback{-webkit-tap-highlight-color:transparent;cursor:pointer;position:relative;transition:transform var(--transition-fast),background-color var(--transition-fast);user-select:none}.touch-feedback:active{transform:scale(.96)}.touch-feedback:after{background-color:#0000000d;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-fast)}.touch-feedback:active:after{opacity:1}.haptic-light{animation:pulseLight .2s ease-out}.haptic-medium{animation:pulseMedium .3s ease-out}.haptic-heavy{animation:pulseHeavy .4s ease-out}.swipe-indicator{align-items:center;animation:slideInFromRight .3s ease-out;background-color:var(--color-gray-100);border-radius:var(--radius-lg);color:var(--color-gray-600);display:flex;font-size:var(--fs-sm);gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.swipe-indicator-left{animation:slideInFromLeft .3s ease-out}.pull-to-refresh{align-items:center;display:flex;height:60px;justify-content:center;overflow:hidden;transition:height var(--transition-base)}.pull-to-refresh.pulling{height:80px}.pull-to-refresh-icon{color:var(--color-primary-500);height:32px;transition:transform var(--transition-base);width:32px}.pull-to-refresh.pulling .pull-to-refresh-icon{transform:rotate(180deg)}.btn-touch{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:var(--space-sm);justify-content:center;min-height:48px;overflow:hidden;padding:var(--space-sm) var(--space-lg);position:relative;transition:all var(--transition-base)}.btn-touch:active{transform:scale(.96)}.btn-loading{color:#0000!important;pointer-events:none;position:relative}.btn-loading:after{align-items:center;background:inherit;content:"";display:flex;inset:0;justify-content:center;position:absolute}.btn-loading:before{animation:spin .8s linear infinite;border:3px solid;border-radius:var(--radius-full);border-top:3px solid #0000;content:"";height:20px;position:absolute;width:20px;z-index:1}.toast{animation:slideUpFadeIn .3s ease-out;background:var(--color-gray-900);border-radius:var(--radius-lg);bottom:var(--space-lg);box-shadow:var(--shadow-2xl);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-medium);left:50%;max-width:calc(100vw - var(--space-lg)*2);padding:var(--space-md) var(--space-lg);position:fixed;transform:translateX(-50%);z-index:var(--z-notification)}.toast-success{background-color:var(--color-success)}.toast-error{background-color:var(--color-error)}.toast-warning{background-color:var(--color-warning)}.toast-info{background-color:var(--color-info)}.toast.toast-exit{animation:slideDownFadeOut .3s ease-out forwards}.alert-inline{align-items:flex-start;animation:slideInFromTop .3s ease-out;border-radius:var(--radius-lg);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md)}.alert-inline-success{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-dark)}.alert-inline-error{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error-dark)}.alert-inline-warning{background-color:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.alert-inline-info{background-color:var(--color-info-light);border:1px solid var(--color-info);color:var(--color-info-dark)}.card-mobile{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-md);padding:var(--space-lg);transition:all var(--transition-base)}.card-mobile:active{box-shadow:var(--shadow-sm);transform:scale(.98)}.card-mobile-header{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.card-mobile-title{color:var(--color-gray-900);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.card-mobile-body{color:var(--color-gray-700);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.bottom-sheet{inset:0;pointer-events:none;position:fixed;z-index:var(--z-modal)}.bottom-sheet-backdrop{background-color:#00000080;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.bottom-sheet.open .bottom-sheet-backdrop{opacity:1;pointer-events:auto}.bottom-sheet-content{background:#fff;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;bottom:0;box-shadow:var(--shadow-2xl);left:0;max-height:90vh;overflow-y:auto;pointer-events:auto;position:absolute;right:0;transform:translateY(100%);transition:transform var(--transition-slow)}.bottom-sheet.open .bottom-sheet-content{transform:translateY(0)}.bottom-sheet-handle{display:flex;justify-content:center;padding:var(--space-md) 0}.bottom-sheet-handle-bar{background-color:var(--color-gray-300);border-radius:var(--radius-full);height:4px;width:40px}.bottom-sheet-body{padding:var(--space-lg)}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes pulseLight{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulseMedium{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseHeavy{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideDownFadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:48px;min-width:48px}.no-select{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}@supports (padding:max(0px)){.safe-area-inset-top{padding-top:max(env(safe-area-inset-top),var(--space-md))}.safe-area-inset-bottom{padding-bottom:max(env(safe-area-inset-bottom),var(--space-md))}.safe-area-inset-left{padding-left:max(env(safe-area-inset-left),var(--space-md))}.safe-area-inset-right{padding-right:max(env(safe-area-inset-right),var(--space-md))}}@media (max-width:640px){.hide-on-mobile{display:none!important}.full-width-mobile{width:100%!important}.no-padding-mobile{padding:0!important}}@media (min-width:641px){.hide-on-desktop{display:none!important}}@media (prefers-color-scheme:dark){.card-mobile{background:var(--color-gray-800)}.card-mobile-title{color:var(--color-gray-100)}.card-mobile-body{color:var(--color-gray-300)}.skeleton{background:linear-gradient(90deg,var(--color-gray-700) 25%,var(--color-gray-600) 50%,var(--color-gray-700) 75%)}.bottom-sheet-content{background:var(--color-gray-800)}.bottom-sheet-handle-bar{background-color:var(--color-gray-600)}}.table-container{-webkit-overflow-scrolling:touch;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-lg);overflow-x:auto;width:100%}.table{border-collapse:collapse;font-size:var(--fs-sm);min-width:600px;width:100%}.table thead{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff}.table th{background:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-md) var(--space-sm);position:sticky;text-align:right;top:0;white-space:nowrap;z-index:10}.table th:first-child{padding-right:var(--space-lg)}.table th:last-child{padding-left:var(--space-lg)}.table tbody tr{border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-fast)}.table tbody tr:hover{background-color:var(--color-primary-50)}.table tbody tr:last-child{border-bottom:none}.table td{color:var(--color-gray-700);padding:var(--space-md) var(--space-sm);text-align:right}.table td:first-child{color:var(--color-gray-900);font-weight:var(--fw-medium);padding-right:var(--space-lg)}.table td:last-child{padding-left:var(--space-lg)}@media (max-width:768px){.table-container{border-radius:var(--radius-md)}.table{min-width:100%}.table thead{display:none}.table tbody tr{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;margin-bottom:var(--space-md);padding:var(--space-md)}.table tbody tr:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.table td{align-items:center;border-bottom:1px solid var(--color-gray-100);display:flex;justify-content:space-between;padding:var(--space-sm) 0}.table td:last-child{border-bottom:none}.table td:before{color:var(--color-gray-600);content:attr(data-label);flex-shrink:0;font-weight:var(--fw-semibold);margin-left:var(--space-sm)}.table td:first-child,.table td:last-child{padding-left:0;padding-right:0}}.table-striped tbody tr:nth-child(2n){background-color:var(--color-gray-50)}.table-striped tbody tr:nth-child(2n):hover{background-color:var(--color-primary-50)}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid var(--color-gray-200)}.table-compact td,.table-compact th{padding:var(--space-sm) var(--space-xs)}.table-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-xs) var(--space-sm);white-space:nowrap}.table-badge-success{background-color:var(--color-success-light);color:var(--color-success-dark)}.table-badge-error{background-color:var(--color-error-light);color:var(--color-error-dark)}.table-badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.table-badge-info{background-color:var(--color-info-light);color:var(--color-info-dark)}.table-badge-neutral{background-color:var(--color-gray-200);color:var(--color-gray-700)}.table-actions{align-items:center;display:flex;gap:var(--space-xs)}.table-action-btn{align-items:center;background-color:var(--color-gray-100);border:none;border-radius:var(--radius-md);color:var(--color-gray-600);cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:var(--space-xs);transition:all var(--transition-fast)}.table-action-btn:hover{background-color:var(--color-gray-200);color:var(--color-gray-900);transform:scale(1.05)}.table-action-btn:active{transform:scale(.95)}.table-action-btn-primary{background-color:var(--color-primary-100);color:var(--color-primary-600)}.table-action-btn-primary:hover{background-color:var(--color-primary-200);color:var(--color-primary-700)}.table-action-btn-danger{background-color:var(--color-error-light);color:var(--color-error-dark)}.table-action-btn-danger:hover{background-color:var(--color-error);color:#fff}.table-pagination{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;margin-top:var(--space-md);padding:var(--space-md)}.table-pagination-info{color:var(--color-gray-600);font-size:var(--fs-sm)}.table-pagination-controls{align-items:center;display:flex;gap:var(--space-xs)}.table-pagination-btn{align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);justify-content:center;min-height:40px;min-width:40px;padding:var(--space-sm);transition:all var(--transition-fast)}.table-pagination-btn:hover:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-pagination-btn.active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}@media (max-width:640px){.table-pagination{flex-direction:column;text-align:center}.table-pagination-controls{justify-content:center;width:100%}}.table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-md)}.table-search{flex:1 1;max-width:400px;min-width:250px;position:relative}.table-search-input{border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--fs-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) 2.5rem;transition:all var(--transition-base);width:100%}.table-search-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f61a;outline:none}.table-search-icon{color:var(--color-gray-400);pointer-events:none;position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%)}.table-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.table-filter-btn{align-items:center;background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast)}.table-filter-btn:hover{border-color:var(--color-primary-500);color:var(--color-primary-700)}.table-filter-btn.active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}@media (max-width:640px){.table-toolbar{align-items:stretch;flex-direction:column}.table-search{max-width:100%}.table-filters{width:100%}.table-filter-btn{flex:1 1;justify-content:center}}.table-empty{color:var(--color-gray-500);padding:var(--space-2xl);text-align:center}.table-empty-icon{color:var(--color-gray-300);height:64px;margin:0 auto var(--space-md);width:64px}.table-empty-title{color:var(--color-gray-700);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm)}.table-empty-message{color:var(--color-gray-500);font-size:var(--fs-sm);margin-bottom:var(--space-lg)}.table-loading{min-height:300px;position:relative}.table-loading-overlay{align-items:center;backdrop-filter:blur(4px);background:#ffffffe6;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:100}.table-loading-spinner{animation:spin .8s linear infinite;border:4px solid var(--color-gray-200);border-radius:var(--radius-full);border-top-color:var(--color-primary-500);height:48px;width:48px}.table-loading-text{color:var(--color-gray-600);font-size:var(--fs-sm);margin-top:var(--space-md)}.table-header-sortable{cursor:pointer;padding-left:1.5rem!important;position:relative;user-select:none}.table-header-sortable:hover{background-color:#ffffff1a}.table-sort-icon{height:16px;left:var(--space-xs);opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);width:16px}.table-header-sortable.sorted .table-sort-icon{opacity:1}.table-row-expandable{cursor:pointer}.table-row-expanded{background-color:var(--color-primary-50)!important}.table-expand-content{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:var(--space-lg)}.table-expand-icon{height:20px;transition:transform var(--transition-base);width:20px}.table-row-expanded .table-expand-icon{transform:rotate(90deg)}@media (prefers-color-scheme:dark){.table-container{background:var(--color-gray-800)}.table thead{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700))}.table tbody tr{border-bottom-color:var(--color-gray-700)}.table tbody tr:hover{background-color:var(--color-gray-700)}.table td{color:var(--color-gray-300)}.table td:first-child{color:var(--color-gray-100)}.table-action-btn{background-color:var(--color-gray-700);color:var(--color-gray-300)}.table-action-btn:hover{background-color:var(--color-gray-600);color:var(--color-gray-100)}.table-filter-btn,.table-pagination,.table-search-input{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-200)}@media (max-width:768px){.table tbody tr{background:var(--color-gray-800);border-color:var(--color-gray-700)}.table td{border-bottom-color:var(--color-gray-700)}}}.dashboard-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-xl)}@media (max-width:640px){.dashboard-grid{gap:var(--space-md);grid-template-columns:1fr}}.stat-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-lg);position:relative;transition:all var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card:before{background:linear-gradient(135deg,#0000 50%,var(--color-primary-50) 50%);border-radius:0 var(--radius-xl) 0 100%;content:"";height:100px;opacity:.5;position:absolute;right:0;top:0;width:100px}.stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.stat-card-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.stat-card-icon svg{height:24px;width:24px}.stat-card-trend{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.stat-card-trend-up{background-color:var(--color-success-light);color:var(--color-success-dark)}.stat-card-trend-down{background-color:var(--color-error-light);color:var(--color-error-dark)}.stat-card-body{position:relative;z-index:1}.stat-card-label{color:var(--color-gray-600);display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:var(--space-xs)}.stat-card-value{color:var(--color-gray-900);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-xs)}.stat-card-subtitle{color:var(--color-gray-500);font-size:var(--fs-xs)}.stat-card-primary .stat-card-icon{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600))}.stat-card-success .stat-card-icon{background:linear-gradient(135deg,var(--color-success),var(--color-success-dark))}.stat-card-warning .stat-card-icon{background:linear-gradient(135deg,var(--color-warning),var(--color-warning-dark))}.stat-card-error .stat-card-icon{background:linear-gradient(135deg,var(--color-error),var(--color-error-dark))}.info-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-xl);transition:all var(--transition-base)}.info-card:hover{box-shadow:var(--shadow-lg)}.info-card-header{align-items:center;border-bottom:2px solid var(--color-gray-100);display:flex;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.info-card-title{color:var(--color-gray-900);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.info-card-action{align-items:center;background:#fff;border:2px solid var(--color-primary-500);border-radius:var(--radius-lg);color:var(--color-primary-600);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast)}.info-card-action:hover{background:var(--color-primary-500);color:#fff}.info-card-body{color:var(--color-gray-700);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.list-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.list-card-header{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;padding:var(--space-lg)}.list-card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.list-card-body{padding:0}.list-card-item{align-items:center;border-bottom:1px solid var(--color-gray-100);display:flex;justify-content:space-between;padding:var(--space-md) var(--space-lg);transition:background-color var(--transition-fast)}.list-card-item:hover{background-color:var(--color-primary-50)}.list-card-item:last-child{border-bottom:none}.list-card-item-content{align-items:center;display:flex;gap:var(--space-md)}.list-card-item-icon{align-items:center;background-color:var(--color-gray-100);border-radius:var(--radius-lg);color:var(--color-gray-600);display:flex;height:40px;justify-content:center;width:40px}.list-card-item-text{display:flex;flex-direction:column}.list-card-item-title{color:var(--color-gray-900);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.list-card-item-subtitle{color:var(--color-gray-500);font-size:var(--fs-xs)}.list-card-item-value{color:var(--color-gray-900);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.list-card-footer{background-color:var(--color-gray-50);padding:var(--space-md) var(--space-lg);text-align:center}.list-card-footer-link{color:var(--color-primary-600);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;transition:color var(--transition-fast)}.list-card-footer-link:hover{color:var(--color-primary-700);text-decoration:underline}.chart-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-xl)}.chart-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.chart-card-title{color:var(--color-gray-900);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.chart-card-legend{display:flex;flex-wrap:wrap;gap:var(--space-md)}.chart-card-legend-item{align-items:center;color:var(--color-gray-600);display:flex;font-size:var(--fs-sm);gap:var(--space-xs)}.chart-card-legend-dot{border-radius:var(--radius-full);height:12px;width:12px}.chart-card-body{align-items:center;display:flex;justify-content:center;min-height:300px}.alert-card{align-items:flex-start;border-radius:var(--radius-xl);border-right:4px solid #0000;display:flex;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-lg)}.alert-card-icon{flex-shrink:0;height:24px;width:24px}.alert-card-content{flex:1 1}.alert-card-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.alert-card-message{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.alert-card-success{background-color:var(--color-success-light);border-right-color:var(--color-success)}.alert-card-success .alert-card-icon,.alert-card-success .alert-card-message,.alert-card-success .alert-card-title{color:var(--color-success-dark)}.alert-card-error{background-color:var(--color-error-light);border-right-color:var(--color-error)}.alert-card-error .alert-card-icon,.alert-card-error .alert-card-message,.alert-card-error .alert-card-title{color:var(--color-error-dark)}.alert-card-warning{background-color:var(--color-warning-light);border-right-color:var(--color-warning)}.alert-card-warning .alert-card-icon,.alert-card-warning .alert-card-message,.alert-card-warning .alert-card-title{color:var(--color-warning-dark)}.alert-card-info{background-color:var(--color-info-light);border-right-color:var(--color-info)}.alert-card-info .alert-card-icon,.alert-card-info .alert-card-message,.alert-card-info .alert-card-title{color:var(--color-info-dark)}.progress-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg)}.progress-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.progress-card-label{color:var(--color-gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.progress-card-value{color:var(--color-gray-900);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.progress-card-bar{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:12px;margin-bottom:var(--space-sm);overflow:hidden}.progress-card-fill{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.progress-card-subtitle{color:var(--color-gray-500);font-size:var(--fs-xs)}.quick-actions{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--space-xl)}.quick-action-btn{align-items:center;background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);text-decoration:none;transition:all var(--transition-base)}.quick-action-btn:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.quick-action-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-lg);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.quick-action-icon svg{height:24px;width:24px}.quick-action-label{color:var(--color-gray-900);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}@media (max-width:640px){.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.chart-card,.info-card,.list-card,.progress-card,.quick-action-btn,.stat-card{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.chart-card-title,.info-card-title,.list-card-item-title,.progress-card-value,.stat-card-value{color:var(--color-gray-100)}.chart-card-legend-item,.info-card-body,.list-card-item-subtitle,.progress-card-label,.progress-card-subtitle,.stat-card-label,.stat-card-subtitle{color:var(--color-gray-400)}.list-card-item{border-bottom-color:var(--color-gray-700)}.list-card-item:hover{background-color:var(--color-gray-700)}.list-card-footer{background-color:var(--color-gray-900)}.quick-action-btn:hover{background-color:var(--color-gray-700)}.quick-action-label{color:var(--color-gray-200)}}body{margin:0;padding:0}code{background-color:var(--color-gray-100);border-radius:var(--radius-sm);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875em;padding:.125rem .25rem}.network-error-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.network-error-popup{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;direction:rtl;font-family:system-ui,-apple-system,sans-serif;margin:20px;max-width:400px;text-align:right;width:90%}.network-error-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:24px 24px 16px}.network-error-icon{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.network-error-header h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.network-error-body{padding:16px 24px}.network-error-body p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.network-error-actions{display:flex;gap:8px;justify-content:flex-start;padding:16px 24px 24px}.network-error-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.network-error-btn.primary{background:#3b82f6;color:#fff}.network-error-btn.primary:hover{background:#2563eb;transform:translateY(-1px)}.network-error-btn.primary:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme:dark){.network-error-popup{background:#1e293b;color:#e2e8f0}.network-error-header{border-bottom-color:#334155}.network-error-header h3{color:#e2e8f0}.network-error-body p{color:#94a3b8}.network-error-icon{background:#4c1d1d}}@media (max-width:480px){.network-error-popup{margin:10px;max-width:none}.network-error-header{padding:20px 20px 12px}.network-error-body{padding:12px 20px}.network-error-actions{padding:12px 20px 20px}}.SubscriptionWarning_warningContainer__eSvmA{animation:SubscriptionWarning_slideInDown__rdt-1 .3s ease-out;backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 40px #00000026;left:20px;margin:0 auto;max-width:600px;overflow:hidden;position:fixed;position:relative;right:20px;top:20px;z-index:9999}.SubscriptionWarning_warningContainer__eSvmA.SubscriptionWarning_critical__FAWe5{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;color:#991b1b}.SubscriptionWarning_warningContainer__eSvmA.SubscriptionWarning_warning__bnRp1{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fcd34d;color:#92400e}.SubscriptionWarning_warningContainer__eSvmA.SubscriptionWarning_info__FdppZ{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;color:#1e40af}.SubscriptionWarning_warningContent__ZJG2F{align-items:center;display:flex;gap:16px;padding:16px 20px;position:relative}.SubscriptionWarning_warningIcon__C4zfp{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.SubscriptionWarning_critical__FAWe5 .SubscriptionWarning_warningIcon__C4zfp{background:#dc26261a;color:#dc2626}.SubscriptionWarning_warning__bnRp1 .SubscriptionWarning_warningIcon__C4zfp{background:#f59e0b1a;color:#f59e0b}.SubscriptionWarning_info__FdppZ .SubscriptionWarning_warningIcon__C4zfp{background:#3b82f61a;color:#3b82f6}.SubscriptionWarning_warningText__IlPSD{flex:1 1;min-width:0}.SubscriptionWarning_warningMessage__J7LV-{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}.SubscriptionWarning_warningSubtext__j6nce{font-size:14px;font-weight:500;opacity:.8}.SubscriptionWarning_warningActions__oEhBc{align-items:center;display:flex;flex-shrink:0;gap:8px}.SubscriptionWarning_paymentButton__L1Vi1{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_critical__FAWe5{background:#dc2626;color:#fff}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_critical__FAWe5:hover{background:#b91c1c;transform:translateY(-1px)}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_warning__bnRp1{background:#f59e0b;color:#fff}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_warning__bnRp1:hover{background:#d97706;transform:translateY(-1px)}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_info__FdppZ{background:#3b82f6;color:#fff}.SubscriptionWarning_paymentButton__L1Vi1.SubscriptionWarning_info__FdppZ:hover{background:#2563eb;transform:translateY(-1px)}.SubscriptionWarning_dismissButton__EIDCy{align-items:center;background:#0000;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:8px;transition:all .2s ease}.SubscriptionWarning_dismissButton__EIDCy:hover{background:#0000000d;opacity:1}.SubscriptionWarning_progressContainer__QczA-{background:#0000001a;height:4px;overflow:hidden;position:relative}.SubscriptionWarning_progressBar__naZ1F{border-radius:0 0 4px 4px;height:100%;transition:width .3s ease}.SubscriptionWarning_pulseAnimation__XERxr{animation:SubscriptionWarning_pulse__RvqKH 2s infinite;background:#dc26261a;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes SubscriptionWarning_slideInDown__rdt-1{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes SubscriptionWarning_pulse__RvqKH{0%,to{opacity:0}50%{opacity:1}}@media (max-width:768px){.SubscriptionWarning_warningContainer__eSvmA{border-radius:8px;left:10px;right:10px;top:10px}.SubscriptionWarning_warningContent__ZJG2F{gap:12px;padding:14px 16px}.SubscriptionWarning_warningIcon__C4zfp{height:36px;width:36px}.SubscriptionWarning_warningMessage__J7LV-{font-size:15px}.SubscriptionWarning_warningSubtext__j6nce{font-size:13px}.SubscriptionWarning_paymentButton__L1Vi1{font-size:13px;padding:10px 16px}.SubscriptionWarning_warningActions__oEhBc{flex-direction:column;gap:6px;width:100%}.SubscriptionWarning_paymentButton__L1Vi1{justify-content:center;width:100%}}@media (max-width:480px){.SubscriptionWarning_warningContent__ZJG2F{flex-direction:column;gap:12px;text-align:center}.SubscriptionWarning_warningText__IlPSD{order:1}.SubscriptionWarning_warningIcon__C4zfp{align-self:center;order:0}.SubscriptionWarning_warningActions__oEhBc{order:2;width:100%}}.Layout_appContainer__oYD4r{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow:hidden;position:relative;transition:background .3s ease}.Layout_appContainer__oYD4r.Layout_darkMode__WH0P5{background:linear-gradient(135deg,#111827,#1f2937 50%,#374151)}.Layout_sidebar__ILarw{backdrop-filter:blur(20px);background:linear-gradient(180deg,#fff,#f8fafc 50%,#f1f5f9);border-right:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;color:#1e293b;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}body.Layout_rtl__n7v7y .Layout_sidebar__ILarw{border-left:1px solid #e2e8f0;border-right:none;left:auto;right:0;transform:translateX(100%)}body.Layout_ltr__zdGVh .Layout_sidebar__ILarw{border-left:none;border-right:1px solid #e2e8f0;left:0;right:auto;transform:translateX(-100%)}.Layout_darkMode__WH0P5 .Layout_sidebar__ILarw{background:linear-gradient(180deg,#1f2937,#111827 50%,#0f172a);border-right:1px solid #374151;box-shadow:0 10px 25px -5px #0000004d,0 4px 6px -2px #0003;color:#f9fafb}.Layout_darkMode__WH0P5.Layout_rtl__n7v7y .Layout_sidebar__ILarw,body.Layout_rtl__n7v7y .Layout_darkMode__WH0P5 .Layout_sidebar__ILarw{border-left:1px solid #374151;border-right:none}.Layout_darkMode__WH0P5.Layout_ltr__zdGVh .Layout_sidebar__ILarw,body.Layout_ltr__zdGVh .Layout_darkMode__WH0P5 .Layout_sidebar__ILarw{border-left:none;border-right:1px solid #374151}.Layout_sidebarOpen__Gxo1o{transform:translateX(0)}.Layout_sidebarClosed__Kd6q\+{transform:translateX(-100%)}body.Layout_rtl__n7v7y .Layout_sidebarOpen__Gxo1o{transform:translateX(0)}body.Layout_rtl__n7v7y .Layout_sidebarClosed__Kd6q\+{transform:translateX(100%)}body.Layout_ltr__zdGVh .Layout_sidebarOpen__Gxo1o{transform:translateX(0)}body.Layout_ltr__zdGVh .Layout_sidebarClosed__Kd6q\+{transform:translateX(-100%)}@media (min-width:1024px){.Layout_sidebar__ILarw{position:relative;transform:none}.Layout_sidebarOpen__Gxo1o{width:280px}.Layout_sidebarClosed__Kd6q\+{width:80px}body.Layout_rtl__n7v7y .Layout_sidebar__ILarw{left:auto;position:relative;right:0;transform:none}body.Layout_ltr__zdGVh .Layout_sidebar__ILarw{left:0;position:relative;right:auto;transform:none}}.Layout_sidebarOverlay__SeoVo{backdrop-filter:blur(4px);background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@media (min-width:1024px){.Layout_sidebarOverlay__SeoVo{display:none}}.Layout_sidebarHeader__Nv4Y4{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;min-height:80px;padding:1.5rem}.Layout_darkMode__WH0P5 .Layout_sidebarHeader__Nv4Y4{background:linear-gradient(135deg,#1f2937,#111827);border-bottom:2px solid #374151}.Layout_logoContainer__Sa4XZ{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:center;min-height:60px;padding:.75rem 1rem;width:100%}.Layout_darkMode__WH0P5 .Layout_logoContainer__Sa4XZ{background:linear-gradient(135deg,#111827,#0f172a);border:1px solid #374151;box-shadow:0 2px 8px #0003}.Layout_mobileHeaderCenter__ZbJGs{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:12px;margin:.5rem 1rem;padding:1rem}.Layout_darkMode__WH0P5 .Layout_mobileHeaderCenter__ZbJGs{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #4b5563;box-shadow:0 2px 8px #0003}.Layout_logoText__xbxzN{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:.1rem;margin:0;text-align:center;transition:all .3s ease;white-space:nowrap}.Layout_sidebarClosed__Kd6q\+ .Layout_logoText__xbxzN{display:none}@media (max-width:1024px){.Layout_sidebarClosed__Kd6q\+ .Layout_logoText__xbxzN{display:block}}.Layout_closeSidebarButton__jZTJb{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#475569;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.Layout_closeSidebarButton__jZTJb:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 8px #0000001a;color:#1e293b;transform:scale(1.05)}@media (min-width:1024px){.Layout_closeSidebarButton__jZTJb{display:none}}.Layout_sidebarNav__MBcP7{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1rem 0}.Layout_menuList__dKPC\+{flex:1 1;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.Layout_menuList__dKPC\+::-webkit-scrollbar{width:6px}.Layout_menuList__dKPC\+::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.Layout_menuList__dKPC\+::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Layout_menuList__dKPC\+::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Layout_menuItem__2LbVv{align-items:center;background:none;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;margin:.25rem 1rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-align:right;transition:all .3s ease;width:84%}.Layout_menuItem__2LbVv:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0000001a;color:#1e293b;transform:translateX(-4px)}.Layout_menuItemActive__qwiyZ{background:linear-gradient(135deg,var(--item-color,#3b82f6),#3b82f6e6);box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateX(-4px)}.Layout_menuItemActive__qwiyZ:before{background:#fff;border-radius:2px 0 0 2px;bottom:0;box-shadow:0 0 8px #ffffff80;content:"";position:absolute;right:-1rem;top:0;width:4px}.Layout_menuItemIcon__T6Sag{align-items:center;color:var(--item-color,currentColor);display:flex;justify-content:center;min-width:20px}.Layout_menuItemLabel__oPek6{flex:1 1;text-align:right}.Layout_sidebarClosed__Kd6q\+ .Layout_menuItemLabel__oPek6{display:none}.Layout_activeIndicator__zX2Rj{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));opacity:.9}.Layout_sidebarClosed__Kd6q\+ .Layout_activeIndicator__zX2Rj{display:none}.Layout_subMenuIndicator__WFSIx{color:currentColor;opacity:.7;transition:transform .3s ease}.Layout_subMenuIndicatorExpanded__gJmpS{transform:rotate(180deg)}.Layout_subMenu__r1vhM{backdrop-filter:blur(8px);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9cc);border:1px solid #e2e8f099;border-radius:12px;box-shadow:0 4px 12px #0000000d,0 2px 4px #0000001a,inset 0 1px 0 #ffffff1a;list-style:none;margin:.75rem .5rem 0;overflow:hidden;padding:.5rem 0;position:relative}.Layout_subMenu__r1vhM:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.Layout_subMenuItem__200T-{align-items:center;background:none;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;margin:.25rem .5rem;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 1rem)}.Layout_subMenuItem__200T-:before{background:linear-gradient(135deg,var(--item-color,#3b82f6),#3b82f6cc);border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.Layout_subMenuItem__200T-:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;color:#1e293b;transform:translateX(-3px) translateY(-1px)}.Layout_subMenuItem__200T-:hover:before{opacity:.08}.Layout_subMenuItemActive__HGZGK{box-shadow:0 6px 16px rgba(var(--item-color-rgb,59,130,246),.3),0 3px 6px #0000001a;color:#fff;transform:translateX(-3px)}.Layout_subMenuItemActive__HGZGK:before{opacity:1}.Layout_subMenuItemActive__HGZGK:hover{box-shadow:0 8px 20px rgba(var(--item-color-rgb,59,130,246),.4),0 4px 8px #00000026;transform:translateX(-4px) translateY(-1px)}.Layout_subMenuItemIcon__da1zn{align-items:center;color:var(--item-color,currentColor);display:flex;height:18px;justify-content:center;min-width:18px;position:relative;transition:all .3s ease;z-index:1}.Layout_subMenuItemActive__HGZGK .Layout_subMenuItemIcon__da1zn{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.Layout_subMenuItemLabel__bI5Y1{flex:1 1;font-weight:600;letter-spacing:.01em;position:relative;text-align:right;z-index:1}.Layout_subMenuItemActive__HGZGK .Layout_subMenuItemLabel__bI5Y1{color:#fff;text-shadow:0 1px 2px #0000001a}.Layout_sidebarFooter__zfdp7{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:2px solid #e2e8f0;flex-shrink:0;margin-top:0;padding:1rem 1.5rem}.Layout_logoutButton__9vT\+Z{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-radius:12px;box-shadow:0 2px 8px #dc26261a;color:#dc2626;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.875rem;transition:all .3s ease;width:100%}.Layout_logoutButton__9vT\+Z:hover{background:linear-gradient(135deg,#fecaca,#f87171);box-shadow:0 6px 20px #dc26264d;color:#fff;transform:translateY(-2px)}.Layout_sidebarClosed__Kd6q\+ .Layout_logoutButton__9vT\+Z span{display:none}.Layout_mainLayout__vqst4{display:flex;flex:1 1;flex-direction:column;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.Layout_mainLayout__vqst4{margin-left:0}body.Layout_ltr__zdGVh .Layout_mainLayout__vqst4,body.Layout_rtl__n7v7y .Layout_mainLayout__vqst4{margin-left:0;margin-right:0}}.Layout_header__J8zTi{backdrop-filter:blur(20px);background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;position:sticky;top:0;z-index:100}.Layout_headerContent__tfjAg{align-items:center;display:flex;height:80px;justify-content:space-between;padding:1rem 1.5rem}.Layout_headerLeft__lXyBR{align-items:center;display:flex;gap:1rem}.Layout_menuToggle__UCObc{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.Layout_menuToggle__UCObc:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.05)}.Layout_pageTitle__ScxZm{margin:0}.Layout_pageTitle__ScxZm h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.Layout_headerCenter__BzlmH{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center;margin:0 1rem;max-width:500px}.Layout_addBuildingButton__X5z5g{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#1e293b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.Layout_addBuildingButton__X5z5g:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.Layout_addBuildingButton__X5z5g:active{box-shadow:0 2px 4px #3b82f633;transform:translateY(0)}.Layout_buildingDropdown__uW8\+B{display:inline-block;position:relative;width:100%}.Layout_buildingDropdownButton__WnUI8{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#1e293b;cursor:pointer;direction:rtl;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;max-width:450px;min-width:280px;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Layout_buildingDropdownButton__WnUI8:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633;transform:translateY(-1px)}.Layout_buildingDropdownButton__WnUI8:disabled{background:#f1f5f9;box-shadow:none;color:#94a3b8;transform:none}.Layout_buildingDropdownButton__WnUI8 span{flex:1 1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.Layout_buildingDropdownButton__WnUI8 svg.Layout_rotated__SMV6D{transform:rotate(180deg)}.Layout_buildingDropdownMenu__xlGkL{animation:Layout_dropdownSlideIn__m\+NsE .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #00000026;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes Layout_dropdownSlideIn__m\+NsE{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Layout_buildingDropdownItemWrapper__ct8hQ{position:relative}.Layout_buildingDropdownItem__Qc\+no{align-items:center;background:#0000;border:none;border-bottom:1px solid #f1f5f9;border-radius:8px;color:#374151;cursor:pointer;direction:rtl;display:flex;font-size:14px;gap:12px;line-height:1.4;outline:none;padding:12px 16px;text-align:right;transition:all .2s ease;user-select:none;width:100%}.Layout_buildingDropdownItem__Qc\+no:last-child{border-bottom:none}.Layout_buildingDropdownItem__Qc\+no:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1f2937;transform:translateX(-4px)}.Layout_buildingDropdownItem__Qc\+no:focus{background:#f3f4f6;box-shadow:0 0 0 2px #3b82f64d;color:#1f2937}.Layout_buildingDropdownItem__Qc\+no.Layout_selected__Io-I3{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-right:4px solid #3b82f6;color:#1e40af;font-weight:600}.Layout_buildingDropdownItem__Qc\+no.Layout_unpaidBuilding__DvIGL{background:#fecaca!important;border-left:3px solid #dc2626!important;color:#7f1d1d!important}.Layout_buildingDropdownItem__Qc\+no.Layout_unpaidBuilding__DvIGL:hover{background:#fca5a5!important}.Layout_buildingDropdownItem__Qc\+no.Layout_selected__Io-I3.Layout_unpaidBuilding__DvIGL{background:#fecaca!important;border-left:3px solid #dc2626!important;border-right:none!important;color:#7f1d1d!important}.Layout_buildingDropdownItem__Qc\+no.Layout_selected__Io-I3.Layout_unpaidBuilding__DvIGL:hover{background:#fca5a5!important}.Layout_buildingInfo__QpsNL{display:flex;flex:1 1;flex-direction:column;gap:4px}.Layout_buildingAddressRow__cHmkC{align-items:center;display:flex;gap:8px;justify-content:space-between}.Layout_buildingAddress__A5oXH{color:#1f2937;flex:1 1;font-size:.95rem;font-weight:600}.Layout_buildingLabelsContainer__TabZ2{align-items:center;display:flex;gap:8px}.Layout_unpaidLabel__CTAMG{background:#fee2e2;border-radius:12px;color:#dc2626;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.Layout_paymentAlertButton__Bp3ju{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:50%;box-shadow:0 2px 4px #dc26264d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px;z-index:10}.Layout_paymentAlertButton__Bp3ju:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 4px 8px #dc262666;transform:scale(1.1)}.Layout_paymentAlertButton__Bp3ju:active{transform:scale(.95)}.Layout_paymentAlertButton__Bp3ju:focus{outline:2px solid #dc2626;outline-offset:2px}.Layout_buildingDetails__ayp-r{color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.Layout_userRoles__euZkA{display:flex;gap:6px;margin-top:4px}.Layout_roleTag__EWLva{background:#e0e7ff;border-radius:12px;color:#3730a3;font-size:10px;font-weight:500;padding:2px 8px}.Layout_roleTag__EWLva:first-child{background-color:#fee2e2;color:#dc2626}.Layout_roleTag__EWLva:nth-child(2){background-color:#f3e8ff;color:#7c3aed}.Layout_paymentAlertOverlay__jccuo{align-items:center;animation:Layout_fadeIn__aOCc\+ .3s ease;backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.Layout_paymentAlertCard__HbYDa{animation:Layout_slideIn__1gQo7 .3s ease;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;max-width:480px;padding:32px;position:relative;width:100%}.Layout_alertIcon__QgBhz{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;box-shadow:0 10px 25px #f59e0b4d,0 0 0 1px #fbbf241a;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.Layout_alertContent__kF-Ji{direction:rtl;text-align:center}.Layout_alertTitle__xIX-s{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 12px}.Layout_alertMessage__wX\+Pc{color:#4b5563;font-size:17px;font-weight:500;line-height:1.4;margin:0 0 8px}.Layout_alertSubMessage__7GlD3{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 28px}.Layout_alertActions__P8wpl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.Layout_paymentButton__6bBBv{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d,0 0 0 1px #3b82f61a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-width:180px;padding:14px 24px;transition:all .2s ease}.Layout_paymentButton__6bBBv:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666,0 0 0 1px #2563eb1a;transform:translateY(-2px)}.Layout_paymentButton__6bBBv:active{transform:translateY(0)}.Layout_dismissButton__nt8Qe{background:#0000;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:14px 24px;transition:all .2s ease}.Layout_dismissButton__nt8Qe:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px)}.Layout_dismissButton__nt8Qe:active{transform:translateY(0)}.Layout_closeButton__8TG\+d{align-items:center;backdrop-filter:blur(4px);background:#fffc;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.Layout_closeButton__8TG\+d:hover{background:#f3f4f6e6;color:#374151;transform:scale(1.1)}.Layout_closeButton__8TG\+d:active{transform:scale(.95)}.Layout_headerRight__ukI1I{gap:1rem}.Layout_userProfile__n10Rc{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .2s ease}.Layout_userProfile__n10Rc:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.Layout_userAvatar__NwLND{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.Layout_avatarImage__wIKw3{border-radius:50%;height:100%;object-fit:cover;width:100%}.Layout_avatarSpinner__E7lHg{animation:Layout_spin__x38rJ 1s linear infinite;font-size:16px}@keyframes Layout_spin__x38rJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Layout_userInfo__j3exU{display:flex;flex-direction:column;text-align:right}.Layout_userName__cicaC{color:#1e293b;font-size:.9rem;font-weight:600}.Layout_userRole__Nf5xw{color:#64748b;font-size:.75rem}@media (max-width:640px){.Layout_userInfo__j3exU{display:none}}.Layout_mainContent__bZhpe{background:#f8fafc;flex:1 1;overflow-y:auto;position:relative}.Layout_contentWrapper__nM\+wA{animation:Layout_slideIn__1gQo7 .3s ease-out;margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:1.5rem}@media (max-width:768px){.Layout_contentWrapper__nM\+wA{padding:1rem}}.Layout_mainContent__bZhpe::-webkit-scrollbar{width:8px}.Layout_mainContent__bZhpe::-webkit-scrollbar-track{background:#f1f5f9}.Layout_mainContent__bZhpe::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Layout_mainContent__bZhpe::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes Layout_fadeIn__aOCc\+{0%{opacity:0}to{opacity:1}}@keyframes Layout_slideIn__1gQo7{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.Layout_sidebarOpen__Gxo1o{box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a}}@media (max-width:768px){.Layout_logoText__xbxzN{font-size:1.25rem;letter-spacing:.15rem}.Layout_logoContainer__Sa4XZ{min-height:50px;padding:.5rem .75rem}.Layout_headerContent__tfjAg{flex-wrap:wrap;gap:.5rem;height:auto;padding:1rem}.Layout_headerLeft__lXyBR{flex:0 0 auto;order:1}.Layout_headerCenter__BzlmH{flex:1 1;margin:0 .5rem;max-width:none;min-width:0;order:2}.Layout_headerRight__ukI1I{flex:0 0 auto;order:3}.Layout_pageTitle__ScxZm h2{font-size:1.25rem}.Layout_userProfile__n10Rc{padding:.5rem}.Layout_userAvatar__NwLND{height:36px;width:36px}.Layout_buildingDropdownButton__WnUI8{font-size:.875rem;justify-content:center;min-width:100%;padding:.6rem 1rem}.Layout_buildingDropdownMenu__xlGkL{left:0;right:0}.Layout_buildingDetails__ayp-r{flex-direction:column;gap:.25rem}.Layout_paymentAlertOverlay__jccuo{padding:16px}.Layout_paymentAlertCard__HbYDa{border-radius:16px;padding:24px}.Layout_alertIcon__QgBhz{height:48px;margin-bottom:16px;width:48px}.Layout_alertTitle__xIX-s{font-size:20px;margin-bottom:10px}.Layout_alertMessage__wX\+Pc{font-size:16px}.Layout_alertSubMessage__7GlD3{font-size:14px;margin-bottom:24px}.Layout_alertActions__P8wpl{flex-direction:column;gap:10px}.Layout_dismissButton__nt8Qe,.Layout_paymentButton__6bBBv{font-size:14px;min-width:unset;padding:12px 20px;width:100%}.Layout_buildingDropdownItem__Qc\+no{font-size:13px;padding:10px 12px}.Layout_buildingAddressRow__cHmkC{align-items:flex-start;flex-direction:column;gap:6px}.Layout_buildingLabelsContainer__TabZ2{align-self:flex-end}}@media (max-width:480px){.Layout_pageTitle__ScxZm{display:none}.Layout_logoText__xbxzN{font-size:1.1rem;letter-spacing:.1rem}.Layout_logoContainer__Sa4XZ{min-height:45px;padding:.4rem .5rem}.Layout_headerContent__tfjAg{padding:.75rem}.Layout_headerCenter__BzlmH{margin:0 .25rem}.Layout_menuToggle__UCObc{height:40px;width:40px}.Layout_userAvatar__NwLND{height:32px;width:32px}.Layout_contentWrapper__nM\+wA{padding:.75rem}.Layout_buildingDropdownButton__WnUI8{font-size:.8rem;min-width:100%;padding:.5rem .8rem}.Layout_buildingDropdownItem__Qc\+no{padding:.875rem 1rem}.Layout_buildingAddress__A5oXH{font-size:.85rem}.Layout_buildingDetails__ayp-r{font-size:.75rem}.Layout_paymentAlertOverlay__jccuo{padding:12px}.Layout_paymentAlertCard__HbYDa{padding:20px}.Layout_alertTitle__xIX-s{font-size:18px}.Layout_alertMessage__wX\+Pc{font-size:15px}.Layout_alertSubMessage__7GlD3{font-size:13px}.Layout_closeButton__8TG\+d{height:28px;padding:6px;right:12px;top:12px;width:28px}}@media (max-width:360px){.Layout_logoText__xbxzN{font-size:1rem;letter-spacing:.08rem}.Layout_logoContainer__Sa4XZ{min-height:40px;padding:.3rem .4rem}.Layout_userAvatar__NwLND{height:30px;width:30px}.Layout_buildingDropdownButton__WnUI8{font-size:.75rem;padding:.45rem .7rem}.Layout_buildingAddress__A5oXH{font-size:.8rem}.Layout_buildingDetails__ayp-r{font-size:.7rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Layout_avatarSpinner__E7lHg{animation:none}}.Layout_noAccessOverlay__O5GGL{backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.Layout_noAccessWarning__MjelW{align-items:center;background-color:#fef3c7;border:2px solid #f59e0b;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;color:#92400e;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:16px;justify-content:center;left:50%;margin:0;min-width:300px;padding:24px 32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}.Layout_noAccessWarning__MjelW svg{flex-shrink:0}.Layout_countdownTimer__eaLci{align-items:center;animation:Layout_pulse__QFsRi 1s ease-in-out infinite;background:#ef444426;border:2px solid #ef4444;border-radius:24px;color:#dc2626;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;margin-top:8px;padding:8px 20px}.Layout_notificationButton__\+f14d,.Layout_notificationContainer__y5Nu3{align-items:center;display:flex;justify-content:center;position:relative}.Layout_notificationButton__\+f14d{background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.Layout_notificationButton__\+f14d:hover{background:#e2e8f0;color:#374151;transform:scale(1.05)}.Layout_notificationButton__\+f14d:active{transform:scale(.95)}.Layout_notificationDot__WDoub{animation:Layout_pulse__QFsRi 2s infinite;background:#dc3545;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:0;top:0;width:12px;z-index:10}@keyframes Layout_pulse__QFsRi{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.Layout_buildingDropdownButton__WnUI8:focus,.Layout_buildingDropdownItem__Qc\+no:focus,.Layout_closeSidebarButton__jZTJb:focus,.Layout_logoutButton__9vT\+Z:focus,.Layout_menuItem__2LbVv:focus,.Layout_menuToggle__UCObc:focus,.Layout_userProfile__n10Rc:focus{outline:2px solid #3b82f6;outline-offset:2px}.Layout_buildingDropdownButton__WnUI8:disabled{cursor:not-allowed;opacity:.6}.Layout_buildingDropdownButton__WnUI8[style*="cursor: not-allowed"]{background-color:#f3f4f6;border-color:#d1d5db}@media (max-width:768px){.Layout_noAccessWarning__MjelW{font-size:12px;padding:10px 12px}.Layout_noAccessWarning__MjelW svg{height:14px;width:14px}}.Layout_rotated__SMV6D{transform:rotate(180deg);transition:transform .2s ease}.Layout_buildingDropdownButton__WnUI8.Layout_mixedPaymentStatus__V8erX{border-left:4px solid #f59e0b}.Layout_buildingDropdownButton__WnUI8.Layout_mixedPaymentStatus__V8erX:hover{border-left-color:#d97706}.Layout_subscriptionStatus__GntR9.Layout_overdue__cXm6q{animation:Layout_pulseWarning__bDlXq 1s infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#991b1b;color:#fff}.Layout_quickPayButton__2W1H6{align-items:center;background:#0000;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.8;transition:all .2s ease;width:24px}.Layout_quickPayButton__2W1H6:hover{background:#fff3;opacity:1;transform:scale(1.1)}.Layout_quickPayButton__2W1H6:active{transform:scale(.95)}@media (max-width:1024px){.Layout_subscriptionStatus__GntR9{font-size:.8rem;gap:6px;margin-right:6px;padding:6px 10px}.Layout_statusIcon__nl8\+d{height:18px;width:18px}.Layout_statusLabel__hUth\+{font-size:.7rem}.Layout_statusDate__SIjbn{font-size:.8rem}.Layout_urgentNote__yE0wu{font-size:.65rem}.Layout_quickPayButton__2W1H6{height:22px;width:22px}}@media (max-width:768px){.Layout_subscriptionStatus__GntR9{font-size:.75rem;gap:5px;margin-right:4px;padding:5px 8px}.Layout_statusIcon__nl8\+d{height:16px;width:16px}.Layout_statusLabel__hUth\+{font-size:.65rem}.Layout_statusDate__SIjbn{font-size:.75rem}.Layout_urgentNote__yE0wu{font-size:.6rem}.Layout_quickPayButton__2W1H6{height:20px;width:20px}}@media (max-width:640px){.Layout_subscriptionStatus__GntR9{font-size:.7rem;gap:4px;margin-right:2px;padding:4px 6px}.Layout_statusContent__8USVi{gap:0}.Layout_statusLabel__hUth\+{font-size:.6rem}.Layout_statusDate__SIjbn{font-size:.7rem}.Layout_urgentNote__yE0wu{display:none}.Layout_quickPayButton__2W1H6{height:18px;width:18px}}@media (max-width:480px){.Layout_subscriptionStatus__GntR9{font-size:.65rem;gap:3px;margin-right:1px;padding:3px 5px}.Layout_statusIcon__nl8\+d{height:14px;width:14px}.Layout_statusLabel__hUth\+{font-size:.55rem}.Layout_statusDate__SIjbn{font-size:.65rem}.Layout_quickPayButton__2W1H6{height:16px;width:16px}}.Layout_headerRight__ukI1I{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:768px){.Layout_headerRight__ukI1I{gap:.5rem}}@media (max-width:640px){.Layout_headerRight__ukI1I{gap:.25rem}}.Layout_quickPayButton__2W1H6:focus,.Layout_subscriptionStatus__GntR9:focus-within{outline:2px solid currentColor;outline-offset:2px}@media (prefers-color-scheme:dark){.Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc26264d;color:#fca5a5}.Layout_subscriptionStatus__GntR9.Layout_warning__LZakr{background:linear-gradient(135deg,#d977061a,#d977060d);border-color:#d977064d;color:#fcd34d}.Layout_subscriptionStatus__GntR9.Layout_info__TB5mh{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);border-color:#2563eb4d;color:#93c5fd}}.Layout_subscriptionStatus__GntR9{align-items:center;animation:Layout_slideInStatus__3OkqI .3s ease;background:none;border:1px solid;border-radius:10px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-right:8px;padding:8px 12px;transition:all .2s ease}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg{cursor:pointer;transform:scale(1);transition:all .2s ease}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg:active{transform:scale(.98)}.Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h{animation:Layout_pulseWarning__bDlXq 2s infinite;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#dc2626}.Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 4px 12px #dc262640}.Layout_subscriptionStatus__GntR9.Layout_warning__LZakr{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#d97706}.Layout_subscriptionStatus__GntR9.Layout_warning__LZakr.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#f59e0b;box-shadow:0 4px 12px #d9770640}.Layout_subscriptionStatus__GntR9.Layout_info__TB5mh{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#2563eb}.Layout_subscriptionStatus__GntR9.Layout_info__TB5mh.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;box-shadow:0 4px 12px #2563eb40}.Layout_statusIcon__nl8\+d{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.Layout_overdue__cXm6q .Layout_statusIcon__nl8\+d{background:#fff3;color:#fff}.Layout_critical__1fV6h .Layout_statusIcon__nl8\+d{background:#dc26261a;color:#dc2626}.Layout_warning__LZakr .Layout_statusIcon__nl8\+d{background:#d977061a;color:#d97706}.Layout_info__TB5mh .Layout_statusIcon__nl8\+d{background:#2563eb1a;color:#2563eb}.Layout_statusContent__8USVi{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.Layout_statusLabel__hUth\+{font-size:.75rem;font-weight:500;line-height:1;opacity:.8;white-space:nowrap}.Layout_statusDate__SIjbn{font-family:Courier New,monospace;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap}.Layout_urgentNote__yE0wu{font-size:.7rem;font-weight:600;line-height:1;opacity:.9;white-space:nowrap}.Layout_quickPayIcon__bLh6U{align-items:center;background:#0000;border:1px solid;border-radius:50%;color:inherit;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.8;pointer-events:none;width:24px}@keyframes Layout_slideInStatus__3OkqI{0%{opacity:0;transform:translateX(10px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes Layout_pulseWarning__bDlXq{0%,to{box-shadow:0 0 0 0 #dc262666;transform:scale(1)}50%{box-shadow:0 0 0 4px #dc26261a;transform:scale(1.02)}}@media (max-width:1024px){.Layout_subscriptionStatus__GntR9{font-size:.8rem;gap:6px;margin-right:6px;padding:6px 10px}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg:hover{transform:scale(1.03)}.Layout_statusIcon__nl8\+d{height:18px;width:18px}.Layout_statusLabel__hUth\+{font-size:.7rem}.Layout_statusDate__SIjbn{font-size:.8rem}.Layout_urgentNote__yE0wu{font-size:.65rem}.Layout_quickPayIcon__bLh6U{height:22px;width:22px}}@media (max-width:768px){.Layout_subscriptionStatus__GntR9{font-size:.75rem;gap:5px;margin-right:4px;padding:5px 8px}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg:hover{transform:scale(1.02)}.Layout_statusIcon__nl8\+d{height:16px;width:16px}.Layout_statusLabel__hUth\+{font-size:.65rem}.Layout_statusDate__SIjbn{font-size:.75rem}.Layout_urgentNote__yE0wu{font-size:.6rem}.Layout_quickPayIcon__bLh6U{height:20px;width:20px}}@media (max-width:640px){.Layout_subscriptionStatus__GntR9{font-size:.7rem;gap:4px;margin-right:2px;padding:4px 6px}.Layout_statusContent__8USVi{gap:0}.Layout_statusLabel__hUth\+{font-size:.6rem}.Layout_statusDate__SIjbn{font-size:.7rem}.Layout_urgentNote__yE0wu{display:none}.Layout_quickPayIcon__bLh6U{height:18px;width:18px}}@media (max-width:480px){.Layout_subscriptionStatus__GntR9{font-size:.65rem;gap:3px;margin-right:1px;padding:3px 5px}.Layout_statusIcon__nl8\+d{height:14px;width:14px}.Layout_statusLabel__hUth\+{font-size:.55rem}.Layout_statusDate__SIjbn{font-size:.65rem}.Layout_quickPayIcon__bLh6U{height:16px;width:16px}}.Layout_subscriptionStatus__GntR9.Layout_clickable__Z0NWg:focus,.Layout_subscriptionStatus__GntR9:focus{outline:2px solid currentColor;outline-offset:2px}@media (prefers-color-scheme:dark){.Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc26264d;color:#fca5a5}.Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#dc262626,#dc26261a);border-color:#dc262666}.Layout_subscriptionStatus__GntR9.Layout_warning__LZakr{background:linear-gradient(135deg,#d977061a,#d977060d);border-color:#d977064d;color:#fcd34d}.Layout_subscriptionStatus__GntR9.Layout_warning__LZakr.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#d9770626,#d977061a);border-color:#d9770666}.Layout_subscriptionStatus__GntR9.Layout_info__TB5mh{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);border-color:#2563eb4d;color:#93c5fd}.Layout_subscriptionStatus__GntR9.Layout_info__TB5mh.Layout_clickable__Z0NWg:hover{background:linear-gradient(135deg,#2563eb26,#2563eb1a);border-color:#2563eb66}}.Layout_darkMode__WH0P5 .Layout_closeSidebarButton__jZTJb{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_closeSidebarButton__jZTJb:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_menuItem__2LbVv{background:#0000;color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_menuItem__2LbVv:hover{background:linear-gradient(135deg,#3b82f61a,#93c5fd0d);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_menuItemActive__qwiyZ{background:linear-gradient(135deg,#3b82f633,#93c5fd1a);box-shadow:0 2px 8px #3b82f633;color:#60a5fa}.Layout_darkMode__WH0P5 .Layout_subMenu__r1vhM{background:linear-gradient(135deg,#1f2937f2,#111827e6);border:1px solid #37415199;box-shadow:0 4px 12px #0003,0 2px 4px #0000004d,inset 0 1px 0 #ffffff0d}.Layout_darkMode__WH0P5 .Layout_subMenu__r1vhM:before{background:linear-gradient(90deg,#0000,#60a5fa66,#0000)}.Layout_darkMode__WH0P5 .Layout_subMenuItem__200T-{color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_subMenuItem__200T-:hover{color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_subMenuItem__200T-:hover:before{opacity:.12}.Layout_darkMode__WH0P5 .Layout_subMenuItemActive__HGZGK{color:#fff}.Layout_darkMode__WH0P5 .Layout_subMenuItemActive__HGZGK:before{opacity:.8}.Layout_darkMode__WH0P5 .Layout_logoutButton__9vT\+Z{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef444433;color:#fca5a5}.Layout_darkMode__WH0P5 .Layout_logoutButton__9vT\+Z:hover{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#f87171}.Layout_darkMode__WH0P5 .Layout_header__J8zTi{background:linear-gradient(90deg,#1f2937,#111827 50%,#1f2937);border-bottom:1px solid #374151;box-shadow:0 4px 6px -1px #0000004d}.Layout_darkMode__WH0P5 .Layout_pageTitle__ScxZm h2{color:#f9fafb}.Layout_darkMode__WH0P5 .Layout_menuToggle__UCObc{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_menuToggle__UCObc:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_buildingDropdownButton__WnUI8{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_buildingDropdownButton__WnUI8:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_buildingDropdownMenu__xlGkL{background:#1f2937;border:1px solid #374151;box-shadow:0 10px 25px #0000004d}.Layout_darkMode__WH0P5 .Layout_buildingDropdownItem__Qc\+no{background:#0000;color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_buildingDropdownItem__Qc\+no:hover{background:linear-gradient(135deg,#374151,#4b5563);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_buildingDropdownItem__Qc\+no.Layout_selected__Io-I3{background:linear-gradient(135deg,#3b82f633,#93c5fd1a);color:#60a5fa}.Layout_darkMode__WH0P5 .Layout_buildingAddress__A5oXH{color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_buildingDetails__ayp-r{color:#9ca3af}.Layout_darkMode__WH0P5 .Layout_unpaidLabel__CTAMG{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fecaca}.Layout_darkMode__WH0P5 .Layout_userProfile__n10Rc{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280}.Layout_darkMode__WH0P5 .Layout_userProfile__n10Rc:hover{background:linear-gradient(135deg,#4b5563,#6b7280)}.Layout_darkMode__WH0P5 .Layout_userName__cicaC{color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_userRole__Nf5xw{color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_userAvatar__NwLND{background:linear-gradient(135deg,#6b7280,#9ca3af);border:1px solid #9ca3af}.Layout_darkMode__WH0P5 .Layout_notificationButton__\+f14d{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_notificationButton__\+f14d:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_mainContent__bZhpe{background:linear-gradient(135deg,#111827,#1f2937 50%,#374151)}.Layout_darkMode__WH0P5 .Layout_contentWrapper__nM\+wA{background:#0000}.Layout_darkMode__WH0P5 .Layout_noAccessOverlay__O5GGL{background:#000000d9}.Layout_darkMode__WH0P5 .Layout_noAccessWarning__MjelW{background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #ef444480;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;color:#fca5a5}.Layout_darkMode__WH0P5 .Layout_countdownTimer__eaLci{background:#ef444440;border:2px solid #ef444499;color:#fca5a5}.Layout_darkMode__WH0P5 .Layout_paymentAlertOverlay__jccuo{background:#000000b3}.Layout_darkMode__WH0P5 .Layout_paymentAlertCard__HbYDa{background:#1f2937;border:1px solid #374151;color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_alertTitle__xIX-s{color:#f9fafb}.Layout_darkMode__WH0P5 .Layout_alertMessage__wX\+Pc{color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_paymentButton__6bBBv{background:linear-gradient(135deg,#059669,#047857)}.Layout_darkMode__WH0P5 .Layout_paymentButton__6bBBv:hover{background:linear-gradient(135deg,#047857,#065f46)}.Layout_darkMode__WH0P5 .Layout_dismissButton__nt8Qe{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_dismissButton__nt8Qe:hover{background:linear-gradient(135deg,#9ca3af,#d1d5db)}.Layout_darkMode__WH0P5 .Layout_closeButton__8TG\+d{background:linear-gradient(135deg,#374151,#4b5563);color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_closeButton__8TG\+d:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_subscriptionStatus__GntR9{background:linear-gradient(135deg,#1f2937,#374151);border:1px solid #4b5563;color:#d1d5db}.Layout_darkMode__WH0P5 .Layout_subscriptionStatus__GntR9:hover{background:linear-gradient(135deg,#374151,#4b5563)}.Layout_darkMode__WH0P5 .Layout_subscriptionStatus__GntR9.Layout_critical__1fV6h{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444466;color:#fca5a5}.Layout_darkMode__WH0P5 .Layout_subscriptionStatus__GntR9.Layout_warning__LZakr{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-color:#f59e0b66;color:#fbbf24}.Layout_darkMode__WH0P5 .Layout_subscriptionStatus__GntR9.Layout_info__TB5mh{background:linear-gradient(135deg,#2563eb33,#2563eb1a);border-color:#2563eb66;color:#93c5fd}body.Layout_rtl__n7v7y{direction:rtl}body.Layout_ltr__zdGVh{direction:ltr}body.Layout_rtl__n7v7y .Layout_headerContent__tfjAg{flex-direction:row-reverse}body.Layout_rtl__n7v7y .Layout_headerLeft__lXyBR{margin-left:0;margin-right:auto}body.Layout_rtl__n7v7y .Layout_headerRight__ukI1I{margin-left:auto;margin-right:0}body.Layout_rtl__n7v7y .Layout_pageTitle__ScxZm h2{text-align:right}body.Layout_ltr__zdGVh .Layout_pageTitle__ScxZm h2{text-align:left}body.Layout_rtl__n7v7y .Layout_buildingDropdownMenu__xlGkL{left:auto;right:0}body.Layout_ltr__zdGVh .Layout_buildingDropdownMenu__xlGkL{left:0;right:auto}body.Layout_rtl__n7v7y .Layout_menuItem__2LbVv{flex-direction:row-reverse;text-align:right}body.Layout_rtl__n7v7y .Layout_menuItemIcon__T6Sag{margin-left:.75rem;margin-right:0}body.Layout_ltr__zdGVh .Layout_menuItem__2LbVv{flex-direction:row;text-align:left}body.Layout_ltr__zdGVh .Layout_menuItemIcon__T6Sag{margin-left:0;margin-right:.75rem}body.Layout_rtl__n7v7y .Layout_activeIndicator__zX2Rj{transform:rotate(180deg)}body.Layout_rtl__n7v7y .Layout_userInfo__j3exU{text-align:right}body.Layout_ltr__zdGVh .Layout_userInfo__j3exU{text-align:left}body.Layout_rtl__n7v7y .Layout_notificationDot__WDoub{left:0;right:auto}body.Layout_ltr__zdGVh .Layout_notificationDot__WDoub{left:auto;right:0}body.Layout_rtl__n7v7y .Layout_subscriptionStatus__GntR9{text-align:right}body.Layout_ltr__zdGVh .Layout_subscriptionStatus__GntR9{text-align:left}.Layout_settingsButton__6bHfX{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.Layout_settingsButton__6bHfX:hover{background:#e2e8f0;color:#374151;transform:scale(1.05)}.Layout_settingsButton__6bHfX:active{transform:scale(.95)}.Layout_settingsModalOverlay__qy-2B{align-items:center;animation:Layout_fadeIn__aOCc\+ .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.Layout_settingsModal__3X5SD{animation:Layout_slideUp__B0UDt .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:400px;overflow:hidden;width:100%}@keyframes Layout_slideUp__B0UDt{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Layout_settingsModalHeader__A3WKA{align-items:center;background:linear-gradient(135deg,#4a6da7,#2d4a7c);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.Layout_settingsModalHeader__A3WKA:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Layout_settingsModalHeader__A3WKA h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.Layout_settingsCloseButton__jougQ{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.Layout_settingsCloseButton__jougQ:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Layout_settingsModalContent__0B8hL{background:#fff;max-height:500px;overflow-y:auto;padding:.75rem}.Layout_settingsMenuItem__LK5oM{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.625rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:.875rem 1rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Layout_settingsMenuItem__LK5oM:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--item-color,#4a6da7),#6b8bc799) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.Layout_settingsMenuItem__LK5oM:active{transform:translateX(-2px) scale(.98)}.Layout_settingsMenuItem__LK5oM:last-child{margin-bottom:0}.Layout_settingsMenuItemActive__cf7GO{background:linear-gradient(135deg,#e8f0fe 0,#dbeafe 100%) padding-box,linear-gradient(135deg,var(--item-color,#4a6da7),#6b8bc7) border-box;border-color:#0000;box-shadow:0 4px 12px #4a6da740,inset 0 1px 0 #ffffffe6;font-weight:600}.Layout_settingsMenuItemIcon__tVjMJ{align-items:center;background:linear-gradient(135deg,#4a6da71a,#6b8bc70d);border-radius:8px;color:var(--item-color,#4a6da7);display:flex;height:32px;justify-content:center;margin-left:.75rem;transition:all .3s ease;width:32px}.Layout_settingsMenuItem__LK5oM:hover .Layout_settingsMenuItemIcon__tVjMJ{background:linear-gradient(135deg,var(--item-color,#4a6da7),#6b8bc799);color:#fff;transform:scale(1.1)}.Layout_settingsMenuItemLabel__YBc1Y{flex:1 1;font-size:.95rem;text-align:right}.Layout_darkMode__WH0P5 .Layout_settingsButton__6bHfX{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_settingsButton__6bHfX:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_settingsModal__3X5SD{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid #374151}.Layout_darkMode__WH0P5 .Layout_settingsModalHeader__A3WKA{background:linear-gradient(135deg,#374151,#1f2937);border-bottom:1px solid #4b5563}.Layout_darkMode__WH0P5 .Layout_settingsModalContent__0B8hL{background:#1f2937}.Layout_darkMode__WH0P5 .Layout_settingsMenuItem__LK5oM{background:linear-gradient(#1f2937,#1f2937) padding-box,linear-gradient(135deg,#6b8bc733,#4a6da71a) border-box;color:#e5e7eb}.Layout_darkMode__WH0P5 .Layout_settingsMenuItem__LK5oM:hover{background:linear-gradient(135deg,#374151 0,#4b5563 100%) padding-box,linear-gradient(135deg,var(--item-color,#6b8bc7),#6b8bc799) border-box;color:#f3f4f6}.Layout_darkMode__WH0P5 .Layout_settingsMenuItemActive__cf7GO{background:linear-gradient(135deg,#4b5563 0,#374151 100%) padding-box,linear-gradient(135deg,var(--item-color,#6b8bc7),#4a6da7) border-box;color:#f9fafb}.Layout_darkMode__WH0P5 .Layout_settingsMenuItemIcon__tVjMJ{background:linear-gradient(135deg,#6b8bc726,#4a6da71a)}.Layout_darkMode__WH0P5 .Layout_settingsMenuItem__LK5oM:hover .Layout_settingsMenuItemIcon__tVjMJ{background:linear-gradient(135deg,var(--item-color,#6b8bc7),#6b8bc7b3)}body.Layout_rtl__n7v7y .Layout_settingsMenuItem__LK5oM{text-align:right}body.Layout_ltr__zdGVh .Layout_settingsMenuItem__LK5oM{text-align:left}body.Layout_rtl__n7v7y .Layout_settingsMenuItemIcon__tVjMJ{margin-left:.75rem;margin-right:0}body.Layout_ltr__zdGVh .Layout_settingsMenuItemIcon__tVjMJ{margin-left:0;margin-right:.75rem}@media (max-width:768px){.Layout_settingsModal__3X5SD{border-radius:16px;max-width:90%}.Layout_settingsModalHeader__A3WKA{padding:1rem 1.25rem}.Layout_settingsModalHeader__A3WKA h3{font-size:1.125rem}.Layout_settingsMenuItem__LK5oM{font-size:.95rem;padding:.875rem 1rem}}.LandingPage_container__TBJ-5{background:linear-gradient(135deg,#0f172a,#581c87 50%,#0f172a);font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.LandingPage_backgroundElements__nS2Qw{inset:0;position:absolute;z-index:0}.LandingPage_backgroundBlob__lIWzP{animation:LandingPage_pulse__6EbSr 6s ease-in-out infinite;border-radius:50%;filter:blur(60px);height:300px;mix-blend-mode:multiply;opacity:.2;position:absolute;width:300px}.LandingPage_blob1__XfTyo{animation-delay:0s;background:#8b5cf6;left:80px;top:80px}.LandingPage_blob2__r7V9W{animation-delay:2s;background:#ec4899;right:80px;top:160px}.LandingPage_blob3__hCqs8{animation-delay:4s;background:#3b82f6;bottom:80px;left:160px}@keyframes LandingPage_pulse__6EbSr{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.LandingPage_subscriptionAlert__Flz5o{animation:LandingPage_slideInFromTop__lqi53 .4s cubic-bezier(.4,0,.2,1);left:50%;max-width:600px;padding:0 24px;position:fixed;top:24px;transform:translateX(-50%);width:100%;z-index:2000}.LandingPage_alertCard__pzWRQ{align-items:flex-start;backdrop-filter:blur(16px);background:linear-gradient(135deg,#f59e0bf2,#d97706f2);border:2px solid #fbbf2480;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;gap:16px;padding:24px;position:relative}.LandingPage_alertIcon__sH0So{align-items:center;background:#fff3;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.LandingPage_alertContent__pcERH{flex:1 1;min-width:0}.LandingPage_alertTitle__U754O{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px #0000001a}.LandingPage_alertMessage__-ORdD{color:#fffffff2;font-size:14px;line-height:1.5;margin:0 0 16px;text-shadow:0 1px 2px #0000001a}.LandingPage_alertActions__-JCWF{display:flex;flex-wrap:wrap;gap:12px}.LandingPage_paymentButton__4Z31k{align-items:center;background:#ffffffe6;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#92400e;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.LandingPage_paymentButton__4Z31k:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.LandingPage_dismissButton__d\+7oE{background:#fff3;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.LandingPage_dismissButton__d\+7oE:hover{background:#ffffff4d;border-color:#ffffff80}.LandingPage_closeButton__wiROu{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.LandingPage_closeButton__wiROu:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes LandingPage_slideInFromTop__lqi53{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.LandingPage_modernNavigation__VydqH{display:flex;gap:12px;position:fixed;right:24px;top:24px;z-index:1000}.LandingPage_modernNavButton__ekG6Z{align-items:center;backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.LandingPage_loginButton__PyAK9{background:linear-gradient(135deg,#7c3aed,#ec4899)}.LandingPage_loginButton__PyAK9:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_issueButton__8oWvm:hover,.LandingPage_registryButton__-FCnx:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_issueButton__8oWvm{background:#f59e0bcc;border-color:#fbbf244d}.LandingPage_issueButton__8oWvm:hover{background:#d97706cc}.LandingPage_navButtonContent__xHWwp{align-items:center;display:flex;gap:8px}.LandingPage_navIcon__PlwDu{height:16px;width:16px}.LandingPage_modernBackButton__21pgm{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:24px;padding:12px 24px;position:fixed;top:24px;transition:all .3s ease;z-index:1001}.LandingPage_modernBackButton__21pgm:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_backButtonContent__29OLp{align-items:center;display:flex;gap:8px}.LandingPage_backIcon__h-3ay{height:16px;transition:transform .3s ease;width:16px}.LandingPage_modernBackButton__21pgm:hover .LandingPage_backIcon__h-3ay{transform:translateX(-4px)}.LandingPage_heroSection__9HVs2{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;text-align:center;z-index:10}.LandingPage_heroContent__1cnf2{margin:0 auto;max-width:1200px}.LandingPage_heroText__eD6yM{margin-bottom:32px}.LandingPage_heroTitle__1e-yO{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e9d5ff,#fce7f3);-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.LandingPage_heroSubtitles__1QFw\+{display:flex;flex-direction:column;gap:16px}.LandingPage_heroSubtitle__NbNkv{color:#ffffffe6;font-size:2rem;font-weight:300;margin:0}.LandingPage_heroDescription__6\+Sc1{color:#c4b5fdcc;font-size:1.5rem;font-weight:300;margin:0}.LandingPage_ctaButtons__Wtlu8{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:64px}.LandingPage_primaryCta__\+w65C{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 32px;transition:all .3s ease}.LandingPage_primaryCta__\+w65C:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_secondaryCta__E-QMp{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 32px;transition:all .3s ease}.LandingPage_secondaryCta__E-QMp:hover{background:#fff3;transform:scale(1.05)}.LandingPage_ctaContent__xgtfF{align-items:center;display:flex;gap:12px}.LandingPage_ctaIcon__sEne-{height:20px;transition:transform .3s ease;width:20px}.LandingPage_primaryCta__\+w65C:hover .LandingPage_ctaIcon__sEne-{transform:translateX(4px)}.LandingPage_scrollIndicator__b2lSi{animation:LandingPage_bounce__crk37 2s infinite}.LandingPage_scrollIcon__yLA9y{color:#fff9;height:24px;margin:0 auto;width:24px}@keyframes LandingPage_bounce__crk37{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-1px,0)}}.LandingPage_featuresSection__-0sNh{padding:80px 24px;position:relative;z-index:10}.LandingPage_featuresContainer__2VSHU{margin:0 auto;max-width:1200px}.LandingPage_featuresHeader__lmwF3{margin-bottom:64px;text-align:center}.LandingPage_featuresTitle__kLEKv{color:#fff;font-size:3rem;font-weight:700;margin-bottom:24px}.LandingPage_featuresSubtitle__92ua\+{color:#c4b5fdcc;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:768px}.LandingPage_featuresGrid__QG-PN{gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.LandingPage_featureCard__d2GaD{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;cursor:pointer;padding:32px;position:relative;transition:all .5s ease}.LandingPage_featureCard__d2GaD:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_featureGradient__EHtO8{border-radius:24px;inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.LandingPage_feature1__TOEow:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#10b981,#059669);opacity:.1}.LandingPage_feature2__wlSrO:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#f59e0b,#ea580c);opacity:.1}.LandingPage_feature3__vK7IY:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#3b82f6,#7c3aed);opacity:.1}.LandingPage_feature4__BMeNC:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#8b5cf6,#ec4899);opacity:.1}.LandingPage_feature5__Y9fqI:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#6366f1,#3b82f6);opacity:.1}.LandingPage_feature6__sRZmp:hover .LandingPage_featureGradient__EHtO8{background:linear-gradient(135deg,#14b8a6,#06b6d4);opacity:.1}.LandingPage_featureContent__hXBUm{position:relative;z-index:10}.LandingPage_featureIcon__EqR8D{display:block;font-size:2.5rem;margin-bottom:16px}.LandingPage_featureTitle__0MLgB{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.LandingPage_featureDescription__BGSkV{color:#c4b5fdcc;line-height:1.6;margin:0}.LandingPage_imageSection__Si9WZ{padding:80px 24px;position:relative;z-index:10}.LandingPage_imageContainer__8EL7k{margin:0 auto;max-width:1200px;text-align:center}.LandingPage_imageWrapper__ir5FC{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:32px;transition:all .5s ease}.LandingPage_imageWrapper__ir5FC:hover{background:#ffffff26}.LandingPage_mainImage__ylko4{border-radius:16px;box-shadow:0 20px 50px #0000004d;height:660px;max-width:1200px;object-fit:cover;transition:transform .3s ease;width:100%}.LandingPage_mainImage__ylko4:hover{transform:scale(1.02)}.LandingPage_finalCtaSection__KTL9X{padding:80px 24px;position:relative;z-index:10}.LandingPage_finalCtaContainer__3Q7T\+{margin:0 auto;max-width:1000px;text-align:center}.LandingPage_finalCtaCard__EPBc8{backdrop-filter:blur(16px);background:linear-gradient(135deg,#7c3aed33,#ec489933);border:1px solid #fff3;border-radius:24px;padding:48px}.LandingPage_finalCtaTitle__L\+wFn{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:24px}.LandingPage_finalCtaDescription__2rgLm{color:#c4b5fdcc;font-size:1.25rem;line-height:1.6;margin-bottom:32px}.LandingPage_finalCtaButtons__TYXuW{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.LandingPage_finalPrimaryCta__1nVw6{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 32px;transition:all .3s ease}.LandingPage_finalPrimaryCta__1nVw6:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_finalSecondaryCta__-4LUy{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 32px;transition:all .3s ease}.LandingPage_finalSecondaryCta__-4LUy:hover{background:#fff3;transform:scale(1.05)}.LandingPage_footer__Sibe4{border-top:1px solid #ffffff1a;padding:48px 24px;position:relative;z-index:10}.LandingPage_footerContent__kcJYU{margin:0 auto;max-width:1000px;text-align:center}.LandingPage_footerText__LlwVC{color:#c4b5fd99;margin:0}.LandingPage_componentWrapper__rvua8{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:80px 24px 24px;position:relative;width:100%;z-index:10}.LandingPage_componentContainer__tJJQN{max-width:500px;width:100%}@media (max-width:768px){.LandingPage_subscriptionAlert__Flz5o{padding:0 16px;top:16px}.LandingPage_alertCard__pzWRQ{border-radius:16px;flex-direction:column;padding:20px;text-align:center}.LandingPage_alertIcon__sH0So{align-self:center;margin-bottom:8px}.LandingPage_alertActions__-JCWF{justify-content:center;margin-top:8px}.LandingPage_dismissButton__d\+7oE,.LandingPage_paymentButton__4Z31k{font-size:13px;padding:10px 16px}.LandingPage_closeButton__wiROu{height:28px;right:12px;top:12px;width:28px}.LandingPage_modernNavigation__VydqH{justify-content:center;margin:20px;position:static;right:auto;top:auto}.LandingPage_modernNavButton__ekG6Z{font-size:14px;padding:10px 18px}.LandingPage_heroTitle__1e-yO{font-size:3rem}.LandingPage_heroSubtitle__NbNkv{font-size:1.5rem}.LandingPage_heroDescription__6\+Sc1{font-size:1.2rem}.LandingPage_ctaButtons__Wtlu8{align-items:stretch;flex-direction:column}.LandingPage_featuresGrid__QG-PN{gap:20px;grid-template-columns:1fr}.LandingPage_featuresTitle__kLEKv{font-size:2rem}.LandingPage_featuresSubtitle__92ua\+{font-size:1rem}.LandingPage_featureCard__d2GaD{padding:24px}.LandingPage_finalCtaTitle__L\+wFn{font-size:2rem}.LandingPage_finalCtaDescription__2rgLm{font-size:1rem}.LandingPage_finalCtaButtons__TYXuW{align-items:stretch;flex-direction:column}.LandingPage_mainImage__ylko4{height:250px}.LandingPage_componentWrapper__rvua8{padding:60px 16px 16px}.LandingPage_modernBackButton__21pgm{font-size:14px;left:16px;padding:10px 18px;top:16px}}@media (max-width:480px){.LandingPage_subscriptionAlert__Flz5o{padding:0 12px;top:12px}.LandingPage_alertCard__pzWRQ{border-radius:12px;padding:16px}.LandingPage_alertTitle__U754O{font-size:16px}.LandingPage_alertMessage__-ORdD{font-size:13px}.LandingPage_dismissButton__d\+7oE,.LandingPage_paymentButton__4Z31k{flex:1 1;font-size:12px;padding:8px 14px}.LandingPage_alertActions__-JCWF{gap:8px}.LandingPage_heroTitle__1e-yO{font-size:2.5rem}.LandingPage_heroSubtitle__NbNkv{font-size:1.2rem}.LandingPage_heroDescription__6\+Sc1{font-size:1rem}.LandingPage_modernNavButton__ekG6Z{font-size:13px;padding:8px 16px}.LandingPage_featuresTitle__kLEKv,.LandingPage_finalCtaTitle__L\+wFn{font-size:1.5rem}.LandingPage_mainImage__ylko4{height:200px}.LandingPage_componentWrapper__rvua8{padding:50px 12px 12px}.LandingPage_modernBackButton__21pgm{font-size:13px;padding:8px 16px}}@media (min-width:640px){.LandingPage_ctaButtons__Wtlu8,.LandingPage_finalCtaButtons__TYXuW{flex-direction:row}.LandingPage_heroTitle__1e-yO{font-size:8rem}.LandingPage_alertCard__pzWRQ{flex-direction:row;text-align:right}.LandingPage_alertIcon__sH0So{align-self:flex-start;margin-bottom:0}.LandingPage_alertActions__-JCWF{justify-content:flex-start;margin-top:0}}@media (min-width:768px){.LandingPage_featuresGrid__QG-PN{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LandingPage_featuresGrid__QG-PN{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.LandingPage_backgroundBlob__lIWzP,.LandingPage_scrollIndicator__b2lSi,.LandingPage_subscriptionAlert__Flz5o{animation:none}.LandingPage_closeButton__wiROu,.LandingPage_dismissButton__d\+7oE,.LandingPage_modernBackButton__21pgm,.LandingPage_modernNavButton__ekG6Z,.LandingPage_paymentButton__4Z31k{transition:none}}.LandingPage_closeButton__wiROu:focus,.LandingPage_dismissButton__d\+7oE:focus,.LandingPage_paymentButton__4Z31k:focus{outline:2px solid #fff;outline-offset:2px}.LandingPage_pricingSection__TGPci{background:linear-gradient(135deg,#1e293b,#334155);padding:80px 0;position:relative;z-index:1}.LandingPage_pricingContainer__MzWvX{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.LandingPage_pricingHeader__d1D2H{margin-bottom:60px}.LandingPage_pricingTitle__9K10e{color:#fff;font-size:3rem;font-weight:700;margin-bottom:16px;text-shadow:0 4px 8px #0000004d}.LandingPage_pricingSubtitle__\+cFre{color:#cbd5e1;font-size:1.25rem;line-height:1.6;margin:0}.LandingPage_pricingGrid__aZhM8{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:40px}.LandingPage_pricingCard__Lm4wu{backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column;height:100%;padding:40px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.LandingPage_pricingCard__Lm4wu:hover{box-shadow:0 35px 80px #0006;transform:translateY(-10px)}.LandingPage_pricingCard__Lm4wu.LandingPage_recommended__gdmh\+{border:2px solid #10b981;transform:scale(1.05)}.LandingPage_pricingCard__Lm4wu.LandingPage_recommended__gdmh\+:hover{transform:scale(1.05) translateY(-10px)}.LandingPage_recommendedBadge__7QGzg{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 4px 12px #10b98166;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.LandingPage_pricingPlan__xOOJ9{display:flex;flex-direction:column;height:100%;text-align:center}.LandingPage_planName__HjFOd{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:20px}.LandingPage_priceDisplay__2IDxf{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.LandingPage_priceAmount__JZpYn{color:#fff;font-size:3rem;font-weight:800;text-shadow:0 4px 8px #0000004d}.LandingPage_pricePeriod__dPa7H{color:#94a3b8;font-size:1rem;font-weight:500}.LandingPage_planSize__tO5qI{background:#10b9811a;border-radius:12px;color:#10b981;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:24px;padding:8px 16px}.LandingPage_featuresList__4yZbZ{flex:1 1;list-style:none;margin:0 0 24px;padding:0;text-align:right}.LandingPage_featureItem__y2f4t{align-items:center;border-bottom:1px solid #ffffff1a;color:#e2e8f0;display:flex;font-size:.95rem;gap:10px;justify-content:flex-start;padding:10px 0}.LandingPage_featureItem__y2f4t:last-child{border-bottom:none}.LandingPage_checkIcon__6SKxV{color:#10b981;font-size:1rem;font-weight:700;min-width:20px}.LandingPage_ctaButton__0FwDv{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:auto;padding:14px 28px;transition:all .3s ease;width:100%}.LandingPage_ctaButton__0FwDv:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 20px #8b5cf666;transform:translateY(-2px)}.LandingPage_centralFeaturesList__ghbaS{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:40px auto;padding:40px}.LandingPage_centralFeaturesTitle__R37hl{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}.LandingPage_featuresGrid__QG-PN{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_featuresGrid__QG-PN .LandingPage_featureItem__y2f4t{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e2e8f0;display:flex;font-size:1rem;gap:12px;padding:12px 16px;transition:all .3s ease}.LandingPage_featuresGrid__QG-PN .LandingPage_featureItem__y2f4t:hover{background:#ffffff1a;transform:translateY(-2px)}.LandingPage_featuresGrid__QG-PN .LandingPage_checkIcon__6SKxV{color:#10b981;font-size:1rem;font-weight:700;min-width:20px}.LandingPage_pricingNote__zenxb{margin:0 auto;max-width:800px;padding-top:24px;text-align:center}.LandingPage_pricingNote__zenxb p{color:#10b981;font-size:1rem;font-weight:500;margin:8px 0}@media (max-width:1024px){.LandingPage_pricingGrid__aZhM8{grid-template-columns:1fr;margin:0 auto 40px;max-width:500px}.LandingPage_pricingCard__Lm4wu.LandingPage_recommended__gdmh\+{transform:scale(1)}.LandingPage_pricingCard__Lm4wu.LandingPage_recommended__gdmh\+:hover{transform:translateY(-10px)}}@media (max-width:768px){.LandingPage_pricingSection__TGPci{padding:60px 0}.LandingPage_pricingTitle__9K10e{font-size:2rem}.LandingPage_pricingSubtitle__\+cFre{font-size:1rem}.LandingPage_pricingGrid__aZhM8{gap:20px}.LandingPage_pricingCard__Lm4wu{padding:32px 24px}.LandingPage_planName__HjFOd{font-size:1.3rem}.LandingPage_priceAmount__JZpYn{font-size:2.5rem}.LandingPage_pricePeriod__dPa7H{font-size:.9rem}.LandingPage_planSize__tO5qI{font-size:1rem}.LandingPage_featureItem__y2f4t{font-size:.9rem;padding:8px 0}.LandingPage_ctaButton__0FwDv{font-size:.95rem;padding:12px 24px}.LandingPage_pricingNote__zenxb p{font-size:.9rem}.LandingPage_centralFeaturesList__ghbaS{margin:30px auto;padding:30px 20px}.LandingPage_centralFeaturesTitle__R37hl{font-size:1.5rem;margin-bottom:20px}.LandingPage_featuresGrid__QG-PN{gap:12px;grid-template-columns:1fr}.LandingPage_featuresGrid__QG-PN .LandingPage_featureItem__y2f4t{font-size:.9rem;padding:10px 14px}}.Login_loginContainer__dKIm\+{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff 50%,#fae8ff);display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:var(--space-lg) var(--space-md);position:relative}.Login_loginCardWrapper__X9w\+8{animation:Login_fadeIn__CURge .6s ease-out;max-width:480px;width:100%}.Login_loginCard__jQDrI{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden;padding:var(--space-xl);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.Login_loginCard__jQDrI:hover{box-shadow:0 30px 60px -15px #00000026,0 0 0 1px #0000000d;transform:translateY(-4px)}@media (max-width:640px){.Login_loginCard__jQDrI{border-radius:var(--radius-xl);padding:var(--space-lg)}}.Login_loadingOverlay__6\+Fxb{align-items:center;animation:Login_fadeIn__CURge .2s ease-out;backdrop-filter:blur(8px);background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal)}.Login_loadingSpinner__ZnWpA{align-items:center;animation:Login_scaleIn__TplV0 .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--space-md);min-width:200px;padding:var(--space-xl)}.Login_spinnerIcon__WoRto{animation:Login_spin__2fiLg 1s linear infinite;color:var(--color-primary-500);height:48px;width:48px}.Login_loadingText__qG6fp{color:var(--color-gray-700);font-size:var(--fs-base);font-weight:var(--fw-medium);margin:0;text-align:center}.Login_header__fwFse{margin-bottom:var(--space-xl);text-align:center}.Login_logoContainer__6xM0x{align-items:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);box-shadow:var(--shadow-primary-lg);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-md);transition:transform var(--transition-base);width:80px}.Login_logoContainer__6xM0x:hover{transform:scale(1.05) rotate(5deg)}.Login_logoIcon__WenTA{color:#fff;height:40px;width:40px}.Login_appTitle__twSIA{color:var(--color-gray-900);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-sm)}.Login_appSubtitle__-LUsB{color:var(--color-gray-600);font-size:var(--fs-base);font-weight:var(--fw-normal);margin:0}.Login_formGroup__pirRB{margin-bottom:var(--space-lg)}.Login_formLabel__XVzoa{color:var(--color-gray-700);display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm);transition:color var(--transition-fast)}.Login_labelRow__wEsKx{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.Login_inputWrapper__N3NRA{align-items:center;display:flex;position:relative}.Login_formInput__grVjF{background-color:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-900);font-family:inherit;font-size:var(--fs-base);min-height:52px;outline:none;padding:1rem 3rem 1rem 1rem;transition:all var(--transition-base);width:100%}.Login_formInput__grVjF:hover{background-color:#fff;border-color:var(--color-gray-300)}.Login_formInput__grVjF:focus{background-color:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.Login_formInput__grVjF:focus~.Login_formLabel__XVzoa{color:var(--color-primary-600)}.Login_formInput__grVjF::placeholder{color:var(--color-gray-400)}.Login_formInput__grVjF:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}@media (max-width:640px){.Login_formInput__grVjF{font-size:16px;padding:.875rem 2.75rem .875rem .875rem}}.Login_inputIconWrapper__RGDhK{align-items:center;display:flex;pointer-events:none;position:absolute;right:1rem;transition:all var(--transition-base)}.Login_inputIcon__lCARg{color:var(--color-gray-400);height:20px;transition:color var(--transition-fast);width:20px}.Login_formInput__grVjF:focus~.Login_inputIconWrapper__RGDhK .Login_inputIcon__lCARg{color:var(--color-primary-500)}.Login_passwordToggle__uMfcd{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;left:1rem;position:absolute;transition:all var(--transition-fast);width:36px}.Login_passwordToggle__uMfcd:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-700)}.Login_passwordToggle__uMfcd:active:not(:disabled){transform:scale(.95)}.Login_loginButton__Kn1\+c,.Login_submitButton__l8Y2U{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:var(--gradient-primary,linear-gradient(135deg,#2563eb 0,#1d4ed8 100%));border:none;border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 10px 25px -5px #3b82f64d,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-primary,0 10px 25px -5px #3b82f64d,0 4px 6px -2px #0000000d);color:#fff;cursor:pointer;font-family:inherit;font-size:1.125rem;font-size:var(--fs-lg,1.125rem);font-weight:600;font-weight:var(--fw-semibold,600);min-height:52px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow,.3s cubic-bezier(.4,0,.2,1));width:100%}.Login_loginButton__Kn1\+c:before,.Login_submitButton__l8Y2U:before{background:linear-gradient(135deg,#1d4ed8,#1e40af);background:linear-gradient(135deg,var(--color-primary-700,#1d4ed8) 0,var(--color-primary-800,#1e40af) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out;transition:opacity var(--transition-base,.2s ease-in-out)}.Login_loginButton__Kn1\+c:hover:not(:disabled),.Login_submitButton__l8Y2U:hover:not(:disabled){box-shadow:0 15px 35px -5px #3b82f666,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-primary-lg,0 15px 35px -5px #3b82f666,0 10px 10px -5px #0000000a);transform:translateY(-2px)}.Login_loginButton__Kn1\+c:hover:not(:disabled):before,.Login_submitButton__l8Y2U:hover:not(:disabled):before{opacity:1}.Login_loginButton__Kn1\+c:active:not(:disabled),.Login_submitButton__l8Y2U:active:not(:disabled){transform:translateY(0)}.Login_loginButton__Kn1\+c:disabled,.Login_submitButton__l8Y2U:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_buttonContent__yOssz{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;position:relative;z-index:1}.Login_buttonSpinner__5fOrx{animation:Login_spin__2fiLg 1s linear infinite;height:20px;width:20px}.Login_forgotPassword__dfDt4{background:none;border:none;color:var(--color-primary-600);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:0;text-decoration:none;transition:color var(--transition-fast)}.Login_forgotPassword__dfDt4:hover:not(:disabled){color:var(--color-primary-700);text-decoration:underline}.Login_checkboxWrapper__ufg3K{align-items:center;display:flex;gap:var(--space-sm)}.Login_checkbox__ggdAC{border:2px solid var(--color-gray-300);border-radius:var(--radius-sm);cursor:pointer;height:20px;transition:all var(--transition-fast);width:20px}.Login_checkbox__ggdAC:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.Login_checkbox__ggdAC:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.Login_checkboxLabel__n-ksx{color:var(--color-gray-700);cursor:pointer;font-size:var(--fs-sm);user-select:none}.Login_messageContainer__dCSL-{align-items:flex-start;animation:Login_slideInFromTop__uyLAZ .3s ease-out;border-radius:var(--radius-lg);display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md)}.Login_messageContainer__dCSL-.Login_error__44Q4q{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error-dark)}.Login_messageContainer__dCSL-.Login_success__tB3Ow{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-dark)}.Login_messageContainer__dCSL-.Login_warning__UB80p{background-color:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.Login_message__c9F9C{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.Login_backButtonContainer__LZUjL{position:absolute;right:var(--space-lg);top:var(--space-lg)}.Login_backToHomeButton__UQblQ{align-items:center;background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base)}.Login_backToHomeButton__UQblQ:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateX(2px)}@media (prefers-color-scheme:dark){.Login_loginContainer__dKIm\+{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81)}.Login_loginCard__jQDrI{background:#1e2937f2;border:1px solid #4b55634d}.Login_formInput__grVjF{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}.Login_formInput__grVjF:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.Login_formInput__grVjF:focus{background-color:var(--color-gray-900);border-color:var(--color-primary-500)}.Login_appTitle__twSIA,.Login_formLabel__XVzoa{color:var(--color-gray-100)}.Login_appSubtitle__-LUsB{color:var(--color-gray-400)}.Login_backToHomeButton__UQblQ,.Login_loadingSpinner__ZnWpA{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}}@keyframes Login_fadeIn__CURge{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_scaleIn__TplV0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Login_slideInFromTop__uyLAZ{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_spin__2fiLg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Registry_registryContainer__3qCoV{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff 50%,#fae8ff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-lg) var(--space-md);position:relative}.Registry_registryCardWrapper__l47a-{animation:Registry_fadeIn__v8qp9 .6s ease-out;max-width:560px;width:100%}.Registry_registryCard__IZhA8{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden;padding:var(--space-xl);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.Registry_registryCard__IZhA8:hover{box-shadow:0 30px 60px -15px #00000026,0 0 0 1px #0000000d;transform:translateY(-4px)}@media (max-width:640px){.Registry_registryCard__IZhA8{border-radius:var(--radius-xl);padding:var(--space-lg)}}.Registry_header__oqjXR{margin-bottom:var(--space-xl);text-align:center}.Registry_logoContainer__2iLUS{align-items:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);box-shadow:var(--shadow-primary-lg);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-md);transition:transform var(--transition-base);width:80px}.Registry_logoContainer__2iLUS:hover{transform:scale(1.05) rotate(5deg)}.Registry_logoIcon__3BSF1{color:#fff;height:40px;width:40px}.Registry_appTitle__BZ1GU{color:var(--color-gray-900);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-sm)}.Registry_appSubtitle__P7ozj{color:var(--color-gray-600);font-size:var(--fs-sm);font-weight:var(--fw-normal);margin:0}.Registry_formContainer__Flem3{background-color:initial;border-radius:var(--radius-lg);padding:0}.Registry_formGroup__kL8if{margin-bottom:var(--space-lg);position:relative;width:100%}.Registry_formRow__56r-N{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-lg)}@media (max-width:640px){.Registry_formRow__56r-N{grid-template-columns:1fr}}.Registry_formLabel__qmjQE{color:var(--color-gray-700);display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm);text-align:right;transition:color var(--transition-fast)}.Registry_inputWrapper__1O9Il{align-items:center;display:flex;position:relative}.Registry_formInput__oM6pe{background-color:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-900);font-family:inherit;font-size:var(--fs-base);min-height:52px;outline:none;padding:1rem 3rem 1rem 1rem;text-align:right;transition:all var(--transition-base);width:100%}.Registry_formInput__oM6pe:hover{background-color:#fff;border-color:var(--color-gray-300)}.Registry_formInput__oM6pe:focus{background-color:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.Registry_formInput__oM6pe:focus~.Registry_formLabel__qmjQE{color:var(--color-primary-600)}.Registry_formInput__oM6pe::placeholder{color:var(--color-gray-400)}.Registry_formInput__oM6pe:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}.Registry_inputError__yvqJR{background-color:var(--color-error-light)!important;border-color:var(--color-error)!important}.Registry_inputError__yvqJR:focus{box-shadow:0 0 0 4px #ef44441a!important}@media (max-width:640px){.Registry_formInput__oM6pe{font-size:16px;padding:.875rem 2.75rem .875rem .875rem}}.Registry_inputIconWrapper__F1srH{align-items:center;display:flex;left:1rem;pointer-events:none;position:absolute;transition:all var(--transition-base)}.Registry_inputIcon__zPg\+E{color:var(--color-gray-400);height:20px;transition:color var(--transition-fast);width:20px}.Registry_formInput__oM6pe:focus~.Registry_inputIconWrapper__F1srH .Registry_inputIcon__zPg\+E{color:var(--color-primary-500)}.Registry_passwordToggle__gfVm1{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;transition:all var(--transition-fast);width:36px;z-index:10}.Registry_passwordToggle__gfVm1:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-700)}.Registry_passwordToggle__gfVm1:active:not(:disabled){transform:scale(.95)}.Registry_passwordRequirements__OOMSx{animation:Registry_slideInFromTop__uuL4r .3s ease-out;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-top:var(--space-sm);padding:var(--space-md)}.Registry_requirementsTitle__UQZxE{color:var(--color-gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm);text-align:right}.Registry_requirementsList__fhgml{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Registry_requirementsList__fhgml li{align-items:center;display:flex;flex-direction:row-reverse;font-size:var(--fs-sm);gap:var(--space-xs);justify-content:space-between;text-align:right;transition:all var(--transition-base)}.Registry_requirementsList__fhgml li:before{content:"○";flex-shrink:0;font-size:1.2em;transition:all var(--transition-base)}.Registry_requirementsList__fhgml .Registry_valid__eXkge{color:var(--color-success)}.Registry_requirementsList__fhgml .Registry_valid__eXkge:before{color:var(--color-success);content:"✓";font-weight:var(--fw-bold)}.Registry_requirementsList__fhgml .Registry_invalid__7qH26{color:var(--color-gray-500)}.Registry_passwordErrors__87Rgg{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.Registry_passwordError__VRx4E{align-items:flex-start;background-color:var(--color-error-light);border-right:3px solid var(--color-error);color:var(--color-error-dark)}.Registry_passwordError__VRx4E,.Registry_passwordMatch__dMX\+g{animation:Registry_slideInFromTop__uuL4r .3s ease-out;border-radius:var(--radius-md);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);padding:var(--space-sm);text-align:right}.Registry_passwordMatch__dMX\+g{align-items:center;background-color:var(--color-success-light);border-right:3px solid var(--color-success);color:var(--color-success-dark);justify-content:flex-end}.Registry_suggestionsContainer__S4RyW{animation:Registry_slideInFromTop__uuL4r .2s ease-out;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-xs);overflow:hidden;position:absolute;width:100%;z-index:var(--z-dropdown)}.Registry_dropdownList__S55jg{max-height:200px;overflow-y:auto}.Registry_dropdownItem__FqoV2{cursor:pointer;font-size:var(--fs-sm);padding:var(--space-md);text-align:right;transition:background-color var(--transition-fast)}.Registry_dropdownItem__FqoV2:hover{background-color:var(--color-primary-50)}.Registry_dropdownEmpty__CMber,.Registry_dropdownLoading__RPJrq{color:var(--color-gray-500);font-size:var(--fs-sm);padding:var(--space-md);text-align:center}.Registry_dropdownLoading__RPJrq{align-items:center;display:flex;gap:var(--space-sm);justify-content:center}.Registry_dropdownAction__g5gfS{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:var(--space-sm) var(--space-md)}.Registry_actionButtons__Zt3M\+{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.Registry_addNewButton__tyaVx{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-primary-600);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);padding:var(--space-sm);transition:all var(--transition-fast)}.Registry_addNewButton__tyaVx:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.Registry_cancelButton__HhMZY{background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-600);cursor:pointer;font-size:var(--fs-sm);padding:var(--space-sm);transition:all var(--transition-fast)}.Registry_cancelButton__HhMZY:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.Registry_registryButton__8VHlP{background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-lg);font-weight:var(--fw-semibold);min-height:52px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all var(--transition-slow);width:100%}.Registry_registryButton__8VHlP:before{background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-800) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-base)}.Registry_registryButton__8VHlP:hover:not(.Registry_disabled__pD91y){box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.Registry_registryButton__8VHlP:hover:not(.Registry_disabled__pD91y):before{opacity:1}.Registry_registryButton__8VHlP:active:not(.Registry_disabled__pD91y){transform:translateY(0)}.Registry_registryButton__8VHlP.Registry_disabled__pD91y{cursor:not-allowed;opacity:.6;transform:none}.Registry_registryButton__8VHlP.Registry_secondary__YyXJV{background:var(--color-gray-200);box-shadow:var(--shadow-sm);color:var(--color-gray-700);margin-top:var(--space-md)}.Registry_registryButton__8VHlP.Registry_secondary__YyXJV:hover:not(.Registry_disabled__pD91y){background:var(--color-gray-300)}.Registry_errorMessage__V3c9L{align-items:flex-start;animation:Registry_slideInFromTop__uuL4r .3s ease-out;background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error-dark);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);text-align:right}.Registry_loginContainer__LRULk{border-top:1px solid var(--color-gray-200);margin-top:var(--space-xl);padding-top:var(--space-lg);text-align:center}.Registry_loginText__bZ-5p{color:var(--color-gray-600);font-size:var(--fs-sm);margin:0}.Registry_link__8heYJ{color:var(--color-primary-600);font-weight:var(--fw-semibold);text-decoration:none;transition:color var(--transition-fast)}.Registry_link__8heYJ:hover{color:var(--color-primary-700);text-decoration:underline}.Registry_footer__nz09X{margin-top:var(--space-xl);text-align:center}.Registry_copyright__ZrWc5{color:var(--color-gray-500);font-size:var(--fs-xs);margin:0}.Registry_backButtonContainer__ROOdD{position:absolute;right:var(--space-lg);top:var(--space-lg)}.Registry_backToHomeButton__rOPk0{align-items:center;background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-base)}.Registry_backToHomeButton__rOPk0:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateX(2px)}.Registry_verificationMessage__ZBmYo{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-lg)}.Registry_verificationPrimary__tQ1Ta{color:var(--color-gray-900);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm)}.Registry_verificationSecondary__O09iI{color:var(--color-gray-600);font-size:var(--fs-sm);margin-top:var(--space-sm)}.Registry_verificationActions__mrxar{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.Registry_successContainer__12RDz{background-color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:0 auto;max-width:28rem;padding:var(--space-2xl);text-align:center}.Registry_successContent__xyIdw{flex-direction:column;text-align:center}.Registry_successContent__xyIdw,.Registry_successIcon__OMiUO{align-items:center;display:flex;margin-bottom:var(--space-lg)}.Registry_successIcon__OMiUO{animation:Registry_scaleIn__3Dbb8 .5s ease-out;background-color:var(--color-success-light);border-radius:var(--radius-full);height:80px;justify-content:center;width:80px}.Registry_checkIcon__qznAY{color:var(--color-success);height:40px;width:40px}.Registry_successTitle__D90mL{color:var(--color-gray-900);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-sm)}.Registry_successMessage__x16od{color:var(--color-gray-600);font-size:var(--fs-base);margin-bottom:var(--space-lg)}@media (prefers-color-scheme:dark){.Registry_registryContainer__3qCoV{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81)}.Registry_registryCard__IZhA8{background:#1e2937f2;border:1px solid #4b55634d}.Registry_formInput__oM6pe{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}.Registry_formInput__oM6pe:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.Registry_formInput__oM6pe:focus{background-color:var(--color-gray-900);border-color:var(--color-primary-500)}.Registry_appTitle__BZ1GU,.Registry_formLabel__qmjQE{color:var(--color-gray-100)}.Registry_appSubtitle__P7ozj{color:var(--color-gray-400)}.Registry_backToHomeButton__rOPk0,.Registry_successContainer__12RDz{color:var(--color-gray-100)}.Registry_backToHomeButton__rOPk0,.Registry_successContainer__12RDz,.Registry_suggestionsContainer__S4RyW{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.Registry_dropdownItem__FqoV2:hover{background-color:var(--color-gray-700)}}@keyframes Registry_fadeIn__v8qp9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Registry_scaleIn__3Dbb8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Registry_slideInFromTop__uuL4r{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Registry_registryContainer__3qCoV{justify-content:flex-start;min-height:100vh;padding:var(--space-sm);padding-top:var(--space-md)}.Registry_registryCardWrapper__l47a-{max-width:100%}.Registry_registryCard__IZhA8{border-radius:var(--radius-lg);padding:var(--space-md)}.Registry_registryCard__IZhA8:hover{transform:none}.Registry_header__oqjXR{margin-bottom:var(--space-md)}.Registry_logoContainer__2iLUS{height:60px;margin-bottom:var(--space-sm);width:60px}.Registry_logoIcon__3BSF1{height:30px;width:30px}.Registry_appTitle__BZ1GU{font-size:var(--fs-xl);line-height:1.3}.Registry_appSubtitle__P7ozj{font-size:var(--fs-xs)}.Registry_formGroup__kL8if{margin-bottom:var(--space-md)}.Registry_formLabel__qmjQE{font-size:var(--fs-xs);margin-bottom:6px}.Registry_formInput__oM6pe{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem .75rem}.Registry_inputIconWrapper__F1srH{left:.75rem}.Registry_inputIcon__zPg\+E{height:18px;width:18px}.Registry_passwordToggle__gfVm1{height:32px;right:.75rem;width:32px}.Registry_passwordRequirements__OOMSx{padding:var(--space-sm)}.Registry_requirementsList__fhgml,.Registry_requirementsTitle__UQZxE{font-size:var(--fs-xs)}.Registry_requirementsList__fhgml li{font-size:11px}.Registry_passwordError__VRx4E,.Registry_passwordMatch__dMX\+g{font-size:var(--fs-xs);padding:var(--space-xs) var(--space-sm)}.Registry_registryButton__8VHlP{font-size:var(--fs-base);min-height:48px;padding:.875rem 1.5rem}.Registry_suggestionsContainer__S4RyW{margin-top:4px}.Registry_dropdownList__S55jg{max-height:150px}.Registry_dropdownItem__FqoV2{font-size:var(--fs-xs);padding:var(--space-sm)}.Registry_addNewButton__tyaVx,.Registry_cancelButton__HhMZY{font-size:var(--fs-xs);padding:6px 8px}.Registry_loginContainer__LRULk{margin-top:var(--space-lg);padding-top:var(--space-md)}.Registry_loginText__bZ-5p{font-size:var(--fs-xs)}.Registry_footer__nz09X{margin-top:var(--space-md)}.Registry_copyright__ZrWc5{font-size:10px}.Registry_backButtonContainer__ROOdD{display:flex;justify-content:flex-start;margin-bottom:var(--space-md);padding:0;position:static}.Registry_backToHomeButton__rOPk0{font-size:var(--fs-xs);padding:var(--space-xs) var(--space-sm)}.Registry_errorMessage__V3c9L{font-size:var(--fs-xs);padding:var(--space-sm)}}@media (max-width:375px){.Registry_registryContainer__3qCoV{padding:var(--space-xs)}.Registry_registryCard__IZhA8{padding:var(--space-sm)}.Registry_appTitle__BZ1GU{font-size:var(--fs-lg)}.Registry_formInput__oM6pe{min-height:44px;padding:.625rem 2.25rem .625rem .625rem}.Registry_formRow__56r-N{gap:var(--space-sm)}}.EmailVerification_verificationContainer__mELWC{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1rem}.EmailVerification_verificationCard__QcEX\+{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;max-width:480px;padding:2rem;position:relative;width:100%}.EmailVerification_backButton__yypqt{align-items:center;background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;left:1rem;padding:.5rem;position:absolute;top:1rem;transition:all .2s}.EmailVerification_backButton__yypqt:hover{background-color:#f3f4f6;color:#374151}.EmailVerification_backButton__yypqt:disabled{cursor:not-allowed;opacity:.5}.EmailVerification_header__UfHAA{margin-bottom:2rem;margin-top:1rem;text-align:center}.EmailVerification_iconContainer__6dU1U{align-items:center;background-color:#dbeafe;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.EmailVerification_mailIcon__4-nfs{color:#3b82f6;height:32px;width:32px}.EmailVerification_title__kD3J9{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.EmailVerification_subtitle__nq8k1{color:#6b7280;font-size:1rem;margin-bottom:.25rem}.EmailVerification_email__O2adO{background-color:#f0f8ff;border-radius:.5rem;color:#3b82f6;display:inline-block;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.5rem 1rem}.EmailVerification_message__-d1jF{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.EmailVerification_message__-d1jF.EmailVerification_error__7XVxH{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.EmailVerification_message__-d1jF.EmailVerification_success__OKQOX{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.EmailVerification_codeContainer__gpcK2{margin-bottom:2rem}.EmailVerification_codeLabel__xwC-w{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:1rem;text-align:center}.EmailVerification_codeInputs__eyVrN{direction:ltr;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.EmailVerification_codeInput__ijhPz{background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;font-size:1.25rem;font-weight:600;height:3rem;outline:none;text-align:center;transition:all .2s;width:3rem}.EmailVerification_codeInput__ijhPz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.EmailVerification_codeInput__ijhPz:disabled{background-color:#f9fafb;cursor:not-allowed}.EmailVerification_inputError__1BLAn{border-color:#ef4444!important}.EmailVerification_inputError__1BLAn:focus{box-shadow:0 0 0 3px #ef444433!important}.EmailVerification_loadingMessage__ZLHwf{background-color:#f0f8ff;border-radius:.5rem;color:#3b82f6;font-size:.875rem;margin-bottom:1rem;padding:.75rem;text-align:center}.EmailVerification_verifyButton__DsXwy{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.75rem 1rem;transition:background-color .2s;width:100%}.EmailVerification_verifyButton__DsXwy:hover:not(.EmailVerification_disabled__OfWxY){background-color:#2563eb}.EmailVerification_verifyButton__DsXwy.EmailVerification_disabled__OfWxY{background-color:#93c5fd;cursor:not-allowed}.EmailVerification_resendSection__tHUpr{margin-bottom:2rem;text-align:center}.EmailVerification_resendText__AOLs0{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.EmailVerification_cooldownText__zf9Q2,.EmailVerification_resendButton__6ALVq{color:#3b82f6;font-size:.875rem;font-weight:500}.EmailVerification_resendButton__6ALVq{align-items:center;background:none;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;margin:0 auto;padding:.5rem 1rem;transition:all .2s}.EmailVerification_resendButton__6ALVq:hover:not(:disabled){background-color:#f0f8ff;color:#2563eb}.EmailVerification_resendButton__6ALVq:disabled{cursor:not-allowed;opacity:.5}.EmailVerification_spinning__k1x8e{animation:EmailVerification_spin__eP38c 1s linear infinite}@keyframes EmailVerification_spin__eP38c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmailVerification_instructions__wPLBX{background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:.5rem;padding:1.5rem}.EmailVerification_instructions__wPLBX h3{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.EmailVerification_instructions__wPLBX ul{list-style:none;margin:0;padding:0}.EmailVerification_instructions__wPLBX li{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;padding-right:1rem;position:relative}.EmailVerification_instructions__wPLBX li:before{color:#3b82f6;content:"•";font-weight:700;position:absolute;right:0}.EmailVerification_instructions__wPLBX li:last-child{margin-bottom:0}@media (max-width:480px){.EmailVerification_verificationCard__QcEX\+{margin:1rem;padding:1.5rem}.EmailVerification_codeInputs__eyVrN{gap:.5rem}.EmailVerification_codeInput__ijhPz{font-size:1rem;height:2.5rem;width:2.5rem}.EmailVerification_backButton__yypqt{left:.5rem;top:.5rem}}.Issue_container__6t4mi{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.Issue_formWrapper__Dn8Rg{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;direction:rtl;max-width:600px;padding:40px;width:100%}.Issue_title__N\+Fpc{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:center}.Issue_subtitle__xyMOf{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:32px;text-align:center}.Issue_form__w8BBI{display:flex;flex-direction:column;gap:24px}.Issue_formGroup__wqI4H{display:flex;flex-direction:column;gap:8px}.Issue_label__bIRXR{color:#374151;font-size:14px;font-weight:600;margin-right:4px}.Issue_input__4w9YW{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;padding:12px 16px;transition:all .2s ease}.Issue_input__4w9YW:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Issue_input__4w9YW::placeholder{color:#9ca3af}.Issue_textarea__anJ8r{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:16px;line-height:1.5;min-height:120px;padding:12px 16px;resize:vertical;transition:all .2s ease}.Issue_textarea__anJ8r:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Issue_textarea__anJ8r::placeholder{color:#9ca3af}.Issue_submitButton__nIJbm{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s ease}.Issue_submitButton__nIJbm:hover:not(:disabled){box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-1px)}.Issue_submitButton__nIJbm:active{transform:translateY(0)}.Issue_submitButton__nIJbm:disabled{opacity:.7;transform:none}.Issue_message__eVSqA{animation:Issue_slideDown__wupsV .5s ease-out;border-radius:12px;font-size:15px;font-weight:500;margin-bottom:24px;padding:16px 20px;text-align:center}.Issue_success__NzPr6{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;box-shadow:0 4px 6px -1px #10b9811a;color:#065f46}.Issue_error__VHvl7{background:linear-gradient(135deg,#fee2e2,#fca5a5);border:2px solid #ef4444;box-shadow:0 4px 6px -1px #ef44441a;color:#991b1b}.Issue_successIcon__\+yTca{color:#10b981;font-size:32px;font-weight:700;margin-bottom:8px}.Issue_messageText__dwfQX{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}.Issue_successDetails__dqR2m{border-top:1px solid #a7f3d0;margin-top:12px;padding-top:12px}.Issue_successDetails__dqR2m p{color:#047857;font-size:14px;font-weight:500;margin:0}@keyframes Issue_slideDown__wupsV{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Issue_fadeInUp__V86p-{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Issue_formWrapper__Dn8Rg{animation:Issue_fadeInUp__V86p- .6s ease-out}@media (max-width:768px){.Issue_container__6t4mi{padding:16px}.Issue_formWrapper__Dn8Rg{padding:24px}.Issue_title__N\+Fpc{font-size:24px}.Issue_subtitle__xyMOf{font-size:14px;margin-bottom:24px}.Issue_form__w8BBI{gap:20px}.Issue_message__eVSqA{margin-bottom:20px;padding:14px 16px}.Issue_messageText__dwfQX{font-size:16px}.Issue_successIcon__\+yTca{font-size:28px}}@media (max-width:480px){.Issue_formWrapper__Dn8Rg{padding:20px}.Issue_title__N\+Fpc{font-size:22px}.Issue_input__4w9YW,.Issue_textarea__anJ8r{font-size:14px}.Issue_submitButton__nIJbm{font-size:14px;padding:12px 20px}.Issue_message__eVSqA{font-size:14px;padding:12px 14px}.Issue_messageText__dwfQX{font-size:15px}.Issue_successDetails__dqR2m p{font-size:13px}}.Issue_input__4w9YW:valid,.Issue_textarea__anJ8r:valid{border-color:#10b981}.Issue_submitButton__nIJbm:focus{box-shadow:0 0 0 3px #667eea80;outline:none}.Issue_submitButton__nIJbm:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed}.Issue_success__NzPr6:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.PaymentForm_paymentForm__zHr\+Z{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:system-ui,-apple-system,sans-serif;margin:0 auto;max-width:600px;padding:24px}.PaymentForm_formHeader__cs9cf{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.PaymentForm_formTitle__SFVr6{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.PaymentForm_titleIcon__r5D5c{color:#3b82f6}.PaymentForm_securityBadge__aV-Jn{align-items:center;background:#dcfce7;border-radius:20px;color:#166534;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.PaymentForm_buildingInfo__MZsgN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.PaymentForm_buildingName__yrCq4{color:#1e40af;font-size:16px;font-weight:600;margin:8px 0 0}.PaymentForm_paymentSummary__W2Snm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.PaymentForm_summaryRow__GOyTF{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.PaymentForm_summaryRow__GOyTF:last-child{border-top:1px solid #e5e7eb;font-weight:600;margin-bottom:0;padding-top:8px}.PaymentForm_price__iz4qA{color:#059669;font-weight:500}.PaymentForm_totalPrice__YX2cV{color:#059669;font-size:18px;font-weight:700}.PaymentForm_customerSection__uZ9m1{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_customerForm__bQolW{margin-top:16px}.PaymentForm_formRow__osxPt{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:768px){.PaymentForm_formRow__osxPt{gap:12px;grid-template-columns:1fr}}.PaymentForm_addressSection__zgRaQ{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_addressForm__OIAuG{margin-top:16px}.PaymentForm_sectionTitle__eYuAV{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.PaymentForm_formGroup__-eJ6a{margin-bottom:16px}.PaymentForm_label__XLnwt{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:6px}.PaymentForm_labelIcon__xfZzR{color:#6b7280}.PaymentForm_input__puFqw{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.PaymentForm_input__puFqw:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PaymentForm_input__puFqw:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.PaymentForm_fieldHint__R-Rqz{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.PaymentForm_bankTransferInfo__s9yf0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_bankDetails__A8dw1{margin-top:16px}.PaymentForm_bankDetailRow__O9\+jy{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 0}.PaymentForm_bankDetailRow__O9\+jy:last-child{border-bottom:none}.PaymentForm_detailLabel__JjLOA{color:#374151;font-weight:500;min-width:100px}.PaymentForm_detailValue__N7d6h{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:8px}.PaymentForm_monoText__6pweP{background:#f3f4f6;border-radius:4px;font-family:Courier New,monospace;font-size:14px;padding:4px 8px}.PaymentForm_copyButton__mhdtK{background:#0000;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s ease}.PaymentForm_copyButton__mhdtK:hover{background:#f3f4f6;color:#374151}.PaymentForm_copiedIcon__KbwHQ{color:#059669}.PaymentForm_instructions__T7e2P{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_instructionsList__MxBc9{color:#92400e;margin:16px 0 0;padding:0 0 0 20px}.PaymentForm_instructionsList__MxBc9 li{line-height:1.5;margin-bottom:8px}.PaymentForm_form__u1g8l{margin-top:24px}.PaymentForm_confirmationGroup__\+LPXM{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:24px;padding:16px}.PaymentForm_checkboxLabel__i4KcQ{align-items:flex-start;cursor:pointer;display:flex;gap:12px;line-height:1.5}.PaymentForm_checkbox__fQES4{cursor:pointer;height:18px;margin-top:2px;width:18px}.PaymentForm_checkboxText__LBm9G{color:#1e40af;font-weight:500}.PaymentForm_formActions__26dsg{display:flex;flex-wrap:wrap;gap:12px}.PaymentForm_payButton__hdX7v{align-items:center;background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:8px;justify-content:center;min-width:200px;padding:12px 24px;transition:all .2s ease}.PaymentForm_payButton__hdX7v:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.PaymentForm_payButton__hdX7v:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.PaymentForm_cancelButton__hmRPD{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-weight:500;min-width:120px;padding:12px 24px;transition:all .2s ease}.PaymentForm_cancelButton__hmRPD:hover:not(:disabled){background:#f9fafb;color:#374151}.PaymentForm_cancelButton__hmRPD:disabled{color:#d1d5db;cursor:not-allowed}.PaymentForm_spinner__5HJ9q{animation:PaymentForm_spin__WS0mg 1s linear infinite}@keyframes PaymentForm_spin__WS0mg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentForm_successMessage__\+xTgz{padding:40px 20px;text-align:center}.PaymentForm_successIcon__Z\+65N{color:#059669;height:48px;margin-bottom:16px;width:48px}.PaymentForm_successMessage__\+xTgz h3{color:#059669;font-size:24px;margin:0 0 12px}.PaymentForm_successMessage__\+xTgz p{color:#374151;line-height:1.5;margin:8px 0}.PaymentForm_errorMessage__SvduY{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 16px}.PaymentForm_securityInfo__Fapif{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:16px;padding-top:16px}@media (max-width:640px){.PaymentForm_paymentForm__zHr\+Z{margin:0 16px;padding:16px}.PaymentForm_formHeader__cs9cf{align-items:flex-start;flex-direction:column;gap:12px}.PaymentForm_formActions__26dsg{flex-direction:column}.PaymentForm_cancelButton__hmRPD,.PaymentForm_payButton__hdX7v{min-width:unset;width:100%}.PaymentForm_bankDetailRow__O9\+jy{align-items:flex-start;flex-direction:column;gap:8px}.PaymentForm_detailValue__N7d6h{justify-content:space-between;width:100%}}.SubscriptionPayment_subscriptionPaymentPage__Xth23{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.SubscriptionPayment_paymentContainer__p8pzl{box-sizing:border-box;margin:0 auto;max-width:600px;width:100%}.SubscriptionPayment_header__k-KK9{align-items:center;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;gap:16px;margin-bottom:24px;padding:16px 24px}.SubscriptionPayment_backButton__JEone{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.SubscriptionPayment_backButton__JEone:hover{background:#ffffff4d;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-1px)}.SubscriptionPayment_backButton__JEone:active{transform:translateY(0)}.SubscriptionPayment_title__Ok6qm{align-items:center;color:#fff;display:flex;flex:1 1;font-size:28px;font-weight:600;gap:12px;margin:0;min-width:0}.SubscriptionPayment_titleIcon__C75-4{flex-shrink:0;height:32px;width:32px}.SubscriptionPayment_reasonBanner__Sd2eK{backdrop-filter:blur(10px);background:#ffc10726;border:1px solid #ffc1074d;border-radius:12px;color:#fff;margin-bottom:24px;padding:20px;text-align:center}.SubscriptionPayment_reasonBanner__Sd2eK h3{color:#ffc107;font-size:20px;font-weight:600;margin:0 0 8px}.SubscriptionPayment_reasonBanner__Sd2eK p{font-size:16px;line-height:1.5;margin:0;opacity:.9}.SubscriptionPayment_paymentFormWrapper__AxsgB{margin-top:0}.SubscriptionPayment_errorContainer__EdyIZ,.SubscriptionPayment_loadingContainer__4tQoI{align-items:center;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.SubscriptionPayment_spinner__\+DD\+F{animation:SubscriptionPayment_spin__Q47YH 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}@keyframes SubscriptionPayment_spin__Q47YH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubscriptionPayment_errorIcon__15caX{color:#f44336;height:48px;margin-bottom:16px;width:48px}.SubscriptionPayment_errorContainer__EdyIZ h2{font-size:24px;font-weight:600;margin:0 0 12px}.SubscriptionPayment_errorContainer__EdyIZ p{font-size:16px;margin:0 0 24px;opacity:.9}@media (max-width:768px){.SubscriptionPayment_subscriptionPaymentPage__Xth23{padding:16px}.SubscriptionPayment_header__k-KK9{flex-direction:column;gap:12px;padding:16px 20px;text-align:center}.SubscriptionPayment_backButton__JEone{align-self:flex-start;font-size:14px;padding:10px 16px;width:fit-content}.SubscriptionPayment_title__Ok6qm{font-size:24px;justify-content:center;text-align:center}.SubscriptionPayment_reasonBanner__Sd2eK{padding:16px}.SubscriptionPayment_reasonBanner__Sd2eK h3{font-size:18px}.SubscriptionPayment_reasonBanner__Sd2eK p{font-size:14px}.SubscriptionPayment_errorContainer__EdyIZ,.SubscriptionPayment_loadingContainer__4tQoI{border-radius:12px;padding:32px 20px}.SubscriptionPayment_paymentFormWrapper__AxsgB{margin-top:8px}}@media (max-width:480px){.SubscriptionPayment_subscriptionPaymentPage__Xth23{padding:12px}.SubscriptionPayment_header__k-KK9{gap:10px;padding:12px 16px}.SubscriptionPayment_backButton__JEone{font-size:13px;padding:8px 12px}.SubscriptionPayment_title__Ok6qm{font-size:20px}.SubscriptionPayment_titleIcon__C75-4{height:24px;width:24px}.SubscriptionPayment_reasonBanner__Sd2eK{padding:14px}.SubscriptionPayment_reasonBanner__Sd2eK h3{font-size:16px}.SubscriptionPayment_reasonBanner__Sd2eK p{font-size:13px}.SubscriptionPayment_errorContainer__EdyIZ,.SubscriptionPayment_loadingContainer__4tQoI{border-radius:12px;padding:24px 16px}.SubscriptionPayment_errorContainer__EdyIZ h2{font-size:20px}.SubscriptionPayment_errorContainer__EdyIZ p{font-size:14px}.SubscriptionPayment_paymentFormWrapper__AxsgB{margin:0 -4px}}@media (max-width:360px){.SubscriptionPayment_header__k-KK9{align-items:flex-start;flex-direction:column;gap:8px}.SubscriptionPayment_backButton__JEone{font-size:12px;padding:6px 10px}.SubscriptionPayment_title__Ok6qm{align-self:center;font-size:18px}.SubscriptionPayment_subscriptionPaymentPage__Xth23{padding:8px}.SubscriptionPayment_errorContainer__EdyIZ,.SubscriptionPayment_loadingContainer__4tQoI{border-radius:8px;padding:20px 12px}.SubscriptionPayment_spinner__\+DD\+F{border-width:3px;height:32px;width:32px}.SubscriptionPayment_errorIcon__15caX{height:40px;width:40px}.SubscriptionPayment_errorContainer__EdyIZ h2{font-size:18px}.SubscriptionPayment_errorContainer__EdyIZ p{font-size:13px}.SubscriptionPayment_reasonBanner__Sd2eK{border-radius:8px;padding:12px}.SubscriptionPayment_reasonBanner__Sd2eK h3{font-size:15px}.SubscriptionPayment_reasonBanner__Sd2eK p{font-size:12px}}.SubscriptionPayment_backButton__JEone:focus{outline:2px solid #ffffff80;outline-offset:2px}.SubscriptionPayment_reasonBanner__Sd2eK{transition:all .3s ease}.SubscriptionPayment_reasonBanner__Sd2eK:hover{background:#ffc10733;border-color:#ffc10766}.Dashboard_dashboardHeader__3ZGZY{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0}.Dashboard_dashboardTitleSection__8ZwiS{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.Dashboard_dashboardTitleSection__8ZwiS h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e293b;flex-shrink:0;font-size:2rem;font-weight:700;margin:0}.Dashboard_buildingAge__b5D1s{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.Dashboard_buildingAge__b5D1s:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 2px 4px #0000001a;cursor:pointer;transform:translateY(-1px)}.Dashboard_currentBalance__BJsRd{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:8px;color:#059669;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.Dashboard_currentBalance__BJsRd:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-color:#34d399;box-shadow:0 2px 4px #05966933;cursor:pointer;transform:translateY(-1px)}.Dashboard_refreshButton__Or9uC{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;direction:rtl;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_refreshButton__Or9uC:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Dashboard_refreshButton__Or9uC:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Dashboard_whatsappSummaryButton__q\+0tM{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e)!important;border:none!important;border-radius:10px;box-shadow:0 4px 15px #25d3664d;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:0;margin-left:.75rem;min-height:44px;overflow:visible;padding:.75rem 1.25rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Dashboard_whatsappSummaryButton__q\+0tM:hover:not(:disabled){background:linear-gradient(135deg,#128c7e,#25d366)!important;box-shadow:0 8px 25px #25d36666;transform:translateY(-2px)}.Dashboard_whatsappSummaryButton__q\+0tM:active{box-shadow:0 4px 15px #25d3664d;transform:translateY(0)}.Dashboard_whatsappSummaryButton__q\+0tM:disabled{background:linear-gradient(135deg,#94a3b8,#64748b)!important;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Dashboard_whatsappIcon__3Ayob{align-items:center;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:1.25rem;justify-content:center}.Dashboard_whatsappSummaryButton__q\+0tM svg.Dashboard_whatsappIcon__3Ayob{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0}.Dashboard_whatsappText__kJCua{font-size:.875rem;font-weight:600;text-shadow:0 1px 2px #0000001a;white-space:nowrap}.Dashboard_unpaidCount__ri5UB{align-items:center;animation:Dashboard_pulse__tPeZa 2s infinite;backdrop-filter:blur(4px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 2px 8px #0003;color:#25d366;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:.2rem .5rem;position:absolute;right:-8px;top:-8px}@keyframes Dashboard_pulse__tPeZa{0%{box-shadow:0 2px 8px #0003;transform:scale(1)}50%{box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}to{box-shadow:0 2px 8px #0003;transform:scale(1)}}.Dashboard_mobileWhatsappButton__WlBX2{border-radius:10px!important;font-size:.75rem!important;gap:.375rem!important;margin-left:.5rem!important;min-height:36px!important;padding:.5rem 1rem!important}.Dashboard_mobileWhatsappButton__WlBX2 .Dashboard_whatsappIcon__3Ayob{font-size:1rem}.Dashboard_mobileWhatsappButton__WlBX2 svg.Dashboard_whatsappIcon__3Ayob{height:16px;width:16px}.Dashboard_mobileWhatsappButton__WlBX2 .Dashboard_whatsappText__kJCua{font-size:.75rem}.Dashboard_mobileWhatsappButton__WlBX2 .Dashboard_unpaidCount__ri5UB{font-size:.625rem;height:20px;min-width:20px;padding:.1rem .3rem;right:-6px;top:-6px}.Dashboard_tableHeaderButtons__u4VZ-{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.Dashboard_rotating__rbUne{animation:Dashboard_spin__zlpKG 1s linear infinite}@keyframes Dashboard_spin__zlpKG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_loadingIndicator__F6VPr{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;justify-content:center;margin-bottom:2rem;padding:3rem}.Dashboard_loadingIndicator__F6VPr p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.Dashboard_statCards__4\+q3e{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);margin-bottom:3rem}.Dashboard_statCard__4Icof{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_statCard__4Icof:before{background:linear-gradient(90deg,var(--card-color,#3b82f6),var(--card-color-light,#60a5fa));content:"";height:4px;left:0;position:absolute;right:0;top:0}.Dashboard_statCard__4Icof:hover{border-color:#e2e8f0;box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.Dashboard_statContent__kGXR8{align-items:flex-start;display:flex;flex-direction:column}.Dashboard_statLabel__jzvBL{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.Dashboard_statValue__DK4Ig{color:#1e293b;font-size:2rem;font-weight:800;margin:0}.Dashboard_statIcon__obrl7{align-items:center;border-radius:16px;display:flex;height:48px;justify-content:center;left:5px;padding:.75rem;position:absolute;top:5px;width:48px}.Dashboard_statIconBlue__AITvn{--card-color:#3b82f6;--card-color-light:#60a5fa;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.Dashboard_statIconGreen__V1IeH{--card-color:#10b981;--card-color-light:#34d399;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.Dashboard_statIconRed__Ccjwc{--card-color:#ef4444;--card-color-light:#f87171;background:linear-gradient(135deg,#fee2e2,#fecaca)}.Dashboard_statIconPurple__jSz8Z{--card-color:#8b5cf6;--card-color-light:#a78bfa;background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.Dashboard_iconBlue__fMfBc{color:#2563eb}.Dashboard_iconGreen__khGyN{color:#059669}.Dashboard_iconRed__cdKXw{color:#dc2626}.Dashboard_iconPurple__OJiem{color:#7c3aed}.Dashboard_tablesGrid__i4jTw{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));min-width:0;width:100%}.Dashboard_alertsContainer__p3B\+x{grid-column:1/-1;min-width:0}.Dashboard_mobileCardsContainer__BsInq{display:none;flex-direction:column;gap:2rem}.Dashboard_dataCard__YgOKF{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_dataCard__YgOKF:hover{border-color:#e2e8f0;box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.Dashboard_cardHeader__0yqwm{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Dashboard_cardTitle__0GTEe{align-items:center;color:#1e293b;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.Dashboard_cardTitle__0GTEe span{line-height:1.4;word-break:break-word}.Dashboard_cardIcon__APWn8{color:#3b82f6;flex-shrink:0}.Dashboard_cardBody__znUvR{display:flex;flex-direction:column;gap:.75rem}.Dashboard_cardInfo__F133H{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem}.Dashboard_cardInfo__F133H svg{color:#94a3b8;flex-shrink:0}.Dashboard_unpaidUserCard__YJl1C{border-right:4px solid #f59e0b;cursor:pointer}.Dashboard_unpaidUserCard__YJl1C:hover{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-right-color:#d97706;box-shadow:0 12px 40px #f59e0b33;transform:translateY(-4px)}.Dashboard_cardContainer__52mxP{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.Dashboard_cardContainer__52mxP:hover{box-shadow:0 8px 30px #0000001f}.Dashboard_cardContainerHeader__yLn-J{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.5rem 1.5rem 1rem}.Dashboard_cardsGrid__Re0x0{display:grid;gap:1rem;grid-template-columns:1fr;padding:1.5rem}.Dashboard_emptyState__NF3Zx{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:#64748b;font-size:1rem;margin:0 1.5rem 1.5rem;padding:3rem 1.5rem;text-align:center}.Dashboard_tableContainer__zxRN0{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:500px;max-width:100%;min-width:0;overflow:hidden;transition:all .3s ease}.Dashboard_tableContainer__zxRN0:hover{box-shadow:0 8px 30px #0000001f}.Dashboard_tableHeader__AfWh-{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:2px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;min-width:0;overflow:visible;padding:1.5rem 2rem;position:relative;z-index:10}.Dashboard_tableTitle__0fB7a{align-items:center;color:#1e293b;display:flex;flex-shrink:1;font-size:1.25rem;font-weight:700;margin:0;min-width:0}.Dashboard_tableIcon__x2Npx{color:#3b82f6;flex-shrink:0;margin-left:.75rem}.Dashboard_viewAllButton__jjkYw{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:10px;color:#3b82f6;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.Dashboard_viewAllButton__jjkYw:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #3b82f633;color:#1d4ed8;transform:translateY(-1px)}.Dashboard_buttonIcon__JhtUL{flex-shrink:0;margin-right:.5rem}.Dashboard_tableScroll__aHdr3{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;position:relative}.Dashboard_dataTable__FZdQ-{border-collapse:initial;border-spacing:0;max-width:100%;min-width:500px;table-layout:auto;width:100%}.Dashboard_tableThead__bsYMz{background:#fafbfc;position:sticky;top:0;z-index:1}.Dashboard_tableTh__7EutG{word-wrap:break-word;background:#fafbfc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:1px;max-width:none;min-width:0;overflow-wrap:break-word;padding:1rem 1.5rem;position:sticky;text-align:right;text-transform:uppercase;top:0}.Dashboard_tableTbody__A9yyg{background:#fff}.Dashboard_tableRow__jhhtF{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.Dashboard_tableRow__jhhtF:hover{background:linear-gradient(135deg,#fafbfc,#f8fafc)}.Dashboard_tableCell__D9tYA{word-wrap:break-word;border-bottom:1px solid #f1f5f9;font-size:.875rem;max-width:200px;overflow-wrap:break-word;padding:1rem 1.5rem;vertical-align:middle}.Dashboard_tableCellTitle__XRzg-{color:#1e293b;font-weight:600;max-width:300px}.Dashboard_tableCellDate__6wfJ5{color:#64748b;font-family:SF Mono,Monaco,monospace;max-width:120px;min-width:100px;white-space:nowrap}.Dashboard_tableCellText__6dZOa{color:#475569;max-width:200px;overflow:hidden;text-overflow:ellipsis}.Dashboard_tableCellBuildingDate__kVjyp{color:#64748b;font-family:SF Mono,Monaco,monospace;font-size:.8rem;max-width:140px;min-width:120px;white-space:nowrap}.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-){min-width:500px}.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableCell__D9tYA:first-child,.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableTh__7EutG:first-child{max-width:250px;min-width:150px}.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableCell__D9tYA:nth-child(2),.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableTh__7EutG:nth-child(2){max-width:120px;min-width:80px}.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableCell__D9tYA:nth-child(3),.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableTh__7EutG:nth-child(3){max-width:120px;min-width:100px}.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableCell__D9tYA:nth-child(4),.Dashboard_dataTable__FZdQ-:not(.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-) .Dashboard_tableTh__7EutG:nth-child(4){max-width:150px;min-width:100px}.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-{min-width:800px}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCell__D9tYA:first-child,.Dashboard_alertsContainer__p3B\+x .Dashboard_tableTh__7EutG:first-child{max-width:250px;min-width:180px}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCell__D9tYA:nth-child(2),.Dashboard_alertsContainer__p3B\+x .Dashboard_tableTh__7EutG:nth-child(2){max-width:80px;min-width:60px}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCell__D9tYA:nth-child(3),.Dashboard_alertsContainer__p3B\+x .Dashboard_tableTh__7EutG:nth-child(3){max-width:180px;min-width:120px}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCell__D9tYA:nth-child(4),.Dashboard_alertsContainer__p3B\+x .Dashboard_tableTh__7EutG:nth-child(4){max-width:140px;min-width:110px}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCell__D9tYA:nth-child(5),.Dashboard_alertsContainer__p3B\+x .Dashboard_tableTh__7EutG:nth-child(5){max-width:130px;min-width:100px}.Dashboard_statusBadge__SxC3e{border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:1;max-width:100px;overflow:hidden;padding:.375rem .875rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Dashboard_statusInProgress__Nx0Dc{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1e40af}.Dashboard_statusCompleted__\+nUDa{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.Dashboard_statusWaiting__XhyyI{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.Dashboard_statusDefault__I8XOd{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.Dashboard_priorityBadge__1fCB3{border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:1;max-width:120px;overflow:hidden;padding:.375rem .875rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Dashboard_priorityHigh__vyLOg{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#b91c1c}.Dashboard_priorityMedium__GuIQZ{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.Dashboard_priorityLow__nu7mf{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.Dashboard_unpaidUserRow__viR9r{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_unpaidUserRow__viR9r:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 4px 20px #f59e0b33;transform:translateX(-4px)}.Dashboard_modalOverlay__ABGJv{align-items:center;backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.Dashboard_modalContent__cWpDU{animation:Dashboard_modalSlideIn__vGjLc .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;direction:rtl;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes Dashboard_modalSlideIn__vGjLc{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dashboard_modalHeader__8AGHz{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.Dashboard_modalTitle__YT35z{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.Dashboard_modalCloseButton__Hxphn{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.Dashboard_modalCloseButton__Hxphn:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.Dashboard_modalBody__V0cuY{padding:2rem}.Dashboard_buildingInfo__1n683{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:2px solid #4fc3f7;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.Dashboard_buildingInfo__1n683 h4{align-items:center;color:#0277bd;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.Dashboard_buildingInfo__1n683 p{color:#01579b;font-size:.95rem;font-weight:500;margin:.5rem 0}.Dashboard_apartmentDetails__4SDes{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.Dashboard_apartmentDetails__4SDes h4{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.Dashboard_usersGrid__KNufQ{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Dashboard_userItem__n\+Oso{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;transition:all .2s ease}.Dashboard_userItem__n\+Oso:hover{border-color:#3b82f6;box-shadow:0 4px 15px #3b82f61a;transform:translateY(-2px)}.Dashboard_userInfo__ttduA{display:flex;flex-direction:column;gap:.5rem}.Dashboard_userName__QEKKE{color:#1e293b;font-size:1rem;font-weight:600}.Dashboard_userContact__Vo9G9{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.Dashboard_userContact__Vo9G9 span{align-items:center;display:flex;gap:.5rem}.Dashboard_userContact__Vo9G9 .Dashboard_whatsappNumber__Y\+wf8{align-items:center;color:#25d366;display:flex;font-weight:600;gap:.5rem}.Dashboard_userContact__Vo9G9 .Dashboard_whatsappNumber__Y\+wf8:before{content:"📱";font-size:.875rem}.Dashboard_unpaidMonthsSection__Tr7xd h4{align-items:center;color:#dc2626;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.Dashboard_unpaidMonthsGrid__4sEMx{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem}.Dashboard_unpaidMonthItem__ZBl8g{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #f87171;border-radius:12px;color:#dc2626;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem;transition:all .2s ease}.Dashboard_unpaidMonthItem__ZBl8g:hover{box-shadow:0 4px 15px #dc262633;transform:translateY(-2px)}.Dashboard_debtSummary__VV2ql{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fcd34d;border-radius:16px;padding:1.5rem}.Dashboard_debtItem__U2RtH{align-items:center;display:flex;justify-content:space-between}.Dashboard_debtItem__U2RtH:last-child{border-top:1px solid #f59e0b;margin-top:.75rem;padding-top:.75rem}.Dashboard_debtLabel__Gaxq5{color:#92400e;font-size:1rem;font-weight:700}.Dashboard_debtAmount__VBK2H{color:#92400e;font-size:1.5rem;font-weight:800}.Dashboard_contactSummary__YAzzA{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;margin-top:1rem;padding:1rem}.Dashboard_contactSummary__YAzzA div{display:flex;font-size:.875rem;justify-content:space-between}.Dashboard_modalFooter__PTqow{border-top:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:1rem 2rem 2rem}.Dashboard_modalButton__hzTuo{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:48px;min-width:48px;padding:.875rem;position:relative;transition:all .2s ease}.Dashboard_modalButton__hzTuo svg{display:block;flex-shrink:0;margin:0}.Dashboard_modalButton__hzTuo:hover svg{transform:scale(1.1);transition:transform .2s ease}.Dashboard_modalButton__hzTuo:disabled svg{opacity:.7}.Dashboard_modalButtonPrimary__2yJ02{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;min-width:80px;padding:.875rem 1.5rem}.Dashboard_modalButtonPrimary__2yJ02:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.Dashboard_modalButtonSecondary__UQFW5{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.Dashboard_modalButtonSecondary__UQFW5:hover:not(.Dashboard_disabled__oGzZx){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b4d;transform:translateY(-2px)}.Dashboard_modalButtonSecondary__UQFW5.Dashboard_disabled__oGzZx{background:#94a3b8;cursor:not-allowed;opacity:.6}.Dashboard_modalButton__hzTuo.Dashboard_whatsappDirectButton__i59CL{background:linear-gradient(135deg,#00d4aa,#25d366)!important;border:1px solid #00d4aa!important;color:#fff!important;overflow:hidden;position:relative}.Dashboard_modalButton__hzTuo.Dashboard_whatsappDirectButton__i59CL:hover{background:linear-gradient(135deg,#25d366,#00d4aa)!important;border-color:#25d366!important;box-shadow:0 8px 25px #00d4aa66;transform:translateY(-2px)}.Dashboard_modalButton__hzTuo:disabled{opacity:.7;pointer-events:none}.Dashboard_modalButton__hzTuo:disabled .Dashboard_rotating__rbUne{animation:Dashboard_spin__zlpKG 1s linear infinite}.Dashboard_reminderNotification__vFJTI{animation:Dashboard_slideInRight__F9ljF .4s cubic-bezier(.4,0,.2,1);border-radius:16px;box-shadow:0 20px 25px -5px #0000004d;max-width:400px;position:fixed;right:20px;top:100px;z-index:1001}.Dashboard_reminderNotification__vFJTI.Dashboard_success__4V-6y{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.Dashboard_reminderNotification__vFJTI.Dashboard_error__65lW0{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.Dashboard_reminderNotification__vFJTI.Dashboard_whatsapp__xhKtI{background:linear-gradient(135deg,#25d366,#1da851);color:#fff}.Dashboard_notificationContent__30xEm{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.Dashboard_notificationClose__\+XWtZ{align-items:center;background:#fff3;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.Dashboard_notificationClose__\+XWtZ:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes Dashboard_slideInRight__F9ljF{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Dashboard_reminderStatus__te58S{animation:Dashboard_fadeInScale__347Sm .4s cubic-bezier(.4,0,.2,1);border:2px solid;border-radius:12px;font-size:.9rem;font-weight:600;margin:1.5rem 0;padding:1.25rem;text-align:center}.Dashboard_reminderSuccess__GDXdJ{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#065f46}.Dashboard_reminderError__HeEPs{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#f87171;color:#991b1b}@keyframes Dashboard_fadeInScale__347Sm{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.Dashboard_statCards__4\+q3e{gap:.5rem}.Dashboard_statCard__4Icof{padding:1rem}.Dashboard_statIcon__obrl7{height:40px;padding:.5rem;width:40px}.Dashboard_statLabel__jzvBL{font-size:.8rem}.Dashboard_statValue__DK4Ig{font-size:1.75rem}}@media (max-width:1000px){.Dashboard_statCards__4\+q3e{gap:.25rem}.Dashboard_statCard__4Icof{padding:.875rem}.Dashboard_statIcon__obrl7{height:36px;padding:.4rem;width:36px}.Dashboard_statLabel__jzvBL{font-size:.75rem}.Dashboard_statValue__DK4Ig{font-size:1.5rem}}@media (max-width:900px){.Dashboard_statCards__4\+q3e{gap:.75rem;grid-template-columns:repeat(3,1fr)}.Dashboard_statCard__4Icof{padding:1.25rem}.Dashboard_statIcon__obrl7{height:48px;padding:.75rem;width:48px}.Dashboard_statLabel__jzvBL{font-size:.875rem}.Dashboard_statValue__DK4Ig{font-size:2rem}}.Dashboard_cardContainer__52mxP.Dashboard_loading__YhgPp,.Dashboard_statCards__4\+q3e.Dashboard_loading__YhgPp,.Dashboard_tableContainer__zxRN0.Dashboard_loading__YhgPp{opacity:.6;pointer-events:none}.Dashboard_modalButton__hzTuo[title]:hover:after,.Dashboard_whatsappSummaryButton__q\+0tM[title]:hover:after{animation:Dashboard_tooltipFadeIn__LQ4UB .2s ease;background:#1e293b;border-radius:8px;bottom:120%;box-shadow:0 4px 15px #0003;color:#fff;content:attr(title);font-size:.75rem;left:50%;margin-bottom:8px;max-width:250px;padding:.5rem .75rem;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes Dashboard_tooltipFadeIn__LQ4UB{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:1400px){.Dashboard_tablesGrid__i4jTw{gap:2rem;grid-template-columns:repeat(2,1fr)}.Dashboard_alertsContainer__p3B\+x{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1399px){.Dashboard_tablesGrid__i4jTw{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.Dashboard_alertsContainer__p3B\+x{grid-column:1/-1}}@media (max-width:1023px){.Dashboard_tablesGrid__i4jTw{gap:1.5rem;grid-template-columns:1fr}.Dashboard_dataTable__FZdQ-{min-width:450px}.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-{min-width:650px}}@media (max-width:768px){.Dashboard_tablesGrid__i4jTw{display:none}.Dashboard_mobileCardsContainer__BsInq{display:flex}.Dashboard_dashboardHeader__3ZGZY,.Dashboard_dashboardTitleSection__8ZwiS{align-items:stretch;flex-direction:column;gap:1rem}.Dashboard_dashboardTitleSection__8ZwiS h1{font-size:1.5rem;text-align:center}.Dashboard_whatsappSummaryButton__q\+0tM{border-radius:18px;font-size:.75rem;gap:.375rem;min-height:36px;padding:.5rem .875rem}.Dashboard_whatsappText__kJCua{font-size:.75rem}.Dashboard_whatsappIcon__3Ayob{font-size:1rem}.Dashboard_whatsappSummaryButton__q\+0tM svg.Dashboard_whatsappIcon__3Ayob{height:16px;width:16px}.Dashboard_mobileWhatsappButton__WlBX2{font-size:.75rem!important;margin-left:.5rem!important;min-height:36px;min-width:40px;padding:.5rem!important}.Dashboard_unpaidCount__ri5UB{font-size:.625rem;height:16px;min-width:16px;padding:.1rem .25rem;right:-6px;top:-6px}.Dashboard_statCards__4\+q3e{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.Dashboard_statCard__4Icof{padding:1.25rem}.Dashboard_statValue__DK4Ig{font-size:1.5rem}.Dashboard_cardContainer__52mxP{margin:0}.Dashboard_cardContainerHeader__yLn-J{align-items:stretch;flex-direction:column;gap:.75rem;padding:1.25rem}.Dashboard_cardsGrid__Re0x0{gap:1rem;padding:1.25rem}.Dashboard_dataCard__YgOKF{border-right:4px solid #f59e0b;padding:1rem}.Dashboard_cardHeader__0yqwm{margin-bottom:.75rem}.Dashboard_cardTitle__0GTEe{font-size:.95rem}.Dashboard_cardInfo__F133H{font-size:.8rem}.Dashboard_emptyState__NF3Zx{font-size:.9rem;margin:0 1.25rem 1.25rem;padding:2rem 1rem}.Dashboard_reminderNotification__vFJTI{left:10px;max-width:none;right:10px;top:90px}.Dashboard_modalContent__cWpDU{margin:10px;max-height:calc(100vh - 20px)}.Dashboard_modalFooter__PTqow{flex-direction:column;gap:.75rem}.Dashboard_modalButton__hzTuo{justify-content:center;min-height:48px;padding:.875rem;width:100%}.Dashboard_modalButtonSecondary__UQFW5,.Dashboard_modalButton__hzTuo.Dashboard_whatsappDirectButton__i59CL{min-width:100%}.Dashboard_modalButtonPrimary__2yJ02{order:4}.Dashboard_modalButtonSecondary__UQFW5{order:1}.Dashboard_modalButton__hzTuo.Dashboard_whatsappDirectButton__i59CL{order:3}.Dashboard_apartmentDetails__4SDes{margin-bottom:1.5rem;padding:1.25rem}.Dashboard_usersGrid__KNufQ{gap:.75rem;grid-template-columns:1fr}.Dashboard_userItem__n\+Oso{padding:.875rem}.Dashboard_userName__QEKKE{font-size:.95rem}.Dashboard_userContact__Vo9G9{font-size:.8rem;gap:.375rem}.Dashboard_userContact__Vo9G9 span{font-size:.8rem}}@media (max-width:900px){.Dashboard_tableScroll__aHdr3{-webkit-overflow-scrolling:touch;overflow-x:auto}.Dashboard_tableCell__D9tYA,.Dashboard_tableTh__7EutG{font-size:.8rem;padding:.875rem 1rem;white-space:nowrap}.Dashboard_tableTitle__0fB7a{font-size:1.125rem}}@media (max-width:640px){.Dashboard_dataTable__FZdQ-{min-width:400px}.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-{min-width:500px}.Dashboard_tableCell__D9tYA,.Dashboard_tableTh__7EutG{font-size:.75rem;padding:.75rem}.Dashboard_priorityBadge__1fCB3,.Dashboard_statusBadge__SxC3e{font-size:.625rem;max-width:80px;padding:.25rem .5rem}}.Dashboard_tableScroll__aHdr3{scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.Dashboard_tableScroll__aHdr3::-webkit-scrollbar{height:8px;width:8px}.Dashboard_tableScroll__aHdr3::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.Dashboard_tableScroll__aHdr3::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:4px}.Dashboard_tableScroll__aHdr3::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Dashboard_tableScroll__aHdr3::-webkit-scrollbar-corner{background:#f8fafc}@media (max-width:768px){.Dashboard_tableHeader__AfWh-{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.Dashboard_tableTitle__0fB7a{font-size:1.125rem;justify-content:center}.Dashboard_viewAllButton__jjkYw{align-self:center;font-size:.8rem;min-width:120px;padding:.625rem 1rem}.Dashboard_tableHeaderButtons__u4VZ-{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.Dashboard_dashboardButtons__\+LES\+{flex-direction:column;width:100%}.Dashboard_refreshButton__Or9uC{justify-content:center}.Dashboard_whatsappSummaryButton__q\+0tM{border-radius:16px;font-size:.7rem;gap:.25rem;min-height:32px;padding:.5rem .75rem}.Dashboard_whatsappText__kJCua{font-size:.7rem}.Dashboard_whatsappIcon__3Ayob{font-size:.9rem}.Dashboard_whatsappSummaryButton__q\+0tM svg.Dashboard_whatsappIcon__3Ayob{height:14px;width:14px}.Dashboard_mobileWhatsappButton__WlBX2{min-height:32px;min-width:36px;padding:.375rem!important}.Dashboard_unpaidCount__ri5UB{font-size:.6rem;height:16px;min-width:16px;padding:.05rem .25rem;right:-4px;top:-4px}.Dashboard_statCards__4\+q3e{grid-template-columns:1fr}.Dashboard_cardTitle__0GTEe{font-size:.9rem}.Dashboard_cardInfo__F133H{font-size:.75rem}.Dashboard_apartmentDetails__4SDes h4{font-size:1rem}.Dashboard_usersGrid__KNufQ{gap:.5rem}.Dashboard_userItem__n\+Oso{padding:.75rem}.Dashboard_userName__QEKKE{font-size:.9rem}.Dashboard_userContact__Vo9G9{font-size:.75rem}.Dashboard_modalFooter__PTqow{padding:1rem 1.5rem 1.5rem}.Dashboard_modalButton__hzTuo{font-size:.8rem;min-height:44px;padding:.75rem}.Dashboard_modalButton__hzTuo.Dashboard_whatsappDirectButton__i59CL{font-size:.75rem}}@media (max-width:400px){.Dashboard_whatsappText__kJCua{display:none}.Dashboard_whatsappSummaryButton__q\+0tM{border-radius:50%;min-width:40px;padding:.5rem}.Dashboard_whatsappIcon__3Ayob{font-size:1.1rem}.Dashboard_whatsappSummaryButton__q\+0tM svg.Dashboard_whatsappIcon__3Ayob{height:18px;width:18px}.Dashboard_dataTable__FZdQ-{min-width:350px}.Dashboard_alertsContainer__p3B\+x .Dashboard_dataTable__FZdQ-{min-width:450px}.Dashboard_tableCell__D9tYA,.Dashboard_tableTh__7EutG{font-size:.7rem;padding:.5rem}}@media (max-width:640px){.Dashboard_usersGrid__KNufQ{grid-template-columns:1fr}.Dashboard_userItem__n\+Oso{padding:1rem}.Dashboard_userContact__Vo9G9{gap:.375rem}.Dashboard_userContact__Vo9G9 span{font-size:.8rem}}.Dashboard_doubleClickHint__Cx55E{color:#94a3b8;font-size:.75rem;font-style:italic;margin-top:.5rem;text-align:center}.Dashboard_vendorContact__mM6EG{color:var(--text-color);font-size:13px;line-height:1.4}.Dashboard_vendorContact__mM6EG div{margin-bottom:3px}.Dashboard_vendorContact__mM6EG strong{color:var(--text-light);font-weight:600}.Dashboard_phoneLink__os6KW{background:#4a6da71a;border:1px solid #4a6da733;border-radius:var(--border-radius-small);color:var(--primary-color);display:inline-block;font-weight:600;margin-right:4px;padding:2px 6px;position:relative;text-decoration:none;transition:var(--transition)}.Dashboard_phoneLink__os6KW:hover{background:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.Dashboard_phoneLink__os6KW:active{box-shadow:none;transform:translateY(0)}.Dashboard_phoneLink__os6KW:before{content:"📞";font-size:11px;margin-left:4px}.Dashboard_emailLink__jhNil{background:#54b6891a;border:1px solid #54b68933;border-radius:var(--border-radius-small);color:var(--secondary-color);display:inline-block;font-weight:600;margin-right:4px;padding:2px 6px;position:relative;text-decoration:none;transition:var(--transition)}.Dashboard_emailLink__jhNil:hover{background:var(--secondary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.Dashboard_emailLink__jhNil:active{box-shadow:none;transform:translateY(0)}.Dashboard_emailLink__jhNil:before{content:"✉️";font-size:11px;margin-left:4px}.Dashboard_actionsDropdown__mUkX6{display:inline-block;position:relative}.Dashboard_actionsButton__-eL1o{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;direction:rtl;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;min-width:120px;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_actionsButton__-eL1o:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Dashboard_actionsButton__-eL1o:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Dashboard_chevronIcon__ymaAI{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Dashboard_chevronIcon__ymaAI.Dashboard_rotated__\+1Ak-{transform:rotate(180deg)}.Dashboard_dropdownMenu__kMjnm{animation:Dashboard_dropdownSlideIn__Keo7d .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #00000026;left:0;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:2000}.Dashboard_whatsappDropdown__oZ-pu .Dashboard_dropdownMenu__kMjnm{position:fixed;z-index:2500}.Dashboard_whatsappDropdown__oZ-pu{position:relative;z-index:100}@keyframes Dashboard_dropdownSlideIn__Keo7d{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dashboard_dropdownItem__TB8Q0{align-items:center;background:#0000;border:none;border-bottom:1px solid #f1f5f9;color:#374151;cursor:pointer;direction:rtl;display:flex;font-size:.875rem;font-weight:600;gap:.875rem;padding:1rem 1.5rem;text-align:right;transition:all .2s ease;width:100%}.Dashboard_dropdownItem__TB8Q0:last-child{border-bottom:none}.Dashboard_dropdownItem__TB8Q0:hover:not(:disabled){background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;transform:translateX(-2px)}.Dashboard_dropdownItem__TB8Q0:hover:not(:disabled) svg{color:#3b82f6;transform:scale(1.1)}.Dashboard_dropdownItem__TB8Q0:disabled{background:#0000;cursor:not-allowed;opacity:.6}.Dashboard_dropdownItem__TB8Q0 svg{color:#64748b;transition:all .2s ease}.Dashboard_dropdownItem__TB8Q0 span{flex:1 1}.Dashboard_dropdownItem__TB8Q0:first-child:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534}.Dashboard_dropdownItem__TB8Q0:first-child:hover svg{color:#10b981}.Dashboard_dropdownItem__TB8Q0:last-child:hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#6b21a8}.Dashboard_dropdownItem__TB8Q0:last-child:hover svg{color:#8b5cf6}.Dashboard_reportsOverlay__kz1Pb{align-items:flex-start;backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.Dashboard_reportsModal__ZSXNJ{animation:Dashboard_modalSlideIn__vGjLc .4s cubic-bezier(.4,0,.2,1);background:#0000;border-radius:24px;margin:1rem 0;max-height:calc(100vh - 2rem);max-width:1400px;overflow-y:auto;width:100%}.Dashboard_reportsModal__ZSXNJ::-webkit-scrollbar{width:8px}.Dashboard_reportsModal__ZSXNJ::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.Dashboard_reportsModal__ZSXNJ::-webkit-scrollbar-thumb{backdrop-filter:blur(4px);background:#cbd5e1cc;border-radius:4px}.Dashboard_reportsModal__ZSXNJ::-webkit-scrollbar-thumb:hover{background:#94a3b8e6}.Dashboard_dashboardButtons__\+LES\+{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;position:relative}@media (max-width:768px){.Dashboard_actionsButton__-eL1o{font-size:.8rem;min-width:100px;padding:.625rem 1.25rem}.Dashboard_dropdownMenu__kMjnm{left:auto;min-width:180px;right:0}.Dashboard_dropdownItem__TB8Q0{font-size:.8rem;padding:.875rem 1.25rem}.Dashboard_reportsOverlay__kz1Pb{padding:.5rem}.Dashboard_reportsModal__ZSXNJ{border-radius:16px;margin:.5rem 0;max-height:calc(100vh - 1rem)}}@media (max-width:480px){.Dashboard_actionsButton__-eL1o{font-size:.75rem;gap:.5rem;min-width:90px;padding:.5rem 1rem}.Dashboard_dropdownMenu__kMjnm{border-radius:12px;min-width:160px}.Dashboard_dropdownItem__TB8Q0{font-size:.75rem;gap:.75rem;padding:.75rem 1rem}.Dashboard_reportsOverlay__kz1Pb{padding:.25rem}.Dashboard_reportsModal__ZSXNJ{border-radius:12px;margin:.25rem 0}}@keyframes Dashboard_dropdownItemSlideIn__AwhBQ{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.Dashboard_dropdownItem__TB8Q0:first-child{animation:Dashboard_dropdownItemSlideIn__AwhBQ .2s ease-out;animation-delay:.05s;animation-fill-mode:both}.Dashboard_dropdownItem__TB8Q0:nth-child(2){animation:Dashboard_dropdownItemSlideIn__AwhBQ .2s ease-out;animation-delay:.1s;animation-fill-mode:both}.Dashboard_actionsButton__-eL1o:focus{outline:2px solid #3b82f6;outline-offset:2px}.Dashboard_dropdownItem__TB8Q0:focus{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;outline:2px solid #3b82f6;outline-offset:-2px}@media (prefers-contrast:high){.Dashboard_dropdownMenu__kMjnm{border-color:#000;border-width:3px}.Dashboard_dropdownItem__TB8Q0{border-bottom-color:#000}.Dashboard_dropdownItem__TB8Q0:hover{background:#f0f0f0;color:#000}}@media (prefers-reduced-motion:reduce){.Dashboard_dropdownItem__TB8Q0,.Dashboard_dropdownMenu__kMjnm,.Dashboard_reportsModal__ZSXNJ{animation:none}.Dashboard_chevronIcon__ymaAI,.Dashboard_dropdownItem__TB8Q0 svg{transition:none}.Dashboard_actionsButton__-eL1o:hover,.Dashboard_dropdownItem__TB8Q0:hover{transform:none}}.Dashboard_tablesGrid__i4jTw>.Dashboard_tableContainer__zxRN0{max-width:100%;min-width:0;overflow:hidden}.Dashboard_tableCell__D9tYA{hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.Dashboard_tableCellTitle__XRzg-{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_alertsContainer__p3B\+x .Dashboard_tableCellTitle__XRzg-:hover{background:#0000;border-radius:0;box-shadow:none;overflow:hidden;padding:1rem 1.5rem;position:static;white-space:nowrap;z-index:auto}.Dashboard_tableContainer__zxRN0:not(.Dashboard_alertsContainer__p3B\+x) .Dashboard_tableCellTitle__XRzg-:hover{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;overflow:visible;padding:.5rem;position:relative;white-space:normal;z-index:10}@media (max-width:900px){.Dashboard_priorityBadge__1fCB3,.Dashboard_statusBadge__SxC3e{font-size:.625rem;letter-spacing:.25px;padding:.25rem .5rem}}.Dashboard_desktopOnly__k8yQo{display:inline}.Dashboard_mobileOnly__W9jaw{display:none}@media (max-width:768px){.Dashboard_desktopOnly__k8yQo{display:none}.Dashboard_mobileOnly__W9jaw{display:inline}}.Dashboard_backupModalOverlay__UzNi0{align-items:center;backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Dashboard_backupModalContent__HEyQ9{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.Dashboard_backupModalHeader__NAagu{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.Dashboard_backupModalTitle__6Qnrn{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.Dashboard_backupModalTitle__6Qnrn svg{color:#3b82f6}.Dashboard_backupModalClose__r0KwU{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;padding:.25rem;transition:all .2s}.Dashboard_backupModalClose__r0KwU:hover{background:#f1f5f9;color:#475569}.Dashboard_backupModalBody__Y-gEu{overflow-y:auto;padding:1.25rem 1.5rem}.Dashboard_backupCount__tOKdd{color:#64748b;font-size:.8rem;margin-bottom:.75rem}.Dashboard_backupListLoading__tCjc-{color:#64748b;font-size:.875rem;padding:1.5rem;text-align:center}.Dashboard_backupListEmpty__b0Icu{color:#94a3b8;font-size:.875rem;padding:1.5rem;text-align:center}.Dashboard_backupListTable__zqTcV{overflow-x:auto}.Dashboard_backupListTable__zqTcV table{border-collapse:collapse;font-size:.85rem;width:100%}.Dashboard_backupListTable__zqTcV thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-weight:600;padding:.6rem .75rem;text-align:right;white-space:nowrap}.Dashboard_backupListTable__zqTcV tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.5rem .75rem}.Dashboard_backupListTable__zqTcV tbody tr:hover{background:#f8fafc}.Dashboard_backupListTable__zqTcV tbody tr:last-child td{border-bottom:none}@media (max-width:640px){.Dashboard_backupModalContent__HEyQ9{max-height:85vh;width:95%}.Dashboard_backupListTable__zqTcV{font-size:.78rem}.Dashboard_backupListTable__zqTcV tbody td,.Dashboard_backupListTable__zqTcV thead th{padding:.4rem .5rem}}.RecurringExpensesPopup_overlay__-uzne{align-items:center;backdrop-filter:blur(8px);background:#000000b3;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.RecurringExpensesPopup_popup__9x12g{animation:RecurringExpensesPopup_slideIn__\+hOww .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}@media (max-width:768px){.RecurringExpensesPopup_overlay__-uzne{align-items:flex-start;padding:1rem .5rem .5rem}.RecurringExpensesPopup_popup__9x12g{border-radius:16px;margin:0;max-height:98vh;max-width:100%}}@keyframes RecurringExpensesPopup_slideIn__\+hOww{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.RecurringExpensesPopup_header__6NPCd{align-items:flex-start;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}@media (max-width:768px){.RecurringExpensesPopup_header__6NPCd{padding:1rem 1rem .75rem;position:relative}.RecurringExpensesPopup_requiredMessage__jDqDc,.RecurringExpensesPopup_subtitle__ZHvlp,.RecurringExpensesPopup_titleIcon__T4kaW{display:none}.RecurringExpensesPopup_closeButton__\+uAub{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:1rem;top:.75rem;width:32px;z-index:10}.RecurringExpensesPopup_closeButton__\+uAub:hover{background:#0003}.RecurringExpensesPopup_titleSection__AyO1X{justify-content:center;padding-right:40px;width:100%}.RecurringExpensesPopup_title__OrvoG{margin:0;text-align:center}}.RecurringExpensesPopup_titleSection__AyO1X{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.RecurringExpensesPopup_titleIcon__T4kaW{color:#f59e0b;flex-shrink:0;margin-top:.25rem}.RecurringExpensesPopup_title__OrvoG{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.RecurringExpensesPopup_subtitle__ZHvlp{color:#64748b;font-size:.95rem;line-height:1.4;margin:0}.RecurringExpensesPopup_closeButton__\+uAub{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.RecurringExpensesPopup_closeButton__\+uAub:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.RecurringExpensesPopup_message__PDxLJ{animation:RecurringExpensesPopup_messageSlide__hQ8OA .3s ease;border-radius:12px;font-weight:600;margin:1rem 2rem;padding:1rem 1.5rem;text-align:center}@keyframes RecurringExpensesPopup_messageSlide__hQ8OA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RecurringExpensesPopup_message__PDxLJ.RecurringExpensesPopup_success__Lx\+2T{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #86efac;color:#065f46}.RecurringExpensesPopup_message__PDxLJ.RecurringExpensesPopup_error__tZa5k{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #f87171;color:#991b1b}.RecurringExpensesPopup_content__nQX74{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.RecurringExpensesPopup_expensesList__kIj9y{flex:1 1;max-height:400px;overflow-y:auto;padding:1rem 2rem}.RecurringExpensesPopup_expensesList__kIj9y::-webkit-scrollbar{width:8px}.RecurringExpensesPopup_expensesList__kIj9y::-webkit-scrollbar-track{background:#f8fafc}.RecurringExpensesPopup_expensesList__kIj9y::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.RecurringExpensesPopup_expensesList__kIj9y::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RecurringExpensesPopup_expenseItem__LGkaW{background:#fff;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.RecurringExpensesPopup_expenseItem__LGkaW:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.RecurringExpensesPopup_expenseContent__Nn16D{align-items:flex-start;display:flex;gap:1rem;padding:1.5rem}.RecurringExpensesPopup_checkboxSection__cKsxx{flex-shrink:0;position:relative}.RecurringExpensesPopup_checkbox__mQI9r{height:0;opacity:0;position:absolute;width:0}.RecurringExpensesPopup_checkboxLabel__xQs2-{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px}.RecurringExpensesPopup_checkbox__mQI9r:checked+.RecurringExpensesPopup_checkboxLabel__xQs2-{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 6px 20px #10b98166;color:#fff;transform:scale(1.05)}.RecurringExpensesPopup_checkbox__mQI9r:checked+.RecurringExpensesPopup_checkboxLabel__xQs2- svg{display:none}.RecurringExpensesPopup_checkbox__mQI9r:checked+.RecurringExpensesPopup_checkboxLabel__xQs2-:after{color:#fff;content:"✓";font-size:18px;font-weight:700;position:absolute;text-shadow:0 1px 2px #0003}.RecurringExpensesPopup_checkboxLabel__xQs2-:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#10b981;transform:translateY(-1px)}.RecurringExpensesPopup_checkbox__mQI9r:checked+.RecurringExpensesPopup_checkboxLabel__xQs2-:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.08) translateY(-1px)}.RecurringExpensesPopup_expenseDetails__TtN\+t{flex:1 1;min-width:0}.RecurringExpensesPopup_expenseHeader__\+OG0m{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.RecurringExpensesPopup_expenseTitle__3mJyj{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;word-break:break-word}.RecurringExpensesPopup_expenseAmount__\+IgXJ{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #86efac;border-radius:8px;color:#059669;flex-shrink:0;font-size:1.25rem;font-weight:800;padding:.5rem 1rem;white-space:nowrap}.RecurringExpensesPopup_expenseInfo__5zjpS{display:flex;flex-direction:column;gap:.75rem}.RecurringExpensesPopup_infoItem__8Yw39{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem}.RecurringExpensesPopup_infoItem__8Yw39 svg{color:#94a3b8;flex-shrink:0}.RecurringExpensesPopup_formRow__O8jeb{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:.75rem}@media (max-width:768px){.RecurringExpensesPopup_formRow__O8jeb{gap:.75rem;grid-template-columns:1fr}}.RecurringExpensesPopup_formField__RRsrU{display:flex;flex-direction:column;gap:.25rem}.RecurringExpensesPopup_formField__RRsrU label{color:#475569;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.RecurringExpensesPopup_invoiceInput__U2AHm{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.RecurringExpensesPopup_invoiceInput__U2AHm:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.RecurringExpensesPopup_invoiceInput__U2AHm:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7}.RecurringExpensesPopup_invoiceInput__U2AHm::placeholder{color:#94a3b8}.RecurringExpensesPopup_paymentSelect__XjQrk{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:.95rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.RecurringExpensesPopup_paymentSelect__XjQrk:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.RecurringExpensesPopup_paymentSelect__XjQrk:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7}.RecurringExpensesPopup_actions__wM5v\+{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.RecurringExpensesPopup_stopButton__qpPYO{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #f87171;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.RecurringExpensesPopup_stopButton__qpPYO:hover:not(:disabled){background:linear-gradient(135deg,#fecaca,#f87171);box-shadow:0 4px 15px #ef44444d;color:#fff;transform:scale(1.1)}.RecurringExpensesPopup_stopButton__qpPYO:disabled{cursor:not-allowed;opacity:.6;transform:none}.RecurringExpensesPopup_summary__sujvf{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-top:1px solid #f1f5f9;padding:.75rem 2rem}.RecurringExpensesPopup_summaryStats__k8QeM{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.RecurringExpensesPopup_stat__JGo1m{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:.75rem;text-align:center}.RecurringExpensesPopup_statLabel__h-yw9{color:#64748b;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.RecurringExpensesPopup_statValue__rinsq{color:#1e293b;font-size:1.1rem;font-weight:700}.RecurringExpensesPopup_footer__BYsmv{background:#fff;border-top:1px solid #f1f5f9;padding:1rem 2rem}.RecurringExpensesPopup_footerActions__gwBk2{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.RecurringExpensesPopup_footerActions__gwBk2 button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:40px;padding:.75rem 1.25rem;transition:all .3s ease}.RecurringExpensesPopup_selectAllButton__WuaRn{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.RecurringExpensesPopup_selectAllButton__WuaRn:hover:not(:disabled){background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.RecurringExpensesPopup_cancelButton__1PikY{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.RecurringExpensesPopup_cancelButton__1PikY:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d;transform:translateY(-2px)}.RecurringExpensesPopup_createButton__-Zs1i{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.RecurringExpensesPopup_createButton__-Zs1i:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.RecurringExpensesPopup_createButton__-Zs1i:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.RecurringExpensesPopup_spinning__qlvyt{animation:RecurringExpensesPopup_spin__bhIi\+ 1s linear infinite}@keyframes RecurringExpensesPopup_spin__bhIi\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RecurringExpensesPopup_popup__9x12g{border-radius:16px;margin:10px;max-height:calc(100vh - 20px)}.RecurringExpensesPopup_header__6NPCd{align-items:stretch;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem}.RecurringExpensesPopup_titleSection__AyO1X{align-items:center}.RecurringExpensesPopup_title__OrvoG{font-size:1.25rem}.RecurringExpensesPopup_subtitle__ZHvlp{font-size:.875rem}.RecurringExpensesPopup_expensesList__kIj9y{padding:1rem 1.5rem}.RecurringExpensesPopup_expenseContent__Nn16D{flex-direction:column;gap:1rem;padding:1.25rem}.RecurringExpensesPopup_expenseHeader__\+OG0m{align-items:stretch;flex-direction:column;gap:.75rem}.RecurringExpensesPopup_expenseAmount__\+IgXJ{font-size:1.125rem;text-align:center}.RecurringExpensesPopup_summaryStats__k8QeM{gap:.5rem;grid-template-columns:repeat(3,1fr)}.RecurringExpensesPopup_stat__JGo1m{align-items:center;aspect-ratio:1;flex-direction:column;justify-content:center;padding:.5rem;text-align:center}.RecurringExpensesPopup_statLabel__h-yw9{font-size:.75rem;margin-bottom:.25rem}.RecurringExpensesPopup_statValue__rinsq{font-size:.9rem}.RecurringExpensesPopup_footerActions__gwBk2{flex-direction:column;gap:.75rem}.RecurringExpensesPopup_footerActions__gwBk2 button{justify-content:center;width:100%}.RecurringExpensesPopup_footer__BYsmv,.RecurringExpensesPopup_summary__sujvf{padding:.75rem 1.5rem}}@media (max-width:480px){.RecurringExpensesPopup_overlay__-uzne{padding:.5rem}.RecurringExpensesPopup_popup__9x12g{border-radius:12px}.RecurringExpensesPopup_header__6NPCd{padding:1.25rem 1.25rem .75rem}.RecurringExpensesPopup_title__OrvoG{font-size:1.125rem}.RecurringExpensesPopup_expensesList__kIj9y{padding:.75rem 1.25rem}.RecurringExpensesPopup_expenseContent__Nn16D{padding:1rem}.RecurringExpensesPopup_checkboxLabel__xQs2-{height:40px;width:40px}.RecurringExpensesPopup_expenseTitle__3mJyj{font-size:1rem}.RecurringExpensesPopup_expenseAmount__\+IgXJ{font-size:1rem;padding:.375rem .75rem}.RecurringExpensesPopup_footer__BYsmv,.RecurringExpensesPopup_summary__sujvf{padding:.5rem 1.25rem}.RecurringExpensesPopup_formField__RRsrU{margin-bottom:.5rem}.RecurringExpensesPopup_formField__RRsrU label{font-size:.8rem}.RecurringExpensesPopup_invoiceInput__U2AHm,.RecurringExpensesPopup_paymentSelect__XjQrk{font-size:.875rem;padding:.5rem}}.AdminDashboard_adminDashboard__J2LNM{direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0}.AdminDashboard_loadingContainer__eFKuy{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem}.AdminDashboard_loadingIcon__ePmg9{color:#3b82f6;margin-bottom:1rem}.AdminDashboard_loadingIcon__ePmg9,.AdminDashboard_rotating__J4Aiz{animation:AdminDashboard_spin__24tl0 1s linear infinite}.AdminDashboard_dashboardHeader__SIE3E{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.AdminDashboard_headerLeft__iFJmE h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.AdminDashboard_headerLeft__iFJmE p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.AdminDashboard_headerRight__sfQBr{align-items:center;display:flex;gap:1rem}.AdminDashboard_addButton__JZbt4,.AdminDashboard_refreshButton__ofaJh{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminDashboard_refreshButton__ofaJh{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_refreshButton__ofaJh:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.AdminDashboard_refreshButton__ofaJh:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.AdminDashboard_addButton__JZbt4{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.AdminDashboard_addButton__JZbt4:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.AdminDashboard_statsGrid__n3u09{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.AdminDashboard_statCard__vtgcp{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminDashboard_statCard__vtgcp:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminDashboard_statCard__vtgcp:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.AdminDashboard_statIcon__j1nZv{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;color:#2563eb;flex-shrink:0;padding:1.25rem}.AdminDashboard_statContent__lLAYG h3{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.AdminDashboard_statValue__kOcOU{font-size:2.25rem;font-weight:800;margin:0 0 .25rem}.AdminDashboard_statSubtext__zM8-y{color:#94a3b8;font-size:.75rem;font-weight:500;margin:0}.AdminDashboard_buildingsSection__7IHkd{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:3rem;padding:2rem}.AdminDashboard_sectionHeader__W79fu{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AdminDashboard_sectionHeader__W79fu h2{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_sectionControls__sCY0f{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.AdminDashboard_searchBox__lR4ZN{align-items:center;display:flex;position:relative}.AdminDashboard_searchBox__lR4ZN svg{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.AdminDashboard_searchBox__lR4ZN input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;min-width:250px;padding:.75rem 1rem .75rem 3rem;transition:all .2s ease}.AdminDashboard_searchBox__lR4ZN input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_filterButtons__9p3mp{display:flex;gap:.5rem}.AdminDashboard_filterButton__h-XGF{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.AdminDashboard_filterButton__h-XGF:hover{background:#f8fafc;border-color:#cbd5e1}.AdminDashboard_filterButton__h-XGF.AdminDashboard_active__ubG76{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.AdminDashboard_filterButton__h-XGF.AdminDashboard_paidFilter__pp296.AdminDashboard_active__ubG76{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.AdminDashboard_filterButton__h-XGF.AdminDashboard_unpaidFilter__VBcMc.AdminDashboard_active__ubG76{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.AdminDashboard_buildingsTable__ctmyd{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;width:100%}.AdminDashboard_buildingsTable__ctmyd td,.AdminDashboard_buildingsTable__ctmyd th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right;vertical-align:middle}.AdminDashboard_buildingsTable__ctmyd th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.AdminDashboard_paidRow__CMgPE{background:linear-gradient(135deg,#ecfdf54d,#d1fae54d);transition:all .2s ease}.AdminDashboard_unpaidRow__uHFrF{background:linear-gradient(135deg,#fef2f24d,#fee2e24d);transition:all .2s ease}.AdminDashboard_paidRow__CMgPE:hover{background:linear-gradient(135deg,#ecfdf599,#d1fae599);box-shadow:0 4px 15px #10b9811a;transform:translateY(-1px)}.AdminDashboard_unpaidRow__uHFrF:hover{background:linear-gradient(135deg,#fef2f299,#fee2e299);box-shadow:0 4px 15px #ef44441a;transform:translateY(-1px)}.AdminDashboard_buildingAddressCell__HsKDK{color:#1e293b;font-weight:600;min-width:200px}.AdminDashboard_buildingDetails__gqZzf strong{font-size:1rem;line-height:1.4}.AdminDashboard_cityCell__72NSv{color:#64748b;font-weight:500;min-width:120px}.AdminDashboard_statusCell__ZKMjq{min-width:140px;text-align:center}.AdminDashboard_statusIndicator__YSu6v{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminDashboard_statusIcon__QMX\+k{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:.5rem}.AdminDashboard_statusIcon__QMX\+k.AdminDashboard_paidIcon__4emfb{background:#10b9811a;color:#059669}.AdminDashboard_statusIcon__QMX\+k.AdminDashboard_unpaidIcon__Dz1-C{background:#ef44441a;color:#dc2626}.AdminDashboard_statusText__X3sNb{font-size:.875rem;font-weight:600}.AdminDashboard_paidRow__CMgPE .AdminDashboard_statusText__X3sNb{color:#059669}.AdminDashboard_unpaidRow__uHFrF .AdminDashboard_statusText__X3sNb{color:#dc2626}.AdminDashboard_subscriptionStatusIndicator__ZtupF{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminDashboard_subscriptionStatusText__tydlg{border-radius:8px;font-size:.875rem;font-weight:600;padding:.375rem .75rem;text-transform:capitalize}.AdminDashboard_subscriptionStatusText__tydlg.AdminDashboard_activeSubscription__VDNhW{background:#10b98126;border:1px solid #10b9814d;color:#059669}.AdminDashboard_subscriptionStatusText__tydlg.AdminDashboard_expiredSubscription__aqo9R{background:#ef444426;border:1px solid #ef44444d;color:#dc2626}.AdminDashboard_subscriptionStatusText__tydlg.AdminDashboard_trialSubscription__ug6A0{background:#fbbf2426;border:1px solid #fbbf244d;color:#d97706}.AdminDashboard_subscriptionStatusText__tydlg.AdminDashboard_unknownSubscription__NfOjs{background:#6b728026;border:1px solid #6b72804d;color:#6b7280}.AdminDashboard_amountCell__gpbwc{font-weight:600;min-width:120px;text-align:center}.AdminDashboard_paidAmount__Ty2wk{color:#059669;font-size:1.125rem;font-weight:700}.AdminDashboard_unpaidAmount__CPQmJ{color:#94a3b8;font-size:1rem}.AdminDashboard_dateCell__uTGV9{color:#64748b;font-size:.875rem;min-width:120px;text-align:center}.AdminDashboard_actionsCell__CFEq1{min-width:150px;text-align:center}.AdminDashboard_actionButton__Et5cV{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.AdminDashboard_editPaymentButton__WVQN7{background:linear-gradient(135deg,#059669,#047857);color:#fff}.AdminDashboard_editPaymentButton__WVQN7:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 15px #0596694d;transform:translateY(-1px)}.AdminDashboard_addPaymentButton__\+RXct{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.AdminDashboard_addPaymentButton__\+RXct:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 15px #dc26264d;transform:translateY(-1px)}.AdminDashboard_tabsContainer__XHA9U{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden}.AdminDashboard_tabsHeader__CShIx{-webkit-overflow-scrolling:touch;background:#f8fafc;border-bottom:2px solid #e2e8f0;border-radius:20px 20px 0 0;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;position:relative;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar{background:#0000;height:10px}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:0 10px}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:1px solid #e2e8f0;border-radius:10px;min-width:50px}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#cbd5e1}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#64748b,#475569)}.AdminDashboard_tabButton__Y4tYc{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;gap:.75rem;margin-bottom:10px;min-width:fit-content;padding:1rem 2rem 1.25rem;transition:all .3s ease;user-select:none;white-space:nowrap}.AdminDashboard_tabButton__Y4tYc:hover{background:#f1f5f9;color:#1e293b}.AdminDashboard_tabButtonActive__93etC{background:#fff;border-bottom-color:#3b82f6;color:#3b82f6}.AdminDashboard_tabButton__Y4tYc:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_scrollableLeft__zQq-D:before,.AdminDashboard_scrollableRight__Hrp4H:after{opacity:1!important}.AdminDashboard_tabContent__ZTEpJ{min-height:400px;padding:0}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_tabHeader__cr4Xn{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_tabHeader__cr4Xn h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_tabHeaderActions__3u5LK{align-items:center;display:flex;gap:1rem}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_searchBox__lR4ZN{align-items:center;display:flex;position:relative}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_searchBox__lR4ZN svg{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_searchBox__lR4ZN input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;min-width:250px;padding:.75rem 1rem .75rem 3rem;transition:all .2s ease}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_searchBox__lR4ZN input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_dataTable__zUbtK{background:#fff;border-collapse:collapse;width:100%}.AdminDashboard_dataTable__zUbtK td,.AdminDashboard_dataTable__zUbtK th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right;vertical-align:middle}.AdminDashboard_dataTable__zUbtK th{background:#f8fafc;color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.AdminDashboard_dataTable__zUbtK tr:hover{background:#f8fafc}.AdminDashboard_dataTable__zUbtK .AdminDashboard_emptyCell__EIl5A{color:#64748b;font-style:italic;padding:3rem;text-align:center}.AdminDashboard_buildingAddress__9yofu,.AdminDashboard_supplierName__RRyE5{color:#1e293b;font-weight:600}.AdminDashboard_pagination__fdrMf{align-items:center;background:#f8fafc;border-top:2px solid #f1f5f9;display:flex;gap:.5rem;justify-content:center;padding:2rem}.AdminDashboard_paginationButton__iSOO-{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;min-width:44px;padding:.75rem 1rem;transition:all .2s ease}.AdminDashboard_paginationButton__iSOO-:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.AdminDashboard_paginationButton__iSOO-:disabled{background:#f1f5f9;border-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.AdminDashboard_paginationButtonActive__sbVhh{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.AdminDashboard_paginationButtonActive__sbVhh:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563eb;color:#fff}.AdminDashboard_paginationDots__PA-9c{cursor:default}.AdminDashboard_paginationDots__PA-9c,.AdminDashboard_paginationDots__PA-9c:hover{background:#0000;border-color:#0000;color:#94a3b8}.AdminDashboard_emptyState__eQtLn{color:#64748b;font-size:1rem;padding:3rem}.AdminDashboard_recentPayments__1DXbt{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2rem}.AdminDashboard_recentPayments__1DXbt h2{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.AdminDashboard_tableContainer__ugXIb{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.AdminDashboard_paymentsTable__kYJDT{background:#fff;border-collapse:collapse;width:100%}.AdminDashboard_paymentsTable__kYJDT td,.AdminDashboard_paymentsTable__kYJDT th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right}.AdminDashboard_paymentsTable__kYJDT th{background:#f8fafc;color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_paymentsTable__kYJDT tr:hover{background:#f8fafc}.AdminDashboard_deleteActionButton__p8\+x4,.AdminDashboard_editActionButton__iEnaw{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.AdminDashboard_editActionButton__iEnaw{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_editActionButton__iEnaw:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.1)}.AdminDashboard_deleteActionButton__p8\+x4{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AdminDashboard_deleteActionButton__p8\+x4:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.1)}.AdminDashboard_modalOverlay__sp3ia{align-items:center;backdrop-filter:blur(8px);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:20%;z-index:1000}.AdminDashboard_modalContent__NgtPk{animation:AdminDashboard_modalSlideIn__0A95o .3s cubic-bezier(.4,0,.2,1);border-radius:20px;box-shadow:0 25px 50px -12px #00000040;direction:rtl;margin:auto;max-height:85vh;max-width:600px;overflow:visible;overflow:auto;position:relative}.AdminDashboard_modalHeader__uRvGB{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.AdminDashboard_modalHeader__uRvGB h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_modalCloseButton__lD5uT{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AdminDashboard_modalCloseButton__lD5uT:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.AdminDashboard_modalForm__5q-0Q{padding:2rem}.AdminDashboard_formGroup__D2QsC{margin-bottom:1.5rem}.AdminDashboard_formGroup__D2QsC label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.AdminDashboard_formGroup__D2QsC input,.AdminDashboard_formGroup__D2QsC select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:.875rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.AdminDashboard_formGroup__D2QsC input:focus,.AdminDashboard_formGroup__D2QsC select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_inputError__v0963{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.AdminDashboard_formRow__XES5w{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AdminDashboard_errorText__znsVz{color:#ef4444;display:block;font-size:.75rem;margin-top:.25rem}.AdminDashboard_submitError__4nNkG{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #f87171;border-radius:12px;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:1rem;text-align:center}.AdminDashboard_modalFooter__svSve{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 2rem 2rem}.AdminDashboard_cancelButton__VQQrl,.AdminDashboard_saveButton__veYuQ{border:none;border-radius:12px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.AdminDashboard_cancelButton__VQQrl{color:#64748b}.AdminDashboard_cancelButton__VQQrl:hover{color:#374151}.AdminDashboard_saveButton__veYuQ{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_saveButton__veYuQ:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_saveButton__veYuQ:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.AdminDashboard_multiSelectContainer__D6VQw{margin-bottom:1.5rem;overflow:visible;position:relative;width:100%;z-index:100}.AdminDashboard_multiSelectHeader__keO-B{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #00000014;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;min-height:52px;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminDashboard_multiSelectHeader__keO-B:hover{background:#fff;border-color:#3b82f6;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.AdminDashboard_multiSelectHeader__keO-B.AdminDashboard_inputError__v0963{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.AdminDashboard_multiSelectValue__k9peY{flex:1 1;font-size:.875rem;text-align:right}.AdminDashboard_placeholder__g09-i{color:#94a3b8}.AdminDashboard_multiSelectArrow__ZMy9g{color:#64748b;flex-shrink:0;margin-left:8px;transition:transform .2s ease}.AdminDashboard_multiSelectDropdown__2aFDQ{animation:AdminDashboard_dropdownFadeIn__kwibx .2s ease-out;backdrop-filter:blur(20px);background:#fffffffa;border-radius:0 0 16px 16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:340px;opacity:1;overflow:visible;visibility:visible;z-index:9999}.AdminDashboard_multiSelectDropdown__2aFDQ.AdminDashboard_positionAbove__YI6IU{animation:AdminDashboard_dropdownFadeInAbove__BttWz .2s ease-out;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;border-top:2px solid #e2e8f0;bottom:100%;margin-bottom:-1px;margin-top:0;top:auto}@keyframes AdminDashboard_dropdownFadeInAbove__BttWz{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AdminDashboard_multiSelectDropdown__2aFDQ.AdminDashboard_modalPosition__5z47t{animation:AdminDashboard_modalSlideIn__0A95o .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 25px 50px -12px #0006;left:50%;max-height:min(70vh,500px);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,400px);z-index:10000}@keyframes AdminDashboard_modalSlideIn__0A95o{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.AdminDashboard_multiSelectDropdown__2aFDQ.AdminDashboard_constrainedHeightAbove__rLbYE,.AdminDashboard_multiSelectDropdown__2aFDQ.AdminDashboard_constrainedHeight__10mAN{max-height:calc(50vh - 60px)}@keyframes AdminDashboard_dropdownFadeIn__kwibx{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AdminDashboard_multiSelectActions__\+ZSlf{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.75rem}.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_selectAllButton__WPpzh{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:all .2s ease}.AdminDashboard_selectAllButton__WPpzh:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.AdminDashboard_clearAllButton__or4Cb:hover{background:#ef4444;border-color:#ef4444;color:#fff}.AdminDashboard_multiSelectOptions__CQ7A0{flex:1 1;max-height:280px;min-height:100px}.AdminDashboard_multiSelectOptions__CQ7A0::-webkit-scrollbar{width:6px}.AdminDashboard_multiSelectOptions__CQ7A0::-webkit-scrollbar-track{background:#f1f5f9}.AdminDashboard_multiSelectOptions__CQ7A0::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AdminDashboard_multiSelectOptions__CQ7A0::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdminDashboard_multiSelectOption__seqBi{align-items:center;background:none;border:none;cursor:pointer;direction:rtl;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:right;transition:background-color .2s ease;user-select:none;width:100%}.AdminDashboard_multiSelectOption__seqBi:hover{background-color:#f8fafc}.AdminDashboard_multiSelectOption__seqBi:active{background-color:#f1f5f9}.AdminDashboard_multiSelectOption__seqBi input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0;height:16px;margin:0 0 0 .5rem;width:16px}.AdminDashboard_multiSelectOptionText__\+m13E{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.4}.AdminDashboard_selectedTypesDisplay__uAFW4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.5rem;padding:.75rem}.AdminDashboard_selectedTypesDisplay__uAFW4 small{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.4}.AdminDashboard_serviceTypesCell__bfllK{max-width:200px;padding:.75rem 1rem}.AdminDashboard_serviceTypesList__YdX\+n{direction:rtl;display:flex;flex-wrap:wrap;gap:.25rem}.AdminDashboard_serviceTypeTag__WUd3v{background:#3b82f6;border-radius:6px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.2;padding:.25rem .5rem;text-align:center;white-space:nowrap}.AdminDashboard_serviceTypeTag__WUd3v:nth-child(2n){background:#10b981}.AdminDashboard_serviceTypeTag__WUd3v:nth-child(3n){background:#f59e0b}.AdminDashboard_serviceTypeTag__WUd3v:nth-child(4n){background:#8b5cf6}.AdminDashboard_serviceTypeTag__WUd3v:nth-child(5n){background:#ef4444}.AdminDashboard_priorityBadge__kH5Ls{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:.25rem .5rem}.AdminDashboard_highPriority__wQqwn{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.AdminDashboard_mediumPriority__ThmSc{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.AdminDashboard_lowPriority__s4A2W{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.AdminDashboard_priorityHint__wuQ7n{color:#64748b;display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.AdminDashboard_fieldHint__AVyap{color:#64748b;display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem}.AdminDashboard_errorMessage__hb3fB{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;margin:1rem 2rem;padding:1rem}.AdminDashboard_userName__2umKk{color:#1e293b;font-weight:600}.AdminDashboard_buildingInfo__grC-F{color:#64748b;font-size:.875rem}.AdminDashboard_paymentHistoryContainer__9kNyA{background:#fff;padding:2rem}.AdminDashboard_paymentHistoryTable__XNq6R{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem;overflow-x:auto}.AdminDashboard_historyTable__GMbIb{border-collapse:collapse;min-width:800px;width:100%}.AdminDashboard_historyTable__GMbIb td,.AdminDashboard_historyTable__GMbIb th{border:1px solid #f1f5f9;position:relative;text-align:center;vertical-align:middle}.AdminDashboard_historyTable__GMbIb th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;position:sticky;text-transform:uppercase;top:0;z-index:10}.AdminDashboard_buildingColumn__UAQEb{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-left:2px solid #e2e8f0!important;position:sticky;right:0;text-align:right!important;width:200px;z-index:11}.AdminDashboard_monthColumn__ussHU{font-size:.8rem;min-width:80px;width:100px}.AdminDashboard_buildingCell__I-NET{background:#fff;border-left:2px solid #e2e8f0!important;min-height:60px;padding:1rem;position:sticky;right:0;text-align:right;vertical-align:middle;z-index:5}.AdminDashboard_buildingInfo__grC-F strong{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.4}.AdminDashboard_buildingInfo__grC-F small{color:#64748b;font-size:.75rem}.AdminDashboard_paidPayment__e4wyZ{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_emptyPayment__GHERW{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_coveredPayment__NPv6g{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border-color:#93c5fd!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_paymentInfo__rLDcA{align-items:center;display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_emptyPaymentInfo__HLR0U{align-items:center;display:flex;justify-content:center}.AdminDashboard_paidIcon__4emfb{color:#059669;flex-shrink:0}.AdminDashboard_unpaidIcon__Dz1-C{color:#dc2626;flex-shrink:0}.AdminDashboard_coveredIcon__Wpvvz{color:#2563eb;flex-shrink:0}.AdminDashboard_amountText__mF3IE{color:#059669;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.AdminDashboard_yearSelect__2Wrrf{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;min-width:100px;padding:.75rem 1rem;transition:all .2s ease}.AdminDashboard_yearSelect__2Wrrf:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_yearSelect__2Wrrf:hover{border-color:#3b82f6}.AdminDashboard_historySummary__jQL1u{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-top:2rem;padding:1.5rem}.AdminDashboard_historySummary__jQL1u h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1rem;text-align:center}.AdminDashboard_summaryStats__ONJJ\+{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AdminDashboard_summaryStat__0z9Gn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.AdminDashboard_statLabel__hSNuC{color:#64748b;font-size:.875rem;font-weight:500;text-align:center}.AdminDashboard_statValue__kOcOU{color:#1e293b;font-size:1.25rem;font-weight:700;text-align:center}.AdminDashboard_historyTable__GMbIb tbody tr:hover .AdminDashboard_buildingCell__I-NET{background:#f8fafc}.AdminDashboard_paidPayment__e4wyZ:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:8px;box-shadow:0 4px 15px #10b98133;transform:scale(1.02);z-index:2}.AdminDashboard_emptyPayment__GHERW:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:8px;box-shadow:0 4px 15px #ef444433;transform:scale(1.02);z-index:2}.AdminDashboard_coveredPayment__NPv6g:hover{background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:8px;box-shadow:0 4px 15px #2563eb33;transform:scale(1.02);z-index:2}.AdminDashboard_coveredPayment__NPv6g:focus,.AdminDashboard_emptyPayment__GHERW:focus,.AdminDashboard_paidPayment__e4wyZ:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_multiSelectHeader__keO-B:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626,0 8px 24px #0000001f;outline:none;transform:translateY(-1px)}.AdminDashboard_multiSelectOption__seqBi:focus,.AdminDashboard_multiSelectOption__seqBi:focus-within{background-color:#dbeafe;outline:none}.AdminDashboard_multiSelectOption__seqBi:focus .AdminDashboard_multiSelectOptionText__\+m13E,.AdminDashboard_multiSelectOption__seqBi:focus-within .AdminDashboard_multiSelectOptionText__\+m13E{color:#1e40af}.AdminDashboard_clearAllButton__or4Cb:focus,.AdminDashboard_selectAllButton__WPpzh:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.AdminDashboard_multiSelectHeader__keO-B{border:3px solid #000}.AdminDashboard_serviceTypeTag__WUd3v{background:#000;border:2px solid #000;color:#fff}.AdminDashboard_paidPayment__e4wyZ{background:#0f0!important;border:2px solid #000!important}.AdminDashboard_emptyPayment__GHERW{background:red!important;border:2px solid #000!important}.AdminDashboard_tabButton__Y4tYc{border:2px solid #0000}.AdminDashboard_tabButtonActive__93etC{border:solid #3b82f6;border-width:2px 2px 3px}.AdminDashboard_tabsHeader__CShIx{border-bottom:3px solid #000}}.AdminDashboard_navigationContainer__G-myR{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;gap:2rem;margin-bottom:2rem;min-height:600px;overflow:hidden}.AdminDashboard_navigationSidebar__MjjC3{background:linear-gradient(180deg,#fff,#f8fafc 50%,#f1f5f9);border-right:1px solid #e2e8f0;padding:1rem 0;width:280px}.AdminDashboard_navigationMenu__-0VC3{list-style:none;margin:0;padding:0}.AdminDashboard_menuItem__yfpTE{align-items:center;background:none;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;margin:.25rem 1rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-align:right;transition:all .3s ease;width:84%}.AdminDashboard_menuItem__yfpTE:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0000001a;color:#1e293b;transform:translateX(-4px)}.AdminDashboard_menuItemActive__W-wbv{background:linear-gradient(135deg,var(--item-color,#3b82f6),#3b82f6e6);box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateX(-4px)}.AdminDashboard_menuItemActive__W-wbv:before{background:#fff;border-radius:2px 0 0 2px;bottom:0;box-shadow:0 0 8px #ffffff80;content:"";position:absolute;right:-1rem;top:0;width:4px}.AdminDashboard_menuItemIcon__DdhR1{align-items:center;color:var(--item-color,currentColor);display:flex;justify-content:center;min-width:20px}.AdminDashboard_menuItemLabel__a5V9t{flex:1 1;text-align:right}.AdminDashboard_activeIndicator__mdxR3{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));opacity:.9}.AdminDashboard_navigationContent__jOqw6{flex:1 1;min-height:400px;overflow-y:auto;padding:0}.AdminDashboard_contentContainer__jwHXN{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;min-height:600px;overflow:hidden}@media (prefers-reduced-motion:reduce){.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_emptyPayment__GHERW,.AdminDashboard_menuItem__yfpTE,.AdminDashboard_multiSelectArrow__ZMy9g,.AdminDashboard_multiSelectHeader__keO-B,.AdminDashboard_multiSelectOption__seqBi,.AdminDashboard_paidPayment__e4wyZ,.AdminDashboard_selectAllButton__WPpzh,.AdminDashboard_tabButton__Y4tYc{transition:none}.AdminDashboard_emptyPayment__GHERW:hover,.AdminDashboard_menuItem__yfpTE:hover,.AdminDashboard_paidPayment__e4wyZ:hover{transform:none}.AdminDashboard_tabsHeader__CShIx:after,.AdminDashboard_tabsHeader__CShIx:before{transition:none}}[dir=rtl] .AdminDashboard_multiSelectOption__seqBi{direction:rtl;text-align:right}[dir=rtl] .AdminDashboard_multiSelectOption__seqBi input[type=checkbox]{margin-left:.75rem;margin-right:0}[dir=rtl] .AdminDashboard_multiSelectArrow__ZMy9g{margin-left:0;margin-right:0}@media print{.AdminDashboard_paymentHistoryContainer__9kNyA{padding:0}.AdminDashboard_paymentHistoryTable__XNq6R{border:1px solid #000;box-shadow:none}.AdminDashboard_historyTable__GMbIb td,.AdminDashboard_historyTable__GMbIb th{border:1px solid #000;padding:.5rem .25rem}.AdminDashboard_emptyPayment__GHERW,.AdminDashboard_paidPayment__e4wyZ{background:#fff!important}.AdminDashboard_historySummary__jQL1u{background:#fff!important;border:1px solid #000}.AdminDashboard_tabHeaderActions__3u5LK{display:none}}.AdminDashboard_selectedInfo__QVW3d{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;margin-bottom:16px;padding:12px;position:relative}.AdminDashboard_selectedInfo__QVW3d:before{content:"📅";font-size:28px;left:8px;position:absolute;top:8px}.AdminDashboard_selectedInfoContent__N9QEH{color:#0c4a6e;font-size:14px;line-height:1.5}.AdminDashboard_preSelected__5qqyY{background-color:#f0f9ff!important;border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e91a}.AdminDashboard_preSelected__5qqyY:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0ea5e933}@keyframes AdminDashboard_slideIn__2bZ-t{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.AdminDashboard_dashboardHeader__SIE3E{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_headerRight__sfQBr{justify-content:center}.AdminDashboard_statsGrid__n3u09{grid-template-columns:1fr}.AdminDashboard_sectionControls__sCY0f,.AdminDashboard_sectionHeader__W79fu{align-items:stretch;flex-direction:column}.AdminDashboard_searchBox__lR4ZN input{min-width:100%}.AdminDashboard_filterButtons__9p3mp{justify-content:center}.AdminDashboard_formRow__XES5w{grid-template-columns:1fr}.AdminDashboard_modalFooter__svSve{flex-direction:column}.AdminDashboard_cancelButton__VQQrl,.AdminDashboard_saveButton__veYuQ{width:100%}.AdminDashboard_tabsHeader__CShIx{gap:0;padding:0 0 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar{height:8px}.AdminDashboard_tabsHeader__CShIx::-webkit-scrollbar-thumb{min-width:30px}.AdminDashboard_tabButton__Y4tYc{flex-shrink:0;font-size:.875rem;gap:.5rem;min-height:44px;min-width:auto;padding:1rem 1.5rem;scroll-snap-align:start}.AdminDashboard_tabButton__Y4tYc:first-child{margin-left:8px}.AdminDashboard_tabButton__Y4tYc:last-child{margin-right:8px}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_tabHeader__cr4Xn{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_tabHeaderActions__3u5LK{align-items:stretch;flex-direction:column}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_searchBox__lR4ZN input{min-width:100%}.AdminDashboard_pagination__fdrMf{flex-wrap:wrap;gap:.25rem;padding:1.5rem 1rem}.AdminDashboard_paginationButton__iSOO-{font-size:.8rem;height:40px;min-width:40px;padding:.5rem .75rem}.AdminDashboard_tableContainer__ugXIb{overflow-x:auto}.AdminDashboard_dataTable__zUbtK{min-width:600px}.AdminDashboard_dataTable__zUbtK td,.AdminDashboard_dataTable__zUbtK th{font-size:.875rem;padding:.75rem 1rem}.AdminDashboard_buildingsTable__ctmyd{font-size:.875rem;min-width:700px}.AdminDashboard_buildingsTable__ctmyd td,.AdminDashboard_buildingsTable__ctmyd th{padding:.75rem 1rem}.AdminDashboard_statusIndicator__YSu6v{flex-direction:column;gap:.25rem}.AdminDashboard_statusText__X3sNb{font-size:.75rem}.AdminDashboard_actionButton__Et5cV{font-size:.75rem;gap:.25rem;padding:.5rem .75rem}.AdminDashboard_buildingAddressCell__HsKDK{min-width:150px}.AdminDashboard_amountCell__gpbwc,.AdminDashboard_cityCell__72NSv,.AdminDashboard_dateCell__uTGV9,.AdminDashboard_statusCell__ZKMjq{min-width:100px}.AdminDashboard_actionsCell__CFEq1{min-width:120px}.AdminDashboard_multiSelectDropdown__2aFDQ{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;left:50%;max-height:70vh;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:1001}.AdminDashboard_multiSelectActions__\+ZSlf{gap:.75rem;justify-content:center;padding:1rem}.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_selectAllButton__WPpzh{flex:1 1;font-size:.875rem;padding:.75rem 1rem}.AdminDashboard_multiSelectOptions__CQ7A0{max-height:calc(70vh - 140px)}.AdminDashboard_multiSelectOption__seqBi{font-size:1rem;padding:1rem 1.25rem}.AdminDashboard_multiSelectOption__seqBi input[type=checkbox]{height:18px;width:18px}.AdminDashboard_serviceTypesList__YdX\+n{flex-direction:column;gap:.25rem}.AdminDashboard_serviceTypeTag__WUd3v{font-size:.875rem;padding:.5rem;text-align:center;width:100%}.AdminDashboard_paymentHistoryContainer__9kNyA{padding:1rem}.AdminDashboard_buildingColumn__UAQEb{width:150px}.AdminDashboard_monthColumn__ussHU{min-width:60px;width:80px}.AdminDashboard_historyTable__GMbIb th{font-size:.75rem;padding:.75rem .5rem}.AdminDashboard_buildingCell__I-NET{padding:.75rem .5rem}.AdminDashboard_buildingInfo__grC-F strong{font-size:.8rem}.AdminDashboard_buildingInfo__grC-F small{font-size:.7rem}.AdminDashboard_emptyPayment__GHERW,.AdminDashboard_paidPayment__e4wyZ{min-height:50px;padding:.5rem .25rem}.AdminDashboard_amountText__mF3IE{font-size:.7rem}.AdminDashboard_summaryStat__0z9Gn{padding:.75rem}.AdminDashboard_statLabel__hSNuC{font-size:.8rem}.AdminDashboard_statValue__kOcOU{font-size:1rem}.AdminDashboard_yearSelect__2Wrrf{margin-bottom:.5rem;width:100%}}@media (max-width:640px){.AdminDashboard_tabButton__Y4tYc{font-size:.8rem;gap:.5rem;padding:.875rem 1.25rem}.AdminDashboard_tabButton__Y4tYc svg{height:16px;width:16px}.AdminDashboard_buildingsTable__ctmyd{min-width:600px}.AdminDashboard_statusIndicator__YSu6v{justify-content:center}.AdminDashboard_actionButton__Et5cV span,.AdminDashboard_statusText__X3sNb{display:none}.AdminDashboard_actionButton__Et5cV{justify-content:center;min-width:40px;padding:.5rem}}@media (max-width:480px){.AdminDashboard_adminDashboard__J2LNM{padding:0}.AdminDashboard_dashboardHeader__SIE3E{margin-bottom:1rem;padding:1rem}.AdminDashboard_headerLeft__iFJmE h1{font-size:2rem}.AdminDashboard_buildingsSection__7IHkd,.AdminDashboard_recentPayments__1DXbt{border-radius:16px;padding:1rem}.AdminDashboard_statCard__vtgcp{padding:1.5rem}.AdminDashboard_statValue__kOcOU{font-size:1.75rem}.AdminDashboard_modalContent__NgtPk{border-radius:16px;margin:10px}.AdminDashboard_modalForm__5q-0Q{padding:1.5rem}.AdminDashboard_modalHeader__uRvGB{padding:1.5rem 1.5rem 1rem}.AdminDashboard_modalFooter__svSve{padding:1rem 1.5rem 1.5rem}.AdminDashboard_tabButton__Y4tYc{font-size:.75rem;gap:.4rem;min-width:auto;padding:.875rem 1rem}.AdminDashboard_tabButton__Y4tYc span{display:block;max-width:80px;overflow:hidden;text-overflow:ellipsis}.AdminDashboard_tabButton__Y4tYc svg{flex-shrink:0;height:16px;width:16px}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_tabHeader__cr4Xn{padding:1.5rem 1rem 1rem}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_tabHeader__cr4Xn h3{font-size:1.25rem}.AdminDashboard_pagination__fdrMf{padding:1rem}.AdminDashboard_paginationButton__iSOO-{font-size:.75rem;height:36px;min-width:36px;padding:.5rem}.AdminDashboard_dataTable__zUbtK{min-width:500px}.AdminDashboard_buildingsTable__ctmyd td,.AdminDashboard_buildingsTable__ctmyd th,.AdminDashboard_dataTable__zUbtK td,.AdminDashboard_dataTable__zUbtK th{font-size:.8rem;padding:.5rem .75rem}.AdminDashboard_buildingAddressCell__HsKDK{min-width:120px}.AdminDashboard_buildingDetails__gqZzf strong{font-size:.875rem}.AdminDashboard_paidAmount__Ty2wk{font-size:1rem}.AdminDashboard_statusIcon__QMX\+k{padding:.25rem}.AdminDashboard_buildingColumn__UAQEb{width:120px}.AdminDashboard_monthColumn__ussHU{min-width:50px;width:60px}.AdminDashboard_historyTable__GMbIb th{font-size:.7rem;padding:.5rem .25rem}.AdminDashboard_buildingCell__I-NET{padding:.5rem .25rem}.AdminDashboard_buildingInfo__grC-F strong{font-size:.75rem}.AdminDashboard_buildingInfo__grC-F small{font-size:.65rem}.AdminDashboard_emptyPayment__GHERW,.AdminDashboard_paidPayment__e4wyZ{min-height:40px;padding:.25rem}.AdminDashboard_paymentInfo__rLDcA{gap:.1rem}.AdminDashboard_amountText__mF3IE{font-size:.65rem}.AdminDashboard_paidIcon__4emfb,.AdminDashboard_unpaidIcon__Dz1-C{height:14px;width:14px}.AdminDashboard_summaryStats__ONJJ\+{gap:.75rem;grid-template-columns:1fr}}@media (max-width:380px){.AdminDashboard_tabButton__Y4tYc span{display:none}.AdminDashboard_tabButton__Y4tYc{justify-content:center;min-width:44px;padding:.875rem .75rem;position:relative}.AdminDashboard_tabButton__Y4tYc svg{height:18px;width:18px}.AdminDashboard_tabButton__Y4tYc:after{background:#000c;border-radius:4px;bottom:-35px;color:#fff;content:attr(title);font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:10}.AdminDashboard_tabButton__Y4tYc:focus:after,.AdminDashboard_tabButton__Y4tYc:hover:after{opacity:1}}@media (hover:none) and (pointer:coarse){.AdminDashboard_tabButton__Y4tYc:hover{background:#0000;color:#64748b}.AdminDashboard_tabButton__Y4tYc:active{background:#f1f5f9;color:#1e293b;transform:scale(.98)}.AdminDashboard_tabButtonActive__93etC:active{background:#fff;color:#3b82f6}}.AdminDashboard_tabButton__Y4tYc:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;z-index:1}@media (max-width:640px){.AdminDashboard_modalContent__NgtPk{margin:20px;width:95%}.AdminDashboard_formRow__XES5w{grid-template-columns:1fr}.AdminDashboard_modalFooter__svSve{flex-direction:column}.AdminDashboard_selectedInfo__QVW3d{padding:10px}.AdminDashboard_selectedInfoContent__N9QEH{font-size:13px}}.AdminDashboard_buildingSelector__-dPSz{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.AdminDashboard_buildingSelector__-dPSz label{color:#374151;font-size:.875rem;font-weight:600;white-space:nowrap}.AdminDashboard_buildingSelectorDropdown__mT0g6{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;min-width:250px;padding:.75rem 1rem;transition:all .2s ease}.AdminDashboard_buildingSelectorDropdown__mT0g6:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_buildingSelectorDropdown__mT0g6:hover{border-color:#3b82f6}.AdminDashboard_buildingSelectorDropdown__mT0g6:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.AdminDashboard_billingDashboardWrapper__nNaM-,.AdminDashboard_paymentFormWrapper__EaRwi,.AdminDashboard_subscriptionHistoryWrapper__64KrT{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-top:1rem;overflow:hidden}.AdminDashboard_billingDashboardWrapper__nNaM- .AdminDashboard_billingDashboard__\+89jY,.AdminDashboard_paymentFormWrapper__EaRwi .AdminDashboard_paymentForm__aZ7EU,.AdminDashboard_subscriptionHistoryWrapper__64KrT .AdminDashboard_paymentHistory__nsN11{border:none;border-radius:0;box-shadow:none;margin:0}.AdminDashboard_emptyState__eQtLn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:4rem 2rem;text-align:center}.AdminDashboard_emptyIcon__NTTxn{color:#94a3b8;margin-bottom:1rem;opacity:.8}.AdminDashboard_emptyState__eQtLn h4{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.AdminDashboard_emptyState__eQtLn p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;max-width:400px}.AdminDashboard_tabHeaderActions__3u5LK .AdminDashboard_buildingSelector__-dPSz{margin-bottom:0}.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_billingDashboardWrapper__nNaM-,.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_paymentFormWrapper__EaRwi,.AdminDashboard_tabContent__ZTEpJ .AdminDashboard_subscriptionHistoryWrapper__64KrT{margin-top:0}.AdminDashboard_paymentFormWrapper__EaRwi .AdminDashboard_paymentForm__aZ7EU{background:#0000;padding:2rem}.AdminDashboard_paymentFormWrapper__EaRwi .AdminDashboard_formHeader__jFphQ{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_billingDashboardWrapper__nNaM- .AdminDashboard_dashboardHeader__SIE3E{background:#0000;border:none;border-bottom:2px solid #f1f5f9;border-radius:0;box-shadow:none;margin-bottom:0}.AdminDashboard_billingDashboardWrapper__nNaM- .AdminDashboard_tabsContainer__XHA9U{border:none;border-radius:0;box-shadow:none;margin-bottom:0}.AdminDashboard_subscriptionHistoryWrapper__64KrT .AdminDashboard_historyHeader__1uKpd{border-bottom:2px solid #f1f5f9;padding:2rem 2rem 1rem}@media (max-width:768px){.AdminDashboard_buildingSelector__-dPSz{align-items:stretch;flex-direction:column;gap:.5rem}.AdminDashboard_buildingSelectorDropdown__mT0g6{min-width:100%}.AdminDashboard_tabHeaderActions__3u5LK{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_tabHeaderActions__3u5LK .AdminDashboard_buildingSelector__-dPSz{order:-1}.AdminDashboard_billingDashboardWrapper__nNaM-,.AdminDashboard_paymentFormWrapper__EaRwi,.AdminDashboard_subscriptionHistoryWrapper__64KrT{border-radius:12px;margin-top:.5rem}.AdminDashboard_emptyState__eQtLn{margin-top:1rem;padding:3rem 1.5rem}.AdminDashboard_emptyState__eQtLn h4{font-size:1.125rem}.AdminDashboard_emptyState__eQtLn p{font-size:.8rem}}@media (max-width:640px){.AdminDashboard_buildingSelector__-dPSz label{font-size:.8rem}.AdminDashboard_buildingSelectorDropdown__mT0g6{font-size:.8rem;padding:.625rem .875rem}.AdminDashboard_emptyState__eQtLn{padding:2rem 1rem}.AdminDashboard_emptyIcon__NTTxn{height:48px;width:48px}.AdminDashboard_paymentFormWrapper__EaRwi .AdminDashboard_paymentForm__aZ7EU{padding:1.5rem}}@media (prefers-color-scheme:dark){.AdminDashboard_buildingSelectorDropdown__mT0g6{background:#1f2937;border-color:#374151;color:#f9fafb}.AdminDashboard_buildingSelectorDropdown__mT0g6:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.AdminDashboard_emptyState__eQtLn{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151}.AdminDashboard_emptyState__eQtLn h4{color:#f9fafb}.AdminDashboard_emptyState__eQtLn p{color:#d1d5db}.AdminDashboard_emptyIcon__NTTxn{color:#6b7280}}@media (prefers-contrast:high){.AdminDashboard_buildingSelectorDropdown__mT0g6{border:3px solid #000}.AdminDashboard_emptyState__eQtLn{background:#fff;border:3px solid #000}.AdminDashboard_emptyState__eQtLn h4,.AdminDashboard_emptyState__eQtLn p{color:#000}}@media (prefers-reduced-motion:reduce){.AdminDashboard_billingDashboardWrapper__nNaM-,.AdminDashboard_buildingSelectorDropdown__mT0g6,.AdminDashboard_paymentFormWrapper__EaRwi,.AdminDashboard_subscriptionHistoryWrapper__64KrT{transition:none}}.AdminDashboard_multiSelectSearch__fnpih{background:#fafbfc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.AdminDashboard_searchInputWrapper__LR7nk{align-items:center;display:flex;position:relative}.AdminDashboard_searchIcon__MZFv1{color:#94a3b8;pointer-events:none;position:absolute;right:.75rem;z-index:1}.AdminDashboard_searchInput__D5M9K{background:#fff;border:2px solid #e2e8f0;border-radius:8px;direction:rtl;font-size:.875rem;padding:.625rem 2.5rem;text-align:right;transition:all .2s ease;width:100%}.AdminDashboard_searchInput__D5M9K:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_searchInput__D5M9K::placeholder{color:#94a3b8;font-size:.875rem}.AdminDashboard_clearSearchButton__cTBbj{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;left:.5rem;line-height:1;position:absolute;transition:all .2s ease;width:20px;z-index:2}.AdminDashboard_clearSearchButton__cTBbj:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.AdminDashboard_searchResultsInfo__\+u9IO{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.75rem;margin-top:.5rem;padding:.25rem .5rem;text-align:center}.AdminDashboard_noResults__a9tdO{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.AdminDashboard_noResultsIcon__4RxFz{font-size:2rem;margin-bottom:.75rem;opacity:.6}.AdminDashboard_noResultsText__rx2WK{font-size:.875rem;line-height:1.4;margin-bottom:1rem;max-width:200px}.AdminDashboard_clearSearchInlineButton__j9Ali{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.AdminDashboard_clearSearchInlineButton__j9Ali:hover{background:#2563eb;box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_multiSelectOverlay__dwglA{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.AdminDashboard_multiSelectOverlay__dwglA.AdminDashboard_modalOverlay__sp3ia{backdrop-filter:blur(2px);background:#0000004d;z-index:9999}.AdminDashboard_multiSelectDropdown__2aFDQ{background:#fff;border:2px solid #e2e8f0;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;box-shadow:0 10px 25px #00000026;left:0;margin-top:-1px;max-height:420px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.AdminDashboard_multiSelectOptions__CQ7A0{margin:0;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0}.AdminDashboard_clearAllButton__or4Cb:disabled,.AdminDashboard_selectAllButton__WPpzh:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_selectAllButton__WPpzh:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px)}.AdminDashboard_clearAllButton__or4Cb:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.AdminDashboard_multiSelectContainer__D6VQw{margin-bottom:1.25rem;overflow:visible;position:relative;z-index:9998}.AdminDashboard_multiSelectDropdown__2aFDQ{z-index:9999!important}.AdminDashboard_multiSelectHeader__keO-B{font-size:16px;min-height:56px;padding:1.125rem 1.25rem}.AdminDashboard_multiSelectDropdown__2aFDQ{animation:AdminDashboard_modalSlideInMobile__romp- .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #0006;left:50%;max-height:85vh;max-width:420px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95vw;z-index:1001}@keyframes AdminDashboard_modalSlideInMobile__romp-{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.AdminDashboard_multiSelectOverlay__dwglA{backdrop-filter:blur(4px);background:#00000080}.AdminDashboard_multiSelectSearch__fnpih{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.25rem;position:sticky;top:0;z-index:10}.AdminDashboard_searchInput__D5M9K{-webkit-appearance:none;appearance:none;border:2px solid #e2e8f0;border-radius:12px;font-size:1.125rem;min-height:48px;padding:1rem 3.5rem}.AdminDashboard_searchInput__D5M9K:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.AdminDashboard_searchIcon__MZFv1{height:20px;right:1.25rem;width:20px}.AdminDashboard_clearSearchButton__cTBbj{background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #ef44444d;color:#fff;font-size:20px;height:28px;left:1.25rem;width:28px}.AdminDashboard_clearSearchButton__cTBbj:active,.AdminDashboard_clearSearchButton__cTBbj:hover{background:#dc2626;transform:scale(1.1)}.AdminDashboard_searchResultsInfo__\+u9IO{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;margin-top:.75rem;padding:.5rem .75rem;text-align:center}.AdminDashboard_multiSelectOptions__CQ7A0{max-height:calc(85vh - 240px);padding:.5rem 0}.AdminDashboard_multiSelectActions__\+ZSlf{background:#f8fafc;border-bottom:2px solid #e2e8f0;gap:1rem;padding:1.25rem;position:sticky;top:0;z-index:9}.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_selectAllButton__WPpzh{border:2px solid #e2e8f0;border-radius:12px;flex:1 1;font-size:1rem;font-weight:700;min-height:48px;padding:1rem 1.25rem;transition:all .2s ease}.AdminDashboard_selectAllButton__WPpzh:active:not(:disabled),.AdminDashboard_selectAllButton__WPpzh:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f64d;color:#fff;transform:translateY(-2px)}.AdminDashboard_clearAllButton__or4Cb:active:not(:disabled),.AdminDashboard_clearAllButton__or4Cb:hover:not(:disabled){background:#ef4444;border-color:#ef4444;box-shadow:0 8px 20px #ef44444d;color:#fff;transform:translateY(-2px)}.AdminDashboard_multiSelectOption__seqBi{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:1.125rem;gap:1rem;min-height:56px;padding:1.25rem;transition:all .2s ease}.AdminDashboard_multiSelectOption__seqBi:active,.AdminDashboard_multiSelectOption__seqBi:hover{background-color:#f0f9ff;transform:translateX(4px)}.AdminDashboard_multiSelectOption__seqBi input[type=checkbox]{accent-color:#3b82f6;height:20px;margin:0 0 0 .75rem;transform:scale(1.2);width:20px}.AdminDashboard_multiSelectOptionText__\+m13E{flex:1 1;font-size:1.125rem;font-weight:500;line-height:1.4}.AdminDashboard_noResults__a9tdO{min-height:200px;padding:3rem 2rem}.AdminDashboard_noResultsIcon__4RxFz{font-size:3rem;margin-bottom:1rem}.AdminDashboard_noResultsText__rx2WK{font-size:1.125rem;line-height:1.5;margin-bottom:1.5rem;max-width:280px}.AdminDashboard_clearSearchInlineButton__j9Ali{background:#3b82f6;border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;color:#fff;font-size:1rem;font-weight:600;min-height:48px;padding:1rem 1.5rem}.AdminDashboard_clearSearchInlineButton__j9Ali:active,.AdminDashboard_clearSearchInlineButton__j9Ali:hover{background:#2563eb;box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.AdminDashboard_multiSelectDropdown__2aFDQ:before{align-items:center;background:#0000001a;border-radius:50%;color:#64748b;content:"✕";cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px;z-index:100}.AdminDashboard_multiSelectDropdown__2aFDQ:hover:before{background:#0003;color:#374151}}@media (max-width:640px){.AdminDashboard_multiSelectDropdown__2aFDQ{border-radius:12px;max-height:90vh;width:98vw}.AdminDashboard_searchInput__D5M9K{font-size:1rem;padding:.875rem 3rem}.AdminDashboard_searchResultsInfo__\+u9IO{font-size:.8rem;padding:.5rem}.AdminDashboard_multiSelectActions__\+ZSlf{gap:.75rem;padding:1rem}.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_selectAllButton__WPpzh{font-size:.9rem;min-height:44px;padding:.875rem 1rem}.AdminDashboard_multiSelectOption__seqBi{font-size:1rem;min-height:52px;padding:1rem}.AdminDashboard_multiSelectOptionText__\+m13E{font-size:1rem}.AdminDashboard_noResultsIcon__4RxFz{font-size:2.5rem}.AdminDashboard_noResultsText__rx2WK{font-size:1rem;max-width:240px}.AdminDashboard_clearSearchInlineButton__j9Ali{font-size:.9rem;min-height:44px;padding:.875rem 1.25rem}.AdminDashboard_multiSelectOptions__CQ7A0{max-height:calc(90vh - 220px)}}@media (max-width:480px){.AdminDashboard_multiSelectDropdown__2aFDQ{border:none;border-radius:0;height:100vh;left:0;max-height:100vh;top:0;transform:none;width:100vw}.AdminDashboard_multiSelectActions__\+ZSlf,.AdminDashboard_multiSelectSearch__fnpih{border-radius:0;padding:1rem}.AdminDashboard_multiSelectOptions__CQ7A0{max-height:calc(100vh - 200px);padding:0}.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_clearSearchInlineButton__j9Ali,.AdminDashboard_searchInput__D5M9K,.AdminDashboard_selectAllButton__WPpzh{border-radius:8px}.AdminDashboard_multiSelectDropdown__2aFDQ:before{background:#000c;color:#fff;font-size:20px;height:36px;right:.75rem;top:.75rem;width:36px}}@media (prefers-contrast:high){.AdminDashboard_searchInput__D5M9K{border:3px solid #000}.AdminDashboard_searchInput__D5M9K:focus{border-color:#00f;box-shadow:0 0 0 3px #0000ff4d}.AdminDashboard_clearSearchButton__cTBbj,.AdminDashboard_clearSearchInlineButton__j9Ali{background:#000;border:2px solid #000;color:#fff}.AdminDashboard_noResults__a9tdO{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.AdminDashboard_clearAllButton__or4Cb,.AdminDashboard_clearSearchButton__cTBbj,.AdminDashboard_clearSearchInlineButton__j9Ali,.AdminDashboard_searchInput__D5M9K,.AdminDashboard_selectAllButton__WPpzh{transition:none}.AdminDashboard_clearAllButton__or4Cb:hover,.AdminDashboard_clearSearchButton__cTBbj:hover,.AdminDashboard_clearSearchInlineButton__j9Ali:hover,.AdminDashboard_selectAllButton__WPpzh:hover{transform:none}}.AdminDashboard_searchInput__D5M9K:focus+.AdminDashboard_clearSearchButton__cTBbj{opacity:1}.AdminDashboard_multiSelectSearch__fnpih:focus-within .AdminDashboard_searchResultsInfo__\+u9IO{background:#dbeafe;border-color:#3b82f6}.AdminDashboard_multiSelectOption__seqBi:focus-within{background-color:#dbeafe;outline:none}.AdminDashboard_multiSelectOption__seqBi:focus-within .AdminDashboard_multiSelectOptionText__\+m13E{color:#1e40af;font-weight:600}.AdminDashboard_clearSearchInlineButton__j9Ali:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_searchLoading__k1cjW{align-items:center;color:#64748b;display:flex;font-size:.875rem;justify-content:center;padding:1rem}.AdminDashboard_searchLoading__k1cjW:before{animation:AdminDashboard_spin__24tl0 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;content:"";height:16px;margin-right:.5rem;width:16px}[dir=rtl] .AdminDashboard_searchInput__D5M9K{direction:rtl;text-align:right}[dir=rtl] .AdminDashboard_searchIcon__MZFv1{left:auto;right:.75rem}[dir=rtl] .AdminDashboard_clearSearchButton__cTBbj{left:.5rem;right:auto}@media print{.AdminDashboard_multiSelectDropdown__2aFDQ{border:1px solid #000;box-shadow:none;max-height:none;position:static}.AdminDashboard_multiSelectActions__\+ZSlf,.AdminDashboard_multiSelectSearch__fnpih{display:none}}.AdminDashboard_statusCard__rIYFK{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fff;margin-bottom:1.5rem;padding:1.5rem}.AdminDashboard_statusCard__rIYFK h3{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_statusGrid__I92cN{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_statusItem__Jer6K{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_statusLabel__rPmgw{font-size:.875rem;font-weight:500;opacity:.9}.AdminDashboard_statusValue__BY\+aa{font-size:1rem;font-weight:600}.AdminDashboard_actionCard__RvKj\+{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.AdminDashboard_actionCard__RvKj\+ h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_createBackupForm__Ci2XQ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.AdminDashboard_backupNameInput__Bzrqy{border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.875rem;min-width:200px;padding:.75rem 1rem;transition:all .2s ease}.AdminDashboard_backupNameInput__Bzrqy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_createBackupButton__rVc\+q{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.AdminDashboard_createBackupButton__rVc\+q:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.AdminDashboard_createBackupButton__rVc\+q:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_autoBackupButton__u85Lc{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.AdminDashboard_autoBackupButton__u85Lc:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_autoBackupButton__u85Lc:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_cleanupButton__heOW6{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.AdminDashboard_cleanupButton__heOW6:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.AdminDashboard_cleanupButton__heOW6:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_backupsCard__v3UQ7{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.AdminDashboard_backupsCard__v3UQ7 h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.AdminDashboard_noBackups__Ug6XH{color:#64748b;padding:3rem 1rem;text-align:center}.AdminDashboard_noBackups__Ug6XH svg{margin-bottom:1rem;opacity:.5}.AdminDashboard_noBackups__Ug6XH p{margin:.5rem 0}.AdminDashboard_backupsTable__SWKJq{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.AdminDashboard_tableHeader__s5Bh\+{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-weight:600}.AdminDashboard_tableHeader__s5Bh\+,.AdminDashboard_tableRow__3BKZu{display:grid;gap:1rem;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr;padding:1rem}.AdminDashboard_tableRow__3BKZu{align-items:center;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.AdminDashboard_tableRow__3BKZu:hover{background:#f8fafc}.AdminDashboard_tableRow__3BKZu:last-child{border-bottom:none}.AdminDashboard_fileName__FtEM3{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.AdminDashboard_actionButtons__G6rgR{display:flex;gap:.5rem;justify-content:flex-start}.AdminDashboard_restoreButton__jW73D{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AdminDashboard_restoreButton__jW73D:hover{background:#2563eb;transform:scale(1.05)}.AdminDashboard_deleteButton__-JK2w{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AdminDashboard_deleteButton__-JK2w:hover{background:#dc2626;transform:scale(1.05)}.AdminDashboard_modal__JiSmZ{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AdminDashboard_modalContent__NgtPk{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem;width:100%}.AdminDashboard_modalContent__NgtPk h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_modalContent__NgtPk p{color:#475569;line-height:1.5;margin:.75rem 0}.AdminDashboard_warning__y-f0t{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626!important;display:flex;font-weight:500;gap:.5rem;padding:.75rem}.AdminDashboard_modalActions__91awK{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.AdminDashboard_cancelButton__VQQrl{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AdminDashboard_cancelButton__VQQrl:hover{background:#e2e8f0;color:#334155}.AdminDashboard_confirmButton__B70d8{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AdminDashboard_confirmButton__B70d8:hover{background:#2563eb}.AdminDashboard_spinning__Y0EeW{animation:AdminDashboard_spin__24tl0 1s linear infinite}@media (max-width:768px){.AdminDashboard_statusGrid__I92cN{grid-template-columns:1fr}.AdminDashboard_createBackupForm__Ci2XQ{align-items:stretch;flex-direction:column}.AdminDashboard_backupNameInput__Bzrqy{min-width:auto}.AdminDashboard_tableHeader__s5Bh\+,.AdminDashboard_tableRow__3BKZu{gap:.5rem;grid-template-columns:1fr}.AdminDashboard_tableHeader__s5Bh\+{display:none}.AdminDashboard_tableRow__3BKZu{align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem}.AdminDashboard_fileName__FtEM3{font-weight:600;margin-bottom:.5rem}.AdminDashboard_actionButtons__G6rgR{justify-content:center;margin-top:.5rem;width:100%}}.AdminDashboard_deleteModal__EA5wl{align-items:center;animation:AdminDashboard_fadeIn__89\+sD .2s ease;backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.AdminDashboard_deleteModalContent__dKFFz{animation:AdminDashboard_slideUp__-ao-\+ .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;direction:rtl;max-width:450px;padding:2rem;width:100%}.AdminDashboard_deleteModalContent__dKFFz h3{color:#dc2626;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.AdminDashboard_deleteModalContent__dKFFz p{color:#475569;font-size:1rem;line-height:1.6;margin:1rem 0;text-align:center}.AdminDashboard_deleteFileName__dcO9f{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:500;padding:.75rem;text-align:center;word-break:break-all}.AdminDashboard_deleteModalActions__j2iPk{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.AdminDashboard_deleteModalCancel__A4xWR{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.AdminDashboard_deleteModalCancel__A4xWR:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px)}.AdminDashboard_deleteModalConfirm__G3vOO{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.AdminDashboard_deleteModalConfirm__G3vOO:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}@keyframes AdminDashboard_slideUp__-ao-\+{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.AdminDashboard_deleteModalContent__dKFFz{margin:1rem;padding:1.5rem}.AdminDashboard_deleteModalActions__j2iPk{flex-direction:column-reverse;width:100%}.AdminDashboard_deleteModalCancel__A4xWR,.AdminDashboard_deleteModalConfirm__G3vOO{padding:1rem;width:100%}}.AdminDashboard_priceCell__eSDoR{text-align:center}.AdminDashboard_priceInfo__6wGng{align-items:center;display:flex;flex-direction:column;gap:2px}.AdminDashboard_priceInfo__6wGng strong{color:#059669;font-size:16px;font-weight:700}.AdminDashboard_priceInfo__6wGng small{color:#6b7280;font-size:11px;font-weight:500}.AdminDashboard_priceHint__9nZts{color:#059669;display:block;font-size:12px;font-weight:500;margin-top:4px}.AdminDashboard_backupPopupOverlay__9207\+{align-items:center;animation:AdminDashboard_fadeIn__89\+sD .3s ease-out;backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.AdminDashboard_backupPopupContent__LCbfM{animation:AdminDashboard_slideInScale__j-7NT .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:420px;overflow:hidden;width:90%}.AdminDashboard_backupPopupHeader__YpWFJ{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:24px;position:relative}.AdminDashboard_backupPopupTitle__w9\+Q4{color:#1f2937;flex:1 1;font-size:20px;font-weight:700;margin:0}.AdminDashboard_backupPopupClose__qsmo8{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.AdminDashboard_backupPopupClose__qsmo8:hover{background:#f3f4f6;color:#374151;transform:scale(1.1)}.AdminDashboard_backupPopupBody__g6-HA{padding:24px}.AdminDashboard_backupMessage__2iGtK{color:#4b5563;font-size:16px;line-height:1.5;margin:0 0 16px}.AdminDashboard_fileInfo__X3RqO{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.AdminDashboard_fileLabel__wf0af{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_fileName__FtEM3{color:#1f2937;font-family:Courier New,monospace;font-size:14px;font-weight:500;word-break:break-all}.AdminDashboard_errorDetails__q1X04{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px}.AdminDashboard_errorLabel__b7Rip{color:#dc2626;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_errorText__znsVz{color:#991b1b;font-family:Courier New,monospace;font-size:14px;font-weight:500}.AdminDashboard_spinnerContainer__yw2zp{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.AdminDashboard_spinner__zF0Yi{animation:AdminDashboard_spin__24tl0 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}.AdminDashboard_successIcon__7sNKX{animation:AdminDashboard_successBounce__DHOGu .6s cubic-bezier(.68,-.55,.265,1.55);background:#10b981;font-size:18px}.AdminDashboard_skipIcon__0jL1K,.AdminDashboard_successIcon__7sNKX{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.AdminDashboard_skipIcon__0jL1K{animation:AdminDashboard_skipBounce__WVLw0 .6s cubic-bezier(.68,-.55,.265,1.55);background:#f59e0b;font-size:16px}.AdminDashboard_errorIcon__l4Xxq{align-items:center;animation:AdminDashboard_errorShake__1forv .6s ease-in-out;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.AdminDashboard_statusCreating__20UEN{border-left:4px solid #3b82f6}.AdminDashboard_statusComplete__EAgkF{border-left:4px solid #10b981}.AdminDashboard_statusSkipped__Jm4VW{border-left:4px solid #f59e0b}.AdminDashboard_statusError__iooXT{border-left:4px solid #ef4444}.AdminDashboard_statusCreating__20UEN .AdminDashboard_backupPopupTitle__w9\+Q4{color:#3b82f6}.AdminDashboard_statusComplete__EAgkF .AdminDashboard_backupPopupTitle__w9\+Q4{color:#10b981}.AdminDashboard_statusSkipped__Jm4VW .AdminDashboard_backupPopupTitle__w9\+Q4{color:#f59e0b}.AdminDashboard_statusError__iooXT .AdminDashboard_backupPopupTitle__w9\+Q4{color:#ef4444}.AdminDashboard_progressBar__sQy71{background:#e5e7eb;height:4px;overflow:hidden;position:relative}.AdminDashboard_progressBarFill__G16xa{animation:AdminDashboard_progressSlide__SQ7OV 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transform:translateX(-100%);width:100%}@keyframes AdminDashboard_fadeIn__89\+sD{0%{opacity:0}to{opacity:1}}@keyframes AdminDashboard_slideInScale__j-7NT{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AdminDashboard_successBounce__DHOGu{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes AdminDashboard_skipBounce__WVLw0{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes AdminDashboard_errorShake__1forv{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes AdminDashboard_progressSlide__SQ7OV{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes AdminDashboard_spin__24tl0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.AdminDashboard_backupPopupContent__LCbfM{margin:20px;max-width:95%}.AdminDashboard_backupPopupBody__g6-HA,.AdminDashboard_backupPopupHeader__YpWFJ{padding:20px}.AdminDashboard_backupPopupTitle__w9\+Q4{font-size:18px}.AdminDashboard_backupMessage__2iGtK{font-size:14px}}.SubscriptionStatus_subscriptionCard__kYvPx{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:24px;padding:24px}.SubscriptionStatus_cardHeader__ljPpi{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.SubscriptionStatus_cardTitle__7sM68{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.SubscriptionStatus_statusIcon__TUoA4{height:24px;width:24px}.SubscriptionStatus_statusBadge__3nn9z{border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px}.SubscriptionStatus_cardContent__\+nl\+a{space-y:16px}.SubscriptionStatus_loading__vpQzU{color:#666;font-size:16px;padding:40px;text-align:center}.SubscriptionStatus_error__FxEse{background:#ffebee;border-radius:8px;color:#f44336;font-size:14px;padding:20px;text-align:center}.SubscriptionStatus_trialInfo__Xeh54{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;margin-bottom:16px;padding:20px}.SubscriptionStatus_trialDays__5ga9L{align-items:center;display:flex;gap:12px;margin-bottom:12px}.SubscriptionStatus_icon__I9m9l{color:#2196f3;height:20px;width:20px}.SubscriptionStatus_daysCount__57lNG{color:#1976d2;font-size:24px;font-weight:700}.SubscriptionStatus_trialLabel__JslT4{color:#666;font-size:16px}.SubscriptionStatus_trialEnd__ZnR\+h{color:#666;font-size:14px;margin-bottom:12px}.SubscriptionStatus_warningMessage__Q7uW5{align-items:center;background:#fff3e0;border:1px solid #ffcc02;border-radius:8px;color:#f57c00;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px}.SubscriptionStatus_activeInfo__Hfp1m{background:#f1f8e9;border-radius:12px;padding:20px}.SubscriptionStatus_paymentInfo__i4FrM{space-y:8px}.SubscriptionStatus_infoRow__RsHJD{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.SubscriptionStatus_infoRow__RsHJD span:first-child{color:#666}.SubscriptionStatus_infoRow__RsHJD span:last-child{color:#333;font-weight:600}.SubscriptionStatus_lockedInfo__N3o5c{background:#ffebee;border:1px solid #ffcdd2;border-radius:12px;padding:20px}.SubscriptionStatus_lockMessage__QJ5tw{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.SubscriptionStatus_lockIcon__t7eyQ{color:#f44336;height:24px;margin-top:2px;width:24px}.SubscriptionStatus_lockTitle__29cnK{color:#d32f2f;font-size:16px;font-weight:600;margin-bottom:4px}.SubscriptionStatus_lockReason__HtTuG{color:#666;font-size:14px}.SubscriptionStatus_payButton__rt4Fo,.SubscriptionStatus_upgradeButton__aURkA{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.SubscriptionStatus_upgradeButton__aURkA{background:linear-gradient(135deg,#4caf50,#388e3c)}.SubscriptionStatus_payButton__rt4Fo:hover,.SubscriptionStatus_upgradeButton__aURkA:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.SubscriptionStatus_paymentActions__JmLZA{margin-top:16px}.PaymentHistory_paymentHistory__cTwwD{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.PaymentHistory_historyHeader__zfU6G{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.PaymentHistory_historyTitle__GmEOe{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.PaymentHistory_titleIcon__sJm-k{color:#4caf50;height:24px;width:24px}.PaymentHistory_downloadButton__-2zhm{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease}.PaymentHistory_downloadButton__-2zhm:hover{background:#eee;border-color:#bbb}.PaymentHistory_loading__Uf51l{color:#666;font-size:16px;padding:40px;text-align:center}.PaymentHistory_error__MkoCH{background:#ffebee;border-radius:8px;color:#f44336;font-size:14px;padding:20px;text-align:center}.PaymentHistory_emptyState__3XBAj{color:#666;padding:60px 20px;text-align:center}.PaymentHistory_emptyIcon__axkEW{color:#ccc;height:48px;margin:0 auto 16px;width:48px}.PaymentHistory_emptyState__3XBAj h4{color:#666;font-size:18px;margin:0 0 8px}.PaymentHistory_emptyState__3XBAj p{color:#999;font-size:14px;margin:0}.PaymentHistory_paymentsContainer__QBPzL{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.PaymentHistory_paymentsHeader__5C\+iY{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr}.PaymentHistory_headerCell__B-6nV{border-left:1px solid #e0e0e0;color:#495057;font-size:14px;font-weight:600;padding:16px}.PaymentHistory_headerCell__B-6nV:last-child{border-left:none}.PaymentHistory_paymentsList__kD7OO{max-height:400px;overflow-y:auto}.PaymentHistory_paymentRow__J6Cqk{border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;transition:background-color .2s ease}.PaymentHistory_paymentRow__J6Cqk:hover{background:#f8f9fa}.PaymentHistory_paymentRow__J6Cqk:last-child{border-bottom:none}.PaymentHistory_paymentCell__yz\+PC{align-items:center;border-left:1px solid #f0f0f0;color:#495057;display:flex;font-size:14px;padding:16px}.PaymentHistory_paymentCell__yz\+PC:last-child{border-left:none}.PaymentHistory_amount__6rGsV{color:#4caf50;font-size:16px;font-weight:600}.PaymentHistory_statusContainer__dDF-9{align-items:center;display:flex;gap:8px}.PaymentHistory_statusIconSuccess__bBQ7Z{color:#4caf50;height:16px;width:16px}.PaymentHistory_statusIconError__ELpGf{color:#f44336;height:16px;width:16px}.PaymentHistory_statusIconPending__8B-Tw{color:#ff9800;height:16px;width:16px}.PaymentHistory_statusIconDefault__O5qKt{color:#757575;height:16px;width:16px}.PaymentHistory_transactionId__8ydTN{background:#f5f5f5;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}@media (max-width:768px){.PaymentHistory_billingDashboard__hx6R6{padding:16px}.PaymentHistory_dashboardHeader__BtbMn{padding:24px 20px}.PaymentHistory_dashboardTitle__HZ6TZ{font-size:24px}.PaymentHistory_tabsContainer__4O40F{flex-direction:column}.PaymentHistory_tab__tU\+8-{margin-bottom:4px}.PaymentHistory_actionsGrid__SOsF8{grid-template-columns:1fr}.PaymentHistory_paymentsContainer__QBPzL{overflow-x:auto}.PaymentHistory_paymentRow__J6Cqk,.PaymentHistory_paymentsHeader__5C\+iY{min-width:600px}.PaymentHistory_modal__sZ0\+B{padding:10px}.PaymentHistory_modalContent__uh3ib{max-height:95vh}}.BillingDashboard_billingDashboard__X8p4I{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:24px}.BillingDashboard_dashboardHeader__Xt3Of{background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:16px;box-shadow:0 4px 20px #4caf5033;color:#fff;margin-bottom:32px;padding:32px}.BillingDashboard_dashboardTitle__qjlS3{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.BillingDashboard_titleIcon__VwicY{height:32px;width:32px}.BillingDashboard_dashboardSubtitle__43zhD{font-size:16px;margin:0;opacity:.9}.BillingDashboard_loading__Ko7WA{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.BillingDashboard_loadingSpinner__ITf5b{animation:BillingDashboard_spin__Hy7fA 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}@keyframes BillingDashboard_spin__Hy7fA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BillingDashboard_accessDenied__T6YmO{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:32px auto;max-width:500px;padding:48px 32px;text-align:center}.BillingDashboard_accessDeniedIcon__S1Ct7{color:#f44336;height:64px;margin-bottom:24px;width:64px}.BillingDashboard_accessDenied__T6YmO h2{color:#d32f2f;font-size:24px;font-weight:600;margin-bottom:16px}.BillingDashboard_accessDeniedReason__C9vO6{color:#666;font-size:18px;font-weight:500;margin-bottom:12px}.BillingDashboard_accessDeniedMessage__Anv2C{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.BillingDashboard_unlockButton__IYq2k{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.BillingDashboard_unlockButton__IYq2k:hover{box-shadow:0 6px 20px #f443364d;transform:translateY(-2px)}.BillingDashboard_modal__6jxgV{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BillingDashboard_modalContent__v-8Zd{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.BillingDashboard_tabsContainer__hFjB1{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;margin-bottom:24px;padding:8px}.BillingDashboard_tab__jYEKu{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.BillingDashboard_activeTab__dj1SJ{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 8px #4caf504d;color:#fff}.BillingDashboard_tab__jYEKu:hover:not(.BillingDashboard_activeTab__dj1SJ){background:#f5f5f5;color:#333}.BillingDashboard_tabContent__gGljh{margin-bottom:32px}.BillingDashboard_quickActions__Qq\+h9{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.BillingDashboard_quickActionsTitle__G-cD0{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.BillingDashboard_actionsGrid__UKb3h{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BillingDashboard_actionButton__k4up8{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;color:#495057;cursor:pointer;display:flex;font-weight:500;gap:12px;padding:16px 20px;text-align:right;transition:all .3s ease}.BillingDashboard_actionButton__k4up8:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PaymentAppForm_paymentFormContainer__84AAm{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.PaymentAppForm_formHeader__FFetw{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-bottom:1px solid #e2e8f0;color:#fff;padding:2rem}.PaymentAppForm_headerContent__COobz{align-items:center;display:flex;gap:1rem}.PaymentAppForm_headerIcon__gVv4o{background:#fff3;border-radius:12px;flex-shrink:0;padding:.75rem}.PaymentAppForm_formHeader__FFetw h2{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.PaymentAppForm_formHeader__FFetw p{font-size:.875rem;margin:0;opacity:.9}.PaymentAppForm_loadingState__0Gyt6{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.PaymentAppForm_spinner__kZPzc{animation:PaymentAppForm_spin__Fq22X 1s linear infinite;color:#3b82f6;margin-bottom:1rem}@keyframes PaymentAppForm_spin__Fq22X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentAppForm_errorState__1AnNk{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.PaymentAppForm_errorIcon__84HlN{color:#ef4444;margin-bottom:1rem}.PaymentAppForm_errorState__1AnNk h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PaymentAppForm_errorState__1AnNk p{color:#64748b;line-height:1.5;margin:0 0 2rem}.PaymentAppForm_errorActions__f0cpU{display:flex;gap:1rem;justify-content:center}.PaymentAppForm_retryButton__ZjQyx{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.PaymentAppForm_retryButton__ZjQyx:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.PaymentAppForm_infoSection__6SPDn{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:2rem}.PaymentAppForm_infoCard__x1zZY{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.PaymentAppForm_infoCard__x1zZY h3{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.PaymentAppForm_infoGrid__uw8iG{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PaymentAppForm_infoItem__PyLfl{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.PaymentAppForm_infoItem__PyLfl:last-child{border-bottom:none}.PaymentAppForm_infoLabel__fwQFO{color:#64748b;font-size:.875rem;font-weight:500}.PaymentAppForm_infoValue__yaiPr{color:#1e293b;font-size:.875rem;font-weight:600}.PaymentAppForm_statusBadge__xoTlf{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.PaymentAppForm_statusTrial__hWNkx{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.PaymentAppForm_statusActive__DoJZi{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.PaymentAppForm_statusOverdue__dmtRi{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.PaymentAppForm_statusSuspended__UHrNg{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.PaymentAppForm_warningMessage__3k57R{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#d97706;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;grid-column:1/-1;margin-top:1rem;padding:.75rem 1rem}.PaymentAppForm_successMessage__evUE2{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:1px solid #a7f3d0;color:#059669}.PaymentAppForm_errorMessage__3\+\+lH,.PaymentAppForm_successMessage__evUE2{align-items:center;display:flex;font-weight:500;gap:.75rem;padding:1rem 2rem}.PaymentAppForm_errorMessage__3\+\+lH{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca;color:#dc2626}.PaymentAppForm_paymentForm__w0mQd{padding:2rem}.PaymentAppForm_formSection__LslAG{margin-bottom:2rem}.PaymentAppForm_formSection__LslAG h3{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.PaymentAppForm_formRow__YDGJI{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.PaymentAppForm_formGroup__OrcDf{display:flex;flex-direction:column;gap:.5rem}.PaymentAppForm_formGroup__OrcDf label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.PaymentAppForm_formGroup__OrcDf input[type=date],.PaymentAppForm_formGroup__OrcDf input[type=number]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.875rem;padding:.875rem 1rem;transition:all .2s ease}.PaymentAppForm_formGroup__OrcDf input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PaymentAppForm_formGroup__OrcDf input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.PaymentAppForm_inputError__o-xG0{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.PaymentAppForm_fieldError__QzRau{color:#ef4444;font-size:.75rem;font-weight:500}.PaymentAppForm_fieldHint__tW9H1{color:#64748b;font-size:.75rem;line-height:1.4}.PaymentAppForm_paymentMethodGrid__BlWgL{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.5rem}.PaymentAppForm_paymentMethodOption__oaepS{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:1rem;position:relative;transition:all .2s ease}.PaymentAppForm_paymentMethodOption__oaepS:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.PaymentAppForm_paymentMethodOption__oaepS.PaymentAppForm_selected__usnkI{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 15px #3b82f633}.PaymentAppForm_paymentMethodOption__oaepS input[type=radio]{opacity:0;pointer-events:none;position:absolute}.PaymentAppForm_methodContent__iZ-SC{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.PaymentAppForm_methodContent__iZ-SC span{color:#374151;font-size:.875rem;font-weight:500}.PaymentAppForm_paymentMethodOption__oaepS.PaymentAppForm_selected__usnkI .PaymentAppForm_methodContent__iZ-SC span{color:#1e40af;font-weight:600}.PaymentAppForm_formActions__ZyCwY{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem}.PaymentAppForm_cancelActionButton__-WYD0{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.PaymentAppForm_cancelActionButton__-WYD0:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#374151}.PaymentAppForm_cancelActionButton__-WYD0:disabled{cursor:not-allowed;opacity:.5}.PaymentAppForm_submitButton__HKij6{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.875rem 2rem;transition:all .2s ease}.PaymentAppForm_submitButton__HKij6:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px #10b9814d;transform:translateY(-1px)}.PaymentAppForm_submitButton__HKij6:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.PaymentAppForm_buttonSpinner__xqmF\+{animation:PaymentAppForm_spin__Fq22X 1s linear infinite}.PaymentAppForm_additionalInfo__37m1a{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.5rem 2rem 2rem}.PaymentAppForm_infoNote__c1abg{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;padding:1rem}.PaymentAppForm_infoNote__c1abg svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.PaymentAppForm_cancelButton__jmzxJ{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.PaymentAppForm_cancelButton__jmzxJ:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}@media (max-width:768px){.PaymentAppForm_paymentFormContainer__84AAm{border-radius:16px;margin:0 10px}.PaymentAppForm_formHeader__FFetw{padding:1.5rem}.PaymentAppForm_headerContent__COobz{flex-direction:column;gap:.75rem;text-align:center}.PaymentAppForm_infoSection__6SPDn{padding:1.5rem}.PaymentAppForm_infoCard__x1zZY{padding:1rem}.PaymentAppForm_infoGrid__uw8iG{gap:.75rem;grid-template-columns:1fr}.PaymentAppForm_infoItem__PyLfl{align-items:flex-start;flex-direction:column;gap:.25rem}.PaymentAppForm_paymentForm__w0mQd{padding:1.5rem}.PaymentAppForm_formRow__YDGJI{gap:1rem;grid-template-columns:1fr}.PaymentAppForm_paymentMethodGrid__BlWgL{gap:.75rem;grid-template-columns:1fr 1fr}.PaymentAppForm_formActions__ZyCwY{flex-direction:column;gap:.75rem}.PaymentAppForm_cancelActionButton__-WYD0,.PaymentAppForm_submitButton__HKij6{justify-content:center;width:100%}.PaymentAppForm_additionalInfo__37m1a{padding:1rem 1.5rem 1.5rem}}@media (max-width:640px){.PaymentAppForm_formHeader__FFetw h2{font-size:1.25rem}.PaymentAppForm_formHeader__FFetw p{font-size:.8rem}.PaymentAppForm_paymentMethodGrid__BlWgL{grid-template-columns:1fr}.PaymentAppForm_paymentMethodOption__oaepS{padding:.75rem}.PaymentAppForm_methodContent__iZ-SC{flex-direction:row;justify-content:center}.PaymentAppForm_errorState__1AnNk,.PaymentAppForm_loadingState__0Gyt6{padding:3rem 1.5rem}}@media (prefers-contrast:high){.PaymentAppForm_paymentMethodOption__oaepS{border:3px solid #000}.PaymentAppForm_paymentMethodOption__oaepS.PaymentAppForm_selected__usnkI{background:#e6f3ff;border-color:#00f}.PaymentAppForm_submitButton__HKij6{background:#000;border:2px solid #000}.PaymentAppForm_inputError__o-xG0{border:3px solid red!important}}@media (prefers-reduced-motion:reduce){.PaymentAppForm_buttonSpinner__xqmF\+,.PaymentAppForm_spinner__kZPzc{animation:none}.PaymentAppForm_cancelActionButton__-WYD0,.PaymentAppForm_formGroup__OrcDf input,.PaymentAppForm_paymentMethodOption__oaepS,.PaymentAppForm_submitButton__HKij6{transition:none}.PaymentAppForm_paymentMethodOption__oaepS:hover,.PaymentAppForm_submitButton__HKij6:hover{transform:none}}@media print{.PaymentAppForm_paymentFormContainer__84AAm{border:1px solid #000;box-shadow:none}.PaymentAppForm_formHeader__FFetw{background:#fff!important;border-bottom:2px solid #000;color:#000!important}.PaymentAppForm_formActions__ZyCwY{display:none}.PaymentAppForm_additionalInfo__37m1a{background:#fff!important}}.UsersManagement_usersManagement__a2zKb{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);overflow:hidden;padding:20px;position:relative}.UsersManagement_header__\+Kgao{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.UsersManagement_header__\+Kgao h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:32px;font-weight:800;margin-bottom:8px}.UsersManagement_stats__0GLIw{display:flex;flex-wrap:wrap;gap:20px}.UsersManagement_statCard__6BRGg{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #0000001a;display:flex;gap:16px;min-width:180px;overflow:hidden;padding:20px 24px;position:relative;transition:var(--transition)}.UsersManagement_statCard__6BRGg:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.UsersManagement_statCard__6BRGg:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.UsersManagement_statCard__6BRGg:hover:before{opacity:1}.UsersManagement_statIcon__wZY1I{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);padding:12px;transition:var(--transition)}.UsersManagement_statCard__6BRGg:hover .UsersManagement_statIcon__wZY1I{background:#4a6da733;transform:scale(1.1)}.UsersManagement_statCard__6BRGg h3{color:var(--text-light);font-size:14px;font-weight:600;margin-bottom:6px}.UsersManagement_statValue__DxIRw{color:var(--primary-color);font-size:28px;font-weight:900;line-height:1}.UsersManagement_tabs__xRRyM{backdrop-filter:blur(20px);background:#f4f6f8cc;border-radius:var(--border-radius-large);box-shadow:inset 0 2px 8px #0000000f;display:flex;gap:6px;margin-bottom:32px;overflow-x:auto;padding:6px}.UsersManagement_tab__zttCR{align-items:center;background:#0000;border:none;color:var(--text-light);cursor:default;display:flex;flex-shrink:0;font-size:15px;font-weight:600;gap:10px;padding:16px 24px;position:relative;white-space:nowrap}.UsersManagement_tab__zttCR,.UsersManagement_tab__zttCR:before{border-radius:var(--border-radius);transition:var(--transition)}.UsersManagement_tab__zttCR:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));content:"";inset:0;opacity:0;position:absolute;z-index:-1}.UsersManagement_tab__zttCR.UsersManagement_active__qFQim{color:#fff;text-shadow:0 1px 2px #0000001a}.UsersManagement_tab__zttCR.UsersManagement_active__qFQim:before{opacity:1}.UsersManagement_actions__R9\+MB{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:32px}.UsersManagement_filtersContainer__tb8kW{align-items:center;display:flex;flex-wrap:wrap;gap:16px;max-width:700px}.UsersManagement_searchBar__K9EkZ{flex:1 1;max-width:450px;min-width:280px;position:relative}.UsersManagement_searchBar__K9EkZ input{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;font-size:15px;padding:16px 20px 16px 52px;transition:var(--transition);width:100%}.UsersManagement_searchBar__K9EkZ input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_searchIcon__AOKP4{color:var(--text-light);left:18px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.UsersManagement_searchBar__K9EkZ input:focus+.UsersManagement_searchIcon__AOKP4{color:var(--primary-color)}.UsersManagement_apartmentFilter__vIA9P{min-width:180px;position:relative}.UsersManagement_apartmentSelect__XaSZu{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-color);cursor:pointer;font-size:15px;padding:16px 20px 16px 52px;transition:var(--transition);width:100%}.UsersManagement_apartmentSelect__XaSZu:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_apartmentInput__VGEB5{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-color);direction:rtl;font-size:15px;padding:16px 20px 16px 52px;text-align:right;transition:var(--transition);width:100%}.UsersManagement_apartmentInput__VGEB5::placeholder{color:var(--text-light);opacity:.7}.UsersManagement_apartmentInput__VGEB5:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_apartmentInput__VGEB5:focus+.UsersManagement_filterIcon__Zflk4{color:var(--primary-color)}.UsersManagement_filterIcon__Zflk4{color:var(--text-light);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.UsersManagement_apartmentSelect__XaSZu:focus+.UsersManagement_filterIcon__Zflk4{color:var(--primary-color)}.UsersManagement_clearFiltersButton__fFbi-{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 20px;transition:var(--transition);white-space:nowrap}.UsersManagement_clearFiltersButton__fFbi-:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 8px 32px #dc354526;color:var(--danger-color);transform:translateY(-2px)}.UsersManagement_buttonsGroup__VekWI{align-items:center;display:flex;gap:8px}.UsersManagement_actionButtonGroup__tuhKU{border-radius:var(--border-radius-large);overflow:visible;z-index:100}.UsersManagement_addButton__x2sm6{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #3b82f626;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:12px 24px;position:relative;transition:var(--transition)}.UsersManagement_addButton__x2sm6:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_addButton__x2sm6:hover:before{left:100%}.UsersManagement_addButton__x2sm6:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 32px #3b82f64d;transform:translateY(-2px)}.UsersManagement_actionButtonGroup__tuhKU{align-items:center;display:flex;gap:12px;position:relative}.UsersManagement_dropdownToggle__TccfT{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;padding:12px 24px;position:relative;transition:var(--transition);z-index:101}.UsersManagement_dropdownToggle__TccfT svg{stroke-width:2.5;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.UsersManagement_dropdownToggle__TccfT:hover{background:#4a6da70d;border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.UsersManagement_dropdownToggle__TccfT:hover svg{transform:scale(1.2) rotate(180deg)}.UsersManagement_dropdownToggle__TccfT:focus{outline:2px solid var(--primary-color);outline-offset:2px}.UsersManagement_dropdownToggle__TccfT:disabled{cursor:not-allowed;opacity:.7}.UsersManagement_loadingIcon__3LwKN{animation:UsersManagement_spin__y857h 1s linear infinite}.UsersManagement_dropdown__FYL5b{display:inline-block;position:relative}.UsersManagement_actionsCell__VmS5P{gap:8px;min-width:100px}.UsersManagement_dropdownSecond__QaMfM{animation:UsersManagement_dropdownSlide__LOaTx .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0003;left:0;min-width:250px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes UsersManagement_dropdownSlide__LOaTx{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_dropdownItem__jT9z3{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;padding:16px 20px;position:relative;text-align:right;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.UsersManagement_dropdownItem__jT9z3:hover:not(:disabled){background:#4a6da714;color:var(--primary-color)}.UsersManagement_dropdownItem__jT9z3:not(:last-child){border-bottom:1px solid #e1e5eb80}.UsersManagement_dropdownItem__jT9z3:disabled{cursor:not-allowed;opacity:.5}.UsersManagement_actionMenuTrigger__vkCGJ{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.UsersManagement_actionMenuTrigger__vkCGJ:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.UsersManagement_actionMenuTrigger__vkCGJ span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.UsersManagement_actionMenuTrigger__vkCGJ:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.UsersManagement_actionMenuTrigger__vkCGJ:hover:before{opacity:.1}.UsersManagement_actionMenuTrigger__vkCGJ:hover span{color:var(--primary-dark)}.UsersManagement_actionMenuTrigger__vkCGJ.UsersManagement_disabled__mFWnG{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.UsersManagement_modalOverlay__cNMpQ{animation:UsersManagement_fadeIn__EDgKn .3s cubic-bezier(.4,0,.2,1);background:#0f172a99;padding:1rem;z-index:99999}@keyframes UsersManagement_fadeIn__EDgKn{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_actionMenuModal__dQ0vw{animation:UsersManagement_slideUp__GWXc5 .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}@keyframes UsersManagement_slideUp__GWXc5{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_actionMenuHeader__vcEwi{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.UsersManagement_actionMenuHeader__vcEwi:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.UsersManagement_actionMenuHeader__vcEwi h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.UsersManagement_closeButton__eYCPN{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.UsersManagement_closeButton__eYCPN:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.UsersManagement_actionMenuContent__\+G1J3{background:#fff;padding:.75rem}.UsersManagement_actionMenuItem__MMbOl{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.UsersManagement_actionMenuItem__MMbOl:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.UsersManagement_actionMenuItem__MMbOl span,.UsersManagement_actionMenuItem__MMbOl:after{position:relative;z-index:1}.UsersManagement_actionMenuItem__MMbOl:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.UsersManagement_actionMenuItem__MMbOl:active{transform:translateX(-2px) scale(.98)}.UsersManagement_actionMenuItem__MMbOl.UsersManagement_disabled__mFWnG{cursor:not-allowed;opacity:.4;transform:none}.UsersManagement_actionMenuItem__MMbOl.UsersManagement_disabled__mFWnG:hover{background:#fff;border-color:#0000;box-shadow:none}.UsersManagement_actionMenuItem__MMbOl.UsersManagement_dangerAction__DlXZ0{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.UsersManagement_actionMenuItem__MMbOl.UsersManagement_dangerAction__DlXZ0:before{background:linear-gradient(135deg,#fee,#fcc)}.UsersManagement_actionMenuItem__MMbOl.UsersManagement_dangerAction__DlXZ0:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.UsersManagement_actionMenuItem__MMbOl:last-child{margin-bottom:0}@media (max-width:768px){.UsersManagement_actionMenuModal__dQ0vw{border-radius:16px;max-width:90%}.UsersManagement_actionMenuHeader__vcEwi{padding:1rem 1.25rem}.UsersManagement_actionMenuHeader__vcEwi h3{font-size:1.125rem}.UsersManagement_actionMenuItem__MMbOl{font-size:.95rem;padding:.875rem 1rem}}.UsersManagement_tableContainer__JlqCT{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.UsersManagement_usersTable__wSDsH{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:visible;width:100%}.UsersManagement_usersTable__wSDsH td,.UsersManagement_usersTable__wSDsH th{padding:18px;text-align:right}.UsersManagement_usersTable__wSDsH th{background:#f8fafccc;border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:700;position:sticky;top:0;z-index:10}.UsersManagement_usersTable__wSDsH tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.UsersManagement_usersTable__wSDsH tbody tr{transition:var(--transition)}.UsersManagement_usersTable__wSDsH tbody tr:hover{background-color:#4a6da70f}.UsersManagement_clickableRow__KWGvX{transition:var(--transition)}.UsersManagement_clickableRow__KWGvX:hover{background-color:#4a6da714!important}@keyframes UsersManagement_modalOverlayFadeIn__AwKmF{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_userModalContent__McIP0{animation:UsersManagement_modalSlideUp__nGuNT .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0003;max-height:95vh;max-width:600px;overflow:hidden;position:relative;width:100%}@keyframes UsersManagement_modalSlideUp__nGuNT{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_userModalHeader__46ySP{align-items:flex-start;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:2rem;position:relative}.UsersManagement_userModalHeader__46ySP:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.UsersManagement_userHeaderInfo__ThlQ\+{align-items:center;display:flex;gap:1.5rem;z-index:1}.UsersManagement_userAvatar__\+Axif{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:3px solid #ffffff4d;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.UsersManagement_userHeaderText__4GCjV{display:flex;flex-direction:column;gap:.5rem}.UsersManagement_userName__l6HCs{margin:0;text-shadow:0 2px 4px #0000001a}.UsersManagement_userRole__PBXn4{border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem;width:fit-content}.UsersManagement_userModalCloseButton__riNb-,.UsersManagement_userRole__PBXn4{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d}.UsersManagement_userModalCloseButton__riNb-{border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;padding:.5rem;transition:var(--transition);width:44px;z-index:1}.UsersManagement_userModalCloseButton__riNb-:hover{background:#ffffff4d;box-shadow:0 4px 16px #0003;transform:scale(1.1)}.UsersManagement_userModalBody__c-A-C{max-height:calc(90vh - 200px);overflow-y:auto;padding:2rem}.UsersManagement_detailSection__BGb5B{backdrop-filter:blur(10px);background:#f8fafc80;border:1px solid #ffffffb3;border-radius:var(--border-radius);margin-bottom:2rem;overflow:hidden;transition:var(--transition)}.UsersManagement_detailSection__BGb5B:hover{border-color:#4a6da74d;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.UsersManagement_sectionTitle__b6EJj{background:linear-gradient(135deg,#4a6da71a,#6b8bc70d);border-bottom:1px solid #e1e5eb80;color:var(--primary-color);font-size:1rem;gap:.75rem;margin:0;padding:1rem 1.5rem}.UsersManagement_sectionContent__5VPnC{padding:1.5rem}.UsersManagement_detailRow__bTAGv{align-items:center;border-bottom:1px solid #e1e5eb4d;display:flex;gap:1rem;padding:.75rem 0;transition:var(--transition)}.UsersManagement_detailRow__bTAGv:last-child{border-bottom:none}.UsersManagement_detailRow__bTAGv:hover{background:#ffffff80;border-radius:var(--border-radius-small);margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.UsersManagement_detailIcon__DJBbn{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;box-shadow:0 4px 12px #4a6da74d;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.UsersManagement_detailInfo__g90dz{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.UsersManagement_detailLabel__6ZrUF{color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.UsersManagement_detailValue__X1DUB{color:var(--text-color);direction:ltr;font-size:1rem;font-weight:500;text-align:left}.UsersManagement_detailValueHighlight__LrfHq{color:var(--secondary-color);direction:ltr;font-size:1.1rem;font-weight:700;text-align:left}.UsersManagement_detailValueMuted__jxQ-9{color:var(--text-muted);direction:ltr;font-family:Courier New,monospace;font-size:.9rem;font-weight:400;text-align:left}.UsersManagement_userModalFooter__Yu3QM{background:#f8fafccc;border-top:1px solid #e1e5eb80;display:flex;justify-content:center;padding:1.5rem 2rem}.UsersManagement_userCloseButton__BfmKE{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 16px #4a6da74d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 2rem;position:relative;transition:var(--transition)}.UsersManagement_userCloseButton__BfmKE:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_userCloseButton__BfmKE:hover:before{left:100%}.UsersManagement_userCloseButton__BfmKE:hover{box-shadow:0 8px 24px #4a6da766;transform:translateY(-2px)}.UsersManagement_roleAdmin__dHyGM{background:linear-gradient(135deg,#dc354526,#ef44441a)!important;border-color:#dc35454d!important;color:var(--danger-color)!important}.UsersManagement_roleCommittee__77hnL{background:linear-gradient(135deg,#f59e0b26,#fbbf241a)!important;border-color:#f59e0b4d!important;color:var(--warning-color)!important}.UsersManagement_roleDefault__gxwNL{background:linear-gradient(135deg,#6b728026,#9ca3af1a)!important;border-color:#6b72804d!important;color:var(--text-muted)!important}.UsersManagement_userName__l6HCs{color:var(--text-color);font-weight:700}.UsersManagement_roleBadge__8ZYRN{backdrop-filter:blur(10px);border-radius:20px;display:inline-block;font-size:12px;font-weight:700;min-width:70px;padding:6px 16px;text-align:center}.UsersManagement_roleAdmin__dHyGM{background:#dc354526;border:1px solid #dc354533;color:var(--danger-color)}.UsersManagement_roleCommittee__77hnL{background:#54b68926;border:1px solid #54b68933;color:var(--secondary-color)}.UsersManagement_actionsCell__VmS5P{display:flex;gap:10px;justify-content:flex-start}.UsersManagement_deleteButton__tqgxt,.UsersManagement_editButton__igC7p{align-items:center;backdrop-filter:blur(10px);border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.UsersManagement_editButton__igC7p{background:#4a6da726;color:var(--primary-color)}.UsersManagement_editButton__igC7p:hover{background:#4a6da740;box-shadow:0 4px 16px #4a6da74d;transform:scale(1.1)}.UsersManagement_deleteButton__tqgxt{background:#dc354526;color:var(--danger-color)}.UsersManagement_deleteButton__tqgxt:hover{background:#dc354540;box-shadow:0 4px 16px #dc35454d;transform:scale(1.1)}.UsersManagement_noResults__wJK7H{color:var(--text-light);font-size:16px;font-style:italic;padding:60px;text-align:center}.UsersManagement_mobileCardsContainer__7N5Gz{display:none;margin-bottom:24px}.UsersManagement_cardsGrid__4\+baX{display:grid;gap:20px;grid-template-columns:1fr;padding:0 16px}.UsersManagement_profileCard__JIAKI{align-items:center;background:#fff;border-radius:32px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:340px;min-width:280px;overflow:visible;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.UsersManagement_profileCard__JIAKI:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-6px)}.UsersManagement_menuContainer__mqnI7{position:absolute;right:20px;top:20px;z-index:10}.UsersManagement_menuBtn__z7JrE{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#64748b;cursor:pointer;display:flex;font-family:inherit;justify-content:center;padding:8px;transition:all .2s}.UsersManagement_menuBtn__z7JrE:hover{background:#f8fafc;color:#1e293b}.UsersManagement_menuOverlay__ylC8b{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9}.UsersManagement_menuDropdown__InwLW{animation:UsersManagement_menuSlideIn__PE8M3 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:160px;padding:8px;position:absolute;right:0;top:45px;z-index:11}@keyframes UsersManagement_menuSlideIn__PE8M3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_menuItem__EOsNB{align-items:center;background:none;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:12px;padding:12px 16px;text-align:right;transition:all .2s;width:100%}.UsersManagement_menuItem__EOsNB:hover{background:#f8fafc}.UsersManagement_menuItemDanger__iPT3F{color:#dc2626}.UsersManagement_menuItemDanger__iPT3F:hover{background:#fef2f2}.UsersManagement_profileAvatar__14Dsu{align-items:center;border-radius:28px;box-shadow:0 8px 24px #00000026;display:flex;height:85px;justify-content:center;left:20px;position:absolute;top:20px;transition:transform .3s;width:85px;z-index:1}.UsersManagement_profileCard__JIAKI:hover .UsersManagement_profileAvatar__14Dsu{transform:scale(1.03)}.UsersManagement_avatarInitials__Bwj4z{color:#fff;font-size:36px;font-weight:700;text-shadow:0 2px 12px #0003}.UsersManagement_profileInfo__kdNwg{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.UsersManagement_profileName__YO2ht{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.UsersManagement_profileUsername__U8kBc{color:#94a3b8;font-size:15px;font-weight:400;margin:0 0 10px}.UsersManagement_profileRole__RMYNg{color:#cbd5e1;font-size:14px;font-weight:400;margin:0 0 8px}.UsersManagement_profilePhone__8lWSa{color:#64748b;font-size:14px;font-weight:500;margin:0}.UsersManagement_profileStats__VwcMb{align-items:center;background:#f8fafc;border-radius:20px;display:flex;gap:0;justify-content:center;margin-bottom:24px;padding:20px 16px;width:100%}.UsersManagement_statItem__OI3NH{flex:1 1;padding:0 12px;text-align:center}.UsersManagement_statDivider__M47PR{background:#e2e8f0;height:40px;width:1px}.UsersManagement_statLabel__q3wDB{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.UsersManagement_statValue__DxIRw{color:#1e293b;font-size:16px;font-weight:700;line-height:1.2}.UsersManagement_profileActionBtn__KPryr{align-items:center;border:none;border-radius:20px;box-shadow:0 6px 20px #00000026;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s;width:100%}.UsersManagement_profileActionBtn__KPryr:hover{box-shadow:0 8px 28px #0003;transform:translateY(-2px)}.UsersManagement_profileActionBtn__KPryr:active{transform:translateY(0)}.UsersManagement_dataCard__eDxUJ{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;overflow:hidden;padding:20px;position:relative;transition:var(--transition)}.UsersManagement_dataCard__eDxUJ:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.UsersManagement_dataCard__eDxUJ:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.UsersManagement_dataCard__eDxUJ:hover:before{opacity:1}.UsersManagement_cardHeader__XF0Lf{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.UsersManagement_cardTitle__xV-s3{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:18px;font-weight:700;gap:12px;min-width:0}.UsersManagement_cardTitle__xV-s3 span{line-height:1.4;word-break:break-word}.UsersManagement_cardIcon__ScJpv{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.UsersManagement_cardBody__3XPbA{display:flex;flex-direction:column;gap:14px}.UsersManagement_cardInfo__YiCMQ{align-items:center;background:#f8fafcb3;border-radius:var(--border-radius);color:var(--text-light);display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:var(--transition)}.UsersManagement_cardInfo__YiCMQ:hover{background:#f8fafc;color:var(--text-color)}.UsersManagement_cardInfo__YiCMQ svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.UsersManagement_cardActions__imz\+R{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p{align-items:center;border-radius:var(--border-radius);display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center;transition:var(--transition)}.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p{background:linear-gradient(135deg,#4a6da71a,#4a6da70d);border:1px solid #4a6da733;color:var(--primary-color)}.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p:hover{background:linear-gradient(135deg,#4a6da733,#4a6da71a);box-shadow:0 8px 24px #4a6da733;transform:translateY(-2px)}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;color:var(--danger-color)}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt:hover{background:linear-gradient(135deg,#dc354533,#dc35451a);box-shadow:0 8px 24px #dc354533;transform:translateY(-2px)}.UsersManagement_emptyState__2wiPV{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border:1px solid #fff3;border-radius:var(--border-radius-large);color:var(--text-light);font-size:16px;padding:60px 24px;text-align:center}.UsersManagement_loadingContainer__jt2lQ{padding:80px 20px}.UsersManagement_loadingSpinner__1QMQT{animation:UsersManagement_spin__y857h 1s linear infinite;border:4px solid #4a6da71a;border-radius:50%;border-top:4px solid var(--primary-color);height:48px;margin-bottom:20px;width:48px}.UsersManagement_pagination__QnXag{align-items:center;backdrop-filter:blur(20px);background:#ffffff80;border-radius:var(--border-radius-large);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:24px 0}.UsersManagement_paginationControls__7sT6Q{align-items:center;display:flex;gap:16px}.UsersManagement_paginationButton__2rf5m{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;color:var(--primary-color);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.UsersManagement_paginationButton__2rf5m:disabled{cursor:not-allowed;opacity:.4}.UsersManagement_paginationButton__2rf5m:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.UsersManagement_pageInfo__id3kq{background:#fffc;border-radius:var(--border-radius);color:var(--text-color);font-size:15px;font-weight:600;padding:12px 20px}.UsersManagement_resultsPerPage__jAWY6{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.UsersManagement_resultsPerPage__jAWY6 select{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-weight:600;padding:10px 16px;transition:var(--transition)}.UsersManagement_resultsPerPage__jAWY6 select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.UsersManagement_totalInfo__M1rwR{color:var(--text-light);font-size:14px;font-weight:600}.UsersManagement_sortableHeader__Vn7A2{cursor:pointer;transition:var(--transition);user-select:none}.UsersManagement_sortableHeader__Vn7A2:hover{background:#4a6da714}.UsersManagement_sortIconActive__t3Hls,.UsersManagement_sortIcon__K6rBy{display:inline-block;margin-right:8px;transition:var(--transition)}.UsersManagement_sortIconActive__t3Hls{color:var(--primary-color)}.UsersManagement_usersTable__wSDsH thead th[draggable=true]{position:relative;user-select:none}.UsersManagement_usersTable__wSDsH thead th[draggable=true]:before{color:#9ca3af;content:"⋮⋮";font-size:14px;left:8px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s}.UsersManagement_usersTable__wSDsH thead th[draggable=true]:hover:before{color:var(--primary-color);opacity:1}.UsersManagement_usersTable__wSDsH thead th:not([draggable]):before,.UsersManagement_usersTable__wSDsH thead th[draggable=false]:before{display:none}.UsersManagement_usersTable__wSDsH thead th.UsersManagement_dragging__pip2y{background:#4a6da726;border:2px dashed var(--primary-color);opacity:.5}.UsersManagement_userFormContainer__GPlN5{backdrop-filter:blur(20px);background:#fffffffa;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;margin:20px auto;max-width:900px;min-height:calc(100vh - 40px);overflow:hidden;position:relative}.UsersManagement_userFormContainer__GPlN5:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:120px;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0}.UsersManagement_formHeader__Mrs3n{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:0 4px 20px #0000001a;color:#fff;display:flex;flex-shrink:0;gap:16px;padding:24px 32px;position:sticky;top:0;z-index:100}.UsersManagement_backButton__DffIl{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;min-width:48px;transition:var(--transition);width:48px}.UsersManagement_backButton__DffIl:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.UsersManagement_backButton__DffIl:focus{outline:3px solid #ffffff80;outline-offset:2px}.UsersManagement_formHeader__Mrs3n h2{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.UsersManagement_userForm__mdz4J{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px;position:relative;z-index:1}.UsersManagement_formSection__rKzad{backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #0000000f;padding:28px;transition:var(--transition)}.UsersManagement_formSection__rKzad:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.UsersManagement_formSection__rKzad h3{align-items:center;border-bottom:2px solid #4a6da71a;color:var(--primary-color);display:flex;font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative}.UsersManagement_formSection__rKzad h3:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:1px;bottom:-2px;content:"";height:2px;position:absolute;right:0;width:60px}.UsersManagement_formRow__S9bIN{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.UsersManagement_formRow__S9bIN:last-child{margin-bottom:0}.UsersManagement_formGroup__a\+X0q{display:flex;flex-direction:column;gap:8px;position:relative}.UsersManagement_formGroup__a\+X0q label{align-items:center;color:var(--text-color);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px;position:relative}.UsersManagement_formGroup__a\+X0q label:after{background:linear-gradient(90deg,#0000,#4a6da733,#0000);content:"";flex:1 1;height:1px;margin-right:12px}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select,.UsersManagement_formGroup__a\+X0q textarea{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #0000001f;color:var(--text-color);font-size:15px;font-weight:500;padding:16px 20px;position:relative;transition:var(--transition);width:100%}.UsersManagement_formGroup__a\+X0q input:focus,.UsersManagement_formGroup__a\+X0q select:focus,.UsersManagement_formGroup__a\+X0q textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001a;outline:none;transform:translateY(-2px)}.UsersManagement_formGroup__a\+X0q input:hover:not(:focus),.UsersManagement_formGroup__a\+X0q select:hover:not(:focus){border-color:#4a6da74d;box-shadow:0 6px 24px #00000014}.UsersManagement_formGroup__a\+X0q input::placeholder{color:var(--text-muted);font-weight:400}.UsersManagement_formGroup__a\+X0q select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 16px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-left:48px}.UsersManagement_formGroup__a\+X0q input[type=number]{-moz-appearance:textfield}.UsersManagement_formGroup__a\+X0q input[type=number]::-webkit-inner-spin-button,.UsersManagement_formGroup__a\+X0q input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.UsersManagement_formGroup__a\+X0q input[type=tel]{direction:ltr;font-family:Courier New,monospace;letter-spacing:1px;text-align:right}.UsersManagement_formGroup__a\+X0q input[type=password]{font-family:Courier New,monospace;letter-spacing:2px}.UsersManagement_togglePassword__OCaJz{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-small);color:var(--text-light);cursor:pointer;display:flex;justify-content:center;left:16px;padding:4px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition);z-index:10}.UsersManagement_togglePassword__OCaJz:hover{background:#4a6da71a;color:var(--primary-color);transform:translateY(-50%) scale(1.1)}.UsersManagement_togglePassword__OCaJz:focus{outline:2px solid var(--primary-color);outline-offset:2px}.UsersManagement_errorMessage__nPZKy{animation:UsersManagement_errorSlide__klTsI .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #dc35451a;color:var(--danger-color);font-size:15px;font-weight:600;margin-bottom:24px;padding:16px 20px}@keyframes UsersManagement_errorSlide__klTsI{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_formGroup__a\+X0q input.UsersManagement_error__g8UjJ,.UsersManagement_formGroup__a\+X0q select.UsersManagement_error__g8UjJ{background:#dc35450d;border-color:var(--danger-color);box-shadow:0 0 0 4px #dc35451a,0 4px 20px #dc354526}.UsersManagement_fieldError__nQKwU{align-items:center;animation:UsersManagement_errorSlide__klTsI .3s cubic-bezier(.4,0,.2,1);color:var(--danger-color);display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:4px}.UsersManagement_fieldError__nQKwU:before{content:"⚠";font-size:12px}.UsersManagement_formActions__O1bj0{backdrop-filter:blur(20px);background:#f8fafccc;border-radius:0 0 var(--border-radius-large) var(--border-radius-large);border-top:1px solid #e1e5eb80;bottom:0;display:flex;gap:16px;justify-content:flex-end;margin:0 -32px -32px;padding:32px;position:sticky;z-index:50}.UsersManagement_cancelButton__qbK6F,.UsersManagement_saveButton__a-1MH{align-items:center;backdrop-filter:blur(20px);border:none;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;min-width:140px;overflow:hidden;padding:16px 32px;position:relative;transition:var(--transition)}.UsersManagement_saveButton__a-1MH{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:2px solid #0000;color:#fff}.UsersManagement_saveButton__a-1MH:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_saveButton__a-1MH:hover:before{left:100%}.UsersManagement_saveButton__a-1MH:hover:not(:disabled){box-shadow:0 12px 40px #54b6894d;transform:translateY(-3px)}.UsersManagement_saveButton__a-1MH:disabled{cursor:not-allowed;opacity:.7;transform:none}.UsersManagement_cancelButton__qbK6F{border:2px solid #e1e5ebcc}.UsersManagement_cancelButton__qbK6F:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 12px 40px #dc354526;color:var(--danger-color);transform:translateY(-3px)}.UsersManagement_cancelButton__qbK6F:focus,.UsersManagement_saveButton__a-1MH:focus{outline:3px solid #4a6da766;outline-offset:2px}.UsersManagement_formGroup__a\+X0q label span{color:var(--danger-color);font-weight:800;margin-right:4px}.UsersManagement_mobileSearchButton__uHbgJ{align-items:center!important;background:linear-gradient(135deg,#4a6da7,#667eea)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #4a6da766!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.UsersManagement_mobileSearchButton__uHbgJ:hover{box-shadow:0 6px 20px #4a6da799;transform:scale(1.1)}.UsersManagement_searchIndicatorDot__b0TeO{animation:UsersManagement_pulse__gNqnq 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}.UsersManagement_mobileSearchButton__uHbgJ.UsersManagement_hidden__BlHCA{display:none!important}@media (min-width:769px){.UsersManagement_mobileSearchButton__uHbgJ{display:none!important}}.UsersManagement_mobileSearchModal__kfoZO{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.UsersManagement_mobileSearchHeader__tVX3S{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.UsersManagement_mobileSearchHeader__tVX3S h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.UsersManagement_mobileSearchClose__wHlEc{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.UsersManagement_mobileSearchClose__wHlEc:hover{background:#f1f5f9}.UsersManagement_mobileSearchContent__tl2EJ{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.UsersManagement_mobileSearchField__MFexK{position:relative;width:100%}.UsersManagement_mobileSearchField__MFexK input{border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:16px;padding:16px 16px 16px 50px;transition:all .2s;width:100%}.UsersManagement_mobileSearchField__MFexK input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.UsersManagement_mobileSearchIcon__TwQ8W{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.UsersManagement_mobileSearchTabs__Bkccn{display:flex;flex-direction:column;gap:8px;margin-top:8px}.UsersManagement_mobileSearchTab__YZ\+jg{background:#f8fafc;border:2px solid #0000;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:16px;text-align:center;transition:all .2s}.UsersManagement_mobileSearchTab__YZ\+jg.UsersManagement_active__qFQim{background:#4a6da71a;border-color:var(--primary-color);color:var(--primary-color)}.UsersManagement_mobileSearchClear__FF1zc{background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .2s}.UsersManagement_mobileSearchClear__FF1zc:hover{background:#e2e8f0}.UsersManagement_mobileSearchApply__qKEwm{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;margin-top:auto;padding:18px;transition:all .3s}.UsersManagement_mobileSearchApply__qKEwm:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}@media (max-width:768px){.UsersManagement_filtersContainer__tb8kW,.UsersManagement_tabs__xRRyM{display:none!important}.UsersManagement_tableContainer__JlqCT{display:none}.UsersManagement_mobileCardsContainer__7N5Gz{display:block}.UsersManagement_dropdownToggle__TccfT,.UsersManagement_statCard__6BRGg{display:none}body{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.UsersManagement_usersManagement__a2zKb{background:#fffffffa;border-radius:var(--border-radius-large);margin:0;min-height:calc(100vh - 20px);padding:20px 16px}.UsersManagement_header__\+Kgao{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.UsersManagement_header__\+Kgao h1{font-size:28px;text-align:center}.UsersManagement_stats__0GLIw{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.UsersManagement_statCard__6BRGg{flex-direction:column;gap:8px;min-width:auto;padding:16px 18px;text-align:center}.UsersManagement_statIcon__wZY1I{align-self:center;padding:10px}.UsersManagement_statCard__6BRGg h3{font-size:13px;margin-bottom:4px}.UsersManagement_statValue__DxIRw{font-size:24px}.UsersManagement_tabs__xRRyM{gap:4px;margin-bottom:24px;padding:4px}.UsersManagement_tab__zttCR{border-radius:var(--border-radius);font-size:14px;padding:14px 18px}.UsersManagement_actions__R9\+MB{align-items:stretch;flex-direction:column;gap:16px}.UsersManagement_buttonsGroup__VekWI{order:2;width:100%}.UsersManagement_filtersContainer__tb8kW{align-items:stretch;flex-direction:column;gap:12px;max-width:none;order:1}.UsersManagement_searchBar__K9EkZ{max-width:none;min-width:auto}.UsersManagement_searchBar__K9EkZ input{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.UsersManagement_searchIcon__AOKP4{left:20px}.UsersManagement_apartmentFilter__vIA9P{min-width:auto}.UsersManagement_apartmentInput__VGEB5,.UsersManagement_apartmentSelect__XaSZu{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.UsersManagement_filterIcon__Zflk4{left:20px}.UsersManagement_clearFiltersButton__fFbi-{border-radius:var(--border-radius-large);font-size:15px;justify-content:center;padding:16px 24px}.UsersManagement_actionButtonGroup__tuhKU{border-radius:var(--border-radius-large);width:100%}.UsersManagement_addButton__x2sm6{border-radius:var(--border-radius-large) 0 0 var(--border-radius-large);flex:1 1;font-size:16px;font-weight:700;justify-content:center;min-height:60px;padding:18px 24px}.UsersManagement_dropdownToggle__TccfT{background:#fff;border:1px solid var(--border-color);border-radius:.375rem;font-size:1.25rem;height:2.5rem;min-height:60px;width:2.5rem}.UsersManagement_dropdown__FYL5b{width:2.5rem}.UsersManagement_dropdownSecond__QaMfM{animation:UsersManagement_dropdownFadeIn__1RmMX .15s ease-out;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);left:auto;margin-top:0;max-height:300px;min-width:250px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:10000}.UsersManagement_dropdownItem__jT9z3{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:flex-start;min-height:60px;padding:18px 24px}.UsersManagement_cardsGrid__4\+baX{gap:16px}.UsersManagement_dataCard__eDxUJ{border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;padding:20px}.UsersManagement_cardHeader__XF0Lf{margin-bottom:18px}.UsersManagement_cardTitle__xV-s3{font-size:17px;gap:10px}.UsersManagement_cardIcon__ScJpv{padding:10px}.UsersManagement_cardInfo__YiCMQ{border-radius:var(--border-radius);font-size:14px;padding:14px 16px}.UsersManagement_cardActions__imz\+R{gap:10px;margin-top:18px;padding-top:18px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p{border-radius:var(--border-radius);font-size:15px;font-weight:700;height:52px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt:after,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p:after{content:"עריכה";margin-right:6px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt:after{content:"מחיקה"}.UsersManagement_pagination__QnXag{align-items:stretch;border-radius:var(--border-radius-large);flex-direction:column;gap:16px;padding:20px}.UsersManagement_paginationControls__7sT6Q{justify-content:center}.UsersManagement_paginationButton__2rf5m{height:48px;width:48px}.UsersManagement_pageInfo__id3kq{font-size:16px;padding:14px 20px;text-align:center}.UsersManagement_resultsPerPage__jAWY6,.UsersManagement_totalInfo__M1rwR{display:none!important}.UsersManagement_emptyState__2wiPV{border-radius:var(--border-radius-large);font-size:15px;padding:50px 20px}.UsersManagement_loadingContainer__jt2lQ{padding:60px 20px}.UsersManagement_loadingSpinner__1QMQT{height:40px;margin-bottom:16px;width:40px}.UsersManagement_userFormContainer__GPlN5{border-radius:var(--border-radius-large);margin:8px;max-width:none;min-height:calc(100vh - 16px)}.UsersManagement_formHeader__Mrs3n{padding:20px 24px}.UsersManagement_backButton__DffIl{height:44px;min-width:44px;width:44px}.UsersManagement_formHeader__Mrs3n h2{font-size:20px}.UsersManagement_userForm__mdz4J{gap:24px;padding:24px 20px}.UsersManagement_formSection__rKzad{padding:20px}.UsersManagement_formSection__rKzad h3{font-size:16px;margin-bottom:20px}.UsersManagement_formRow__S9bIN{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{border-radius:var(--border-radius-large);font-size:16px;padding:18px 20px}.UsersManagement_formGroup__a\+X0q select{background-position:left 20px center;padding-left:52px}.UsersManagement_formGroup__a\+X0q input[type=tel]{font-size:18px;letter-spacing:2px}.UsersManagement_togglePassword__OCaJz{left:20px;padding:8px}.UsersManagement_formActions__O1bj0{flex-direction:column-reverse;gap:12px;margin:0 -20px -24px;padding:24px 20px}.UsersManagement_cancelButton__qbK6F,.UsersManagement_saveButton__a-1MH{font-size:17px;min-width:auto;padding:18px 24px;width:100%}.UsersManagement_errorMessage__nPZKy{font-size:14px;margin-bottom:20px;padding:14px 18px}.UsersManagement_fieldError__nQKwU{font-size:12px}}@media (max-width:480px){.UsersManagement_usersManagement__a2zKb{padding:16px 12px}.UsersManagement_header__\+Kgao h1{font-size:24px}.UsersManagement_stats__0GLIw{gap:10px;grid-template-columns:1fr 1fr}.UsersManagement_statCard__6BRGg{padding:14px 16px}.UsersManagement_statValue__DxIRw{font-size:20px}.UsersManagement_tab__zttCR{font-size:13px;padding:12px 16px}.UsersManagement_apartmentInput__VGEB5,.UsersManagement_apartmentSelect__XaSZu,.UsersManagement_searchBar__K9EkZ input{font-size:15px;padding:16px 20px 16px 48px}.UsersManagement_addButton__x2sm6{font-size:15px;padding:16px 20px}.UsersManagement_dropdownToggle__TccfT{background:#fff;border:1px solid var(--border-color);border-radius:.375rem;font-size:1.125rem;height:2.25rem;min-height:52px;width:2.25rem}.UsersManagement_dropdown__FYL5b{width:2.25rem}.UsersManagement_dropdownSecond__QaMfM{animation:UsersManagement_dropdownFadeIn__1RmMX .15s ease-out;background:#fff;border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-heavy);left:auto;max-height:300px;max-width:250px;min-width:200px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:10000}.UsersManagement_dropdownItem__jT9z3{align-items:center;display:flex;font-size:15px;min-height:52px;padding:16px 20px}.UsersManagement_dataCard__eDxUJ{padding:16px}.UsersManagement_cardTitle__xV-s3{font-size:16px}.UsersManagement_cardInfo__YiCMQ{font-size:13px;padding:12px 14px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p{font-size:14px;height:48px}.UsersManagement_pagination__QnXag{padding:16px}.UsersManagement_paginationButton__2rf5m{height:44px;width:44px}.UsersManagement_pageInfo__id3kq{font-size:14px;padding:12px 16px}.UsersManagement_userFormContainer__GPlN5{margin:4px}.UsersManagement_formHeader__Mrs3n{padding:16px 20px}.UsersManagement_formHeader__Mrs3n h2{font-size:18px}.UsersManagement_userForm__mdz4J{gap:20px;padding:20px 16px}.UsersManagement_formSection__rKzad{padding:16px}.UsersManagement_formSection__rKzad h3{font-size:15px;margin-bottom:16px}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{font-size:15px;padding:16px 18px}.UsersManagement_formGroup__a\+X0q select{background-position:left 18px center;padding-left:48px}.UsersManagement_formActions__O1bj0{margin:0 -16px -20px;padding:20px 16px}.UsersManagement_cancelButton__qbK6F,.UsersManagement_saveButton__a-1MH{font-size:16px;padding:16px 20px}}@media (pointer:coarse){.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p{min-height:52px;padding:16px}.UsersManagement_paginationButton__2rf5m{min-height:48px;min-width:48px}.UsersManagement_addButton__x2sm6{min-height:52px;padding:18px 24px}.UsersManagement_dropdownToggle__TccfT{background:#fff;border:1px solid var(--border-color);border-radius:.375rem;height:2.25rem;min-height:52px;min-width:52px;width:2.25rem}.UsersManagement_tab__zttCR{min-height:48px;padding:14px 20px}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{min-height:52px;padding:18px 20px}.UsersManagement_togglePassword__OCaJz{min-height:48px;min-width:48px;padding:12px}.UsersManagement_cancelButton__qbK6F,.UsersManagement_saveButton__a-1MH{min-height:52px;padding:18px 32px}.UsersManagement_backButton__DffIl{min-height:52px;min-width:52px}}@media (prefers-color-scheme:dark){:root{--text-color:#e0e0e0;--text-light:#a0a0a0;--text-muted:grey;--light-gray:#2a2a2a;--medium-gray:#3a3a3a;--border-color:#4a4a4a}body{background:linear-gradient(135deg,#1a1a2e,#16213e)}.UsersManagement_usersManagement__a2zKb{background:#1a1a2ef2;color:var(--text-color)}.UsersManagement_dataCard__eDxUJ{background:#2a2a2af2;border-color:#ffffff1a}.UsersManagement_cardInfo__YiCMQ{background:#3a3a3ab3}.UsersManagement_userFormContainer__GPlN5{background:#1a1a2efa}.UsersManagement_formSection__rKzad{background:#2a2a3acc;border-color:#ffffff1a}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{background:#3a3a4ae6;border-color:#ffffff1a;color:#e0e0e0}.UsersManagement_formGroup__a\+X0q input:focus,.UsersManagement_formGroup__a\+X0q select:focus{background:#4a4a5a;border-color:var(--primary-light)}.UsersManagement_formActions__O1bj0{background:#202030cc;border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.UsersManagement_addButton__x2sm6:hover,.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt:hover,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p:hover,.UsersManagement_dataCard__eDxUJ:hover{transform:none}.UsersManagement_errorMessage__nPZKy,.UsersManagement_fieldError__nQKwU{animation:none}.UsersManagement_saveButton__a-1MH:before{transition:none}.UsersManagement_saveButton__a-1MH:hover:before{left:0;opacity:.2}.UsersManagement_cancelButton__qbK6F:hover,.UsersManagement_formGroup__a\+X0q input:focus,.UsersManagement_formGroup__a\+X0q select:focus,.UsersManagement_saveButton__a-1MH:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{border-width:3px}.UsersManagement_formGroup__a\+X0q input:focus,.UsersManagement_formGroup__a\+X0q select:focus{border-width:4px;box-shadow:none}.UsersManagement_cancelButton__qbK6F,.UsersManagement_errorMessage__nPZKy,.UsersManagement_saveButton__a-1MH{border-width:3px}}.UsersManagement_dataCard__eDxUJ:focus-within{outline:3px solid var(--primary-color);outline-offset:2px}.UsersManagement_cardActions__imz\+R .UsersManagement_deleteButton__tqgxt:focus,.UsersManagement_cardActions__imz\+R .UsersManagement_editButton__igC7p:focus{outline:3px solid currentColor;outline-offset:3px}@media print{.UsersManagement_userFormContainer__GPlN5{background:#fff;border-radius:0;box-shadow:none;margin:0}.UsersManagement_formHeader__Mrs3n{color-adjust:exact;background:#333!important;-webkit-print-color-adjust:exact}.UsersManagement_backButton__DffIl,.UsersManagement_formActions__O1bj0,.UsersManagement_togglePassword__OCaJz{display:none}.UsersManagement_formGroup__a\+X0q input,.UsersManagement_formGroup__a\+X0q select{background:#0000!important;border:2px solid #333!important}}.UsersManagement_modalOverlay__cNMpQ{align-items:center;animation:UsersManagement_modalFadeIn__6LdCb .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes UsersManagement_modalFadeIn__6LdCb{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_modalContent__LMB9H{animation:UsersManagement_modalSlideIn__lzicB .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:var(--light-gray);border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:700px;overflow:hidden;padding:32px;position:relative;width:90%}@keyframes UsersManagement_modalSlideIn__lzicB{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_modalContent__LMB9H:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.UsersManagement_modalHeader__Ca2wT{margin-bottom:28px;text-align:center}.UsersManagement_modalHeader__Ca2wT h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:24px;font-weight:800;margin-bottom:12px}.UsersManagement_modalHeader__Ca2wT p{color:var(--text-light);font-size:16px;line-height:1.6;margin-bottom:8px}.UsersManagement_confirmationTitle__XQH7l{-webkit-text-fill-color:var(--danger-color)!important;align-items:center;background:none!important;color:var(--danger-color)!important;display:flex;gap:12px;justify-content:center}.UsersManagement_confirmationDescription__cDhrb{color:var(--text-muted)!important;font-size:14px!important;font-style:italic}.UsersManagement_confirmationInput__o8IIO{margin:20px 0;text-align:left}.UsersManagement_confirmationInput__o8IIO label{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.UsersManagement_confirmationTextInput__5puug{background:#dc35450d;border:2px solid var(--danger-color);border-radius:var(--border-radius);font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:1px;padding:14px 18px;text-align:center;transition:var(--transition);width:100%}.UsersManagement_confirmationTextInput__5puug:focus{background:#dc354514;border-color:var(--danger-color);box-shadow:0 0 0 4px #dc354526;outline:none}.UsersManagement_optionsContainer__BMgm\+{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.UsersManagement_optionButton__ECoAG{background:#fff;border:2px solid;border-radius:var(--border-radius-large);cursor:pointer;overflow:hidden;padding:18px 20px;position:relative;text-align:right;transition:var(--transition);width:100%}.UsersManagement_optionButton__ECoAG:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_optionButton__ECoAG:hover:not(.UsersManagement_disabled__mFWnG):before{left:100%}.UsersManagement_optionButton__ECoAG:hover:not(.UsersManagement_disabled__mFWnG){box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.UsersManagement_optionButton__ECoAG.UsersManagement_disabled__mFWnG{cursor:not-allowed;opacity:.6;transform:none!important}.UsersManagement_optionContent__I5Dsp{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.UsersManagement_severityIcon__F42es{flex-shrink:0;font-size:20px;margin-left:8px;opacity:.9}.UsersManagement_optionText__xMxOM{flex:1 1;text-align:right}.UsersManagement_optionLabel__bwyJb{font-size:16px;font-weight:700;line-height:1.3;margin-bottom:6px}.UsersManagement_optionDescription__zPPZH{font-size:14px;line-height:1.4;opacity:.8}.UsersManagement_severityLow__Rl\+Az{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac;color:#065f46}.UsersManagement_severityLow__Rl\+Az:hover:not(.UsersManagement_disabled__mFWnG){border-color:#4ade80;box-shadow:0 8px 32px #065f4626}.UsersManagement_severityMedium__J60Dm{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf24;color:#92400e}.UsersManagement_severityMedium__J60Dm:hover:not(.UsersManagement_disabled__mFWnG){border-color:#f59e0b;box-shadow:0 8px 32px #92400e26}.UsersManagement_severityHigh__HzWMs{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fb923c;color:#c2410c}.UsersManagement_severityHigh__HzWMs:hover:not(.UsersManagement_disabled__mFWnG){border-color:#f97316;box-shadow:0 8px 32px #c2410c26}.UsersManagement_severityCritical__S9wJV{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#f87171;color:#dc2626}.UsersManagement_severityCritical__S9wJV:hover:not(.UsersManagement_disabled__mFWnG){border-color:#ef4444;box-shadow:0 8px 32px #dc262633}.UsersManagement_severityDefault__aaByc{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;color:#4b5563}.UsersManagement_severityDefault__aaByc:hover:not(.UsersManagement_disabled__mFWnG){border-color:#9ca3af;box-shadow:0 8px 32px #4b55631a}.UsersManagement_modalActions__5FJgz{border-top:1px solid #e1e5eb80;display:flex;gap:14px;justify-content:flex-end;margin-top:24px;padding-top:20px}.UsersManagement_cancelButton__qbK6F{align-items:center;backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid var(--medium-gray);border-radius:var(--border-radius-large);color:var(--text-light);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:var(--transition)}.UsersManagement_cancelButton__qbK6F:hover:not(:disabled){background:#fff;border-color:var(--text-light);box-shadow:0 8px 24px #0000001a;color:var(--text-color);transform:translateY(-2px)}.UsersManagement_confirmButton__jj-Y6{background:linear-gradient(135deg,var(--danger-color),#dc2626);border:2px solid var(--danger-color);border-radius:var(--border-radius-large);font-size:15px;font-weight:700;justify-content:center;overflow:hidden;padding:14px 28px;position:relative}.UsersManagement_confirmButton__jj-Y6:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_confirmButton__jj-Y6:hover:not(:disabled):before{left:100%}.UsersManagement_confirmButton__jj-Y6:hover:not(:disabled){box-shadow:0 8px 32px #dc26264d;transform:translateY(-2px)}.UsersManagement_cancelButton__qbK6F:disabled,.UsersManagement_confirmButton__jj-Y6:disabled{cursor:not-allowed;opacity:.6;transform:none}.UsersManagement_dropdownItem__jT9z3.UsersManagement_warningAction__svymg{color:#f59e0b}.UsersManagement_dropdownItem__jT9z3.UsersManagement_warningAction__svymg:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#d97706}.UsersManagement_loadingContainer__jt2lQ{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.UsersManagement_loadingContainer__jt2lQ .UsersManagement_loadingSpinner__1QMQT{animation:UsersManagement_spin__y857h 1s linear infinite;border:3px solid #4a6da733;border-radius:50%;border-top:3px solid var(--primary-color);height:32px;margin-bottom:16px;width:32px}.UsersManagement_loadingContainer__jt2lQ p{font-size:15px;font-weight:600;margin:0}@media (max-width:768px){.UsersManagement_modalContent__LMB9H{margin:20px;max-height:90vh;padding:24px 20px;width:95%}.UsersManagement_modalHeader__Ca2wT h3{font-size:20px}.UsersManagement_modalHeader__Ca2wT p{font-size:15px}.UsersManagement_optionButton__ECoAG{padding:16px 18px}.UsersManagement_optionLabel__bwyJb{font-size:15px}.UsersManagement_optionDescription__zPPZH{font-size:13px}.UsersManagement_severityIcon__F42es{font-size:18px}.UsersManagement_modalActions__5FJgz{flex-direction:column-reverse;gap:12px}.UsersManagement_cancelButton__qbK6F,.UsersManagement_confirmButton__jj-Y6{font-size:16px;padding:16px 24px;width:100%}.UsersManagement_confirmationTextInput__5puug{font-size:16px;padding:16px 18px}}@media (max-width:480px){.UsersManagement_modalContent__LMB9H{margin:10px;padding:20px 16px;width:98%}.UsersManagement_modalHeader__Ca2wT{margin-bottom:20px}.UsersManagement_modalHeader__Ca2wT h3{font-size:18px}.UsersManagement_optionsContainer__BMgm\+{gap:10px}.UsersManagement_optionButton__ECoAG{padding:14px 16px}.UsersManagement_optionContent__I5Dsp{gap:12px}.UsersManagement_optionLabel__bwyJb{font-size:14px}.UsersManagement_optionDescription__zPPZH{font-size:12px}.UsersManagement_severityIcon__F42es{font-size:16px}}@media (prefers-color-scheme:dark){.UsersManagement_modalOverlay__cNMpQ{background:#000c}.UsersManagement_modalContent__LMB9H{background:#1a1a2efa;border-color:#ffffff1a}.UsersManagement_optionButton__ECoAG{background:#2a2a3ae6;border-color:#ffffff1a}.UsersManagement_severityLow__Rl\+Az{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b9814d;color:#10b981}.UsersManagement_severityMedium__J60Dm{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:#f59e0b4d;color:#f59e0b}.UsersManagement_severityHigh__HzWMs{background:linear-gradient(135deg,#f9731626,#f9731614);border-color:#f973164d;color:#f97316}.UsersManagement_severityCritical__S9wJV{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef44444d;color:#ef4444}.UsersManagement_cancelButton__qbK6F{background:#3a3a4ae6;border-color:#fff3;color:#e0e0e0}.UsersManagement_confirmationTextInput__5puug{background:#3a3a4ae6;border-color:var(--danger-color);color:#e0e0e0}}@media (prefers-reduced-motion:reduce){.UsersManagement_modalContent__LMB9H,.UsersManagement_modalOverlay__cNMpQ{animation:none}.UsersManagement_optionButton__ECoAG:hover:not(.UsersManagement_disabled__mFWnG){transform:none}.UsersManagement_confirmButton__jj-Y6:before,.UsersManagement_optionButton__ECoAG:before{transition:none}.UsersManagement_cancelButton__qbK6F:hover:not(:disabled),.UsersManagement_confirmButton__jj-Y6:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.UsersManagement_modalContent__LMB9H{border:3px solid var(--text-color)}.UsersManagement_cancelButton__qbK6F,.UsersManagement_confirmButton__jj-Y6,.UsersManagement_confirmationTextInput__5puug,.UsersManagement_optionButton__ECoAG{border-width:3px}}@media (max-width:768px){.UsersManagement_userModalContent__McIP0{margin:.5rem;max-height:calc(100vh - 1rem);max-width:calc(100% - 1rem)}.UsersManagement_userModalHeader__46ySP{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.UsersManagement_userHeaderInfo__ThlQ\+{flex-direction:column;gap:1rem}.UsersManagement_userName__l6HCs{font-size:1.25rem}.UsersManagement_userModalBody__c-A-C{padding:1rem}.UsersManagement_detailSection__BGb5B{margin-bottom:1rem}.UsersManagement_sectionTitle__b6EJj{font-size:.9rem;padding:.75rem 1rem}.UsersManagement_sectionContent__5VPnC{padding:1rem}.UsersManagement_detailRow__bTAGv{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem 0}.UsersManagement_detailIcon__DJBbn{height:32px;width:32px}.UsersManagement_detailInfo__g90dz{width:100%}.UsersManagement_userModalFooter__Yu3QM{padding:1rem}.UsersManagement_userCloseButton__BfmKE{justify-content:center;width:100%}}@media (max-width:480px){.UsersManagement_userModalContent__McIP0{border-radius:var(--border-radius)}.UsersManagement_userModalHeader__46ySP{padding:1rem}.UsersManagement_userAvatar__\+Axif{height:48px;width:48px}.UsersManagement_userName__l6HCs{font-size:1.1rem}.UsersManagement_userRole__PBXn4{font-size:.75rem;padding:.375rem .75rem}.UsersManagement_userModalBody__c-A-C{padding:.75rem}.UsersManagement_sectionTitle__b6EJj{font-size:.85rem;padding:.5rem .75rem}.UsersManagement_sectionContent__5VPnC{padding:.75rem}.UsersManagement_detailIcon__DJBbn{height:28px;width:28px}.UsersManagement_detailLabel__6ZrUF{font-size:.7rem}.UsersManagement_detailValueHighlight__LrfHq,.UsersManagement_detailValue__X1DUB{font-size:.9rem}}.UsersManagement_columnSettingsButton__6lyO1{align-items:center;background:var(--primary-color);border:1px solid var(--primary-dark);border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff!important;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-left:12px;padding:12px 24px;transition:var(--transition);white-space:nowrap}.UsersManagement_columnSettingsButton__6lyO1:hover{background:var(--primary-dark);border-color:var(--primary-color);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.UsersManagement_columnSettingsButton__6lyO1:active{box-shadow:var(--shadow-light);transform:translateY(0)}.UsersManagement_dragToggleContainer__8Wmf0{background:#4a6da708;border-bottom:2px solid var(--light-gray);padding:16px}.UsersManagement_dragToggleLabel__HSz9m{align-items:center;cursor:pointer;display:flex;margin:0;width:100%}.UsersManagement_dragToggleContent__Zqljc{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;flex:1 1;gap:12px;padding:12px;transition:var(--transition)}.UsersManagement_dragToggleLabel__HSz9m input[type=checkbox]:checked~.UsersManagement_dragToggleContent__Zqljc{background:#4a6da71a;border-color:var(--primary-color)}.UsersManagement_dragToggleLabel__HSz9m:hover .UsersManagement_dragToggleContent__Zqljc{border-color:var(--primary-light)}.UsersManagement_dragToggleContent__Zqljc span:first-of-type{flex:1 1;font-size:.95rem;font-weight:600}.UsersManagement_dragToggleHint__ClL-q{color:#6b7280;font-size:.85rem;font-weight:400!important}.UsersManagement_confirmDragButton__and4Y{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;min-width:auto;padding:12px 16px;transition:all .3s ease}.UsersManagement_confirmDragButton__and4Y:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 12px #28a74566;transform:scale(1.05)}.UsersManagement_confirmDragButton__and4Y:active{transform:scale(.98)}.UsersManagement_columnOptionsContainer__Mo5J0{display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;overflow-y:auto;padding:16px;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar{width:8px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_columnOption__hMVJO{background:var(--light-gray);border:2px solid #0000;border-radius:var(--border-radius-small);overflow:hidden;transition:var(--transition)}.UsersManagement_columnOption__hMVJO:hover{background:#4a6da70d;border-color:var(--primary-light)}.UsersManagement_columnLabel__H8Kxs{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.UsersManagement_columnCheckbox__RA3oO{display:none}.UsersManagement_columnOptionContent__yzLha{align-items:center;display:flex;gap:10px;padding:12px;transition:var(--transition)}.UsersManagement_columnCheckbox__RA3oO:checked+.UsersManagement_columnOptionContent__yzLha{background:var(--primary-color);color:#fff}.UsersManagement_columnCheckbox__RA3oO:checked+.UsersManagement_columnOptionContent__yzLha .UsersManagement_visibilityIcon__E2NmJ{color:#90ee90}.UsersManagement_visibilityIcon__E2NmJ{margin-right:auto;opacity:.7;transition:var(--transition)}.UsersManagement_columnCheckbox__RA3oO:not(:checked)+.UsersManagement_columnOptionContent__yzLha .UsersManagement_visibilityIcon__E2NmJ{color:var(--text-muted)}.UsersManagement_resetButton__fgaqC{align-items:center;background:var(--warning-color);border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:var(--transition)}.UsersManagement_resetButton__fgaqC:hover{background:#e0a800;box-shadow:var(--shadow-light);transform:translateY(-1px)}.UsersManagement_resetButton__fgaqC:active{transform:translateY(0)}.UsersManagement_confirmButton__jj-Y6{align-items:center;background:var(--primary-color);border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:var(--transition)}.UsersManagement_confirmButton__jj-Y6:hover{background:var(--primary-dark);box-shadow:var(--shadow-light);transform:translateY(-1px)}.UsersManagement_confirmButton__jj-Y6:active{transform:translateY(0)}.UsersManagement_columnSettingsModal__tZrNE{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:90vw}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT{padding:20px 24px 16px}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT h3{font-size:18px;margin-bottom:8px}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT p{color:var(--text-light);font-size:14px;margin-bottom:0}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalActions__5FJgz{border-top:1px solid var(--border-color);flex-shrink:0;gap:12px;margin-top:auto;padding:16px 24px 20px}@media (max-width:768px){.UsersManagement_columnSettingsButton__6lyO1{border-radius:12px;box-shadow:0 2px 8px #0000001a;font-size:14px;gap:8px;margin-left:8px;min-height:48px;padding:16px 20px}.UsersManagement_columnSettingsModal__tZrNE{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;left:50%;margin:0;max-height:90vh;max-width:95vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:95vw;z-index:10001}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:16px 16px 0 0;color:#fff;padding:16px 16px 12px;text-align:center}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT h3{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:600;gap:8px;justify-content:center;margin-bottom:6px}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalHeader__Ca2wT p{color:#ffffffe6;font-size:13px;margin-bottom:0;opacity:.95}.UsersManagement_userModalCloseButton__riNb-{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:36px}.UsersManagement_userModalCloseButton__riNb-:hover{background:#ffffff4d}.UsersManagement_columnOptionsContainer__Mo5J0{gap:8px;grid-template-columns:1fr;max-height:calc(90vh - 200px);overflow-y:auto;padding:12px 10px}.UsersManagement_columnOption__hMVJO{background:#f8fafc;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;min-height:64px;overflow:hidden;transition:all .2s ease;width:100%}.UsersManagement_columnOption__hMVJO:active{transform:scale(.98)}.UsersManagement_columnLabel__H8Kxs{cursor:pointer;display:block;height:100%;margin:0;min-height:64px;width:100%}.UsersManagement_columnOptionContent__yzLha{align-items:center;display:flex;font-size:16px;gap:14px;height:100%;min-height:64px;padding:18px 16px}.UsersManagement_columnCheckbox__RA3oO:checked+.UsersManagement_columnOptionContent__yzLha{background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff!important}.UsersManagement_columnCheckbox__RA3oO:checked+.UsersManagement_columnOptionContent__yzLha span{color:#fff!important}.UsersManagement_columnCheckbox__RA3oO:not(:checked)+.UsersManagement_columnOptionContent__yzLha,.UsersManagement_columnCheckbox__RA3oO:not(:checked)+.UsersManagement_columnOptionContent__yzLha span{color:#334155!important}.UsersManagement_visibilityIcon__E2NmJ{flex-shrink:0;font-size:20px;min-width:24px}.UsersManagement_columnCheckbox__RA3oO:checked+.UsersManagement_columnOptionContent__yzLha .UsersManagement_visibilityIcon__E2NmJ{color:#4ade80!important}.UsersManagement_columnCheckbox__RA3oO:not(:checked)+.UsersManagement_columnOptionContent__yzLha .UsersManagement_visibilityIcon__E2NmJ{color:#94a3b8!important}.UsersManagement_columnSettingsModal__tZrNE .UsersManagement_modalActions__5FJgz{background:#f8fafc;border-radius:0 0 16px 16px;display:flex;gap:8px;justify-content:space-between;padding:12px 10px 16px}.UsersManagement_resetButton__fgaqC{align-items:center;background:#f59e0b;border:none;border-radius:10px;box-shadow:0 2px 8px #f59e0b40;color:#fff!important;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:10px 14px}.UsersManagement_resetButton__fgaqC:active,.UsersManagement_resetButton__fgaqC:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b59;transform:translateY(-1px)}.UsersManagement_confirmButton__jj-Y6{align-items:center;background:var(--primary-color);border:none;border-radius:10px;box-shadow:0 2px 8px #4a6da740;color:#fff!important;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:10px 14px}.UsersManagement_confirmButton__jj-Y6:active,.UsersManagement_confirmButton__jj-Y6:hover{background:var(--primary-dark);box-shadow:0 4px 12px #4a6da759;transform:translateY(-1px)}.UsersManagement_modalOverlay__cNMpQ{align-items:center;backdrop-filter:blur(8px);background:#0009;bottom:0!important;display:flex;height:100vh!important;justify-content:center;left:0!important;overflow:hidden;padding:16px;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar{width:4px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.UsersManagement_columnOptionsContainer__Mo5J0::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}}.UsersManagement_sortMenu__ZCVY1{background:#fff;border-radius:var(--border-radius-large);box-shadow:0 8px 24px #00000026;min-width:200px;overflow:hidden;z-index:1000}.UsersManagement_sortMenuHeader__auDOz{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-bottom:2px solid #fff3;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 16px}.UsersManagement_sortMenuHeader__auDOz span{flex:1 1}.UsersManagement_sortMenuClose__ApRq\+{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.UsersManagement_sortMenuClose__ApRq\+:hover{background:#fff3}.UsersManagement_sortMenuOptions__x1dX3{display:flex;flex-direction:column;gap:4px;padding:8px}.UsersManagement_sortMenuOption__bzQu9{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--border-radius-small);color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 12px;position:relative;text-align:right;transition:all .2s}.UsersManagement_sortMenuOption__bzQu9:hover{background:#4a6da71a;border-color:var(--primary-light);color:var(--primary-color)}.UsersManagement_activeSortOption__EUjsn{background:#4a6da726;border-color:var(--primary-color);color:var(--primary-color);font-weight:600}.UsersManagement_checkMark__4VpPX{color:var(--primary-color);font-size:1.1rem;font-weight:700;margin-right:auto}.UsersManagement_sortMenuDivider__LzYvq{background:#e5e7eb;height:1px;margin:4px 0}.UsersManagement_secondarySortLabel__Sl7xF{flex:1 1;font-size:.85rem}.UsersManagement_sortBadge__NIpjr{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-right:auto;width:20px}.UsersManagement_sortWithBadge__kFskI{align-items:center;display:inline-flex;gap:4px;position:relative}.UsersManagement_sortLevelBadge__XNsOq{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;width:16px}.UsersManagement_columnSumDisplay__GaY6o{align-items:center;background:#4a6da714;border-radius:var(--border-radius-small);display:flex;justify-content:space-between;margin:0;padding:12px 16px}.UsersManagement_sumLabel__z0k0b{color:#374151;font-size:.95rem;font-weight:600}.UsersManagement_sumValue__f4cuA{color:var(--primary-color);direction:ltr;font-size:1.05rem;font-weight:700}.UsersManagement_relatedTablesModal__32Vjd{align-items:center;background:var(--light-gray);bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:5px;top:5px;z-index:1100}.UsersManagement_relatedTablesContent__mNfMh{background:var(--light-gray);border-radius:var(--border-radius-large);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;overflow:hidden;position:relative;width:90%}@media (max-width:1024px){.UsersManagement_relatedTablesContent__mNfMh{max-height:90vh;width:95%}}@media (max-width:768px){.UsersManagement_relatedTablesContent__mNfMh{border-radius:var(--border-radius-medium);max-height:95vh;width:98%}}.UsersManagement_relatedTablesHeader__2uCSB{align-items:center;background:linear-gradient(135deg,#4a6da70d,#4a6da705);border-bottom:2px solid var(--light-gray);display:flex;justify-content:space-between;padding:24px}.UsersManagement_relatedTablesHeader__2uCSB h3{align-items:center;color:var(--text-color);display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0 0 8px}.UsersManagement_relatedTablesHeader__2uCSB p{color:#666;font-size:.9rem;margin:0}@media (max-width:768px){.UsersManagement_relatedTablesHeader__2uCSB{padding:16px}.UsersManagement_relatedTablesHeader__2uCSB h3{font-size:1.2rem}.UsersManagement_relatedTablesHeader__2uCSB p{font-size:.85rem}}.UsersManagement_relatedTablesBody__u8\+Fb{flex:1 1;overflow-y:auto;padding:20px}@media (max-width:768px){.UsersManagement_relatedTablesBody__u8\+Fb{padding:12px}}.UsersManagement_tablesGrid__i12JO{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}@media (max-width:1024px){.UsersManagement_tablesGrid__i12JO{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.UsersManagement_tablesGrid__i12JO{gap:12px}}.UsersManagement_tableCard__QJvI0{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.UsersManagement_tableCard__QJvI0:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.UsersManagement_tableCardHeader__ClVSW{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#5a7db8 100%);color:#fff;cursor:pointer;display:flex;gap:10px;padding:14px 16px;transition:all .3s ease;user-select:none}.UsersManagement_tableCardHeader__ClVSW:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);padding-left:18px}.UsersManagement_tableCardHeader__ClVSW:active{transform:scale(.99)}.UsersManagement_tableCardHeader__ClVSW h4{align-items:center;display:flex;flex:1 1;font-size:1.05rem;font-weight:600;gap:8px;margin:0}@media (max-width:768px){.UsersManagement_tableCardHeader__ClVSW{flex-wrap:wrap;padding:12px 14px}.UsersManagement_tableCardHeader__ClVSW:hover{padding-left:14px}.UsersManagement_tableCardHeader__ClVSW h4{font-size:1rem}}.UsersManagement_tableBadge__x3W3L{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.UsersManagement_columnsList__K1x9C{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_columnsList__K1x9C::-webkit-scrollbar{width:6px}.UsersManagement_columnsList__K1x9C::-webkit-scrollbar-track{background:#f0f0f0}.UsersManagement_columnsList__K1x9C::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.UsersManagement_columnsList__K1x9C::-webkit-scrollbar-thumb:hover{background:#5a7db8}.UsersManagement_columnItem__xJuLT{align-items:center;border-bottom:1px solid var(--light-gray);display:flex;gap:10px;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.UsersManagement_columnItem__xJuLT:last-child{border-bottom:none}.UsersManagement_columnItem__xJuLT:hover{background:#4a6da70f;padding-right:12px}@media (max-width:768px){.UsersManagement_columnsList__K1x9C{max-height:240px}.UsersManagement_columnItem__xJuLT{padding:10px 12px}}.UsersManagement_columnInfo__c\+vm6{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.UsersManagement_columnName__Zsvvj{color:var(--text-color);font-size:.92rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.UsersManagement_columnType__g9vLZ{background:#4a6da714;border-radius:4px;color:#666;display:inline-block;font-family:Courier New,monospace;font-size:.75rem;padding:2px 6px;white-space:nowrap;width:fit-content}@media (max-width:768px){.UsersManagement_columnName__Zsvvj{font-size:.88rem}.UsersManagement_columnType__g9vLZ{font-size:.7rem}}.UsersManagement_addColumnButton__FfTgD{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#5a7db8 100%);border:none;border-radius:6px;box-shadow:0 2px 4px #4a6da733;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:5px;min-width:fit-content;padding:7px 12px;transition:all .25s ease;white-space:nowrap}.UsersManagement_addColumnButton__FfTgD:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);box-shadow:0 4px 8px #4a6da74d;transform:translateY(-1px)}.UsersManagement_addColumnButton__FfTgD:active{box-shadow:0 2px 4px #4a6da733;transform:translateY(0)}@media (max-width:768px){.UsersManagement_addColumnButton__FfTgD{font-size:.78rem;padding:6px 10px}}.UsersManagement_addRelatedTablesSection__y5Y7Y{background:#4a6da705;border-top:2px solid var(--light-gray);padding:16px}.UsersManagement_addRelatedTablesButton__46uQT{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#5a7db8 100%);border:none;border-radius:var(--border-radius-medium);box-shadow:0 2px 8px #4a6da733;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .3s ease;width:100%}.UsersManagement_addRelatedTablesButton__46uQT:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.UsersManagement_addRelatedTablesButton__46uQT:active{transform:translateY(0)}.UsersManagement_customColumnsSection__uQGgN{background:#4a6da705;border-top:2px solid var(--light-gray);padding:16px}.UsersManagement_sectionTitle__b6EJj{align-items:center;color:var(--text-dark);display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 12px}.UsersManagement_customColumnsList__rzlxH{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_customColumnsList__rzlxH::-webkit-scrollbar{width:6px}.UsersManagement_customColumnsList__rzlxH::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.UsersManagement_customColumnsList__rzlxH::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.UsersManagement_customColumnsList__rzlxH::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_customColumnItem__mVjkN{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;gap:12px;padding:10px 12px;transition:all .2s ease}.UsersManagement_customColumnItem__mVjkN:hover{background:#4a6da70d;border-color:var(--primary-color)}.UsersManagement_customColumnLabel__T2lq\+{color:var(--text-dark);flex:1 1;font-weight:500}.UsersManagement_customColumnSource__N3cAs{background:#4a6da71a;border-radius:10px;color:#666;font-size:.85rem;font-style:italic;padding:2px 8px}.UsersManagement_removeCustomColumnButton__w9rFp{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--danger-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.UsersManagement_removeCustomColumnButton__w9rFp:hover{background:#dc35451a;color:#c82333}.UsersManagement_removeCustomColumnButton__w9rFp:active{transform:scale(.95)}.UsersManagement_emptyState__2wiPV,.UsersManagement_errorState__CRm1e,.UsersManagement_loadingState__RqR2G{color:#666;font-size:1rem;padding:50px 20px;text-align:center}.UsersManagement_loadingState__RqR2G{align-items:center;display:flex;flex-direction:column;gap:16px}.UsersManagement_loadingState__RqR2G svg{animation:UsersManagement_spin__y857h 1s linear infinite;color:var(--primary-color)}@keyframes UsersManagement_spin__y857h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UsersManagement_errorState__CRm1e{align-items:center;background:#dc35450d;border:2px dashed var(--danger-color);border-radius:var(--border-radius-medium);color:var(--danger-color);display:flex;flex-direction:column;gap:12px;margin:20px;padding:30px}.UsersManagement_emptyState__2wiPV{background:#4a6da708;border:2px dashed #4a6da74d;border-radius:var(--border-radius-medium);margin:20px;padding:40px}@media (max-width:768px){.UsersManagement_emptyState__2wiPV,.UsersManagement_errorState__CRm1e,.UsersManagement_loadingState__RqR2G{font-size:.95rem;padding:30px 15px}.UsersManagement_emptyState__2wiPV,.UsersManagement_errorState__CRm1e{margin:12px}}.UsersManagement_retryButton__5IIXX{background:var(--primary-color);border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:8px;padding:10px 20px;transition:all .2s ease}.UsersManagement_retryButton__5IIXX:hover{background:#5a7db8;transform:translateY(-1px)}.UsersManagement_retryButton__5IIXX:active{transform:translateY(0)}.UsersManagement_customColumn__lG\+HB{padding:12px 16px;text-align:center}.UsersManagement_customColumnBadge__Yylo6{background:#4a6da71a;border:1px dashed var(--border-color);border-radius:12px;color:#666;cursor:help;font-size:.85rem;font-style:italic;padding:4px 12px}.UsersManagement_summaryModalContent__X7Ycr{background:#fff;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;padding:20px;width:90%}.UsersManagement_summaryStats__Tvav8{background:linear-gradient(135deg,#4a6da70d,#4a6da705);border-bottom:2px solid var(--border-color);display:flex;gap:20px;padding:20px 24px}.UsersManagement_summaryStat__Klrtj{display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:center}.UsersManagement_summaryStatLabel__z0m\+H{color:var(--text-light);font-size:.9rem;font-weight:500}.UsersManagement_summaryStatValue__Y7eHg{color:var(--primary-color);font-size:1.8rem;font-weight:700}.UsersManagement_summaryTableContainer__xoJlw{flex:1 1;overflow-y:auto;padding:20px 24px;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_summaryTableContainer__xoJlw::-webkit-scrollbar{width:8px}.UsersManagement_summaryTableContainer__xoJlw::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.UsersManagement_summaryTableContainer__xoJlw::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.UsersManagement_summaryTableContainer__xoJlw::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_summaryTable__aIuyc{border-collapse:collapse;width:100%}.UsersManagement_summaryTable__aIuyc thead{background:#fff;position:sticky;top:0;z-index:1}.UsersManagement_summaryTable__aIuyc th{background:#4a6da70d;border-bottom:2px solid var(--border-color);color:var(--text-dark);font-weight:600;padding:12px 16px;text-align:right}.UsersManagement_summaryTable__aIuyc td{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:right}.UsersManagement_summaryTable__aIuyc tbody tr:hover{background:#4a6da708}.UsersManagement_summaryValue__jhuip{color:var(--text-dark);font-weight:600}.UsersManagement_summaryCount__J3XjK{color:var(--primary-color);font-weight:700}.UsersManagement_summaryPercentage__pDlj4{color:var(--text-light);font-size:.95rem}@media (max-width:768px){.UsersManagement_summaryModalContent__X7Ycr{max-height:90vh;width:95%}.UsersManagement_summaryStats__Tvav8{flex-direction:column;gap:12px;padding:16px}.UsersManagement_summaryTable__aIuyc td,.UsersManagement_summaryTable__aIuyc th{font-size:.9rem;padding:10px 12px}}.UsersManagement_mobileFloatingButton__hz5wF{align-items:center!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #10b98166!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.UsersManagement_mobileFloatingButton__hz5wF:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.UsersManagement_mobileFloatingButton__hz5wF:active{transform:scale(.95)!important}.UsersManagement_mobileFloatingButton__hz5wF:disabled{cursor:not-allowed!important;opacity:.6!important}.UsersManagement_mobileCancelButton__0IHGW{align-items:center!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #dc262666!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;left:20px!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.UsersManagement_mobileCancelButton__0IHGW:hover:not(:disabled){box-shadow:0 6px 20px #dc262699!important;transform:scale(1.1)!important}.UsersManagement_mobileCancelButton__0IHGW:active{transform:scale(.95)!important}.UsersManagement_mobileCancelButton__0IHGW:disabled{cursor:not-allowed!important;opacity:.6!important}.UsersManagement_mobileFormHeader__ahBuA{align-items:center!important;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;box-shadow:0 4px 20px #0000001a!important;color:#fff!important;display:flex!important;gap:16px!important;left:0!important;padding:16px 20px!important;position:fixed!important;right:0!important;top:0!important;z-index:100!important}.UsersManagement_mobileFormHeader__ahBuA h2{font-size:20px!important;margin:0!important}.UsersManagement_updateButton__EWXwR{background:linear-gradient(135deg,#10b981,#059669)!important}.UsersManagement_updateButton__EWXwR:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.UsersManagement_buttonTextDesktop__RZT4G{display:inline}.ExcelUpload_overlay__EAlza{align-items:center;background:#0009;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ExcelUpload_modal__BEC63{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.ExcelUpload_header__wgEJp{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.ExcelUpload_header__wgEJp h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ExcelUpload_closeButton__wR9uN{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.ExcelUpload_closeButton__wR9uN:hover{background:#ffffff4d;transform:scale(1.05)}.ExcelUpload_content__sf45Z{flex:1 1;overflow-y:auto;padding:24px}.ExcelUpload_uploadSection__GOkkb{display:flex;flex-direction:column;gap:24px}.ExcelUpload_instructions__vzHLK{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.ExcelUpload_instructions__vzHLK h3{color:var(--primary-color);font-size:16px;margin-bottom:12px}.ExcelUpload_instructions__vzHLK ul{list-style-type:disc;margin:0;padding-right:20px}.ExcelUpload_instructions__vzHLK li{color:var(--text-color);line-height:1.5;margin-bottom:8px}.ExcelUpload_uploadArea__jqNQr{background:var(--light-gray);border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:40px 20px;text-align:center;transition:var(--transition)}.ExcelUpload_uploadArea__jqNQr:hover{background:#4a6da70d;border-color:var(--primary-color)}.ExcelUpload_fileInput__\+DFNA{display:none}.ExcelUpload_uploadLabel__UkRor{align-items:center;color:var(--text-light);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.ExcelUpload_uploadLabel__UkRor:hover{color:var(--primary-color)}.ExcelUpload_uploadLabel__UkRor span{font-size:18px;font-weight:600}.ExcelUpload_uploadLabel__UkRor small{font-size:14px;opacity:.8}.ExcelUpload_templateSection__ANDhk{display:flex;justify-content:center}@keyframes ExcelUpload_pulse__xeI0R{0%{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 6px 20px #667eea99}to{box-shadow:0 4px 15px #667eea66}}@keyframes ExcelUpload_shimmer__-NgDv{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ExcelUpload_spin__tr6ML{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ExcelUpload_addButton__50Hwp,.ExcelUpload_excelUploadButton__7DJ2r{animation:ExcelUpload_pulse__xeI0R 3s ease-in-out infinite}.ExcelUpload_addButton__50Hwp:hover,.ExcelUpload_excelUploadButton__7DJ2r:hover{animation:none}.ExcelUpload_templateButton__99uRv{align-items:center;background:linear-gradient(135deg,#ffecd2,#fcb69f);border:none;border-radius:10px;box-shadow:0 3px 10px #fcb69f66,0 1px 3px #0000001a;color:#8b4513;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExcelUpload_templateButton__99uRv:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_templateButton__99uRv:hover{background:linear-gradient(135deg,#fcb69f,#ffecd2);box-shadow:0 6px 20px #fcb69f99,0 3px 6px #00000026;transform:translateY(-2px) scale(1.05)}.ExcelUpload_templateButton__99uRv:hover:before{left:100%}.ExcelUpload_templateButton__99uRv svg{transition:transform .3s ease}.ExcelUpload_templateButton__99uRv:hover svg{transform:rotate(10deg) scale(1.1)}.ExcelUpload_headerSelection__In8aN{display:flex;flex-direction:column;gap:20px}.ExcelUpload_headerSelection__In8aN h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_headerRowSelector__4cos8{align-items:center;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);display:grid;gap:12px;grid-template-columns:200px 1fr;padding:16px}.ExcelUpload_headerRowSelector__4cos8 label{color:var(--text-color);font-size:14px;font-weight:600}.ExcelUpload_headerPreview__QjoVq{margin-top:20px}.ExcelUpload_headerPreview__QjoVq h4{color:var(--primary-color);font-size:16px;margin-bottom:12px}.ExcelUpload_previewContainer__IIt2j{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExcelUpload_previewContainer__IIt2j .ExcelUpload_previewTable__K-gjA{max-height:400px;overflow-x:auto;overflow-y:auto}.ExcelUpload_previewContainer__IIt2j table{border-collapse:collapse;font-size:13px;width:100%}.ExcelUpload_previewContainer__IIt2j td,.ExcelUpload_previewContainer__IIt2j th{border-bottom:1px solid var(--medium-gray);border-right:1px solid var(--medium-gray);padding:8px 12px;text-align:right}.ExcelUpload_previewContainer__IIt2j td:last-child,.ExcelUpload_previewContainer__IIt2j th:last-child{border-right:none}.ExcelUpload_rowNumber__CoZq8{background:var(--light-gray)!important;border-right:2px solid var(--border-color)!important;color:var(--text-light);font-weight:600;position:sticky;right:0;text-align:center!important;width:80px}.ExcelUpload_headerRow__qlsgz{background:linear-gradient(135deg,#4a6da71a,#4a6da70d)}.ExcelUpload_headerRow__qlsgz .ExcelUpload_rowNumber__CoZq8{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;color:#fff!important}.ExcelUpload_headerCell__VL\+bj{background:linear-gradient(135deg,#4a6da726,#4a6da71a);color:var(--primary-dark);font-weight:600}.ExcelUpload_headerIndicator__\+57u-{color:#fff;font-size:11px;opacity:.9}.ExcelUpload_selectedHeaders__t22jv{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;padding:16px}.ExcelUpload_selectedHeaders__t22jv h4{color:var(--primary-color);font-size:14px;margin-bottom:12px}.ExcelUpload_headersList__lUi4r{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ExcelUpload_headerTag__rrv5r{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:20px;box-shadow:0 2px 4px #4a6da74d;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.ExcelUpload_dataInfo__A9EN3{color:var(--text-light);font-size:13px;margin:0}.ExcelUpload_headerSelection__In8aN .ExcelUpload_processButton__Z7orG{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%)}.ExcelUpload_headerSelection__In8aN .ExcelUpload_processButton__Z7orG:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-dark) 0,var(--secondary-color) 100%);box-shadow:0 8px 25px #54b68999,0 4px 8px #00000026}.ExcelUpload_mappingSection__Sjqc2{display:flex;flex-direction:column;gap:20px}.ExcelUpload_mappingSection__Sjqc2 h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_fileInfo__JsoIY{background:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-color);font-size:14px;padding:12px 16px}.ExcelUpload_mappingGrid__7mDR5{display:grid;gap:16px}.ExcelUpload_mappingRow__oRQLT{align-items:center;display:grid;gap:12px;grid-template-columns:200px 1fr}.ExcelUpload_mappingRow__oRQLT label{color:var(--text-color);font-size:14px;font-weight:600}.ExcelUpload_mappingRow__oRQLT label.ExcelUpload_required__2lZgZ:after{color:var(--danger-color);content:" *"}.ExcelUpload_columnSelect__FvG9r{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;font-size:14px;padding:10px 12px;transition:var(--transition)}.ExcelUpload_columnSelect__FvG9r:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ExcelUpload_preview__\+A5aH{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.ExcelUpload_preview__\+A5aH h4{background:var(--light-gray);border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px;margin:0;padding:12px 16px}.ExcelUpload_previewTable__K-gjA{overflow-x:auto}.ExcelUpload_previewTable__K-gjA table{border-collapse:collapse;width:100%}.ExcelUpload_previewTable__K-gjA td,.ExcelUpload_previewTable__K-gjA th{border-bottom:1px solid var(--medium-gray);font-size:13px;padding:12px;text-align:right}.ExcelUpload_previewTable__K-gjA th{background:var(--light-gray);color:var(--text-color);font-weight:600}.ExcelUpload_previewTable__K-gjA td{color:var(--text-light)}.ExcelUpload_processing__vX6LG{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ExcelUpload_loadingSpinner__Lg6J6{margin-bottom:24px}.ExcelUpload_spinnerIcon__BS13M{animation:ExcelUpload_spin__tr6ML 1s linear infinite;color:var(--primary-color)}.ExcelUpload_progressSection__\+clKj h3{color:var(--primary-color);font-size:18px;margin-bottom:24px}.ExcelUpload_progressBar__EYp6l{background:var(--light-gray);border-radius:6px;height:12px;margin-bottom:12px;max-width:400px;overflow:hidden;width:100%}.ExcelUpload_progressFill__5zfMT{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:6px;height:100%;transition:width .3s ease}.ExcelUpload_progressText__eqo7a{color:var(--text-light);font-size:14px;font-weight:500}.ExcelUpload_results__m5qaf{display:flex;flex-direction:column;gap:20px}.ExcelUpload_results__m5qaf h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_resultsSummary__rhOiH{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ExcelUpload_summaryCard__GCfDc{align-items:center;border-radius:var(--border-radius);display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_success__QrjS6{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid #28a74533;border-radius:12px;color:var(--success-color);overflow:hidden;position:relative}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_success__QrjS6:before{background:linear-gradient(90deg,#0000,#28a7451a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_success__QrjS6:hover:before{left:100%}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_error__0WpBW{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:12px;color:var(--danger-color);overflow:hidden;position:relative}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_error__0WpBW:before{background:linear-gradient(90deg,#0000,#dc35451a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.ExcelUpload_summaryCard__GCfDc.ExcelUpload_error__0WpBW:hover:before{left:100%}.ExcelUpload_processButton__Z7orG{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExcelUpload_processButton__Z7orG:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_processButton__Z7orG:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 25px #667eea99,0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.ExcelUpload_processButton__Z7orG:hover:not(:disabled):before{left:100%}.ExcelUpload_processButton__Z7orG:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.ExcelUpload_errorResults__PY0e-,.ExcelUpload_successResults__5Bs5b{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExcelUpload_errorResults__PY0e- h4,.ExcelUpload_successResults__5Bs5b h4{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;gap:8px;margin:0;padding:12px 16px}.ExcelUpload_successResults__5Bs5b h4{background:var(--success-light);color:var(--success-color)}.ExcelUpload_errorResults__PY0e- h4{background:var(--danger-light);color:var(--danger-color)}.ExcelUpload_resultsList__8mJ1f{max-height:200px;overflow-y:auto;padding:8px}.ExcelUpload_resultItem__sPdR8{border-bottom:1px solid var(--medium-gray);display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 12px}.ExcelUpload_resultItem__sPdR8:last-child{border-bottom:none}.ExcelUpload_resultItem__sPdR8 span{color:var(--text-color);font-weight:500}.ExcelUpload_resultItem__sPdR8 small{color:var(--text-light);font-size:12px}.ExcelUpload_errorMessage__t-KIb{color:var(--danger-color)!important;font-weight:600!important}.ExcelUpload_actions__CpFZf{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ExcelUpload_backButton__vAob6{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.ExcelUpload_backButton__vAob6:hover{background:var(--light-gray);border-color:var(--text-light)}.ExcelUpload_actionButtons__a7OLG{align-items:center;display:flex;gap:12px}.ExcelUpload_excelUploadButton__7DJ2r{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.5px;overflow:hidden;padding:14px 24px;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ExcelUpload_excelUploadButton__7DJ2r:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_excelUploadButton__7DJ2r:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 25px #667eea99,0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.ExcelUpload_excelUploadButton__7DJ2r:hover:before{left:100%}.ExcelUpload_excelUploadButton__7DJ2r:active{box-shadow:0 6px 20px #667eea80,0 3px 6px #0000001f;transform:translateY(-1px) scale(1.01)}.ExcelUpload_excelUploadButton__7DJ2r svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .3s cubic-bezier(.4,0,.2,1)}.ExcelUpload_excelUploadButton__7DJ2r:hover svg{transform:rotate(5deg) scale(1.1)}.ExcelUpload_excelUploadButtonAlt__yAudf{backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 6px 20px #ff6b6b66,inset 0 1px 0 #fff3;color:#fff;font-weight:700;gap:12px;overflow:hidden;padding:16px 28px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.ExcelUpload_excelUploadButtonAlt__yAudf,.ExcelUpload_excelUploadButtonGlass__9PQh5{align-items:center;cursor:pointer;display:flex;font-size:14px;position:relative;white-space:nowrap}.ExcelUpload_excelUploadButtonGlass__9PQh5{backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;color:var(--primary-color);font-weight:600;gap:10px;padding:14px 24px;transition:all .3s ease}.ExcelUpload_excelUploadButtonGlass__9PQh5:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.ExcelUpload_overlay__EAlza{padding:10px}.ExcelUpload_modal__BEC63{max-height:95vh;max-width:100%}.ExcelUpload_header__wgEJp{padding:16px 20px}.ExcelUpload_header__wgEJp h2{font-size:18px}.ExcelUpload_content__sf45Z{padding:20px}.ExcelUpload_headerRowSelector__4cos8{gap:8px;grid-template-columns:1fr}.ExcelUpload_headerRowSelector__4cos8 label{font-size:13px}.ExcelUpload_headersList__lUi4r{justify-content:center}.ExcelUpload_headerTag__rrv5r{font-size:11px;padding:4px 8px}.ExcelUpload_previewContainer__IIt2j table{font-size:11px}.ExcelUpload_previewContainer__IIt2j td,.ExcelUpload_previewContainer__IIt2j th{padding:6px 8px}.ExcelUpload_rowNumber__CoZq8{width:60px}.ExcelUpload_mappingRow__oRQLT{gap:8px;grid-template-columns:1fr}.ExcelUpload_mappingRow__oRQLT label{font-size:13px}.ExcelUpload_resultsSummary__rhOiH{grid-template-columns:1fr}.ExcelUpload_actions__CpFZf{flex-direction:column}.ExcelUpload_backButton__vAob6,.ExcelUpload_processButton__Z7orG{justify-content:center;width:100%}.ExcelUpload_uploadArea__jqNQr{padding:30px 15px}.ExcelUpload_uploadLabel__UkRor span{font-size:16px}}@media (max-width:480px){.ExcelUpload_previewTable__K-gjA td,.ExcelUpload_previewTable__K-gjA th{font-size:12px;padding:8px}.ExcelUpload_resultItem__sPdR8{font-size:12px;padding:6px 8px}.ExcelUpload_summaryCard__GCfDc{font-size:13px;padding:12px}}@media (max-width:768px){.ExcelUpload_actionButtons__a7OLG{flex-direction:column;width:100%}.ExcelUpload_excelUploadButton__7DJ2r{justify-content:center;order:2;width:100%}.ExcelUpload_addButton__50Hwp{order:1}}.SimpleUserForm_modalOverlay__odyp6{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.SimpleUserForm_modalContent__yJHz9{animation:SimpleUserForm_slideUp__pec10 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes SimpleUserForm_slideUp__pec10{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SimpleUserForm_modalHeader__tywit{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px}.SimpleUserForm_modalHeader__tywit h2{font-size:1.5rem;font-weight:600;margin:0}.SimpleUserForm_closeButton__zQPbo{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.SimpleUserForm_closeButton__zQPbo:hover{background:#ffffff4d;transform:scale(1.1)}.SimpleUserForm_form__FxtSg{padding:24px}.SimpleUserForm_formSection__oVfMW{margin-bottom:32px}.SimpleUserForm_formSection__oVfMW:last-child{margin-bottom:0}.SimpleUserForm_sectionTitle__9RwgX{align-items:center;border-bottom:2px solid #e5e7eb;color:#374151;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:20px;padding-bottom:8px}.SimpleUserForm_formGroup__wVl8z{margin-bottom:20px}.SimpleUserForm_formGroup__wVl8z label{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500;gap:6px;margin-bottom:8px}.SimpleUserForm_formGroup__wVl8z label svg{color:#9ca3af}.SimpleUserForm_required__ZJtQM:after{color:#ef4444;content:" *"}.SimpleUserForm_formGroup__wVl8z input,.SimpleUserForm_formGroup__wVl8z select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:10px 14px;transition:all .2s;width:100%}.SimpleUserForm_formGroup__wVl8z input:focus,.SimpleUserForm_formGroup__wVl8z select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.SimpleUserForm_formGroup__wVl8z input:disabled,.SimpleUserForm_formGroup__wVl8z select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.SimpleUserForm_errorInput__vXYDz{background:#fef2f2!important;border-color:#ef4444!important}.SimpleUserForm_errorMessage__8srZa{color:#dc2626;display:block;font-size:.875rem;margin-top:4px}.SimpleUserForm_fieldHint__frddH{color:#6b7280;display:block;font-size:.875rem;margin-top:4px}.SimpleUserForm_checkboxGroup__oS2\+z{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.SimpleUserForm_checkboxLabel__uFSPw{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:150px;padding:12px 16px;transition:all .2s}.SimpleUserForm_checkboxLabel__uFSPw:hover{background:#f9fafb;border-color:#667eea}.SimpleUserForm_checkboxLabel__uFSPw input[type=checkbox]{cursor:pointer;height:18px;width:18px}.SimpleUserForm_checkboxLabel__uFSPw span{color:#374151;font-weight:500}.SimpleUserForm_checkboxLabel__uFSPw svg{color:#6b7280}.SimpleUserForm_checkboxLabel__uFSPw:has(input:checked){background:#ede9fe;border-color:#667eea}.SimpleUserForm_checkboxLabel__uFSPw:has(input:checked) svg{color:#667eea}.SimpleUserForm_rolesInfo__5tD4\+{background:#f9fafb;border-radius:8px;margin-top:16px;padding:16px}.SimpleUserForm_infoText__6I2qy{color:#4b5563;font-weight:500;margin:0 0 8px}.SimpleUserForm_rolesList__KXIQD{color:#6b7280;font-size:.9rem;list-style:none;margin:0;padding:0}.SimpleUserForm_rolesList__KXIQD li{margin:4px 0}.SimpleUserForm_warningText__Woe0k{color:#dc2626;font-weight:500}.SimpleUserForm_formActions__mtIR8{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.SimpleUserForm_cancelButton__evJbh,.SimpleUserForm_submitButton__8CcGQ{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:10px 24px;transition:all .2s}.SimpleUserForm_cancelButton__evJbh{background:#f3f4f6;color:#4b5563}.SimpleUserForm_cancelButton__evJbh:hover:not(:disabled){background:#e5e7eb}.SimpleUserForm_submitButton__8CcGQ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.SimpleUserForm_submitButton__8CcGQ:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.SimpleUserForm_cancelButton__evJbh:disabled,.SimpleUserForm_submitButton__8CcGQ:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.SimpleUserForm_modalContent__yJHz9{margin:10px;max-height:calc(100vh - 20px);max-width:100%}.SimpleUserForm_modalHeader__tywit{padding:16px}.SimpleUserForm_modalHeader__tywit h2{font-size:1.25rem}.SimpleUserForm_form__FxtSg{padding:16px}.SimpleUserForm_checkboxGroup__oS2\+z{flex-direction:column}.SimpleUserForm_checkboxLabel__uFSPw{min-width:100%}.SimpleUserForm_formActions__mtIR8{flex-direction:column-reverse}.SimpleUserForm_cancelButton__evJbh,.SimpleUserForm_submitButton__8CcGQ{width:100%}}@media (prefers-color-scheme:dark){.SimpleUserForm_modalContent__yJHz9{background:#1f2937;color:#f9fafb}.SimpleUserForm_modalHeader__tywit{border-bottom-color:#374151}.SimpleUserForm_sectionTitle__9RwgX{border-bottom-color:#374151;color:#f3f4f6}.SimpleUserForm_formGroup__wVl8z label{color:#d1d5db}.SimpleUserForm_formGroup__wVl8z input,.SimpleUserForm_formGroup__wVl8z select{background:#111827;border-color:#374151;color:#f9fafb}.SimpleUserForm_checkboxLabel__uFSPw{background:#111827;border-color:#374151}.SimpleUserForm_checkboxLabel__uFSPw:hover{background:#1f2937}.SimpleUserForm_checkboxLabel__uFSPw span{color:#e5e7eb}.SimpleUserForm_rolesInfo__5tD4\+{background:#111827}.SimpleUserForm_infoText__6I2qy{color:#d1d5db}.SimpleUserForm_cancelButton__evJbh{background:#374151;color:#e5e7eb}.SimpleUserForm_cancelButton__evJbh:hover:not(:disabled){background:#4b5563}}.ManagementCompany_managementCompany__9Uj28{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.ManagementCompany_header__sPdCV{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.ManagementCompany_header__sPdCV h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.ManagementCompany_stats__1k54Z{display:flex;flex-wrap:wrap;gap:16px}.ManagementCompany_statCard__Z8wa-{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.ManagementCompany_statCard__Z8wa-:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_statIcon__6DpKH{color:var(--primary-color);opacity:.8}.ManagementCompany_statCard__Z8wa- h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.ManagementCompany_statValue__2tQF4{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.ManagementCompany_actions__NxnAV{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ManagementCompany_filtersContainer__45c\+F{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.ManagementCompany_searchBar__MmtTX{flex:1 1;max-width:400px;min-width:250px;position:relative}.ManagementCompany_searchBar__MmtTX input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.ManagementCompany_searchBar__MmtTX input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_searchIcon__KzL34{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ManagementCompany_statusFilter__1ShfX{position:relative}.ManagementCompany_statusSelect__zP4KT{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:14px;padding:12px 16px 12px 40px;transition:var(--transition)}.ManagementCompany_statusSelect__zP4KT:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_filterIcon__rW0bu{color:var(--text-light);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ManagementCompany_clearFiltersButton__AJdE3{align-items:center;background:var(--light-gray);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--transition);white-space:nowrap}.ManagementCompany_clearFiltersButton__AJdE3:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.ManagementCompany_actionButtons__QQqmT{align-items:center;display:flex;gap:12px}.ManagementCompany_actionButtonGroup__LPB1k{align-items:center;display:flex;position:relative}.ManagementCompany_mobileButtonsDropdown__0FINL{display:none;position:relative}.ManagementCompany_mobileDropdownToggle__lKZgC{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:var(--transition);width:100%}.ManagementCompany_mobileDropdownToggle__lKZgC:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_dropdownArrow__Lbwji{margin-left:auto;transition:transform .3s ease}.ManagementCompany_dropdownArrowOpen__s7HHw{transform:rotate(180deg)}.ManagementCompany_mobileDropdownMenu__1UgVp{animation:ManagementCompany_slideDown__fNPUy .3s ease;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes ManagementCompany_slideDown__fNPUy{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ManagementCompany_mobileDropdownItem__GR-fq{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:16px 20px;text-align:right;transition:background-color .2s ease;width:100%}.ManagementCompany_mobileDropdownItem__GR-fq:hover:not(:disabled){background-color:var(--light-gray)}.ManagementCompany_mobileDropdownItem__GR-fq:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_menuSeparator__8zfBi{background-color:var(--border-color);height:1px;margin:0}.ManagementCompany_addButton__g-wcl{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.ManagementCompany_addButton__g-wcl:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ManagementCompany_tableContainer__4SH0D{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.ManagementCompany_companiesTable__uMbv9{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.ManagementCompany_companiesTable__uMbv9 td,.ManagementCompany_companiesTable__uMbv9 th{padding:16px;text-align:right}.ManagementCompany_companiesTable__uMbv9 th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;position:sticky;top:0;z-index:10}.ManagementCompany_companiesTable__uMbv9 tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.ManagementCompany_companiesTable__uMbv9 tbody tr{transition:var(--transition)}.ManagementCompany_companiesTable__uMbv9 tbody tr:hover{background-color:#4a6da70a}.ManagementCompany_companyName__vMS02{color:var(--text-color);font-weight:600}.ManagementCompany_actionsCell__PAT1o{display:flex;gap:8px;justify-content:flex-start}.ManagementCompany_statusBadgeTable__cXBU8,.ManagementCompany_statusBadge__1uRbQ{border:none;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;text-align:center;transition:var(--transition);white-space:nowrap}.ManagementCompany_statusBadgeTable__cXBU8{font-size:13px;min-width:70px;padding:8px 14px}.ManagementCompany_statusActive__dyhaz{background-color:#28a7451a;border:1px solid #28a7454d;color:var(--success-color)}.ManagementCompany_statusActive__dyhaz:hover{background-color:#28a74533;transform:scale(1.02)}.ManagementCompany_statusInactive__NHZA2{background-color:#dc35451a;border:1px solid #dc35454d;color:var(--danger-color)}.ManagementCompany_statusInactive__NHZA2:hover{background-color:#dc354533;transform:scale(1.02)}.ManagementCompany_deleteButton__qmHsm,.ManagementCompany_editButton__5eb\+Z{align-items:center;border:none;border-radius:var(--border-radius-small);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.ManagementCompany_editButton__5eb\+Z{background-color:#4a6da71a;color:var(--primary-color)}.ManagementCompany_editButton__5eb\+Z:hover{background-color:#4a6da733;transform:scale(1.05)}.ManagementCompany_deleteButton__qmHsm{background-color:var(--danger-light);color:var(--danger-color)}.ManagementCompany_deleteButton__qmHsm:hover{background-color:#dc354533;transform:scale(1.05)}.ManagementCompany_noResults__PgSsl{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.ManagementCompany_mobileCardsContainer__99mc1{display:none;margin-bottom:20px}.ManagementCompany_cardsGrid__8HFQd{display:grid;gap:1rem;grid-template-columns:1fr}.ManagementCompany_dataCard__-\+4ZS{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ManagementCompany_dataCard__-\+4ZS:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_cardHeader__DNpFQ{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ManagementCompany_cardTitle__PMdix{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.ManagementCompany_cardTitle__PMdix span{line-height:1.4;word-break:break-word}.ManagementCompany_cardIcon__CbDRA{color:var(--primary-color);flex-shrink:0}.ManagementCompany_cardBody__\+eNd3{display:flex;flex-direction:column;gap:.75rem}.ManagementCompany_cardInfo__Avud2{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.ManagementCompany_cardInfo__Avud2 svg{color:#94a3b8;flex-shrink:0}.ManagementCompany_cardActions__iySg7{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.ManagementCompany_emptyState__bFyh1{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-light);font-size:1rem;padding:3rem 1.5rem;text-align:center}.ManagementCompany_loadingContainer__QQAeU{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManagementCompany_loadingSpinner__GuVy5{animation:ManagementCompany_spin__Oyx4m 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes ManagementCompany_spin__Oyx4m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManagementCompany_pagination__1n5hR{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.ManagementCompany_paginationControls__EjLH\+,.ManagementCompany_pagination__1n5hR{align-items:center;display:flex;gap:16px}.ManagementCompany_paginationButton__1vuqF{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.ManagementCompany_paginationButton__1vuqF:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_paginationButton__1vuqF:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.ManagementCompany_pageInfo__o5LDp{color:var(--text-color);font-size:14px;font-weight:500}.ManagementCompany_resultsPerPage__zKP7u{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.ManagementCompany_resultsPerPage__zKP7u select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.ManagementCompany_totalInfo__6vCH4{color:var(--text-light);font-size:14px}.ManagementCompany_companyFormContainer__iqxMh{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:800px;overflow:hidden}.ManagementCompany_formHeader__2zNw9{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;display:flex;gap:16px;padding:20px 24px}.ManagementCompany_backButton__9fDrJ{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.ManagementCompany_backButton__9fDrJ:hover{background:#ffffff4d;transform:scale(1.05)}.ManagementCompany_formHeader__2zNw9 h2{color:#fff;font-size:20px;font-weight:600;margin:0}.ManagementCompany_companyForm__QVxM2{max-height:calc(100vh - 200px);overflow-y:auto;padding:32px 24px}.ManagementCompany_formSection__zsfhR{margin-bottom:32px}.ManagementCompany_formSection__zsfhR h3{border-bottom:2px solid var(--light-gray);color:var(--primary-color);font-size:18px;margin-bottom:20px;padding-bottom:8px;text-align:right}.ManagementCompany_formRow__spZY0{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ManagementCompany_formGroup__dgwsA{display:flex;flex-direction:column}.ManagementCompany_formGroup__dgwsA label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.ManagementCompany_formGroup__dgwsA input,.ManagementCompany_formGroup__dgwsA select,.ManagementCompany_formGroup__dgwsA textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-family:inherit;font-size:14px;padding:12px 16px;transition:var(--transition)}.ManagementCompany_formGroup__dgwsA textarea{min-height:80px;resize:vertical}.ManagementCompany_formGroup__dgwsA input:focus,.ManagementCompany_formGroup__dgwsA select:focus,.ManagementCompany_formGroup__dgwsA textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_formGroup__dgwsA input.ManagementCompany_error__KU7J8,.ManagementCompany_formGroup__dgwsA textarea.ManagementCompany_error__KU7J8{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.ManagementCompany_fieldError__eHI51{color:var(--danger-color);font-size:12px;margin-top:4px}.ManagementCompany_errorMessage__kP9BY{background:var(--danger-light);border:1px solid #dc354533;border-radius:var(--border-radius-small);color:var(--danger-color);font-size:14px;margin-bottom:20px;padding:12px 16px}.ManagementCompany_formActions__\+eVVm{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ManagementCompany_cancelButton__R21op{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.ManagementCompany_cancelButton__R21op:hover{background-color:var(--light-gray);border-color:var(--text-light)}.ManagementCompany_saveButton__pd17C{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.ManagementCompany_saveButton__pd17C:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ManagementCompany_saveButton__pd17C:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.ManagementCompany_actionButtonGroup__LPB1k,.ManagementCompany_stats__1k54Z{display:none}.ManagementCompany_mobileButtonsDropdown__0FINL{display:block;margin-top:12px;width:100%}.ManagementCompany_tableContainer__4SH0D{display:none}.ManagementCompany_mobileCardsContainer__99mc1{display:block}.ManagementCompany_managementCompany__9Uj28{border-radius:var(--border-radius-small);margin:10px;padding:16px}.ManagementCompany_header__sPdCV{align-items:flex-start;flex-direction:column;gap:16px}.ManagementCompany_header__sPdCV h1{font-size:24px}.ManagementCompany_stats__1k54Z{justify-content:space-between;width:100%}.ManagementCompany_statCard__Z8wa-{flex:1 1;min-width:120px;padding:12px 16px}.ManagementCompany_statCard__Z8wa- h3{font-size:12px}.ManagementCompany_statValue__2tQF4{font-size:20px}.ManagementCompany_actions__NxnAV{align-items:stretch;flex-direction:column}.ManagementCompany_filtersContainer__45c\+F{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.ManagementCompany_searchBar__MmtTX{max-width:none;min-width:auto}.ManagementCompany_clearFiltersButton__AJdE3{justify-content:center;padding:12px 16px}.ManagementCompany_addButton__g-wcl{flex:1 1;justify-content:center;padding:14px 20px}.ManagementCompany_cardsGrid__8HFQd{gap:1rem}.ManagementCompany_dataCard__-\+4ZS{padding:1rem}.ManagementCompany_cardHeader__DNpFQ{margin-bottom:.75rem}.ManagementCompany_cardTitle__PMdix{font-size:.95rem}.ManagementCompany_cardInfo__Avud2{font-size:.8rem}.ManagementCompany_pagination__1n5hR{align-items:stretch;flex-direction:column;gap:12px}.ManagementCompany_paginationControls__EjLH\+{justify-content:center}.ManagementCompany_resultsPerPage__zKP7u,.ManagementCompany_totalInfo__6vCH4{text-align:center}.ManagementCompany_companyFormContainer__iqxMh{border-radius:var(--border-radius-small);margin:10px}.ManagementCompany_formHeader__2zNw9{padding:16px 20px}.ManagementCompany_formHeader__2zNw9 h2{font-size:18px}.ManagementCompany_companyForm__QVxM2{padding:24px 20px}.ManagementCompany_formSection__zsfhR h3{font-size:16px}.ManagementCompany_formRow__spZY0{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.ManagementCompany_formActions__\+eVVm{flex-direction:column;gap:12px}.ManagementCompany_cancelButton__R21op,.ManagementCompany_saveButton__pd17C{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.ManagementCompany_stats__1k54Z{flex-direction:column}.ManagementCompany_statCard__Z8wa-{min-width:auto}.ManagementCompany_cardActions__iySg7{flex-direction:column;gap:8px}.ManagementCompany_deleteButton__qmHsm,.ManagementCompany_editButton__5eb\+Z{height:40px;justify-content:center;width:100%}.ManagementCompany_filtersContainer__45c\+F{gap:10px}.ManagementCompany_clearFiltersButton__AJdE3{font-size:13px;padding:10px 14px}}.ManagementCompany_actionMenuTrigger__Aqihz{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.ManagementCompany_actionMenuTrigger__Aqihz:before{background:linear-gradient(135deg,#ffffff4d,#fff0);border-radius:.5rem;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ManagementCompany_actionMenuTrigger__Aqihz:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ManagementCompany_actionMenuTrigger__Aqihz:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.ManagementCompany_actionMenuTrigger__Aqihz.ManagementCompany_disabled__IWPyN{cursor:not-allowed;opacity:.5;pointer-events:none}.ManagementCompany_modalOverlay__oA3pF{align-items:center;animation:ManagementCompany_fadeIn__zQxe2 .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes ManagementCompany_fadeIn__zQxe2{0%{opacity:0}to{opacity:1}}.ManagementCompany_actionMenuModal__SBI\+V{animation:ManagementCompany_slideUp__QKQpy .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;max-width:320px;overflow:hidden;width:100%}@keyframes ManagementCompany_slideUp__QKQpy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManagementCompany_actionMenuHeader__Vdae1{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.ManagementCompany_actionMenuHeader__Vdae1:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ManagementCompany_actionMenuHeader__Vdae1 h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.ManagementCompany_closeButton__p9qal{align-items:center;background:#fff3;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2rem;z-index:1}.ManagementCompany_closeButton__p9qal:hover{background:#ffffff4d;transform:rotate(90deg)}.ManagementCompany_actionMenuContent__aMO-V{max-height:60vh;overflow-y:auto;padding:.75rem}.ManagementCompany_actionMenuContent__aMO-V::-webkit-scrollbar{width:6px}.ManagementCompany_actionMenuContent__aMO-V::-webkit-scrollbar-track{background:#0000}.ManagementCompany_actionMenuContent__aMO-V::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ManagementCompany_actionMenuContent__aMO-V::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ManagementCompany_actionMenuItem__BhIp1{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:1px solid #0000;border-radius:.5rem;color:var(--text-color);cursor:pointer;display:flex;font-size:.95rem;justify-content:flex-end;margin-bottom:.25rem;overflow:hidden;padding:.875rem 1rem;position:relative;text-align:right;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.ManagementCompany_actionMenuItem__BhIp1:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.ManagementCompany_actionMenuItem__BhIp1:hover{background:linear-gradient(135deg,#667eea1a,#764ba214);border-color:#667eea4d;transform:translateX(-4px)}.ManagementCompany_actionMenuItem__BhIp1:hover:before{opacity:1}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_disabled__IWPyN{cursor:not-allowed;opacity:.5;pointer-events:none}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_disabled__IWPyN:hover{background:none;border-color:#0000;transform:none}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_dangerAction__QIAlP{color:#dc2626}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_dangerAction__QIAlP:before{background:linear-gradient(135deg,#dc262614,#ef44440d)}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_dangerAction__QIAlP:hover{background:linear-gradient(135deg,#dc262626,#ef44441a);border-color:#dc26264d}.ManagementCompany_actionMenuItem__BhIp1.ManagementCompany_dangerAction__QIAlP:hover:before{opacity:1}.ManagementCompany_exportButton__bRjDf{display:inline-block;margin-left:12px;position:relative}.ManagementCompany_exportButtonContent__JKI3N{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #667eea40;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.ManagementCompany_exportButtonContent__JKI3N:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ManagementCompany_exportButtonContent__JKI3N:hover:before{left:100%}.ManagementCompany_exportButtonContent__JKI3N:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.ManagementCompany_exportButtonContent__JKI3N:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManagementCompany_exportIcon__PB62F{height:20px;width:20px}.ManagementCompany_exportDropdownArrow__F1SrO{height:16px;transition:transform .3s ease;width:16px}.ManagementCompany_exportButtonContent__JKI3N:hover .ManagementCompany_exportDropdownArrow__F1SrO{transform:translateY(2px)}.ManagementCompany_exportDropdownMenu__MoY7z{animation:ManagementCompany_exportDropdownSlide__uQtvt .3s ease-out forwards;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);left:0;margin-top:8px;min-width:250px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);z-index:1000}@keyframes ManagementCompany_exportDropdownSlide__uQtvt{to{opacity:1;transform:translateY(0)}}.ManagementCompany_exportDropdownMenu__MoY7z button{align-items:center;background:none;border:none;border-bottom:1px solid #e1e5eb4d;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:right;transition:var(--transition);width:100%}.ManagementCompany_exportDropdownMenu__MoY7z button:last-child{border-bottom:none}.ManagementCompany_exportDropdownMenu__MoY7z button:hover{background-color:var(--light-gray)}.ManagementCompany_exportDropdownMenu__MoY7z button:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_exportDropdownMenu__MoY7z button:disabled:hover{background-color:initial}@media (max-width:768px){.ManagementCompany_exportButton__bRjDf{margin-left:0;margin-top:12px;width:100%}.ManagementCompany_exportButtonContent__JKI3N{font-size:16px;justify-content:center;min-height:60px;padding:18px 24px;width:100%}.ManagementCompany_exportDropdownMenu__MoY7z{left:0;right:0}.ManagementCompany_exportDropdownMenu__MoY7z button{align-items:center;display:flex;font-size:16px;justify-content:center;min-height:60px;padding:18px 24px}}@media (max-width:480px){.ManagementCompany_exportButtonContent__JKI3N,.ManagementCompany_exportDropdownMenu__MoY7z button{font-size:15px;min-height:52px;padding:16px 20px}}.ErrorPopup_overlay__rb-RJ{align-items:center;animation:ErrorPopup_fadeIn__MdkC3 .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes ErrorPopup_fadeIn__MdkC3{0%{opacity:0}to{opacity:1}}.ErrorPopup_popup__Gz\+EB{animation:ErrorPopup_slideUp__Eyt\+h .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;direction:rtl;max-height:90vh;max-width:400px;overflow:hidden;width:90%}@keyframes ErrorPopup_slideUp__Eyt\+h{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ErrorPopup_header__CNP3e{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff5252);display:flex;justify-content:center;padding:20px;position:relative}.ErrorPopup_iconWrapper__cQ-af{align-items:center;background:#fff3;border-radius:50%;display:flex;justify-content:center;padding:12px}.ErrorPopup_icon__Sloxv{color:#fff}.ErrorPopup_closeButton__LtDtn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;left:10px;padding:8px;position:absolute;top:10px;transition:background-color .2s}.ErrorPopup_closeButton__LtDtn:hover{background-color:#fff3}.ErrorPopup_content__jh6Ja{padding:30px 20px;text-align:center}.ErrorPopup_title__nQnIW{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 15px}.ErrorPopup_message__5ZVf3,.ErrorPopup_title__nQnIW{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ErrorPopup_message__5ZVf3{color:#666;font-size:1.1rem;line-height:1.6;margin:0}.ErrorPopup_footer__K1eN0{border-top:1px solid #f0f0f0;display:flex;justify-content:center;padding:20px}.ErrorPopup_confirmButton__ZzzaG{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:600;padding:12px 40px;transition:transform .2s,box-shadow .2s}.ErrorPopup_confirmButton__ZzzaG:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.ErrorPopup_confirmButton__ZzzaG:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.ErrorPopup_popup__Gz\+EB{background:#2a2a2a}.ErrorPopup_title__nQnIW{color:#f0f0f0}.ErrorPopup_message__5ZVf3{color:#ccc}.ErrorPopup_footer__K1eN0{border-top-color:#444}}@media (max-width:480px){.ErrorPopup_popup__Gz\+EB{margin:10px;width:95%}.ErrorPopup_title__nQnIW{font-size:1.3rem}.ErrorPopup_message__5ZVf3{font-size:1rem}.ErrorPopup_content__jh6Ja{padding:20px 15px}}.Message_messagesManagement__-uEFp{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.Message_header__G3Pnx{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Message_header__G3Pnx h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Message_stats__5ovwn{display:flex;flex-wrap:wrap;gap:16px}.Message_statCard__DeK7p{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.Message_statCard__DeK7p:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Message_statIcon__cOQlx{color:var(--primary-color);opacity:.8}.Message_statCard__DeK7p h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Message_statValue__46KH8{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Message_actions__W-zgI{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Message_filtersContainer__DzmkP{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Message_searchBar__OP6T\+{flex:1 1;max-width:400px;min-width:250px;position:relative}.Message_searchBar__OP6T\+ input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Message_searchBar__OP6T\+ input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Message_searchIcon__bC2GF{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Message_clearFiltersButton__Lgalh{align-items:center;background:var(--light-gray);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--transition);white-space:nowrap}.Message_clearFiltersButton__Lgalh:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.Message_addButton__LCWwZ{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Message_addButton__LCWwZ:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Message_actionMenuTrigger__vAao\+{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.Message_actionMenuTrigger__vAao\+:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Message_actionMenuTrigger__vAao\+ span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Message_actionMenuTrigger__vAao\+:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Message_actionMenuTrigger__vAao\+:hover:before{opacity:.1}.Message_actionMenuTrigger__vAao\+:hover span{color:var(--primary-dark)}.Message_actionMenuTrigger__vAao\+.Message_disabled__BfcB9{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Message_modalOverlay__vre-C{align-items:center;animation:Message_fadeIn__tE3aJ .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes Message_fadeIn__tE3aJ{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Message_actionMenuModal__S87d0{animation:Message_slideUp__KHpAC .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}.Message_actionMenuHeader__awqQ8{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.Message_actionMenuHeader__awqQ8:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Message_actionMenuHeader__awqQ8 h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.Message_closeButton__C0OWD{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.Message_closeButton__C0OWD:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Message_actionMenuContent__3ts1i{background:#fff;padding:.75rem}.Message_actionMenuItem__qqqRQ{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Message_actionMenuItem__qqqRQ:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.Message_actionMenuItem__qqqRQ span,.Message_actionMenuItem__qqqRQ:after{position:relative;z-index:1}.Message_actionMenuItem__qqqRQ:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.Message_actionMenuItem__qqqRQ:active{transform:translateX(-2px) scale(.98)}.Message_actionMenuItem__qqqRQ.Message_disabled__BfcB9{cursor:not-allowed;opacity:.4;transform:none}.Message_actionMenuItem__qqqRQ.Message_disabled__BfcB9:hover{background:#fff;border-color:#0000;box-shadow:none}.Message_actionMenuItem__qqqRQ.Message_dangerAction__I1Brq{color:var(--danger-color)}.Message_actionMenuItem__qqqRQ.Message_dangerAction__I1Brq:before{background:linear-gradient(135deg,#fee,#fcc)}.Message_actionMenuItem__qqqRQ.Message_dangerAction__I1Brq{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box}.Message_actionMenuItem__qqqRQ.Message_dangerAction__I1Brq:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.Message_actionMenuItem__qqqRQ:last-child{margin-bottom:0}@media (max-width:768px){.Message_actionMenuModal__S87d0{border-radius:16px;max-width:90%}.Message_actionMenuHeader__awqQ8{padding:1rem 1.25rem}.Message_actionMenuHeader__awqQ8 h3{font-size:1.125rem}.Message_actionMenuItem__qqqRQ{font-size:.95rem;padding:.875rem 1rem}}.Message_tableContainer__sFMNw{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.Message_messagesTable__aFeXy{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.Message_messagesTable__aFeXy td,.Message_messagesTable__aFeXy th{padding:16px;text-align:right}.Message_messagesTable__aFeXy th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;position:sticky;top:0;z-index:10}.Message_messagesTable__aFeXy tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Message_messagesTable__aFeXy tbody tr{transition:var(--transition)}.Message_messagesTable__aFeXy tbody tr:hover{background-color:#4a6da70a}.Message_messageTitle__Ttmac{align-items:center;color:var(--text-color);font-weight:600;gap:8px;min-width:200px}.Message_titleIcon__LXZBv{color:var(--primary-color);flex-shrink:0}.Message_messageBodyCell__SGQJG{word-wrap:break-word;color:var(--text-light);line-height:1.5;max-width:300px}.Message_actionsCell__g-C1I{gap:8px;justify-content:flex-start;min-width:100px}.Message_deleteButton__Jj9bx,.Message_editButton__elMlM{align-items:center;border:none;border-radius:var(--border-radius-small);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.Message_editButton__elMlM{background-color:#4a6da71a;color:var(--primary-color)}.Message_editButton__elMlM:hover{background-color:#4a6da733;transform:scale(1.05)}.Message_deleteButton__Jj9bx{background-color:var(--danger-light);color:var(--danger-color)}.Message_deleteButton__Jj9bx:hover{background-color:#dc354533;transform:scale(1.05)}.Message_noResults__TLmJk{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Message_mobileCardsContainer__J0ZlQ{display:none;margin-bottom:20px}.Message_cardsGrid__rDBAG{display:grid;gap:1rem;grid-template-columns:1fr}.Message_dataCard__xGPeZ{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Message_dataCard__xGPeZ:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Message_cardHeader__eYPk6{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Message_cardTitle__DuzlQ{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.Message_cardTitle__DuzlQ span{line-height:1.4;word-break:break-word}.Message_cardIcon__nrFCA{color:var(--primary-color);flex-shrink:0}.Message_cardHeaderActions__A\+v-1{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.Message_dateBadge__TdgUx{background:#4a6da71a;border-radius:12px;color:var(--primary-color);display:inline-block;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.Message_cardBody__rH6HT{display:flex;flex-direction:column;gap:.75rem}.Message_cardInfo__hHWt9{align-items:flex-start;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Message_cardInfo__hHWt9 svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.Message_messageBody__8-qls{line-height:1.5;word-break:break-word}.Message_cardActions__uAKcc{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.Message_emptyState__DGjfb{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-light);font-size:1rem;padding:3rem 1.5rem;text-align:center}.Message_loadingContainer__mN9mA{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Message_loadingSpinner__Bsoik{animation:Message_spin__GUjfW 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes Message_spin__GUjfW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Message_pagination__uru4X{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Message_paginationControls__3oJtF,.Message_pagination__uru4X{align-items:center;display:flex;gap:16px}.Message_paginationButton__fcQ\+K{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Message_paginationButton__fcQ\+K:disabled{cursor:not-allowed;opacity:.5}.Message_paginationButton__fcQ\+K:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Message_pageInfo__UgGu7{color:var(--text-color);font-size:14px;font-weight:500}.Message_resultsPerPage__zyue2{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Message_resultsPerPage__zyue2 select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.Message_totalInfo__Sz\+h3{color:var(--text-light);font-size:14px}.Message_messageFormContainer__QSIfb{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:800px;overflow:hidden}.Message_formHeader__F3Ibu{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;display:flex;gap:16px;padding:20px 24px}.Message_backButton__ptlvm{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Message_backButton__ptlvm:hover{background:#ffffff4d;transform:scale(1.05)}.Message_formHeader__F3Ibu h2{color:#fff;font-size:20px;font-weight:600;margin:0}.Message_messageForm__039AJ{max-height:calc(100vh - 200px);overflow-y:auto;padding:32px 24px}.Message_formSection__3E13\+{margin-bottom:32px}.Message_formSection__3E13\+ h3{border-bottom:2px solid var(--light-gray);color:var(--primary-color);font-size:18px;margin-bottom:20px;padding-bottom:8px;text-align:right}.Message_formGroup__6NBNl{display:flex;flex-direction:column;margin-bottom:20px}.Message_formGroup__6NBNl label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.Message_required__YO7J6{color:var(--danger-color);margin-left:4px}.Message_formGroup__6NBNl input,.Message_formGroup__6NBNl textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:var(--transition)}.Message_formGroup__6NBNl textarea{line-height:1.5;min-height:120px}.Message_formGroup__6NBNl input:focus,.Message_formGroup__6NBNl textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Message_formGroup__6NBNl input.Message_error__UbDJM,.Message_formGroup__6NBNl textarea.Message_error__UbDJM{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.Message_fieldError__jSxxi{color:var(--danger-color);font-size:12px;margin-top:4px}.Message_formActions__hRqXe{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.Message_cancelButton__wuuGy{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.Message_cancelButton__wuuGy:hover{background-color:var(--light-gray);border-color:var(--text-light)}.Message_saveButton__drzYc{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Message_saveButton__drzYc:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Message_saveButton__drzYc:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.Message_tableContainer__sFMNw{display:none}.Message_mobileCardsContainer__J0ZlQ{display:block}.Message_messagesManagement__-uEFp{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Message_header__G3Pnx{align-items:flex-start;flex-direction:column;gap:16px}.Message_header__G3Pnx h1{font-size:24px}.Message_stats__5ovwn{justify-content:space-between;width:100%}.Message_statCard__DeK7p{flex:1 1;min-width:120px;padding:12px 16px}.Message_statCard__DeK7p h3{font-size:12px}.Message_statValue__46KH8{font-size:20px}.Message_actions__W-zgI,.Message_filtersContainer__DzmkP{align-items:stretch;flex-direction:column}.Message_filtersContainer__DzmkP{gap:12px;max-width:none}.Message_searchBar__OP6T\+{max-width:none;min-width:auto}.Message_clearFiltersButton__Lgalh{justify-content:center;padding:12px 16px}.Message_addButton__LCWwZ{justify-content:center;padding:14px 20px;width:100%}.Message_cardsGrid__rDBAG{gap:1rem}.Message_dataCard__xGPeZ{padding:1rem}.Message_cardHeader__eYPk6{margin-bottom:.75rem}.Message_cardTitle__DuzlQ{font-size:.95rem}.Message_cardInfo__hHWt9{font-size:.8rem}.Message_pagination__uru4X{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;flex-direction:column;gap:12px;padding:12px 16px}.Message_paginationControls__3oJtF{gap:12px;justify-content:center}.Message_paginationButton__fcQ\+K{height:40px;min-width:40px;padding:0;width:40px}.Message_pageInfo__UgGu7{font-size:14px;min-width:120px;text-align:center}.Message_resultsPerPage__zyue2,.Message_totalInfo__Sz\+h3{display:none!important}.Message_messageFormContainer__QSIfb{border-radius:var(--border-radius-small);margin:10px}.Message_formHeader__F3Ibu{padding:16px 20px}.Message_formHeader__F3Ibu h2{font-size:18px}.Message_messageForm__039AJ{padding:24px 20px}.Message_formSection__3E13\+ h3{font-size:16px}.Message_formActions__hRqXe{flex-direction:column;gap:12px}.Message_cancelButton__wuuGy,.Message_saveButton__drzYc{justify-content:center;padding:14px 24px;width:100%}.Message_dropdownMenu__rNGi4{max-width:calc(100vw - 2rem);min-width:10rem}}@media (max-width:480px){.Message_stats__5ovwn{flex-direction:column}.Message_statCard__DeK7p{min-width:auto}.Message_cardActions__uAKcc{flex-direction:column;gap:8px}.Message_deleteButton__Jj9bx,.Message_editButton__elMlM{height:40px;justify-content:center;width:100%}.Message_clearFiltersButton__Lgalh{font-size:13px;padding:10px 14px}.Message_filtersContainer__DzmkP,.Message_stats__5ovwn{display:none!important}}.Message_searchButton__XQqsG{align-items:center;background:linear-gradient(135deg,#4a6da7,#667eea);border:none;border-radius:12px;box-shadow:0 2px 8px #4a6da733;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .2s}.Message_searchButton__XQqsG:hover{box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.Message_searchButton__XQqsG span{white-space:nowrap}.Message_activeFiltersIndicator__8jQ-b{align-items:center;animation:Message_pulse__chu\+3 2s infinite;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:4px;width:22px}@keyframes Message_pulse__chu\+3{0%,to{box-shadow:0 0 0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}}.Message_mobileSearchButton__ZxaVy{align-items:center!important;background:linear-gradient(135deg,#4a6da7,#667eea)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #4a6da766!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Message_mobileSearchButton__ZxaVy:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Message_searchIndicatorDot__nGrdm{animation:Message_pulse__chu\+3 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}@media (min-width:769px){.Message_mobileSearchButton__ZxaVy{display:none!important}}.Message_mobileSearchModal__HH4jJ{animation:Message_slideUp__KHpAC .3s ease-out;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes Message_slideUp__KHpAC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Message_mobileSearchHeader__Nv0Gm{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Message_mobileSearchHeader__Nv0Gm h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Message_mobileSearchClose__D\+dXV{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.Message_mobileSearchClose__D\+dXV:hover{background:#f1f5f9;color:#334155}.Message_mobileSearchContent__ahzLe{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Message_mobileSearchField__qv1Ej{align-items:center;display:flex;position:relative}.Message_mobileSearchField__qv1Ej input{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.Message_mobileSearchField__qv1Ej input:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Message_mobileSearchIcon__trH2j{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Message_mobileSearchClear__5SFW7{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000d;color:#64748b;cursor:pointer;font-size:15px;font-weight:700;padding:14px 20px;text-align:center;transition:all .2s}.Message_mobileSearchClear__5SFW7:hover{background:#e2e8f0;color:#334155}.Message_mobileSearchApply__lEuWj{background:linear-gradient(135deg,#4a6da7,#667eea);border:none;border-radius:16px;box-shadow:0 4px 16px #4a6da74d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto;padding:16px 24px;transition:all .2s}.Message_mobileSearchApply__lEuWj:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}@media (min-width:769px){.Message_mobileSearchModal__HH4jJ{animation:Message_fadeIn__tE3aJ .3s ease-out;border-radius:24px;bottom:auto;box-shadow:0 20px 60px #0000004d;left:50%;max-height:80vh;max-width:600px;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}@keyframes Message_fadeIn__tE3aJ{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.Message_mobileSearchModal__HH4jJ:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}:root{--info-color:#17a2b8;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--whatsapp-bg:#f0f2f5;--whatsapp-my-bubble:#dcf8c6;--whatsapp-other-bubble:#fff;--whatsapp-my-bubble-dark:#d1f2bd;--whatsapp-border:#e5e7eb;--whatsapp-text:#303030;--whatsapp-time:#667781;--whatsapp-name:#00a884;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition:all 0.2s ease-in-out;--transition-fast:all 0.15s ease-in-out}body{background-color:var(--gray-50);color:var(--text-primary);font-family:Rubik,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.VaadsMessages_container__azs2W{background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-lg);margin:0 auto;max-width:1400px;min-height:calc(100vh - 48px);padding:24px;position:relative}.VaadsMessages_header__8LW8v{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.VaadsMessages_headerContent__J44Yz h1{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:8px}.VaadsMessages_headerContent__J44Yz p{color:var(--text-secondary);font-size:16px}.VaadsMessages_stats__Ch9cf{display:flex;flex-wrap:wrap;gap:16px}.VaadsMessages_statCard__zEMIj{align-items:center;background:linear-gradient(135deg,var(--white) 0,var(--gray-50) 100%);border:1px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:flex;gap:16px;min-width:180px;padding:20px;transition:var(--transition)}.VaadsMessages_statCard__zEMIj:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.VaadsMessages_statIcon__NIyjy{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--border-radius);color:var(--white);display:flex;height:48px;justify-content:center;width:48px}.VaadsMessages_statContent__psY9h h3{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.VaadsMessages_statContent__psY9h p{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.VaadsMessages_actions__BQrhi{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.VaadsMessages_filters__ah-\+S{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.VaadsMessages_searchContainer__gf7-x{flex:1 1;max-width:400px;min-width:250px;position:relative}.VaadsMessages_searchInput__bjVsl{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius);color:var(--text-primary);font-size:14px;padding:12px 16px 12px 48px;transition:var(--transition);width:100%}.VaadsMessages_searchInput__bjVsl:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_searchIcon__8Sb0U{color:var(--text-muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.VaadsMessages_filterSelect__KB9Zy{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:14px;min-width:150px;padding:12px 16px;transition:var(--transition)}.VaadsMessages_filterSelect__KB9Zy:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_clearButton__VFux2{background:var(--gray-100);border:2px solid var(--gray-200);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:var(--transition);white-space:nowrap}.VaadsMessages_clearButton__VFux2:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--text-primary)}.VaadsMessages_addButton__wYTph{align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition);white-space:nowrap}.VaadsMessages_addButton__wYTph:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.VaadsMessages_tableContainer__h1s2R{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:20px;overflow-x:auto;overflow-y:visible;position:relative}.VaadsMessages_tasksTable__2aZMs{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.VaadsMessages_tasksTable__2aZMs td,.VaadsMessages_tasksTable__2aZMs th{border-bottom:1px solid var(--medium-gray);padding:16px;text-align:right}.VaadsMessages_tasksTable__2aZMs th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;position:sticky;top:0;z-index:10}.VaadsMessages_tasksTable__2aZMs tbody tr{transition:var(--transition)}.VaadsMessages_tasksTable__2aZMs tbody tr:hover{background-color:#4a6da70a}.VaadsMessages_tasksTable__2aZMs tbody tr:last-child td{border-bottom:none}.VaadsMessages_taskDescription__ebiTC{word-wrap:break-word;max-width:300px}.VaadsMessages_taskUser__2TNkd{font-weight:500;max-width:180px}.VaadsMessages_actionsCell__9upXU{position:relative;text-align:center;width:80px}.VaadsMessages_titleContent__dNhwQ{align-items:flex-start;display:flex;gap:8px}.VaadsMessages_titleIcon__9sUVt{color:var(--primary-color);flex-shrink:0;margin-top:2px}.VaadsMessages_buildingContent__sA4C2,.VaadsMessages_userContent__HmNbD{align-items:flex-start;display:flex;gap:8px}.VaadsMessages_buildingIcon__bBjGY{color:var(--info-color);flex-shrink:0;margin-top:2px}.VaadsMessages_userIcon__WrEaP{color:var(--accent-color);flex-shrink:0;margin-top:2px}.VaadsMessages_dropdown__5ii3y{display:inline-block;position:relative}.VaadsMessages_actionMenuTrigger__PEs\+D{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.VaadsMessages_actionMenuTrigger__PEs\+D:before{background:linear-gradient(135deg,#ffffff4d,#fff0);border-radius:.5rem;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.VaadsMessages_actionMenuTrigger__PEs\+D:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.VaadsMessages_actionMenuTrigger__PEs\+D:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.VaadsMessages_actionMenuTrigger__PEs\+D.VaadsMessages_disabled__QYe\+g{cursor:not-allowed;opacity:.5;pointer-events:none}.VaadsMessages_modalOverlay__mljos{align-items:center;animation:VaadsMessages_fadeIn__L7mDm .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.VaadsMessages_actionMenuModal__5zj0H{animation:VaadsMessages_slideUp__8VG\+h .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;max-width:320px;overflow:hidden;width:100%}@keyframes VaadsMessages_slideUp__8VG\+h{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VaadsMessages_actionMenuHeader__u27X0{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.VaadsMessages_actionMenuHeader__u27X0:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.VaadsMessages_actionMenuHeader__u27X0 h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.VaadsMessages_closeButton__nFGTt{border-radius:.375rem;color:#fff;font-size:1.25rem;height:2rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2rem;z-index:1}.VaadsMessages_closeButton__nFGTt:hover{transform:rotate(90deg)}.VaadsMessages_actionMenuContent__\+maY9{max-height:60vh;overflow-y:auto;padding:.75rem}.VaadsMessages_actionMenuContent__\+maY9::-webkit-scrollbar{width:6px}.VaadsMessages_actionMenuContent__\+maY9::-webkit-scrollbar-track{background:#0000}.VaadsMessages_actionMenuContent__\+maY9::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.VaadsMessages_actionMenuContent__\+maY9::-webkit-scrollbar-thumb:hover{background:#94a3b8}.VaadsMessages_actionMenuItem__zqoUv{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:1px solid #0000;border-radius:.5rem;color:var(--text-color);cursor:pointer;display:flex;font-size:.95rem;justify-content:flex-end;margin-bottom:.25rem;overflow:hidden;padding:.875rem 1rem;position:relative;text-align:right;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.VaadsMessages_actionMenuItem__zqoUv:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.VaadsMessages_actionMenuItem__zqoUv:hover{background:linear-gradient(135deg,#667eea1a,#764ba214);border-color:#667eea4d;transform:translateX(-4px)}.VaadsMessages_actionMenuItem__zqoUv:hover:before{opacity:1}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_disabled__QYe\+g{cursor:not-allowed;opacity:.5;pointer-events:none}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_disabled__QYe\+g:hover{background:none;border-color:#0000;transform:none}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_dangerAction__YgD5z{color:#dc2626}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_dangerAction__YgD5z:before{background:linear-gradient(135deg,#dc262614,#ef44440d)}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_dangerAction__YgD5z:hover{background:linear-gradient(135deg,#dc262626,#ef44441a);border-color:#dc26264d}.VaadsMessages_actionMenuItem__zqoUv.VaadsMessages_dangerAction__YgD5z:hover:before{opacity:1}.VaadsMessages_statusBadge__vhGvq{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-width:70px;padding:6px 12px;text-align:center;transition:var(--transition)}.VaadsMessages_statusActive__PiFUE{background:#28a74526;border:1px solid #28a7454d;color:var(--success-color)}.VaadsMessages_statusProcessing__zrGqw{background:#ffc10726;border:1px solid #ffc1074d;color:var(--warning-color)}.VaadsMessages_statusClosed__ufXdT{background:#6c757d1a;border:1px solid #6c757d33;color:#6c757d}.VaadsMessages_statusRejected__aR0f7{background:#dc35451a;border:1px solid #dc354533;color:var(--danger-color)}.VaadsMessages_answersCount__RM5cP{align-items:center;background:linear-gradient(135deg,#6366f11a,#6366f10d);border:2px solid #6366f133;border-radius:16px;box-shadow:var(--shadow-sm);color:#6366f1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-width:50px;overflow:hidden;padding:8px 12px;position:relative;transition:var(--transition)}.VaadsMessages_answersCount__RM5cP:hover{background:linear-gradient(135deg,#6366f126,#6366f114);box-shadow:var(--shadow-md);transform:scale(1.05)}.VaadsMessages_answersCount__RM5cP.VaadsMessages_hasNewAnswers__N2Hbg{animation:VaadsMessages_pulseGlow__DM3sY 2s ease-in-out infinite;background:linear-gradient(135deg,#dc354526,#dc354514);border-color:var(--danger-color);color:var(--danger-color);overflow:hidden;position:relative}.VaadsMessages_answersCount__RM5cP.VaadsMessages_hasNewAnswers__N2Hbg:before{animation:VaadsMessages_shimmer__psgVS 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.VaadsMessages_answersCount__RM5cP.VaadsMessages_newMessage__eUtA4{animation:VaadsMessages_newMessagePulse__6qyvq 3s ease-in-out infinite;background:linear-gradient(135deg,#54b68933,#54b6891a);border-color:var(--secondary-color);box-shadow:0 0 15px #54b68966;color:var(--secondary-color)}.VaadsMessages_answersCount__RM5cP.VaadsMessages_newMessage__eUtA4:after{animation:VaadsMessages_borderPulse__rKO0H 2s ease-in-out infinite;border:2px solid var(--secondary-color);border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.VaadsMessages_answerCountNumber__1C21e{font-weight:700;position:relative;transition:all .3s ease;z-index:2}.VaadsMessages_answersCount__RM5cP.VaadsMessages_hasNewAnswers__N2Hbg .VaadsMessages_answerCountNumber__1C21e,.VaadsMessages_answersCount__RM5cP.VaadsMessages_newMessage__eUtA4 .VaadsMessages_answerCountNumber__1C21e{animation:VaadsMessages_numberBounce__PO8jm .6s ease-in-out}.VaadsMessages_newIndicator__c-1I8{animation:VaadsMessages_dotPulse__sVSyk 1.5s ease-in-out infinite;background:var(--danger-color);border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:3}.VaadsMessages_newMessage__eUtA4 .VaadsMessages_newIndicator__c-1I8{background:var(--secondary-color)}.VaadsMessages_newMessageRow__Qouts{animation:VaadsMessages_newRowSlideIn__5c5Sm .5s ease-out;background:linear-gradient(90deg,#54b6890d,#54b68905);border-left:4px solid var(--secondary-color)}.VaadsMessages_newMessageRow__Qouts:hover{background:linear-gradient(90deg,#54b68914,#54b6890a)}.VaadsMessages_newMessageCard__x0gh7{animation:VaadsMessages_newCardSlideIn__6VZCg .5s ease-out;background:linear-gradient(135deg,#54b6890d,#54b68905);border-left:4px solid var(--secondary-color);box-shadow:0 4px 12px #54b68933}.VaadsMessages_newMessageCard__x0gh7:hover{background:linear-gradient(135deg,#54b68914,#54b6890a);box-shadow:0 6px 20px #54b6894d;transform:translateY(-3px)}.VaadsMessages_newBadge__3qpv9{align-items:center;animation:VaadsMessages_badgeBounce__IwwND 2s ease-in-out infinite;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));border-radius:12px;box-shadow:0 2px 4px #54b6894d;color:#fff;display:inline-flex;font-size:10px;font-weight:700;margin-right:8px;padding:2px 8px}@keyframes VaadsMessages_pulseGlow__DM3sY{0%,to{box-shadow:0 0 5px #dc35454d;transform:scale(1)}50%{box-shadow:0 0 20px #dc354599,0 0 30px #dc35454d;transform:scale(1.02)}}@keyframes VaadsMessages_newMessagePulse__6qyvq{0%,to{box-shadow:0 0 10px #54b68966;transform:scale(1)}50%{box-shadow:0 0 25px #54b689b3,0 0 35px #54b68966;transform:scale(1.03)}}@keyframes VaadsMessages_borderPulse__rKO0H{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes VaadsMessages_numberBounce__PO8jm{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}}@keyframes VaadsMessages_dotPulse__sVSyk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes VaadsMessages_shimmer__psgVS{0%{left:-100%}to{left:100%}}@keyframes VaadsMessages_newRowSlideIn__5c5Sm{0%{background:linear-gradient(90deg,#54b68926,#54b68914);opacity:.8;transform:translateX(-10px)}to{background:linear-gradient(90deg,#54b6890d,#54b68905);opacity:1;transform:translateX(0)}}@keyframes VaadsMessages_newCardSlideIn__6VZCg{0%{background:linear-gradient(135deg,#54b68926,#54b68914);opacity:.8;transform:translateY(-10px) scale(.98)}to{background:linear-gradient(135deg,#54b6890d,#54b68905);opacity:1;transform:translateY(0) scale(1)}}@keyframes VaadsMessages_badgeBounce__IwwND{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.VaadsMessages_mobileContainer__9IwDU{display:none;flex-direction:column;gap:16px}.VaadsMessages_messageCard__nOqvg{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:20px;transition:var(--transition)}.VaadsMessages_messageCard__nOqvg:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.VaadsMessages_cardHeader__yaOAw{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.VaadsMessages_cardTitle__txiYu{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:16px;font-weight:600;gap:12px}.VaadsMessages_cardIcon__akXjC{color:var(--primary-color);flex-shrink:0}.VaadsMessages_cardActions__M8ZJd{align-items:center;display:flex;flex-shrink:0;gap:12px}.VaadsMessages_cardBody__j3a93{display:flex;flex-direction:column;gap:12px}.VaadsMessages_cardRow__nQZAG{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:14px;gap:12px}.VaadsMessages_cardRow__nQZAG svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.VaadsMessages_messageDescription__B\+R9N{color:var(--text-primary);line-height:1.5}.VaadsMessages_emptyState__VEZ6I{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:var(--border-radius);padding:60px 20px;text-align:center}.VaadsMessages_emptyContent__G3Onj{margin:0 auto;max-width:400px}.VaadsMessages_emptyIcon__W1rHT{color:var(--text-muted);margin-bottom:16px;opacity:.5}.VaadsMessages_emptyContent__G3Onj h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.VaadsMessages_emptyContent__G3Onj p{color:var(--text-secondary);font-size:14px}.VaadsMessages_loadingContainer__tGVQb{align-items:center;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:var(--border-radius);color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.VaadsMessages_spinner__Qx9Ve{animation:VaadsMessages_spin__xrn9y 1s linear infinite;border-top:4px solid var(--gray-200);border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin-bottom:20px;width:48px}@keyframes VaadsMessages_spin__xrn9y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VaadsMessages_pagination__PP7hV{align-items:center;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:20px 0}.VaadsMessages_paginationInfo__2E0PD{color:var(--text-secondary);font-size:14px;font-weight:500}.VaadsMessages_paginationControls__yxrK8{align-items:center;display:flex;gap:16px}.VaadsMessages_paginationButton__NKZad{align-items:center;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius-small);box-shadow:var(--shadow-sm);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.VaadsMessages_paginationButton__NKZad:disabled{cursor:not-allowed;opacity:.5}.VaadsMessages_paginationButton__NKZad:not(:disabled):hover{background:var(--primary-color);box-shadow:var(--shadow-md);color:var(--white);transform:scale(1.05)}.VaadsMessages_pageInfo__YeEmW{color:var(--text-primary);font-size:14px;font-weight:600}.VaadsMessages_resultsPerPage__LNECS{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.VaadsMessages_resultsPerPage__LNECS select{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-small);color:var(--text-primary);cursor:pointer;padding:8px 12px;transition:var(--transition)}.VaadsMessages_resultsPerPage__LNECS select:focus{border-color:var(--primary-color);outline:none}.VaadsMessages_formContainer__yNKH5{background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-xl);margin:0 auto;max-width:800px;overflow:hidden}.VaadsMessages_formHeader__dygOE{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);display:flex;gap:16px;padding:24px 32px}.VaadsMessages_backButton__hXPpW{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:var(--white);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.VaadsMessages_backButton__hXPpW:hover{background:#ffffff4d;transform:scale(1.05)}.VaadsMessages_formHeader__dygOE h2{font-size:20px;font-weight:600;margin:0}.VaadsMessages_messageForm__WDmD0{padding:32px}.VaadsMessages_formSection__NlxWj{margin-bottom:32px}.VaadsMessages_formSection__NlxWj h3{border-bottom:2px solid var(--gray-100);color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:8px}.VaadsMessages_formGroup__hleO-{display:flex;flex-direction:column;margin-bottom:20px}.VaadsMessages_formGroup__hleO- label{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.VaadsMessages_required__VmJ2E{color:var(--danger-color);margin-left:4px}.VaadsMessages_formGroup__hleO- input,.VaadsMessages_formGroup__hleO- select,.VaadsMessages_formGroup__hleO- textarea{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius-small);color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:var(--transition)}.VaadsMessages_formGroup__hleO- textarea{line-height:1.5;min-height:120px;resize:vertical}.VaadsMessages_formGroup__hleO- input:focus,.VaadsMessages_formGroup__hleO- select:focus,.VaadsMessages_formGroup__hleO- textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_formGroup__hleO- input.VaadsMessages_error__Row\+9,.VaadsMessages_formGroup__hleO- select.VaadsMessages_error__Row\+9,.VaadsMessages_formGroup__hleO- textarea.VaadsMessages_error__Row\+9{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.VaadsMessages_fieldError__pkBMK{color:var(--danger-color);font-size:12px;font-weight:500;margin-top:4px}.VaadsMessages_charCount__N9qgJ{color:var(--text-muted);font-size:12px;margin-top:4px;text-align:left}.VaadsMessages_infoSection__GtdGr{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius-small);margin-top:16px;padding:16px}.VaadsMessages_infoItem__lZaK-{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.VaadsMessages_infoItem__lZaK-:last-child{margin-bottom:0}.VaadsMessages_infoItem__lZaK- svg{color:var(--primary-color)}.VaadsMessages_formActions__aaQce{border-top:1px solid var(--gray-200);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.VaadsMessages_cancelButton__8d33I{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius-small);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.VaadsMessages_cancelButton__8d33I:hover{background:var(--gray-50);border-color:var(--gray-300)}.VaadsMessages_saveButton__3E201{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-sm);color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.VaadsMessages_saveButton__3E201:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.VaadsMessages_saveButton__3E201:disabled{cursor:not-allowed;opacity:.7}.VaadsMessages_dialogOverlay__xz6Ni{align-items:center;animation:VaadsMessages_fadeIn__L7mDm .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.VaadsMessages_dialogContent__rKsHg{animation:VaadsMessages_slideIn__9cUyj .3s ease-out;background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.VaadsMessages_dialogHeader__83U1L{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}.VaadsMessages_dialogHeader__83U1L h3{flex:1 1;font-size:18px;font-weight:600;line-height:1.4;margin:0}.VaadsMessages_closeButton__nFGTt{align-items:center;background:#fff3;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;margin-right:16px;transition:var(--transition);width:32px}.VaadsMessages_closeButton__nFGTt:hover{background:#ffffff4d;transform:scale(1.1)}.VaadsMessages_whatsappChat__YVasp{background:var(--whatsapp-bg);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.VaadsMessages_originalMessage__UtfUi{background:var(--white);border-bottom:1px solid var(--whatsapp-border);flex-shrink:0;margin-bottom:0;padding:20px 24px}.VaadsMessages_originalMessageHeader__M3dM2{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.VaadsMessages_originalMessageUser__jRq8H{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px}.VaadsMessages_originalMessageTime__6vACU{background:var(--gray-100);border-radius:10px;color:var(--whatsapp-time);font-size:12px;padding:4px 8px}.VaadsMessages_originalMessageContent__N4RfH{color:var(--whatsapp-text)}.VaadsMessages_originalMessageContent__N4RfH h4{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:8px}.VaadsMessages_originalMessageContent__N4RfH p{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.VaadsMessages_chatContainer__ERBRt{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.VaadsMessages_noAnswers__u1Tn4{align-items:center;background:var(--whatsapp-bg);color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.VaadsMessages_noAnswersIcon__nTAMz{color:var(--text-muted);margin-bottom:16px;opacity:.5}.VaadsMessages_noAnswers__u1Tn4 h4{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.VaadsMessages_noAnswers__u1Tn4 p{color:var(--text-secondary);font-size:14px}.VaadsMessages_whatsappMessages__QWdiu{background:var(--whatsapp-bg);background-image:radial-gradient(circle at 1px 1px,#ffffff4d 1px,#0000 0);background-size:20px 20px;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px 16px}.VaadsMessages_messageWrapper__4\+mhu{display:flex;width:100%}.VaadsMessages_messageWrapper__4\+mhu.VaadsMessages_myMessage__Lbk7y{justify-content:flex-end}.VaadsMessages_messageWrapper__4\+mhu.VaadsMessages_otherMessage__TAiiM{justify-content:flex-start}.VaadsMessages_messageBubble__I12B0{word-wrap:break-word;animation:VaadsMessages_messageSlideIn__VUUyU .3s ease-out;border-radius:18px;box-shadow:var(--shadow-sm);max-width:70%;min-width:120px;padding:10px 14px 8px;position:relative;word-break:break-word}.VaadsMessages_myMessage__Lbk7y .VaadsMessages_messageBubble__I12B0{background:var(--whatsapp-my-bubble);border:1px solid #dcf8c6cc;border-bottom-right-radius:4px}.VaadsMessages_myMessage__Lbk7y .VaadsMessages_messageBubble__I12B0:hover{background:var(--whatsapp-my-bubble-dark)}.VaadsMessages_otherMessage__TAiiM .VaadsMessages_messageBubble__I12B0{background:var(--whatsapp-other-bubble);border:1px solid #0000000d;border-bottom-left-radius:4px}.VaadsMessages_otherMessage__TAiiM .VaadsMessages_messageBubble__I12B0:hover{background:#f8f9fa}.VaadsMessages_messageName__XRqhi{color:var(--whatsapp-name);direction:rtl;font-size:12px;font-weight:600;margin-bottom:4px}.VaadsMessages_myMessage__Lbk7y .VaadsMessages_messageName__XRqhi{display:none}.VaadsMessages_messageText__\+OYZB{color:var(--whatsapp-text);direction:rtl;font-size:14px;line-height:1.4;margin-bottom:4px;text-align:right;white-space:pre-wrap}.VaadsMessages_messageTime__MeNGa{color:var(--whatsapp-time);direction:ltr;font-size:11px;margin-top:2px;opacity:.7;text-align:left}@keyframes VaadsMessages_messageSlideIn__VUUyU{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.VaadsMessages_chatInputContainer__EuaPZ{background:var(--white);border-top:1px solid var(--whatsapp-border);flex-shrink:0;padding:16px 20px}.VaadsMessages_chatInputForm__TjyrN{display:flex;flex-direction:column;gap:8px}.VaadsMessages_chatInput__jyTQ8::placeholder{color:var(--text-muted);direction:rtl}.VaadsMessages_chatInput__jyTQ8.VaadsMessages_error__Row\+9{color:var(--danger-color)}.VaadsMessages_sendingSpinner__tHfWF{animation:VaadsMessages_spin__xrn9y 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:16px;width:16px}.VaadsMessages_chatInputError__dloaQ{color:var(--danger-color);font-size:12px;font-weight:500;margin:0 16px}.VaadsMessages_chatCharCount__-EECI{color:var(--text-muted);direction:ltr;font-size:11px;margin:0 16px;text-align:left}.VaadsMessages_tableContainer__h1s2R::-webkit-scrollbar,.VaadsMessages_whatsappMessages__QWdiu::-webkit-scrollbar{height:8px;width:6px}.VaadsMessages_tableContainer__h1s2R::-webkit-scrollbar-track,.VaadsMessages_whatsappMessages__QWdiu::-webkit-scrollbar-track{background:var(--gray-100);border-radius:10px}.VaadsMessages_tableContainer__h1s2R::-webkit-scrollbar-thumb,.VaadsMessages_whatsappMessages__QWdiu::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;opacity:.7}.VaadsMessages_tableContainer__h1s2R::-webkit-scrollbar-thumb:hover,.VaadsMessages_whatsappMessages__QWdiu::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@keyframes VaadsMessages_fadeIn__L7mDm{0%{opacity:0}to{opacity:1}}@keyframes VaadsMessages_slideIn__9cUyj{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.VaadsMessages_answersCount__RM5cP.VaadsMessages_hasNewAnswers__N2Hbg,.VaadsMessages_answersCount__RM5cP.VaadsMessages_newMessage__eUtA4,.VaadsMessages_newBadge__3qpv9,.VaadsMessages_newMessageCard__x0gh7,.VaadsMessages_newMessageRow__Qouts{animation:none}.VaadsMessages_answersCount__RM5cP.VaadsMessages_hasNewAnswers__N2Hbg:before,.VaadsMessages_answersCount__RM5cP.VaadsMessages_newMessage__eUtA4:after{display:none}.VaadsMessages_newIndicator__c-1I8{animation:VaadsMessages_dotPulse__sVSyk 3s ease-in-out infinite}}@media (max-width:1200px){.VaadsMessages_tasksTable__2aZMs{font-size:13px;min-width:1000px}.VaadsMessages_tasksTable__2aZMs td,.VaadsMessages_tasksTable__2aZMs th{padding:14px 12px}}@media (max-width:768px){.VaadsMessages_container__azs2W{margin:12px;padding:16px}.VaadsMessages_header__8LW8v{align-items:stretch;flex-direction:column;gap:20px}.VaadsMessages_headerContent__J44Yz h1{font-size:28px}.VaadsMessages_stats__Ch9cf{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.VaadsMessages_statCard__zEMIj{flex-direction:column;min-width:auto;padding:16px;text-align:center}.VaadsMessages_statIcon__NIyjy{height:40px;width:40px}.VaadsMessages_actions__BQrhi,.VaadsMessages_filters__ah-\+S{align-items:stretch;flex-direction:column}.VaadsMessages_filters__ah-\+S{gap:12px}.VaadsMessages_searchContainer__gf7-x{max-width:none;min-width:auto}.VaadsMessages_filterSelect__KB9Zy{min-width:auto}.VaadsMessages_addButton__wYTph{justify-content:center;padding:14px 20px;width:100%}.VaadsMessages_tableContainer__h1s2R{display:none}.VaadsMessages_mobileContainer__9IwDU{display:flex}.VaadsMessages_dropdownMenu__7KogC{left:10px;max-width:90vw;min-width:160px}.VaadsMessages_dropdownItem__qkwyq{font-size:15px;padding:14px 16px}.VaadsMessages_messageCard__nOqvg{padding:16px}.VaadsMessages_cardHeader__yaOAw{align-items:stretch;flex-direction:column;gap:12px}.VaadsMessages_cardActions__M8ZJd{justify-content:space-between}.VaadsMessages_pagination__PP7hV{align-items:stretch;flex-direction:column;gap:12px}.VaadsMessages_paginationControls__yxrK8{justify-content:center}.VaadsMessages_paginationInfo__2E0PD,.VaadsMessages_resultsPerPage__LNECS{text-align:center}.VaadsMessages_formContainer__yNKH5{margin:12px}.VaadsMessages_formHeader__dygOE{padding:20px 24px}.VaadsMessages_formHeader__dygOE h2{font-size:18px}.VaadsMessages_messageForm__WDmD0{padding:24px 20px}.VaadsMessages_formActions__aaQce{flex-direction:column;gap:12px}.VaadsMessages_cancelButton__8d33I,.VaadsMessages_saveButton__3E201{justify-content:center;padding:14px 24px;width:100%}.VaadsMessages_dialogContent__rKsHg{border-radius:0;height:100vh;margin:0;max-height:none;position:relative;width:100%}.VaadsMessages_dialogHeader__83U1L{padding:20px 24px}.VaadsMessages_dialogHeader__83U1L h3{font-size:16px}.VaadsMessages_originalMessage__UtfUi{padding:16px 20px}.VaadsMessages_originalMessageContent__N4RfH h4{font-size:15px}.VaadsMessages_originalMessageContent__N4RfH p{font-size:13px}.VaadsMessages_whatsappMessages__QWdiu{padding:16px 12px}.VaadsMessages_messageBubble__I12B0{max-width:85%;padding:8px 10px 6px}.VaadsMessages_messageName__XRqhi{font-size:11px}.VaadsMessages_messageText__\+OYZB{font-size:13px}.VaadsMessages_messageTime__MeNGa{font-size:10px}.VaadsMessages_noAnswers__u1Tn4{padding:30px 15px}.VaadsMessages_noAnswersIcon__nTAMz{height:40px;width:40px}.VaadsMessages_noAnswers__u1Tn4 h4{font-size:16px}.VaadsMessages_noAnswers__u1Tn4 p{font-size:13px}.VaadsMessages_chatInputContainer__EuaPZ{padding:12px 16px}.VaadsMessages_chatInputWrapper__RjhuA{border-radius:20px;padding:6px 10px}.VaadsMessages_chatInput__jyTQ8{font-size:13px;padding:9px 0}.VaadsMessages_chatSendButton__yvKRH{height:36px;width:36px}.VaadsMessages_chatCharCount__-EECI,.VaadsMessages_chatInputError__dloaQ{font-size:10px;margin:0 12px}.VaadsMessages_answersCount__RM5cP{font-size:11px;min-width:45px;padding:6px 10px}.VaadsMessages_newBadge__3qpv9{font-size:9px;margin-right:6px;padding:1px 6px}.VaadsMessages_newIndicator__c-1I8{height:6px;right:-2px;top:-2px;width:6px}.VaadsMessages_newMessageCard__x0gh7{border-left-width:3px}}@media (max-width:480px){.VaadsMessages_stats__Ch9cf{grid-template-columns:1fr}.VaadsMessages_filters__ah-\+S{gap:8px}.VaadsMessages_searchInput__bjVsl{font-size:16px}.VaadsMessages_messageCard__nOqvg{padding:12px}.VaadsMessages_cardTitle__txiYu{font-size:14px}.VaadsMessages_cardRow__nQZAG{font-size:13px}.VaadsMessages_originalMessage__UtfUi{padding:12px 16px}.VaadsMessages_whatsappMessages__QWdiu{padding:12px 8px}.VaadsMessages_messageBubble__I12B0{border-radius:14px;max-width:90%;padding:6px 8px 4px}.VaadsMessages_messageText__\+OYZB{font-size:14px}.VaadsMessages_messageName__XRqhi{font-size:10px}.VaadsMessages_messageTime__MeNGa{font-size:9px}.VaadsMessages_originalMessageContent__N4RfH h4{font-size:14px}.VaadsMessages_originalMessageContent__N4RfH p{font-size:12px}.VaadsMessages_chatInputContainer__EuaPZ{padding:10px 12px}.VaadsMessages_chatInputWrapper__RjhuA{gap:8px;padding:5px 8px}.VaadsMessages_chatInput__jyTQ8{font-size:12px;padding:10px 0}.VaadsMessages_chatSendButton__yvKRH{height:32px;width:32px}.VaadsMessages_chatCharCount__-EECI,.VaadsMessages_chatInputError__dloaQ{font-size:9px;margin:0 10px}.VaadsMessages_answersCount__RM5cP{display:none}.VaadsMessages_newBadge__3qpv9{font-size:8px;margin-right:5px;padding:1px 5px}.VaadsMessages_newIndicator__c-1I8{height:5px;right:-1px;top:-1px;width:5px}}.VaadsMessages_chatInput__jyTQ8{background:#0000;color:var(--text-primary);direction:rtl;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:100px;min-height:40px;outline:none;padding:10px 0;resize:none;text-align:right;user-select:text}.VaadsMessages_chatInput__jyTQ8,.VaadsMessages_chatSendButton__yvKRH{-webkit-tap-highlight-color:transparent;border:none;touch-action:manipulation}.VaadsMessages_chatSendButton__yvKRH{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-modify:none;align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));border-radius:50%;box-shadow:var(--shadow-sm);color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--transition);user-select:none;width:40px}.VaadsMessages_chatSendButton__yvKRH:hover:not(:disabled){box-shadow:var(--shadow-md);transform:scale(1.05)}.VaadsMessages_chatSendButton__yvKRH:disabled{background:var(--gray-400);cursor:not-allowed;opacity:.6}.VaadsMessages_chatSendButton__yvKRH:focus{box-shadow:0 0 0 2px #54b6894d;outline:none}.VaadsMessages_chatInputWrapper__RjhuA{-webkit-tap-highlight-color:transparent;align-items:flex-end;background:var(--gray-50);border:2px solid var(--gray-200);border-radius:24px;display:flex;gap:12px;padding:8px 12px;touch-action:manipulation;transition:var(--transition)}.VaadsMessages_chatInputWrapper__RjhuA:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a}@media (max-width:768px){.VaadsMessages_chatInput__jyTQ8{-webkit-appearance:none;border-radius:0;font-size:16px}.VaadsMessages_chatSendButton__yvKRH{height:44px;min-height:44px;min-width:44px;width:44px}.VaadsMessages_chatInputWrapper__RjhuA{gap:14px;padding:10px 14px}.VaadsMessages_chatInputContainer__EuaPZ{background:var(--white);bottom:0;position:sticky;z-index:10}}.TaskManagement_taskManagementContainer__wvOSk{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.TaskManagement_modalOverlay__pG3OZ{animation:TaskManagement_fadeIn__TSTj5 .3s ease-out;backdrop-filter:blur(4px);background:var(--modal-overlay-bg);padding:20px;z-index:1000}.TaskManagement_modalContent__NDK2h{animation:TaskManagement_slideIn__VYr9a .3s ease-out;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.TaskManagement_modalHeader__ddUPY{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border-bottom:2px solid var(--border-color);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px}.TaskManagement_modalHeader__ddUPY h3{color:var(--primary-color);font-size:20px;font-weight:600;margin:0}.TaskManagement_modalCloseButton__VbYUs{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:var(--transition);width:40px}.TaskManagement_modalCloseButton__VbYUs:hover{background:#dc35451a;color:var(--danger-color);transform:scale(1.1)}.TaskManagement_modalBody__6Bw42{flex:1 1;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.TaskManagement_modalFooter__U56cW{background:var(--light-gray);border-radius:0 0 16px 16px;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;padding:24px}.TaskManagement_header__OCY0y{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.TaskManagement_header__OCY0y h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.TaskManagement_stats__ZxmuO{display:flex;flex-wrap:wrap;gap:16px}.TaskManagement_statCard__RiCyq{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.TaskManagement_statCard__RiCyq:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_statCard__RiCyq h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.TaskManagement_statValue__tNdf4{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.TaskManagement_actions__mzEjT{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.TaskManagement_filtersContainer__8Qh-8{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:800px}.TaskManagement_searchBar__x5Q2t{flex:1 1;max-width:300px;min-width:200px;position:relative}.TaskManagement_searchBar__x5Q2t input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px;transition:var(--transition);width:100%}.TaskManagement_searchBar__x5Q2t input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_filterGroup__xOV54{min-width:150px}.TaskManagement_filterSelect__LKbB\+{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;padding:12px 16px;transition:var(--transition);width:100%}.TaskManagement_filterSelect__LKbB\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_clearFiltersButton__IIa0t{align-items:center;background:var(--light-gray);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--transition);white-space:nowrap}.TaskManagement_clearFiltersButton__IIa0t:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.TaskManagement_addButton__CZr-R{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.TaskManagement_addButton__CZr-R:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_addButton__CZr-R:disabled{cursor:not-allowed;opacity:.7;transform:none}.TaskManagement_mobileSortContainer__-p4k-{align-items:center;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.TaskManagement_mobileSortContainer__-p4k- label{color:var(--text-color);font-size:14px;font-weight:600;white-space:nowrap}.TaskManagement_sortSelect__-M03J{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);flex:1 1;font-size:14px;padding:8px 12px;transition:var(--transition)}.TaskManagement_sortSelect__-M03J:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_tableContainer__9d-y-{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.TaskManagement_tasksTable__TtEfG{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.TaskManagement_tasksTable__TtEfG td,.TaskManagement_tasksTable__TtEfG th{padding:16px;text-align:right}.TaskManagement_tasksTable__TtEfG th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;position:sticky;top:0;transition:var(--transition);user-select:none;z-index:10}.TaskManagement_tasksTable__TtEfG th:hover{background-color:#4a6da70d}.TaskManagement_tasksTable__TtEfG tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.TaskManagement_tasksTable__TtEfG tbody tr{transition:var(--transition)}.TaskManagement_tasksTable__TtEfG tbody tr:hover{background-color:#4a6da70a}.TaskManagement_taskNumber__GmYHR{color:var(--primary-color);font-weight:600}.TaskManagement_taskDescription__PIvSQ{word-wrap:break-word;max-width:300px}.TaskManagement_taskUser__NUJGY{font-weight:500}.TaskManagement_actionsCell__bh9lp{display:flex;gap:8px;justify-content:flex-start}.TaskManagement_actionMenuTrigger__1DaX5{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.TaskManagement_actionMenuTrigger__1DaX5:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.TaskManagement_actionMenuTrigger__1DaX5 span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.TaskManagement_actionMenuTrigger__1DaX5:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.TaskManagement_actionMenuTrigger__1DaX5:hover:before{opacity:.1}.TaskManagement_actionMenuTrigger__1DaX5:hover span{color:var(--primary-dark)}.TaskManagement_actionMenuTrigger__1DaX5.TaskManagement_disabled__5OMiY{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.TaskManagement_modalOverlay__pG3OZ{align-items:center;animation:TaskManagement_fadeIn__TSTj5 .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.TaskManagement_actionMenuModal__HisGh{animation:TaskManagement_slideUp__bYZBf .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}@keyframes TaskManagement_slideUp__bYZBf{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TaskManagement_actionMenuHeader__agv6\+{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.TaskManagement_actionMenuHeader__agv6\+:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.TaskManagement_actionMenuHeader__agv6\+ h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.TaskManagement_closeButton__0aUT8{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.TaskManagement_closeButton__0aUT8:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.TaskManagement_actionMenuContent__8M1lK{background:#fff;padding:.75rem}.TaskManagement_actionMenuItem__D3kwc{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.TaskManagement_actionMenuItem__D3kwc:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.TaskManagement_actionMenuItem__D3kwc span,.TaskManagement_actionMenuItem__D3kwc:after{position:relative;z-index:1}.TaskManagement_actionMenuItem__D3kwc:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.TaskManagement_actionMenuItem__D3kwc:active{transform:translateX(-2px) scale(.98)}.TaskManagement_actionMenuItem__D3kwc.TaskManagement_disabled__5OMiY{cursor:not-allowed;opacity:.4;transform:none}.TaskManagement_actionMenuItem__D3kwc.TaskManagement_disabled__5OMiY:hover{background:#fff;border-color:#0000;box-shadow:none}.TaskManagement_actionMenuItem__D3kwc.TaskManagement_dangerAction__Cs53f{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.TaskManagement_actionMenuItem__D3kwc.TaskManagement_dangerAction__Cs53f:before{background:linear-gradient(135deg,#fee,#fcc)}.TaskManagement_actionMenuItem__D3kwc.TaskManagement_dangerAction__Cs53f:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.TaskManagement_actionMenuItem__D3kwc:last-child{margin-bottom:0}@media (max-width:768px){.TaskManagement_actionMenuModal__HisGh{border-radius:16px;max-width:90%}.TaskManagement_actionMenuHeader__agv6\+{padding:1rem 1.25rem}.TaskManagement_actionMenuHeader__agv6\+ h3{font-size:1.125rem}.TaskManagement_actionMenuItem__D3kwc{font-size:.95rem;padding:.875rem 1rem}}.TaskManagement_priorityBadge__Swmi8,.TaskManagement_statusBadge__5VO7b{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.TaskManagement_statusOpen__wy2m3{background:#ffc10726;border:1px solid #ffc1074d;color:var(--warning-color)}.TaskManagement_statusInProgress__byIgr{background:#4a6da71a;border:1px solid #4a6da74d;color:var(--primary-color)}.TaskManagement_statusCompleted__OxReg{background:#28a74526;border:1px solid #28a7454d;color:var(--success-color)}.TaskManagement_priorityHigh__kPf29{background:#dc35451a;border:1px solid #dc35454d;color:var(--danger-color)}.TaskManagement_priorityMedium__wWaz\+{background:#ffc1071a;border:1px solid #ffc1074d;color:var(--warning-color)}.TaskManagement_priorityLow__TaYsl{background:#28a7451a;border:1px solid #28a7454d;color:var(--success-color)}.TaskManagement_deleteButton__N3PeM,.TaskManagement_editButton__d9Wj9{align-items:center;border:none;border-radius:var(--border-radius-small);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:60px;padding:8px 16px;transition:var(--transition)}.TaskManagement_editButton__d9Wj9{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);box-shadow:var(--shadow-light);color:#fff}.TaskManagement_editButton__d9Wj9:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_deleteButton__N3PeM{background:linear-gradient(135deg,var(--danger-color) 0,#c0392b 100%);box-shadow:var(--shadow-light);color:#fff}.TaskManagement_deleteButton__N3PeM:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_deleteButton__N3PeM:disabled,.TaskManagement_editButton__d9Wj9:disabled{cursor:not-allowed;opacity:.7;transform:none}.TaskManagement_mobileCardsContainer__nTPKG{display:none;margin-bottom:20px}.TaskManagement_cardsGrid__yeaQR{display:grid;gap:1rem;grid-template-columns:1fr}.TaskManagement_dataCard__og7gf{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.TaskManagement_dataCard__og7gf:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_cardHeader__c\+CGO{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.TaskManagement_cardTitle__STBfQ{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.TaskManagement_cardTitle__STBfQ span{line-height:1.4;word-break:break-word}.TaskManagement_cardIcon__RJZLH{color:var(--primary-color);flex-shrink:0;font-weight:700}.TaskManagement_cardHeaderActions__fyOuD{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.TaskManagement_cardBody__CD8k6{display:flex;flex-direction:column;gap:.75rem}.TaskManagement_cardInfo__iJpNk{align-items:flex-start;display:flex;font-size:.875rem;gap:.75rem}.TaskManagement_infoLabel__AKQuY{color:var(--text-light);flex-shrink:0;font-weight:600;min-width:80px}.TaskManagement_infoValue__z57kL{color:var(--text-color);flex:1 1;word-break:break-word}.TaskManagement_cardActions__hKu7Y{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.TaskManagement_formGrid__HGtpd{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.TaskManagement_formGroup__mVmrG{display:flex;flex-direction:column}.TaskManagement_formGroup__mVmrG label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.TaskManagement_formGroup__mVmrG input,.TaskManagement_formGroup__mVmrG select{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-size:14px;padding:12px 16px;transition:var(--transition)}.TaskManagement_formGroup__mVmrG input:focus,.TaskManagement_formGroup__mVmrG select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_cancelButton__51Lr\+{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.TaskManagement_cancelButton__51Lr\+:hover{background-color:var(--light-gray);border-color:var(--text-light)}.TaskManagement_saveButton__jz2oO{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.TaskManagement_saveButton__jz2oO:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_saveButton__jz2oO:disabled{cursor:not-allowed;opacity:.7}.TaskManagement_scrollHint__1CS5V{align-items:center;background:#4a6da71a;border:1px solid #4a6da733;border-radius:var(--border-radius-small);color:var(--primary-color);display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-bottom:12px;padding:8px 12px}.TaskManagement_scrollIcon__20Mc7{animation:TaskManagement_bounce__0HlwE 2s infinite;font-size:14px}@keyframes TaskManagement_bounce__0HlwE{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.TaskManagement_suggestedVendors__NDCXv{border-top:1px solid var(--medium-gray);margin-top:24px;padding-top:20px}.TaskManagement_vendorsHeader__PLxjd{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.TaskManagement_vendorsHeader__PLxjd h4{align-items:center;color:var(--primary-color);display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;margin:0}.TaskManagement_collapseButton__dplFC{background:var(--primary-color);border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;font-size:12px;padding:8px 12px;transition:var(--transition);white-space:nowrap}.TaskManagement_collapseButton__dplFC:hover{background:var(--primary-hover);transform:translateY(-1px)}.TaskManagement_vendorsInfo__XIQhQ{align-items:center;background:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-light);display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.TaskManagement_vendorsCount__oLoeO{font-weight:500}.TaskManagement_showLessButton__hIBVV,.TaskManagement_showMoreButton__3g8Q-{background:#0000;border:1px solid var(--primary-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;font-size:12px;padding:4px 8px;transition:var(--transition)}.TaskManagement_showLessButton__hIBVV:hover,.TaskManagement_showMoreButton__3g8Q-:hover{background:var(--primary-color);color:#fff}.TaskManagement_vendorsGrid__kbxGu{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.TaskManagement_vendorCard__esEFj{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:16px;position:relative;transition:var(--transition)}.TaskManagement_vendorCard__esEFj:hover{border-color:var(--primary-color);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_highPriorityVendor__bqmnU{background:linear-gradient(135deg,#28a7450d,#fff);border-color:var(--success-color);box-shadow:var(--shadow-medium)}.TaskManagement_highPriorityVendor__bqmnU:hover{border-color:var(--success-color);box-shadow:var(--shadow-heavy);transform:translateY(-3px)}.TaskManagement_highPriorityVendor__bqmnU:before{content:"⭐";font-size:18px;left:8px;position:absolute;top:8px;z-index:1}.TaskManagement_vendorHeader__9Npnn{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.TaskManagement_vendorName__xYKJH{color:var(--primary-color);flex:1 1;font-size:16px;font-weight:600;line-height:1.3}.TaskManagement_priorityIndicator__QVgxA{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.TaskManagement_highPriority__7AHJh{background:var(--success-color);color:#fff}.TaskManagement_highPriority__7AHJh,.TaskManagement_normalPriority__PrTtP{border-radius:12px;font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.TaskManagement_normalPriority__PrTtP{background:var(--warning-color);color:var(--text-color)}.TaskManagement_scoreIndicator__WDO9g{background:var(--light-gray);color:var(--text-light)}.TaskManagement_scoreIndicator__WDO9g,.TaskManagement_supplierPriorityBadge__l\+y6Q{border:1px solid var(--border-color);border-radius:8px;font-size:9px;font-weight:500;padding:1px 6px}.TaskManagement_supplierPriorityBadge__l\+y6Q{background:var(--medium-gray);color:var(--text-color);white-space:nowrap}.TaskManagement_highSupplierPriority__zgB4B{background:var(--success-color);border-color:var(--success-color);color:#fff}.TaskManagement_mediumSupplierPriority__5rdpV{background:var(--warning-color);border-color:var(--warning-color);color:var(--text-color)}.TaskManagement_lowSupplierPriority__eztUh{background:var(--danger-light);border-color:var(--danger-color);color:var(--danger-color)}.TaskManagement_vendorServices__5CQLR{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-bottom:12px;padding:8px}.TaskManagement_vendorServices__5CQLR strong{color:var(--text-light);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.TaskManagement_matchedServices__JK0jn{display:flex;flex-wrap:wrap;gap:4px}.TaskManagement_serviceTag__imipa{background:var(--primary-color);border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:500;line-height:1.3;padding:2px 8px;white-space:nowrap}.TaskManagement_serviceTag__imipa:nth-child(2n){background:var(--secondary-color)}.TaskManagement_serviceTag__imipa:nth-child(3n){background:var(--accent-color)}.TaskManagement_serviceTag__imipa:nth-child(4n){background:var(--warning-color);color:var(--text-color)}.TaskManagement_vendorContact__3C-yX{color:var(--text-color);font-size:13px;line-height:1.4}.TaskManagement_vendorContact__3C-yX div{margin-bottom:3px}.TaskManagement_vendorContact__3C-yX strong{color:var(--text-light);font-weight:600}.TaskManagement_phoneLink__WJIpY{background:#4a6da71a;border:1px solid #4a6da733;border-radius:var(--border-radius-small);color:var(--primary-color);display:inline-block;font-weight:600;margin-right:4px;padding:2px 6px;position:relative;text-decoration:none;transition:var(--transition)}.TaskManagement_phoneLink__WJIpY:hover{background:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.TaskManagement_phoneLink__WJIpY:active{box-shadow:none;transform:translateY(0)}.TaskManagement_phoneLink__WJIpY:before{content:"📞";font-size:11px;margin-left:4px}.TaskManagement_emailLink__5cFdy{background:#54b6891a;border:1px solid #54b68933;border-radius:var(--border-radius-small);color:var(--secondary-color);display:inline-block;font-weight:600;margin-right:4px;padding:2px 6px;position:relative;text-decoration:none;transition:var(--transition)}.TaskManagement_emailLink__5cFdy:hover{background:var(--secondary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.TaskManagement_emailLink__5cFdy:active{box-shadow:none;transform:translateY(0)}.TaskManagement_emailLink__5cFdy:before{content:"✉️";font-size:11px;margin-left:4px}.TaskManagement_priorityLegend__TWler{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-top:16px;padding:12px}.TaskManagement_legendItem__zUCuq{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:8px;margin-bottom:6px}.TaskManagement_legendItem__zUCuq:last-child{margin-bottom:0}.TaskManagement_legendItemEmpty__3mfKc{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-style:italic;gap:8px;justify-content:center;padding:8px 0;text-align:center}.TaskManagement_legendEmptyIcon__rp2vK{font-size:16px;opacity:.7}.TaskManagement_highPriorityDot__bKeaL,.TaskManagement_normalPriorityDot__TcQcm{border-radius:50%;flex-shrink:0;height:12px;width:12px}.TaskManagement_highPriorityDot__bKeaL{background:var(--success-color)}.TaskManagement_normalPriorityDot__TcQcm{background:var(--warning-color)}.TaskManagement_noVendorsMessage__nbdJL{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;margin:16px 0;max-height:275px;min-height:275px;padding:40px 20px;text-align:center}.TaskManagement_noVendorsIcon__BKr2b{font-size:48px;margin-bottom:16px;opacity:.6}.TaskManagement_noVendorsText__O1Lgf{color:var(--text-light)}.TaskManagement_noVendorsText__O1Lgf p{line-height:1.5;margin:0 0 8px}.TaskManagement_noVendorsText__O1Lgf strong{color:var(--text-color);font-weight:600}.TaskManagement_emptyState__GCKar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-light);font-size:1rem;margin:20px 0;padding:3rem 1.5rem;text-align:center}.TaskManagement_loadingContainer__Jm4pT{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.TaskManagement_loadingSpinner__tAsyE{animation:TaskManagement_spin__RJDju 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}.TaskManagement_pagination__6MNRF{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.TaskManagement_paginationControls__sy8i7,.TaskManagement_pagination__6MNRF{align-items:center;display:flex;gap:16px}.TaskManagement_paginationButton__oS1ir{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;transition:var(--transition)}.TaskManagement_paginationButton__oS1ir:disabled{cursor:not-allowed;opacity:.5}.TaskManagement_paginationButton__oS1ir:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.TaskManagement_pageInfo__q99Ew{color:var(--text-color);font-size:14px;font-weight:500}.TaskManagement_resultsPerPage__7Efyr{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.TaskManagement_resultsPerPage__7Efyr select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.TaskManagement_totalInfo__vq1xx{color:var(--text-light);font-size:14px}.TaskManagement_errorMessage__ZgMjD{background:var(--danger-light);border:1px solid #dc354533;border-radius:var(--border-radius-small);color:var(--danger-color);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}@supports (-webkit-touch-callout:none){.TaskManagement_modalBody__6Bw42{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:none}}@media (max-width:768px){.TaskManagement_stats__ZxmuO{gap:8px}.TaskManagement_statCard__RiCyq{min-height:65px;padding:8px 6px}.TaskManagement_statCard__RiCyq h3{font-size:10px;margin-bottom:2px}.TaskManagement_statValue__tNdf4{font-size:16px}.TaskManagement_tableContainer__9d-y-{display:none}.TaskManagement_mobileCardsContainer__nTPKG{display:block}.TaskManagement_modalOverlay__pG3OZ{align-items:flex-start;height:100vh;height:100dvh;padding:10px}.TaskManagement_modalContent__NDK2h{backface-visibility:hidden;border-radius:12px;display:flex;flex-direction:column;height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);max-width:100%;overflow:hidden;transform:translateZ(0);width:100%}.TaskManagement_modalHeader__ddUPY{border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;flex-shrink:0;padding:12px 16px}.TaskManagement_modalBody__6Bw42{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:16px}.TaskManagement_modalFooter__U56cW{background:var(--light-gray);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);box-sizing:border-box;display:flex!important;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;width:100%}.TaskManagement_modalFooter__U56cW .TaskManagement_saveButton__jz2oO{align-items:center;display:flex!important;font-size:16px;justify-content:center;min-height:44px;order:1;padding:12px 24px;width:100%}.TaskManagement_modalFooter__U56cW .TaskManagement_cancelButton__51Lr\+{align-items:center;display:flex!important;font-size:16px;justify-content:center;min-height:44px;order:2;padding:12px 24px;width:100%}.TaskManagement_suggestedVendors__NDCXv{border-top:1px solid var(--medium-gray);margin-bottom:0;margin-top:16px;padding-top:16px}.TaskManagement_suggestedVendors__NDCXv h4{font-size:15px;margin-bottom:12px}.TaskManagement_vendorsGrid__kbxGu{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:0}.TaskManagement_vendorsGridScrollable__MJtGr{background:#0000;border:none;max-height:none;overflow-y:visible;padding:0}.TaskManagement_vendorsGridScrollable__MJtGr:after{display:none}.TaskManagement_vendorCard__esEFj{margin-bottom:8px;padding:12px}.TaskManagement_vendorHeader__9Npnn{margin-bottom:8px}.TaskManagement_vendorServices__5CQLR{margin-bottom:8px;padding:6px}.TaskManagement_vendorContact__3C-yX{font-size:12px}.TaskManagement_vendorsHeader__PLxjd{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:12px}.TaskManagement_vendorsHeader__PLxjd h4{font-size:14px;text-align:center}.TaskManagement_collapseButton__dplFC{align-self:center;font-size:13px;min-width:140px;padding:8px 16px}.TaskManagement_vendorsInfo__XIQhQ{align-items:center;flex-direction:column;font-size:12px;gap:8px;padding:8px;text-align:center}.TaskManagement_showLessButton__hIBVV,.TaskManagement_showMoreButton__3g8Q-{font-size:11px;padding:6px 12px;text-align:center;width:100%}.TaskManagement_formGrid__HGtpd{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.TaskManagement_formGroup__mVmrG{margin-bottom:0}.TaskManagement_formGroup__mVmrG input,.TaskManagement_formGroup__mVmrG select{font-size:16px;min-height:52px;padding:18px 20px}.TaskManagement_formGroup__mVmrG input:focus,.TaskManagement_formGroup__mVmrG select:focus{user-select:text}.TaskManagement_priorityLegend__TWler{margin-bottom:0;margin-top:12px;padding:8px}.TaskManagement_legendItem__zUCuq{font-size:11px;margin-bottom:4px}.TaskManagement_noVendorsMessage__nbdJL{margin:8px 0 0;max-height:150px;min-height:150px;padding:20px 16px}.TaskManagement_noVendorsIcon__BKr2b{font-size:32px;margin-bottom:8px}.TaskManagement_noVendorsText__O1Lgf p{font-size:13px;margin:0 0 6px}.TaskManagement_taskManagementContainer__wvOSk{border-radius:var(--border-radius-small);margin:10px;padding:16px}.TaskManagement_header__OCY0y{align-items:flex-start;flex-direction:column;gap:16px}.TaskManagement_header__OCY0y h1{font-size:24px}.TaskManagement_stats__ZxmuO{justify-content:space-between;width:100%}.TaskManagement_statCard__RiCyq{flex:1 1;min-width:120px;padding:12px 16px}.TaskManagement_statCard__RiCyq h3{font-size:12px}.TaskManagement_statValue__tNdf4{font-size:20px}.TaskManagement_actions__mzEjT,.TaskManagement_filtersContainer__8Qh-8{align-items:stretch;flex-direction:column}.TaskManagement_filtersContainer__8Qh-8{display:none;gap:12px;max-width:none}.TaskManagement_searchBar__x5Q2t{max-width:none;min-width:auto}.TaskManagement_filterGroup__xOV54{min-width:auto}.TaskManagement_addButton__CZr-R{justify-content:center;padding:14px 20px;width:100%}.TaskManagement_clearFiltersButton__IIa0t{justify-content:center;padding:12px 16px}.TaskManagement_pagination__6MNRF{align-items:stretch;flex-direction:column;gap:12px}.TaskManagement_paginationControls__sy8i7{justify-content:center}.TaskManagement_resultsPerPage__7Efyr,.TaskManagement_totalInfo__vq1xx{text-align:center}.TaskManagement_cardActions__hKu7Y{flex-direction:column;gap:8px}.TaskManagement_cardActions__hKu7Y .TaskManagement_deleteButton__N3PeM,.TaskManagement_cardActions__hKu7Y .TaskManagement_editButton__d9Wj9{padding:10px 16px;width:100%}}@media (max-width:480px){.TaskManagement_modalOverlay__pG3OZ{padding:5px}.TaskManagement_modalContent__NDK2h{border-radius:8px;height:calc(100vh - 10px);height:calc(100dvh - 10px);max-height:calc(100vh - 10px);max-height:calc(100dvh - 10px)}.TaskManagement_modalHeader__ddUPY{border-radius:8px 8px 0 0;padding:10px 12px}.TaskManagement_modalHeader__ddUPY h3{font-size:15px}.TaskManagement_modalCloseButton__VbYUs{font-size:18px;height:30px;width:30px}.TaskManagement_modalBody__6Bw42{-webkit-overflow-scrolling:touch;padding:12px;scroll-behavior:smooth}.TaskManagement_modalFooter__U56cW{border-radius:0 0 8px 8px;gap:6px;padding:10px 12px}.TaskManagement_modalFooter__U56cW .TaskManagement_cancelButton__51Lr\+,.TaskManagement_modalFooter__U56cW .TaskManagement_saveButton__jz2oO{font-size:15px;min-height:42px;padding:10px 20px}.TaskManagement_formGrid__HGtpd{gap:10px;margin-bottom:10px}.TaskManagement_vendorCard__esEFj{margin-bottom:6px;padding:10px}.TaskManagement_suggestedVendors__NDCXv{margin-top:12px;padding-top:12px}.TaskManagement_priorityLegend__TWler{margin-top:8px;padding:6px}.TaskManagement_stats__ZxmuO{flex-direction:column}.TaskManagement_statCard__RiCyq{min-width:auto}.TaskManagement_cardActions__hKu7Y{gap:6px}.TaskManagement_mobileSortContainer__-p4k-{align-items:flex-start;display:none;flex-direction:column;gap:8px}.TaskManagement_sortSelect__-M03J{width:100%}.TaskManagement_vendorsGrid__kbxGu{gap:8px;margin-bottom:20px}.TaskManagement_matchedServices__JK0jn{flex-direction:column;gap:2px}.TaskManagement_serviceTag__imipa{font-size:12px;padding:4px 8px;text-align:center}.TaskManagement_legendItem__zUCuq{font-size:11px}.TaskManagement_legendItemEmpty__3mfKc{font-size:11px;padding:6px 0}.TaskManagement_legendEmptyIcon__rp2vK{font-size:14px}.TaskManagement_noVendorsMessage__nbdJL{margin:12px 0;max-height:300px;min-height:300px;padding:30px 16px}.TaskManagement_noVendorsIcon__BKr2b{font-size:40px;margin-bottom:12px}.TaskManagement_noVendorsText__O1Lgf p{font-size:14px}.TaskManagement_scrollHint__1CS5V{font-size:11px;margin-bottom:8px;padding:6px 8px}.TaskManagement_scrollIcon__20Mc7{font-size:12px}}@media (max-height:600px) and (max-width:768px){.TaskManagement_modalContent__NDK2h{height:calc(100vh - 10px);height:calc(100dvh - 10px)}.TaskManagement_modalHeader__ddUPY{padding:8px 12px}.TaskManagement_modalBody__6Bw42{padding:12px}.TaskManagement_modalFooter__U56cW{padding:8px 12px}.TaskManagement_formGrid__HGtpd{gap:8px;margin-bottom:8px}.TaskManagement_vendorCard__esEFj{margin-bottom:4px;padding:8px}.TaskManagement_suggestedVendors__NDCXv h4{font-size:14px;margin-bottom:8px}.TaskManagement_noVendorsMessage__nbdJL{max-height:100px;min-height:100px;padding:15px 12px}}@media (max-width:768px){.TaskManagement_formGroup__mVmrG input,.TaskManagement_formGroup__mVmrG select{font-size:16px;transform:translateZ(0)}}.TaskManagement_addButton__CZr-R:focus,.TaskManagement_cancelButton__51Lr\+:focus,.TaskManagement_clearFiltersButton__IIa0t:focus,.TaskManagement_deleteButton__N3PeM:focus,.TaskManagement_dropdownTrigger__VRqmV:focus,.TaskManagement_editButton__d9Wj9:focus,.TaskManagement_modalCloseButton__VbYUs:focus,.TaskManagement_paginationButton__oS1ir:focus,.TaskManagement_saveButton__jz2oO:focus{outline:2px solid var(--primary-color);outline-offset:2px}.TaskManagement_filterSelect__LKbB\+:focus,.TaskManagement_formGroup__mVmrG input:focus,.TaskManagement_formGroup__mVmrG select:focus,.TaskManagement_resultsPerPage__7Efyr select:focus,.TaskManagement_searchBar__x5Q2t input:focus,.TaskManagement_sortSelect__-M03J:focus{outline:none}.TaskManagement_dataCard__og7gf:focus{outline:2px solid var(--primary-color);outline-offset:2px}.TaskManagement_modalContent__NDK2h:focus{outline:none}@media (prefers-contrast:high){.TaskManagement_dataCard__og7gf,.TaskManagement_modalContent__NDK2h,.TaskManagement_pagination__6MNRF,.TaskManagement_tableContainer__9d-y-,.TaskManagement_taskManagementContainer__wvOSk{border:2px solid var(--text-color)}.TaskManagement_dataCard__og7gf:hover,.TaskManagement_vendorCard__esEFj:hover{border:2px solid var(--primary-color)}.TaskManagement_modalOverlay__pG3OZ{background:#000c}.TaskManagement_dropdownMenu__5BDlD{border:2px solid var(--text-color)}}@media (prefers-reduced-motion:reduce){.TaskManagement_addButton__CZr-R,.TaskManagement_cancelButton__51Lr\+,.TaskManagement_clearFiltersButton__IIa0t,.TaskManagement_dataCard__og7gf,.TaskManagement_deleteButton__N3PeM,.TaskManagement_dropdownItem__58ZVO,.TaskManagement_dropdownMenu__5BDlD,.TaskManagement_dropdownTrigger__VRqmV,.TaskManagement_editButton__d9Wj9,.TaskManagement_filterSelect__LKbB\+,.TaskManagement_formGroup__mVmrG input,.TaskManagement_formGroup__mVmrG select,.TaskManagement_modalCloseButton__VbYUs,.TaskManagement_modalContent__NDK2h,.TaskManagement_modalOverlay__pG3OZ,.TaskManagement_paginationButton__oS1ir,.TaskManagement_saveButton__jz2oO,.TaskManagement_searchBar__x5Q2t input,.TaskManagement_sortSelect__-M03J,.TaskManagement_tasksTable__TtEfG tbody tr,.TaskManagement_vendorCard__esEFj{animation:none;transition:none}.TaskManagement_addButton__CZr-R:hover,.TaskManagement_clearFiltersButton__IIa0t:hover,.TaskManagement_dataCard__og7gf:hover,.TaskManagement_deleteButton__N3PeM:hover,.TaskManagement_dropdownTrigger__VRqmV:hover,.TaskManagement_editButton__d9Wj9:hover,.TaskManagement_modalCloseButton__VbYUs:hover,.TaskManagement_paginationButton__oS1ir:hover,.TaskManagement_saveButton__jz2oO:hover,.TaskManagement_tasksTable__TtEfG tbody tr:hover,.TaskManagement_vendorCard__esEFj:hover{transform:none}.TaskManagement_dropdownMenu__5BDlD,.TaskManagement_loadingSpinner__tAsyE,.TaskManagement_modalContent__NDK2h,.TaskManagement_modalOverlay__pG3OZ,.TaskManagement_scrollIcon__20Mc7{animation:none}}@media print{.TaskManagement_addButton__CZr-R,.TaskManagement_clearFiltersButton__IIa0t,.TaskManagement_deleteButton__N3PeM,.TaskManagement_dropdownTrigger__VRqmV,.TaskManagement_dropdown__jg8Lh,.TaskManagement_editButton__d9Wj9,.TaskManagement_modalOverlay__pG3OZ,.TaskManagement_pagination__6MNRF{display:none!important}.TaskManagement_taskManagementContainer__wvOSk{border:1px solid #000;box-shadow:none}}.TaskManagement_uploadButtons__RLSsY{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.TaskManagement_cameraButton__w3UnP,.TaskManagement_uploadButton__0cJm2{align-items:center;background-color:#fff;border:2px solid var(--primary-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:var(--transition)}.TaskManagement_cameraButton__w3UnP:hover,.TaskManagement_uploadButton__0cJm2:hover{background-color:var(--primary-color);color:#fff}.TaskManagement_cameraButton__w3UnP:disabled,.TaskManagement_uploadButton__0cJm2:disabled{cursor:not-allowed;opacity:.6}.TaskManagement_uploadStatus__74HMf{align-items:center;background-color:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-light);display:flex;font-size:14px;gap:8px;margin:8px 0;padding:8px}.TaskManagement_spinner__nSbSN{animation:TaskManagement_spin__RJDju 1s linear infinite}@keyframes TaskManagement_spin__RJDju{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskManagement_existingImageInfo__3qvoQ,.TaskManagement_uploadedFileInfo__3a2\+d{align-items:center;background-color:var(--success-light);border:1px solid var(--success-color);border-radius:var(--border-radius-small);display:flex;justify-content:space-between;margin:8px 0;padding:10px}.TaskManagement_existingImageInfo__3qvoQ{background-color:var(--light-gray);border:1px solid var(--border-color)}.TaskManagement_fileDetails__\+EifF{display:flex;flex-direction:column;gap:2px}.TaskManagement_fileName__kf2U\+{color:var(--text-color);font-size:14px;font-weight:500}.TaskManagement_fileSize__3INFf{color:var(--text-muted);font-size:12px}.TaskManagement_filePath__iMDvF{color:var(--text-light);font-family:Courier New,monospace;font-size:12px;word-break:break-all}.TaskManagement_fileActions__Eb7PQ{display:flex;gap:8px}.TaskManagement_removeFileButton__OiLKT,.TaskManagement_viewFileButton__2ecd8{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition);width:32px}.TaskManagement_viewFileButton__2ecd8{background-color:var(--primary-color);color:#fff}.TaskManagement_viewFileButton__2ecd8:hover{background-color:var(--primary-dark);transform:scale(1.05)}.TaskManagement_removeFileButton__OiLKT{background-color:var(--danger-color);color:#fff}.TaskManagement_removeFileButton__OiLKT:hover{background-color:#c82333;transform:scale(1.05)}.TaskManagement_manualUrlSection__SyTtJ{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px}.TaskManagement_manualUrlSection__SyTtJ label{color:var(--text-light);display:block;font-size:14px;margin-bottom:8px}.TaskManagement_manualUrlSection__SyTtJ input{background-color:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-size:14px;padding:8px 12px;width:100%}.TaskManagement_manualUrlSection__SyTtJ input:focus{background-color:#fff;border-color:var(--primary-color);outline:none}.TaskManagement_manualUrlSection__SyTtJ input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.TaskManagement_uploadButtons__RLSsY{flex-direction:column}.TaskManagement_cameraButton__w3UnP,.TaskManagement_uploadButton__0cJm2{justify-content:center;width:100%}.TaskManagement_existingImageInfo__3qvoQ,.TaskManagement_uploadedFileInfo__3a2\+d{align-items:flex-start;flex-direction:column;gap:10px}.TaskManagement_fileActions__Eb7PQ{align-self:flex-end}}.TaskManagement_imageModalOverlay__-qY6H{align-items:center;animation:TaskManagement_fadeIn__TSTj5 .2s ease-out;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.TaskManagement_imageModalContent__ws\+SE{animation:TaskManagement_slideIn__VYr9a .3s ease-out;background-color:#fff;border-radius:var(--border-radius);display:flex;flex-direction:column;max-height:90vh;max-width:90vw}.TaskManagement_imageModalHeader__Dv8Tk{align-items:center;background-color:var(--light-gray);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;justify-content:space-between;padding:15px 20px}.TaskManagement_imageModalHeader__Dv8Tk h3{color:var(--text-color);font-size:18px;margin:0}.TaskManagement_imageModalClose__jjpX5{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:5px;transition:var(--transition);width:32px}.TaskManagement_imageModalClose__jjpX5:hover{background-color:var(--danger-light);color:var(--danger-color)}.TaskManagement_imageContainer__Qikw5{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 100px);min-height:200px;overflow:auto;padding:20px}.TaskManagement_modalImage__YEvzO{border-radius:var(--border-radius-small);box-shadow:var(--shadow-medium);max-height:100%;max-width:100%;object-fit:contain}@keyframes TaskManagement_fadeIn__TSTj5{0%{opacity:0}to{opacity:1}}@keyframes TaskManagement_slideIn__VYr9a{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.TaskManagement_imageModalContent__ws\+SE{max-height:95vh;max-width:95vw}.TaskManagement_imageModalHeader__Dv8Tk{padding:12px 16px}.TaskManagement_imageModalHeader__Dv8Tk h3{font-size:16px}.TaskManagement_imageContainer__Qikw5{max-height:calc(95vh - 80px);padding:15px}}.EventForm_eventFormContainer__pBxAn{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:800px;min-height:calc(100vh - 40px);padding:20px}.EventForm_formHeader__flNIn{align-items:center;border-bottom:2px solid var(--light-gray);display:flex;gap:16px;margin-bottom:32px;padding-bottom:20px}.EventForm_backButton__AgeiC{align-items:center;background:var(--light-gray);border:none;border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.EventForm_backButton__AgeiC:hover{background:var(--medium-gray);transform:scale(1.05)}.EventForm_formHeader__flNIn h2{color:var(--primary-color);font-size:24px;font-weight:700;margin:0}.EventForm_errorMessage__6jPaN{background:var(--danger-light);border:1px solid #dc354533;border-radius:var(--border-radius-small);color:var(--danger-color);font-size:14px;margin-bottom:20px;padding:12px 16px}.EventForm_tabs__bjp4g{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:32px;overflow-x:auto;padding:4px}.EventForm_tab__g4Csc{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-small);color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:var(--transition);white-space:nowrap}.EventForm_tab__g4Csc:hover{background:#fff9;color:var(--primary-color)}.EventForm_tab__g4Csc.EventForm_active__lNSSr{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.EventForm_eventForm__L0\+vb{width:100%}.EventForm_formSection__BjYjk{margin-bottom:32px}.EventForm_sectionHeader__mBQ0v{border-bottom:1px solid var(--medium-gray);margin-bottom:24px;padding-bottom:12px}.EventForm_sectionHeader__mBQ0v h3{align-items:center;color:var(--primary-color);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 4px}.EventForm_sectionHeader__mBQ0v p{color:var(--text-light);font-size:14px;margin:0}.EventForm_formRow__IfTpF{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.EventForm_formGroup__JCGvM{display:flex;flex-direction:column}.EventForm_formGroup__JCGvM label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.EventForm_formGroup__JCGvM input,.EventForm_formGroup__JCGvM select,.EventForm_formGroup__JCGvM textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-family:inherit;font-size:14px;padding:12px 16px;transition:var(--transition)}.EventForm_formGroup__JCGvM input:focus,.EventForm_formGroup__JCGvM select:focus,.EventForm_formGroup__JCGvM textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.EventForm_formGroup__JCGvM input.EventForm_error__VVMcX,.EventForm_formGroup__JCGvM select.EventForm_error__VVMcX,.EventForm_formGroup__JCGvM textarea.EventForm_error__VVMcX{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.EventForm_formGroup__JCGvM textarea{min-height:80px;resize:vertical}.EventForm_fieldError__bhx2y{align-items:center;color:var(--danger-color);display:flex;font-size:12px;gap:4px;margin-top:4px}.EventForm_dynamicFieldGroup__uWKeN{margin-bottom:24px}.EventForm_dynamicFieldHeader__lPwlk{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.EventForm_dynamicFieldHeader__lPwlk label{color:var(--text-color);font-size:14px;font-weight:600;margin:0}.EventForm_addButton__CYg-7{align-items:center;background:var(--secondary-color);border:none;border-radius:50%;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.EventForm_addButton__CYg-7:hover{background:var(--secondary-dark);box-shadow:var(--shadow-medium);transform:scale(1.05)}.EventForm_dynamicFieldRow__2hVl9{align-items:center;display:flex;gap:12px;margin-bottom:12px}.EventForm_dynamicFieldInput__AxilV{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);flex:1 1;font-family:inherit;font-size:14px;padding:12px 16px;transition:var(--transition)}.EventForm_dynamicFieldInput__AxilV:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.EventForm_removeButton__NHB8z{align-items:center;background:var(--danger-color);border:none;border-radius:50%;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.EventForm_removeButton__NHB8z:hover{background:#c82333;box-shadow:var(--shadow-medium);transform:scale(1.05)}.EventForm_formActions__-AxGD{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.EventForm_cancelButton__FfLhD{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.EventForm_cancelButton__FfLhD:hover{background-color:var(--light-gray);border-color:var(--text-light)}.EventForm_saveButton__-S0Yc{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.EventForm_saveButton__-S0Yc:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.EventForm_saveButton__-S0Yc:disabled{cursor:not-allowed;opacity:.7}.EventForm_loadingSpinner__\+KDUY{animation:EventForm_spin__DDYzc 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes EventForm_spin__DDYzc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventForm_statusPreview__TVrRr{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;margin-top:8px;padding:4px 12px}.EventForm_statusPreview__TVrRr.EventForm_pending__7h6ux{background-color:#fef3c7;color:#92400e}.EventForm_statusPreview__TVrRr.EventForm_confirmed__T654h{background-color:#d1fae5;color:#065f46}.EventForm_statusPreview__TVrRr.EventForm_cancelled__YqWqg{background-color:#fecaca;color:#991b1b}.EventForm_statusPreview__TVrRr.EventForm_completed__xt6tQ{background-color:#dbeafe;color:#1e40af}.EventForm_infoCard__AQF5h{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-bottom:20px;padding:16px}.EventForm_infoCard__AQF5h h4{color:var(--primary-color);font-size:14px;font-weight:600;margin:0 0 8px}.EventForm_infoCard__AQF5h p{color:var(--text-light);font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.EventForm_eventFormContainer__pBxAn{border-radius:var(--border-radius-small);margin:10px;padding:16px}.EventForm_formHeader__flNIn{margin-bottom:24px}.EventForm_formHeader__flNIn h2{font-size:20px}.EventForm_tabs__bjp4g{margin-bottom:20px}.EventForm_tab__g4Csc{font-size:13px;padding:10px 16px}.EventForm_formRow__IfTpF{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.EventForm_sectionHeader__mBQ0v{margin-bottom:20px}.EventForm_sectionHeader__mBQ0v h3{font-size:16px}.EventForm_dynamicFieldHeader__lPwlk{align-items:flex-start;flex-direction:column;gap:8px}.EventForm_dynamicFieldRow__2hVl9{align-items:stretch;flex-direction:column;gap:8px}.EventForm_removeButton__NHB8z{align-self:flex-end;height:36px;width:36px}.EventForm_formActions__-AxGD{flex-direction:column;gap:12px}.EventForm_cancelButton__FfLhD,.EventForm_saveButton__-S0Yc{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.EventForm_eventFormContainer__pBxAn{margin:5px;padding:12px}.EventForm_formHeader__flNIn{align-items:flex-start;flex-direction:column;gap:12px}.EventForm_backButton__AgeiC{height:36px;width:36px}.EventForm_formHeader__flNIn h2{font-size:18px}.EventForm_tabs__bjp4g{flex-direction:column;gap:2px}.EventForm_tab__g4Csc{justify-content:flex-start;padding:12px 16px}.EventForm_dynamicFieldInput__AxilV,.EventForm_formGroup__JCGvM input,.EventForm_formGroup__JCGvM select,.EventForm_formGroup__JCGvM textarea{font-size:16px;min-height:52px;padding:18px 20px}.EventForm_addButton__CYg-7,.EventForm_removeButton__NHB8z{height:36px;width:36px}}.EventForm_addButton__CYg-7:focus,.EventForm_backButton__AgeiC:focus,.EventForm_cancelButton__FfLhD:focus,.EventForm_removeButton__NHB8z:focus,.EventForm_saveButton__-S0Yc:focus,.EventForm_tab__g4Csc:focus{outline:2px solid var(--primary-color);outline-offset:2px}.EventForm_dynamicFieldInput__AxilV:focus,.EventForm_formGroup__JCGvM input:focus,.EventForm_formGroup__JCGvM select:focus,.EventForm_formGroup__JCGvM textarea:focus{outline:none}@media (prefers-contrast:high){.EventForm_eventFormContainer__pBxAn{border:2px solid var(--text-color)}.EventForm_tab__g4Csc.EventForm_active__lNSSr{border:2px solid var(--primary-color)}.EventForm_dynamicFieldInput__AxilV,.EventForm_formGroup__JCGvM input,.EventForm_formGroup__JCGvM select,.EventForm_formGroup__JCGvM textarea{border-width:2px}.EventForm_addButton__CYg-7,.EventForm_removeButton__NHB8z{border:2px solid #0000}}@media (prefers-reduced-motion:reduce){.EventForm_loadingSpinner__\+KDUY{animation:none}.EventForm_addButton__CYg-7,.EventForm_backButton__AgeiC,.EventForm_cancelButton__FfLhD,.EventForm_dynamicFieldInput__AxilV,.EventForm_formGroup__JCGvM input,.EventForm_formGroup__JCGvM select,.EventForm_formGroup__JCGvM textarea,.EventForm_removeButton__NHB8z,.EventForm_saveButton__-S0Yc,.EventForm_tab__g4Csc{transition:none}}.Event_eventsManagement__YPG08{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.Event_header__sHhg2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Event_header__sHhg2 h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Event_stats__QvRRE{display:flex;flex-wrap:wrap;gap:16px}.Event_statCard__RLvPi{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.Event_statCard__RLvPi:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Event_statIcon__QoLWE{color:var(--primary-color);opacity:.8}.Event_statCard__RLvPi h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Event_statValue__ZSWIj{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Event_tabs__UfrQh{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.Event_tab__B-FlH{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-small);color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:var(--transition);white-space:nowrap}.Event_tab__B-FlH:hover{background:#fff9;color:var(--primary-color)}.Event_tab__B-FlH.Event_active__iHzn4{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.Event_actions__dqWaB{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Event_filtersContainer__TOj9P{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Event_searchBar__nYob5{flex:1 1;max-width:400px;min-width:250px;position:relative}.Event_searchBar__nYob5 input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Event_searchBar__nYob5 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Event_searchIcon__5S035{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Event_statusFilter__oatFL{min-width:150px;position:relative}.Event_statusSelect__jux\+y{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Event_statusSelect__jux\+y:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Event_statusSelect__jux\+y option{color:var(--text-color);padding:8px}.Event_filterIcon__S\+nl7{color:var(--text-light);left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Event_clearFiltersButton__TVNSI{align-items:center;background:var(--light-gray);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--transition);white-space:nowrap}.Event_clearFiltersButton__TVNSI:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.Event_actionButtons__oFa\+2{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Event_addButton__L9ttO{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Event_addButton__L9ttO:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_addButton__L9ttO.Event_disabled__TvFaV{cursor:not-allowed;opacity:.6;transform:none}.Event_refreshButton__3Bjyj{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Event_refreshButton__3Bjyj:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_refreshButton__3Bjyj.Event_disabled__TvFaV{cursor:not-allowed;opacity:.6;transform:none}.Event_syncButton__Y8bYa{align-items:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Event_syncButton__Y8bYa:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_syncButton__Y8bYa.Event_disabled__TvFaV{cursor:not-allowed;opacity:.6;transform:none}.Event_tableContainer__tJi-\+{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.Event_eventsTable__6lOv0{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.Event_eventsTable__6lOv0 td,.Event_eventsTable__6lOv0 th{padding:16px;text-align:right}.Event_eventsTable__6lOv0 th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;position:sticky;top:0;z-index:10}.Event_eventsTable__6lOv0 tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Event_eventsTable__6lOv0 tbody tr{transition:var(--transition)}.Event_eventsTable__6lOv0 tbody tr:hover{background-color:#4a6da70a}.Event_eventName__PnCR4{color:var(--text-color);font-weight:600}.Event_statusBadge__20SnX{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.Event_statusPending__428SY{background:#ffc10726;color:#856404}.Event_statusConfirmed__epwJG{background:#28a74526;color:#155724}.Event_statusCancelled__T5xbA{background:#dc354526;color:#721c24}.Event_statusCompleted__mKjYq{background:#4a6da726;color:var(--primary-color)}.Event_creatorContainer__q1KRW,.Event_dateTimeContainer__GUdcU,.Event_locationContainer__XlA6q,.Event_participantsContainer__WqlDY,.Event_valueContainer__5kqIT{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Event_dateTimeContainer__GUdcU{align-items:flex-start;flex-direction:column}.Event_date__O7qDu{color:var(--text-color);font-weight:500}.Event_time__TKU2G{color:var(--text-light);font-size:12px}.Event_countMismatch__jjSDm{color:var(--danger-color);font-size:12px;font-weight:500;margin-right:8px}.Event_actionsCell__XsOga{display:flex;gap:8px;justify-content:flex-start}.Event_actionMenuTrigger__JS6Mz{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.Event_actionMenuTrigger__JS6Mz:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Event_actionMenuTrigger__JS6Mz span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Event_actionMenuTrigger__JS6Mz:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Event_actionMenuTrigger__JS6Mz:hover:before{opacity:.1}.Event_actionMenuTrigger__JS6Mz:hover span{color:var(--primary-dark)}.Event_actionMenuTrigger__JS6Mz.Event_disabled__TvFaV{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Event_modalOverlay__jZXs7{align-items:center;animation:Event_fadeIn__uXPS1 .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes Event_fadeIn__uXPS1{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Event_actionMenuModal__uey9l{animation:Event_slideUp__RBnug .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}@keyframes Event_slideUp__RBnug{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Event_actionMenuHeader__\+lwDY{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.Event_actionMenuHeader__\+lwDY:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Event_actionMenuHeader__\+lwDY h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.Event_closeButton__UYmkb{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.Event_closeButton__UYmkb:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Event_actionMenuContent__pI1v5{background:#fff;padding:.75rem}.Event_actionMenuItem__CqWTt{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Event_actionMenuItem__CqWTt:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.Event_actionMenuItem__CqWTt span,.Event_actionMenuItem__CqWTt:after{position:relative;z-index:1}.Event_actionMenuItem__CqWTt:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.Event_actionMenuItem__CqWTt:active{transform:translateX(-2px) scale(.98)}.Event_actionMenuItem__CqWTt.Event_disabled__TvFaV{cursor:not-allowed;opacity:.4;transform:none}.Event_actionMenuItem__CqWTt.Event_disabled__TvFaV:hover{background:#fff;border-color:#0000;box-shadow:none}.Event_actionMenuItem__CqWTt.Event_dangerAction__aQ67R{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Event_actionMenuItem__CqWTt.Event_dangerAction__aQ67R:before{background:linear-gradient(135deg,#fee,#fcc)}.Event_actionMenuItem__CqWTt.Event_dangerAction__aQ67R:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.Event_actionMenuItem__CqWTt:last-child{margin-bottom:0}@media (max-width:768px){.Event_actionMenuModal__uey9l{border-radius:16px;max-width:90%}.Event_actionMenuHeader__\+lwDY{padding:1rem 1.25rem}.Event_actionMenuHeader__\+lwDY h3{font-size:1.125rem}.Event_actionMenuItem__CqWTt{font-size:.95rem;padding:.875rem 1rem}}.Event_noResults__XmxTG{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Event_mobileCardsContainer__R0IPa{display:none;margin-bottom:20px}.Event_cardsGrid__mCTU-{display:grid;gap:1rem;grid-template-columns:1fr}.Event_dataCard__gG2dP{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Event_dataCard__gG2dP:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Event_cardHeader__v1xlf{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Event_cardTitle__PPhd-{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.Event_cardTitle__PPhd- span{line-height:1.4;word-break:break-word}.Event_cardIcon__TctF6{color:var(--primary-color);flex-shrink:0}.Event_cardHeaderActions__P3wcF{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.Event_cardBody__ussOC{display:flex;flex-direction:column;gap:.75rem}.Event_cardInfo__xXIEi{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Event_cardInfo__xXIEi svg{color:#94a3b8;flex-shrink:0}.Event_emptyState__4WAPF{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-light);font-size:1rem;padding:3rem 1.5rem;text-align:center}.Event_loadingContainer__tmJYf{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Event_loadingSpinner__Ro8hf{animation:Event_spin__A9o31 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes Event_spin__A9o31{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Event_pagination__yNICv{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Event_paginationControls__bEONZ,.Event_pagination__yNICv{align-items:center;display:flex;gap:16px}.Event_paginationButton__FIUYD{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Event_paginationButton__FIUYD:disabled{cursor:not-allowed;opacity:.5}.Event_paginationButton__FIUYD:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Event_pageInfo__FCm\+h{color:var(--text-color);font-size:14px;font-weight:500}.Event_resultsPerPage__JP0z4{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Event_resultsPerPage__JP0z4 select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.Event_totalInfo__0IuHc{color:var(--text-light);font-size:14px}.Event_addButton__L9ttO:focus,.Event_dropdownTrigger__Ybn-e:focus,.Event_paginationButton__FIUYD:focus,.Event_refreshButton__3Bjyj:focus,.Event_syncButton__Y8bYa:focus{box-shadow:0 0 0 4px #4a6da726;outline:2px solid var(--primary-color);outline-offset:2px}.Event_searchBar__nYob5 input:focus,.Event_statusSelect__jux\+y:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width:640px){.Event_cardHeader__v1xlf{align-items:center}.Event_cardHeaderActions__P3wcF{flex-direction:row}}@media (max-width:768px){.Event_tableContainer__tJi-\+{display:none}.Event_mobileCardsContainer__R0IPa{display:block}.Event_eventsManagement__YPG08{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Event_header__sHhg2{align-items:flex-start;flex-direction:column;gap:16px}.Event_header__sHhg2 h1{font-size:24px}.Event_stats__QvRRE{display:none!important}.Event_tabs__UfrQh{margin-bottom:16px}.Event_tab__B-FlH{font-size:13px;padding:10px 16px}.Event_actions__dqWaB,.Event_filtersContainer__TOj9P{align-items:stretch;flex-direction:column}.Event_filtersContainer__TOj9P{gap:12px;max-width:none}.Event_searchBar__nYob5{max-width:none;min-width:auto}.Event_statusFilter__oatFL{min-width:auto}.Event_statusSelect__jux\+y{padding:14px 16px 14px 44px}.Event_clearFiltersButton__TVNSI{justify-content:center;padding:12px 16px}.Event_actionButtons__oFa\+2{flex-direction:row;justify-content:stretch;width:100%}.Event_addButton__L9ttO{font-size:14px;justify-content:center;min-height:44px;padding:12px 16px;width:100%}.Event_refreshButton__3Bjyj,.Event_syncButton__Y8bYa{display:none!important}.Event_cardsGrid__mCTU-{gap:1rem}.Event_dataCard__gG2dP{padding:1rem}.Event_cardHeader__v1xlf{margin-bottom:.75rem}.Event_cardTitle__PPhd-{font-size:.95rem}.Event_cardInfo__xXIEi{font-size:.8rem}.Event_pagination__yNICv{align-items:center;flex-direction:column;gap:16px;padding:20px 0}.Event_paginationControls__bEONZ{justify-content:center;order:1;width:100%}.Event_totalInfo__0IuHc{font-size:13px;order:2;text-align:center;width:100%}.Event_resultsPerPage__JP0z4{font-size:13px;justify-content:center;order:3;width:100%}.Event_resultsPerPage__JP0z4 select{font-size:14px;padding:10px 14px}.Event_paginationButton__FIUYD{height:44px;width:44px}.Event_pageInfo__FCm\+h{font-size:15px;min-width:120px;text-align:center}}@media (max-width:480px){.Event_stats__QvRRE{display:none!important}.Event_actionButtons__oFa\+2{display:flex!important;flex-direction:column;gap:8px}.Event_filtersContainer__TOj9P{gap:10px}.Event_clearFiltersButton__TVNSI{font-size:13px;padding:10px 14px}.Event_cardHeaderActions__P3wcF{justify-content:flex-end;width:auto}}.PaymentExcelUpload_overlay__Lhzc9{align-items:center;animation:PaymentExcelUpload_fadeIn__teRro .2s ease-in-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes PaymentExcelUpload_fadeIn__teRro{0%{opacity:0}to{opacity:1}}.PaymentExcelUpload_modal__qRowD{animation:PaymentExcelUpload_slideUp__gVv1T .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}@keyframes PaymentExcelUpload_slideUp__gVv1T{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentExcelUpload_header__FrY9o{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.PaymentExcelUpload_header__FrY9o h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.PaymentExcelUpload_closeButton__fHhIT{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.PaymentExcelUpload_closeButton__fHhIT:hover{background:#ffffff4d;transform:scale(1.05)}.PaymentExcelUpload_content__RZT2J{flex:1 1;overflow-y:auto;padding:24px}.PaymentExcelUpload_uploadSection__gW240{display:flex;flex-direction:column;gap:24px}.PaymentExcelUpload_instructions__90OfF{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.PaymentExcelUpload_instructions__90OfF h3{color:#2d3748;font-size:16px;margin:0 0 12px}.PaymentExcelUpload_instructions__90OfF ul{color:#4a5568;line-height:1.8;margin:0;padding-right:20px}.PaymentExcelUpload_instructions__90OfF li{margin-bottom:4px}.PaymentExcelUpload_uploadArea__qt6Kv{align-items:center;display:flex;flex-direction:column;gap:16px}.PaymentExcelUpload_fileInput__pSezk{display:none}.PaymentExcelUpload_uploadLabel__OWLKm{align-items:center;background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;max-width:500px;padding:48px;transition:all .3s;width:100%}.PaymentExcelUpload_uploadLabel__OWLKm:hover{background:#edf2f7;border-color:#667eea;transform:translateY(-2px)}.PaymentExcelUpload_uploadLabel__OWLKm span{color:#2d3748;font-size:16px;font-weight:500}.PaymentExcelUpload_uploadLabel__OWLKm small{color:#718096;font-size:14px}.PaymentExcelUpload_templateSection__89fQB{display:flex;justify-content:center}.PaymentExcelUpload_templateButton__pycmH{align-items:center;background:#48bb78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.PaymentExcelUpload_templateButton__pycmH:hover{background:#38a169;box-shadow:0 4px 12px #48bb784d;transform:translateY(-1px)}.PaymentExcelUpload_headerSelection__QAvl1{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_fileInfo__kMgQT{background:#f7fafc;border-radius:8px;color:#4a5568;font-size:14px;padding:12px}.PaymentExcelUpload_headerRowSelector__4OnBf{align-items:center;display:flex;gap:12px}.PaymentExcelUpload_headerRowSelector__4OnBf label{color:#2d3748;font-weight:500}.PaymentExcelUpload_columnSelect__M8WPI{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .2s}.PaymentExcelUpload_columnSelect__M8WPI:hover{border-color:#cbd5e0}.PaymentExcelUpload_columnSelect__M8WPI:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PaymentExcelUpload_headerPreview__jzOBS{display:flex;flex-direction:column;gap:16px}.PaymentExcelUpload_headerPreview__jzOBS h4{color:#2d3748;font-size:15px;margin:0}.PaymentExcelUpload_previewContainer__IJMxM{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.PaymentExcelUpload_previewTable__Me1H9{min-width:600px;width:100%}.PaymentExcelUpload_previewTable__Me1H9 table{border-collapse:collapse;font-size:13px;width:100%}.PaymentExcelUpload_previewTable__Me1H9 td,.PaymentExcelUpload_previewTable__Me1H9 th{border:1px solid #e2e8f0;padding:8px 12px;text-align:right}.PaymentExcelUpload_previewTable__Me1H9 th{background:#f7fafc;color:#2d3748;font-weight:600}.PaymentExcelUpload_rowNumber__OeJlG{background:#f7fafc;color:#718096;font-weight:500;min-width:60px}.PaymentExcelUpload_headerRow__U4Nfq{background:#edf2f7}.PaymentExcelUpload_headerCell__ULoCg{background:#667eea!important;color:#fff!important;font-weight:600}.PaymentExcelUpload_headerIndicator__ussz7{color:#667eea;font-size:12px;font-weight:600}.PaymentExcelUpload_selectedHeaders__mIcnw{background:#f7fafc;border-radius:8px;padding:16px}.PaymentExcelUpload_headersList__ES3cN{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PaymentExcelUpload_headerTag__FVyoD{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;font-size:13px;padding:4px 12px}.PaymentExcelUpload_dataInfo__\+lvGF{color:#2d3748;font-size:14px;margin:12px 0 0}.PaymentExcelUpload_actions__msZe\+{background:#f7fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.PaymentExcelUpload_backButton__W9g4f{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.PaymentExcelUpload_backButton__W9g4f:hover{background:#cbd5e0;transform:translateY(-1px)}.PaymentExcelUpload_processButton__N4jOo{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s}.PaymentExcelUpload_processButton__N4jOo:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.PaymentExcelUpload_processButton__N4jOo:disabled{cursor:not-allowed;opacity:.5}.PaymentExcelUpload_mappingSection__n\+fXw{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_mappingGrid__5UhXg{display:grid;gap:16px}.PaymentExcelUpload_mappingRow__EIxgv{display:flex;flex-direction:column;gap:8px}.PaymentExcelUpload_mappingRow__EIxgv label{color:#2d3748;font-size:14px;font-weight:500}.PaymentExcelUpload_mappingRow__EIxgv label.PaymentExcelUpload_required__XR53e:after{color:#f56565;content:" *"}.PaymentExcelUpload_preview__qHQdr{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.PaymentExcelUpload_processing__hwqR0{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px}.PaymentExcelUpload_progressSection__zG8vM{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%}.PaymentExcelUpload_progressSection__zG8vM h3{color:#2d3748;font-size:18px;margin:0}.PaymentExcelUpload_progressBar__9rvM-{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.PaymentExcelUpload_progressFill__canHl{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.PaymentExcelUpload_progressText__cQkZ1{color:#4a5568;font-size:14px}.PaymentExcelUpload_results__OQlkO{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_results__OQlkO h3{color:#2d3748;font-size:18px;margin:0}.PaymentExcelUpload_resultsSummary__Ru-uX{display:flex;gap:16px}.PaymentExcelUpload_summaryCard__CcjHi{align-items:center;border-radius:8px;display:flex;flex:1 1;font-weight:500;gap:12px;padding:16px}.PaymentExcelUpload_summaryCard__CcjHi.PaymentExcelUpload_success__UDWRT{background:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.PaymentExcelUpload_summaryCard__CcjHi.PaymentExcelUpload_error__25x7u{background:#fed7d7;border:1px solid #fc8181;color:#742a2a}.PaymentExcelUpload_errorResults__aFktq,.PaymentExcelUpload_successResults__2dr1r{display:flex;flex-direction:column;gap:12px}.PaymentExcelUpload_errorResults__aFktq h4,.PaymentExcelUpload_successResults__2dr1r h4{align-items:center;color:#2d3748;display:flex;font-size:15px;gap:8px;margin:0}.PaymentExcelUpload_resultsList__QtVF5{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;padding:12px}.PaymentExcelUpload_resultItem__7tX1c{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:8px 12px}.PaymentExcelUpload_resultItem__7tX1c:last-child{margin-bottom:0}.PaymentExcelUpload_resultItem__7tX1c span{color:#2d3748;display:block;font-size:14px}.PaymentExcelUpload_resultItem__7tX1c small{color:#718096;display:block;font-size:12px;margin-top:4px}.PaymentExcelUpload_errorMessage__-vzsm{color:#e53e3e!important;font-weight:500}@media (max-width:768px){.PaymentExcelUpload_modal__qRowD{max-height:95vh;width:95%}.PaymentExcelUpload_mappingGrid__5UhXg{grid-template-columns:1fr}.PaymentExcelUpload_uploadLabel__OWLKm{padding:32px}.PaymentExcelUpload_resultsSummary__Ru-uX{flex-direction:column}}.PaymentStatusOverview_overlay__RAfdy{align-items:center;animation:PaymentStatusOverview_fadeIn__7Eh2F .2s ease-in-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes PaymentStatusOverview_fadeIn__7Eh2F{0%{opacity:0}to{opacity:1}}.PaymentStatusOverview_modal__Z3jfk{animation:PaymentStatusOverview_slideUp__6wvmC .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;width:95%}@keyframes PaymentStatusOverview_slideUp__6wvmC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentStatusOverview_header__MQBn9{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.PaymentStatusOverview_header__MQBn9 h2{align-items:center;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.PaymentStatusOverview_closeButton__OhEvq{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.PaymentStatusOverview_closeButton__OhEvq:hover{background:#ffffff4d;transform:scale(1.05)}.PaymentStatusOverview_controls__X\+m-2{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;padding:20px 24px}.PaymentStatusOverview_controlGroup__JddS-{align-items:center;display:flex;gap:8px}.PaymentStatusOverview_controlGroup__JddS- label{align-items:center;color:#4a5568;display:flex;font-weight:500;gap:6px}.PaymentStatusOverview_select__A7iEf{background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.PaymentStatusOverview_select__A7iEf:hover{border-color:#764ba2}.PaymentStatusOverview_select__A7iEf:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PaymentStatusOverview_stats__RvzDC{display:flex;gap:20px;margin-right:auto}.PaymentStatusOverview_statItem__2TOAM{align-items:center;display:flex;gap:6px}.PaymentStatusOverview_statLabel__axTIR{color:#718096;font-size:14px}.PaymentStatusOverview_statValue__kRJrM{color:#2d3748;font-size:16px;font-weight:600}.PaymentStatusOverview_content__fnY0z{background:#fff;flex:1 1;overflow:auto;padding:24px}.PaymentStatusOverview_loading__YgeK-{align-items:center;color:#718096;display:flex;font-size:18px;height:300px;justify-content:center}.PaymentStatusOverview_tableContainer__XphsJ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.PaymentStatusOverview_table__t5OU9{border-collapse:collapse;font-size:14px;width:100%}.PaymentStatusOverview_table__t5OU9 thead{background:#f7fafc;position:sticky;top:0;z-index:10}.PaymentStatusOverview_table__t5OU9 th{border-bottom:2px solid #e2e8f0;border-left:1px solid #e2e8f0;color:#4a5568;font-weight:600;padding:12px 8px;text-align:center}.PaymentStatusOverview_table__t5OU9 th:first-child{background:#f7fafc;border-left:none;min-width:120px;padding-right:16px;position:sticky;right:0;text-align:right;z-index:11}.PaymentStatusOverview_apartmentHeader__oLPAa{align-items:center;display:flex;gap:8px}.PaymentStatusOverview_monthHeader__k5Im1{min-width:80px}.PaymentStatusOverview_monthName__G2A5r{font-size:13px;margin-bottom:4px}.PaymentStatusOverview_monthStats__v9DGH{color:#a0aec0;font-size:11px;font-weight:400}.PaymentStatusOverview_table__t5OU9 tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s}.PaymentStatusOverview_table__t5OU9 tbody tr:hover{background:#f7fafc}.PaymentStatusOverview_table__t5OU9 td{border-left:1px solid #e2e8f0;padding:8px;text-align:center}.PaymentStatusOverview_table__t5OU9 td:first-child{background:#fff;border-left:none;box-shadow:2px 0 4px #0000000d;padding-right:16px;position:sticky;right:0;text-align:right;z-index:1}.PaymentStatusOverview_table__t5OU9 tbody tr:hover td:first-child{background:#f7fafc}.PaymentStatusOverview_apartmentCell__iLNME{color:#2d3748;font-weight:500}.PaymentStatusOverview_apartmentInfo__hsI5y{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.PaymentStatusOverview_apartmentNumber__qevtc{color:#2d3748;font-size:15px;font-weight:600}.PaymentStatusOverview_tenantName__PDOkZ{color:#718096;font-size:12px;font-weight:400}.PaymentStatusOverview_statusCell__R1wwG{padding:4px;position:relative}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_paid__yQBpO{background:#f0fdf4}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_unpaid__yBvq5{background:#fef2f2}.PaymentStatusOverview_checkIcon__8lQvj{color:#10b981}.PaymentStatusOverview_xIcon__xgYfp{color:#ef4444}.PaymentStatusOverview_footer__YHz2H{align-items:center;background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.PaymentStatusOverview_legend__m4z2Q{display:flex;gap:24px}.PaymentStatusOverview_legendItem__xUGJH{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:8px}.PaymentStatusOverview_legendPaid__-c6Ih{color:#10b981}.PaymentStatusOverview_legendUnpaid__1wTM6{color:#ef4444}.PaymentStatusOverview_closeButtonFooter__hY2f3{background:#4a5568;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.PaymentStatusOverview_closeButtonFooter__hY2f3:hover{background:#2d3748;transform:translateY(-1px)}@media (max-width:768px){.PaymentStatusOverview_modal__Z3jfk{border-radius:0;height:100%;max-height:100%;width:100%}.PaymentStatusOverview_header__MQBn9{border-radius:0;padding:16px}.PaymentStatusOverview_controls__X\+m-2{align-items:stretch;flex-direction:column;padding:16px}.PaymentStatusOverview_stats__RvzDC{flex-direction:column;gap:8px;margin-right:0}.PaymentStatusOverview_content__fnY0z{padding:16px}.PaymentStatusOverview_table__t5OU9{font-size:12px}.PaymentStatusOverview_monthName__G2A5r{font-size:11px}.PaymentStatusOverview_monthStats__v9DGH{display:none}.PaymentStatusOverview_monthHeader__k5Im1{min-width:60px}}.PaymentStatusOverview_currentMonth__H7Ld9{background:linear-gradient(135deg,#e0f2fe,#b3e5fc)!important;border:2px solid #42a5f5;color:#1565c0!important;position:relative}.PaymentStatusOverview_currentMonth__H7Ld9 .PaymentStatusOverview_monthName__G2A5r{color:#1565c0!important;font-weight:600}.PaymentStatusOverview_currentMonth__H7Ld9 .PaymentStatusOverview_monthStats__v9DGH{color:#1976d2!important}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_currentMonth__H7Ld9{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)!important;border:2px solid #42a5f5;box-shadow:0 0 8px #42a5f54d}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_currentMonth__H7Ld9.PaymentStatusOverview_paid__yQBpO{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#42a5f5}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_currentMonth__H7Ld9.PaymentStatusOverview_unpaid__yBvq5{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#42a5f5}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_currentMonth__H7Ld9 .PaymentStatusOverview_checkIcon__8lQvj{color:#10b981!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.PaymentStatusOverview_statusCell__R1wwG.PaymentStatusOverview_currentMonth__H7Ld9 .PaymentStatusOverview_xIcon__xgYfp{color:#ef4444!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.Payment_pageContainer__i-dRx{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.Payment_contentContainer__m2\+sF{max-width:800px;width:100%}.Payment_listContainer__3rHGN{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);overflow:hidden;padding:20px;position:relative;width:100%}.Payment_listContainer__3rHGN:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:120px;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.Payment_card__zledn{backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);overflow:hidden;padding:2rem;position:relative}.Payment_card__zledn:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.Payment_cardSection__yOHzL{backdrop-filter:blur(10px);background:#f8fafccc;border:1px solid #fff3;border-radius:var(--border-radius);box-shadow:0 4px 16px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.Payment_header__iNUol{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.Payment_header__iNUol h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:32px;font-weight:800;margin-bottom:8px}.Payment_iconCircle__A\+Dqu{align-items:center;backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:50%;box-shadow:0 8px 32px #0000001a;display:flex;height:4rem;justify-content:center;width:4rem}.Payment_iconCircle__A\+Dqu.Payment_blue__7gxWc{background:linear-gradient(135deg,#2563eb26,#3b82f61a)}.Payment_iconCircle__A\+Dqu.Payment_green__tEeJz{background:linear-gradient(135deg,#22c55e26,#10b9811a)}.Payment_iconBlue__zKiOc{color:#2563eb;height:2rem;width:2rem}.Payment_iconGreen__vIqZT{color:#059669;height:2rem;width:2rem}.Payment_pageTitle__KUJvT{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:1.75rem;font-weight:800;margin-top:1rem;text-align:center}.Payment_pageSubtitle__71jRs{color:var(--text-light);font-size:1.1rem;font-weight:500;margin-top:.5rem;text-align:center}.Payment_totalCounts__x4KdW{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.Payment_countBadge__4oqZ1{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 16px #00000014;color:#374151;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:var(--transition)}.Payment_countBadge__4oqZ1:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Payment_countIcon__EPQkv{color:var(--primary-color);height:1rem;width:1rem}.Payment_listHeader__v8OTx{border-bottom:1px solid #e1e5eb80;margin-bottom:2rem;padding-bottom:1.5rem}.Payment_searchAndAddContainer__G7CTi{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.Payment_searchAndFilterGroup__QhxW4{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Payment_searchContainer__bLgiO{max-width:450px;min-width:280px;position:relative}.Payment_filterContainer__93f3u{max-width:200px;min-width:160px;position:relative}.Payment_buttonsGroup__viWRh{align-items:center;display:flex;gap:8px}.Payment_mobileButtonsDropdown__yr4eo{display:none;position:relative}.Payment_mobileButtonsContainer__89aIJ{display:none}.Payment_mobileDropdownToggle__9-J25{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:var(--transition);width:100%}.Payment_mobileDropdownToggle__9-J25:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Payment_dropdownArrow__EVOH2{margin-left:auto;transition:transform .3s ease}.Payment_dropdownArrowOpen__tnIYw{transform:rotate(180deg)}.Payment_mobileDropdownMenu__QDOlE{animation:Payment_slideDown__jJSH2 .3s ease;background:#fff;border-radius:var(--border-radius-medium);box-shadow:0 4px 20px #00000026;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes Payment_slideDown__jJSH2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Payment_mobileDropdownItem__fsMIQ{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:16px 20px;text-align:right;transition:background-color .2s ease;width:100%}.Payment_mobileDropdownItem__fsMIQ:hover:not(:disabled){background-color:var(--hover-bg)}.Payment_mobileDropdownItem__fsMIQ:disabled{cursor:not-allowed;opacity:.5}.Payment_menuSeparator__FeJpc{background-color:var(--border-color);margin:0}.Payment_addButton__nPZ0D{border-radius:var(--border-radius-large);box-shadow:0 4px 20px #54b6894d;flex-shrink:0;font-size:15px;font-weight:700;gap:10px;min-width:fit-content;overflow:hidden;padding:16px 28px;position:relative;white-space:nowrap}.Payment_addButton__nPZ0D:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_addButton__nPZ0D:hover:before{left:100%}.Payment_addButton__nPZ0D:hover{box-shadow:0 8px 32px #54b68966}.Payment_uploadButton__Ra-Mc{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:var(--border-radius-large);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;gap:10px;min-width:fit-content;overflow:hidden;padding:16px 28px;position:relative;transition:var(--transition);white-space:nowrap}.Payment_uploadButton__Ra-Mc:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_uploadButton__Ra-Mc:hover:before{left:100%}.Payment_uploadButton__Ra-Mc:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_buttonSecondary__NfcLe{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.Payment_buttonSecondary__NfcLe:hover{background:linear-gradient(135deg,#5a6fd8,#6b4190);box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_formInputIcon__lnPpP{left:18px;position:absolute;top:50%;transform:translateY(-50%)}.Payment_formInputIcon__lnPpP,.Payment_shekelIcon__8xYGO{color:var(--text-light);height:1.25rem;transition:var(--transition);width:1.25rem}.Payment_shekelIcon__8xYGO{align-items:center;display:flex;font-size:1.25rem;font-weight:600;justify-content:center}.Payment_formInput__SaIJr{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;box-sizing:border-box;direction:rtl;font-size:15px;padding:16px 20px 16px 52px;text-align:right;transition:var(--transition);width:100%}.Payment_formInput__SaIJr::placeholder{color:#9ca3af}.Payment_formInput__SaIJr:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Payment_formInput__SaIJr:focus+.Payment_formInputIcon__lnPpP,.Payment_formInput__SaIJr:focus+.Payment_formInputIcon__lnPpP .Payment_shekelIcon__8xYGO{color:var(--primary-color)}.Payment_formInputWithIcon__-BRSz{padding-right:52px}.Payment_backButtonContainer__lLIUC{margin-bottom:1.5rem}.Payment_backButton__tnmrp{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius-large);box-shadow:0 4px 16px #00000014;color:var(--text-color);cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:var(--transition)}.Payment_backButton__tnmrp:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 8px 24px #4a6da733;color:var(--primary-color);transform:translateY(-2px)}.Payment_tableContainer__tgYo5{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;display:block;margin-bottom:20px;overflow-x:auto}.Payment_usersTable__Nz654{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:hidden;width:100%}.Payment_usersTable__Nz654 td,.Payment_usersTable__Nz654 th{padding:10px;text-align:right}.Payment_usersTable__Nz654 th{background:#f8fafccc;border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:700;position:sticky;top:0;z-index:10}.Payment_usersTable__Nz654 tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.Payment_usersTable__Nz654 tbody tr{transition:var(--transition)}.Payment_usersTable__Nz654 tbody tr:hover{background-color:#4a6da70f}.Payment_table__bAzuD{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:hidden;width:100%}.Payment_tableHeader__1FzJe{backdrop-filter:blur(20px);background:#f8fafccc}.Payment_tableHeaderCell__L9jzf{border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:700;padding:18px;position:sticky;text-align:right;top:0;z-index:10}.Payment_tableBody__iPMIm{background:#0000}.Payment_tableRow__KkpYA{border-bottom:1px solid #e1e5eb80;transition:var(--transition)}.Payment_tableRow__KkpYA:hover{background-color:#4a6da70f}.Payment_tableCell__dDHE7{color:var(--text-color);font-size:14px;padding:18px;text-align:right;vertical-align:middle}.Payment_emptyState__StsHH{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border:1px solid #fff3;border-radius:var(--border-radius-large);color:var(--text-light);font-size:16px;padding:60px 24px;text-align:center}.Payment_unpaidOneTimeHeader__I7PCZ{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:var(--border-radius) var(--border-radius) 0 0;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:0;padding:16px 24px}.Payment_unpaidOneTimeHeader__I7PCZ h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.Payment_unpaidOneTimeActions__Tgt3R{align-items:center;display:flex;gap:10px}.Payment_printHeaderButton__ULYKY{align-items:center;background:#fff!important;border:none!important;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:#2563eb!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:var(--transition)}.Payment_printHeaderButton__ULYKY:hover{background:#eff6ff!important;box-shadow:0 4px 12px #00000026;color:#1d4ed8!important;transform:translateY(-1px)}.Payment_printHeaderButton__ULYKY svg{color:inherit!important}.Payment_whatsappDropdownContainer__SKZqi{position:relative}.Payment_whatsappHeaderButton__Rco-b{align-items:center;background:#fff!important;border:none!important;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:#dc2626!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:var(--transition)}.Payment_whatsappHeaderButton__Rco-b:hover{background:#fef2f2!important;box-shadow:0 4px 12px #00000026;color:#b91c1c!important;transform:translateY(-1px)}.Payment_whatsappHeaderButton__Rco-b svg{color:inherit!important}.Payment_whatsappHeaderButton__Rco-b .Payment_chevronIcon__X3Ysw{transition:transform .2s ease}.Payment_whatsappHeaderButton__Rco-b .Payment_rotated__6vF46{transform:rotate(180deg)}.Payment_whatsappDropdownMenu__lpCXk{background:#fff;border-radius:var(--border-radius);box-shadow:0 8px 24px #00000026;left:0;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:100}.Payment_whatsappDropdownItem__s6jbH{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:right;transition:var(--transition);width:100%}.Payment_whatsappDropdownItem__s6jbH:hover{background:#fef2f2;color:#dc2626}.Payment_whatsappDropdownItem__s6jbH svg{color:#dc2626}.Payment_mobileCardsContainer__\+6GIJ{display:none;margin-bottom:24px}.Payment_cardsGrid__3V20Z{display:grid;gap:16px;grid-template-columns:1fr}.Payment_dataCard__4Nli4{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;overflow:hidden;padding:20px;position:relative;transition:var(--transition)}.Payment_dataCard__4Nli4:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.Payment_dataCard__4Nli4:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.Payment_dataCard__4Nli4:hover:before{opacity:1}.Payment_cardHeader__N5xne{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:20px}.Payment_cardTitle__h\+T4W{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:18px;font-weight:700;gap:12px;min-width:0}.Payment_cardTitle__h\+T4W span{line-height:1.4;word-break:break-word}.Payment_cardIcon__s6REi{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.Payment_cardBody__QazeW{display:flex;flex-direction:column;gap:14px}.Payment_cardInfo__6NxIm{align-items:center;background:#f8fafcb3;border-radius:var(--border-radius);color:var(--text-light);display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:var(--transition)}.Payment_cardInfo__6NxIm:hover{background:#f8fafc;color:var(--text-color)}.Payment_cardInfo__6NxIm svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.Payment_cardActions__\+uHKg{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.Payment_monthsBadge__onDJv{align-items:center;background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f633;border-radius:20px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:600;min-width:fit-content;padding:.5rem 1rem}.Payment_monthsGrid__NgaTv{display:grid;gap:.375rem;grid-template-columns:repeat(6,1fr);width:100%}.Payment_monthItem__dlWbA{align-items:center;background:linear-gradient(135deg,#3b82f614,#2563eb0d);border:1px solid #3b82f626;border-radius:6px;color:#1e40af;display:flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.25rem .5rem;text-align:center;transition:all .2s ease;white-space:nowrap}.Payment_monthItem__dlWbA:hover{background:linear-gradient(135deg,#3b82f626,#2563eb1a);box-shadow:0 2px 4px #3b82f633;transform:translateY(-1px)}.Payment_paymentMethodBadge__19qpO{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f633;border-radius:16px;color:#2563eb;display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.Payment_badgeIcon__ZEdYI{height:1rem;width:1rem}.Payment_actionButtons__vpocI{display:flex;gap:10px;justify-content:flex-start}.Payment_actionButton__9syep{backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;color:var(--text-light);height:40px;transition:var(--transition);width:40px}.Payment_actionButton__9syep:hover{background:#4a6da71a;box-shadow:0 8px 24px #4a6da733;color:var(--primary-color);transform:scale(1.1)}.Payment_actionButton__9syep svg{display:block;height:1rem;opacity:1;visibility:visible;width:1rem}.Payment_receiptButton__no-0U{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b33;color:var(--warning-color)}.Payment_receiptButton__no-0U:hover{background:linear-gradient(135deg,#f59e0b40,#d9770626);box-shadow:0 8px 24px #f59e0b4d;color:#d97706}.Payment_emailButton__7o3X9{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-color:#3b82f633;color:#3b82f6}.Payment_emailButton__7o3X9:hover{background:linear-gradient(135deg,#3b82f640,#2563eb26);box-shadow:0 8px 24px #3b82f64d;color:#2563eb}.Payment_whatsappButton__thDnI{background:linear-gradient(135deg,#00d4aa26,#25d3661a);border-color:#00d4aa33;color:#00d4aa}.Payment_whatsappButton__thDnI:hover{background:linear-gradient(135deg,#25d36640,#00d4aa26);box-shadow:0 8px 24px #00d4aa4d;color:#25d366}.Payment_hasReceiptsBadge__HIXOc{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid #22c55e33;border-radius:16px;color:#065f46}.Payment_hasReceiptsBadge__HIXOc,.Payment_noReceiptsBadge__2QvRc{align-items:center;backdrop-filter:blur(10px);display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.Payment_noReceiptsBadge__2QvRc{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef444433;border-radius:16px;color:#991b1b}.Payment_hasEmailFilesBadge__fRdao{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid #6366f133;border-radius:16px;color:#3730a3}.Payment_hasEmailFilesBadge__fRdao,.Payment_noEmailFilesBadge__uO8Um{align-items:center;backdrop-filter:blur(10px);display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.Payment_noEmailFilesBadge__uO8Um{background:linear-gradient(135deg,#9ca3af26,#6b72801a);border:1px solid #9ca3af33;border-radius:16px;color:#6b7280}.Payment_loadingContainer__iWXcl{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.Payment_loadingIcon__O\+y-8{animation:Payment_spin__AOVme 1s linear infinite;border:4px solid #4a6da71a;border-radius:50%;border-top:4px solid var(--primary-color);height:48px;margin-bottom:20px;width:48px}.Payment_pagination__mGgEm{align-items:center;backdrop-filter:blur(20px);background:#ffffff80;border-radius:var(--border-radius-large);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:24px 0}.Payment_paginationControls__m\+0O4{align-items:center;display:flex;gap:16px}.Payment_paginationButton__5LPDL{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;color:var(--primary-color);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.Payment_paginationButton__5LPDL:disabled{cursor:not-allowed;opacity:.4}.Payment_paginationButton__5LPDL:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.Payment_pageInfo__ajCr-{backdrop-filter:blur(20px);background:#fffc;border-radius:var(--border-radius);color:var(--text-color);font-size:15px;font-weight:600;padding:12px 20px}.Payment_resultsPerPage__RUWKK{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.Payment_resultsPerPage__RUWKK select{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-weight:600;padding:10px 16px;transition:var(--transition)}.Payment_resultsPerPage__RUWKK select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.Payment_totalInfo__-M9Ee{color:var(--text-light);font-size:14px;font-weight:600}.Payment_errorContainer__U2GIN{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef444433;border-radius:var(--border-radius-large);box-shadow:0 4px 16px #ef44441a;display:flex;gap:.75rem;justify-content:center;margin:1rem 0;padding:1rem}.Payment_errorText__P3wq3{color:#dc2626;flex:1 1;font-weight:600;text-align:center}.Payment_inputError__HjZ3L{background-color:#fef2f2!important;border-color:#dc2626!important}.Payment_inputError__HjZ3L:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262633!important}.Payment_formGroup__0SdUV .Payment_errorText__P3wq3{display:block;font-size:.85rem;margin-top:.5rem;text-align:right}.Payment_retryButton__v5YxW{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:var(--transition)}.Payment_retryButton__v5YxW:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 4px 16px #4a6da74d;transform:translateY(-1px)}.Payment_formGroup__0SdUV{margin-bottom:1.5rem}.Payment_formLabel__ddKEl{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.Payment_formInputContainer__vUBfd{margin-top:.25rem;position:relative}.Payment_formTextarea__0FFK3{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;box-sizing:border-box;direction:rtl;display:block;font-size:15px;padding:1rem 1.25rem;resize:vertical;text-align:right;transition:var(--transition);width:100%}.Payment_formTextarea__0FFK3::placeholder{color:#9ca3af}.Payment_formTextarea__0FFK3:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Payment_formGrid__3zQmk{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.Payment_modalOverlay__sPa\+i{animation:Payment_modalOverlayFade__6EuIO .3s ease-out;background:#0009;z-index:1000}@keyframes Payment_modalOverlayFade__6EuIO{0%{opacity:0}to{opacity:1}}.Payment_modal__PdvrB{animation:Payment_modalSlide__GReVN .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}@keyframes Payment_modalSlide__GReVN{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Payment_modalHeader__pIEai{align-items:center;border-bottom:1px solid #e1e5eb80;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.Payment_modalTitle__4JO4y{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,var(--text-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.Payment_modalTitleIcon__gyeRf{color:var(--primary-color);height:1.5rem;width:1.5rem}.Payment_modalCloseButton__cmEwQ{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:var(--transition);width:2.5rem}.Payment_modalCloseButton__cmEwQ:hover{background:#ef44441a;color:var(--danger-color);transform:scale(1.05)}.Payment_modalContent__bZfNv{padding:1.5rem}.Payment_warningModal__YfgnL{max-width:500px}.Payment_modalCloseBtn__xOZ86{align-items:center;background:#ef44441a;border:none;border-radius:var(--border-radius);color:var(--danger-color);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:var(--transition);width:2.25rem}.Payment_modalCloseBtn__xOZ86:hover{background:#ef444433;transform:scale(1.05)}.Payment_warningText__LpVUC{color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.Payment_existingPaymentsList__J2cYy{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Payment_existingPaymentItem__FFK0r{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b4d;border-radius:var(--border-radius);padding:1rem}.Payment_existingPaymentRow__RSMHc{align-items:center;border-bottom:1px dashed #f59e0b33;display:flex;justify-content:space-between;padding:.35rem 0}.Payment_existingPaymentRow__RSMHc:last-child{border-bottom:none}.Payment_existingPaymentLabel__h2whh{color:var(--text-light);font-size:.85rem;font-weight:500}.Payment_existingPaymentValue__aGhXK{color:var(--text-color);font-size:.9rem;font-weight:600}.Payment_warningQuestion__rO0nK{color:var(--text-color);font-size:.95rem;font-weight:600;margin-top:1rem;text-align:center}.Payment_modalFooter__ysK44{border-top:1px solid #e1e5eb80;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.Payment_button__fn2rk{align-items:center;border:none;border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:var(--transition)}.Payment_button__fn2rk:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_button__fn2rk:hover:before{left:100%}.Payment_button__fn2rk:focus{outline:none}.Payment_buttonPrimary__UxD-K{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.Payment_buttonPrimary__UxD-K:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 8px 32px #4a6da766;transform:translateY(-2px)}.Payment_buttonPrimary__UxD-K:disabled{cursor:not-allowed;opacity:.6;transform:none}.Payment_exportDropdownContainer__6501W{display:inline-block;position:relative}.Payment_exportDropdownButton__zSTzz{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:8px;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:var(--transition);white-space:nowrap}.Payment_exportDropdownButton__zSTzz:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_exportDropdownButton__zSTzz:hover:before{left:100%}.Payment_exportDropdownButton__zSTzz:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_exportIcon__5G9z4{height:20px;width:20px}.Payment_exportDropdownArrow__Idqhu{height:16px;transition:transform .3s ease;width:16px}.Payment_exportDropdownButton__zSTzz:hover .Payment_exportDropdownArrow__Idqhu{transform:translateY(2px)}.Payment_exportDropdownMenu__64nir{animation:Payment_dropdownOpen__mLQqJ .3s ease;background:#fff;border:1px solid #e1e5eb80;border-radius:var(--border-radius);box-shadow:0 8px 32px #00000026;left:0;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:1000}@keyframes Payment_dropdownOpen__mLQqJ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Payment_exportDropdownMenu__64nir button{background:none;border:none;border-bottom:1px solid #e1e5eb4d;color:var(--text-color);cursor:pointer;font-size:.875rem;padding:12px 16px;text-align:right;transition:background-color .2s ease;width:100%}.Payment_exportDropdownMenu__64nir button:last-child{border-bottom:none}.Payment_exportDropdownMenu__64nir button:hover{background-color:var(--light-gray)}.Payment_exportDropdownMenu__64nir button:disabled{cursor:not-allowed;opacity:.5}.Payment_uploadMenuItem__v5SQe{align-items:center;color:#667eea!important;display:flex;font-weight:600;gap:10px}.Payment_uploadMenuItem__v5SQe:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#5a6fd8!important}.Payment_menuSeparator__FeJpc{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);margin:8px 0}.Payment_exportDropdownMenu__64nir button{align-items:center;display:flex;gap:10px}.Payment_exportDropdownMenu__64nir button:disabled:hover{background-color:initial}@media (max-width:768px){.Payment_filterContainer__93f3u{max-width:100%;min-width:100%;width:100%}.Payment_buttonsGroup__viWRh{display:none}.Payment_mobileButtonsDropdown__yr4eo{display:block;margin-top:12px;width:100%}.Payment_mobileButtonsContainer__89aIJ{display:block;width:100%}.Payment_exportDropdownContainer__6501W{order:3;width:100%}.Payment_exportDropdownButton__zSTzz{font-size:16px;justify-content:center;min-height:60px;padding:18px 24px;width:100%}.Payment_exportDropdownMenu__64nir{left:0;right:0}.Payment_exportDropdownMenu__64nir button{align-items:center;display:flex;font-size:16px;min-height:60px;padding:18px 24px}}.Payment_successDetails__o3siM{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9b3);border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 4px 16px #0000000a;margin-top:2rem;padding:1.5rem}.Payment_successDetailsTitle__9cVXP{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Payment_successDetailsContent__zbVlJ{color:var(--text-light);margin-top:1rem}.Payment_successDetailsItem__UtO4C{border-bottom:1px solid #e1e5eb4d;margin-bottom:.75rem;padding:.5rem 0}.Payment_successDetailsItem__UtO4C:last-child{border-bottom:none}.Payment_successDetailsLabel__aivVU{color:var(--text-color);font-weight:600}.Payment_footer__ikjuo{border-top:1px solid #e1e5eb4d;margin-top:2rem;padding:1rem;text-align:center}.Payment_footerText__ylU9l{color:#6b7280;font-size:.8rem;font-weight:500}.Payment_iconLeft__4cb43{margin-left:.5rem}.Payment_securityNote__ANs-U{align-items:center;background:#f8fafcb3;border:1px solid #fff3;border-radius:var(--border-radius);color:#6b7280;display:flex;font-size:.8rem;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem}.Payment_securityNoteIcon__pMqam{color:var(--primary-color);height:1.125rem;width:1.125rem}.Payment_monthSelectionHeader__cTWR6{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Payment_selectAllButton__mI-Ce{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid var(--primary-color);border-radius:var(--border-radius-large);box-shadow:0 4px 16px #00000014;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:var(--transition)}.Payment_selectAllButton__mI-Ce:hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-1px)}.Payment_monthCheckboxGrid__W5q58{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem}.Payment_monthCheckboxItem__ELWQp{align-items:center;backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:var(--transition);user-select:none}.Payment_monthCheckboxItem__ELWQp:hover{background:#f8fafce6;box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.Payment_monthCheckbox__Wzy2n{accent-color:var(--primary-color);border:2px solid var(--border-color);border-radius:.375rem;cursor:pointer;height:1.25rem;transition:var(--transition);width:1.25rem}.Payment_selectedMonthsDisplay__P\+oKP{backdrop-filter:blur(20px);background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border:1px solid #3b82f633;border-radius:var(--border-radius-large);margin-top:1rem;padding:1rem}.Payment_selectedMonthsText__w4Vgs{color:#1e40af;font-size:.9rem;font-weight:600}.Payment_dropdownButton__z4E4g{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;cursor:pointer;padding:1rem 3rem 1rem 1.25rem;position:relative;text-align:right;transition:var(--transition);width:100%}.Payment_dropdownButton__z4E4g:hover{background:#fff;border-color:#4a6da733}.Payment_dropdownButton__z4E4g:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f}.Payment_dropdownButtonText__pe9fx{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Payment_dropdownArrow__EVOH2{color:#9ca3af;height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition);width:1.25rem}.Payment_totalAmountDisplay__5TCDr{margin:2rem 0}.Payment_totalAmountCard__ltj0d{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9b3);border:2px solid var(--success-color);border-radius:var(--border-radius-large);box-shadow:0 8px 32px #28a74526;overflow:hidden;padding:2rem;position:relative}.Payment_totalAmountCard__ltj0d:before{background:linear-gradient(90deg,var(--success-color),#38a169);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Payment_totalAmountTitle__xlgY3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#495057 0,var(--success-color) 100%);-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #dee2e6;color:#495057;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;text-align:center}.Payment_totalAmountBreakdown__Cm-5y{display:flex;flex-direction:column;gap:1rem}.Payment_amountRow__qzW5M{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.Payment_amountLabel__2huBp{color:#495057;font-size:1rem;font-weight:700}.Payment_amountValue__Nmrpf{color:#212529;direction:ltr;font-size:1rem;font-weight:600;text-align:left}.Payment_totalDivider__TGACj{border:none;border-top:2px solid var(--success-color);margin:.75rem 0;opacity:.7}.Payment_autoPopulated__Jy3zU{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9b3);border-color:var(--success-color);box-shadow:0 0 0 4px #28a74526,0 8px 32px #0000001f}.Payment_autoPopulated__Jy3zU::-webkit-inner-spin-button,.Payment_autoPopulated__Jy3zU::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Payment_autoPopulated__Jy3zU[type=number]{-webkit-appearance:textfield;appearance:textfield}.Payment_autoPopulatedHint__SSdQa{color:var(--success-color);font-size:.8rem;font-weight:600;margin-right:.5rem}.Payment_loadingText__--OYH{align-items:center;color:#6c757d;display:flex;font-size:.85rem;font-weight:500;margin-top:.5rem}.Payment_warningText__LpVUC{backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff3cde6,#fef08ab3);border:1px solid #ffeaa7;border-radius:var(--border-radius);color:#856404;display:block;font-size:.85rem;font-weight:500;margin-top:.5rem;padding:.75rem}@media (max-width:768px){.Payment_tableContainer__tgYo5{display:none}.Payment_mobileCardsContainer__\+6GIJ{display:block}body{background:linear-gradient(135deg,#667eea,#764ba2)}.Payment_pageContainer__i-dRx,body{padding:10px}.Payment_listContainer__3rHGN{background:#fffffffa;margin:0;max-width:100%;min-height:calc(100vh - 20px);padding:16px}.Payment_card__zledn{padding:1.5rem}.Payment_header__iNUol{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.Payment_header__iNUol h1{font-size:28px;text-align:center}.Payment_totalCounts__x4KdW{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);justify-content:center}.Payment_countBadge__4oqZ1{font-size:.8rem;justify-content:center;padding:.625rem 1rem}.Payment_actionButtons__vpocI{gap:8px}.Payment_actionButton__9syep{height:36px;width:36px}.Payment_actionButton__9syep svg{stroke-width:2.5;fill:none!important;stroke:currentColor!important;color:currentColor!important;display:block!important;height:20px!important;opacity:1!important;pointer-events:none;position:relative;visibility:visible!important;width:20px!important;z-index:1}.Payment_searchAndAddContainer__G7CTi{align-items:stretch;flex-direction:column;gap:12px}.Payment_searchContainer__bLgiO{max-width:none;min-width:auto;order:1;width:100%}.Payment_addButton__nPZ0D{font-size:16px;justify-content:center;min-height:60px;order:2;padding:18px 24px;width:100%}.Payment_cardsGrid__3V20Z{gap:16px}.Payment_dataCard__4Nli4{padding:18px}.Payment_cardHeader__N5xne{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.Payment_cardTitle__h\+T4W{font-size:17px;width:100%}.Payment_monthsBadge__onDJv{align-self:flex-start;font-size:.8rem;padding:.375rem .75rem}.Payment_monthsGrid__NgaTv{gap:.25rem;max-width:150px;min-width:100px}.Payment_monthItem__dlWbA{font-size:.65rem;padding:.2rem .4rem}.Payment_cardInfo__6NxIm{font-size:14px;padding:14px 16px}.Payment_cardActions__\+uHKg{flex-direction:row;gap:10px;justify-content:center;margin-top:16px;padding-top:16px}.Payment_cardActions__\+uHKg .Payment_actionButton__9syep{align-items:center;border-radius:var(--border-radius);display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center}.Payment_pagination__mGgEm{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.Payment_paginationControls__m\+0O4{justify-content:center}.Payment_resultsPerPage__RUWKK,.Payment_totalInfo__-M9Ee{display:none!important}.Payment_formGrid__3zQmk{gap:1rem;grid-template-columns:1fr}.Payment_modal__PdvrB{margin:1rem;max-width:calc(100% - 2rem)}.Payment_monthCheckboxGrid__W5q58{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Payment_totalAmountCard__ltj0d{padding:1.5rem}.Payment_amountRow__qzW5M{padding:.5rem 0}.Payment_backButton__tnmrp{gap:.5rem;padding:.625rem 1.25rem}.Payment_pageTitle__KUJvT{font-size:1.5rem}.Payment_pageSubtitle__71jRs{font-size:1rem}.Payment_formInput__SaIJr,.Payment_formTextarea__0FFK3{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Payment_formInputIcon__lnPpP{left:20px}.Payment_dropdownButton__z4E4g{font-size:16px;padding:18px 24px 18px 54px}.Payment_dropdownArrow__EVOH2{left:20px}}@media (max-width:480px){.Payment_pageContainer__i-dRx{padding:8px}.Payment_listContainer__3rHGN{padding:12px}.Payment_card__zledn{padding:1.25rem}.Payment_header__iNUol h1{font-size:24px}.Payment_totalCounts__x4KdW{display:none}.Payment_actionButtons__vpocI{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;overflow-x:auto}.Payment_actionButton__9syep{align-items:center;background:#ffffffe6!important;border:1px solid #0000001a!important;display:flex!important;flex:none;font-size:12px;height:36px;justify-content:center;min-width:36px;overflow:visible;padding:2px;position:relative;width:36px}.Payment_actionButton__9syep svg{stroke-width:2.5;fill:none!important;stroke:currentColor!important;color:currentColor!important;display:block!important;height:20px!important;opacity:1!important;pointer-events:none;position:relative;visibility:visible!important;width:20px!important;z-index:1}.Payment_cardActions__\+uHKg{display:flex;flex-wrap:nowrap;gap:15px;justify-content:space-around;margin-top:12px;overflow-x:auto;padding:0 8px}.Payment_cardActions__\+uHKg .Payment_actionButton__9syep{align-items:center;background:#ffffffe6!important;border:1px solid #0000001a!important;display:flex!important;flex:none;font-size:10px;height:36px;justify-content:center;min-width:36px;overflow:visible;padding:2px;position:relative;width:36px}.Payment_cardActions__\+uHKg .Payment_actionButton__9syep svg{stroke-width:2.5;fill:none!important;stroke:currentColor!important;color:currentColor!important;display:block!important;height:20px!important;opacity:1!important;pointer-events:none;position:relative;visibility:visible!important;width:20px!important;z-index:1}.Payment_countBadge__4oqZ1{font-size:.75rem;padding:.5rem .875rem}.Payment_searchAndAddContainer__G7CTi{gap:8px}.Payment_addButton__nPZ0D,.Payment_exportDropdownButton__zSTzz,.Payment_exportDropdownMenu__64nir button{font-size:15px;min-height:52px;padding:16px 20px}.Payment_cardTitle__h\+T4W{font-size:16px}.Payment_cardInfo__6NxIm{font-size:13px;padding:12px 14px}.Payment_monthsBadge__onDJv{font-size:.7rem;padding:.25rem .5rem}.Payment_monthsGrid__NgaTv{gap:.2rem;max-width:120px;min-width:80px}.Payment_monthItem__dlWbA{font-size:.6rem;padding:.15rem .3rem}.Payment_totalAmountCard__ltj0d{margin:1.5rem 0;padding:1rem}.Payment_amountRow__qzW5M{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.375rem 0}.Payment_amountValue__Nmrpf{direction:rtl;font-weight:700;text-align:right}.Payment_totalAmountTitle__xlgY3{font-size:1.125rem}.Payment_pageTitle__KUJvT{font-size:1.375rem}.Payment_monthCheckboxGrid__W5q58{gap:.5rem;grid-template-columns:1fr}.Payment_formInput__SaIJr,.Payment_formTextarea__0FFK3{font-size:15px;padding:16px 20px 16px 48px}.Payment_formInputIcon__lnPpP{left:18px}.Payment_dropdownButton__z4E4g{font-size:15px;padding:16px 20px 16px 48px}.Payment_dropdownArrow__EVOH2{left:18px}}@media (pointer:coarse){.Payment_cardActions__\+uHKg .Payment_actionButton__9syep{min-height:52px}.Payment_paginationButton__5LPDL{min-height:48px;min-width:48px}.Payment_addButton__nPZ0D{min-height:52px;padding:18px 24px}.Payment_monthCheckboxItem__ELWQp{min-height:48px;padding:12px 16px}}@media (prefers-color-scheme:dark){:root{--text-color:#e0e0e0;--text-light:#a0a0a0;--text-muted:grey;--light-gray:#2a2a2a;--medium-gray:#3a3a3a;--border-color:#4a4a4a}body{background:linear-gradient(135deg,#1a1a2e,#16213e)}.Payment_card__zledn,.Payment_listContainer__3rHGN{background:#1a1a2ef2;color:var(--text-color)}.Payment_dataCard__4Nli4{background:#2a2a2af2;border-color:#ffffff1a}.Payment_cardInfo__6NxIm{background:#3a3a3ab3}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Payment_addButton__nPZ0D:hover,.Payment_button__fn2rk:hover,.Payment_dataCard__4Nli4:hover{transform:none}}.Payment_dataCard__4Nli4:focus-within{outline:3px solid var(--primary-color);outline-offset:2px}.Payment_actionButton__9syep:focus,.Payment_button__fn2rk:focus{outline:3px solid currentColor;outline-offset:3px}.Payment_receiptSummary__-obh0{background:#f8fafccc;border:1px solid #fff3;border-radius:var(--border-radius-large);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1.5rem}.Payment_summaryItem__SAXOk{flex-direction:column;gap:.25rem}.Payment_summaryLabel__xMH1S{color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Payment_summaryValue__e3w5g{color:var(--text-color);font-size:1rem}.Payment_receiptsGrid__JY2TI{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Payment_receiptCard__f\+FLM{backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;padding:1.25rem;transition:var(--transition)}.Payment_receiptCard__f\+FLM:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Payment_receiptCardHeader__nVoYx{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Payment_receiptCardTitle__eVIPg{align-items:center;color:var(--text-color);display:flex;font-weight:600;gap:.5rem}.Payment_receiptCardIcon__vVJ1J{color:var(--primary-color)}.Payment_receiptCardAmount__2HNbO{color:var(--success-color);font-size:1.1rem;font-weight:700}.Payment_receiptCardBody__h3aOK{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.Payment_receiptCardInfo__Ip64o{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.5rem}.Payment_fileName__3qpmL{background:#f8fafccc;border-radius:.25rem;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.Payment_receiptCardActions__Njk-3{display:flex;gap:.5rem}.Payment_receiptActionButton__UrkN8{align-items:center;background:#ffffffe6;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:var(--transition)}.Payment_receiptActionButton__UrkN8:hover{background:var(--primary-color);box-shadow:0 4px 16px #4a6da74d;color:#fff;transform:translateY(-1px)}.Payment_hasReceiptIcon__ivnPl{color:var(--success-color);height:1rem;margin-right:.25rem;width:1rem}.Payment_monthPaid__p\+VtN{background:#e5e7eb80!important;justify-content:space-between;opacity:.8}.Payment_monthCheckboxPaid__N7uhX{cursor:not-allowed;opacity:.6}.Payment_monthLabelPaid__ng6RX{cursor:not-allowed;opacity:.6;text-decoration:line-through}.Payment_monthActionButtons__TzM-Y{align-items:center;display:flex;gap:.25rem;margin-right:.5rem}.Payment_deletePaymentButton__07ZjL{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;box-shadow:0 2px 4px #ef444433;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.8;transition:all .2s ease;width:28px}.Payment_deletePaymentButton__07ZjL:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef44444d;opacity:1;transform:translateY(-1px)}.Payment_deletePaymentButton__07ZjL:active{box-shadow:0 2px 4px #ef444433;transform:translateY(0)}.Payment_monthCheckboxLabel__Z3Rkr{align-items:center;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.75rem}.Payment_monthLabelText__-C9cZ{flex:1 1}.Payment_paidIndicator__8kPKv{color:var(--success-color);font-size:.8rem;font-weight:700}.Payment_alreadyPaidMonthsDisplay__PVkia{backdrop-filter:blur(20px);background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid #22c55e33;border-radius:var(--border-radius-large);margin-top:1rem;padding:1rem}.Payment_alreadyPaidMonthsText__rjwL\+{color:#065f46;font-size:.9rem;font-weight:600}.Payment_detailsGrid__S7bxt{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Payment_detailItem__l34dQ{align-items:center;background:#f8fafcb3;border:1px solid #fff3;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:.75rem 1rem;transition:var(--transition)}.Payment_detailItem__l34dQ:hover{background:#f8fafc}.Payment_detailLabel__h6Tzf{font-weight:600}.Payment_detailValue__guvnC{font-weight:500}.Payment_viewEmailFilesButton__ahAXv,.Payment_viewReceiptsButton__ouwoC{align-items:center;background:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:var(--transition)}.Payment_viewEmailFilesButton__ahAXv:hover,.Payment_viewReceiptsButton__ouwoC:hover{background:var(--primary-dark);box-shadow:0 4px 16px #4a6da74d;transform:translateY(-1px)}.Payment_dropdownMenu__FmtIe{animation:Payment_dropdownSlide__60p-D .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #00000026;left:0;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes Payment_dropdownSlide__60p-D{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Payment_dropdownResults__RF4Lt{max-height:300px;overflow-y:auto}.Payment_dropdownItem__KDk6G{border-bottom:1px solid #e1e5eb4d}.Payment_dropdownItem__KDk6G:last-child{border-bottom:none}.Payment_dropdownItem__KDk6G.Payment_selected__L1cLZ,.Payment_dropdownItem__KDk6G:hover{background:#4a6da714;color:var(--primary-color)}.Payment_dropdownItemText__59Wnl{flex:1 1}.Payment_dropdownItemCheck__vnpvC{color:var(--primary-color);height:1rem;width:1rem}.Payment_searchInput__ytzna{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:8px 12px;transition:var(--transition);width:100%}.Payment_searchInput__ytzna:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4a6da726;outline:none}.Payment_tenantDropdownItem__1EIJn{width:100%}.Payment_tenantInfo__mrcRS{display:flex;flex-direction:column;gap:2px}.Payment_tenantName__f-VJG{color:var(--text-color);font-weight:600}.Payment_tenantDetails__eUrpz{color:var(--text-light);font-size:.8rem}.Payment_dropdownAddNew__uKbwh{background:#f8fafc80;border-top:1px solid #e1e5eb4d;cursor:pointer;padding:12px 16px}.Payment_dropdownAddNewText__oX9Kb{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px}.Payment_dropdownAddNewIcon__OqmmW{height:1rem;width:1rem}.Payment_addNewContainer__H\+o7K{background:#f8fafccc;display:flex;gap:8px;padding:8px 16px}.Payment_addNewInput__kOZiE{border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1 1;font-size:13px;padding:6px 10px}.Payment_addNewButton__6AZw-{align-items:center;background:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.Payment_addNewButton__6AZw-:hover{background:var(--primary-dark)}.Payment_paymentDetailsModal__MZ5un{backdrop-filter:blur(25px)!important;background:linear-gradient(145deg,#fffffff2,#f8fafcfa)!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fff3!important;display:flex!important;flex-direction:column!important;max-height:85vh!important;max-width:900px!important;overflow-x:hidden!important;overflow-y:auto!important;width:95vw!important}.Payment_modalHeaderContent__SUtEJ{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.Payment_modalTitleSection__f\+d74{align-items:center;display:flex;gap:1rem}.Payment_modalIcon__o-hGE{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:12px;box-shadow:0 8px 16px #4a6da74d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.Payment_modalTitleText__APx0e{display:flex;flex-direction:column;gap:.25rem}.Payment_modalTitle__4JO4y{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--text-color)!important;font-size:1.5rem!important;font-weight:700!important;margin:0!important}.Payment_modalSubtitle__BRAhH{color:var(--text-light);font-size:.875rem;font-weight:500;margin:0}.Payment_modalCloseButton__cmEwQ{background:#ef44441a!important;border:1px solid #ef444433!important;color:var(--danger-color)!important;height:40px!important;transition:all .2s ease!important;width:40px!important}.Payment_modalCloseButton__cmEwQ:hover{background:var(--danger-color)!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important;transform:scale(1.05)!important}.Payment_paymentDetailsModal__MZ5un .Payment_modalContent__bZfNv{flex:1 1!important;max-height:calc(85vh - 120px)!important;overflow-y:auto!important;padding:1.5rem!important}.Payment_paymentDetailsModal__MZ5un .Payment_modalHeader__pIEai{backdrop-filter:blur(20px)!important;background:#fffffff2!important;flex-shrink:0!important;position:sticky!important;top:0!important;z-index:10!important}.Payment_paymentSummaryCard__lCbvC{background:linear-gradient(135deg,var(--secondary-color),#48b885);border-radius:16px;box-shadow:0 10px 25px #54b6894d,inset 0 1px 0 #fff3;color:#fff;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.Payment_paymentSummaryCard__lCbvC:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}.Payment_summaryHeader__bvrwY{margin-bottom:1rem}.Payment_summaryTitle__xcT53{font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.Payment_summaryGrid__bW5Lf{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.Payment_summaryItem__SAXOk{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.Payment_summaryIcon__5rSms{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.Payment_summaryContent__wOB9F{display:flex;flex-direction:column;gap:.125rem}.Payment_summaryLabel__xMH1S{font-size:.75rem;font-weight:500;opacity:.9}.Payment_summaryValue__e3w5g{font-size:1.125rem;font-weight:700;text-shadow:0 1px 2px #0000001a}.Payment_detailsCardsGrid__BF43G{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.Payment_detailCard__fZhbP{backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 25px #00000014;overflow:hidden;transition:all .3s ease}.Payment_detailCard__fZhbP:hover{border-color:#4a6da74d;box-shadow:0 12px 35px #0000001f;transform:translateY(-2px)}.Payment_cardHeader__N5xne{align-items:center;background:linear-gradient(135deg,#f8fafccc,#f1f5f9e6);border-bottom:1px solid #e5e7eb80;color:var(--primary-color);display:flex;gap:.75rem;padding:1.25rem 1.25rem .75rem}.Payment_cardTitle__h\+T4W{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0}.Payment_cardContent__RXuS\+{padding:1.25rem}.Payment_detailRow__mTQ3F{align-items:flex-start;border-bottom:1px solid #e5e7eb4d;display:flex;justify-content:space-between;padding:.75rem 0}.Payment_detailRow__mTQ3F:last-child{border-bottom:none;padding-bottom:0}.Payment_detailLabel__h6Tzf{color:var(--text-light);flex-shrink:0;font-size:.875rem;font-weight:500;min-width:100px}.Payment_detailValue__guvnC{color:var(--text-color);flex:1 1;font-size:.875rem;font-weight:600;text-align:left}.Payment_paymentMethodsContainer__K7Flt{display:flex;flex-wrap:wrap;gap:.5rem}.Payment_modalActions__lbZwZ{border-top:1px solid #e5e7eb4d;display:flex;flex-shrink:0;gap:1rem;justify-content:center;margin-top:1rem;padding:1.5rem 0 2rem}.Payment_actionButton__9syep{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:70px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.Payment_actionButton__9syep:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_actionButton__9syep:hover:before{left:100%}.Payment_primaryAction__zhEuJ{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));box-shadow:0 6px 20px #4a6da74d;color:#fff}.Payment_primaryAction__zhEuJ:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 8px 25px #4a6da766;transform:translateY(-2px)}.Payment_secondaryAction__x\+DQA{background:linear-gradient(135deg,var(--secondary-color),#48b885);box-shadow:0 6px 20px #54b6894d;color:#fff}.Payment_secondaryAction__x\+DQA:hover{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-color));box-shadow:0 8px 25px #54b68966;transform:translateY(-2px)}.Payment_whatsappAction__ZYo68{background:linear-gradient(135deg,#25d366,#20ba5a);box-shadow:0 6px 20px #25d3664d;color:#fff}.Payment_whatsappAction__ZYo68:hover{background:linear-gradient(135deg,#20ba5a,#1da851);box-shadow:0 8px 25px #25d36666;transform:translateY(-2px)}@media (max-width:768px){.Payment_paymentDetailsModal__MZ5un{margin:2.5vh auto!important;max-height:95vh!important;width:95vw!important}.Payment_modalTitleSection__f\+d74{gap:.75rem}.Payment_modalIcon__o-hGE{height:40px;width:40px}.Payment_modalTitle__4JO4y{font-size:1.25rem!important}.Payment_summaryGrid__bW5Lf{gap:.75rem;grid-template-columns:1fr}.Payment_detailsCardsGrid__BF43G{gap:1rem;grid-template-columns:1fr}.Payment_modalActions__lbZwZ{flex-direction:column;gap:.75rem}.Payment_actionButton__9syep{min-width:unset;width:100%}}@media (max-width:480px){.Payment_paymentDetailsModal__MZ5un{border-radius:0!important;margin:0!important;max-height:100vh!important;width:100vw!important}.Payment_summaryItem__SAXOk{padding:.5rem}.Payment_cardContent__RXuS\+{padding:1rem}}.Payment_actions__5D7cK{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Payment_filtersContainer__-65DR{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:700px}.Payment_searchBar__ejwT6{flex:1 1;max-width:400px;min-width:250px;position:relative}.Payment_searchBar__ejwT6 input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Payment_searchBar__ejwT6 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_searchIcon__nEFFO{color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Payment_filterSelect__Eu8af{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:14px;min-width:150px;padding:12px 16px;transition:var(--transition)}.Payment_filterSelect__Eu8af:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_filterInput__kcy0w{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);direction:rtl;font-size:14px;min-width:150px;padding:12px 16px;text-align:right;transition:var(--transition)}.Payment_filterInput__kcy0w::placeholder{color:var(--text-muted);opacity:.7}.Payment_filterInput__kcy0w:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_checkboxFilter__\+RF6r{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:var(--transition);user-select:none}.Payment_checkboxFilter__\+RF6r:hover{background:#f8f9fa;border-color:var(--primary-color)}.Payment_checkboxFilter__\+RF6r input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.Payment_checkboxFilter__\+RF6r span{color:var(--text-color);font-size:14px;font-weight:500}.Payment_clearFiltersButton__Z3LyZ{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:var(--transition)}.Payment_clearFiltersButton__Z3LyZ:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_actionButtonsGroup__XzjFb{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Payment_addButton__nPZ0D{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #54b6894d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Payment_addButton__nPZ0D:hover{background:linear-gradient(135deg,var(--secondary-dark) 0,var(--secondary-color) 100%);box-shadow:0 6px 20px #54b68966;transform:translateY(-2px)}.Payment_secondaryButton__aCKK4{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;transition:var(--transition)}.Payment_secondaryButton__aCKK4:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:var(--primary-color);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_secondaryButton__aCKK4:disabled{cursor:not-allowed;opacity:.5}.Payment_spinning__vBN2b{animation:Payment_spin__AOVme 1s linear infinite}@keyframes Payment_spin__AOVme{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Payment_actionsDropdownContainer__JPLAA{position:relative}.Payment_actionsDropdownButton__WtSAF{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:15px;justify-content:space-between;min-width:160px;padding:12px 24px;transition:var(--transition)}.Payment_actionsDropdownButton__WtSAF span{flex:1 1;padding:0 8px;text-align:center}.Payment_actionsDropdownButton__WtSAF:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:var(--primary-color);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_dropdownArrow__EVOH2{display:inline-block;flex-shrink:0;transition:all .3s ease}.Payment_dropdownArrowOpen__tnIYw{transform:rotate(180deg) translateY(5px)}.Payment_actionsDropdownMenu__hhVT-{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.Payment_dropdownItem__KDk6G{align-items:center;background:#fff;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:right;transition:var(--transition);width:100%}.Payment_dropdownItem__KDk6G:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:var(--primary-color)}.Payment_dropdownItem__KDk6G:disabled{cursor:not-allowed;opacity:.5}.Payment_menuSeparator__FeJpc{background:var(--border-color);height:1px;margin:4px 0}.Payment_actionsCell__i5Fyl{align-items:center;justify-content:center;min-width:100px}.Payment_actionMenuTrigger__xxAXD{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.Payment_actionMenuTrigger__xxAXD:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Payment_actionMenuTrigger__xxAXD span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Payment_actionMenuTrigger__xxAXD:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Payment_actionMenuTrigger__xxAXD:hover:before{opacity:.1}.Payment_actionMenuTrigger__xxAXD:hover span{color:var(--primary-dark)}.Payment_actionMenuTrigger__xxAXD.Payment_disabled__4-NmC{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Payment_modalOverlay__sPa\+i{align-items:center;animation:Payment_fadeIn__pdtSe .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes Payment_fadeIn__pdtSe{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Payment_actionMenuModal__Il7pj{animation:Payment_slideUp__ECatr .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}.Payment_actionMenuHeader__vrDYo{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.Payment_actionMenuHeader__vrDYo:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Payment_actionMenuHeader__vrDYo h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.Payment_closeButton__mkD9K{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.Payment_closeButton__mkD9K:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Payment_actionMenuContent__rkeRB{background:#fff;padding:.75rem}.Payment_actionMenuItem__GH6zQ{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Payment_actionMenuItem__GH6zQ:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.Payment_actionMenuItem__GH6zQ span,.Payment_actionMenuItem__GH6zQ:after{position:relative;z-index:1}.Payment_actionMenuItem__GH6zQ:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.Payment_actionMenuItem__GH6zQ:active{transform:translateX(-2px) scale(.98)}.Payment_actionMenuItem__GH6zQ.Payment_disabled__4-NmC{cursor:not-allowed;opacity:.4;transform:none}.Payment_actionMenuItem__GH6zQ.Payment_disabled__4-NmC:hover{background:#fff;border-color:#0000;box-shadow:none}.Payment_actionMenuItem__GH6zQ.Payment_dangerAction__BUExR{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Payment_actionMenuItem__GH6zQ.Payment_dangerAction__BUExR:before{background:linear-gradient(135deg,#fee,#fcc)}.Payment_actionMenuItem__GH6zQ.Payment_dangerAction__BUExR:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.Payment_actionMenuItem__GH6zQ:last-child{margin-bottom:0}@media (max-width:768px){.Payment_actionMenuModal__Il7pj{border-radius:16px;max-width:90%}.Payment_actionMenuHeader__vrDYo{padding:1rem 1.25rem}.Payment_actionMenuHeader__vrDYo h3{font-size:1.125rem}.Payment_actionMenuItem__GH6zQ{font-size:.95rem;padding:.875rem 1rem}}.Payment_successOverlay__aHYli{align-items:center;animation:Payment_fadeOut__8c-OY 2s ease-in-out forwards;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.Payment_successCircle__369ss{align-items:center;animation:Payment_scaleIn__LveBy .5s cubic-bezier(.175,.885,.32,1.275);background:var(--success-color);border-radius:50%;box-shadow:0 8px 32px #28a74566;display:flex;height:120px;justify-content:center;width:120px}.Payment_successCheckmark__C67-O{animation:Payment_checkmarkDraw__iTGdS .5s ease-in-out .2s forwards;height:60px;opacity:0;width:60px}.Payment_checkmarkPath__PVBVY{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:Payment_drawPath__8xDPR .5s ease-in-out .3s forwards}@keyframes Payment_scaleIn__LveBy{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes Payment_checkmarkDraw__iTGdS{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Payment_drawPath__8xDPR{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes Payment_fadeOut__8c-OY{0%{opacity:1}70%{opacity:1}to{opacity:0}}.Payment_mobilePaymentCard__CL9bK{align-items:center;background:#fff;border-radius:32px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:340px;min-width:280px;overflow:visible;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Payment_mobilePaymentCard__CL9bK:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.Payment_menuContainer__0r7RJ{position:absolute;right:20px;top:20px;z-index:10}.Payment_menuBtn__YZmHs{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.Payment_menuBtn__YZmHs:hover{box-shadow:0 6px 16px #00000026;color:#334155;transform:scale(1.05)}.Payment_menuOverlay__4A3zo{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.Payment_menuDropdown__MS8l7{animation:Payment_slideDown__jJSH2 .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;min-width:160px;overflow:hidden;position:absolute;right:0;top:45px;z-index:1000}.Payment_menuItem__jptvv{align-items:center;background:#fff;border:none;color:#334155;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 18px;transition:background .2s;width:100%}.Payment_menuItem__jptvv:hover{background:#f1f5f9}.Payment_menuItem__jptvv svg{color:#64748b}.Payment_menuItemDanger__fChg2,.Payment_menuItemDanger__fChg2 svg{color:#ef4444}.Payment_menuItemDanger__fChg2:hover{background:#fef2f2}.Payment_paymentAvatar__k1nF\+{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 8px 24px #10b9814d;display:flex;height:70px;justify-content:center;left:20px;position:absolute;top:20px;transition:transform .3s;width:70px;z-index:1}.Payment_paymentAvatar__k1nF\+:hover{transform:scale(1.05)}.Payment_avatarIcon__Tw9oy{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.Payment_paymentInfo__znUWF{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.Payment_paymentName__zqvL1{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.Payment_paymentDetails__Z8BID{color:#64748b;font-size:16px;font-weight:500;margin:0}.Payment_paymentMonths__vhgdR{margin-bottom:20px;margin-top:16px;width:100%}.Payment_paymentStats__42n6j{align-items:center;background:#f8fafc;border-radius:20px;display:flex;gap:0;justify-content:center;margin-bottom:24px;padding:20px 16px;width:100%}.Payment_paymentStats__42n6j .Payment_statItem__xijrd{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 12px;text-align:center}.Payment_paymentStats__42n6j .Payment_statDivider__HbCps{background:#e2e8f0;height:40px;width:1px}.Payment_paymentStats__42n6j .Payment_statLabel__H3wDu{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.Payment_paymentStats__42n6j .Payment_statValue__APvjt{color:#1e293b;display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;gap:4px;justify-content:center;line-height:1.2}.Payment_mobileSearchButton__DZUUW{align-items:center!important;background:linear-gradient(135deg,#4a6da7,#667eea)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #4a6da766!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Payment_mobileSearchButton__DZUUW:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Payment_searchIndicatorDot__vO9MA{animation:Payment_pulse__bS-Lv 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}@media (min-width:769px){.Payment_mobileSearchButton__DZUUW{display:none!important}}.Payment_mobileSearchModal__2DJlU{animation:Payment_slideUp__ECatr .3s ease-out;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes Payment_slideUp__ECatr{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Payment_mobileSearchHeader__zwt\+F{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Payment_mobileSearchHeader__zwt\+F h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Payment_mobileSearchClose__rbzqD{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.Payment_mobileSearchClose__rbzqD:hover{background:#f1f5f9;color:#334155}.Payment_mobileSearchContent__vUG1e{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Payment_mobileSearchField__Qz7if{align-items:center;display:flex;position:relative}.Payment_mobileSearchField__Qz7if input{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.Payment_mobileSearchField__Qz7if input:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Payment_mobileSearchIcon__-4bIW{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Payment_mobileCheckboxFilter__pY-fw{align-items:center;background:#f8fafc;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.Payment_mobileCheckboxFilter__pY-fw:hover{background:#f1f5f9}.Payment_mobileCheckboxFilter__pY-fw input[type=checkbox]{accent-color:#4a6da7;cursor:pointer;height:22px;width:22px}.Payment_mobileCheckboxFilter__pY-fw span{color:#334155;font-size:15px;font-weight:500}.Payment_mobileSearchClear__WzODI{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s}.Payment_mobileSearchClear__WzODI:hover{background:#e2e8f0;color:#334155}.Payment_mobileSearchApply__UQ0mf{background:linear-gradient(135deg,#4a6da7,#667eea);border:none;border-radius:16px;box-shadow:0 4px 16px #4a6da74d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto;padding:16px 24px;transition:all .2s}.Payment_mobileSearchApply__UQ0mf:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}.Payment_searchButton__O8KFA{align-items:center;background:linear-gradient(135deg,#4a6da7,#667eea);border:none;border-radius:12px;box-shadow:0 2px 8px #4a6da733;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .2s}.Payment_searchButton__O8KFA:hover{box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.Payment_searchButton__O8KFA span{white-space:nowrap}.Payment_activeFiltersIndicator__ya3sP{align-items:center;animation:Payment_pulse__bS-Lv 2s infinite;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:4px;width:22px}@keyframes Payment_pulse__bS-Lv{0%,to{box-shadow:0 0 0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}}@media (min-width:769px){.Payment_mobileSearchModal__2DJlU{animation:Payment_fadeIn__pdtSe .3s ease-out;border-radius:24px;bottom:auto;box-shadow:0 20px 60px #0000004d;left:50%;max-height:80vh;max-width:600px;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}@keyframes Payment_fadeIn__pdtSe{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.Payment_mobileSearchModal__2DJlU:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}@media (max-width:768px){.Payment_filtersContainer__-65DR{display:none!important}.Payment_actionButtonsGroup__XzjFb{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin-bottom:16px;padding:0 16px;width:100%}.Payment_actionsDropdownButton__WtSAF,.Payment_addButton__nPZ0D{flex:1 1!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important}.Payment_tableContainer__tgYo5{display:none!important}.Payment_mobileCardsContainer__\+6GIJ{display:block!important}.Payment_mobilePaymentCard__CL9bK .Payment_monthsGrid__NgaTv,.Payment_mobilePaymentCard__CL9bK .Payment_paymentMonths__vhgdR{background:none!important;border-radius:0!important;padding:0!important}.Payment_mobilePaymentCard__CL9bK .Payment_monthsGrid__NgaTv{gap:.375rem!important;max-width:none!important;min-width:auto!important;width:100%!important}.Payment_mobilePaymentCard__CL9bK .Payment_monthItem__dlWbA{background:linear-gradient(135deg,#3b82f614,#2563eb0d)!important;border:1px solid #3b82f626!important;border-radius:6px!important;color:#1e40af!important;font-size:.75rem!important;font-weight:500!important;padding:.25rem .5rem!important}.Payment_monthsBadge__onDJv{background:linear-gradient(135deg,#3b82f626,#2563eb1a)!important;border-radius:20px!important;color:#1e40af!important;display:inline-flex!important;font-size:.875rem!important;font-weight:600!important;padding:.5rem 1rem!important}}body,html{margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important}:root{--glass:#ffffff40;--glass-border:#ffffff2e}body{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.Expenses_expensesManager__-tdqe{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);overflow:hidden;padding:20px;position:relative}.Expenses_expensesManager__-tdqe:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:120px;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.Expenses_modalContent__9Kb5i{animation:Expenses_slideUp__WVENu .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;box-sizing:border-box;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 2rem);max-width:700px;overflow:hidden;position:relative;width:100%}@keyframes Expenses_slideUpMobile__V54CQ{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Expenses_modalHeader__WHCZG{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;display:flex;flex:0 0 auto;justify-content:space-between;min-height:50px;padding:14px 16px;position:relative}@media (max-width:768px){.Expenses_modalHeader__WHCZG{padding:20px 16px;position:sticky;top:0;z-index:10}.Expenses_modalHeader__WHCZG:before{background:#ffffff4d;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40px}}.Expenses_modalHeader__WHCZG h3{color:#fff;font-size:20px;font-weight:700;margin:0}.Expenses_modalCloseButton__E68BA{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:var(--transition);width:40px}.Expenses_modalCloseButton__E68BA:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width:768px){.Expenses_modalCloseButton__E68BA{font-size:28px;height:44px;position:sticky;right:16px;top:16px;width:44px}}.Expenses_modalBody__pP7OU{-webkit-overflow-scrolling:touch;background:#fffffff2;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}@media (max-width:768px){.Expenses_modalBody__pP7OU{max-height:calc(85vh - 140px);padding:16px}}.Expenses_modalFooter__O0AZ6{backdrop-filter:blur(20px);background:#f8fafccc;border-top:1px solid var(--border-color);display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-height:60px;padding:14px 16px}@media (max-width:768px){.Expenses_modalFooter__O0AZ6{flex-direction:column-reverse;gap:12px;justify-content:stretch;padding:16px}.Expenses_modalFooter__O0AZ6 button{font-size:15px;font-weight:600;min-height:48px;padding:14px;width:100%}}.Expenses_formGrid__mAq9b{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px;width:100%}@media (max-width:768px){.Expenses_formGrid__mAq9b{gap:16px;grid-template-columns:1fr}}.Expenses_formGroup__XFcXb label{font-size:14px;margin-bottom:8px}.Expenses_formGroup__XFcXb input,.Expenses_formGroup__XFcXb select,.Expenses_formGroup__XFcXb textarea{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);box-sizing:border-box;font-size:14px;max-width:100%;min-height:44px;padding:12px 16px;transition:var(--transition);width:100%}.Expenses_formGroup__XFcXb input:focus,.Expenses_formGroup__XFcXb select:focus,.Expenses_formGroup__XFcXb textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Expenses_formGroup__XFcXb input:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.Expenses_formGroup__XFcXb select option:disabled{background:#f5f5f5;color:#999}.Expenses_formGroup__XFcXb input.Expenses_invalid__GTCX7,.Expenses_formGroup__XFcXb select.Expenses_invalid__GTCX7{background:#dc35450d;border-color:var(--danger-color);box-shadow:0 0 0 3px #dc354526}.Expenses_formGroup__XFcXb input.Expenses_invalid__GTCX7:focus,.Expenses_formGroup__XFcXb select.Expenses_invalid__GTCX7:focus{border-color:var(--danger-color);box-shadow:0 0 0 4px #dc354540}.Expenses_validationError__oR6EL{font-size:12px}.Expenses_validationError__oR6EL:before{content:"⚠️";font-size:14px}.Expenses_checkSection__4dWIj{background:linear-gradient(135deg,#4a6da70d,#6b8bc70d);border:1px solid #4a6da733;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;grid-column:1/-1;margin-top:16px;padding:16px}.Expenses_checkSectionHeader__pqP\+w{align-items:center;border-bottom:1px solid #4a6da726;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.Expenses_checkSectionHeader__pqP\+w h4{align-items:center;color:var(--primary-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.Expenses_checkSectionHeader__pqP\+w h4:before{content:"💳";font-size:18px}.Expenses_addCheckButton__XYcnC{border-radius:6px;box-shadow:0 2px 4px #54b6894d;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.Expenses_addCheckButton__XYcnC:hover{box-shadow:0 4px 8px #54b68966;transform:translateY(-1px)}.Expenses_addCheckButton__XYcnC:active{transform:translateY(0)}.Expenses_checkRow__yR\+oz{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;position:relative;transition:var(--transition)}.Expenses_checkRow__yR\+oz:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #00000014}.Expenses_checkRow__yR\+oz:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:8px 0 0 8px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.Expenses_checkFields__uV4Z9{align-items:start;gap:12px}.Expenses_checkFields__uV4Z9 .Expenses_formGroup__XFcXb{margin-bottom:0}.Expenses_checkFields__uV4Z9 .Expenses_formGroup__XFcXb label{color:var(--text-light);font-size:13px;margin-bottom:6px}.Expenses_checkFields__uV4Z9 .Expenses_formGroup__XFcXb input{font-size:14px;min-height:42px;padding:10px 14px}.Expenses_removeCheckButton__pKEVG{background:linear-gradient(135deg,#ff6b6b,#dc3545);border-radius:6px;box-shadow:0 2px 4px #dc35454d;color:#fff;flex-shrink:0;height:32px;padding:0;width:32px}.Expenses_removeCheckButton__pKEVG:hover{box-shadow:0 4px 8px #dc354566;transform:rotate(90deg) scale(1.1)}.Expenses_removeCheckButton__pKEVG:active{transform:rotate(90deg) scale(.95)}@media (max-width:768px){.Expenses_checkFields__uV4Z9{gap:10px;grid-template-columns:1fr}.Expenses_checkRow__yR\+oz{align-items:stretch;flex-direction:column}.Expenses_removeCheckButton__pKEVG{align-self:flex-end;margin-top:8px}body.Expenses_modalOpen__z9\+zE{height:100%;overflow:hidden;position:fixed;width:100%}.Expenses_errorMessage__GhZzB{border-radius:8px;font-size:14px;margin:0 16px 16px;padding:12px 16px}.Expenses_validationError__oR6EL{background:#dc354514;border-radius:4px;font-size:13px;margin-top:6px;padding:4px 8px}}@media (max-width:1024px) and (min-width:769px){.Expenses_checkFields__uV4Z9{gap:10px;grid-template-columns:1fr 1fr}}.Expenses_sectionLabel__\+2xI6{border-bottom:1px solid var(--border-color);color:var(--primary-color);display:block;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.Expenses_fileUploadSection__1fBvR,.Expenses_imagePreviewSection__DkD6Y{border-top:1px solid var(--medium-gray);margin-top:24px;padding-top:20px}.Expenses_existingFileInfo__W\+1fu{align-items:center;backdrop-filter:blur(20px);background:#4a6da71a;border:1px solid #4a6da74d;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-top:12px;padding:16px}.Expenses_existingFileInfo__W\+1fu .Expenses_fileDetails__4bQq3{display:flex;flex:1 1;flex-direction:column;gap:4px}.Expenses_existingFileInfo__W\+1fu .Expenses_fileName__Kue8C{color:var(--primary-color);font-size:14px;font-weight:600}.Expenses_header__r2HFp{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.Expenses_header__r2HFp h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:32px;font-weight:800;margin-bottom:8px}.Expenses_stats__\+K5Xm{display:flex;flex-wrap:wrap;gap:20px}.Expenses_statCard__KHOdG{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #0000001a;display:flex;gap:16px;min-width:180px;overflow:hidden;padding:20px 24px;position:relative;transition:var(--transition)}.Expenses_statCard__KHOdG:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.Expenses_statCard__KHOdG:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.Expenses_statCard__KHOdG:hover:before{opacity:1}.Expenses_statIcon__9GFeE{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);padding:12px;transition:var(--transition)}.Expenses_statCard__KHOdG:hover .Expenses_statIcon__9GFeE{background:#4a6da733;transform:scale(1.1)}.Expenses_statCard__KHOdG h3{color:var(--text-light);font-size:14px;font-weight:600;margin-bottom:6px}.Expenses_statValue__KeSin{color:var(--primary-color);font-size:28px;font-weight:900;line-height:1}.Expenses_tabs__ce5OZ{backdrop-filter:blur(20px);background:#f4f6f8cc;border-radius:var(--border-radius-large);box-shadow:inset 0 2px 8px #0000000f;display:flex;gap:6px;margin-bottom:32px;overflow-x:auto;padding:6px}.Expenses_tab__f9b-a{align-items:center;background:#0000;border:none;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;gap:10px;padding:16px 24px;position:relative;white-space:nowrap}.Expenses_tab__f9b-a,.Expenses_tab__f9b-a:before{border-radius:var(--border-radius);transition:var(--transition)}.Expenses_tab__f9b-a:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));content:"";inset:0;opacity:0;position:absolute;z-index:-1}.Expenses_tab__f9b-a:hover:not(.Expenses_active__NcKtH){background:#ffffff80;color:var(--primary-color)}.Expenses_tab__f9b-a.Expenses_active__NcKtH{color:#fff;text-shadow:0 1px 2px #0000001a}.Expenses_tab__f9b-a.Expenses_active__NcKtH:before{opacity:1}.Expenses_actions__UK3ER{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.Expenses_filtersContainer__8GbKE{max-width:700px}.Expenses_searchBar__CimTQ{flex:1 1;max-width:450px;min-width:280px;position:relative}.Expenses_searchBar__CimTQ input{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;font-size:15px;padding:16px 20px 16px 52px;transition:var(--transition);width:100%}.Expenses_searchBar__CimTQ input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_searchIcon__\+wnmQ{color:var(--text-light);left:18px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.Expenses_searchBar__CimTQ input:focus+.Expenses_searchIcon__\+wnmQ{color:var(--primary-color)}.Expenses_categoryFilter__fWOkn{min-width:180px;position:relative}.Expenses_categorySelect__xRSTV{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-color);cursor:pointer;font-size:15px;padding:16px 20px 16px 52px;transition:var(--transition);width:100%}.Expenses_categorySelect__xRSTV:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_categorySelect__xRSTV option{color:var(--text-color);padding:8px}.Expenses_filterIcon__DKaEJ{color:var(--text-light);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.Expenses_categorySelect__xRSTV:focus+.Expenses_filterIcon__DKaEJ{color:var(--primary-color)}.Expenses_clearFiltersButton__DSq-V{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 20px;transition:var(--transition);white-space:nowrap}.Expenses_clearFiltersButton__DSq-V:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 8px 32px #dc354526;color:var(--danger-color);transform:translateY(-2px)}.Expenses_actionButtonGroup__wzFNE,.Expenses_actionButtons__dcVc3{align-items:center;display:flex;gap:12px}.Expenses_actionButtonGroup__wzFNE{position:relative}.Expenses_addButton__BMvdX{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #54b68926;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:12px 24px;position:relative;transition:var(--transition)}.Expenses_addButton__BMvdX:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Expenses_addButton__BMvdX:hover:before{left:100%}.Expenses_addButton__BMvdX:hover{background:linear-gradient(135deg,var(--secondary-dark) 0,#3d9b6f 100%);box-shadow:0 8px 32px #54b6894d;transform:translateY(-2px)}.Expenses_dropdownToggle__Us\+jA{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;padding:12px 24px;position:relative;transition:var(--transition);z-index:101}.Expenses_dropdownToggle__Us\+jA svg{stroke-width:2.5;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.Expenses_dropdownToggle__Us\+jA:hover{background:#4a6da70d;border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.Expenses_dropdownToggle__Us\+jA:hover svg{transform:scale(1.2) rotate(180deg)}.Expenses_dropdownToggle__Us\+jA:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_dropdownToggle__Us\+jA:disabled{cursor:not-allowed;opacity:.7}.Expenses_actionDropdownMenu__\+uPhm{animation:Expenses_dropdownSlide__9lYk1 .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0003;left:0;min-width:250px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes Expenses_dropdownSlide__9lYk1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Expenses_actionDropdownItem__v4As8{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;padding:16px 20px;position:relative;text-align:right;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.Expenses_actionDropdownItem__v4As8:hover:not(:disabled){background:#4a6da714;color:var(--primary-color)}.Expenses_actionDropdownItem__v4As8:not(:last-child){border-bottom:1px solid #e1e5eb80}.Expenses_actionDropdownItem__v4As8:disabled{cursor:not-allowed;opacity:.5}.Expenses_mobileCardsContainer__6fpBk{display:none;margin-bottom:24px}.Expenses_cardsGrid__vDyKY{display:grid;gap:16px;grid-template-columns:1fr}.Expenses_dataCard__fmSfj{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;overflow:hidden;padding:20px;position:relative;transition:var(--transition)}.Expenses_dataCard__fmSfj:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.Expenses_dataCard__fmSfj:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.Expenses_dataCard__fmSfj:hover:before{opacity:1}.Expenses_cardHeader__ImVZP{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.Expenses_cardTitle__bVYrs{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:18px;font-weight:700;gap:12px;min-width:0}.Expenses_cardTitle__bVYrs span{line-height:1.4;word-break:break-word}.Expenses_cardIcon__QzVHG{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.Expenses_cardAmount__X0k86{color:var(--danger-color);font-size:20px;font-weight:700;text-align:left}.Expenses_cardBody__ZJrl7{display:flex;flex-direction:column;gap:14px}.Expenses_cardInfo__tD5r5{align-items:center;background:#f8fafcb3;border-radius:var(--border-radius);color:var(--text-light);display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:var(--transition)}.Expenses_cardInfo__tD5r5:hover{background:#f8fafc;color:var(--text-color)}.Expenses_cardInfo__tD5r5 svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.Expenses_cardActions__9mdZJ{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.Expenses_emptyState__vWtH0{backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border:1px solid #fff3;border-radius:var(--border-radius-large);color:var(--text-light);font-size:16px;padding:60px 24px;text-align:center}.Expenses_tableContainer__o4lkE{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.Expenses_expensesTable__1n709{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:hidden;width:100%}.Expenses_expensesTable__1n709 td,.Expenses_expensesTable__1n709 th{padding:18px;text-align:right}.Expenses_expensesTable__1n709 th{background:#f8fafccc;border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:700;position:sticky;top:0;z-index:10}.Expenses_expensesTable__1n709 tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.Expenses_expensesTable__1n709 tbody tr{transition:var(--transition)}.Expenses_expensesTable__1n709 tbody tr:hover{background-color:#4a6da70f}.Expenses_description__UtYNh{color:var(--text-color);font-weight:700}.Expenses_amount__nmYFh{color:var(--danger-color);font-weight:700}.Expenses_actionsCell__so\+3c{gap:10px;justify-content:flex-start}.Expenses_deleteButton__C80vy,.Expenses_editButton__nHdHZ,.Expenses_viewButton__v1Bwm{align-items:center;backdrop-filter:blur(10px);border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Expenses_editButton__nHdHZ{background:#f39c1226;color:var(--accent-color)}.Expenses_editButton__nHdHZ:hover{background:#f39c1240;box-shadow:0 4px 16px #f39c124d;transform:scale(1.1)}.Expenses_deleteButton__C80vy{background:#dc354526;color:var(--danger-color)}.Expenses_deleteButton__C80vy:hover{background:#dc354540;box-shadow:0 4px 16px #dc35454d;transform:scale(1.1)}.Expenses_viewButton__v1Bwm{background:#4a6da726;color:var(--primary-color)}.Expenses_viewButton__v1Bwm:hover{background:#4a6da740;box-shadow:0 4px 16px #4a6da74d;transform:scale(1.1)}.Expenses_invoiceButton__U50qP{align-items:center;backdrop-filter:blur(10px);background:#28a74526;border:none;border-radius:var(--border-radius);color:var(--success-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Expenses_invoiceButton__U50qP:hover{background:#28a74540;box-shadow:0 4px 16px #28a7454d;transform:scale(1.1)}.Expenses_noResults__Hcp3i{color:var(--text-light);font-size:16px;font-style:italic;padding:60px;text-align:center}.Expenses_fileUploadContainer__cUPZO{backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#f8fafcb3);border:2px dashed #4a6da74d;border-radius:var(--border-radius-large);padding:20px;text-align:center;transition:var(--transition)}.Expenses_fileUploadContainer__cUPZO:hover{background:linear-gradient(135deg,#4a6da70d,#ffffffe6);border-color:var(--primary-color)}.Expenses_uploadButtons__FbEmv{justify-content:center;margin-bottom:16px}.Expenses_uploadButton__SIr5h{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:var(--transition)}.Expenses_uploadButton__SIr5h:hover:not(:disabled){box-shadow:0 8px 32px #4a6da74d;transform:translateY(-2px)}.Expenses_uploadButton__SIr5h:disabled{background:var(--medium-gray);cursor:not-allowed;transform:none}.Expenses_cameraButton__iAboL{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:var(--transition)}.Expenses_cameraButton__iAboL:hover:not(:disabled){box-shadow:0 8px 32px #54b6894d;transform:translateY(-2px)}.Expenses_cameraButton__iAboL:disabled{background:var(--medium-gray);cursor:not-allowed;transform:none}.Expenses_uploadStatus__Mbc6V{backdrop-filter:blur(20px);background:#4a6da71a;border:1px solid #4a6da733;color:var(--primary-color);justify-content:center;padding:12px}.Expenses_spinner__dAWvL{animation:Expenses_spin__X3WmO 1s linear infinite}@keyframes Expenses_spin__X3WmO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Expenses_uploadedFileInfo__FTkV0{align-items:center;backdrop-filter:blur(20px);background:var(--success-light);border:1px solid #28a7454d;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-top:12px;padding:16px}.Expenses_fileDetails__4bQq3{flex-direction:column;gap:4px}.Expenses_fileName__Kue8C{color:var(--success-color)}.Expenses_fileSize__IWSLo{color:var(--text-light);font-size:12px}.Expenses_filePath__14Vke{background:#0000000d;border-radius:4px;color:var(--text-color);font-family:Courier New,monospace;font-size:12px;padding:4px 8px;word-break:break-all}.Expenses_existingFilePreview__-hGMI{margin-top:12px}.Expenses_filePreviewIcon__qAIjr{align-items:center;background:linear-gradient(135deg,#4a6da71a,#667eea1a);border:2px solid #4a6da74d;border-radius:12px;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;height:80px;justify-content:center;padding:8px;transition:all .3s ease;width:80px}.Expenses_filePreviewIcon__qAIjr:hover{background:linear-gradient(135deg,#4a6da733,#667eea33);border-color:#4a6da780;box-shadow:0 4px 12px #4a6da74d;transform:scale(1.05)}.Expenses_filePreviewIcon__qAIjr:active{transform:scale(.98)}.Expenses_filePreviewIcon__qAIjr svg{stroke-width:2;color:#4a6da7}.Expenses_filePreviewIcon__qAIjr span{color:#4a6da7;font-size:11px;font-weight:600;text-align:center}.Expenses_removeFileButton__dBE73{backdrop-filter:blur(20px);background:var(--danger-color);border-radius:var(--border-radius);color:#fff;font-size:12px;gap:4px;margin-right:8px;padding:8px 12px}.Expenses_removeFileButton__dBE73:hover{background:#c82333;transform:scale(1.05)}.Expenses_invoiceImageContainer__Da0Nz{backdrop-filter:blur(20px);background:#f8fafccc;border:2px dashed var(--border-color);margin-top:16px;padding:16px;text-align:center}.Expenses_invoiceImagePreview__E4BGI{border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-height:200px;max-width:300px;object-fit:contain;transition:var(--transition)}.Expenses_invoiceImagePreview__E4BGI:hover{box-shadow:var(--shadow-medium);transform:scale(1.02)}.Expenses_saveButton__0N1mQ{align-items:center;background:linear-gradient(135deg,var(--success-color) 0,#218838 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Expenses_saveButton__0N1mQ:hover:not(:disabled){box-shadow:0 8px 32px #28a7454d;transform:translateY(-1px)}.Expenses_saveButton__0N1mQ:disabled{opacity:.7}.Expenses_cancelButton__Fuhsp{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #e1e5eb80;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Expenses_cancelButton__Fuhsp:hover{background:#fff;border-color:var(--danger-color);color:var(--danger-color);transform:translateY(-1px)}.Expenses_pagination__bYwiI{align-items:center;backdrop-filter:blur(20px);background:#ffffff80;border-radius:var(--border-radius-large);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:24px 0}.Expenses_paginationControls__wEBwV{align-items:center;display:flex;gap:16px}.Expenses_paginationButton__BglRT{align-items:center;backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;color:var(--primary-color);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.Expenses_paginationButton__BglRT:disabled{cursor:not-allowed;opacity:.4}.Expenses_paginationButton__BglRT:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.Expenses_pageInfo__huk-u{background:#fffc;border-radius:var(--border-radius);color:var(--text-color);font-size:15px;font-weight:600;padding:12px 20px}.Expenses_resultsPerPage__zAo7P{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.Expenses_resultsPerPage__zAo7P select{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #4a6da733;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-weight:600;padding:10px 16px;transition:var(--transition)}.Expenses_resultsPerPage__zAo7P select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.Expenses_totalInfo__BYFcu{color:var(--text-light);font-size:14px;font-weight:600}.Expenses_invoiceModalOverlay__VN\+4H{align-items:center;animation:Expenses_fadeIn__FYUMZ .3s ease-out;backdrop-filter:blur(4px);background:var(--modal-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Expenses_invoiceModalContent__AOiDw{animation:Expenses_slideUp__WVENu .3s ease-out;backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:var(--shadow-modal);max-height:90%;max-width:90%;overflow:auto;padding:24px;position:relative}.Expenses_modalImageContainer__dswzd{display:flex;justify-content:center;margin-top:16px}.Expenses_modalInvoiceImage__98Q-3{border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-height:70vh;max-width:100%;object-fit:contain}.Expenses_errorContainer__eBJ3x,.Expenses_loadingContainer__itWKp{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.Expenses_errorContainer__eBJ3x h2,.Expenses_loadingContainer__itWKp h2{color:var(--text-color);font-size:20px;margin-bottom:16px}.Expenses_errorContainer__eBJ3x h2{color:var(--danger-color)}.Expenses_loadingSpinner__S5e5K{animation:Expenses_spin__X3WmO 1s linear infinite;border:4px solid #4a6da71a;border-radius:50%;border-top:4px solid var(--primary-color);height:48px;margin-bottom:20px;width:48px}.Expenses_errorMessage__GhZzB{backdrop-filter:blur(20px);background:var(--danger-light);border:1px solid #dc354533;border-radius:var(--border-radius);color:var(--danger-color);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}@media (max-width:768px){.Expenses_tableContainer__o4lkE{display:none}.Expenses_mobileCardsContainer__6fpBk{display:block}.Expenses_dropdownToggle__Us\+jA,.Expenses_filtersContainer__8GbKE,.Expenses_stats__\+K5Xm{display:none}body{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.Expenses_expensesManager__-tdqe{background:#fffffffa;border-radius:var(--border-radius-large);margin:0;min-height:calc(100vh - 20px);padding:20px 16px}.Expenses_modalOverlay__yr-b-{align-items:center;justify-content:center;padding:5px}.Expenses_modalContent__9Kb5i{border-radius:var(--border-radius);display:flex;flex-direction:column;height:auto;margin:10px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);overflow:hidden;width:calc(100vw - 20px)}.Expenses_modalHeader__WHCZG{border-radius:var(--border-radius) var(--border-radius) 0 0;padding:12px 16px}.Expenses_modalHeader__WHCZG h3{font-size:15px}.Expenses_modalCloseButton__E68BA{font-size:18px;height:30px;width:30px}.Expenses_modalBody__pP7OU{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:24px}.Expenses_modalFooter__O0AZ6{border-radius:0 0 var(--border-radius) var(--border-radius);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px}.Expenses_modalFooter__O0AZ6 .Expenses_saveButton__0N1mQ{font-size:16px;justify-content:center;min-height:44px;order:1;width:100%}.Expenses_modalFooter__O0AZ6 .Expenses_cancelButton__Fuhsp{font-size:16px;justify-content:center;min-height:44px;order:2;width:100%}.Expenses_formGrid__mAq9b{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.Expenses_formGroup__XFcXb input,.Expenses_formGroup__XFcXb select,.Expenses_formGroup__XFcXb textarea{-webkit-appearance:none;appearance:none;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:16px;min-height:56px;padding:18px 20px}.Expenses_formGroup__XFcXb input[type=date]{padding-left:20px;padding-right:45px}.Expenses_formGroup__XFcXb select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 20px center;background-repeat:no-repeat;background-size:20px;padding-left:48px;padding-right:20px}.Expenses_formGroup__XFcXb label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.Expenses_fileUploadSection__1fBvR,.Expenses_imagePreviewSection__DkD6Y{margin-top:20px;padding-top:16px}.Expenses_cameraButton__iAboL,.Expenses_uploadButton__SIr5h{font-size:16px;min-height:52px;padding:16px 24px}.Expenses_uploadButtons__FbEmv{gap:12px}.Expenses_checkSection__4dWIj{background:#f8f9fa;border-radius:12px;margin-top:16px;padding:16px}.Expenses_checkSectionHeader__pqP\+w{margin-bottom:16px}.Expenses_checkRow__yR\+oz{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.Expenses_cancelButton__Fuhsp,.Expenses_saveButton__0N1mQ{border-radius:12px;font-size:16px;font-weight:600;min-height:52px}.Expenses_saveButton__0N1mQ{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));box-shadow:0 4px 12px #54b6894d}.Expenses_cancelButton__Fuhsp{background:#fff;border:2px solid var(--border-color);color:var(--text-color)}.Expenses_uploadButtons__FbEmv{align-items:center;flex-direction:column;margin-bottom:12px}.Expenses_cameraButton__iAboL,.Expenses_uploadButton__SIr5h{min-width:auto;width:100%}.Expenses_header__r2HFp{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.Expenses_header__r2HFp h1{font-size:28px;text-align:center}.Expenses_stats__\+K5Xm{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.Expenses_statCard__KHOdG{flex-direction:column;gap:8px;min-width:auto;padding:16px 18px;text-align:center}.Expenses_statIcon__9GFeE{align-self:center;padding:10px}.Expenses_statCard__KHOdG h3{font-size:13px;margin-bottom:4px}.Expenses_statValue__KeSin{font-size:24px}.Expenses_tabs__ce5OZ{gap:4px;margin-bottom:24px;padding:4px}.Expenses_tab__f9b-a{border-radius:var(--border-radius);font-size:14px;padding:14px 18px}.Expenses_actions__UK3ER{align-items:stretch;flex-direction:column;gap:16px}.Expenses_filtersContainer__8GbKE{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.Expenses_searchBar__CimTQ{max-width:none;min-width:auto}.Expenses_searchBar__CimTQ input{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_searchIcon__\+wnmQ{left:20px}.Expenses_categoryFilter__fWOkn{min-width:auto}.Expenses_categorySelect__xRSTV{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_filterIcon__DKaEJ{left:20px}.Expenses_clearFiltersButton__DSq-V{border-radius:var(--border-radius-large);font-size:15px;justify-content:center;padding:16px 24px}.Expenses_actionButtonGroup__wzFNE{border-radius:var(--border-radius-large);width:100%}.Expenses_addButton__BMvdX{border-radius:var(--border-radius-large) 0 0 var(--border-radius-large);flex:1 1;font-size:16px;font-weight:700;justify-content:center;padding:18px 24px}.Expenses_dropdownToggle__Us\+jA{border-radius:0 var(--border-radius-large) var(--border-radius-large) 0;padding:18px 16px}.Expenses_actionDropdownMenu__\+uPhm{border-radius:var(--border-radius-large);left:0;margin-top:12px;right:0}.Expenses_actionDropdownItem__v4As8{font-size:16px;font-weight:600;justify-content:center;padding:20px 24px}.Expenses_cardsGrid__vDyKY{gap:16px}.Expenses_dataCard__fmSfj{border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;padding:20px}.Expenses_cardHeader__ImVZP{margin-bottom:18px}.Expenses_cardTitle__bVYrs{font-size:17px;gap:10px}.Expenses_cardIcon__QzVHG{padding:10px}.Expenses_cardInfo__tD5r5{border-radius:var(--border-radius);font-size:14px;padding:14px 16px}.Expenses_cardActions__9mdZJ{gap:10px;margin-top:18px;padding-top:18px}.Expenses_cardActions__9mdZJ .Expenses_deleteButton__C80vy,.Expenses_cardActions__9mdZJ .Expenses_editButton__nHdHZ,.Expenses_cardActions__9mdZJ .Expenses_viewButton__v1Bwm{align-items:center;border-radius:var(--border-radius);display:flex;flex:1 1;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center}.Expenses_cardActions__9mdZJ .Expenses_editButton__nHdHZ{background:linear-gradient(135deg,#f39c121a,#f39c120d);border:1px solid #f39c1233;color:var(--accent-color)}.Expenses_cardActions__9mdZJ .Expenses_editButton__nHdHZ:hover{background:linear-gradient(135deg,#f39c1233,#f39c121a);box-shadow:0 8px 24px #f39c1233;transform:translateY(-2px)}.Expenses_cardActions__9mdZJ .Expenses_deleteButton__C80vy{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;color:var(--danger-color)}.Expenses_cardActions__9mdZJ .Expenses_deleteButton__C80vy:hover{background:linear-gradient(135deg,#dc354533,#dc35451a);box-shadow:0 8px 24px #dc354533;transform:translateY(-2px)}.Expenses_cardActions__9mdZJ .Expenses_viewButton__v1Bwm{background:linear-gradient(135deg,#4a6da71a,#4a6da70d);border:1px solid #4a6da733;color:var(--primary-color)}.Expenses_cardActions__9mdZJ .Expenses_viewButton__v1Bwm:hover{background:linear-gradient(135deg,#4a6da733,#4a6da71a);box-shadow:0 8px 24px #4a6da733;transform:translateY(-2px)}.Expenses_pagination__bYwiI{align-items:stretch;border-radius:var(--border-radius-large);flex-direction:column;gap:16px;padding:20px}.Expenses_paginationControls__wEBwV{justify-content:center}.Expenses_paginationButton__BglRT{height:48px;width:48px}.Expenses_pageInfo__huk-u{font-size:16px;padding:14px 20px;text-align:center}.Expenses_resultsPerPage__zAo7P,.Expenses_totalInfo__BYFcu{display:none!important}}@media (max-width:480px){.Expenses_modalOverlay__yr-b-{align-items:flex-start;padding:0!important}.Expenses_modalContent__9Kb5i{animation:none;border-radius:0!important;height:100vh!important;height:100dvh!important;left:0;margin:0!important;max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;position:fixed;top:0;width:100vw!important}.Expenses_modalHeader__WHCZG{border-radius:0;padding:16px 12px}.Expenses_modalBody__pP7OU{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;padding:12px}.Expenses_modalFooter__O0AZ6{border-radius:0;gap:8px;padding:12px}.Expenses_modalFooter__O0AZ6 .Expenses_cancelButton__Fuhsp,.Expenses_modalFooter__O0AZ6 .Expenses_saveButton__0N1mQ{font-size:15px;min-height:44px;padding:12px 16px}.Expenses_formGrid__mAq9b{gap:10px;margin-bottom:10px}.Expenses_stats__\+K5Xm{display:none;gap:10px;grid-template-columns:1fr 1fr}.Expenses_statCard__KHOdG{padding:14px 16px}.Expenses_statValue__KeSin{font-size:20px}.Expenses_tab__f9b-a{font-size:13px;padding:12px 16px}.Expenses_categorySelect__xRSTV,.Expenses_searchBar__CimTQ input{font-size:15px;padding:16px 20px 16px 48px}.Expenses_addButton__BMvdX{font-size:15px;padding:16px 20px}.Expenses_dropdownToggle__Us\+jA{padding:16px 14px}.Expenses_actionDropdownItem__v4As8{font-size:15px;padding:18px 20px}.Expenses_dataCard__fmSfj{padding:16px}.Expenses_cardTitle__bVYrs{font-size:16px}.Expenses_cardInfo__tD5r5{font-size:13px;padding:12px 14px}.Expenses_cardActions__9mdZJ .Expenses_deleteButton__C80vy,.Expenses_cardActions__9mdZJ .Expenses_editButton__nHdHZ,.Expenses_cardActions__9mdZJ .Expenses_viewButton__v1Bwm{font-size:14px;height:48px}.Expenses_pagination__bYwiI{padding:16px}.Expenses_paginationButton__BglRT{height:44px;width:44px}.Expenses_pageInfo__huk-u{font-size:14px;padding:12px 16px}}@supports (-webkit-touch-callout:none){.Expenses_modalBody__pP7OU{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:none}}@media (prefers-contrast:high){.Expenses_dataCard__fmSfj,.Expenses_expensesManager__-tdqe,.Expenses_invoiceModalContent__AOiDw,.Expenses_modalContent__9Kb5i,.Expenses_pagination__bYwiI,.Expenses_tableContainer__o4lkE{border:2px solid var(--text-color)}.Expenses_dataCard__fmSfj:hover{border:2px solid var(--primary-color)}.Expenses_invoiceModalOverlay__VN\+4H,.Expenses_modalOverlay__yr-b-{background:#000c}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Expenses_addButton__BMvdX:hover,.Expenses_dataCard__fmSfj:hover,.Expenses_deleteButton__C80vy:hover,.Expenses_editButton__nHdHZ:hover,.Expenses_viewButton__v1Bwm:hover{transform:none}}.Expenses_addButton__BMvdX:focus,.Expenses_cameraButton__iAboL:focus,.Expenses_cancelButton__Fuhsp:focus,.Expenses_deleteButton__C80vy:focus,.Expenses_dropdownToggle__Us\+jA:focus,.Expenses_editButton__nHdHZ:focus,.Expenses_invoiceButton__U50qP:focus,.Expenses_modalCloseButton__E68BA:focus,.Expenses_paginationButton__BglRT:focus,.Expenses_removeFileButton__dBE73:focus,.Expenses_saveButton__0N1mQ:focus,.Expenses_uploadButton__SIr5h:focus,.Expenses_viewButton__v1Bwm:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_categorySelect__xRSTV:focus,.Expenses_formGroup__XFcXb input:focus,.Expenses_formGroup__XFcXb select:focus,.Expenses_searchBar__CimTQ input:focus{outline:none}.Expenses_dataCard__fmSfj:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_modalContent__9Kb5i:focus{outline:none}@media (prefers-color-scheme:dark){:root{--text-color:#e0e0e0;--text-light:#a0a0a0;--text-muted:grey;--light-gray:#2a2a2a;--medium-gray:#3a3a3a;--border-color:#4a4a4a}body{background:linear-gradient(135deg,#1a1a2e,#16213e)}.Expenses_expensesManager__-tdqe{background:#1a1a2ef2;color:var(--text-color)}.Expenses_dataCard__fmSfj{background:#2a2a2af2;border-color:#ffffff1a}.Expenses_cardInfo__tD5r5{background:#3a3a3ab3}.Expenses_modalContent__9Kb5i{background:#1a1a2efa;color:var(--text-color)}.Expenses_modalBody__pP7OU{background:#1a1a2ef2}}@media print{.Expenses_actions__UK3ER .Expenses_actionButtons__dcVc3,.Expenses_addButton__BMvdX,.Expenses_cameraButton__iAboL,.Expenses_deleteButton__C80vy,.Expenses_editButton__nHdHZ,.Expenses_invoiceModalOverlay__VN\+4H,.Expenses_modalOverlay__yr-b-,.Expenses_pagination__bYwiI,.Expenses_removeFileButton__dBE73,.Expenses_uploadButton__SIr5h,.Expenses_viewButton__v1Bwm{display:none!important}.Expenses_expensesManager__-tdqe,.Expenses_tableContainer__o4lkE{border:1px solid #000;box-shadow:none}}.Expenses_sortableHeader__KTV8k{position:relative;transition:all .3s ease}.Expenses_sortableHeader__KTV8k:hover{background-color:#4a6da71a;color:var(--primary-color)}.Expenses_activeSort__nwqLZ{background-color:#4a6da726;color:var(--primary-color);font-weight:700}.Expenses_sortIndicator__wF5nq{color:var(--primary-color);font-size:14px;margin-left:4px}.Expenses_dateFilter__30T5e{min-width:150px;position:relative}.Expenses_dateSelect__PkCM9{backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--border-radius-large);box-shadow:0 4px 20px #00000014;color:var(--text-color);cursor:pointer;font-size:15px;padding:16px 20px 16px 52px;transition:var(--transition);width:100%}.Expenses_dateSelect__PkCM9:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_dateSelect__PkCM9 option{color:var(--text-color);padding:8px}.Expenses_filtersContainer__8GbKE{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;max-width:1000px}@media (max-width:768px){.Expenses_dateFilter__30T5e{min-width:auto;width:100%}.Expenses_dateSelect__PkCM9{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_filtersContainer__8GbKE{display:none;max-width:none}}@media (max-width:480px){.Expenses_dateSelect__PkCM9{font-size:15px;padding:16px 20px 16px 48px}.Expenses_formGroup__XFcXb{max-width:100%!important;width:100%!important}.Expenses_formGrid__mAq9b{margin:0!important;padding:0!important;width:100%!important}.Expenses_cameraButton__iAboL,.Expenses_formGroup__XFcXb input,.Expenses_formGroup__XFcXb select,.Expenses_formGroup__XFcXb textarea,.Expenses_uploadButton__SIr5h{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.Expenses_modalBody__pP7OU{overflow-x:hidden!important;padding:10px!important}.Expenses_fileUploadSection__1fBvR,.Expenses_imagePreviewSection__DkD6Y{overflow:hidden!important;padding:10px 0!important;width:100%!important}.Expenses_uploadButtons__FbEmv{flex-direction:column!important;width:100%!important}.Expenses_checkSection__4dWIj{margin:10px 0!important;padding:10px!important;width:100%!important}}@media (min-width:769px){.Expenses_filtersContainer__8GbKE{align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr auto}.Expenses_searchBar__CimTQ{grid-column:1}.Expenses_categoryFilter__fWOkn{grid-column:2}.Expenses_dateFilter__30T5e:nth-of-type(3){grid-column:3}.Expenses_dateFilter__30T5e:nth-of-type(4){grid-column:4}.Expenses_clearFiltersButton__DSq-V{grid-column:5}}@media (min-width:1200px){.Expenses_filtersContainer__8GbKE{max-width:1200px}}.Expenses_dropdown__2KbJc{display:inline-block;position:relative}.Expenses_actionMenuTrigger__ZqYmc{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.Expenses_actionMenuTrigger__ZqYmc:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Expenses_actionMenuTrigger__ZqYmc span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Expenses_actionMenuTrigger__ZqYmc:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Expenses_actionMenuTrigger__ZqYmc:hover:before{opacity:.1}.Expenses_actionMenuTrigger__ZqYmc:hover span{color:var(--primary-dark)}.Expenses_actionMenuTrigger__ZqYmc.Expenses_disabled__Uvog3{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Expenses_modalOverlay__yr-b-{align-items:center;animation:Expenses_fadeIn__FYUMZ .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes Expenses_fadeIn__FYUMZ{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Expenses_actionMenuModal__PchJ4{animation:Expenses_slideUp__WVENu .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}.Expenses_actionMenuHeader__iNoyi{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.Expenses_actionMenuHeader__iNoyi:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Expenses_actionMenuHeader__iNoyi h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.Expenses_closeButton__pP3h7{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.Expenses_closeButton__pP3h7:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Expenses_actionMenuContent__j73Q6{background:#fff;padding:.75rem}.Expenses_actionMenuItem__w1ETl{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Expenses_actionMenuItem__w1ETl:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.Expenses_actionMenuItem__w1ETl span,.Expenses_actionMenuItem__w1ETl:after{position:relative;z-index:1}.Expenses_actionMenuItem__w1ETl:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.Expenses_actionMenuItem__w1ETl:active{transform:translateX(-2px) scale(.98)}.Expenses_actionMenuItem__w1ETl.Expenses_disabled__Uvog3{cursor:not-allowed;opacity:.4;transform:none}.Expenses_actionMenuItem__w1ETl.Expenses_disabled__Uvog3:hover{background:#fff;border-color:#0000;box-shadow:none}.Expenses_actionMenuItem__w1ETl.Expenses_dangerAction__GgfNZ{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Expenses_actionMenuItem__w1ETl.Expenses_dangerAction__GgfNZ:before{background:linear-gradient(135deg,#fee,#fcc)}.Expenses_actionMenuItem__w1ETl.Expenses_dangerAction__GgfNZ:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.Expenses_actionMenuItem__w1ETl:last-child{margin-bottom:0}@media (max-width:768px){.Expenses_actionMenuModal__PchJ4{border-radius:16px;max-width:90%}.Expenses_actionMenuHeader__iNoyi{padding:1rem 1.25rem}.Expenses_actionMenuHeader__iNoyi h3{font-size:1.125rem}.Expenses_actionMenuItem__w1ETl{font-size:.95rem;padding:.875rem 1rem}}.Expenses_columnSettingsButton__O4hXJ{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #4a6da74d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-left:12px;padding:12px 24px;transition:var(--transition);white-space:nowrap}.Expenses_columnSettingsButton__O4hXJ:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_columnSettingsButton__O4hXJ:active{box-shadow:var(--shadow-light);transform:translateY(0)}.Expenses_columnSettingsModal__-HK9Y{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:90vw}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG{padding:20px 24px 16px}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG h3{font-size:18px;margin-bottom:8px}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG p{color:var(--text-light);font-size:14px;margin-bottom:0}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalActions__Tr8Qz{border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding:16px 24px 20px}.Expenses_columnOptionsContainer__QjjaS{display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;overflow-y:auto;padding:16px}.Expenses_columnOption__eqoPG{background:var(--light-gray);border:2px solid #0000;border-radius:var(--border-radius-small);overflow:hidden;transition:var(--transition)}.Expenses_columnOption__eqoPG:hover{background:#4a6da70d;border-color:var(--primary-light)}.Expenses_columnLabel__77ShZ{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.Expenses_columnCheckbox__7EvJ\+{display:none}.Expenses_columnOptionContent__WIY7x{align-items:center;display:flex;gap:10px;padding:12px;transition:var(--transition)}.Expenses_columnCheckbox__7EvJ\+:checked+.Expenses_columnOptionContent__WIY7x{background:var(--primary-color);color:#fff}.Expenses_columnCheckbox__7EvJ\+:checked+.Expenses_columnOptionContent__WIY7x .Expenses_visibilityIcon__sxOji{color:#90ee90}.Expenses_visibilityIcon__sxOji{margin-right:auto;opacity:.7;transition:var(--transition)}.Expenses_columnCheckbox__7EvJ\+:not(:checked)+.Expenses_columnOptionContent__WIY7x .Expenses_visibilityIcon__sxOji{color:var(--text-muted)}.Expenses_resetButton__lYCb9{background:var(--warning-color);border:none;color:#fff;font-weight:500;padding:12px 16px}.Expenses_resetButton__lYCb9:hover{background:#e0a800;box-shadow:var(--shadow-light)}.Expenses_resetButton__lYCb9:active{transform:translateY(0)}.Expenses_confirmButton__P0HgH{background:var(--primary-color);font-weight:500;padding:12px 16px}.Expenses_confirmButton__P0HgH:hover{background:var(--primary-dark);box-shadow:var(--shadow-light);transform:translateY(-1px)}@media (max-width:768px){.Expenses_columnSettingsButton__O4hXJ{border-radius:12px;box-shadow:0 2px 8px #0000001a;font-size:14px;gap:8px;margin-left:8px;min-height:48px;padding:16px 20px}.Expenses_columnSettingsModal__-HK9Y{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;left:50%;margin:0;max-height:85vh;max-width:88vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:88vw;z-index:10001}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:20px 20px 0 0;color:#fff;padding:24px 20px 16px;text-align:center}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin-bottom:8px}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalHeader__WHCZG p{color:#ffffffe6;font-size:14px;margin-bottom:0;opacity:.95}.Expenses_userModalCloseButton__UviFa{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:36px}.Expenses_userModalCloseButton__UviFa:hover{background:#ffffff4d}.Expenses_columnOptionsContainer__QjjaS{gap:10px;grid-template-columns:1fr;max-height:55vh;overflow-y:auto;padding:16px 12px}.Expenses_columnOption__eqoPG{background:#f8fafc;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;min-height:80px;overflow:hidden;transition:all .2s ease;width:100%}.Expenses_columnOption__eqoPG:active{transform:scale(.98)}.Expenses_columnLabel__77ShZ{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.Expenses_columnOptionContent__WIY7x{align-items:center;display:flex;font-size:17px;gap:16px;height:100%;min-height:80px;padding:24px 20px}.Expenses_columnCheckbox__7EvJ\+:checked+.Expenses_columnOptionContent__WIY7x{background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff!important}.Expenses_columnCheckbox__7EvJ\+:checked+.Expenses_columnOptionContent__WIY7x span{color:#fff!important}.Expenses_columnCheckbox__7EvJ\+:not(:checked)+.Expenses_columnOptionContent__WIY7x,.Expenses_columnCheckbox__7EvJ\+:not(:checked)+.Expenses_columnOptionContent__WIY7x span{color:#334155!important}.Expenses_visibilityIcon__sxOji{flex-shrink:0;font-size:22px;min-width:26px}.Expenses_columnCheckbox__7EvJ\+:checked+.Expenses_columnOptionContent__WIY7x .Expenses_visibilityIcon__sxOji{color:#4ade80!important}.Expenses_columnCheckbox__7EvJ\+:not(:checked)+.Expenses_columnOptionContent__WIY7x .Expenses_visibilityIcon__sxOji{color:#94a3b8!important}.Expenses_columnSettingsModal__-HK9Y .Expenses_modalActions__Tr8Qz{background:#f8fafc;border-radius:0 0 20px 20px;display:flex;gap:10px;justify-content:space-between;padding:16px 12px 20px}.Expenses_resetButton__lYCb9{align-items:center;background:#f59e0b;border:none;border-radius:10px;box-shadow:0 2px 8px #f59e0b40;color:#fff!important;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:12px 16px}.Expenses_resetButton__lYCb9:active,.Expenses_resetButton__lYCb9:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b59;transform:translateY(-1px)}.Expenses_confirmButton__P0HgH{align-items:center;background:var(--primary-color);border:none;border-radius:10px;box-shadow:0 2px 8px #4a6da740;color:#fff!important;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:12px 16px}.Expenses_confirmButton__P0HgH:active,.Expenses_confirmButton__P0HgH:hover{background:var(--primary-dark);box-shadow:0 4px 12px #4a6da759;transform:translateY(-1px)}.Expenses_modalOverlay__yr-b-{align-items:center;backdrop-filter:blur(8px);background:#0009;bottom:0!important;display:flex;height:100vh!important;justify-content:center;left:0!important;overflow:hidden;padding:16px;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.Expenses_columnOptionsContainer__QjjaS::-webkit-scrollbar{width:4px}.Expenses_columnOptionsContainer__QjjaS::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.Expenses_columnOptionsContainer__QjjaS::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.Expenses_columnOptionsContainer__QjjaS::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}}.Expenses_successOverlay__UkDr7{align-items:center;animation:Expenses_fadeOut__9X5zt 2s ease-in-out forwards;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.Expenses_successCircle__q97xa{align-items:center;animation:Expenses_scaleIn__52dvB .5s cubic-bezier(.175,.885,.32,1.275);background:var(--success-color);border-radius:50%;box-shadow:0 8px 32px #28a74566;display:flex;height:120px;justify-content:center;width:120px}.Expenses_successCheckmark__IPln6{animation:Expenses_checkmarkDraw__rub38 .5s ease-in-out .2s forwards;height:60px;opacity:0;width:60px}.Expenses_checkmarkPath__U75w\+{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:Expenses_drawPath__VpQWO .5s ease-in-out .3s forwards}@keyframes Expenses_scaleIn__52dvB{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes Expenses_checkmarkDraw__rub38{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Expenses_drawPath__VpQWO{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes Expenses_fadeOut__9X5zt{0%{opacity:1}70%{opacity:1}to{opacity:0}}.Expenses_filterButton__vpDea{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #4a6da74d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;position:relative;transition:var(--transition)}.Expenses_filterButton__vpDea:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_filterButton__vpDea:active{transform:translateY(0)}.Expenses_activeFilterBadge__upSFW{animation:Expenses_pulse__N1mR3 2s infinite;background:var(--danger-color);border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-4px;top:-4px;width:12px}@keyframes Expenses_pulse__N1mR3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Expenses_filtersModal__SnAm8{max-width:450px;width:90%}.Expenses_filtersModal__SnAm8 .Expenses_modalHeader__WHCZG h3{align-items:center;display:flex;gap:10px}.Expenses_filtersModal__SnAm8 .Expenses_modalBody__pP7OU{display:flex;flex-direction:column;gap:20px;padding:24px}.Expenses_filtersModal__SnAm8 .Expenses_formGroup__XFcXb{margin-bottom:0}.Expenses_filtersModal__SnAm8 .Expenses_formGroup__XFcXb label{color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:10px}.Expenses_filtersModal__SnAm8 .Expenses_categoryFilter__fWOkn,.Expenses_filtersModal__SnAm8 .Expenses_dateFilter__30T5e,.Expenses_filtersModal__SnAm8 .Expenses_searchBar__CimTQ{position:relative;width:100%}.Expenses_filtersModal__SnAm8 .Expenses_categoryFilter__fWOkn select,.Expenses_filtersModal__SnAm8 .Expenses_dateFilter__30T5e select,.Expenses_filtersModal__SnAm8 .Expenses_searchBar__CimTQ input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-size:15px;padding:14px 44px 14px 16px;transition:var(--transition);width:100%}.Expenses_filtersModal__SnAm8 .Expenses_categoryFilter__fWOkn select:focus,.Expenses_filtersModal__SnAm8 .Expenses_dateFilter__30T5e select:focus,.Expenses_filtersModal__SnAm8 .Expenses_searchBar__CimTQ input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.Expenses_filtersModal__SnAm8 .Expenses_filterIcon__DKaEJ,.Expenses_filtersModal__SnAm8 .Expenses_searchIcon__\+wnmQ{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Expenses_modalActions__Tr8Qz{align-items:center;background:var(--light-gray);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.Expenses_resetButton__lYCb9{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Expenses_resetButton__lYCb9:hover{background:var(--light-gray);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.Expenses_confirmButton__P0HgH{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #4a6da74d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Expenses_confirmButton__P0HgH:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_confirmButton__P0HgH:active{transform:translateY(0)}@media (max-width:768px){.Expenses_filterButton__vpDea{font-size:14px;padding:10px 20px}.Expenses_filtersModal__SnAm8 .Expenses_modalBody__pP7OU{gap:16px;padding:16px}.Expenses_modalActions__Tr8Qz{flex-direction:column-reverse;padding:16px}.Expenses_confirmButton__P0HgH,.Expenses_resetButton__lYCb9{justify-content:center;width:100%}}.Expenses_expenseFormContainer__Hcp2U{backdrop-filter:blur(20px);background:#fffffffa;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;margin:20px auto;max-width:900px;min-height:calc(100vh - 40px);overflow:hidden;position:relative}.Expenses_expenseFormContainer__Hcp2U:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:120px;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0}.Expenses_formHeader__Of\+Gf{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:0 4px 20px #0000001a;color:#fff;display:flex;flex-shrink:0;gap:16px;padding:24px 32px;position:sticky;top:0;z-index:100}.Expenses_backButton__v9UAq{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;min-width:48px;transition:var(--transition);width:48px}.Expenses_backButton__v9UAq:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.Expenses_backButton__v9UAq:focus{outline:3px solid #ffffff80;outline-offset:2px}.Expenses_formHeader__Of\+Gf h2{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.Expenses_expenseForm__VdJe-{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px;position:relative;z-index:1}.Expenses_formSection__6nbzM{backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #0000000f;padding:28px;transition:var(--transition)}.Expenses_formSection__6nbzM:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.Expenses_formSection__6nbzM h3,.Expenses_formSection__6nbzM h4{align-items:center;border-bottom:2px solid #4a6da71a;color:var(--primary-color);display:flex;font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative}.Expenses_formSection__6nbzM h3:after,.Expenses_formSection__6nbzM h4:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:1px;bottom:-2px;content:"";height:2px;position:absolute;right:0;width:60px}.Expenses_formRow__tC6SP{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.Expenses_formRow__tC6SP:last-child{margin-bottom:0}.Expenses_formGroup__XFcXb{display:flex;flex-direction:column;gap:8px;position:relative}.Expenses_formGroup__XFcXb label{align-items:center;color:var(--text-color);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px;position:relative}.Expenses_expenseForm__VdJe- input[type=date],.Expenses_expenseForm__VdJe- input[type=number],.Expenses_expenseForm__VdJe- input[type=text],.Expenses_expenseForm__VdJe- select,.Expenses_expenseForm__VdJe- textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:15px;padding:12px 16px;transition:var(--transition);width:100%}.Expenses_expenseForm__VdJe- input[type=date]:focus,.Expenses_expenseForm__VdJe- input[type=number]:focus,.Expenses_expenseForm__VdJe- input[type=text]:focus,.Expenses_expenseForm__VdJe- select:focus,.Expenses_expenseForm__VdJe- textarea:focus{background:#fafbfc;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Expenses_expenseForm__VdJe- input[type=date]:disabled,.Expenses_expenseForm__VdJe- input[type=number]:disabled,.Expenses_expenseForm__VdJe- input[type=text]:disabled,.Expenses_expenseForm__VdJe- select:disabled{background:var(--light-gray);cursor:not-allowed;opacity:.6}.Expenses_expenseForm__VdJe- input.Expenses_error__i6qmG,.Expenses_expenseForm__VdJe- input.Expenses_invalid__GTCX7,.Expenses_expenseForm__VdJe- select.Expenses_error__i6qmG,.Expenses_expenseForm__VdJe- select.Expenses_invalid__GTCX7{background:var(--danger-light);border-color:var(--danger-color)}.Expenses_validationError__oR6EL{align-items:center;color:var(--danger-color);display:flex;font-size:13px;font-weight:500;gap:4px;margin-top:4px}.Expenses_checkHeader__gEK2L{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Expenses_checkHeader__gEK2L h4{border:none;color:var(--primary-color);font-size:16px;font-weight:700;margin:0;padding:0}.Expenses_checkHeader__gEK2L h4:after{display:none}.Expenses_addCheckButton__XYcnC{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #54b68933;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:var(--transition)}.Expenses_addCheckButton__XYcnC:hover{box-shadow:0 4px 12px #54b6894d;transform:translateY(-2px)}.Expenses_checkRow__yR\+oz{align-items:flex-start;background:#f4f6f880;border:1px solid #e1e5eb80;border-radius:var(--border-radius);display:flex;gap:16px;margin-bottom:20px;padding:20px}.Expenses_checkFields__uV4Z9{display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr 1fr}.Expenses_removeCheckButton__pKEVG{align-items:center;background:var(--danger-light);border:none;border-radius:50%;color:var(--danger-color);cursor:pointer;display:flex;height:36px;justify-content:center;margin-top:28px;min-width:36px;transition:var(--transition);width:36px}.Expenses_removeCheckButton__pKEVG:hover{background:var(--danger-color);color:#fff;transform:scale(1.1)}.Expenses_fileUploadContainer__cUPZO{display:flex;flex-direction:column;gap:16px}.Expenses_uploadButtons__FbEmv{display:flex;flex-wrap:wrap;gap:12px}.Expenses_cameraButton__iAboL,.Expenses_uploadButton__SIr5h{align-items:center;background:#fff;border:2px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Expenses_cameraButton__iAboL:hover:not(:disabled),.Expenses_uploadButton__SIr5h:hover:not(:disabled){background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff;transform:translateY(-2px)}.Expenses_cameraButton__iAboL:disabled,.Expenses_uploadButton__SIr5h:disabled{cursor:not-allowed;opacity:.5}.Expenses_uploadStatus__Mbc6V{align-items:center;background:var(--warning-light);border-radius:var(--border-radius);color:#856404;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px}.Expenses_existingFileInfo__W\+1fu,.Expenses_uploadedFileInfo__FTkV0{align-items:center;background:var(--success-light);border:1px solid #28a74533;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:12px 16px}.Expenses_fileDetails__4bQq3{align-items:center;display:flex;flex:1 1;gap:8px}.Expenses_fileName__Kue8C{color:#155724;font-size:14px;font-weight:600}.Expenses_fileSize__IWSLo{color:#6c757d;font-size:13px}.Expenses_removeFileButton__dBE73{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--danger-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:var(--transition)}.Expenses_removeFileButton__dBE73:hover{background:var(--danger-light)}.Expenses_imagePreviewSection__DkD6Y{margin-top:20px}.Expenses_invoiceImageContainer__Da0Nz{border:2px solid var(--border-color);border-radius:var(--border-radius);max-width:400px;overflow:hidden}.Expenses_invoiceImagePreview__E4BGI{display:block;height:auto;width:100%}.Expenses_formActions__HI8c8{backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e1e5eb80;bottom:0;display:flex;gap:16px;justify-content:flex-end;margin:0 -32px -32px;padding:24px 32px;position:sticky}.Expenses_cancelButton__Fuhsp,.Expenses_saveButton__0N1mQ{align-items:center;border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-width:140px;padding:14px 32px;transition:var(--transition)}.Expenses_saveButton__0N1mQ{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);color:#fff;overflow:hidden;position:relative}.Expenses_saveButton__0N1mQ:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.Expenses_saveButton__0N1mQ:hover:not(:disabled):before{opacity:1}.Expenses_saveButton__0N1mQ:hover:not(:disabled){box-shadow:0 8px 20px #54b68966;transform:translateY(-2px)}.Expenses_saveButton__0N1mQ:disabled{cursor:not-allowed;opacity:.6;transform:none}.Expenses_updateButton__\+2cKV{background:linear-gradient(135deg,#10b981,#059669)!important}.Expenses_updateButton__\+2cKV:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.Expenses_buttonTextDesktop__jB1rQ{display:inline}.Expenses_mobileFloatingButton__EGhnp{align-items:center!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #10b98166!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Expenses_mobileFloatingButton__EGhnp:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.Expenses_mobileFloatingButton__EGhnp:active{transform:scale(.95)!important}.Expenses_mobileFloatingButton__EGhnp:disabled{cursor:not-allowed!important;opacity:.6!important}.Expenses_mobileCancelButton__e3s06{align-items:center!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #dc262666!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;left:20px!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Expenses_mobileCancelButton__e3s06:hover:not(:disabled){box-shadow:0 6px 20px #dc262699!important;transform:scale(1.1)!important}.Expenses_mobileCancelButton__e3s06:active{transform:scale(.95)!important}.Expenses_mobileCancelButton__e3s06:disabled{cursor:not-allowed!important;opacity:.6!important}.Expenses_mobileFormHeader__naLER{align-items:center!important;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;box-shadow:0 4px 20px #0000001a!important;color:#fff!important;display:flex!important;gap:16px!important;left:0!important;padding:16px 20px!important;position:fixed!important;right:0!important;top:0!important;z-index:100!important}.Expenses_mobileFormHeader__naLER h2{font-size:20px!important;margin:0!important}.Expenses_cancelButton__Fuhsp{background:#fff;border:2px solid var(--border-color);color:#666}.Expenses_cancelButton__Fuhsp:hover:not(:disabled){background:var(--light-gray);border-color:var(--primary-color);box-shadow:0 8px 20px #0000001a;color:var(--primary-color);transform:translateY(-2px)}@media (max-width:768px){.Expenses_expenseFormContainer__Hcp2U{border-radius:0;margin:0;min-height:100vh}.Expenses_formHeader__Of\+Gf{left:0;padding:16px 20px;position:fixed;right:0;top:0;z-index:100}.Expenses_formHeader__Of\+Gf h2{font-size:20px}.Expenses_expenseForm__VdJe-{gap:24px;padding:20px 20px 140px}.Expenses_formSection__6nbzM{padding:20px}.Expenses_formRow__tC6SP{gap:16px}.Expenses_checkFields__uV4Z9,.Expenses_formRow__tC6SP{grid-template-columns:1fr}.Expenses_checkRow__yR\+oz{flex-direction:column}.Expenses_removeCheckButton__pKEVG{align-self:flex-end;margin-top:0}.Expenses_formActions__HI8c8{background:#fff;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -4px 12px #0000001a;flex-direction:column-reverse;left:0;margin:0;padding:16px 20px;position:fixed;right:0;z-index:100}.Expenses_cancelButton__Fuhsp,.Expenses_saveButton__0N1mQ{width:100%}.Expenses_updateButton__\+2cKV .Expenses_buttonTextDesktop__jB1rQ{display:none!important}.Expenses_formActions__HI8c8 .Expenses_updateButton__\+2cKV{align-items:center!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #10b98166!important;display:flex!important;height:56px!important;justify-content:center!important;left:auto!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;right:20px!important;transform:none!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Expenses_formActions__HI8c8 .Expenses_updateButton__\+2cKV:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.Expenses_formActions__HI8c8 .Expenses_updateButton__\+2cKV:active{transform:scale(.95)!important}}.Expenses_dragToggleContainer__3M1Fg{background:#4a6da708;border-bottom:2px solid var(--light-gray);padding:16px}.Expenses_dragToggleLabel__GUjkq{align-items:center;cursor:pointer;display:flex;user-select:none}.Expenses_dragToggleContent__46zhQ{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;flex:1 1;gap:12px;padding:12px;transition:var(--transition)}.Expenses_dragToggleLabel__GUjkq input[type=checkbox]:checked~.Expenses_dragToggleContent__46zhQ{background:#4a6da71a;border-color:var(--primary-color)}.Expenses_dragToggleLabel__GUjkq:hover .Expenses_dragToggleContent__46zhQ{border-color:var(--primary-light)}.Expenses_dragToggleContent__46zhQ span:first-of-type{flex:1 1;font-size:.95rem;font-weight:600}.Expenses_dragToggleHint__0fbOy{color:#6b7280;font-size:.85rem;font-weight:400!important}th[draggable=true]{cursor:move!important;user-select:none}th[draggable=true]:hover{background:#4a6da71a!important;box-shadow:0 0 0 2px #4a6da733}th[draggable=true]:active{cursor:grabbing!important;opacity:.7}.Expenses_confirmDragButton__5D4RI{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;min-width:auto;padding:12px 16px;transition:all .3s ease}.Expenses_confirmDragButton__5D4RI:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 12px #28a74566;transform:scale(1.05)}.Expenses_confirmDragButton__5D4RI:active{transform:scale(.98)}.Expenses_sortMenu__QqEX0{animation:Expenses_modalSlideIn__bM-sS .2s ease-out;background:#fff;border-radius:var(--border-radius-medium);box-shadow:0 10px 40px #0003;min-width:250px;overflow:hidden}.Expenses_sortMenuHeader__Db2ab{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 16px}.Expenses_sortMenuHeader__Db2ab span{flex:1 1}.Expenses_sortMenuClose__Y5LQk{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.Expenses_sortMenuClose__Y5LQk:hover{background:#ffffff4d;transform:scale(1.1)}.Expenses_sortMenuOptions__CGdcy{padding:8px 0}.Expenses_sortMenuOption__EhztN{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:right;transition:all .2s ease;width:100%}.Expenses_sortMenuOption__EhztN:hover{background:#4a6da714;color:var(--primary-color)}.Expenses_activeSortOption__bptLn{background:#4a6da71f;color:var(--primary-color);font-weight:600}.Expenses_checkMark__BsCIY{color:var(--primary-color);font-size:16px;font-weight:700;margin-right:auto}.Expenses_sortMenuDivider__bJW\+k{background:var(--border-color);height:1px;margin:8px 0}.Expenses_mobileExpenseCard__IpRl-{align-items:center;background:#fff;border-radius:32px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:340px;min-width:280px;overflow:visible;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Expenses_mobileExpenseCard__IpRl-:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.Expenses_menuContainer__km4L5{position:absolute;right:20px;top:20px;z-index:10}.Expenses_menuBtn__59cBk{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.Expenses_menuBtn__59cBk:hover{box-shadow:0 6px 16px #00000026;color:#334155;transform:scale(1.05)}.Expenses_menuOverlay__b0xlN{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.Expenses_menuDropdown__a0AL6{animation:Expenses_slideDown__dKQDf .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;min-width:160px;overflow:hidden;position:absolute;right:0;top:45px;z-index:1000}.Expenses_menuItem__ZIpcd{align-items:center;background:#fff;border:none;color:#334155;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 18px;transition:background .2s;width:100%}.Expenses_menuItem__ZIpcd:hover{background:#f1f5f9}.Expenses_menuItem__ZIpcd svg{color:#64748b}.Expenses_menuItemDanger__Y9wcS,.Expenses_menuItemDanger__Y9wcS svg{color:#ef4444}.Expenses_menuItemDanger__Y9wcS:hover{background:#fef2f2}.Expenses_expenseAvatar__E\+IQk{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;box-shadow:0 8px 24px #f59e0b4d;display:flex;height:70px;justify-content:center;left:20px;position:absolute;top:20px;transition:transform .3s;width:70px;z-index:1}.Expenses_expenseAvatar__E\+IQk:hover{transform:scale(1.05)}.Expenses_avatarIcon__WlIkH{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.Expenses_expenseInfo__4L-xw{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.Expenses_expenseName__sa5Kp{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.Expenses_expenseCategory__F9ncX{color:#94a3b8;font-size:15px;font-weight:400;margin:0 0 10px}.Expenses_expenseVendor__cUsou{color:#64748b;font-size:16px;font-weight:500;margin:0}.Expenses_expenseStats__mERuF{align-items:center;background:#f8fafc;border-radius:20px;display:flex;gap:0;justify-content:center;margin-bottom:24px;padding:20px 16px;width:100%}.Expenses_expenseStats__mERuF .Expenses_statItem__zBQVi{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 12px;text-align:center}.Expenses_expenseStats__mERuF .Expenses_statDivider__qpfBx{background:#e2e8f0;height:40px;width:1px}.Expenses_expenseStats__mERuF .Expenses_statLabel__0-VMk{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.Expenses_expenseStats__mERuF .Expenses_statValue__KeSin{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2}.Expenses_mobileSearchButton__FsD4f{align-items:center!important;background:linear-gradient(135deg,#4a6da7,#667eea)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #4a6da766!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.Expenses_mobileSearchButton__FsD4f:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Expenses_searchIndicatorDot__cOQpM{animation:Expenses_pulse__N1mR3 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}@media (min-width:769px){.Expenses_mobileSearchButton__FsD4f{display:none!important}}.Expenses_mobileSearchModal__U7scy{animation:Expenses_slideUp__WVENu .3s ease-out;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes Expenses_slideUp__WVENu{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Expenses_mobileSearchHeader__7z23x{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Expenses_mobileSearchHeader__7z23x h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Expenses_mobileSearchClose__j4zIF{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.Expenses_mobileSearchClose__j4zIF:hover{background:#f1f5f9;color:#334155}.Expenses_mobileSearchContent__Zt1JN{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Expenses_mobileSearchField__hsGBP{align-items:center;display:flex;position:relative}.Expenses_mobileSearchField__hsGBP input,.Expenses_mobileSearchSelect__r1Qvq{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.Expenses_mobileSearchField__hsGBP input:focus,.Expenses_mobileSearchSelect__r1Qvq:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Expenses_mobileSearchIcon__FDHAu{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Expenses_mobileSearchTabs__nUExo{display:flex;flex-wrap:wrap;gap:8px}.Expenses_mobileSearchTab__x1fYs{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s;white-space:nowrap}.Expenses_mobileSearchTab__x1fYs:hover{border-color:#cbd5e1}.Expenses_mobileSearchTab__x1fYs.Expenses_active__NcKtH{background:linear-gradient(135deg,#4a6da7,#667eea);border-color:#0000;color:#fff}.Expenses_mobileSearchClear__\+pwLv{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s}.Expenses_mobileSearchClear__\+pwLv:hover{background:#e2e8f0;color:#334155}.Expenses_mobileSearchApply__QwNxX{background:linear-gradient(135deg,#4a6da7,#667eea);border:none;border-radius:16px;box-shadow:0 4px 16px #4a6da74d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto;padding:16px 24px;transition:all .2s}.Expenses_mobileSearchApply__QwNxX:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}.Expenses_mobileSearchActions__4d-Wu{display:flex;gap:12px;margin-top:8px}.Expenses_mobileSearchActions__4d-Wu button{flex:1 1}@media (max-width:768px){.Expenses_filterButton__vpDea,.Expenses_filtersContainer__8GbKE,.Expenses_tableContainer__o4lkE{display:none!important}.Expenses_mobileCardsContainer__6fpBk{display:block!important}}.invoice-scanner{background-color:#f1f8ff;border:1px solid #d1e3fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.scanner-options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.camera-button,.upload-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:10px 20px;transition:background-color .2s}.camera-button:hover,.upload-button:hover{background-color:#2980b9}.file-upload{position:relative}.file-upload input[type=file]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.camera-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto 1.5rem;max-width:500px;overflow:hidden;position:relative;width:100%}.camera-preview{display:block;height:100%;width:100%}.camera-controls{background-color:#fffc;display:flex;gap:1rem;justify-content:center;padding:1rem}.capture-button{background-color:#27ae60;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.capture-button:hover{background-color:#219653}.preview-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto 1.5rem;max-width:500px;overflow:hidden;position:relative;width:100%}.invoice-preview{display:block;width:100%}.processing-overlay{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.spinner{animation:spinner 1s linear infinite;border:5px solid #3498db;border-bottom-color:#0000;border-radius:50%;height:48px;width:48px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.extracted-data{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem;padding:1.5rem}.field-settings{margin-bottom:1.5rem}.field-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.8rem 0}.field-item:last-child{border-bottom:none}.field-checkbox{align-items:center;display:flex;gap:.5rem}.field-checkbox input[type=checkbox]{height:18px;width:18px}.field-value{direction:rtl;font-weight:500}.extracted-actions{display:flex;gap:1rem;margin-top:1.5rem}.ExpenseExcelUpload_overlay__L5gEJ{align-items:center;background:#0009;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ExpenseExcelUpload_modal__vtg0g{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.ExpenseExcelUpload_header__CpmB9{align-items:center;background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.ExpenseExcelUpload_header__CpmB9 h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ExpenseExcelUpload_closeButton__O3GjG{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.ExpenseExcelUpload_closeButton__O3GjG:hover{background:#ffffff4d;transform:scale(1.05)}.ExpenseExcelUpload_content__Z8UCH{flex:1 1;overflow-y:auto;padding:24px}.ExpenseExcelUpload_uploadSection__4z1rU{display:flex;flex-direction:column;gap:24px}.ExpenseExcelUpload_instructions__ycDwL{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.ExpenseExcelUpload_instructions__ycDwL h3{color:var(--accent-color);font-size:16px;margin-bottom:12px}.ExpenseExcelUpload_instructions__ycDwL ul{list-style-type:disc;margin:0;padding-right:20px}.ExpenseExcelUpload_instructions__ycDwL li{color:var(--text-color);line-height:1.5;margin-bottom:8px}.ExpenseExcelUpload_uploadArea__9XMVu{background:var(--light-gray);border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:40px 20px;text-align:center;transition:var(--transition)}.ExpenseExcelUpload_uploadArea__9XMVu:hover{background:#f39c120d;border-color:var(--accent-color)}.ExpenseExcelUpload_fileInput__CK28L{display:none}.ExpenseExcelUpload_uploadLabel__7F\+IR{align-items:center;color:var(--text-light);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.ExpenseExcelUpload_uploadLabel__7F\+IR:hover{color:var(--accent-color)}.ExpenseExcelUpload_uploadLabel__7F\+IR span{font-size:18px;font-weight:600}.ExpenseExcelUpload_uploadLabel__7F\+IR small{font-size:14px;opacity:.8}.ExpenseExcelUpload_templateSection__p9QHg{display:flex;justify-content:center}.ExpenseExcelUpload_templateButton__\+H1Xw{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:10px;box-shadow:0 3px 10px #f39c1266,0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExpenseExcelUpload_templateButton__\+H1Xw:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExpenseExcelUpload_templateButton__\+H1Xw:hover{background:linear-gradient(135deg,#e67e22,#f39c12);box-shadow:0 6px 20px #f39c1299,0 3px 6px #00000026;transform:translateY(-2px) scale(1.05)}.ExpenseExcelUpload_templateButton__\+H1Xw:hover:before{left:100%}.ExpenseExcelUpload_templateButton__\+H1Xw svg{transition:transform .3s ease}.ExpenseExcelUpload_templateButton__\+H1Xw:hover svg{transform:rotate(10deg) scale(1.1)}.ExpenseExcelUpload_headerSelection__JhxUJ{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_headerSelection__JhxUJ h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_headerRowSelector__0m-iO{align-items:center;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);display:grid;gap:12px;grid-template-columns:200px 1fr;padding:16px}.ExpenseExcelUpload_headerRowSelector__0m-iO label{color:var(--text-color);font-size:14px;font-weight:600}.ExpenseExcelUpload_headerPreview__UYYff{margin-top:20px}.ExpenseExcelUpload_headerPreview__UYYff h4{color:var(--accent-color);font-size:16px;margin-bottom:12px}.ExpenseExcelUpload_previewContainer__t9ooJ{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExpenseExcelUpload_previewContainer__t9ooJ .ExpenseExcelUpload_previewTable__v\+rxh{max-height:400px;overflow-x:auto;overflow-y:auto}.ExpenseExcelUpload_previewContainer__t9ooJ table{border-collapse:collapse;font-size:13px;width:100%}.ExpenseExcelUpload_previewContainer__t9ooJ td,.ExpenseExcelUpload_previewContainer__t9ooJ th{border-bottom:1px solid var(--medium-gray);border-right:1px solid var(--medium-gray);padding:8px 12px;text-align:right}.ExpenseExcelUpload_previewContainer__t9ooJ td:last-child,.ExpenseExcelUpload_previewContainer__t9ooJ th:last-child{border-right:none}.ExpenseExcelUpload_rowNumber__aXoEZ{background:var(--light-gray)!important;border-right:2px solid var(--border-color)!important;color:var(--text-light);font-weight:600;position:sticky;right:0;text-align:center!important;width:80px}.ExpenseExcelUpload_headerRow__QsIix{background:linear-gradient(135deg,#f39c121a,#f39c120d)}.ExpenseExcelUpload_headerRow__QsIix .ExpenseExcelUpload_rowNumber__aXoEZ{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%)!important;color:#fff!important}.ExpenseExcelUpload_headerCell__UvgOJ{background:linear-gradient(135deg,#f39c1226,#f39c121a);color:#e67e22;font-weight:600}.ExpenseExcelUpload_headerIndicator__tGwWt{color:#fff;font-size:11px;opacity:.9}.ExpenseExcelUpload_selectedHeaders__44l7\+{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;padding:16px}.ExpenseExcelUpload_selectedHeaders__44l7\+ h4{color:var(--accent-color);font-size:14px;margin-bottom:12px}.ExpenseExcelUpload_headersList__pKuoh{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ExpenseExcelUpload_headerTag__zQ0T5{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);border-radius:20px;box-shadow:0 2px 4px #f39c124d;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.ExpenseExcelUpload_dataInfo__3vh7V{color:var(--text-light);font-size:13px;margin:0}.ExpenseExcelUpload_headerSelection__JhxUJ .ExpenseExcelUpload_processButton__kbOEj{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%)}.ExpenseExcelUpload_headerSelection__JhxUJ .ExpenseExcelUpload_processButton__kbOEj:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-dark) 0,var(--secondary-color) 100%);box-shadow:0 8px 25px #54b68999,0 4px 8px #00000026}.ExpenseExcelUpload_mappingSection__nPUU5{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_mappingSection__nPUU5 h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_fileInfo__\+jhT5{background:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-color);font-size:14px;padding:12px 16px}.ExpenseExcelUpload_mappingGrid__SSh3M{display:grid;gap:16px}.ExpenseExcelUpload_mappingRow__PYMGa{align-items:center;display:grid;gap:12px;grid-template-columns:200px 1fr}.ExpenseExcelUpload_mappingRow__PYMGa label{color:var(--text-color);font-size:14px;font-weight:600}.ExpenseExcelUpload_mappingRow__PYMGa label.ExpenseExcelUpload_required__sgkxy:after{color:var(--danger-color);content:" *"}.ExpenseExcelUpload_columnSelect__-wQDD{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;font-size:14px;padding:10px 12px;transition:var(--transition)}.ExpenseExcelUpload_columnSelect__-wQDD:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #f39c121a;outline:none}.ExpenseExcelUpload_preview__uijQQ{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.ExpenseExcelUpload_preview__uijQQ h4{background:var(--light-gray);border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px;margin:0;padding:12px 16px}.ExpenseExcelUpload_previewTable__v\+rxh{overflow-x:auto}.ExpenseExcelUpload_previewTable__v\+rxh table{border-collapse:collapse;width:100%}.ExpenseExcelUpload_previewTable__v\+rxh td,.ExpenseExcelUpload_previewTable__v\+rxh th{border-bottom:1px solid var(--medium-gray);font-size:13px;padding:12px;text-align:right}.ExpenseExcelUpload_previewTable__v\+rxh th{background:var(--light-gray);color:var(--text-color);font-weight:600}.ExpenseExcelUpload_previewTable__v\+rxh td{color:var(--text-light)}.ExpenseExcelUpload_processing__302ex{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ExpenseExcelUpload_progressSection__5k\+2N h3{color:var(--accent-color);font-size:18px;margin-bottom:24px}.ExpenseExcelUpload_progressBar__pyukz{background:var(--light-gray);border-radius:6px;height:12px;margin-bottom:12px;max-width:400px;overflow:hidden;width:100%}.ExpenseExcelUpload_progressFill__Q4Di5{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);border-radius:6px;height:100%;transition:width .3s ease}.ExpenseExcelUpload_progressText__FdklQ{color:var(--text-light);font-size:14px;font-weight:500}.ExpenseExcelUpload_results__RvbTP{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_results__RvbTP h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_resultsSummary__goCtb{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ExpenseExcelUpload_summaryCard__Bh3dx{align-items:center;border-radius:var(--border-radius);display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_success__Wj9iP{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid #28a74533;border-radius:12px;color:var(--success-color);overflow:hidden;position:relative}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_success__Wj9iP:before{background:linear-gradient(90deg,#0000,#28a7451a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_success__Wj9iP:hover:before{left:100%}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_error__Kn32c{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:12px;color:var(--danger-color);overflow:hidden;position:relative}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_error__Kn32c:before{background:linear-gradient(90deg,#0000,#dc35451a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.ExpenseExcelUpload_summaryCard__Bh3dx.ExpenseExcelUpload_error__Kn32c:hover:before{left:100%}.ExpenseExcelUpload_processButton__kbOEj{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:12px;box-shadow:0 4px 15px #f39c1266,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExpenseExcelUpload_processButton__kbOEj:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExpenseExcelUpload_processButton__kbOEj:hover:not(:disabled){background:linear-gradient(135deg,#e67e22,#f39c12);box-shadow:0 8px 25px #f39c1299,0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.ExpenseExcelUpload_processButton__kbOEj:hover:not(:disabled):before{left:100%}.ExpenseExcelUpload_processButton__kbOEj:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.ExpenseExcelUpload_errorResults__4DfQ-,.ExpenseExcelUpload_successResults__HIcwI{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExpenseExcelUpload_errorResults__4DfQ- h4,.ExpenseExcelUpload_successResults__HIcwI h4{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;gap:8px;margin:0;padding:12px 16px}.ExpenseExcelUpload_successResults__HIcwI h4{background:var(--success-light);color:var(--success-color)}.ExpenseExcelUpload_errorResults__4DfQ- h4{background:var(--danger-light);color:var(--danger-color)}.ExpenseExcelUpload_resultsList__8Eub3{max-height:200px;overflow-y:auto;padding:8px}.ExpenseExcelUpload_resultItem__me8QN{border-bottom:1px solid var(--medium-gray);display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 12px}.ExpenseExcelUpload_resultItem__me8QN:last-child{border-bottom:none}.ExpenseExcelUpload_resultItem__me8QN span{color:var(--text-color);font-weight:500}.ExpenseExcelUpload_resultItem__me8QN small{color:var(--text-light);font-size:12px}.ExpenseExcelUpload_errorMessage__hEqPu{color:var(--danger-color)!important;font-weight:600!important}.ExpenseExcelUpload_actions__XxIWR{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ExpenseExcelUpload_backButton__QkHJz{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.ExpenseExcelUpload_backButton__QkHJz:hover{background:var(--light-gray);border-color:var(--text-light)}@media (max-width:768px){.ExpenseExcelUpload_overlay__L5gEJ{padding:10px}.ExpenseExcelUpload_modal__vtg0g{max-height:95vh;max-width:100%}.ExpenseExcelUpload_header__CpmB9{padding:16px 20px}.ExpenseExcelUpload_header__CpmB9 h2{font-size:18px}.ExpenseExcelUpload_content__Z8UCH{padding:20px}.ExpenseExcelUpload_headerRowSelector__0m-iO{gap:8px;grid-template-columns:1fr}.ExpenseExcelUpload_headerRowSelector__0m-iO label{font-size:13px}.ExpenseExcelUpload_headersList__pKuoh{justify-content:center}.ExpenseExcelUpload_headerTag__zQ0T5{font-size:11px;padding:4px 8px}.ExpenseExcelUpload_previewContainer__t9ooJ table{font-size:11px}.ExpenseExcelUpload_previewContainer__t9ooJ td,.ExpenseExcelUpload_previewContainer__t9ooJ th{padding:6px 8px}.ExpenseExcelUpload_rowNumber__aXoEZ{width:60px}.ExpenseExcelUpload_mappingRow__PYMGa{gap:8px;grid-template-columns:1fr}.ExpenseExcelUpload_mappingRow__PYMGa label{font-size:13px}.ExpenseExcelUpload_resultsSummary__goCtb{grid-template-columns:1fr}.ExpenseExcelUpload_actions__XxIWR{flex-direction:column}.ExpenseExcelUpload_backButton__QkHJz,.ExpenseExcelUpload_processButton__kbOEj{justify-content:center;width:100%}.ExpenseExcelUpload_uploadArea__9XMVu{padding:30px 15px}.ExpenseExcelUpload_uploadLabel__7F\+IR span{font-size:16px}}@media (max-width:480px){.ExpenseExcelUpload_previewTable__v\+rxh td,.ExpenseExcelUpload_previewTable__v\+rxh th{font-size:12px;padding:8px}.ExpenseExcelUpload_resultItem__me8QN{font-size:12px;padding:6px 8px}.ExpenseExcelUpload_summaryCard__Bh3dx{font-size:13px;padding:12px}}.ExpensesModal_noScroll__JmvAg{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.ExpensesModal_modalOverlay__4Dlhb{align-items:center;animation:ExpensesModal_fadeIn__\+AV-Q .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes ExpensesModal_fadeIn__\+AV-Q{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.ExpensesModal_modalContent__Z97Ps{animation:ExpensesModal_slideUp__UDrpt .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:900px;overflow:hidden;position:relative;width:100%}.ExpensesModal_modalContent__Z97Ps:before{background:linear-gradient(135deg,#4a6da7,#6b8bc7);border-radius:16px 16px 0 0;content:"";height:120px;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:0}@keyframes ExpensesModal_slideUp__UDrpt{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ExpensesModal_slideDownMobile__JwPO-{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.ExpensesModal_modalHeader__46TJT{align-items:center;background:linear-gradient(135deg,#4a6da7,#3a5a8c);box-shadow:0 4px 20px #0000001a;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px;position:sticky;top:0;z-index:100}.ExpensesModal_modalHeader__46TJT h3{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.ExpensesModal_closeButton__OGbu8{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;min-width:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.ExpensesModal_closeButton__OGbu8:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.ExpensesModal_closeButton__OGbu8:focus{outline:3px solid #ffffff80;outline-offset:2px}.ExpensesModal_errorMessage__XCfyO{background:#fee;border-bottom:1px solid #fcc;color:#c33;font-size:14px;padding:12px 20px}.ExpensesModal_modalBody__sp2xQ{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:32px;position:relative;z-index:1}.ExpensesModal_formGrid__fXcfn{backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000000f;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExpensesModal_formGrid__fXcfn:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.ExpensesModal_formGroup__iZbuJ{display:flex;flex-direction:column;gap:8px;position:relative}.ExpensesModal_formGroup__iZbuJ label{align-items:center;color:#333;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px;position:relative}.ExpensesModal_formGroup__iZbuJ input,.ExpensesModal_formGroup__iZbuJ select,.ExpensesModal_formGroup__iZbuJ textarea{background:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ExpensesModal_formGroup__iZbuJ input:focus,.ExpensesModal_formGroup__iZbuJ select:focus,.ExpensesModal_formGroup__iZbuJ textarea:focus{border-color:#4a6da7;box-shadow:0 0 0 3px #4a6da71a;outline:none}.ExpensesModal_formGroup__iZbuJ input.ExpensesModal_invalid__XZkhB,.ExpensesModal_formGroup__iZbuJ select.ExpensesModal_invalid__XZkhB{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.ExpensesModal_validationError__j5SiP{align-items:center;color:#dc3545;display:flex;font-size:12px;gap:4px;margin-top:4px}.ExpensesModal_checkSection__FWyA7{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-column:1/-1;margin-top:16px;padding:16px}.ExpensesModal_checkHeader__cGzyn{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.ExpensesModal_checkHeader__cGzyn h4{color:#4a6da7;font-size:16px;font-weight:600;margin:0}.ExpensesModal_addCheckButton__d0DMn{align-items:center;background:#54b689;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.ExpensesModal_addCheckButton__d0DMn:hover{background:#48a178}.ExpensesModal_checkRow__G7Aa6{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.ExpensesModal_checkFields__1QX0k{display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr 1fr}.ExpensesModal_removeCheckButton__ipk\+g{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.ExpensesModal_removeCheckButton__ipk\+g:hover{background:#c82333}.ExpensesModal_fileUploadSection__I-xDO{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.ExpensesModal_sectionLabel__f0rOg{color:#4a6da7;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.ExpensesModal_fileUploadContainer__Gr6KG{width:100%}.ExpensesModal_uploadButtons__kAtDR{display:flex;gap:12px;margin-bottom:16px}.ExpensesModal_cameraButton__AjKCQ,.ExpensesModal_uploadButton__LEQWx{align-items:center;background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:background .2s ease}.ExpensesModal_uploadButton__LEQWx:hover{background:#5a6268}.ExpensesModal_cameraButton__AjKCQ{background:#17a2b8}.ExpensesModal_cameraButton__AjKCQ:hover{background:#138496}.ExpensesModal_cameraButton__AjKCQ:disabled,.ExpensesModal_uploadButton__LEQWx:disabled{cursor:not-allowed;opacity:.6}.ExpensesModal_uploadStatus__5FKqF{align-items:center;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#06c;display:flex;font-size:14px;gap:8px;padding:12px}.ExpensesModal_spinner__8c-yP{animation:ExpensesModal_spin__qD2qz 1s linear infinite}@keyframes ExpensesModal_spin__qD2qz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ExpensesModal_existingFileInfo__LuCBn,.ExpensesModal_uploadedFileInfo__\+mbBZ{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:12px}.ExpensesModal_fileDetails__kknQz{display:flex;flex-direction:column;gap:4px}.ExpensesModal_fileName__6D\+HF{color:#4a6da7;font-size:14px;font-weight:600}.ExpensesModal_fileSize__-uSb\+{color:#6c757d;font-size:12px}.ExpensesModal_filePath__ltma6{background:#0000000d;border-radius:4px;color:#495057;font-family:Courier New,monospace;font-size:12px;padding:4px 8px;word-break:break-all}.ExpensesModal_existingFilePreview__aY8j4{margin-top:12px}.ExpensesModal_filePreviewIcon__OIThL{align-items:center;background:linear-gradient(135deg,#4a6da71a,#667eea1a);border:2px solid #4a6da74d;border-radius:12px;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;height:80px;justify-content:center;padding:8px;transition:all .3s ease;width:80px}.ExpensesModal_filePreviewIcon__OIThL:hover{background:linear-gradient(135deg,#4a6da733,#667eea33);border-color:#4a6da780;box-shadow:0 4px 12px #4a6da74d;transform:scale(1.05)}.ExpensesModal_filePreviewIcon__OIThL:active{transform:scale(.98)}.ExpensesModal_filePreviewIcon__OIThL svg{stroke-width:2;color:#4a6da7}.ExpensesModal_filePreviewIcon__OIThL span{color:#4a6da7;font-size:11px;font-weight:600;text-align:center}.ExpensesModal_removeFileButton__W4s0a{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.ExpensesModal_removeFileButton__W4s0a:hover{background:#c82333}.ExpensesModal_imagePreviewSection__NHFeu{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.ExpensesModal_invoiceImageContainer__r2CiQ{display:flex;justify-content:center;margin-top:12px}.ExpensesModal_invoiceImagePreview__mEdY5{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;max-width:100%;object-fit:contain}.ExpensesModal_modalFooter__j9og4{backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e1e5eb80;bottom:0;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px;position:sticky;z-index:10}.ExpensesModal_cancelButton__BKQB0,.ExpensesModal_saveButton__B9pNr{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-width:140px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExpensesModal_saveButton__B9pNr{background:linear-gradient(135deg,#54b689,#48a178);color:#fff;overflow:hidden;position:relative}.ExpensesModal_saveButton__B9pNr:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.ExpensesModal_saveButton__B9pNr:hover:not(:disabled):before{opacity:1}.ExpensesModal_saveButton__B9pNr:hover:not(:disabled){box-shadow:0 8px 20px #54b68966;transform:translateY(-2px)}.ExpensesModal_saveButton__B9pNr:disabled{cursor:not-allowed;opacity:.6;transform:none}.ExpensesModal_updateButton__NO5aa{background:linear-gradient(135deg,#10b981,#059669)!important}.ExpensesModal_updateButton__NO5aa:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.ExpensesModal_buttonTextDesktop__FbHd4{display:inline}.ExpensesModal_cancelButton__BKQB0{background:#fff;border:2px solid #e1e5eb;color:#666}.ExpensesModal_cancelButton__BKQB0:hover:not(:disabled){background:#f4f6f8;border-color:#4a6da7;box-shadow:0 8px 20px #0000001a;color:#4a6da7;transform:translateY(-2px)}@media (max-width:768px){.ExpensesModal_modalOverlay__4Dlhb{align-items:flex-start;padding:10px 0 0}.ExpensesModal_modalContent__Z97Ps{animation:ExpensesModal_slideDownMobile__JwPO- .3s ease-out;margin:10px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.ExpensesModal_modalBody__sp2xQ,.ExpensesModal_modalHeader__46TJT{padding:16px}.ExpensesModal_formGrid__fXcfn{gap:14px;grid-template-columns:1fr}.ExpensesModal_checkFields__1QX0k{gap:10px;grid-template-columns:1fr}.ExpensesModal_checkRow__G7Aa6{align-items:stretch;flex-direction:column}.ExpensesModal_removeCheckButton__ipk\+g{align-self:flex-end;margin-top:8px}.ExpensesModal_uploadButtons__kAtDR{flex-direction:column}.ExpensesModal_modalFooter__j9og4{flex-direction:column-reverse;padding:16px}.ExpensesModal_cancelButton__BKQB0,.ExpensesModal_saveButton__B9pNr{padding:14px;width:100%}.ExpensesModal_updateButton__NO5aa .ExpensesModal_buttonTextDesktop__FbHd4{display:none!important}.ExpensesModal_modalFooter__j9og4 .ExpensesModal_updateButton__NO5aa{align-items:center!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #10b98166!important;display:flex!important;height:56px!important;justify-content:center!important;left:auto!important;margin:0!important;min-width:56px!important;padding:0!important;position:fixed!important;right:20px!important;transform:none!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.ExpensesModal_modalFooter__j9og4 .ExpensesModal_updateButton__NO5aa:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.ExpensesModal_modalFooter__j9og4 .ExpensesModal_updateButton__NO5aa:active{transform:scale(.95)!important}}@media (max-width:480px){.ExpensesModal_modalOverlay__4Dlhb{align-items:flex-start;justify-content:center;padding:0}.ExpensesModal_modalContent__Z97Ps{animation:ExpensesModal_slideDownMobile__JwPO- .3s ease-out;border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100vw;width:100vw}.ExpensesModal_modalHeader__46TJT{border-radius:0;padding:14px 16px}.ExpensesModal_modalBody__sp2xQ{padding:12px}.ExpensesModal_modalFooter__j9og4{border-radius:0;padding:12px}.ExpensesModal_formGroup__iZbuJ input,.ExpensesModal_formGroup__iZbuJ select,.ExpensesModal_formGroup__iZbuJ textarea{font-size:16px;padding:14px}}:root{--border-radius:12px;--border-radius-small:8px;--border-radius-large:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.ElectricVehicleList_container__3t7BI{backdrop-filter:blur(20px);background:#fffffff2;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);direction:rtl;margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);overflow:hidden;padding:20px;position:relative}.ElectricVehicleList_container__3t7BI:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:120px;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.ElectricVehicleList_header__wkv8h{align-items:center;border-bottom:2px solid var(--medium-gray);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;position:relative;z-index:1}.ElectricVehicleList_headerContent__45QMF{align-items:center;display:flex;gap:16px}.ElectricVehicleList_header__wkv8h h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:32px;font-weight:700;margin:0}.ElectricVehicleList_periodDisplay__zm5D4{align-items:center;background:linear-gradient(135deg,#4a6da71a,#6b8bc714);border:2px solid #4a6da733;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #4a6da71a;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ElectricVehicleList_periodDisplay__zm5D4 svg{color:var(--primary-color)}.ElectricVehicleList_periodDisplay__zm5D4 span{white-space:nowrap}.ElectricVehicleList_headerActions__ZmdVN{align-items:center;display:flex;gap:12px}.ElectricVehicleList_addButton__myAdC{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:var(--transition)}.ElectricVehicleList_addButton__myAdC:hover{box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.ElectricVehicleList_addButton__myAdC:active{transform:translateY(0)}.ElectricVehicleList_actions__ZGZvh{align-items:center;gap:12px;margin-bottom:20px}.ElectricVehicleList_filterButton__IT2nj{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;position:relative;transition:var(--transition)}.ElectricVehicleList_filterButton__IT2nj:hover{background:var(--light-gray);border-color:var(--primary-color)}.ElectricVehicleList_activeFilterBadge__nMLKq{animation:ElectricVehicleList_pulse__e2d3e 2s infinite;background:var(--secondary-color);border-radius:50%;height:8px;left:6px;position:absolute;top:6px;width:8px}.ElectricVehicleList_error__cqi7D{background:var(--danger-light);border-radius:var(--border-radius);border-right:4px solid var(--danger-color);box-shadow:var(--shadow-light);color:var(--danger-color);font-weight:500;margin-bottom:20px;padding:16px}.ElectricVehicleList_filters__k7wdV{align-items:flex-end;background:var(--light-gray);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px;padding:24px}.ElectricVehicleList_filterGroup__ZRvY\+{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.ElectricVehicleList_filterGroup__ZRvY\+ label{align-items:center;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:600;user-select:none}.ElectricVehicleList_filterGroup__ZRvY\+ input[type=checkbox]{accent-color:var(--secondary-color);cursor:pointer;height:20px;margin-left:8px;width:20px}.ElectricVehicleList_searchBar__LTz-F{position:relative;width:100%}.ElectricVehicleList_searchBar__LTz-F input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-size:15px;padding:14px 44px 14px 16px;transition:var(--transition);width:100%}.ElectricVehicleList_searchBar__LTz-F input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_searchIcon__fU9zX{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ElectricVehicleList_filterSelect__BjzL3,.ElectricVehicleList_searchInput__WsvCC{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);font-size:14px;padding:12px 16px;transition:var(--transition)}.ElectricVehicleList_filterSelect__BjzL3:focus,.ElectricVehicleList_searchInput__WsvCC:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_clearButton__CaeR5{background:var(--medium-gray);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.ElectricVehicleList_clearButton__CaeR5:hover{background:var(--border-color);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ElectricVehicleList_summary__hcRmd{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:1024px){.ElectricVehicleList_summary__hcRmd{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ElectricVehicleList_summary__hcRmd{display:none}}.ElectricVehicleList_summaryCard__0h3zf{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);color:#fff;overflow:hidden;padding:24px;position:relative;transition:var(--transition)}.ElectricVehicleList_summaryCard__0h3zf:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.ElectricVehicleList_summaryCard__0h3zf:hover{box-shadow:var(--shadow-heavy);transform:translateY(-4px)}.ElectricVehicleList_summaryCard__0h3zf:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.ElectricVehicleList_summaryCard__0h3zf:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.ElectricVehicleList_summaryCard__0h3zf:nth-child(4){background:linear-gradient(135deg,#fa709a,#fee140)}.ElectricVehicleList_summaryCard__0h3zf h3{font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;opacity:.95;text-transform:uppercase}.ElectricVehicleList_summaryCard__0h3zf p{font-size:28px;font-weight:700;margin:0;position:relative;z-index:1}.ElectricVehicleList_tableContainer__\+vpte{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);overflow-x:auto;overflow-y:hidden}.ElectricVehicleList_table__oX0xA{border-collapse:collapse;font-size:14px;min-width:1200px;width:100%}.ElectricVehicleList_table__oX0xA thead{background:var(--table-header-bg);position:sticky;top:0;z-index:10}.ElectricVehicleList_table__oX0xA td,.ElectricVehicleList_table__oX0xA th{border-bottom:1px solid var(--border-color);padding:16px;text-align:right}.ElectricVehicleList_table__oX0xA th{color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ElectricVehicleList_table__oX0xA tbody tr{transition:var(--transition)}.ElectricVehicleList_table__oX0xA tbody tr:hover{background-color:var(--light-gray);transform:scale(1.001)}.ElectricVehicleList_table__oX0xA tbody tr:last-child td{border-bottom:none}.ElectricVehicleList_licensePlate__5ZDFA{color:var(--primary-color);font-size:15px;font-weight:700}.ElectricVehicleList_paid__OwbeE{color:var(--success-color);font-weight:700}.ElectricVehicleList_unpaid__pWh-6{color:var(--danger-color);font-weight:700}.ElectricVehicleList_actions__ZGZvh{display:flex;gap:8px;justify-content:center}.ElectricVehicleList_deleteButton__n\+wNF,.ElectricVehicleList_editButton__zwdXR,.ElectricVehicleList_whatsappButton__nRD7m{align-items:center;border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:var(--transition)}.ElectricVehicleList_whatsappButton__nRD7m{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.ElectricVehicleList_whatsappButton__nRD7m:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_editButton__zwdXR{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff}.ElectricVehicleList_editButton__zwdXR:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_deleteButton__n\+wNF{background:linear-gradient(135deg,var(--danger-color) 0,#c82333 100%);color:#fff}.ElectricVehicleList_deleteButton__n\+wNF:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_loading__iTRa1,.ElectricVehicleList_noData__CoRYX{color:var(--text-light);font-size:18px;font-weight:500;padding:60px 20px;text-align:center}.ElectricVehicleList_loading__iTRa1{background:var(--light-gray)}.ElectricVehicleList_noData__CoRYX{background:#fff}.ElectricVehicleList_mobileCardsContainer__\+P9K7{display:none}@media (max-width:768px){.ElectricVehicleList_container__3t7BI{border-radius:var(--border-radius);padding:15px}.ElectricVehicleList_header__wkv8h{align-items:stretch;flex-direction:column;gap:15px}.ElectricVehicleList_header__wkv8h h1{font-size:24px;text-align:center}.ElectricVehicleList_filterButton__IT2nj{display:none!important}.ElectricVehicleList_addButton__myAdC{justify-content:center;padding:14px;width:100%}.ElectricVehicleList_filters__k7wdV{gap:12px;padding:16px}.ElectricVehicleList_filterGroup__ZRvY\+{flex:none;min-width:100%}.ElectricVehicleList_clearButton__CaeR5{padding:12px;width:100%}.ElectricVehicleList_summary__hcRmd{gap:12px}.ElectricVehicleList_summaryCard__0h3zf{padding:18px}.ElectricVehicleList_summaryCard__0h3zf h3{font-size:12px}.ElectricVehicleList_summaryCard__0h3zf p{font-size:22px}.ElectricVehicleList_table__oX0xA{display:none}.ElectricVehicleList_tableContainer__\+vpte{background-color:initial;box-shadow:none}.ElectricVehicleList_mobileCardsContainer__\+P9K7{display:block;overflow:visible;padding:10px}.ElectricVehicleList_mobileCard__pc3Cr{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin-bottom:16px;padding:18px;transition:var(--transition)}.ElectricVehicleList_mobileCard__pc3Cr:hover{border-color:var(--primary-light);box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.ElectricVehicleList_mobileCardHeader__t8yHs{align-items:center;background:linear-gradient(135deg,#4a6da70d,#6b8bc70d);border-bottom:2px solid var(--primary-light);display:flex;justify-content:space-between;margin:-18px -18px 16px;padding:16px 18px}.ElectricVehicleList_mobileCardTitle__OEzxk{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.ElectricVehicleList_mobileCardDate__6tuyT{background:#fff;border-radius:20px;box-shadow:var(--shadow-light);color:var(--primary-color);font-size:13px;font-weight:600;padding:4px 12px}.ElectricVehicleList_mobileCardRow__XL3UL{border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;padding:12px 0}.ElectricVehicleList_mobileCardRow__XL3UL:last-child{border-bottom:none}.ElectricVehicleList_mobileCardLabel__A14qh{color:var(--primary-color);font-size:14px;font-weight:600}.ElectricVehicleList_mobileCardValue__3whwb{color:var(--primary-dark);font-size:14px;font-weight:700}.ElectricVehicleList_mobileCardActions__mxlUd{border-top:2px solid var(--medium-gray);display:flex;gap:12px;margin-top:18px;padding-top:18px}.ElectricVehicleList_mobileCardActions__mxlUd .ElectricVehicleList_deleteButton__n\+wNF,.ElectricVehicleList_mobileCardActions__mxlUd .ElectricVehicleList_editButton__zwdXR,.ElectricVehicleList_mobileCardActions__mxlUd .ElectricVehicleList_whatsappButton__nRD7m{flex:1 1;font-size:14px;padding:12px}.ElectricVehicleList_mobileConsumptionCard__WU2ix{align-items:center;background:#fff;border-radius:32px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:0 auto 20px;max-width:340px;min-width:280px;overflow:visible;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ElectricVehicleList_mobileConsumptionCard__WU2ix:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.ElectricVehicleList_menuContainer__4wkrN{position:absolute;right:20px;top:20px;z-index:10}.ElectricVehicleList_menuBtn__GX6yO{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#6b8bc7;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.ElectricVehicleList_menuBtn__GX6yO:hover{background:#f8fafc;box-shadow:0 6px 16px #00000026;transform:scale(1.1)}.ElectricVehicleList_menuOverlay__A-1fo{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9}.ElectricVehicleList_menuDropdown__lVfBZ{animation:ElectricVehicleList_slideDown__b4LnN .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:45px;z-index:11}@keyframes ElectricVehicleList_slideDown__b4LnN{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ElectricVehicleList_menuItem__HK0WI{align-items:center;background:#fff;border:none;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 18px;text-align:right;transition:all .2s;width:100%}.ElectricVehicleList_menuItem__HK0WI:last-child{border-bottom:none}.ElectricVehicleList_menuItem__HK0WI:hover{background:#f8fafc;padding-right:22px}.ElectricVehicleList_menuItemDanger__HnRGS{color:#ef4444}.ElectricVehicleList_menuItemDanger__HnRGS:hover{background:#fef2f2}.ElectricVehicleList_consumptionAvatar__nJkuV{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 8px 24px #10b9814d;display:flex;height:70px;justify-content:center;left:20px;position:absolute;top:20px;transition:transform .3s;width:70px;z-index:1}.ElectricVehicleList_consumptionAvatar__nJkuV:hover{transform:scale(1.05)}.ElectricVehicleList_avatarIcon__F1hxC{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.ElectricVehicleList_consumptionInfo__s2NEl{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.ElectricVehicleList_consumptionName__Jmexr{color:#1e293b;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.ElectricVehicleList_consumptionApartment__-KsNs{color:#64748b;font-size:16px;font-weight:600;margin:4px 0}.ElectricVehicleList_consumptionUser__ctIRe{color:#94a3b8;font-size:14px;margin:4px 0}.ElectricVehicleList_consumptionStats__bYml4{border-bottom:2px solid #f1f5f9;border-top:2px solid #f1f5f9;display:flex;gap:16px;margin-bottom:20px;padding:20px 0;width:100%}.ElectricVehicleList_statItem__Hbj\+P{flex:1 1;text-align:center}.ElectricVehicleList_statLabel__YEgZI{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.ElectricVehicleList_statValue__RNYOS{color:#1e293b;font-size:16px;font-weight:700}.ElectricVehicleList_statValue__RNYOS.ElectricVehicleList_unpaid__pWh-6{color:#ef4444}.ElectricVehicleList_statValue__RNYOS.ElectricVehicleList_paid__OwbeE{color:#10b981}.ElectricVehicleList_statDivider__Donni{background:linear-gradient(180deg,#0000,#e2e8f0,#0000);width:1px}.ElectricVehicleList_consumptionDetails__jEkEk{width:100%}.ElectricVehicleList_detailRow__\+9beg{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.ElectricVehicleList_detailRow__\+9beg:last-child{border-bottom:none}.ElectricVehicleList_detailLabel__3dPOy{color:#64748b;font-size:13px;font-weight:600}.ElectricVehicleList_detailValue__zi1af{color:#334155;font-size:13px;font-weight:600}}.ElectricVehicleList_mobileSearchButton__g6hKs{align-items:center!important;background:linear-gradient(135deg,#4a6da7,#667eea)!important;border:none!important;border-radius:50%!important;bottom:20px!important;box-shadow:0 4px 16px #4a6da766!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;transition:all .3s!important;width:56px!important;z-index:99999!important}.ElectricVehicleList_mobileSearchButton__g6hKs:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.ElectricVehicleList_searchIndicatorDot__86D\+Y{animation:ElectricVehicleList_pulse__e2d3e 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}@keyframes ElectricVehicleList_pulse__e2d3e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (min-width:769px){.ElectricVehicleList_mobileSearchButton__g6hKs{display:none!important}}.ElectricVehicleList_mobileSearchModal__lMAFO{animation:ElectricVehicleList_slideUp__aa-tg .3s ease-out;background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100000}.ElectricVehicleList_mobileSearchHeader__cQrU7{align-items:center;background:linear-gradient(135deg,#4a6da7,#667eea);border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px}.ElectricVehicleList_mobileSearchHeader__cQrU7 h2{color:#fff;font-size:20px;font-weight:700;margin:0}.ElectricVehicleList_mobileSearchClose__-ydbh{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.ElectricVehicleList_mobileSearchClose__-ydbh:hover{background:#ffffff4d;transform:scale(1.05)}.ElectricVehicleList_mobileSearchContent__\+RFoT{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.ElectricVehicleList_mobileSearchField__eTaHB{margin-bottom:20px;position:relative}.ElectricVehicleList_mobileSearchIcon__GnJLg{color:#94a3b8;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.ElectricVehicleList_mobileSearchInput__R3vSb,.ElectricVehicleList_mobileSearchSelect__6jBuf{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#334155;font-family:inherit;font-size:16px;padding:14px 48px 14px 16px;transition:all .2s;width:100%}.ElectricVehicleList_mobileSearchInput__R3vSb:focus,.ElectricVehicleList_mobileSearchSelect__6jBuf:focus{border-color:#4a6da7;box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_mobileSearchCheckbox__fGJa9{margin:24px 0}.ElectricVehicleList_mobileSearchCheckbox__fGJa9 label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px}.ElectricVehicleList_mobileSearchCheckbox__fGJa9 input[type=checkbox]{accent-color:#4a6da7;cursor:pointer;height:24px;width:24px}.ElectricVehicleList_mobileSearchActions__d5941{display:flex;gap:12px;margin-top:8px}.ElectricVehicleList_mobileSearchActions__d5941 button{flex:1 1}.ElectricVehicleList_mobileSearchApply__z-CZK,.ElectricVehicleList_mobileSearchClear__ZGXww{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s}.ElectricVehicleList_mobileSearchClear__ZGXww{background:#f1f5f9;color:#64748b}.ElectricVehicleList_mobileSearchClear__ZGXww:hover{background:#e2e8f0;transform:translateY(-2px)}.ElectricVehicleList_mobileSearchApply__z-CZK{background:linear-gradient(135deg,#4a6da7,#667eea);box-shadow:0 4px 12px #4a6da74d;color:#fff}.ElectricVehicleList_mobileSearchApply__z-CZK:hover{box-shadow:0 6px 16px #4a6da766;transform:translateY(-2px)}.ElectricVehicleList_modalOverlay__D48eo{align-items:center;animation:ElectricVehicleList_fadeIn__n9EbS .3s ease-out;backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:10px;position:fixed;right:0;top:0;z-index:1000}@keyframes ElectricVehicleList_fadeIn__n9EbS{0%{opacity:0}to{opacity:1}}.ElectricVehicleList_modalContent__IGQJ9{animation:ElectricVehicleList_slideIn__skcSW .3s ease-out;backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;border-radius:var(--border-radius-large);box-shadow:0 20px 60px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:10px;max-height:calc(100vh - 40px);max-width:700px;overflow:hidden;position:relative;width:calc(100% - 20px)}@keyframes ElectricVehicleList_slideIn__skcSW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ElectricVehicleList_filtersModal__HhFVa{max-width:450px;width:90%}.ElectricVehicleList_modalHeader__NNYP9{align-items:center;background:var(--light-gray);border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.ElectricVehicleList_modalHeader__NNYP9 h3{align-items:center;color:var(--primary-color);display:flex;font-size:20px;font-weight:700;gap:10px;margin:0}.ElectricVehicleList_userModalCloseButton__xQ\+\+T{align-items:center;background:none;border:none;border-radius:var(--border-radius-small);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:var(--transition)}.ElectricVehicleList_userModalCloseButton__xQ\+\+T:hover{background:#fff;color:var(--danger-color);transform:rotate(90deg)}.ElectricVehicleList_modalBody__Orji\+{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.ElectricVehicleList_formGroup__7gUnf{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.ElectricVehicleList_formGroup__7gUnf label{color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:10px}.ElectricVehicleList_dateFilter__mrYT0{position:relative;width:100%}.ElectricVehicleList_dateSelect__vuEfL{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;font-size:15px;padding:14px 44px 14px 16px;transition:var(--transition);width:100%}.ElectricVehicleList_dateSelect__vuEfL:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.ElectricVehicleList_filterIcon__2p-8o{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ElectricVehicleList_checkboxLabel__KczKd{align-items:center;background:var(--light-gray);border-radius:var(--border-radius-small);cursor:pointer;display:flex;gap:10px;padding:12px;transition:var(--transition);user-select:none}.ElectricVehicleList_checkboxLabel__KczKd:hover{background:var(--medium-gray)}.ElectricVehicleList_checkboxLabel__KczKd input[type=checkbox]{accent-color:var(--secondary-color);cursor:pointer;height:20px;width:20px}.ElectricVehicleList_modalActions__h49Dr{align-items:center;background:var(--light-gray);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.ElectricVehicleList_resetButton__8TlWL{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.ElectricVehicleList_resetButton__8TlWL:hover{background:var(--light-gray);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.ElectricVehicleList_confirmButton__qEyvC{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #4a6da74d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.ElectricVehicleList_confirmButton__qEyvC:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.ElectricVehicleList_confirmButton__qEyvC:active{transform:translateY(0)}@media (max-width:768px){.ElectricVehicleList_filtersModal__HhFVa .ElectricVehicleList_modalBody__Orji\+{gap:16px;padding:16px}.ElectricVehicleList_modalActions__h49Dr{flex-direction:column-reverse;padding:16px}.ElectricVehicleList_confirmButton__qEyvC,.ElectricVehicleList_resetButton__8TlWL{justify-content:center;width:100%}.ElectricVehicleList_modalContent__IGQJ9{border-radius:var(--border-radius);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.ElectricVehicleList_actionMenuTrigger__kOpkl{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.ElectricVehicleList_actionMenuTrigger__kOpkl:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ElectricVehicleList_actionMenuTrigger__kOpkl span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.ElectricVehicleList_actionMenuTrigger__kOpkl:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.ElectricVehicleList_actionMenuTrigger__kOpkl:hover:before{opacity:.1}.ElectricVehicleList_actionMenuTrigger__kOpkl:hover span{color:var(--primary-dark)}.ElectricVehicleList_actionMenuTrigger__kOpkl.ElectricVehicleList_disabled__uYbcE{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.ElectricVehicleList_actionMenuModal__aWvC9{animation:ElectricVehicleList_slideUp__aa-tg .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 10px 20px #4a6da726;max-width:360px;overflow:hidden;width:100%}@keyframes ElectricVehicleList_slideUp__aa-tg{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ElectricVehicleList_actionMenuHeader__5eerP{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:none;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.ElectricVehicleList_actionMenuHeader__5eerP:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ElectricVehicleList_actionMenuHeader__5eerP h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.3px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.ElectricVehicleList_closeButton__XJj27{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.375rem;font-weight:300;height:2.25rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:1}.ElectricVehicleList_closeButton__XJj27:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.ElectricVehicleList_actionMenuContent__\+HeHS{background:#fff;padding:.75rem}.ElectricVehicleList_actionMenuItem__XghNM{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ElectricVehicleList_actionMenuItem__XghNM:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.ElectricVehicleList_actionMenuItem__XghNM span,.ElectricVehicleList_actionMenuItem__XghNM:after{position:relative;z-index:1}.ElectricVehicleList_actionMenuItem__XghNM:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.ElectricVehicleList_actionMenuItem__XghNM:active{transform:translateX(-2px) scale(.98)}.ElectricVehicleList_actionMenuItem__XghNM.ElectricVehicleList_disabled__uYbcE{cursor:not-allowed;opacity:.4;transform:none}.ElectricVehicleList_actionMenuItem__XghNM.ElectricVehicleList_disabled__uYbcE:hover{background:#fff;border-color:#0000;box-shadow:none}.ElectricVehicleList_actionMenuItem__XghNM.ElectricVehicleList_dangerAction__JrwSh{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.ElectricVehicleList_actionMenuItem__XghNM.ElectricVehicleList_dangerAction__JrwSh:before{background:linear-gradient(135deg,#fee,#fcc)}.ElectricVehicleList_actionMenuItem__XghNM.ElectricVehicleList_dangerAction__JrwSh:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.ElectricVehicleList_actionMenuItem__XghNM:last-child{margin-bottom:0}@media (max-width:768px){.ElectricVehicleList_actionMenuModal__aWvC9{border-radius:16px;max-width:90%}.ElectricVehicleList_actionMenuHeader__5eerP{padding:1rem 1.25rem}.ElectricVehicleList_actionMenuHeader__5eerP h3{font-size:1.125rem}.ElectricVehicleList_actionMenuItem__XghNM{font-size:.95rem;padding:.875rem 1rem}}.ElectricVehicleForm_container__IuhMx{direction:rtl;margin:0 auto;max-width:1200px;padding:10px}.ElectricVehicleForm_header__y32oQ{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.ElectricVehicleForm_header__y32oQ h1{color:#333;font-size:28px;margin:0}.ElectricVehicleForm_backButton__Y\+BAZ{background-color:#9e9e9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.ElectricVehicleForm_backButton__Y\+BAZ:hover{background-color:#757575}.ElectricVehicleForm_error__z4NEJ{background-color:#ffebee;border-left:4px solid #c62828;border-radius:6px;color:#c62828;margin-bottom:20px;padding:15px}.ElectricVehicleForm_loading__1913U{color:#666;font-size:18px;padding:60px;text-align:center}.ElectricVehicleForm_formContainer__RDRj8{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:10px}.ElectricVehicleForm_form__xaB5I{display:flex;flex-direction:column;gap:30px}.ElectricVehicleForm_section__2W6QO{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.ElectricVehicleForm_sectionTitle__\+zggK{border-bottom:2px solid #2196f3;color:#333;font-size:20px;margin:0 0 20px;padding-bottom:10px}.ElectricVehicleForm_formRow__boL-w{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}@media (max-width:968px){.ElectricVehicleForm_formRow__boL-w{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ElectricVehicleForm_formRow__boL-w{grid-template-columns:1fr}}.ElectricVehicleForm_formGroup__kLlo-{display:flex;flex-direction:column;gap:5px}.ElectricVehicleForm_formGroup__kLlo- label{color:#555;font-size:14px;font-weight:500}.ElectricVehicleForm_required__ht\+np{color:#f44336}.ElectricVehicleForm_formGroup__kLlo- input,.ElectricVehicleForm_formGroup__kLlo- select{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:all .3s}.ElectricVehicleForm_formGroup__kLlo- input:focus,.ElectricVehicleForm_formGroup__kLlo- select:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.ElectricVehicleForm_formGroup__kLlo- small{color:#757575;font-size:12px;margin-top:2px}.ElectricVehicleForm_calculationBox__9Aai1{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0;padding:25px}.ElectricVehicleForm_calculationItem__OrAi3{align-items:center;display:flex;flex-direction:column;gap:5px}.ElectricVehicleForm_calculationItem__OrAi3 span{font-size:12px;opacity:.9}.ElectricVehicleForm_calculationItem__OrAi3 strong{font-size:20px;font-weight:700}.ElectricVehicleForm_calculationSymbol__sFhXt{font-size:28px;font-weight:700;opacity:.8}.ElectricVehicleForm_calculationResult__ZL-Y4{align-items:center;background-color:#fff3;border:2px solid #ffffff4d;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:15px 25px}.ElectricVehicleForm_calculationResult__ZL-Y4 span{font-size:13px;opacity:.9}.ElectricVehicleForm_calculationResult__ZL-Y4 strong{font-size:28px;font-weight:700}.ElectricVehicleForm_balanceBox__liam3{align-items:center;background-color:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:80px;padding:20px}.ElectricVehicleForm_balanceBox__liam3 span{color:#757575;font-size:13px;margin-bottom:8px}.ElectricVehicleForm_balanceBox__liam3 strong{font-size:24px;font-weight:700}.ElectricVehicleForm_paid__zylqh{color:#4caf50}.ElectricVehicleForm_unpaid__KhOpo{color:#f44336}.ElectricVehicleForm_formActions__Sx8ln{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:center;padding-top:20px}.ElectricVehicleForm_submitButton__dqXvS{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:150px;padding:14px 40px;transition:background-color .3s,transform .1s}.ElectricVehicleForm_submitButton__dqXvS:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.ElectricVehicleForm_submitButton__dqXvS:active:not(:disabled){transform:translateY(0)}.ElectricVehicleForm_submitButton__dqXvS:disabled{background-color:#ccc;cursor:not-allowed}.ElectricVehicleForm_cancelButton__1xoim{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:150px;padding:14px 40px;transition:background-color .3s,transform .1s}.ElectricVehicleForm_cancelButton__1xoim:hover:not(:disabled){background-color:#d32f2f;transform:translateY(-1px)}.ElectricVehicleForm_cancelButton__1xoim:active:not(:disabled){transform:translateY(0)}.ElectricVehicleForm_cancelButton__1xoim:disabled{background-color:#ccc;cursor:not-allowed}.BankStatus_container__nRqta{margin:0 auto;max-width:1200px;padding:0}.BankStatus_header__4C\+9i{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.BankStatus_headerTitle__J5Dqi{align-items:center;display:flex;gap:12px}.BankStatus_headerTitle__J5Dqi h1{color:var(--gray-800);font-size:24px;font-weight:600;margin:0}.BankStatus_headerTitle__J5Dqi svg{color:var(--primary-color,#3b82f6)}.BankStatus_addButton__aUXLv{align-items:center;background:linear-gradient(135deg,var(--primary-color,#3b82f6),#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.BankStatus_addButton__aUXLv:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.BankStatus_loadingContainer__jJSBR{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BankStatus_spinner__vz7ra{animation:BankStatus_spin__24qWd .8s linear infinite;border:3px solid var(--gray-200,#e5e7eb);border-radius:50%;border-top-color:var(--primary-color,#3b82f6);height:40px;width:40px}@keyframes BankStatus_spin__24qWd{to{transform:rotate(1turn)}}.BankStatus_errorMessage__b\+vKr{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;gap:10px;margin-bottom:20px;padding:14px 18px}.BankStatus_summaryCard__DequK{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px;padding:20px}.BankStatus_summaryItem__paOub{background:var(--gray-50,#f9fafb);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.BankStatus_summaryLabel__cLQZt{color:var(--gray-500,#6b7280);font-size:12px;font-weight:500}.BankStatus_summaryValue__vz\+Va{color:#10b981;font-size:24px;font-weight:700}.BankStatus_summaryValueSmall__MegSh{color:var(--gray-800,#1f2937);font-size:16px;font-weight:600}.BankStatus_emptyState__eHvhR{align-items:center;background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.BankStatus_emptyState__eHvhR svg{color:var(--gray-300,#d1d5db);margin-bottom:16px}.BankStatus_emptyState__eHvhR h3{color:var(--gray-700,#374151);font-size:18px;margin:0 0 8px}.BankStatus_emptyState__eHvhR p{color:var(--gray-500,#6b7280);font-size:14px;margin:0}.BankStatus_tableContainer__eYtRT{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.BankStatus_table__kyu1Z{border-collapse:collapse;width:100%}.BankStatus_table__kyu1Z thead{background:var(--gray-50,#f9fafb)}.BankStatus_table__kyu1Z th{border-bottom:1px solid var(--gray-200,#e5e7eb);color:var(--gray-600,#4b5563);font-size:13px;font-weight:600;letter-spacing:.02em;padding:14px 16px;text-align:right;text-transform:uppercase}.BankStatus_table__kyu1Z td{border-bottom:1px solid var(--gray-100,#f3f4f6);color:var(--gray-700,#374151);font-size:14px;padding:14px 16px;text-align:right}.BankStatus_table__kyu1Z tbody tr:hover{background:var(--gray-50,#f9fafb)}.BankStatus_table__kyu1Z tbody tr:last-child td{border-bottom:none}.BankStatus_bankNameCell__JHof3{align-items:center;display:flex;gap:8px}.BankStatus_bankNameCell__JHof3 svg{color:var(--primary-color,#3b82f6)}.BankStatus_positiveAmount__vnRK7{color:#10b981;font-weight:600}.BankStatus_negativeAmount__kGWiD{color:#ef4444;font-weight:600}.BankStatus_actions__lyGPc{display:flex;gap:8px}.BankStatus_deleteButton__K3AR-,.BankStatus_editButton__GDm5T{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.BankStatus_editButton__GDm5T{background:#dbeafe;color:#2563eb}.BankStatus_editButton__GDm5T:hover{background:#bfdbfe}.BankStatus_deleteButton__K3AR-{background:#fee2e2;color:#dc2626}.BankStatus_deleteButton__K3AR-:hover{background:#fecaca}.BankStatus_modalOverlay__H5cHb{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BankStatus_modal__GinHv{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.BankStatus_modalHeader__Gim\+c{align-items:center;border-bottom:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;padding:20px 24px}.BankStatus_modalHeader__Gim\+c h2{color:var(--gray-800,#1f2937);font-size:18px;font-weight:600;margin:0}.BankStatus_closeButton__Wod6O{background:none;border:none;border-radius:6px;color:var(--gray-500,#6b7280);cursor:pointer;padding:8px;transition:all .2s ease}.BankStatus_closeButton__Wod6O:hover{background:var(--gray-100,#f3f4f6);color:var(--gray-700,#374151)}.BankStatus_form__s4D8-{padding:24px}.BankStatus_formGroup__9xPlU{margin-bottom:20px}.BankStatus_formGroup__9xPlU label{align-items:center;color:var(--gray-700,#374151);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.BankStatus_formGroup__9xPlU label svg{color:var(--gray-400,#9ca3af)}.BankStatus_formGroup__9xPlU input,.BankStatus_formGroup__9xPlU select{border:1px solid var(--gray-300,#d1d5db);border-radius:8px;direction:rtl;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.BankStatus_formGroup__9xPlU input:focus,.BankStatus_formGroup__9xPlU select:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.BankStatus_formRow__NemI\+{display:grid;gap:16px;grid-template-columns:1fr 1fr}.BankStatus_formActions__8f4vY{border-top:1px solid var(--gray-200,#e5e7eb);display:flex;gap:12px;margin-top:24px;padding-top:20px}.BankStatus_cancelButton__BBSb1{background:var(--gray-100,#f3f4f6);border:none;border-radius:8px;color:var(--gray-700,#374151);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.BankStatus_cancelButton__BBSb1:hover:not(:disabled){background:var(--gray-200,#e5e7eb)}.BankStatus_submitButton__jU\+\+n{align-items:center;background:linear-gradient(135deg,var(--primary-color,#3b82f6),#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.BankStatus_submitButton__jU\+\+n:hover:not(:disabled){box-shadow:0 4px 8px #3b82f666}.BankStatus_cancelButton__BBSb1:disabled,.BankStatus_submitButton__jU\+\+n:disabled{cursor:not-allowed;opacity:.6}.BankStatus_buttonSpinner__E\+JcS{animation:BankStatus_spin__24qWd .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.BankStatus_header__4C\+9i{align-items:stretch;flex-direction:column}.BankStatus_addButton__aUXLv,.BankStatus_headerTitle__J5Dqi{justify-content:center}.BankStatus_summaryCard__DequK{grid-template-columns:1fr}.BankStatus_table__kyu1Z thead{display:none}.BankStatus_table__kyu1Z tbody tr{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;display:block;margin-bottom:16px;padding:16px}.BankStatus_table__kyu1Z tbody tr:hover{background:#fff}.BankStatus_table__kyu1Z td{align-items:center;border-bottom:1px solid var(--gray-100,#f3f4f6);display:flex;justify-content:space-between;padding:10px 0}.BankStatus_table__kyu1Z td:last-child{border-bottom:none;justify-content:center;padding-top:16px}.BankStatus_table__kyu1Z td:before{color:var(--gray-600,#4b5563);content:attr(data-label);font-size:13px;font-weight:600}.BankStatus_formRow__NemI\+{grid-template-columns:1fr}.BankStatus_modal__GinHv{margin:10px;max-height:calc(100vh - 20px)}}@media (max-width:480px){.BankStatus_headerTitle__J5Dqi h1,.BankStatus_summaryValue__vz\+Va{font-size:20px}.BankStatus_actions__lyGPc{gap:12px}.BankStatus_deleteButton__K3AR-,.BankStatus_editButton__GDm5T{padding:10px}}.Notifications_notificationsManagement__WEyOw{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.Notifications_header__gR--2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Notifications_header__gR--2 h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Notifications_stats__gnVyC{display:flex;flex-wrap:wrap;gap:16px}.Notifications_statCard__OKoVO{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.Notifications_statCard__OKoVO:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Notifications_statIcon__TFGky{color:var(--primary-color);opacity:.8}.Notifications_statCard__OKoVO h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Notifications_statValue__LNEdA{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Notifications_tabs__AW1dM{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.Notifications_tab__9mfLR{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-small);color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:var(--transition);white-space:nowrap}.Notifications_tab__9mfLR:hover{background:#fff9;color:var(--primary-color)}.Notifications_tab__9mfLR.Notifications_active__obZVl{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.Notifications_actions__13TTY{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Notifications_filtersContainer__Ra3RP{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Notifications_searchBar__D27sn{flex:1 1;max-width:400px;min-width:250px;position:relative}.Notifications_searchBar__D27sn input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Notifications_searchBar__D27sn input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_searchIcon__mqS-k{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Notifications_priorityFilter__3I-ly{min-width:150px;position:relative}.Notifications_prioritySelect__rl19C{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;padding:12px 16px 12px 44px;transition:var(--transition);width:100%}.Notifications_prioritySelect__rl19C:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_filterIcon__dznin{color:var(--text-light);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Notifications_actionButtons__\+K2u8{align-items:center;display:flex;gap:12px}.Notifications_refreshButton__Kf-He{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Notifications_refreshButton__Kf-He:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_addButton__K86yU{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.Notifications_addButton__K86yU:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_paymentDetailsContainer__PtkE5{display:flex;flex-direction:column;gap:8px}.Notifications_paymentTenant__sK8nq{fontSize:14px;color:var(--text-light);font-weight:500;margin-bottom:4px}.Notifications_paymentLabel__LHEgt{color:#777;font-size:13px;margin-bottom:6px}.Notifications_paymentMonths__Pzj7N{display:flex;flex-wrap:wrap;gap:6px}.Notifications_paymentMonth__PyN8p{background-color:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--danger-color);font-size:12px;font-weight:500;padding:4px 8px;transition:var(--transition);white-space:nowrap}.Notifications_paymentMonth__PyN8p:hover{background-color:var(--danger-light);border-color:var(--danger-color)}.Notifications_cardDetailsContent__Es5tI{flex:1 1}.Notifications_taskRow__vSoB9{cursor:pointer;position:relative}.Notifications_taskRow__vSoB9:hover{background-color:#4a6da714!important;box-shadow:0 2px 8px #4a6da726;transform:translateY(-1px)}.Notifications_taskRow__vSoB9:after{background:var(--primary-color);border-radius:4px;color:#fff;content:"לחץ פעמיים לעריכה";font-size:11px;left:10px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:100}.Notifications_taskRow__vSoB9:hover:after{opacity:1}.Notifications_taskCard__SZDxV{cursor:pointer;position:relative}.Notifications_taskCard__SZDxV:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #4a6da733;transform:translateY(-3px)}.Notifications_taskCard__SZDxV:after{background:var(--primary-color);border-radius:4px;color:#fff;content:"לחץ פעמיים לעריכה";font-size:11px;left:10px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:10px;transition:opacity .3s ease;white-space:nowrap;z-index:100}.Notifications_taskCard__SZDxV:hover:after{opacity:1}.Notifications_tableContainer__Jwh2E{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.Notifications_notificationsTable__YfH-F{background:#fff;border:1px solid var(--border-color);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}.Notifications_notificationsTable__YfH-F td,.Notifications_notificationsTable__YfH-F th{padding:16px;text-align:right}.Notifications_notificationsTable__YfH-F th{background:var(--table-header-bg);border-bottom:2px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:600;position:sticky;top:0;z-index:10}.Notifications_notificationsTable__YfH-F tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Notifications_notificationsTable__YfH-F tbody tr{transition:var(--transition)}.Notifications_notificationsTable__YfH-F tbody tr:hover{background-color:#4a6da70a}.Notifications_typeCell__MHV11{align-items:center;display:flex;font-weight:600;gap:8px}.Notifications_typeCell__MHV11 svg{color:var(--primary-color)}.Notifications_titleCell__\+kzRb{color:var(--text-color);font-weight:600}.Notifications_detailsCell__pCT6z{color:var(--text-light);font-size:14px;line-height:1.5}.Notifications_priorityBadge__5xOiM{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.Notifications_priorityHigh__nzUZj{background:#dc35451a;color:var(--danger-color)}.Notifications_priorityMedium__0F\+Vz{background:#ffc10726;color:var(--warning-color)}.Notifications_priorityLow__oP4N6{background:#28a74526;color:var(--success-color)}.Notifications_actionsCell__NA47p{display:flex;gap:8px;justify-content:flex-start}.Notifications_deleteButton__FJHVc,.Notifications_editButton__37\+SA{align-items:center;border:none;border-radius:var(--border-radius-small);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.Notifications_editButton__37\+SA{background-color:#4a6da71a;color:var(--primary-color)}.Notifications_editButton__37\+SA:hover:not(:disabled){background-color:#4a6da733;transform:scale(1.05)}.Notifications_editButton__37\+SA:disabled{background-color:var(--light-gray);color:var(--text-muted);cursor:not-allowed;opacity:.5}.Notifications_deleteButton__FJHVc{background-color:var(--danger-light);color:var(--danger-color)}.Notifications_deleteButton__FJHVc:hover:not(:disabled){background-color:#dc354533;transform:scale(1.05)}.Notifications_deleteButton__FJHVc:disabled{background-color:var(--light-gray);color:var(--text-muted);cursor:not-allowed;opacity:.5}.Notifications_noResults__VWk1U{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Notifications_mobileCardsContainer__V-qTz{display:none;margin-bottom:20px}.Notifications_cardsGrid__FLM0u{display:grid;gap:1rem;grid-template-columns:1fr}.Notifications_dataCard__8OwY1{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Notifications_dataCard__8OwY1:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Notifications_cardHeader__WXgg\+{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Notifications_cardTitle__CjCDr{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.Notifications_cardTitle__CjCDr span{line-height:1.4;word-break:break-word}.Notifications_cardIcon__AU8Mj{color:var(--primary-color);flex-shrink:0}.Notifications_cardBody__talNJ{display:flex;flex-direction:column;gap:.75rem}.Notifications_cardInfo__yYr6B{align-items:flex-start;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Notifications_cardInfo__yYr6B svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.Notifications_cardActions__-y7NA{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.Notifications_emptyState__H2Thu{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:var(--text-light);font-size:1rem;padding:3rem 1.5rem;text-align:center}.Notifications_loadingContainer__jthX\+{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Notifications_loadingSpinner__Wl5yA{animation:Notifications_spin__RALfG 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes Notifications_spin__RALfG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Notifications_errorContainer__6H3M-{align-items:center;color:var(--danger-color);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.Notifications_retryButton__j5xo0{background:var(--danger-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:var(--transition)}.Notifications_retryButton__j5xo0:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_pagination__9BtY2{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Notifications_paginationControls__5i5WM,.Notifications_pagination__9BtY2{align-items:center;display:flex;gap:16px}.Notifications_paginationButton__jzT2a{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.Notifications_paginationButton__jzT2a:disabled{cursor:not-allowed;opacity:.5}.Notifications_paginationButton__jzT2a:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Notifications_pageInfo__dqDZF{color:var(--text-color);font-size:14px;font-weight:500}.Notifications_resultsPerPage__BTjmQ{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Notifications_resultsPerPage__BTjmQ select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.Notifications_totalInfo__LA7pK{color:var(--text-light);font-size:14px}.Notifications_modalOverlay__HLHJa{align-items:center;animation:Notifications_fadeIn__hZygj .3s ease;backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Notifications_fadeIn__hZygj{0%{opacity:0}to{opacity:1}}.Notifications_modalContainer__HwC1u{animation:Notifications_slideIn__z999B .3s ease;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);direction:rtl;max-width:90%;width:520px}@keyframes Notifications_slideIn__z999B{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Notifications_modalHeader__jmCvt{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:var(--border-radius) var(--border-radius) 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.Notifications_modalHeader__jmCvt h2{font-size:18px;font-weight:600;margin:0}.Notifications_closeButton__pGZ1c{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.Notifications_closeButton__pGZ1c:hover{background:#ffffff4d;transform:scale(1.05)}.Notifications_modalBody__-rM2n{padding:24px}.Notifications_formGroup__1Gmpe{margin-bottom:20px}.Notifications_formGroup__1Gmpe label{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Notifications_formGroup__1Gmpe input,.Notifications_formGroup__1Gmpe select{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);box-sizing:border-box;font-size:14px;padding:12px 16px;transition:var(--transition);width:100%}.Notifications_formGroup__1Gmpe input:focus,.Notifications_formGroup__1Gmpe select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_formActions__HUNiM{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.Notifications_cancelButton__GRYpI{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.Notifications_cancelButton__GRYpI:hover{background-color:var(--light-gray);border-color:var(--text-light)}.Notifications_saveButton__P\+lcz{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.Notifications_saveButton__P\+lcz:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_saveButton__P\+lcz:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.Notifications_tableContainer__Jwh2E{display:none}.Notifications_mobileCardsContainer__V-qTz{display:block}.Notifications_notificationsManagement__WEyOw{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Notifications_header__gR--2{align-items:flex-start;flex-direction:column;gap:16px}.Notifications_header__gR--2 h1{font-size:24px}.Notifications_stats__gnVyC{justify-content:space-between;width:100%}.Notifications_statCard__OKoVO{flex:1 1;min-width:120px;padding:12px 16px}.Notifications_statCard__OKoVO h3{font-size:12px}.Notifications_statValue__LNEdA{font-size:20px}.Notifications_tabs__AW1dM{margin-bottom:16px}.Notifications_tab__9mfLR{font-size:13px;padding:10px 16px}.Notifications_actions__13TTY{align-items:stretch;flex-direction:column;gap:12px}.Notifications_filtersContainer__Ra3RP{align-items:stretch;flex-direction:column;max-width:none}.Notifications_searchBar__D27sn{max-width:none;min-width:auto}.Notifications_actionButtons__\+K2u8{flex-direction:column}.Notifications_addButton__K86yU,.Notifications_refreshButton__Kf-He{justify-content:center;padding:14px 20px;width:100%}.Notifications_cardsGrid__FLM0u{gap:1rem}.Notifications_dataCard__8OwY1{padding:1rem}.Notifications_cardHeader__WXgg\+{margin-bottom:.75rem}.Notifications_cardTitle__CjCDr{font-size:.95rem}.Notifications_cardInfo__yYr6B{font-size:.8rem}.Notifications_paymentMonths__Pzj7N{gap:4px}.Notifications_paymentMonth__PyN8p{font-size:11px;padding:3px 6px}.Notifications_pagination__9BtY2{align-items:stretch;flex-direction:column;gap:12px}.Notifications_paginationControls__5i5WM{justify-content:center}.Notifications_resultsPerPage__BTjmQ,.Notifications_totalInfo__LA7pK{text-align:center}.Notifications_modalContainer__HwC1u{margin:16px;width:95%}.Notifications_modalHeader__jmCvt{padding:16px 20px}.Notifications_modalHeader__jmCvt h2{font-size:16px}.Notifications_modalBody__-rM2n{padding:20px}.Notifications_formActions__HUNiM{flex-direction:column;gap:12px;padding:16px 20px}.Notifications_cancelButton__GRYpI,.Notifications_saveButton__P\+lcz{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.Notifications_stats__gnVyC{flex-direction:column}.Notifications_statCard__OKoVO{min-width:auto}.Notifications_taskCard__SZDxV:after,.Notifications_taskRow__vSoB9:after{left:50%;transform:translateX(-50%) translateY(-50%)}.Notifications_taskCard__SZDxV:after{font-size:12px;padding:6px 12px;top:50%}.Notifications_cardActions__-y7NA{flex-direction:column;gap:8px}.Notifications_deleteButton__FJHVc,.Notifications_editButton__37\+SA{height:40px;justify-content:center;width:100%}.Notifications_paymentMonth__PyN8p{font-size:10px;padding:2px 4px}}.Announcement_announcementContainer__QgirQ{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.Announcement_header__HeCDU{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.Announcement_title__z6-SU{color:#333;font-size:2rem;font-weight:600;margin:0}.Announcement_addButton__4uh0R{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.Announcement_addButton__4uh0R:hover{background-color:#0056b3}.Announcement_loading__zpXge{color:#666;font-size:16px;padding:40px;text-align:center}.Announcement_error__8LwWA{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:20px;padding:12px 16px}.Announcement_formContainer__0h1Q2{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:25px}.Announcement_formTitle__0RBAh{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 20px}.Announcement_form__y1hzD{gap:20px}.Announcement_formGroup__FDm2a,.Announcement_form__y1hzD{display:flex;flex-direction:column}.Announcement_label__Z6rwG{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.Announcement_input__UoKpD,.Announcement_textarea__1HWCI{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s ease}.Announcement_input__UoKpD:focus,.Announcement_textarea__1HWCI:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.Announcement_textarea__1HWCI{min-height:100px;resize:vertical}.Announcement_formActions__PLb31{display:flex;flex-wrap:wrap;gap:12px}.Announcement_submitButton__yb3\+R{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.Announcement_submitButton__yb3\+R:hover{background-color:#218838}.Announcement_cancelButton__FUMqK{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.Announcement_cancelButton__FUMqK:hover{background-color:#5a6268}.Announcement_announcementsList__aL\+GP{display:flex;flex-direction:column;gap:20px}.Announcement_noAnnouncements__2St87{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;font-size:16px;padding:40px;text-align:center}.Announcement_announcementCard__SYd66{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .2s ease}.Announcement_announcementCard__SYd66:hover{box-shadow:0 4px 8px #00000026}.Announcement_announcementHeader__9l2ue{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.Announcement_announcementTitle__0oYJc{color:#333;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.Announcement_announcementActions__JkQsg{display:flex;flex-shrink:0;gap:8px}.Announcement_deleteButton__guaGl,.Announcement_editButton__liUpz{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.Announcement_editButton__liUpz{background-color:#ffc107;color:#212529}.Announcement_editButton__liUpz:hover{background-color:#e0a800}.Announcement_deleteButton__guaGl{background-color:#dc3545;color:#fff}.Announcement_deleteButton__guaGl:hover{background-color:#c82333}.Announcement_announcementContent__METfD{word-wrap:break-word;color:#555;line-height:1.6;margin-bottom:15px;white-space:pre-wrap}.Announcement_announcementFooter__iZPnV{align-items:center;border-top:1px solid #e9ecef;color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding-top:15px}.Announcement_announcementAuthor__otjvR,.Announcement_announcementDate__RUYBX{font-style:italic}@media (max-width:768px){.Announcement_announcementContainer__QgirQ{padding:15px}.Announcement_header__HeCDU{align-items:stretch;flex-direction:column;gap:15px}.Announcement_title__z6-SU{font-size:1.5rem;text-align:center}.Announcement_announcementHeader__9l2ue{align-items:stretch;flex-direction:column}.Announcement_announcementActions__JkQsg{justify-content:flex-end}.Announcement_formActions__PLb31{flex-direction:column}.Announcement_cancelButton__FUMqK,.Announcement_submitButton__yb3\+R{width:100%}.Announcement_announcementFooter__iZPnV{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.Announcement_announcementContainer__QgirQ{padding:10px}.Announcement_announcementCard__SYd66,.Announcement_formContainer__0h1Q2{padding:15px}.Announcement_title__z6-SU{font-size:1.25rem}.Announcement_announcementTitle__0oYJc{font-size:1.1rem}}.EditBuilding_container__JNrto{margin:0 auto;max-width:900px;padding:1.5rem}.EditBuilding_loading__0cE\+x{align-items:center;color:#6b7280;display:flex;font-size:1.125rem;height:200px;justify-content:center}.EditBuilding_errorMessage__DlIci{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.EditBuilding_header__i4cQp{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.EditBuilding_title__tF2NN{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.EditBuilding_titleIcon__prPnC{color:#3b82f6}.EditBuilding_editButton__1du0T{align-items:center;background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s}.EditBuilding_editButton__1du0T:hover:not(:disabled){background:#2563eb}.EditBuilding_editButton__1du0T:disabled{cursor:not-allowed;opacity:.6}.EditBuilding_content__7DdLh{display:flex;flex-direction:column;gap:1.5rem}.EditBuilding_bankCard__n\+OkI,.EditBuilding_buildingCard__hT9V3{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.EditBuilding_cardTitle__J73Su{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.75rem}.EditBuilding_cardTitle__J73Su svg{color:#3b82f6}.EditBuilding_infoGrid__SbQeN{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EditBuilding_infoItem__TlpfQ{display:flex;flex-direction:column;gap:.5rem}.EditBuilding_infoLabel__thihN{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.EditBuilding_infoValue__vO4k3{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;display:flex;min-height:1.25rem;padding:.75rem;word-break:break-word}.EditBuilding_infoInput__OtjAk{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.EditBuilding_infoInput__OtjAk:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.EditBuilding_disabledInput__LWmxs{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#6b7280!important;cursor:not-allowed!important}.EditBuilding_disabledInput__LWmxs:focus{border-color:#e5e7eb!important;box-shadow:none!important}.EditBuilding_addressDisplay__LUQUp{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.5rem;margin-top:1rem;padding:1rem}.EditBuilding_addressTitle__C3zqJ{color:#0369a1;font-size:1rem;font-weight:600;margin:0 0 .5rem}.EditBuilding_fullAddress__mQDdl{color:#075985;direction:rtl;font-size:1.125rem;font-weight:500;margin:0 0 .5rem}.EditBuilding_addressNote__4QhJl{color:#6b7280;font-size:.75rem;font-style:italic;margin:0}.EditBuilding_bankInfo__a0ZKm{display:flex;flex-direction:column;gap:1rem}.EditBuilding_bankRow__A96Jd{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem;transition:all .2s ease}.EditBuilding_bankRow__A96Jd:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.EditBuilding_bankKey__k4QPg{align-items:center;color:#374151;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;min-width:140px}.EditBuilding_bankValue__qqiJ2{background:#0000;border:none;color:#1f2937;flex:1 1;margin:0;padding:0;text-align:left;word-break:break-word}.EditBuilding_bankInput__tMlo1{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1 1;font-size:.875rem;margin:0;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.EditBuilding_bankInput__tMlo1:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.EditBuilding_bankInput__tMlo1::placeholder{color:#9ca3af;font-size:.813rem}.EditBuilding_noDataMessage__JhQ84{align-items:center;background:#f8fafc;border:2px dashed #d1d5db;border-radius:.5rem;color:#6b7280;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:2rem;text-align:center}.EditBuilding_noDataMessage__JhQ84 svg{color:#9ca3af}.EditBuilding_noDataMessage__JhQ84 p{color:#374151;font-weight:500;margin:0}.EditBuilding_noDataMessage__JhQ84 small{color:#6b7280;font-size:.75rem}.EditBuilding_bottomActions__gcFxm{background:#f9fafb;border-radius:.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:2rem 0}.EditBuilding_saveButton__tE6dc{align-items:center;background:#10b981;border:none;border-radius:.5rem;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.EditBuilding_saveButton__tE6dc:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.EditBuilding_saveButton__tE6dc:disabled{cursor:not-allowed;opacity:.6;transform:none}.EditBuilding_cancelButton__S386y{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.EditBuilding_cancelButton__S386y:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.EditBuilding_cancelButton__S386y:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.EditBuilding_container__JNrto{padding:1rem}.EditBuilding_header__i4cQp{flex-direction:column;gap:1rem;text-align:center}.EditBuilding_bankCard__n\+OkI,.EditBuilding_buildingCard__hT9V3{padding:1.25rem}.EditBuilding_infoGrid__SbQeN{gap:1rem;grid-template-columns:1fr}.EditBuilding_bottomActions__gcFxm{flex-direction:column;padding:1.5rem}.EditBuilding_bottomActions__gcFxm .EditBuilding_cancelButton__S386y,.EditBuilding_bottomActions__gcFxm .EditBuilding_saveButton__tE6dc{justify-content:center;width:100%}.EditBuilding_bankRow__A96Jd{align-items:flex-start;flex-direction:column;gap:.5rem}.EditBuilding_bankKey__k4QPg{min-width:auto}.EditBuilding_noDataMessage__JhQ84{padding:1.5rem}.EditBuilding_addressDisplay__LUQUp{padding:.75rem}.EditBuilding_fullAddress__mQDdl{font-size:1rem}}@media (max-width:480px){.EditBuilding_title__tF2NN{font-size:1.5rem}.EditBuilding_infoGrid__SbQeN{gap:.75rem}.EditBuilding_cardTitle__J73Su{font-size:1.125rem}.EditBuilding_noDataMessage__JhQ84{padding:1rem}.EditBuilding_bottomActions__gcFxm{gap:.75rem;padding:1rem}.EditBuilding_cancelButton__S386y,.EditBuilding_saveButton__tE6dc{font-size:.875rem;padding:.75rem 1.5rem}.EditBuilding_bankRow__A96Jd{padding:.75rem}.EditBuilding_addressDisplay__LUQUp{padding:.5rem}.EditBuilding_addressTitle__C3zqJ,.EditBuilding_fullAddress__mQDdl{font-size:.875rem}.EditBuilding_addressNote__4QhJl{font-size:.688rem}}.Settings_container__GTTV9{margin:0 auto;max-width:1400px;padding:1.5rem;position:relative}.Settings_header__w8lV9{margin-bottom:2rem}.Settings_title__kFAPi{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.Settings_titleIcon__tmyu5{color:#3b82f6}.Settings_subtitle__mBa9O{color:#6b7280;font-size:1rem;margin:0}.Settings_content__BLFb6,.Settings_tabsContainer__T6w1R{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.Settings_tabsContainer__T6w1R{margin-bottom:2rem}.Settings_tabsHeader__pPdTE{background:#f1f5f9;border-bottom:2px solid #e2e8f0;display:flex;overflow-x:auto}.Settings_tabButton__dDkGL{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease;white-space:nowrap}.Settings_tabButton__dDkGL:hover{background:#f8fafc;color:#1f2937}.Settings_tabButtonActive__IrVMx{background:#fff;border-bottom-color:#3b82f6;color:#3b82f6}.Settings_tabContent__R2u2q{min-height:400px;padding:2rem}.Settings_adminContent__zk7vl{margin:-2rem}.Settings_adminContent__zk7vl .Settings_adminDashboard__Nmec5{padding:0}.Settings_settingsGrid__H8Srl{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.Settings_settingsCard__NH6Qq{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.Settings_cardHeader__am3IX{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.Settings_cardIcon__yDIOP{color:#3b82f6}.Settings_cardTitle__ThiPN{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.Settings_cardContent__exw\+O{display:flex;flex-direction:column;gap:1rem}.Settings_settingItem__Ts9da{display:flex;flex-direction:column;gap:.5rem}.Settings_settingLabel__jEf\+H{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.Settings_settingInput__NwrsT{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.Settings_settingInput__NwrsT:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Settings_settingSelect__u0Dp1{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.Settings_settingSelect__u0Dp1:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Settings_toggleContainer__WdnFC{align-items:center;display:flex;justify-content:space-between}.Settings_toggle__NTqMo{display:inline-block;height:24px;position:relative;width:50px}.Settings_toggle__NTqMo input{height:0;opacity:0;width:0}.Settings_toggleSlider__pACNx{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.Settings_toggleSlider__pACNx:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.Settings_toggle__NTqMo input:checked+.Settings_toggleSlider__pACNx{background-color:#3b82f6}.Settings_toggle__NTqMo input:checked+.Settings_toggleSlider__pACNx:before{transform:translateX(26px)}.Settings_toggle__NTqMo input:focus+.Settings_toggleSlider__pACNx{box-shadow:0 0 1px #3b82f6}.Settings_pwaSection__3CjfG{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative}.Settings_pwaSection__3CjfG:before{animation:Settings_shimmer__SU1Qe 2s infinite;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#0ea5e9);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes Settings_shimmer__SU1Qe{0%{background-position:-200% 0}to{background-position:200% 0}}.Settings_pwaStatusIndicator__u778b{align-items:center;background:#ffffffb3;border:1px solid #0ea5e94d;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem}.Settings_statusDot__FRuUw{animation:Settings_pulse__5webu 2s infinite;border-radius:50%;flex-shrink:0;height:12px;width:12px}.Settings_statusDot__FRuUw.Settings_available__UnokB{background:#10b981;box-shadow:0 0 0 4px #10b98133}.Settings_statusDot__FRuUw.Settings_installing__KQahv{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.Settings_statusDot__FRuUw.Settings_installed__v2slh{background:#06b6d4;box-shadow:0 0 0 4px #06b6d433}.Settings_statusDot__FRuUw.Settings_unavailable__aFa8G{background:#ef4444;box-shadow:0 0 0 4px #ef444433}@keyframes Settings_pulse__5webu{0%,to{opacity:1}50%{opacity:.7}}.Settings_statusText__AW6Pp{color:#0369a1;font-size:.875rem;font-weight:500}.Settings_pwaDescription__ZYKGJ{color:#0369a1}.Settings_pwaDescription__ZYKGJ p{font-weight:500;margin:0 0 .75rem}.Settings_benefitsList__p1M0m{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.Settings_benefitsList__p1M0m li{background:#ffffff80;border:1px solid #0ea5e933;border-radius:.375rem;font-size:.875rem;padding:.5rem}.Settings_deviceInfo__JTxwi{background:#fffc;border:1px solid #0ea5e94d;border-radius:.5rem;display:flex;gap:1rem;padding:.75rem}.Settings_deviceInfoItem__oA63G{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.Settings_deviceLabel__3oRk0{color:#0369a1;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Settings_deviceValue__jF7fy{color:#1e40af;font-size:.875rem;font-weight:500}.Settings_installAppButton__hY\+7j{align-items:center;border:none;border-radius:.75rem;cursor:pointer;direction:rtl;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;min-height:50px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Settings_installAppButton__hY\+7j:not(.Settings_installed__v2slh):not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d;color:#fff}.Settings_installAppButton__hY\+7j:not(.Settings_installed__v2slh):not(:disabled):hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}.Settings_installAppButton__hY\+7j.Settings_installed__v2slh{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 15px #06b6d44d;color:#fff;cursor:default}.Settings_installAppButton__hY\+7j:disabled:not(.Settings_installed__v2slh){background:#94a3b8;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.Settings_manualInstructions__\+w1i0{background:#ffffffe6;border:1px solid #0ea5e94d;border-radius:.5rem;margin-top:1rem;padding:1rem}.Settings_instructionsHeader__tzZgx{color:#0369a1;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-align:center}.Settings_instructionSteps__iRlfA{direction:rtl}.Settings_instructionSteps__iRlfA p{color:#1e40af;font-size:.875rem;line-height:1.5;margin:.5rem 0}.Settings_instructionSteps__iRlfA p:first-child{color:#0369a1;font-weight:600;margin-bottom:.75rem}.Settings_instructionSteps__iRlfA strong{color:#1e40af;font-weight:600}.Settings_rotating__3FvNr{animation:Settings_spin__FG2zB 1s linear infinite}@keyframes Settings_spin__FG2zB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Settings_installNotification__yoiGk{animation:Settings_slideInRight__8yXn8 .4s cubic-bezier(.4,0,.2,1);background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000004d;max-width:400px;position:fixed;right:20px;top:100px;z-index:1001}.Settings_installNotification__yoiGk.Settings_success__s5X0p{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff}.Settings_installNotification__yoiGk.Settings_error__fWzQR{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;color:#fff}.Settings_installNotification__yoiGk.Settings_info__RqINa{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff}.Settings_notificationContent__NNEeQ{align-items:flex-start;direction:rtl;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.Settings_notificationClose__oV1Hp{align-items:center;background:#fff3;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .2s}.Settings_notificationClose__oV1Hp:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes Settings_slideInRight__8yXn8{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Settings_dashboardDescription__ZQDqx{background:#f1f5f9;border-left:3px solid #3b82f6;border-radius:.375rem;color:#6b7280;font-size:.875rem;line-height:1.5;margin:0;padding:.75rem}.Settings_dashboardInfo__eiSfl{background:#fef9c3;border:1px solid #fde047;border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.Settings_buildingInfoItem__aPit6{color:#92400e;display:flex;font-size:.875rem;gap:.5rem}.Settings_buildingInfoItem__aPit6 strong{color:#78350f;min-width:60px}.Settings_dashboardButton__1yFYE{align-items:center;background:#1e40af;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.Settings_dashboardButton__1yFYE:hover{background:#1d4ed8;box-shadow:0 4px 8px #1e40af4d;transform:translateY(-1px)}.Settings_dashboardButton__1yFYE:active{transform:translateY(0)}.Settings_dashboardUrlSection__hHeoY{animation:Settings_slideDown__aKzJi .3s ease-out;margin-bottom:2rem}@keyframes Settings_slideDown__aKzJi{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Settings_actions__yiEPU{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.Settings_saveButton__Svp4Y{background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.Settings_saveButton__Svp4Y:hover{background:#2563eb}.Settings_cancelButton__PDxKj{background:#f1f5f9;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.Settings_cancelButton__PDxKj:hover{background:#f8fafc}.Settings_modalOverlay__LXbMe{align-items:center;animation:Settings_fadeIn__xwpvN .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.Settings_modalContent__86Knd{animation:Settings_slideInScale__3xPmn .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.Settings_modalHeader__3iSDJ{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.Settings_modalTitle__kNn0p{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.Settings_modalCloseButton__v8s2S{align-items:center;background:#f1f5f9;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.Settings_modalCloseButton__v8s2S:hover{background:#f8fafc;color:#1f2937;transform:scale(1.05)}.Settings_modalBody__nSMiZ{padding:0}@keyframes Settings_fadeIn__xwpvN{0%{opacity:0}to{opacity:1}}@keyframes Settings_slideInScale__3xPmn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.Settings_container__GTTV9,.Settings_tabContent__R2u2q{padding:1rem}.Settings_tabsHeader__pPdTE{flex-wrap:wrap}.Settings_tabButton__dDkGL{flex:1 1;font-size:.875rem;min-width:0;padding:1rem 1.5rem}.Settings_adminContent__zk7vl{margin:-1rem}.Settings_settingsGrid__H8Srl{gap:1rem;grid-template-columns:1fr}.Settings_settingSelect__u0Dp1{font-size:16px;min-height:52px;padding:18px 20px}.Settings_dashboardInfo__eiSfl{padding:.5rem}.Settings_buildingInfoItem__aPit6{flex-direction:column;gap:.25rem}.Settings_buildingInfoItem__aPit6 strong{min-width:auto}.Settings_actions__yiEPU{flex-direction:column}.Settings_cancelButton__PDxKj,.Settings_saveButton__Svp4Y{width:100%}.Settings_dashboardButton__1yFYE{font-size:.8rem;padding:.6rem .8rem}.Settings_installNotification__yoiGk{left:10px;max-width:none;right:10px;top:90px}.Settings_pwaSection__3CjfG{padding:1rem}.Settings_installAppButton__hY\+7j{font-size:.875rem;padding:.875rem 1.25rem}.Settings_benefitsList__p1M0m{grid-template-columns:1fr}.Settings_deviceInfo__JTxwi{flex-direction:column;gap:.5rem}.Settings_deviceInfoItem__oA63G{align-items:center;flex-direction:row;justify-content:space-between}.Settings_modalOverlay__LXbMe{padding:.5rem}.Settings_modalContent__86Knd{border-radius:.75rem;max-height:95vh;max-width:none;width:100%}.Settings_modalHeader__3iSDJ{padding:1rem 1rem .75rem}.Settings_modalTitle__kNn0p{font-size:1.125rem}}@media (max-width:480px){.Settings_tabButton__dDkGL{font-size:.8rem;gap:.5rem;padding:.875rem 1rem}.Settings_tabContent__R2u2q{padding:1rem}.Settings_adminContent__zk7vl{margin:-1rem}.Settings_pwaSection__3CjfG{padding:.75rem}.Settings_installAppButton__hY\+7j{font-size:.8rem;padding:.75rem 1rem}.Settings_modalOverlay__LXbMe{padding:.25rem}.Settings_modalContent__86Knd{border-radius:.5rem}.Settings_modalHeader__3iSDJ{padding:.875rem .875rem .5rem}}.Profile_container__3o2NR{margin:0 auto;max-width:900px;padding:1.5rem}.Profile_loading__MkBHw{align-items:center;color:#6b7280;display:flex;font-size:1.125rem;height:200px;justify-content:center}.Profile_errorMessage__jEAHw{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.Profile_header__ePBA5{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Profile_title__aM\+Q7{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.Profile_titleIcon__jncDH{color:#3b82f6}.Profile_editButton__0pDGE{align-items:center;background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s}.Profile_editButton__0pDGE:hover:not(:disabled){background:#2563eb}.Profile_editButton__0pDGE:disabled{cursor:not-allowed;opacity:.6}.Profile_content__gIF2i{display:flex;flex-direction:column;gap:1.5rem}.Profile_profileCard__X29SM{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.Profile_profilePictureSection__ZhzrP{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:2rem;padding-bottom:2rem}.Profile_profilePicture__lTzvL{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 4px 12px #3b82f626;color:#fff;display:flex;height:120px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:120px}.Profile_profileImage__c8OBd{border-radius:50%;height:100%;object-fit:cover;width:100%}.Profile_profilePictureActions__YCjdS{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%}.Profile_uploadButtons__1r16G{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.Profile_uploadButton__7pv53{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.375rem;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:all .2s}.Profile_uploadButton__7pv53:hover:not(:disabled){box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.Profile_uploadButton__7pv53:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_cameraButton__sSL4I{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.375rem;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:all .2s}.Profile_cameraButton__sSL4I:hover:not(:disabled){box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.Profile_cameraButton__sSL4I:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_removeButton__7kZ75{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:.375rem;box-shadow:0 2px 4px #dc262633;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:all .2s}.Profile_removeButton__7kZ75:hover:not(:disabled){box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.Profile_removeButton__7kZ75:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_uploadStatus__KNc5u{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:.375rem;color:#3b82f6;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1rem}.Profile_spinner__vtqDQ{animation:Profile_spin__3gcA2 1s linear infinite}@keyframes Profile_spin__3gcA2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Profile_changePictureButton__FhWaa{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.Profile_changePictureButton__FhWaa:hover{background:#e5e7eb}.Profile_profileInfo__uEyIa{width:100%}.Profile_infoGrid__xAOFs{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.Profile_infoItem__2r72Y{display:flex;flex-direction:column;gap:.5rem}.Profile_infoLabel__g0tNT{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.Profile_infoValue__JDMbP{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;display:flex;min-height:1.25rem;padding:.75rem;word-break:break-word}.Profile_infoInput__i2nly{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.Profile_infoInput__i2nly:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Profile_roleCheckboxContainer__Sz\+IX{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.Profile_roleCheckboxLabel__vtZyj{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;gap:.5rem;padding:.25rem;transition:background-color .2s}.Profile_roleCheckboxLabel__vtZyj:hover{background:#f9fafb}.Profile_roleCheckbox__Jl9gD{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.Profile_roleCheckboxText__BvNpT{color:#374151;font-size:.875rem;font-weight:500;user-select:none}.Profile_bottomActions__JPE21{background:#f9fafb;border-radius:.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:2rem 0}.Profile_saveButton__Wok\+Q{align-items:center;background:#10b981;border:none;border-radius:.5rem;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.Profile_saveButton__Wok\+Q:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.Profile_saveButton__Wok\+Q:disabled{cursor:not-allowed;opacity:.6;transform:none}.Profile_cancelButton__Ob20F{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.Profile_cancelButton__Ob20F:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.Profile_cancelButton__Ob20F:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.Profile_container__3o2NR{padding:1rem}.Profile_header__ePBA5{flex-direction:column;gap:1rem;text-align:center}.Profile_profileCard__X29SM{padding:1.5rem}.Profile_profilePicture__lTzvL{height:100px;width:100px}.Profile_uploadButtons__1r16G{align-items:center;flex-direction:column;width:100%}.Profile_cameraButton__sSL4I,.Profile_removeButton__7kZ75,.Profile_uploadButton__7pv53{max-width:200px;width:100%}.Profile_infoGrid__xAOFs{gap:1rem;grid-template-columns:1fr}.Profile_bottomActions__JPE21{flex-direction:column;padding:1.5rem}.Profile_bottomActions__JPE21 .Profile_cancelButton__Ob20F,.Profile_bottomActions__JPE21 .Profile_saveButton__Wok\+Q{justify-content:center;width:100%}.Profile_roleCheckboxContainer__Sz\+IX{padding:.5rem}.Profile_roleCheckboxLabel__vtZyj{padding:.5rem .25rem}}@media (max-width:480px){.Profile_title__aM\+Q7{font-size:1.5rem}.Profile_profilePicture__lTzvL{height:80px;width:80px}.Profile_profilePictureActions__YCjdS,.Profile_uploadButtons__1r16G{gap:.5rem}.Profile_cameraButton__sSL4I,.Profile_removeButton__7kZ75,.Profile_uploadButton__7pv53{font-size:.8rem;min-width:100px;padding:.625rem .875rem}.Profile_infoGrid__xAOFs{gap:.75rem}.Profile_bottomActions__JPE21{gap:.75rem;padding:1rem}.Profile_cancelButton__Ob20F,.Profile_saveButton__Wok\+Q{font-size:.875rem;padding:.75rem 1.5rem}}.Profile_cameraButton__sSL4I:focus,.Profile_cancelButton__Ob20F:focus,.Profile_editButton__0pDGE:focus,.Profile_removeButton__7kZ75:focus,.Profile_saveButton__Wok\+Q:focus,.Profile_uploadButton__7pv53:focus{outline:2px solid #3b82f6;outline-offset:2px}.Profile_infoInput__i2nly:focus,.Profile_roleCheckbox__Jl9gD:focus{outline:none}@media (prefers-contrast:high){.Profile_bottomActions__JPE21,.Profile_profileCard__X29SM,.Profile_profilePicture__lTzvL{border:2px solid #1f2937}}@media (prefers-reduced-motion:reduce){.Profile_cameraButton__sSL4I,.Profile_cancelButton__Ob20F,.Profile_editButton__0pDGE,.Profile_infoInput__i2nly,.Profile_profilePicture__lTzvL,.Profile_removeButton__7kZ75,.Profile_saveButton__Wok\+Q,.Profile_uploadButton__7pv53{animation:none;transition:none}.Profile_cameraButton__sSL4I:hover,.Profile_cancelButton__Ob20F:hover,.Profile_editButton__0pDGE:hover,.Profile_removeButton__7kZ75:hover,.Profile_saveButton__Wok\+Q:hover,.Profile_uploadButton__7pv53:hover{transform:none}.Profile_spinner__vtqDQ{animation:none}}.Reports_reportsContainer__myEfB{background:linear-gradient(135deg,#f8fafc,#f1f5f9);direction:rtl;min-height:100vh;padding:2rem}.Reports_reportsHeader__nRguK{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2rem}.Reports_headerTop__KX87W{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.Reports_reportsTitle__eTFjy{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e293b;flex:1 1;font-size:2.5rem;font-weight:800;margin:0;text-align:center}.Reports_backButton__SaOt5{align-items:center;background:linear-gradient(135deg,#64748b,#475569);border:none;border-radius:12px;box-shadow:0 4px 15px #64748b4d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Reports_backButton__SaOt5:hover{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 8px 25px #64748b66;transform:translateY(-2px)}.Reports_refreshButton__8mwg3{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Reports_refreshButton__8mwg3:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Reports_refreshButton__8mwg3:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Reports_rotating__2wWhJ{animation:Reports_spin__wzgaW 1s linear infinite}@keyframes Reports_spin__wzgaW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Reports_controlsSection__f4QhJ{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.Reports_yearSelector__VAerR{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;display:flex;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.Reports_yearSelector__VAerR:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.Reports_yearSelect__Ulfhs{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:1rem;font-weight:600;outline:none}.Reports_yearSelect__Ulfhs option{background:#fff;color:#1e293b;padding:.5rem}.Reports_reportTabs__CBKZX{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;display:flex;gap:.5rem;padding:.5rem}.Reports_tabButton__6WYdW{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Reports_tabButton__6WYdW:hover{background:#fffc;color:#1e293b}.Reports_tabButton__6WYdW.Reports_active__F\+ewS{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff;transform:translateY(-1px)}.Reports_tabButton__6WYdW.Reports_active__F\+ewS svg{color:#fff}.Reports_loadingContainer__wYIJc{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;padding:4rem}.Reports_loadingContainer__wYIJc svg{color:#3b82f6;margin-bottom:1rem}.Reports_loadingContainer__wYIJc p{color:#64748b;font-size:1.125rem;font-weight:500;margin:0}.Reports_reportsContent__0ftBV{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;overflow:hidden}.Reports_reportSection__3wmMA{padding:2rem}.Reports_reportHeader__Dfc0a{margin-bottom:2rem}.Reports_reportTitle__M7yvV{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.Reports_reportTitle__M7yvV h2{color:#1e293b;font-size:2rem;font-weight:700;margin:0}.Reports_reportIcon__KoTBR{flex-shrink:0;height:2rem;width:2rem}.Reports_summaryStats__7hjl8{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.Reports_statCard__i57JL{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;overflow:visible;padding:1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Reports_statCard__i57JL:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 12px 30px #3b82f633;transform:translateY(-4px)}.Reports_statValue__xD85p{color:#1e293b;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 .5rem;overflow-wrap:break-word;word-break:break-word}.Reports_statLabel__dlVr4{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.Reports_chartsContainer__tdC3M{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.Reports_reportSection__3wmMA .Reports_summaryStats__7hjl8{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.Reports_reportSection__3wmMA .Reports_chartsContainer__tdC3M{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.Reports_chartWrapper__MN\+an{background:linear-gradient(135deg,#fafbfc,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;min-height:400px;padding:1.5rem;transition:all .3s ease}.Reports_chartWrapper__MN\+an:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.Reports_chartWrapper__MN\+an h3{border-bottom:2px solid #e2e8f0;color:#1e293b;flex-shrink:0;font-size:1.1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;text-align:center}.Reports_chartWrapper__MN\+an h3:contains("קבועות"){border-bottom-color:#10b981;color:#10b981}.Reports_chartWrapper__MN\+an h3:contains("משתנות"){border-bottom-color:#f59e0b;color:#f59e0b}.Reports_chartWrapper__MN\+an h3:contains("השוואת"){border-bottom-color:#8b5cf6;color:#8b5cf6}.Reports_reportsFooter__CMdVk{display:flex;justify-content:center;padding:2rem}.Reports_finishButton__JAyqA{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:16px;box-shadow:0 6px 20px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.Reports_finishButton__JAyqA:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 30px #ef444466;transform:translateY(-3px)}.Reports_finishButton__JAyqA:active{box-shadow:0 6px 20px #ef44444d;transform:translateY(-1px)}@media (max-width:1024px){.Reports_chartsContainer__tdC3M{grid-template-columns:1fr}.Reports_chartWrapper__MN\+an{min-width:100%}}@media (max-width:768px){.Reports_reportsContainer__myEfB{padding:1rem}.Reports_reportsHeader__nRguK{padding:1.5rem}.Reports_headerTop__KX87W{align-items:stretch;flex-direction:column;gap:1rem}.Reports_reportsTitle__eTFjy{font-size:1.75rem;order:1}.Reports_backButton__SaOt5,.Reports_refreshButton__8mwg3{justify-content:center;order:2}.Reports_controlsSection__f4QhJ{flex-direction:column;gap:1rem}.Reports_reportTabs__CBKZX{justify-content:center;width:100%}.Reports_tabButton__6WYdW{flex:1 1;font-size:.8rem;justify-content:center;padding:.875rem 1rem}.Reports_summaryStats__7hjl8{gap:1rem;grid-template-columns:repeat(2,1fr)}.Reports_statCard__i57JL{padding:1rem}.Reports_statValue__xD85p{font-size:1.5rem}.Reports_reportSection__3wmMA{padding:1.5rem}.Reports_reportTitle__M7yvV h2{font-size:1.5rem}.Reports_chartWrapper__MN\+an{padding:1rem}.Reports_chartWrapper__MN\+an h3{font-size:1rem;margin-bottom:1rem}}@media (max-width:640px){.Reports_summaryStats__7hjl8{grid-template-columns:1fr}.Reports_tabButton__6WYdW{flex-direction:column;gap:.5rem;padding:1rem .5rem}.Reports_tabButton__6WYdW svg{order:1}.Reports_yearSelector__VAerR{padding:.875rem 1rem}.Reports_yearSelect__Ulfhs{font-size:.875rem}.Reports_statValue__xD85p{font-size:1.25rem}.Reports_statLabel__dlVr4{font-size:.75rem}.Reports_chartWrapper__MN\+an{border-radius:12px;min-height:250px;padding:.875rem}.Reports_chartWrapper__MN\+an h3{font-size:.9rem;margin-bottom:.5rem}.Reports_reportSection__3wmMA .Reports_summaryStats__7hjl8{gap:.5rem}.Reports_statCard__i57JL{padding:.875rem}}@media (max-width:480px){.Reports_reportsContainer__myEfB{padding:.5rem}.Reports_reportsHeader__nRguK{border-radius:16px;padding:1rem}.Reports_reportsTitle__eTFjy{font-size:1.5rem}.Reports_backButton__SaOt5,.Reports_refreshButton__8mwg3{font-size:.8rem;padding:.75rem 1rem}.Reports_statValue__xD85p{font-size:1.1rem}.Reports_statLabel__dlVr4{font-size:.7rem}.Reports_reportTabs__CBKZX{padding:.375rem}.Reports_tabButton__6WYdW{font-size:.75rem;padding:.75rem .5rem}.Reports_statCard__i57JL{padding:.75rem}.Reports_reportSection__3wmMA{padding:1rem}.Reports_chartWrapper__MN\+an{border-radius:12px;min-height:220px;padding:.875rem;padding:.75rem}.Reports_chartWrapper__MN\+an h3{font-size:.85rem;margin-bottom:.5rem;padding-bottom:.375rem}.Reports_finishButton__JAyqA{font-size:.875rem;padding:.875rem 1.5rem}}.Reports_chartWrapper__MN\+an:has(h3:contains("קבועות")){border-left:4px solid #10b981}.Reports_chartWrapper__MN\+an:has(h3:contains("קבועות")):hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981;box-shadow:0 8px 25px #10b98126}.Reports_chartWrapper__MN\+an:has(h3:contains("משתנות")){border-left:4px solid #f59e0b}.Reports_chartWrapper__MN\+an:has(h3:contains("משתנות")):hover{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 8px 25px #f59e0b26}.Reports_chartWrapper__MN\+an:has(h3:contains("השוואת")){border-left:4px solid #8b5cf6}.Reports_chartWrapper__MN\+an:has(h3:contains("השוואת")):hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#8b5cf6;box-shadow:0 8px 25px #8b5cf626}.Reports_reportSection__3wmMA .Reports_statCard__i57JL:nth-child(2){border-left:4px solid #10b981}.Reports_reportSection__3wmMA .Reports_statCard__i57JL:nth-child(2) .Reports_statValue__xD85p{color:#10b981}.Reports_reportSection__3wmMA .Reports_statCard__i57JL:nth-child(3){border-left:4px solid #f59e0b}.Reports_reportSection__3wmMA .Reports_statCard__i57JL:nth-child(3) .Reports_statValue__xD85p{color:#f59e0b}.Reports_chartWrapper__MN\+an .Reports_recharts-wrapper__VSIDc{flex:1 1;height:100%!important;width:100%!important}.Reports_chartWrapper__MN\+an .Reports_recharts-legend-wrapper__rozQL{margin-top:1rem}.Reports_chartWrapper__MN\+an .Reports_recharts-text__RJMQv{font-size:12px;font-weight:500}.Reports_chartWrapper__MN\+an .Reports_recharts-cartesian-axis-tick-value__Usue2{fill:#64748b;font-size:11px}.Reports_chartWrapper__MN\+an .Reports_recharts-tooltip-wrapper__Jy1jN .Reports_recharts-default-tooltip__HBOlc{background:#fffffff2!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.Reports_chartWrapper__MN\+an .Reports_recharts-wrapper__VSIDc{direction:ltr}.Reports_chartWrapper__MN\+an .Reports_recharts-legend-wrapper__rozQL,.Reports_chartWrapper__MN\+an .Reports_recharts-tooltip-wrapper__Jy1jN{direction:rtl}.Reports_reportsContainer__myEfB::-webkit-scrollbar{width:6px}.Reports_reportsContainer__myEfB::-webkit-scrollbar-track{background:#f8fafc}.Reports_reportsContainer__myEfB::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Reports_reportsContainer__myEfB::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.Reports_backButton__SaOt5:focus,.Reports_finishButton__JAyqA:focus,.Reports_refreshButton__8mwg3:focus,.Reports_tabButton__6WYdW:focus,.Reports_yearSelect__Ulfhs:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.Reports_chartWrapper__MN\+an,.Reports_reportsContent__0ftBV,.Reports_reportsHeader__nRguK,.Reports_statCard__i57JL{border-color:#000;border-width:3px}.Reports_reportTitle__M7yvV h2,.Reports_statValue__xD85p{color:#000}.Reports_statLabel__dlVr4{color:#444}}@media (max-width:1400px){.Reports_reportSection__3wmMA .Reports_chartsContainer__tdC3M{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.Reports_chartWrapper__MN\+an{min-height:350px;padding:1.25rem}.Reports_statValue__xD85p{font-size:1.75rem}.Reports_summaryStats__7hjl8{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:1024px){.Reports_reportSection__3wmMA .Reports_chartsContainer__tdC3M{gap:1.5rem;grid-template-columns:1fr}.Reports_chartWrapper__MN\+an{min-height:320px}.Reports_reportSection__3wmMA .Reports_summaryStats__7hjl8{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Reports_reportSection__3wmMA .Reports_chartsContainer__tdC3M{gap:1rem;grid-template-columns:1fr}.Reports_chartWrapper__MN\+an{min-height:280px;padding:1rem}.Reports_chartWrapper__MN\+an h3{font-size:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.Reports_reportSection__3wmMA .Reports_summaryStats__7hjl8{gap:.75rem;grid-template-columns:1fr}.Reports_statCard__i57JL{padding:1rem}}.Reports_supplierExpensesContainer__N6v7z{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.Reports_supplierExpensesTable__W3foF{display:flex;flex-direction:column;gap:.5rem}.Reports_supplierExpensesHeader__\+L18J{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:grid;font-size:.875rem;font-weight:700;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem;text-align:center}.Reports_supplierExpensesHeader__\+L18J>div{color:#fff;font-weight:700}.Reports_supplierExpensesRow__l5XNQ{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem;text-align:center;transition:all .3s ease}.Reports_supplierExpensesRow__l5XNQ:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;box-shadow:0 4px 15px #10b98133;transform:translateX(-4px)}.Reports_supplierNameColumn__9gWag{color:#1e293b;font-weight:600;text-align:right}.Reports_supplierAmountColumn__\+pBM2{color:#10b981;font-weight:600}.Reports_supplierCountColumn__t\+tsJ{color:#64748b;font-weight:500}.Reports_supplierExpensesChart__juUKM{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:2rem}.Reports_supplierExpensesChart__juUKM h4{border-bottom:2px solid #10b981;color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;text-align:center}.Reports_noDataMessage__tDN-A{color:#64748b;font-size:1.125rem;font-weight:500;padding:3rem;text-align:center}.Reports_noDataMessage__tDN-A p{margin:0}@media (max-width:1024px){.Reports_supplierExpensesContainer__N6v7z{gap:1.5rem}.Reports_supplierExpensesChart__juUKM{padding:1.5rem}}@media (max-width:768px){.Reports_supplierExpensesHeader__\+L18J,.Reports_supplierExpensesRow__l5XNQ{font-size:.75rem;gap:.5rem;grid-template-columns:1.5fr 1fr 1fr .8fr;padding:.75rem}.Reports_supplierExpensesChart__juUKM{padding:1rem}}@media (max-width:640px){.Reports_supplierExpensesHeader__\+L18J,.Reports_supplierExpensesRow__l5XNQ{gap:.5rem;grid-template-columns:1fr;padding:.75rem;text-align:center}.Reports_supplierNameColumn__9gWag{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding-bottom:.5rem;text-align:center}.Reports_supplierAmountColumn__\+pBM2,.Reports_supplierCountColumn__t\+tsJ{font-size:.75rem}.Reports_supplierExpensesHeader__\+L18J .Reports_supplierAmountColumn__\+pBM2:before,.Reports_supplierExpensesHeader__\+L18J .Reports_supplierCountColumn__t\+tsJ:before,.Reports_supplierExpensesHeader__\+L18J .Reports_supplierNameColumn__9gWag:before{display:none}.Reports_supplierExpensesRow__l5XNQ .Reports_supplierNameColumn__9gWag:before{color:#64748b;content:"ספק: ";font-weight:500}.Reports_supplierExpensesRow__l5XNQ .Reports_supplierAmountColumn__\+pBM2:first-of-type:before{color:#64748b;content:'סה"כ שנתי: ';font-weight:500}.Reports_supplierExpensesRow__l5XNQ .Reports_supplierAmountColumn__\+pBM2:last-of-type:before{color:#64748b;content:"ממוצע חודשי: ";font-weight:500}.Reports_supplierExpensesRow__l5XNQ .Reports_supplierCountColumn__t\+tsJ:before{color:#64748b;content:"מספר תשלומים: ";font-weight:500}}.external-task-page{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.task-container{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;margin:0 auto;max-width:800px;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container .error-icon{font-size:64px;margin-bottom:20px}.error-container h2{color:#dc3545;margin-bottom:10px}.retry-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background:#5a67d8;transform:translateY(-2px)}.page-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:20px;padding:32px}.header-icon{flex-shrink:0;font-size:48px}.header-content h1{font-size:28px;font-weight:700;margin:0 0 8px}.building-info{align-items:center;display:flex;font-size:16px;gap:8px;margin:0;opacity:.9}.building-icon{font-size:18px}.success-message{align-items:center;animation:successSlide .5s ease-out;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;display:flex;gap:16px;margin:-1px 0 0;padding:20px 32px}@keyframes successSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.success-icon{flex-shrink:0;font-size:24px}.success-content h3{font-size:18px;margin:0 0 4px}.success-content p{margin:0;opacity:.9}.error-message{align-items:center;background:#f8d7da;border-radius:0 8px 8px 0;border-right:4px solid #dc3545;color:#721c24;display:flex;gap:12px;margin:20px 32px;padding:16px 32px}.error-icon{flex-shrink:0;font-size:20px}.task-details{border-bottom:1px solid #e9ecef;padding:32px}.details-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.details-header h2{color:#495057;font-size:24px;margin:0}.task-badges{display:flex;flex-wrap:wrap;gap:12px}.priority-badge,.status-badge{border-radius:20px;font-size:14px;font-weight:600;min-width:80px;padding:6px 16px;text-align:center}.status-open{background:#ffc10726;border:1px solid #ffc1074d;color:#856404}.status-in-progress{background:#007bff26;border:1px solid #007bff4d;color:#004085}.status-completed{background:#28a74526;border:1px solid #28a7454d;color:#155724}.priority-high{background:#dc354526;border:1px solid #dc35454d;color:#721c24}.priority-medium{background:#ffc10726;border:1px solid #ffc1074d;color:#856404}.priority-low{background:#28a74526;border:1px solid #28a7454d;color:#155724}.details-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:#6c757d;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item span{color:#495057;font-size:16px}.task-id{color:#667eea;font-size:18px;font-weight:700}.task-description{background:#f8f9fa;border-radius:8px;border-right:4px solid #667eea;line-height:1.6;padding:16px}.task-description p{margin:0 0 8px}.task-description p:last-child{margin-bottom:0}.task-image{text-align:center}.task-image img{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:300px;max-width:100%;transition:transform .3s ease}.task-image img:hover{transform:scale(1.02)}.update-form{padding:32px}.form-header{margin-bottom:32px;text-align:center}.form-header h2{color:#495057;font-size:24px;margin:0 0 8px}.form-header p{color:#6c757d;font-size:16px;margin:0}.form-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#495057;font-size:16px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-help{color:#6c757d;font-size:14px;font-style:italic}.form-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.refresh-button,.submit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:150px;padding:12px 24px;transition:all .3s ease}.submit-button{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a7454d;color:#fff}.submit-button:hover:not(:disabled){box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.submit-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.refresh-button{background:#fff;border:2px solid #667eea;color:#667eea}.refresh-button:hover:not(:disabled){background:#667eea;color:#fff;transform:translateY(-2px)}.button-icon{font-size:18px}.button-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.page-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:24px 32px;text-align:center}.page-footer p{color:#6c757d;margin:0 0 8px}.footer-icon{font-size:18px;margin-left:8px}.footer-note{font-size:14px;font-style:italic}@media (max-width:768px){.external-task-page{padding:10px}.task-container{border-radius:12px}.page-header{flex-direction:column;gap:16px;padding:24px 20px;text-align:center}.header-icon{font-size:40px}.header-content h1{font-size:24px}.task-details{padding:20px}.details-header{align-items:flex-start;flex-direction:column;gap:12px}.details-header h2{font-size:20px}.details-grid{gap:16px;grid-template-columns:1fr}.update-form{padding:20px}.form-header h2{font-size:20px}.form-grid{gap:20px;grid-template-columns:1fr;margin-bottom:24px}.form-actions{flex-direction:column;gap:12px}.refresh-button,.submit-button{width:100%}.page-footer{padding:20px}.error-message,.success-message{margin:0;padding:16px 20px}.error-message{margin:16px 20px}}@media (max-width:480px){.page-header{padding:20px 16px}.task-details,.update-form{padding:16px}.form-group input,.form-group select,.form-group textarea{font-size:16px}.header-content h1{font-size:20px}.details-header h2,.form-header h2{font-size:18px}}@media (prefers-contrast:high){.form-group input,.form-group select,.form-group textarea,.refresh-button,.submit-button,.task-container{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.button-spinner,.loading-spinner,.refresh-button,.submit-button,.success-message,.task-container,.task-image img{animation:none;transition:none}.refresh-button:hover:not(:disabled),.retry-button:hover,.submit-button:hover:not(:disabled){transform:none}}*{box-sizing:border-box;font-family:Rubik,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}:root{--primary-color:#4a6da7;--primary-dark:#3a5a8c;--primary-light:#6b8bc7;--secondary-color:#54b689;--secondary-dark:#48a178;--accent-color:#f39c12;--light-gray:#f4f6f8;--medium-gray:#e1e5eb;--border-color:#e1e5eb;--text-color:#333;--text-light:#666;--text-muted:#999;--danger-color:#dc3545;--danger-light:#dc35451a;--warning-color:#ffc107;--warning-light:#ffc1071a;--success-color:#28a745;--success-light:#28a7451a;--table-header-bg:#f8fafc;--shadow-light:0 2px 4px #0000000d;--shadow-medium:0 4px 12px #0000001a;--shadow-heavy:0 8px 32px #0000001f;--shadow-modal:0 20px 60px #0000004d;--border-radius:8px;--border-radius-small:6px;--transition:all 0.2s ease;--modal-overlay-bg:#0009}body{background-color:#f5f7fa;color:var(--text-color);direction:rtl;line-height:1.6}.PersonalInformation_personalInformationContainer__FU0LS{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:20px}.PersonalInformation_modalOverlay__dJASI{animation:PersonalInformation_fadeIn__gDQjM .3s ease-out;background:var(--modal-overlay-bg);padding:20px;z-index:1000}.PersonalInformation_modalContent__A8dQV{animation:PersonalInformation_slideIn__nn26R .3s ease-out;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}@keyframes PersonalInformation_slideIn__nn26R{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.PersonalInformation_modalHeader__Fo8dF{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border-bottom:2px solid var(--border-color);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px}.PersonalInformation_modalHeader__Fo8dF h3{color:var(--primary-color);font-size:20px;font-weight:600;margin:0}.PersonalInformation_modalCloseButton__SAIE\+{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:var(--transition);width:40px}.PersonalInformation_modalCloseButton__SAIE\+:hover{background:#dc35451a;color:var(--danger-color);transform:scale(1.1)}.PersonalInformation_modalBody__ipKBc{flex:1 1;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.PersonalInformation_modalFooter__9FIzD{background:var(--light-gray);border-radius:0 0 16px 16px;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;padding:24px}.PersonalInformation_header__76Qh\+{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.PersonalInformation_header__76Qh\+ h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.PersonalInformation_stats__NyI6t{display:flex;flex-wrap:wrap;gap:16px}.PersonalInformation_statCard__rBp9q{align-items:center;background:linear-gradient(135deg,var(--light-gray) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:12px;min-width:160px;padding:16px 20px;transition:var(--transition)}.PersonalInformation_statCard__rBp9q:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.PersonalInformation_statCard__rBp9q h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.PersonalInformation_statValue__PZmkb{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.PersonalInformation_actions__3z3u3{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.PersonalInformation_filtersContainer__czt3O{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:800px}.PersonalInformation_searchBar__9178H{flex:1 1;max-width:300px;min-width:200px;position:relative}.PersonalInformation_searchBar__9178H input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:12px 16px;transition:var(--transition);width:100%}.PersonalInformation_searchBar__9178H input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_clearFiltersButton__OOc7U{align-items:center;background:var(--light-gray);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--transition);white-space:nowrap}.PersonalInformation_clearFiltersButton__OOc7U:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.PersonalInformation_addButton__E8SN-{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--transition)}.PersonalInformation_addButton__E8SN-:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.PersonalInformation_addButton__E8SN-:disabled{cursor:not-allowed;opacity:.7;transform:none}.PersonalInformation_mobileSortContainer__U4ipl{align-items:center;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.PersonalInformation_mobileSortContainer__U4ipl label{color:var(--text-color);font-size:14px;font-weight:600;white-space:nowrap}.PersonalInformation_sortSelect__kt04i{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);flex:1 1;font-size:14px;padding:8px 12px;transition:var(--transition)}.PersonalInformation_sortSelect__kt04i:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_cardsContainer__4ro5E{margin-bottom:20px}.PersonalInformation_cardsGrid__d3ukN{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:20px}.PersonalInformation_dataCard__Dp7Jr{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.PersonalInformation_dataCard__Dp7Jr:hover{border-color:var(--primary-light);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.PersonalInformation_dataCard__Dp7Jr:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.PersonalInformation_cardHeader__4UQea{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.PersonalInformation_cardTitle__1OhQ9{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-size:18px;font-weight:600;gap:12px;min-width:0}.PersonalInformation_cardTitle__1OhQ9 span{line-height:1.4;word-break:break-word}.PersonalInformation_cardIcon__erxxu{color:var(--primary-color);flex-shrink:0;font-size:16px;font-weight:700}.PersonalInformation_cardHeaderActions__0llKg{align-items:center;display:flex;flex-shrink:0;gap:8px}.PersonalInformation_cardBody__HeOY1{display:flex;flex-direction:column;gap:12px}.PersonalInformation_cardInfo__c5IIx{align-items:flex-start;border-bottom:1px solid var(--light-gray);display:flex;font-size:14px;gap:12px;padding:8px 0}.PersonalInformation_cardInfo__c5IIx:last-child{border-bottom:none}.PersonalInformation_infoLabel__679SK{color:var(--text-light);flex-shrink:0;font-weight:600;min-width:100px}.PersonalInformation_infoValue__pdNpl{color:var(--text-color);flex:1 1;line-height:1.5;word-break:break-word}.PersonalInformation_formattedContent__q-4R6{width:100%}.PersonalInformation_formattedNumberedList__Oyx2N{color:var(--text-color);counter-reset:list-counter;margin:8px 0;padding-right:20px}.PersonalInformation_formattedBulletList__8Jv6U{color:var(--text-color);list-style-type:disc;margin:8px 0;padding-right:20px}.PersonalInformation_formattedListItem__Fzcta{color:var(--text-color);line-height:1.4;margin-bottom:4px;position:relative}.PersonalInformation_formattedParagraph__TUIeg{color:var(--text-color);line-height:1.5;margin:6px 0}.PersonalInformation_formattedParagraph__TUIeg:first-child{margin-top:0}.PersonalInformation_formattedParagraph__TUIeg:last-child{margin-bottom:0}.PersonalInformation_formattedBulletList__8Jv6U:first-child,.PersonalInformation_formattedNumberedList__Oyx2N:first-child{margin-top:0}.PersonalInformation_formattedBulletList__8Jv6U:last-child,.PersonalInformation_formattedNumberedList__Oyx2N:last-child{margin-bottom:0}.PersonalInformation_formattedBulletList__8Jv6U li,.PersonalInformation_formattedNumberedList__Oyx2N li{padding-right:5px}.PersonalInformation_formattedContent__q-4R6>*+*{margin-top:8px}.PersonalInformation_formattedContent__q-4R6>:first-child{margin-top:0}.PersonalInformation_formattedContent__q-4R6>:last-child{margin-bottom:0}.PersonalInformation_passwordContainer__yDqZj{align-items:center;display:flex;flex:1 1;gap:8px}.PersonalInformation_passwordToggle__r5kbM{align-items:center;background:none;border:none;border-radius:var(--border-radius-small);color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:var(--transition)}.PersonalInformation_passwordToggle__r5kbM:hover{background:var(--light-gray);color:var(--primary-color)}.PersonalInformation_actionMenuTrigger__D\+S8p{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.125rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.25rem}.PersonalInformation_actionMenuTrigger__D\+S8p:before{background:linear-gradient(135deg,#ffffff4d,#fff0);border-radius:.5rem;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PersonalInformation_actionMenuTrigger__D\+S8p:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PersonalInformation_actionMenuTrigger__D\+S8p:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.PersonalInformation_actionMenuTrigger__D\+S8p.PersonalInformation_disabled__u4X7F{cursor:not-allowed;opacity:.5;pointer-events:none}.PersonalInformation_modalOverlay__dJASI{align-items:center;animation:PersonalInformation_fadeIn__gDQjM .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}@keyframes PersonalInformation_fadeIn__gDQjM{0%{opacity:0}to{opacity:1}}.PersonalInformation_actionMenuModal__lhE21{animation:PersonalInformation_slideUp__t104w .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;max-width:320px;overflow:hidden;width:100%}@keyframes PersonalInformation_slideUp__t104w{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PersonalInformation_actionMenuHeader__0bpJH{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.PersonalInformation_actionMenuHeader__0bpJH:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PersonalInformation_actionMenuHeader__0bpJH h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.PersonalInformation_closeButton__8CFGg{align-items:center;background:#fff3;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2rem;z-index:1}.PersonalInformation_closeButton__8CFGg:hover{background:#ffffff4d;transform:rotate(90deg)}.PersonalInformation_actionMenuContent__nmZJz{max-height:60vh;overflow-y:auto;padding:.75rem}.PersonalInformation_actionMenuContent__nmZJz::-webkit-scrollbar{width:6px}.PersonalInformation_actionMenuContent__nmZJz::-webkit-scrollbar-track{background:#0000}.PersonalInformation_actionMenuContent__nmZJz::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PersonalInformation_actionMenuContent__nmZJz::-webkit-scrollbar-thumb:hover{background:#94a3b8}.PersonalInformation_actionMenuItem__xd3k3{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4a6da726,#6b8bc714) border-box;border:2px solid #0000;border-radius:.75rem;box-shadow:0 1px 3px #0000000d,inset 0 1px 0 #fffc;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:flex-start;margin-bottom:.375rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.PersonalInformation_actionMenuItem__xd3k3:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.PersonalInformation_actionMenuItem__xd3k3 span,.PersonalInformation_actionMenuItem__xd3k3:after{position:relative;z-index:1}.PersonalInformation_actionMenuItem__xd3k3:hover{background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 100%) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-light)) border-box;border-color:#0000;box-shadow:0 4px 16px #4a6da733,0 2px 8px #4a6da71a,inset 0 1px 0 #ffffffe6;transform:translateX(-4px)}.PersonalInformation_actionMenuItem__xd3k3:active{transform:translateX(-2px) scale(.98)}.PersonalInformation_actionMenuItem__xd3k3.PersonalInformation_disabled__u4X7F{cursor:not-allowed;opacity:.4;transform:none}.PersonalInformation_actionMenuItem__xd3k3.PersonalInformation_disabled__u4X7F:hover{background:#fff;border-color:#0000;box-shadow:none}.PersonalInformation_actionMenuItem__xd3k3.PersonalInformation_dangerAction__pGI3K{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.PersonalInformation_actionMenuItem__xd3k3.PersonalInformation_dangerAction__pGI3K:before{background:linear-gradient(135deg,#fee,#fcc)}.PersonalInformation_actionMenuItem__xd3k3.PersonalInformation_dangerAction__pGI3K:hover{background:linear-gradient(135deg,#fee,#fdd) padding-box,linear-gradient(135deg,#dc3545,#ff4757) border-box;border-color:#0000;box-shadow:0 4px 16px #dc354533,0 2px 8px #dc35451a,inset 0 1px 0 #ffffffe6}.PersonalInformation_actionMenuItem__xd3k3:last-child{margin-bottom:0}.PersonalInformation_formGrid__w4vs5{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}.PersonalInformation_formGroup__VkQ5G{display:flex;flex-direction:column}.PersonalInformation_formGroup__VkQ5G label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.PersonalInformation_formGroup__VkQ5G input,.PersonalInformation_formGroup__VkQ5G textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:var(--transition)}.PersonalInformation_formGroup__VkQ5G input:focus,.PersonalInformation_formGroup__VkQ5G textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_formGroup__VkQ5G textarea{min-height:100px}.PersonalInformation_textareaContainer__f4dWo{position:relative}.PersonalInformation_formattingButtons__ouY3L{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);display:flex;gap:8px;margin-bottom:8px;padding:8px}.PersonalInformation_formatButton__4uHkc{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:var(--transition);white-space:nowrap}.PersonalInformation_formatButton__4uHkc:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.PersonalInformation_formatButton__4uHkc:active{box-shadow:none;transform:translateY(0)}.PersonalInformation_formatIcon__54afO{color:var(--primary-color);font-size:14px;font-weight:700;transition:var(--transition)}.PersonalInformation_formatButton__4uHkc:hover .PersonalInformation_formatIcon__54afO{color:#fff}.PersonalInformation_formatButtonActive__ycKii{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;color:#fff}.PersonalInformation_formatButtonActive__ycKii .PersonalInformation_formatIcon__54afO{color:#fff}.PersonalInformation_formatButtonActive__ycKii:hover{background:var(--primary-hover-color,#0056b3);border-color:var(--primary-hover-color,#0056b3)}.PersonalInformation_textareaContainer__f4dWo textarea{font-family:inherit;line-height:1.6;min-height:120px;width:100%}.PersonalInformation_textareaContainer__f4dWo textarea::placeholder{color:var(--text-muted);font-style:italic;opacity:.8}.PersonalInformation_cancelButton__8qnFa{background-color:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.PersonalInformation_cancelButton__8qnFa:hover{background-color:var(--light-gray);border-color:var(--text-light)}.PersonalInformation_saveButton__EwZhW{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:var(--border-radius-small);box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.PersonalInformation_saveButton__EwZhW:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.PersonalInformation_saveButton__EwZhW:disabled{cursor:not-allowed;opacity:.7}.PersonalInformation_emptyState__FzZSe{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed var(--border-color);border-radius:16px;color:var(--text-light);font-size:1.1rem;margin:20px 0;padding:4rem 2rem;text-align:center}.PersonalInformation_loadingContainer__2vUt5{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.PersonalInformation_loadingSpinner__kHDuD{animation:PersonalInformation_spin__QooZQ 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes PersonalInformation_spin__QooZQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PersonalInformation_pagination__KKSnY{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;margin-top:24px;padding:16px 0}.PersonalInformation_paginationControls__rx3ss,.PersonalInformation_pagination__KKSnY{align-items:center;display:flex;gap:16px}.PersonalInformation_paginationButton__W\+mmY{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;transition:var(--transition)}.PersonalInformation_paginationButton__W\+mmY:disabled{cursor:not-allowed;opacity:.5}.PersonalInformation_paginationButton__W\+mmY:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.PersonalInformation_pageInfo__EVXAm{color:var(--text-color);font-size:14px;font-weight:500}.PersonalInformation_resultsPerPage__RAHk-{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.PersonalInformation_resultsPerPage__RAHk- select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;padding:8px 12px}.PersonalInformation_totalInfo__NP4ws{color:var(--text-light);font-size:14px}.PersonalInformation_errorMessage__8RI5Z{background:var(--danger-light);border:1px solid #dc354533;border-radius:var(--border-radius-small);color:var(--danger-color);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}@media (max-width:768px){.PersonalInformation_personalInformationContainer__FU0LS{border-radius:var(--border-radius-small);margin:10px;padding:16px}.PersonalInformation_header__76Qh\+{align-items:flex-start;flex-direction:column;gap:16px}.PersonalInformation_header__76Qh\+ h1{font-size:24px}.PersonalInformation_stats__NyI6t{justify-content:space-between;width:100%}.PersonalInformation_statCard__rBp9q{flex:1 1;min-width:120px;padding:12px 16px}.PersonalInformation_statCard__rBp9q h3{font-size:12px}.PersonalInformation_statValue__PZmkb{font-size:20px}.PersonalInformation_actions__3z3u3{align-items:stretch;flex-direction:column}.PersonalInformation_filtersContainer__czt3O{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.PersonalInformation_searchBar__9178H{max-width:none;min-width:auto}.PersonalInformation_addButton__E8SN-{justify-content:center;padding:14px 20px;width:100%}.PersonalInformation_clearFiltersButton__OOc7U{justify-content:center;padding:12px 16px}.PersonalInformation_cardsGrid__d3ukN{gap:16px;grid-template-columns:1fr}.PersonalInformation_dataCard__Dp7Jr{padding:16px}.PersonalInformation_cardTitle__1OhQ9{font-size:16px}.PersonalInformation_cardInfo__c5IIx{align-items:flex-start;flex-direction:column;gap:4px}.PersonalInformation_infoLabel__679SK{font-size:13px;min-width:auto}.PersonalInformation_infoValue__pdNpl{font-size:14px}.PersonalInformation_formattedBulletList__8Jv6U,.PersonalInformation_formattedNumberedList__Oyx2N{margin:6px 0;padding-right:16px}.PersonalInformation_formattedListItem__Fzcta{font-size:13px;margin-bottom:3px}.PersonalInformation_formattedParagraph__TUIeg{font-size:13px;margin:4px 0}.PersonalInformation_pagination__KKSnY{align-items:stretch;flex-direction:column;gap:12px}.PersonalInformation_paginationControls__rx3ss{justify-content:center}.PersonalInformation_resultsPerPage__RAHk-,.PersonalInformation_totalInfo__NP4ws{text-align:center}.PersonalInformation_modalOverlay__dJASI{align-items:flex-start;padding:10px}.PersonalInformation_modalContent__A8dQV{border-radius:12px;max-height:calc(100vh - 20px);max-width:100%;width:100%}.PersonalInformation_modalHeader__Fo8dF{border-radius:12px 12px 0 0;padding:12px 16px}.PersonalInformation_modalBody__ipKBc{padding:16px}.PersonalInformation_modalFooter__9FIzD{border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:12px 16px}.PersonalInformation_modalFooter__9FIzD .PersonalInformation_cancelButton__8qnFa,.PersonalInformation_modalFooter__9FIzD .PersonalInformation_saveButton__EwZhW{font-size:16px;justify-content:center;min-height:44px;padding:12px 24px;width:100%}.PersonalInformation_formGrid__w4vs5{gap:12px;margin-bottom:12px}.PersonalInformation_formGroup__VkQ5G input,.PersonalInformation_formGroup__VkQ5G textarea{font-size:16px}.PersonalInformation_formattingButtons__ouY3L{gap:6px;padding:6px}.PersonalInformation_formatButton__4uHkc{font-size:13px;justify-content:center;padding:8px 12px;width:150px}}@media (max-width:480px){.PersonalInformation_modalOverlay__dJASI{padding:5px}.PersonalInformation_modalContent__A8dQV{border-radius:8px;max-height:calc(100vh - 10px)}.PersonalInformation_modalHeader__Fo8dF{border-radius:8px 8px 0 0;padding:10px 12px}.PersonalInformation_modalHeader__Fo8dF h3{font-size:18px}.PersonalInformation_modalCloseButton__SAIE\+{font-size:20px;height:32px;width:32px}.PersonalInformation_modalBody__ipKBc{padding:12px}.PersonalInformation_modalFooter__9FIzD{border-radius:0 0 8px 8px;padding:10px 12px}.PersonalInformation_stats__NyI6t{flex-direction:column}.PersonalInformation_statCard__rBp9q{min-width:auto}.PersonalInformation_cardsGrid__d3ukN{gap:12px}.PersonalInformation_dataCard__Dp7Jr{padding:12px}.PersonalInformation_cardHeader__4UQea{margin-bottom:12px}.PersonalInformation_cardTitle__1OhQ9{font-size:15px}.PersonalInformation_cardInfo__c5IIx{font-size:13px;padding:6px 0}}.PersonalInformation_addButton__E8SN-:focus,.PersonalInformation_cancelButton__8qnFa:focus,.PersonalInformation_clearFiltersButton__OOc7U:focus,.PersonalInformation_dropdownTrigger__qpkoi:focus,.PersonalInformation_formatButton__4uHkc:focus,.PersonalInformation_modalCloseButton__SAIE\+:focus,.PersonalInformation_paginationButton__W\+mmY:focus,.PersonalInformation_passwordToggle__r5kbM:focus,.PersonalInformation_saveButton__EwZhW:focus{outline:2px solid var(--primary-color);outline-offset:2px}.PersonalInformation_formGroup__VkQ5G input:focus,.PersonalInformation_formGroup__VkQ5G textarea:focus,.PersonalInformation_resultsPerPage__RAHk- select:focus,.PersonalInformation_searchBar__9178H input:focus,.PersonalInformation_sortSelect__kt04i:focus{outline:none}.PersonalInformation_dataCard__Dp7Jr:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.PersonalInformation_dataCard__Dp7Jr,.PersonalInformation_modalContent__A8dQV,.PersonalInformation_pagination__KKSnY,.PersonalInformation_personalInformationContainer__FU0LS{border:2px solid var(--text-color)}.PersonalInformation_dataCard__Dp7Jr:hover{border:2px solid var(--primary-color)}.PersonalInformation_modalOverlay__dJASI{background:#000c}.PersonalInformation_dropdownMenu__R4tBK{border:2px solid var(--text-color)}}@media (prefers-reduced-motion:reduce){.PersonalInformation_addButton__E8SN-,.PersonalInformation_cancelButton__8qnFa,.PersonalInformation_clearFiltersButton__OOc7U,.PersonalInformation_dataCard__Dp7Jr,.PersonalInformation_dropdownItem__6R3qh,.PersonalInformation_dropdownMenu__R4tBK,.PersonalInformation_dropdownTrigger__qpkoi,.PersonalInformation_formGroup__VkQ5G input,.PersonalInformation_formGroup__VkQ5G textarea,.PersonalInformation_formatButton__4uHkc,.PersonalInformation_modalCloseButton__SAIE\+,.PersonalInformation_modalContent__A8dQV,.PersonalInformation_modalOverlay__dJASI,.PersonalInformation_paginationButton__W\+mmY,.PersonalInformation_passwordToggle__r5kbM,.PersonalInformation_saveButton__EwZhW,.PersonalInformation_searchBar__9178H input,.PersonalInformation_sortSelect__kt04i{animation:none;transition:none}.PersonalInformation_addButton__E8SN-:hover,.PersonalInformation_clearFiltersButton__OOc7U:hover,.PersonalInformation_dataCard__Dp7Jr:hover,.PersonalInformation_dropdownTrigger__qpkoi:hover,.PersonalInformation_formatButton__4uHkc:hover,.PersonalInformation_modalCloseButton__SAIE\+:hover,.PersonalInformation_paginationButton__W\+mmY:hover,.PersonalInformation_passwordToggle__r5kbM:hover,.PersonalInformation_saveButton__EwZhW:hover{transform:none}.PersonalInformation_dropdownMenu__R4tBK,.PersonalInformation_loadingSpinner__kHDuD,.PersonalInformation_modalContent__A8dQV,.PersonalInformation_modalOverlay__dJASI{animation:none}}@media print{.PersonalInformation_addButton__E8SN-,.PersonalInformation_clearFiltersButton__OOc7U,.PersonalInformation_dropdownTrigger__qpkoi,.PersonalInformation_dropdown__Iwmbe,.PersonalInformation_formattingButtons__ouY3L,.PersonalInformation_modalOverlay__dJASI,.PersonalInformation_pagination__KKSnY,.PersonalInformation_passwordToggle__r5kbM{display:none!important}.PersonalInformation_dataCard__Dp7Jr,.PersonalInformation_personalInformationContainer__FU0LS{border:1px solid #000;box-shadow:none}.PersonalInformation_dataCard__Dp7Jr{break-inside:avoid}}.AddBuilding_addBuildingContainer__SM67D{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding:20px;position:relative}.AddBuilding_backButtonContainer__UHtMk{margin-bottom:20px;max-width:600px;width:100%}.AddBuilding_backButton__rGL3S{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.AddBuilding_backButton__rGL3S:hover{background:#ffffff4d;transform:translateX(-5px)}.AddBuilding_addBuildingCardWrapper__C\+UjQ{animation:AddBuilding_slideInUp__PmBHS .5s ease;max-width:600px;width:100%}@keyframes AddBuilding_slideInUp__PmBHS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_addBuildingCard__BY5WC{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.AddBuilding_formContainer__KCm0Q{padding:40px}.AddBuilding_header__JunKY{margin-bottom:40px;text-align:center}.AddBuilding_logoContainer__lqtGb{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea66;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.AddBuilding_logoIcon__5-4P\+{color:#fff;height:40px;width:40px}.AddBuilding_appTitle__Cd-Mc{color:#2d3748;font-size:28px;font-weight:700;margin:0 0 10px}.AddBuilding_appSubtitle__BReQn{color:#718096;font-size:16px;margin:0}.AddBuilding_trialText__9SnLz{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;border-radius:15px;color:#667eea;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin:8px 0 0;padding:6px 12px}.AddBuilding_errorMessage__G4MPc{animation:AddBuilding_shake__VAVp7 .5s ease;background:#fed7d7;color:#c53030}.AddBuilding_errorMessage__G4MPc,.AddBuilding_successMessage__Ck982{border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px;text-align:center}.AddBuilding_successMessage__Ck982{animation:AddBuilding_slideInDown__YzKhW .5s ease;background:#c6f6d5;color:#22543d}@keyframes AddBuilding_shake__VAVp7{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes AddBuilding_slideInDown__YzKhW{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_formGroup__XoW8B{margin-bottom:25px;position:relative}.AddBuilding_formRow__J8ADg{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.AddBuilding_formLabel__GlamS{color:#4a5568;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AddBuilding_inputWrapper__k2BJY{position:relative}.AddBuilding_formInput__bqEgg{background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;padding:12px 45px 12px 12px;transition:all .3s ease;width:100%}.AddBuilding_formInput__bqEgg:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AddBuilding_formInput__bqEgg::placeholder{color:#a0aec0}.AddBuilding_inputIconWrapper__iY7s\+{color:#a0aec0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.AddBuilding_inputIcon__TItfm{height:20px;width:20px}.AddBuilding_suggestionsContainer__gJoO6{animation:AddBuilding_slideDown__wJ-iH .3s ease;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0000001a;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:1000}@keyframes AddBuilding_slideDown__wJ-iH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_dropdownList__M1PZx{max-height:200px;overflow-y:auto}.AddBuilding_dropdownItem__YY6DJ{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 15px;transition:background .2s ease}.AddBuilding_dropdownItem__YY6DJ:hover{background:#f7fafc}.AddBuilding_dropdownItem__YY6DJ:last-child{border-bottom:none}.AddBuilding_dropdownEmpty__wAXCE{color:#a0aec0;padding:20px;text-align:center}.AddBuilding_dropdownLoading__sLe8b{color:#667eea;padding:20px;text-align:center}.AddBuilding_dropdownAction__\+i\+L6{background:#f7fafc;border-top:2px solid #e2e8f0;padding:10px}.AddBuilding_actionButtons__yqlPa{display:flex;gap:10px}.AddBuilding_addNewButton__PAgU5{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:5px;justify-content:center;padding:8px 12px;transition:all .3s ease}.AddBuilding_addNewButton__PAgU5:hover{box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.AddBuilding_addNewButton__PAgU5 span{align-items:center;display:flex;gap:5px}.AddBuilding_cancelButton__yNA1v{background:#fff;border:2px solid #e2e8f0;border-radius:6px;color:#718096;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease}.AddBuilding_cancelButton__yNA1v:hover{background:#f7fafc;border-color:#cbd5e0}.AddBuilding_submitButton__4AzM5{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 10px 30px #667eea4d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:30px;padding:15px;transition:all .3s ease;width:100%}.AddBuilding_submitButton__4AzM5:hover:not(.AddBuilding_disabled__Bu9IK){box-shadow:0 15px 40px #667eea66;transform:translateY(-2px)}.AddBuilding_submitButton__4AzM5.AddBuilding_disabled__Bu9IK{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AddBuilding_formContainer__KCm0Q{padding:30px 20px}.AddBuilding_appTitle__Cd-Mc{font-size:24px}.AddBuilding_formRow__J8ADg{grid-template-columns:1fr}}@media (max-width:480px){.AddBuilding_addBuildingContainer__SM67D{padding:10px}.AddBuilding_formContainer__KCm0Q{padding:20px 15px}.AddBuilding_appTitle__Cd-Mc{font-size:20px}.AddBuilding_appSubtitle__BReQn{font-size:14px}.AddBuilding_formInput__bqEgg{font-size:14px;padding:10px 40px 10px 10px}.AddBuilding_submitButton__4AzM5{font-size:16px;padding:12px}}@media (prefers-color-scheme:dark){.AddBuilding_addBuildingCard__BY5WC{background:#2d3748}.AddBuilding_appTitle__Cd-Mc{color:#fff}.AddBuilding_appSubtitle__BReQn{color:#cbd5e0}.AddBuilding_trialText__9SnLz{background:linear-gradient(135deg,#90cdf426,#9f7aea26);border-color:#90cdf44d;color:#90cdf4}.AddBuilding_formLabel__GlamS{color:#e2e8f0}.AddBuilding_formInput__bqEgg{background:#4a5568;border-color:#4a5568;color:#fff}.AddBuilding_formInput__bqEgg:focus{background:#2d3748;border-color:#667eea}.AddBuilding_formInput__bqEgg::placeholder{color:#718096}.AddBuilding_suggestionsContainer__gJoO6{background:#2d3748;border-color:#4a5568}.AddBuilding_dropdownItem__YY6DJ{border-color:#4a5568;color:#fff}.AddBuilding_dropdownItem__YY6DJ:hover{background:#4a5568}.AddBuilding_dropdownAction__\+i\+L6{background:#4a5568;border-color:#4a5568}.AddBuilding_cancelButton__yNA1v{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.AddBuilding_cancelButton__yNA1v:hover{background:#4a5568}}
/*# sourceMappingURL=main.224442a5.css.map*/