@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__NQ\+oP{animation:SubscriptionWarning_slideInDown__7MgUQ .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__NQ\+oP.SubscriptionWarning_critical__U6X06{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;color:#991b1b}.SubscriptionWarning_warningContainer__NQ\+oP.SubscriptionWarning_warning__QOQGq{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fcd34d;color:#92400e}.SubscriptionWarning_warningContainer__NQ\+oP.SubscriptionWarning_info__jVK\+b{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;color:#1e40af}.SubscriptionWarning_warningContent__aGxFt{align-items:center;display:flex;gap:16px;padding:16px 20px;position:relative}.SubscriptionWarning_warningIcon__M1P4M{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.SubscriptionWarning_critical__U6X06 .SubscriptionWarning_warningIcon__M1P4M{background:#dc26261a;color:#dc2626}.SubscriptionWarning_warning__QOQGq .SubscriptionWarning_warningIcon__M1P4M{background:#f59e0b1a;color:#f59e0b}.SubscriptionWarning_info__jVK\+b .SubscriptionWarning_warningIcon__M1P4M{background:#3b82f61a;color:#3b82f6}.SubscriptionWarning_warningText__rhc07{flex:1 1;min-width:0}.SubscriptionWarning_warningMessage__DXMXQ{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}.SubscriptionWarning_warningSubtext__Zeurv{font-size:14px;font-weight:500;opacity:.8}.SubscriptionWarning_warningActions__ZPdmp{align-items:center;display:flex;flex-shrink:0;gap:8px}.SubscriptionWarning_paymentButton__AZ7yd{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__AZ7yd.SubscriptionWarning_critical__U6X06{background:#dc2626;color:#fff}.SubscriptionWarning_paymentButton__AZ7yd.SubscriptionWarning_critical__U6X06:hover{background:#b91c1c;transform:translateY(-1px)}.SubscriptionWarning_paymentButton__AZ7yd.SubscriptionWarning_warning__QOQGq{background:#f59e0b;color:#fff}.SubscriptionWarning_paymentButton__AZ7yd.SubscriptionWarning_warning__QOQGq:hover{background:#d97706;transform:translateY(-1px)}.SubscriptionWarning_paymentButton__AZ7yd.SubscriptionWarning_info__jVK\+b{background:#3b82f6;color:#fff}.SubscriptionWarning_paymentButton__AZ7yd.SubscriptionWarning_info__jVK\+b:hover{background:#2563eb;transform:translateY(-1px)}.SubscriptionWarning_dismissButton__5iJuM{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__5iJuM:hover{background:#0000000d;opacity:1}.SubscriptionWarning_progressContainer__x5H7s{background:#0000001a;height:4px;overflow:hidden;position:relative}.SubscriptionWarning_progressBar__k\+THX{border-radius:0 0 4px 4px;height:100%;transition:width .3s ease}.SubscriptionWarning_pulseAnimation__irJAy{animation:SubscriptionWarning_pulse__8t8Qe 2s infinite;background:#dc26261a;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes SubscriptionWarning_slideInDown__7MgUQ{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes SubscriptionWarning_pulse__8t8Qe{0%,to{opacity:0}50%{opacity:1}}@media (max-width:768px){.SubscriptionWarning_warningContainer__NQ\+oP{border-radius:8px;left:10px;right:10px;top:10px}.SubscriptionWarning_warningContent__aGxFt{gap:12px;padding:14px 16px}.SubscriptionWarning_warningIcon__M1P4M{height:36px;width:36px}.SubscriptionWarning_warningMessage__DXMXQ{font-size:15px}.SubscriptionWarning_warningSubtext__Zeurv{font-size:13px}.SubscriptionWarning_paymentButton__AZ7yd{font-size:13px;padding:10px 16px}.SubscriptionWarning_warningActions__ZPdmp{flex-direction:column;gap:6px;width:100%}.SubscriptionWarning_paymentButton__AZ7yd{justify-content:center;width:100%}}@media (max-width:480px){.SubscriptionWarning_warningContent__aGxFt{flex-direction:column;gap:12px;text-align:center}.SubscriptionWarning_warningText__rhc07{order:1}.SubscriptionWarning_warningIcon__M1P4M{align-self:center;order:0}.SubscriptionWarning_warningActions__ZPdmp{order:2;width:100%}}.Layout_appContainer__fCe7R{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__fCe7R.Layout_darkMode__wspGx{background:linear-gradient(135deg,#111827,#1f2937 50%,#374151)}.Layout_sidebar__YIPj-{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__mB34D .Layout_sidebar__YIPj-{border-left:1px solid #e2e8f0;border-right:none;left:auto;right:0;transform:translateX(100%)}body.Layout_ltr__Mvjy5 .Layout_sidebar__YIPj-{border-left:none;border-right:1px solid #e2e8f0;left:0;right:auto;transform:translateX(-100%)}.Layout_darkMode__wspGx .Layout_sidebar__YIPj-{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__wspGx.Layout_rtl__mB34D .Layout_sidebar__YIPj-,body.Layout_rtl__mB34D .Layout_darkMode__wspGx .Layout_sidebar__YIPj-{border-left:1px solid #374151;border-right:none}.Layout_darkMode__wspGx.Layout_ltr__Mvjy5 .Layout_sidebar__YIPj-,body.Layout_ltr__Mvjy5 .Layout_darkMode__wspGx .Layout_sidebar__YIPj-{border-left:none;border-right:1px solid #374151}.Layout_sidebarOpen__EF1w6{transform:translateX(0)}.Layout_sidebarClosed__cN2Rx{transform:translateX(-100%)}body.Layout_rtl__mB34D .Layout_sidebarOpen__EF1w6{transform:translateX(0)}body.Layout_rtl__mB34D .Layout_sidebarClosed__cN2Rx{transform:translateX(100%)}body.Layout_ltr__Mvjy5 .Layout_sidebarOpen__EF1w6{transform:translateX(0)}body.Layout_ltr__Mvjy5 .Layout_sidebarClosed__cN2Rx{transform:translateX(-100%)}@media (min-width:1024px){.Layout_sidebar__YIPj-{position:relative;transform:none}.Layout_sidebarOpen__EF1w6{width:280px}.Layout_sidebarClosed__cN2Rx{width:80px}body.Layout_rtl__mB34D .Layout_sidebar__YIPj-{left:auto;position:relative;right:0;transform:none}body.Layout_ltr__Mvjy5 .Layout_sidebar__YIPj-{left:0;position:relative;right:auto;transform:none}}.Layout_sidebarOverlay__x46MP{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__x46MP{display:none}}.Layout_sidebarHeader__FVU0C{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__wspGx .Layout_sidebarHeader__FVU0C{background:linear-gradient(135deg,#1f2937,#111827);border-bottom:2px solid #374151}.Layout_logoContainer__Ru8qe{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__wspGx .Layout_logoContainer__Ru8qe{background:linear-gradient(135deg,#111827,#0f172a);border:1px solid #374151;box-shadow:0 2px 8px #0003}.Layout_mobileHeaderCenter__woZku{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__wspGx .Layout_mobileHeaderCenter__woZku{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #4b5563;box-shadow:0 2px 8px #0003}.Layout_logoText__oTsvZ{-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__cN2Rx .Layout_logoText__oTsvZ{display:none}@media (max-width:1024px){.Layout_sidebarClosed__cN2Rx .Layout_logoText__oTsvZ{display:block}}.Layout_closeSidebarButton__pO\+4m{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__pO\+4m: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__pO\+4m{display:none}}.Layout_sidebarNav__qIeZR{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1rem 0}.Layout_menuList__Sq1Q\+{flex:1 1;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.Layout_menuList__Sq1Q\+::-webkit-scrollbar{width:6px}.Layout_menuList__Sq1Q\+::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.Layout_menuList__Sq1Q\+::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Layout_menuList__Sq1Q\+::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Layout_menuItem__4iJgX{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__4iJgX:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0000001a;color:#1e293b;transform:translateX(-4px)}.Layout_menuItemActive__vmJXH{background:linear-gradient(135deg,var(--item-color,#3b82f6),#3b82f6e6);box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateX(-4px)}.Layout_menuItemActive__vmJXH: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__YOQBl{align-items:center;color:var(--item-color,currentColor);display:flex;justify-content:center;min-width:20px}.Layout_menuItemLabel__LQ3LN{flex:1 1;text-align:right}.Layout_sidebarClosed__cN2Rx .Layout_menuItemLabel__LQ3LN{display:none}.Layout_activeIndicator__TfN0T{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));opacity:.9}.Layout_sidebarClosed__cN2Rx .Layout_activeIndicator__TfN0T{display:none}.Layout_subMenuIndicator__XBMGc{color:currentColor;opacity:.7;transition:transform .3s ease}.Layout_subMenuIndicatorExpanded__QKUxR{transform:rotate(180deg)}.Layout_subMenu__L7ykH{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__L7ykH:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.Layout_subMenuItem__hpEAz{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__hpEAz: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__hpEAz:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;color:#1e293b;transform:translateX(-3px) translateY(-1px)}.Layout_subMenuItem__hpEAz:hover:before{opacity:.08}.Layout_subMenuItemActive__zY3QK{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__zY3QK:before{opacity:1}.Layout_subMenuItemActive__zY3QK: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__im6be{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__zY3QK .Layout_subMenuItemIcon__im6be{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.Layout_subMenuItemLabel__aJwZu{flex:1 1;font-weight:600;letter-spacing:.01em;position:relative;text-align:right;z-index:1}.Layout_subMenuItemActive__zY3QK .Layout_subMenuItemLabel__aJwZu{color:#fff;text-shadow:0 1px 2px #0000001a}.Layout_sidebarFooter__hQeSZ{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:2px solid #e2e8f0;flex-shrink:0;margin-top:0;padding:1rem 1.5rem}.Layout_logoutButton__PTE7p{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__PTE7p:hover{background:linear-gradient(135deg,#fecaca,#f87171);box-shadow:0 6px 20px #dc26264d;color:#fff;transform:translateY(-2px)}.Layout_sidebarClosed__cN2Rx .Layout_logoutButton__PTE7p span{display:none}.Layout_mainLayout__Ahshv{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__Ahshv{margin-left:0}body.Layout_ltr__Mvjy5 .Layout_mainLayout__Ahshv,body.Layout_rtl__mB34D .Layout_mainLayout__Ahshv{margin-left:0;margin-right:0}}.Layout_header__D6ugn{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__3iBqL{align-items:center;display:flex;height:80px;justify-content:space-between;padding:1rem 1.5rem}.Layout_headerLeft__2NmSx{align-items:center;display:flex;gap:1rem}.Layout_menuToggle__O788b{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__O788b:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.05)}.Layout_pageTitle__Vpbhl{margin:0}.Layout_pageTitle__Vpbhl 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__2\+DbO{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center;margin:0 1rem;max-width:500px}.Layout_addBuildingButton__IUE2w{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__IUE2w:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.Layout_addBuildingButton__IUE2w:active{box-shadow:0 2px 4px #3b82f633;transform:translateY(0)}.Layout_buildingDropdown__WiEch{display:inline-block;position:relative;width:100%}.Layout_buildingDropdownButton__DHdIM{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__DHdIM:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633;transform:translateY(-1px)}.Layout_buildingDropdownButton__DHdIM:disabled{background:#f1f5f9;box-shadow:none;color:#94a3b8;transform:none}.Layout_buildingDropdownButton__DHdIM span{flex:1 1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.Layout_buildingDropdownButton__DHdIM svg.Layout_rotated__huqLE{transform:rotate(180deg)}.Layout_buildingDropdownMenu__iUcle{animation:Layout_dropdownSlideIn__5nkl4 .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__5nkl4{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Layout_buildingDropdownItemWrapper__lYlSm{position:relative}.Layout_buildingDropdownItem__OL1NY{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__OL1NY:last-child{border-bottom:none}.Layout_buildingDropdownItem__OL1NY:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1f2937;transform:translateX(-4px)}.Layout_buildingDropdownItem__OL1NY:focus{background:#f3f4f6;box-shadow:0 0 0 2px #3b82f64d;color:#1f2937}.Layout_buildingDropdownItem__OL1NY.Layout_selected__iLeJR{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-right:4px solid #3b82f6;color:#1e40af;font-weight:600}.Layout_buildingDropdownItem__OL1NY.Layout_unpaidBuilding__ziYRb{background:#fecaca!important;border-left:3px solid #dc2626!important;color:#7f1d1d!important}.Layout_buildingDropdownItem__OL1NY.Layout_unpaidBuilding__ziYRb:hover{background:#fca5a5!important}.Layout_buildingDropdownItem__OL1NY.Layout_selected__iLeJR.Layout_unpaidBuilding__ziYRb{background:#fecaca!important;border-left:3px solid #dc2626!important;border-right:none!important;color:#7f1d1d!important}.Layout_buildingDropdownItem__OL1NY.Layout_selected__iLeJR.Layout_unpaidBuilding__ziYRb:hover{background:#fca5a5!important}.Layout_buildingInfo__XDPoA{display:flex;flex:1 1;flex-direction:column;gap:4px}.Layout_buildingAddressRow__6Nqe6{align-items:center;display:flex;gap:8px;justify-content:space-between}.Layout_buildingAddress__5405f{color:#1f2937;flex:1 1;font-size:.95rem;font-weight:600}.Layout_buildingLabelsContainer__A9ceM{align-items:center;display:flex;gap:8px}.Layout_unpaidLabel__MquTM{background:#fee2e2;border-radius:12px;color:#dc2626;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.Layout_paymentAlertButton__kb4gs{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__kb4gs:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 4px 8px #dc262666;transform:scale(1.1)}.Layout_paymentAlertButton__kb4gs:active{transform:scale(.95)}.Layout_paymentAlertButton__kb4gs:focus{outline:2px solid #dc2626;outline-offset:2px}.Layout_buildingDetails__HKPvP{color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.Layout_userRoles__gI1Oi{display:flex;gap:6px;margin-top:4px}.Layout_roleTag__ZuuUF{background:#e0e7ff;border-radius:12px;color:#3730a3;font-size:10px;font-weight:500;padding:2px 8px}.Layout_roleTag__ZuuUF:first-child{background-color:#fee2e2;color:#dc2626}.Layout_roleTag__ZuuUF:nth-child(2){background-color:#f3e8ff;color:#7c3aed}.Layout_paymentAlertOverlay__c4unN{align-items:center;animation:Layout_fadeIn__hZQzk .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__uFe4-{animation:Layout_slideIn__Q4Frm .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__Li9cf{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__AK991{direction:rtl;text-align:center}.Layout_alertTitle__X8tH\+{-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__570KF{color:#4b5563;font-size:17px;font-weight:500;line-height:1.4;margin:0 0 8px}.Layout_alertSubMessage__zb1DQ{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 28px}.Layout_alertActions__Jn8ij{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.Layout_paymentButton__xriKs{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__xriKs:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666,0 0 0 1px #2563eb1a;transform:translateY(-2px)}.Layout_paymentButton__xriKs:active{transform:translateY(0)}.Layout_dismissButton__sNr2R{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__sNr2R:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px)}.Layout_dismissButton__sNr2R:active{transform:translateY(0)}.Layout_closeButton__u107F{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__u107F:hover{background:#f3f4f6e6;color:#374151;transform:scale(1.1)}.Layout_closeButton__u107F:active{transform:scale(.95)}.Layout_headerRight__MKkCS{gap:1rem}.Layout_userProfile__fsg8r{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__fsg8r:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.Layout_userAvatar__Sr1hz{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__frLb6{border-radius:50%;height:100%;object-fit:cover;width:100%}.Layout_avatarSpinner__HA7vN{animation:Layout_spin__rAOod 1s linear infinite;font-size:16px}@keyframes Layout_spin__rAOod{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Layout_userInfo__DRksn{display:flex;flex-direction:column;text-align:right}.Layout_userName__GMXo0{color:#1e293b;font-size:.9rem;font-weight:600}.Layout_userRole__oZTqV{color:#64748b;font-size:.75rem}@media (max-width:640px){.Layout_userInfo__DRksn{display:none}}.Layout_mainContent__COEbg{background:#f8fafc;flex:1 1;overflow-y:auto;position:relative}.Layout_contentWrapper__H7ykl{animation:Layout_slideIn__Q4Frm .3s ease-out;margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:1.5rem}@media (max-width:768px){.Layout_contentWrapper__H7ykl{padding:1rem}}.Layout_mainContent__COEbg::-webkit-scrollbar{width:8px}.Layout_mainContent__COEbg::-webkit-scrollbar-track{background:#f1f5f9}.Layout_mainContent__COEbg::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Layout_mainContent__COEbg::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes Layout_fadeIn__hZQzk{0%{opacity:0}to{opacity:1}}@keyframes Layout_slideIn__Q4Frm{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.Layout_sidebarOpen__EF1w6{box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a}}@media (max-width:768px){.Layout_logoText__oTsvZ{font-size:1.25rem;letter-spacing:.15rem}.Layout_logoContainer__Ru8qe{min-height:50px;padding:.5rem .75rem}.Layout_headerContent__3iBqL{flex-wrap:wrap;gap:.5rem;height:auto;padding:1rem}.Layout_headerLeft__2NmSx{flex:0 0 auto;order:1}.Layout_headerCenter__2\+DbO{flex:1 1;margin:0 .5rem;max-width:none;min-width:0;order:2}.Layout_headerRight__MKkCS{flex:0 0 auto;order:3}.Layout_pageTitle__Vpbhl h2{font-size:1.25rem}.Layout_userProfile__fsg8r{padding:.5rem}.Layout_userAvatar__Sr1hz{height:36px;width:36px}.Layout_buildingDropdownButton__DHdIM{font-size:.875rem;justify-content:center;min-width:100%;padding:.6rem 1rem}.Layout_buildingDropdownMenu__iUcle{left:0;right:0}.Layout_buildingDetails__HKPvP{flex-direction:column;gap:.25rem}.Layout_paymentAlertOverlay__c4unN{padding:16px}.Layout_paymentAlertCard__uFe4-{border-radius:16px;padding:24px}.Layout_alertIcon__Li9cf{height:48px;margin-bottom:16px;width:48px}.Layout_alertTitle__X8tH\+{font-size:20px;margin-bottom:10px}.Layout_alertMessage__570KF{font-size:16px}.Layout_alertSubMessage__zb1DQ{font-size:14px;margin-bottom:24px}.Layout_alertActions__Jn8ij{flex-direction:column;gap:10px}.Layout_dismissButton__sNr2R,.Layout_paymentButton__xriKs{font-size:14px;min-width:unset;padding:12px 20px;width:100%}.Layout_buildingDropdownItem__OL1NY{font-size:13px;padding:10px 12px}.Layout_buildingAddressRow__6Nqe6{align-items:flex-start;flex-direction:column;gap:6px}.Layout_buildingLabelsContainer__A9ceM{align-self:flex-end}}@media (max-width:480px){.Layout_pageTitle__Vpbhl{display:none}.Layout_logoText__oTsvZ{font-size:1.1rem;letter-spacing:.1rem}.Layout_logoContainer__Ru8qe{min-height:45px;padding:.4rem .5rem}.Layout_headerContent__3iBqL{padding:.75rem}.Layout_headerCenter__2\+DbO{margin:0 .25rem}.Layout_menuToggle__O788b{height:40px;width:40px}.Layout_userAvatar__Sr1hz{height:32px;width:32px}.Layout_contentWrapper__H7ykl{padding:.75rem}.Layout_buildingDropdownButton__DHdIM{font-size:.8rem;min-width:100%;padding:.5rem .8rem}.Layout_buildingDropdownItem__OL1NY{padding:.875rem 1rem}.Layout_buildingAddress__5405f{font-size:.85rem}.Layout_buildingDetails__HKPvP{font-size:.75rem}.Layout_paymentAlertOverlay__c4unN{padding:12px}.Layout_paymentAlertCard__uFe4-{padding:20px}.Layout_alertTitle__X8tH\+{font-size:18px}.Layout_alertMessage__570KF{font-size:15px}.Layout_alertSubMessage__zb1DQ{font-size:13px}.Layout_closeButton__u107F{height:28px;padding:6px;right:12px;top:12px;width:28px}}@media (max-width:360px){.Layout_logoText__oTsvZ{font-size:1rem;letter-spacing:.08rem}.Layout_logoContainer__Ru8qe{min-height:40px;padding:.3rem .4rem}.Layout_userAvatar__Sr1hz{height:30px;width:30px}.Layout_buildingDropdownButton__DHdIM{font-size:.75rem;padding:.45rem .7rem}.Layout_buildingAddress__5405f{font-size:.8rem}.Layout_buildingDetails__HKPvP{font-size:.7rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Layout_avatarSpinner__HA7vN{animation:none}}.Layout_noAccessOverlay__hNCU9{backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.Layout_noAccessWarning__FgT9r{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__FgT9r svg{flex-shrink:0}.Layout_countdownTimer__enU\+9{align-items:center;animation:Layout_pulse__c02do 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__5t1a3,.Layout_notificationContainer__4s4e5{align-items:center;display:flex;justify-content:center;position:relative}.Layout_notificationButton__5t1a3{background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.Layout_notificationButton__5t1a3:hover{background:#e2e8f0;color:#374151;transform:scale(1.05)}.Layout_notificationButton__5t1a3:active{transform:scale(.95)}.Layout_notificationDot__i-ROr{animation:Layout_pulse__c02do 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__c02do{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.Layout_buildingDropdownButton__DHdIM:focus,.Layout_buildingDropdownItem__OL1NY:focus,.Layout_closeSidebarButton__pO\+4m:focus,.Layout_logoutButton__PTE7p:focus,.Layout_menuItem__4iJgX:focus,.Layout_menuToggle__O788b:focus,.Layout_userProfile__fsg8r:focus{outline:2px solid #3b82f6;outline-offset:2px}.Layout_buildingDropdownButton__DHdIM:disabled{cursor:not-allowed;opacity:.6}.Layout_buildingDropdownButton__DHdIM[style*="cursor: not-allowed"]{background-color:#f3f4f6;border-color:#d1d5db}@media (max-width:768px){.Layout_noAccessWarning__FgT9r{font-size:12px;padding:10px 12px}.Layout_noAccessWarning__FgT9r svg{height:14px;width:14px}}.Layout_rotated__huqLE{transform:rotate(180deg);transition:transform .2s ease}.Layout_buildingDropdownButton__DHdIM.Layout_mixedPaymentStatus__bRXfH{border-left:4px solid #f59e0b}.Layout_buildingDropdownButton__DHdIM.Layout_mixedPaymentStatus__bRXfH:hover{border-left-color:#d97706}.Layout_subscriptionStatus__Gdhph.Layout_overdue__1iqUB{animation:Layout_pulseWarning__pLHgL 1s infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#991b1b;color:#fff}.Layout_quickPayButton__LrEua{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__LrEua:hover{background:#fff3;opacity:1;transform:scale(1.1)}.Layout_quickPayButton__LrEua:active{transform:scale(.95)}@media (max-width:1024px){.Layout_subscriptionStatus__Gdhph{font-size:.8rem;gap:6px;margin-right:6px;padding:6px 10px}.Layout_statusIcon__VuPMT{height:18px;width:18px}.Layout_statusLabel__IFEPd{font-size:.7rem}.Layout_statusDate__Wacue{font-size:.8rem}.Layout_urgentNote__n\+MiY{font-size:.65rem}.Layout_quickPayButton__LrEua{height:22px;width:22px}}@media (max-width:768px){.Layout_subscriptionStatus__Gdhph{font-size:.75rem;gap:5px;margin-right:4px;padding:5px 8px}.Layout_statusIcon__VuPMT{height:16px;width:16px}.Layout_statusLabel__IFEPd{font-size:.65rem}.Layout_statusDate__Wacue{font-size:.75rem}.Layout_urgentNote__n\+MiY{font-size:.6rem}.Layout_quickPayButton__LrEua{height:20px;width:20px}}@media (max-width:640px){.Layout_subscriptionStatus__Gdhph{font-size:.7rem;gap:4px;margin-right:2px;padding:4px 6px}.Layout_statusContent__2HIT-{gap:0}.Layout_statusLabel__IFEPd{font-size:.6rem}.Layout_statusDate__Wacue{font-size:.7rem}.Layout_urgentNote__n\+MiY{display:none}.Layout_quickPayButton__LrEua{height:18px;width:18px}}@media (max-width:480px){.Layout_subscriptionStatus__Gdhph{font-size:.65rem;gap:3px;margin-right:1px;padding:3px 5px}.Layout_statusIcon__VuPMT{height:14px;width:14px}.Layout_statusLabel__IFEPd{font-size:.55rem}.Layout_statusDate__Wacue{font-size:.65rem}.Layout_quickPayButton__LrEua{height:16px;width:16px}}.Layout_headerRight__MKkCS{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:768px){.Layout_headerRight__MKkCS{gap:.5rem}}@media (max-width:640px){.Layout_headerRight__MKkCS{gap:.25rem}}.Layout_quickPayButton__LrEua:focus,.Layout_subscriptionStatus__Gdhph:focus-within{outline:2px solid currentColor;outline-offset:2px}@media (prefers-color-scheme:dark){.Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc26264d;color:#fca5a5}.Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c{background:linear-gradient(135deg,#d977061a,#d977060d);border-color:#d977064d;color:#fcd34d}.Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);border-color:#2563eb4d;color:#93c5fd}}.Layout_subscriptionStatus__Gdhph{align-items:center;animation:Layout_slideInStatus__TX1yz .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__Gdhph.Layout_clickable__nTnG-{cursor:pointer;transform:scale(1);transition:all .2s ease}.Layout_subscriptionStatus__Gdhph.Layout_clickable__nTnG-:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.Layout_subscriptionStatus__Gdhph.Layout_clickable__nTnG-:active{transform:scale(.98)}.Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw{animation:Layout_pulseWarning__pLHgL 2s infinite;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#dc2626}.Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 4px 12px #dc262640}.Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#d97706}.Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#f59e0b;box-shadow:0 4px 12px #d9770640}.Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#2563eb}.Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;box-shadow:0 4px 12px #2563eb40}.Layout_statusIcon__VuPMT{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.Layout_overdue__1iqUB .Layout_statusIcon__VuPMT{background:#fff3;color:#fff}.Layout_critical__rMiUw .Layout_statusIcon__VuPMT{background:#dc26261a;color:#dc2626}.Layout_warning__N-s-c .Layout_statusIcon__VuPMT{background:#d977061a;color:#d97706}.Layout_info__Z5m-y .Layout_statusIcon__VuPMT{background:#2563eb1a;color:#2563eb}.Layout_statusContent__2HIT-{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.Layout_statusLabel__IFEPd{font-size:.75rem;font-weight:500;line-height:1;opacity:.8;white-space:nowrap}.Layout_statusDate__Wacue{font-family:Courier New,monospace;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap}.Layout_urgentNote__n\+MiY{font-size:.7rem;font-weight:600;line-height:1;opacity:.9;white-space:nowrap}.Layout_quickPayIcon__9na7f{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__TX1yz{0%{opacity:0;transform:translateX(10px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes Layout_pulseWarning__pLHgL{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__Gdhph{font-size:.8rem;gap:6px;margin-right:6px;padding:6px 10px}.Layout_subscriptionStatus__Gdhph.Layout_clickable__nTnG-:hover{transform:scale(1.03)}.Layout_statusIcon__VuPMT{height:18px;width:18px}.Layout_statusLabel__IFEPd{font-size:.7rem}.Layout_statusDate__Wacue{font-size:.8rem}.Layout_urgentNote__n\+MiY{font-size:.65rem}.Layout_quickPayIcon__9na7f{height:22px;width:22px}}@media (max-width:768px){.Layout_subscriptionStatus__Gdhph{font-size:.75rem;gap:5px;margin-right:4px;padding:5px 8px}.Layout_subscriptionStatus__Gdhph.Layout_clickable__nTnG-:hover{transform:scale(1.02)}.Layout_statusIcon__VuPMT{height:16px;width:16px}.Layout_statusLabel__IFEPd{font-size:.65rem}.Layout_statusDate__Wacue{font-size:.75rem}.Layout_urgentNote__n\+MiY{font-size:.6rem}.Layout_quickPayIcon__9na7f{height:20px;width:20px}}@media (max-width:640px){.Layout_subscriptionStatus__Gdhph{font-size:.7rem;gap:4px;margin-right:2px;padding:4px 6px}.Layout_statusContent__2HIT-{gap:0}.Layout_statusLabel__IFEPd{font-size:.6rem}.Layout_statusDate__Wacue{font-size:.7rem}.Layout_urgentNote__n\+MiY{display:none}.Layout_quickPayIcon__9na7f{height:18px;width:18px}}@media (max-width:480px){.Layout_subscriptionStatus__Gdhph{font-size:.65rem;gap:3px;margin-right:1px;padding:3px 5px}.Layout_statusIcon__VuPMT{height:14px;width:14px}.Layout_statusLabel__IFEPd{font-size:.55rem}.Layout_statusDate__Wacue{font-size:.65rem}.Layout_quickPayIcon__9na7f{height:16px;width:16px}}.Layout_subscriptionStatus__Gdhph.Layout_clickable__nTnG-:focus,.Layout_subscriptionStatus__Gdhph:focus{outline:2px solid currentColor;outline-offset:2px}@media (prefers-color-scheme:dark){.Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc26264d;color:#fca5a5}.Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#dc262626,#dc26261a);border-color:#dc262666}.Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c{background:linear-gradient(135deg,#d977061a,#d977060d);border-color:#d977064d;color:#fcd34d}.Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#d9770626,#d977061a);border-color:#d9770666}.Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);border-color:#2563eb4d;color:#93c5fd}.Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y.Layout_clickable__nTnG-:hover{background:linear-gradient(135deg,#2563eb26,#2563eb1a);border-color:#2563eb66}}.Layout_darkMode__wspGx .Layout_closeSidebarButton__pO\+4m{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_closeSidebarButton__pO\+4m:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_menuItem__4iJgX{background:#0000;color:#d1d5db}.Layout_darkMode__wspGx .Layout_menuItem__4iJgX:hover{background:linear-gradient(135deg,#3b82f61a,#93c5fd0d);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_menuItemActive__vmJXH{background:linear-gradient(135deg,#3b82f633,#93c5fd1a);box-shadow:0 2px 8px #3b82f633;color:#60a5fa}.Layout_darkMode__wspGx .Layout_subMenu__L7ykH{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__wspGx .Layout_subMenu__L7ykH:before{background:linear-gradient(90deg,#0000,#60a5fa66,#0000)}.Layout_darkMode__wspGx .Layout_subMenuItem__hpEAz{color:#d1d5db}.Layout_darkMode__wspGx .Layout_subMenuItem__hpEAz:hover{color:#f3f4f6}.Layout_darkMode__wspGx .Layout_subMenuItem__hpEAz:hover:before{opacity:.12}.Layout_darkMode__wspGx .Layout_subMenuItemActive__zY3QK{color:#fff}.Layout_darkMode__wspGx .Layout_subMenuItemActive__zY3QK:before{opacity:.8}.Layout_darkMode__wspGx .Layout_logoutButton__PTE7p{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef444433;color:#fca5a5}.Layout_darkMode__wspGx .Layout_logoutButton__PTE7p:hover{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#f87171}.Layout_darkMode__wspGx .Layout_header__D6ugn{background:linear-gradient(90deg,#1f2937,#111827 50%,#1f2937);border-bottom:1px solid #374151;box-shadow:0 4px 6px -1px #0000004d}.Layout_darkMode__wspGx .Layout_pageTitle__Vpbhl h2{color:#f9fafb}.Layout_darkMode__wspGx .Layout_menuToggle__O788b{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_menuToggle__O788b:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_buildingDropdownButton__DHdIM{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_buildingDropdownButton__DHdIM:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_buildingDropdownMenu__iUcle{background:#1f2937;border:1px solid #374151;box-shadow:0 10px 25px #0000004d}.Layout_darkMode__wspGx .Layout_buildingDropdownItem__OL1NY{background:#0000;color:#d1d5db}.Layout_darkMode__wspGx .Layout_buildingDropdownItem__OL1NY:hover{background:linear-gradient(135deg,#374151,#4b5563);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_buildingDropdownItem__OL1NY.Layout_selected__iLeJR{background:linear-gradient(135deg,#3b82f633,#93c5fd1a);color:#60a5fa}.Layout_darkMode__wspGx .Layout_buildingAddress__5405f{color:#f3f4f6}.Layout_darkMode__wspGx .Layout_buildingDetails__HKPvP{color:#9ca3af}.Layout_darkMode__wspGx .Layout_unpaidLabel__MquTM{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fecaca}.Layout_darkMode__wspGx .Layout_userProfile__fsg8r{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280}.Layout_darkMode__wspGx .Layout_userProfile__fsg8r:hover{background:linear-gradient(135deg,#4b5563,#6b7280)}.Layout_darkMode__wspGx .Layout_userName__GMXo0{color:#f3f4f6}.Layout_darkMode__wspGx .Layout_userRole__oZTqV{color:#d1d5db}.Layout_darkMode__wspGx .Layout_userAvatar__Sr1hz{background:linear-gradient(135deg,#6b7280,#9ca3af);border:1px solid #9ca3af}.Layout_darkMode__wspGx .Layout_notificationButton__5t1a3{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_notificationButton__5t1a3:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_mainContent__COEbg{background:linear-gradient(135deg,#111827,#1f2937 50%,#374151)}.Layout_darkMode__wspGx .Layout_contentWrapper__H7ykl{background:#0000}.Layout_darkMode__wspGx .Layout_noAccessOverlay__hNCU9{background:#000000d9}.Layout_darkMode__wspGx .Layout_noAccessWarning__FgT9r{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__wspGx .Layout_countdownTimer__enU\+9{background:#ef444440;border:2px solid #ef444499;color:#fca5a5}.Layout_darkMode__wspGx .Layout_paymentAlertOverlay__c4unN{background:#000000b3}.Layout_darkMode__wspGx .Layout_paymentAlertCard__uFe4-{background:#1f2937;border:1px solid #374151;color:#f3f4f6}.Layout_darkMode__wspGx .Layout_alertTitle__X8tH\+{color:#f9fafb}.Layout_darkMode__wspGx .Layout_alertMessage__570KF{color:#d1d5db}.Layout_darkMode__wspGx .Layout_paymentButton__xriKs{background:linear-gradient(135deg,#059669,#047857)}.Layout_darkMode__wspGx .Layout_paymentButton__xriKs:hover{background:linear-gradient(135deg,#047857,#065f46)}.Layout_darkMode__wspGx .Layout_dismissButton__sNr2R{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_dismissButton__sNr2R:hover{background:linear-gradient(135deg,#9ca3af,#d1d5db)}.Layout_darkMode__wspGx .Layout_closeButton__u107F{background:linear-gradient(135deg,#374151,#4b5563);color:#e5e7eb}.Layout_darkMode__wspGx .Layout_closeButton__u107F:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_subscriptionStatus__Gdhph{background:linear-gradient(135deg,#1f2937,#374151);border:1px solid #4b5563;color:#d1d5db}.Layout_darkMode__wspGx .Layout_subscriptionStatus__Gdhph:hover{background:linear-gradient(135deg,#374151,#4b5563)}.Layout_darkMode__wspGx .Layout_subscriptionStatus__Gdhph.Layout_critical__rMiUw{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444466;color:#fca5a5}.Layout_darkMode__wspGx .Layout_subscriptionStatus__Gdhph.Layout_warning__N-s-c{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-color:#f59e0b66;color:#fbbf24}.Layout_darkMode__wspGx .Layout_subscriptionStatus__Gdhph.Layout_info__Z5m-y{background:linear-gradient(135deg,#2563eb33,#2563eb1a);border-color:#2563eb66;color:#93c5fd}body.Layout_rtl__mB34D{direction:rtl}body.Layout_ltr__Mvjy5{direction:ltr}body.Layout_rtl__mB34D .Layout_headerContent__3iBqL{flex-direction:row-reverse}body.Layout_rtl__mB34D .Layout_headerLeft__2NmSx{margin-left:0;margin-right:auto}body.Layout_rtl__mB34D .Layout_headerRight__MKkCS{margin-left:auto;margin-right:0}body.Layout_rtl__mB34D .Layout_pageTitle__Vpbhl h2{text-align:right}body.Layout_ltr__Mvjy5 .Layout_pageTitle__Vpbhl h2{text-align:left}body.Layout_rtl__mB34D .Layout_buildingDropdownMenu__iUcle{left:auto;right:0}body.Layout_ltr__Mvjy5 .Layout_buildingDropdownMenu__iUcle{left:0;right:auto}body.Layout_rtl__mB34D .Layout_menuItem__4iJgX{flex-direction:row-reverse;text-align:right}body.Layout_rtl__mB34D .Layout_menuItemIcon__YOQBl{margin-left:.75rem;margin-right:0}body.Layout_ltr__Mvjy5 .Layout_menuItem__4iJgX{flex-direction:row;text-align:left}body.Layout_ltr__Mvjy5 .Layout_menuItemIcon__YOQBl{margin-left:0;margin-right:.75rem}body.Layout_rtl__mB34D .Layout_activeIndicator__TfN0T{transform:rotate(180deg)}body.Layout_rtl__mB34D .Layout_userInfo__DRksn{text-align:right}body.Layout_ltr__Mvjy5 .Layout_userInfo__DRksn{text-align:left}body.Layout_rtl__mB34D .Layout_notificationDot__i-ROr{left:0;right:auto}body.Layout_ltr__Mvjy5 .Layout_notificationDot__i-ROr{left:auto;right:0}body.Layout_rtl__mB34D .Layout_subscriptionStatus__Gdhph{text-align:right}body.Layout_ltr__Mvjy5 .Layout_subscriptionStatus__Gdhph{text-align:left}.Layout_settingsButton__\+MWvQ{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__\+MWvQ:hover{background:#e2e8f0;color:#374151;transform:scale(1.05)}.Layout_settingsButton__\+MWvQ:active{transform:scale(.95)}.Layout_settingsModalOverlay__5BlAb{align-items:center;animation:Layout_fadeIn__hZQzk .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__Ium8-{animation:Layout_slideUp__UDspu .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__UDspu{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Layout_settingsModalHeader__P01Pm{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__P01Pm:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Layout_settingsModalHeader__P01Pm 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__qbsHV{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__qbsHV:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Layout_settingsModalContent__oa4oc{background:#fff;max-height:500px;overflow-y:auto;padding:.75rem}.Layout_settingsMenuItem__YCE2O{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__YCE2O: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__YCE2O:active{transform:translateX(-2px) scale(.98)}.Layout_settingsMenuItem__YCE2O:last-child{margin-bottom:0}.Layout_settingsMenuItemActive__Cgmmz{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__hBfSD{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__YCE2O:hover .Layout_settingsMenuItemIcon__hBfSD{background:linear-gradient(135deg,var(--item-color,#4a6da7),#6b8bc799);color:#fff;transform:scale(1.1)}.Layout_settingsMenuItemLabel__Hd473{flex:1 1;font-size:.95rem;text-align:right}.Layout_darkMode__wspGx .Layout_settingsButton__\+MWvQ{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_settingsButton__\+MWvQ:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#f3f4f6}.Layout_darkMode__wspGx .Layout_settingsModal__Ium8-{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid #374151}.Layout_darkMode__wspGx .Layout_settingsModalHeader__P01Pm{background:linear-gradient(135deg,#374151,#1f2937);border-bottom:1px solid #4b5563}.Layout_darkMode__wspGx .Layout_settingsModalContent__oa4oc{background:#1f2937}.Layout_darkMode__wspGx .Layout_settingsMenuItem__YCE2O{background:linear-gradient(#1f2937,#1f2937) padding-box,linear-gradient(135deg,#6b8bc733,#4a6da71a) border-box;color:#e5e7eb}.Layout_darkMode__wspGx .Layout_settingsMenuItem__YCE2O: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__wspGx .Layout_settingsMenuItemActive__Cgmmz{background:linear-gradient(135deg,#4b5563 0,#374151 100%) padding-box,linear-gradient(135deg,var(--item-color,#6b8bc7),#4a6da7) border-box;color:#f9fafb}.Layout_darkMode__wspGx .Layout_settingsMenuItemIcon__hBfSD{background:linear-gradient(135deg,#6b8bc726,#4a6da71a)}.Layout_darkMode__wspGx .Layout_settingsMenuItem__YCE2O:hover .Layout_settingsMenuItemIcon__hBfSD{background:linear-gradient(135deg,var(--item-color,#6b8bc7),#6b8bc7b3)}body.Layout_rtl__mB34D .Layout_settingsMenuItem__YCE2O{text-align:right}body.Layout_ltr__Mvjy5 .Layout_settingsMenuItem__YCE2O{text-align:left}body.Layout_rtl__mB34D .Layout_settingsMenuItemIcon__hBfSD{margin-left:.75rem;margin-right:0}body.Layout_ltr__Mvjy5 .Layout_settingsMenuItemIcon__hBfSD{margin-left:0;margin-right:.75rem}@media (max-width:768px){.Layout_settingsModal__Ium8-{border-radius:16px;max-width:90%}.Layout_settingsModalHeader__P01Pm{padding:1rem 1.25rem}.Layout_settingsModalHeader__P01Pm h3{font-size:1.125rem}.Layout_settingsMenuItem__YCE2O{font-size:.95rem;padding:.875rem 1rem}}.LandingPage_container__vFTyz{background:linear-gradient(135deg,#0f172a,#581c87 50%,#0f172a);font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.LandingPage_backgroundElements__Qy725{inset:0;position:absolute;z-index:0}.LandingPage_backgroundBlob__QPRL6{animation:LandingPage_pulse__f5Qnp 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__d57z9{animation-delay:0s;background:#8b5cf6;left:80px;top:80px}.LandingPage_blob2__PeZos{animation-delay:2s;background:#ec4899;right:80px;top:160px}.LandingPage_blob3__We5Ib{animation-delay:4s;background:#3b82f6;bottom:80px;left:160px}@keyframes LandingPage_pulse__f5Qnp{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.LandingPage_subscriptionAlert__8PLQ6{animation:LandingPage_slideInFromTop__tqA8m .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__hyzcE{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__W-jLF{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__BTYCX{flex:1 1;min-width:0}.LandingPage_alertTitle__61fLL{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px;text-shadow:0 1px 2px #0000001a}.LandingPage_alertMessage__hQqY9{color:#fffffff2;font-size:14px;line-height:1.5;margin:0 0 16px;text-shadow:0 1px 2px #0000001a}.LandingPage_alertActions__slEjh{display:flex;flex-wrap:wrap;gap:12px}.LandingPage_paymentButton__2po4G{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__2po4G:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.LandingPage_dismissButton__IcTFG{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__IcTFG:hover{background:#ffffff4d;border-color:#ffffff80}.LandingPage_closeButton__NF0MW{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__NF0MW:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes LandingPage_slideInFromTop__tqA8m{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.LandingPage_modernNavigation__QkohE{display:flex;gap:12px;position:fixed;right:24px;top:24px;z-index:1000}.LandingPage_modernNavButton__CnLbe{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__UFmEW{background:linear-gradient(135deg,#7c3aed,#ec4899)}.LandingPage_loginButton__UFmEW:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_issueButton__GbbCw:hover,.LandingPage_registryButton__S13zC:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_issueButton__GbbCw{background:#f59e0bcc;border-color:#fbbf244d}.LandingPage_issueButton__GbbCw:hover{background:#d97706cc}.LandingPage_navButtonContent__EIh3R{align-items:center;display:flex;gap:8px}.LandingPage_navIcon__RFdQv{height:16px;width:16px}.LandingPage_modernBackButton__r05\+j{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__r05\+j:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_backButtonContent__PvHxk{align-items:center;display:flex;gap:8px}.LandingPage_backIcon__wZplZ{height:16px;transition:transform .3s ease;width:16px}.LandingPage_modernBackButton__r05\+j:hover .LandingPage_backIcon__wZplZ{transform:translateX(-4px)}.LandingPage_heroSection__4CAGU{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;text-align:center;z-index:10}.LandingPage_heroContent__C64-G{margin:0 auto;max-width:1200px}.LandingPage_heroText__eJVJ7{margin-bottom:32px}.LandingPage_heroTitle__e0bM\+{-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__VDReS{display:flex;flex-direction:column;gap:16px}.LandingPage_heroSubtitle__GcAtB{color:#ffffffe6;font-size:2rem;font-weight:300;margin:0}.LandingPage_heroDescription__u6NVY{color:#c4b5fdcc;font-size:1.5rem;font-weight:300;margin:0}.LandingPage_ctaButtons__xtY2b{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:64px}.LandingPage_primaryCta__LX9PI{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__LX9PI:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_secondaryCta__PuMfN{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__PuMfN:hover{background:#fff3;transform:scale(1.05)}.LandingPage_ctaContent__ODsjN{align-items:center;display:flex;gap:12px}.LandingPage_ctaIcon__ENZh4{height:20px;transition:transform .3s ease;width:20px}.LandingPage_primaryCta__LX9PI:hover .LandingPage_ctaIcon__ENZh4{transform:translateX(4px)}.LandingPage_scrollIndicator__yNNUy{animation:LandingPage_bounce__dzMGs 2s infinite}.LandingPage_scrollIcon__dMAmf{color:#fff9;height:24px;margin:0 auto;width:24px}@keyframes LandingPage_bounce__dzMGs{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__W3hYC{padding:80px 24px;position:relative;z-index:10}.LandingPage_featuresContainer__xc0Mj{margin:0 auto;max-width:1200px}.LandingPage_featuresHeader__6zutH{margin-bottom:64px;text-align:center}.LandingPage_featuresTitle__fmOeM{color:#fff;font-size:3rem;font-weight:700;margin-bottom:24px}.LandingPage_featuresSubtitle__AI6-B{color:#c4b5fdcc;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:768px}.LandingPage_featuresGrid__nG-gi{gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.LandingPage_featureCard__ldWQZ{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__ldWQZ:hover{background:#fff3;box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_featureGradient__VlYAv{border-radius:24px;inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.LandingPage_feature1__vBgrv:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#10b981,#059669);opacity:.1}.LandingPage_feature2__kqn7L:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#f59e0b,#ea580c);opacity:.1}.LandingPage_feature3__7LBKr:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#3b82f6,#7c3aed);opacity:.1}.LandingPage_feature4__oVu1v:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#8b5cf6,#ec4899);opacity:.1}.LandingPage_feature5__fdLpW:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#6366f1,#3b82f6);opacity:.1}.LandingPage_feature6__m7tHt:hover .LandingPage_featureGradient__VlYAv{background:linear-gradient(135deg,#14b8a6,#06b6d4);opacity:.1}.LandingPage_featureContent__5AWj2{position:relative;z-index:10}.LandingPage_featureIcon__UJ\+4s{display:block;font-size:2.5rem;margin-bottom:16px}.LandingPage_featureTitle__kfOX8{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.LandingPage_featureDescription__bMEj3{color:#c4b5fdcc;line-height:1.6;margin:0}.LandingPage_imageSection__S9gCg{padding:80px 24px;position:relative;z-index:10}.LandingPage_imageContainer__Pd951{margin:0 auto;max-width:1200px;text-align:center}.LandingPage_imageWrapper__-XixV{backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:32px;transition:all .5s ease}.LandingPage_imageWrapper__-XixV:hover{background:#ffffff26}.LandingPage_mainImage__2mBnu{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__2mBnu:hover{transform:scale(1.02)}.LandingPage_finalCtaSection__CLjvx{padding:80px 24px;position:relative;z-index:10}.LandingPage_finalCtaContainer__0urai{margin:0 auto;max-width:1000px;text-align:center}.LandingPage_finalCtaCard__FN2C7{backdrop-filter:blur(16px);background:linear-gradient(135deg,#7c3aed33,#ec489933);border:1px solid #fff3;border-radius:24px;padding:48px}.LandingPage_finalCtaTitle__QK6s0{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:24px}.LandingPage_finalCtaDescription__yPjGo{color:#c4b5fdcc;font-size:1.25rem;line-height:1.6;margin-bottom:32px}.LandingPage_finalCtaButtons__sa2Yr{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.LandingPage_finalPrimaryCta__VHtUC{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__VHtUC:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.LandingPage_finalSecondaryCta__P52bb{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__P52bb:hover{background:#fff3;transform:scale(1.05)}.LandingPage_footer__DxLPn{border-top:1px solid #ffffff1a;padding:48px 24px;position:relative;z-index:10}.LandingPage_footerContent__6ARgu{margin:0 auto;max-width:1000px;text-align:center}.LandingPage_footerText__jtiZr{color:#c4b5fd99;margin:0}.LandingPage_componentWrapper__zirh8{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:80px 24px 24px;position:relative;width:100%;z-index:10}.LandingPage_componentContainer__WMx9W{max-width:500px;width:100%}@media (max-width:768px){.LandingPage_subscriptionAlert__8PLQ6{padding:0 16px;top:16px}.LandingPage_alertCard__hyzcE{border-radius:16px;flex-direction:column;padding:20px;text-align:center}.LandingPage_alertIcon__W-jLF{align-self:center;margin-bottom:8px}.LandingPage_alertActions__slEjh{justify-content:center;margin-top:8px}.LandingPage_dismissButton__IcTFG,.LandingPage_paymentButton__2po4G{font-size:13px;padding:10px 16px}.LandingPage_closeButton__NF0MW{height:28px;right:12px;top:12px;width:28px}.LandingPage_modernNavigation__QkohE{justify-content:center;margin:20px;position:static;right:auto;top:auto}.LandingPage_modernNavButton__CnLbe{font-size:14px;padding:10px 18px}.LandingPage_heroTitle__e0bM\+{font-size:3rem}.LandingPage_heroSubtitle__GcAtB{font-size:1.5rem}.LandingPage_heroDescription__u6NVY{font-size:1.2rem}.LandingPage_ctaButtons__xtY2b{align-items:stretch;flex-direction:column}.LandingPage_featuresGrid__nG-gi{gap:20px;grid-template-columns:1fr}.LandingPage_featuresTitle__fmOeM{font-size:2rem}.LandingPage_featuresSubtitle__AI6-B{font-size:1rem}.LandingPage_featureCard__ldWQZ{padding:24px}.LandingPage_finalCtaTitle__QK6s0{font-size:2rem}.LandingPage_finalCtaDescription__yPjGo{font-size:1rem}.LandingPage_finalCtaButtons__sa2Yr{align-items:stretch;flex-direction:column}.LandingPage_mainImage__2mBnu{height:250px}.LandingPage_componentWrapper__zirh8{padding:60px 16px 16px}.LandingPage_modernBackButton__r05\+j{font-size:14px;left:16px;padding:10px 18px;top:16px}}@media (max-width:480px){.LandingPage_subscriptionAlert__8PLQ6{padding:0 12px;top:12px}.LandingPage_alertCard__hyzcE{border-radius:12px;padding:16px}.LandingPage_alertTitle__61fLL{font-size:16px}.LandingPage_alertMessage__hQqY9{font-size:13px}.LandingPage_dismissButton__IcTFG,.LandingPage_paymentButton__2po4G{flex:1 1;font-size:12px;padding:8px 14px}.LandingPage_alertActions__slEjh{gap:8px}.LandingPage_heroTitle__e0bM\+{font-size:2.5rem}.LandingPage_heroSubtitle__GcAtB{font-size:1.2rem}.LandingPage_heroDescription__u6NVY{font-size:1rem}.LandingPage_modernNavButton__CnLbe{font-size:13px;padding:8px 16px}.LandingPage_featuresTitle__fmOeM,.LandingPage_finalCtaTitle__QK6s0{font-size:1.5rem}.LandingPage_mainImage__2mBnu{height:200px}.LandingPage_componentWrapper__zirh8{padding:50px 12px 12px}.LandingPage_modernBackButton__r05\+j{font-size:13px;padding:8px 16px}}@media (min-width:640px){.LandingPage_ctaButtons__xtY2b,.LandingPage_finalCtaButtons__sa2Yr{flex-direction:row}.LandingPage_heroTitle__e0bM\+{font-size:8rem}.LandingPage_alertCard__hyzcE{flex-direction:row;text-align:right}.LandingPage_alertIcon__W-jLF{align-self:flex-start;margin-bottom:0}.LandingPage_alertActions__slEjh{justify-content:flex-start;margin-top:0}}@media (min-width:768px){.LandingPage_featuresGrid__nG-gi{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LandingPage_featuresGrid__nG-gi{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.LandingPage_backgroundBlob__QPRL6,.LandingPage_scrollIndicator__yNNUy,.LandingPage_subscriptionAlert__8PLQ6{animation:none}.LandingPage_closeButton__NF0MW,.LandingPage_dismissButton__IcTFG,.LandingPage_modernBackButton__r05\+j,.LandingPage_modernNavButton__CnLbe,.LandingPage_paymentButton__2po4G{transition:none}}.LandingPage_closeButton__NF0MW:focus,.LandingPage_dismissButton__IcTFG:focus,.LandingPage_paymentButton__2po4G:focus{outline:2px solid #fff;outline-offset:2px}.LandingPage_pricingSection__sDmF6{background:linear-gradient(135deg,#1e293b,#334155);padding:80px 0;position:relative;z-index:1}.LandingPage_pricingContainer__GQFGH{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.LandingPage_pricingHeader__qDOtx{margin-bottom:60px}.LandingPage_pricingTitle__wdeu4{color:#fff;font-size:3rem;font-weight:700;margin-bottom:16px;text-shadow:0 4px 8px #0000004d}.LandingPage_pricingSubtitle__oiKfE{color:#cbd5e1;font-size:1.25rem;line-height:1.6;margin:0}.LandingPage_pricingGrid__9JL0K{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:40px}.LandingPage_pricingCard__Al45h{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__Al45h:hover{box-shadow:0 35px 80px #0006;transform:translateY(-10px)}.LandingPage_pricingCard__Al45h.LandingPage_recommended__9qIEo{border:2px solid #10b981;transform:scale(1.05)}.LandingPage_pricingCard__Al45h.LandingPage_recommended__9qIEo:hover{transform:scale(1.05) translateY(-10px)}.LandingPage_recommendedBadge__sHNl0{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__ah27p{display:flex;flex-direction:column;height:100%;text-align:center}.LandingPage_planName__6HMJW{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:20px}.LandingPage_priceDisplay__u9Y4G{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.LandingPage_priceAmount__Lov91{color:#fff;font-size:3rem;font-weight:800;text-shadow:0 4px 8px #0000004d}.LandingPage_pricePeriod__5KNec{color:#94a3b8;font-size:1rem;font-weight:500}.LandingPage_planSize__3QlMk{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__8FL\+-{flex:1 1;list-style:none;margin:0 0 24px;padding:0;text-align:right}.LandingPage_featureItem__Esg5F{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__Esg5F:last-child{border-bottom:none}.LandingPage_checkIcon__HPMWO{color:#10b981;font-size:1rem;font-weight:700;min-width:20px}.LandingPage_ctaButton__P3NnZ{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__P3NnZ:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 20px #8b5cf666;transform:translateY(-2px)}.LandingPage_centralFeaturesList__wv7jb{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:40px auto;padding:40px}.LandingPage_centralFeaturesTitle__Xtnwx{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}.LandingPage_featuresGrid__nG-gi{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_featuresGrid__nG-gi .LandingPage_featureItem__Esg5F{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__nG-gi .LandingPage_featureItem__Esg5F:hover{background:#ffffff1a;transform:translateY(-2px)}.LandingPage_featuresGrid__nG-gi .LandingPage_checkIcon__HPMWO{color:#10b981;font-size:1rem;font-weight:700;min-width:20px}.LandingPage_pricingNote__vp62O{margin:0 auto;max-width:800px;padding-top:24px;text-align:center}.LandingPage_pricingNote__vp62O p{color:#10b981;font-size:1rem;font-weight:500;margin:8px 0}@media (max-width:1024px){.LandingPage_pricingGrid__9JL0K{grid-template-columns:1fr;margin:0 auto 40px;max-width:500px}.LandingPage_pricingCard__Al45h.LandingPage_recommended__9qIEo{transform:scale(1)}.LandingPage_pricingCard__Al45h.LandingPage_recommended__9qIEo:hover{transform:translateY(-10px)}}@media (max-width:768px){.LandingPage_pricingSection__sDmF6{padding:60px 0}.LandingPage_pricingTitle__wdeu4{font-size:2rem}.LandingPage_pricingSubtitle__oiKfE{font-size:1rem}.LandingPage_pricingGrid__9JL0K{gap:20px}.LandingPage_pricingCard__Al45h{padding:32px 24px}.LandingPage_planName__6HMJW{font-size:1.3rem}.LandingPage_priceAmount__Lov91{font-size:2.5rem}.LandingPage_pricePeriod__5KNec{font-size:.9rem}.LandingPage_planSize__3QlMk{font-size:1rem}.LandingPage_featureItem__Esg5F{font-size:.9rem;padding:8px 0}.LandingPage_ctaButton__P3NnZ{font-size:.95rem;padding:12px 24px}.LandingPage_pricingNote__vp62O p{font-size:.9rem}.LandingPage_centralFeaturesList__wv7jb{margin:30px auto;padding:30px 20px}.LandingPage_centralFeaturesTitle__Xtnwx{font-size:1.5rem;margin-bottom:20px}.LandingPage_featuresGrid__nG-gi{gap:12px;grid-template-columns:1fr}.LandingPage_featuresGrid__nG-gi .LandingPage_featureItem__Esg5F{font-size:.9rem;padding:10px 14px}}.Login_loginContainer__Zd5wt{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__2GfL7{animation:Login_fadeIn__3PDcY .6s ease-out;max-width:480px;width:100%}.Login_loginCard__ZKIs7{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__ZKIs7:hover{box-shadow:0 30px 60px -15px #00000026,0 0 0 1px #0000000d;transform:translateY(-4px)}@media (max-width:640px){.Login_loginCard__ZKIs7{border-radius:var(--radius-xl);padding:var(--space-lg)}}.Login_loadingOverlay__ihsOB{align-items:center;animation:Login_fadeIn__3PDcY .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__fR2M6{align-items:center;animation:Login_scaleIn__wiXK1 .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__pP2jE{animation:Login_spin__vP87t 1s linear infinite;color:var(--color-primary-500);height:48px;width:48px}.Login_loadingText__1o\+Cq{color:var(--color-gray-700);font-size:var(--fs-base);font-weight:var(--fw-medium);margin:0;text-align:center}.Login_header__4IqLp{margin-bottom:var(--space-xl);text-align:center}.Login_logoContainer__rRb-y{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__rRb-y:hover{transform:scale(1.05) rotate(5deg)}.Login_logoIcon__C\+q3I{color:#fff;height:40px;width:40px}.Login_appTitle__EPeCS{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__kkZOv{color:var(--color-gray-600);font-size:var(--fs-base);font-weight:var(--fw-normal);margin:0}.Login_formGroup__w4l4v{margin-bottom:var(--space-lg)}.Login_formLabel__E9Ftw{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__szFoZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.Login_inputWrapper__HWif0{align-items:center;display:flex;position:relative}.Login_formInput__bh8w5{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__bh8w5:hover{background-color:#fff;border-color:var(--color-gray-300)}.Login_formInput__bh8w5:focus{background-color:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.Login_formInput__bh8w5:focus~.Login_formLabel__E9Ftw{color:var(--color-primary-600)}.Login_formInput__bh8w5::placeholder{color:var(--color-gray-400)}.Login_formInput__bh8w5:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}@media (max-width:640px){.Login_formInput__bh8w5{font-size:16px;padding:.875rem 2.75rem .875rem .875rem}}.Login_inputIconWrapper__CtT7Y{align-items:center;display:flex;pointer-events:none;position:absolute;right:1rem;transition:all var(--transition-base)}.Login_inputIcon__I0efC{color:var(--color-gray-400);height:20px;transition:color var(--transition-fast);width:20px}.Login_formInput__bh8w5:focus~.Login_inputIconWrapper__CtT7Y .Login_inputIcon__I0efC{color:var(--color-primary-500)}.Login_passwordToggle__Sei9o{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__Sei9o:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-700)}.Login_passwordToggle__Sei9o:active:not(:disabled){transform:scale(.95)}.Login_loginButton__o5uNA,.Login_submitButton__98yS-{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__o5uNA:before,.Login_submitButton__98yS-: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__o5uNA:hover:not(:disabled),.Login_submitButton__98yS-: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__o5uNA:hover:not(:disabled):before,.Login_submitButton__98yS-:hover:not(:disabled):before{opacity:1}.Login_loginButton__o5uNA:active:not(:disabled),.Login_submitButton__98yS-:active:not(:disabled){transform:translateY(0)}.Login_loginButton__o5uNA:disabled,.Login_submitButton__98yS-:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_buttonContent__-UfRd{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;position:relative;z-index:1}.Login_buttonSpinner__ajmyT{animation:Login_spin__vP87t 1s linear infinite;height:20px;width:20px}.Login_forgotPassword__XXnxb{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__XXnxb:hover:not(:disabled){color:var(--color-primary-700);text-decoration:underline}.Login_checkboxWrapper__tRFoN{align-items:center;display:flex;gap:var(--space-sm)}.Login_checkbox__pZVID{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__pZVID:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.Login_checkbox__pZVID:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.Login_checkboxLabel__PBc-e{color:var(--color-gray-700);cursor:pointer;font-size:var(--fs-sm);user-select:none}.Login_messageContainer__tcU-U{align-items:flex-start;animation:Login_slideInFromTop__kueqi .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__tcU-U.Login_error__h-Xhm{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error-dark)}.Login_messageContainer__tcU-U.Login_success__spPUO{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-dark)}.Login_messageContainer__tcU-U.Login_warning__hH7zD{background-color:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.Login_message__sTGAi{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.Login_backButtonContainer__bjTax{position:absolute;right:var(--space-lg);top:var(--space-lg)}.Login_backToHomeButton__8SWvY{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__8SWvY: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__Zd5wt{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81)}.Login_loginCard__ZKIs7{background:#1e2937f2;border:1px solid #4b55634d}.Login_formInput__bh8w5{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}.Login_formInput__bh8w5:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.Login_formInput__bh8w5:focus{background-color:var(--color-gray-900);border-color:var(--color-primary-500)}.Login_appTitle__EPeCS,.Login_formLabel__E9Ftw{color:var(--color-gray-100)}.Login_appSubtitle__kkZOv{color:var(--color-gray-400)}.Login_backToHomeButton__8SWvY,.Login_loadingSpinner__fR2M6{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}}@keyframes Login_fadeIn__3PDcY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_scaleIn__wiXK1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Login_slideInFromTop__kueqi{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_spin__vP87t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Registry_registryContainer__wEqYg{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__-3EzK{animation:Registry_fadeIn__jxHqI .6s ease-out;max-width:560px;width:100%}.Registry_registryCard__i8NDm{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__i8NDm:hover{box-shadow:0 30px 60px -15px #00000026,0 0 0 1px #0000000d;transform:translateY(-4px)}@media (max-width:640px){.Registry_registryCard__i8NDm{border-radius:var(--radius-xl);padding:var(--space-lg)}}.Registry_header__-ldc\+{margin-bottom:var(--space-xl);text-align:center}.Registry_logoContainer__qErm1{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__qErm1:hover{transform:scale(1.05) rotate(5deg)}.Registry_logoIcon__iV2s1{color:#fff;height:40px;width:40px}.Registry_appTitle__gkzHj{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__u74aU{color:var(--color-gray-600);font-size:var(--fs-sm);font-weight:var(--fw-normal);margin:0}.Registry_formContainer__qJeim{background-color:initial;border-radius:var(--radius-lg);padding:0}.Registry_formGroup__gBaHu{margin-bottom:var(--space-lg);position:relative;width:100%}.Registry_formRow__6YZBr{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__6YZBr{grid-template-columns:1fr}}.Registry_formLabel__09wng{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__-842z{align-items:center;display:flex;position:relative}.Registry_formInput__uNP1l{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__uNP1l:hover{background-color:#fff;border-color:var(--color-gray-300)}.Registry_formInput__uNP1l:focus{background-color:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.Registry_formInput__uNP1l:focus~.Registry_formLabel__09wng{color:var(--color-primary-600)}.Registry_formInput__uNP1l::placeholder{color:var(--color-gray-400)}.Registry_formInput__uNP1l:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}.Registry_inputError__0c2Q4{background-color:var(--color-error-light)!important;border-color:var(--color-error)!important}.Registry_inputError__0c2Q4:focus{box-shadow:0 0 0 4px #ef44441a!important}@media (max-width:640px){.Registry_formInput__uNP1l{font-size:16px;padding:.875rem 2.75rem .875rem .875rem}}.Registry_inputIconWrapper__-5Bpd{align-items:center;display:flex;left:1rem;pointer-events:none;position:absolute;transition:all var(--transition-base)}.Registry_inputIcon__2Lh\+I{color:var(--color-gray-400);height:20px;transition:color var(--transition-fast);width:20px}.Registry_formInput__uNP1l:focus~.Registry_inputIconWrapper__-5Bpd .Registry_inputIcon__2Lh\+I{color:var(--color-primary-500)}.Registry_passwordToggle__hg2Lf{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__hg2Lf:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-700)}.Registry_passwordToggle__hg2Lf:active:not(:disabled){transform:scale(.95)}.Registry_passwordRequirements__B\+wqC{animation:Registry_slideInFromTop__QtqcD .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__dqCKP{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__CpsMc{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Registry_requirementsList__CpsMc 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__CpsMc li:before{content:"○";flex-shrink:0;font-size:1.2em;transition:all var(--transition-base)}.Registry_requirementsList__CpsMc .Registry_valid__2SJtW{color:var(--color-success)}.Registry_requirementsList__CpsMc .Registry_valid__2SJtW:before{color:var(--color-success);content:"✓";font-weight:var(--fw-bold)}.Registry_requirementsList__CpsMc .Registry_invalid__8rQih{color:var(--color-gray-500)}.Registry_passwordErrors__BuYwM{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.Registry_passwordError__C2U63{align-items:flex-start;background-color:var(--color-error-light);border-right:3px solid var(--color-error);color:var(--color-error-dark)}.Registry_passwordError__C2U63,.Registry_passwordMatch__sJFpM{animation:Registry_slideInFromTop__QtqcD .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__sJFpM{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__FFW96{animation:Registry_slideInFromTop__QtqcD .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__3e8Uw{max-height:200px;overflow-y:auto}.Registry_dropdownItem__6hIwS{cursor:pointer;font-size:var(--fs-sm);padding:var(--space-md);text-align:right;transition:background-color var(--transition-fast)}.Registry_dropdownItem__6hIwS:hover{background-color:var(--color-primary-50)}.Registry_dropdownEmpty__ZsGSh,.Registry_dropdownLoading__\+XU6k{color:var(--color-gray-500);font-size:var(--fs-sm);padding:var(--space-md);text-align:center}.Registry_dropdownLoading__\+XU6k{align-items:center;display:flex;gap:var(--space-sm);justify-content:center}.Registry_dropdownAction__8o1cn{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:var(--space-sm) var(--space-md)}.Registry_actionButtons__ogF4d{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.Registry_addNewButton__9rElN{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__9rElN:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.Registry_cancelButton__tbxg-{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__tbxg-:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.Registry_registryButton__fXEYF{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__fXEYF: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__fXEYF:hover:not(.Registry_disabled__9htqP){box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.Registry_registryButton__fXEYF:hover:not(.Registry_disabled__9htqP):before{opacity:1}.Registry_registryButton__fXEYF:active:not(.Registry_disabled__9htqP){transform:translateY(0)}.Registry_registryButton__fXEYF.Registry_disabled__9htqP{cursor:not-allowed;opacity:.6;transform:none}.Registry_registryButton__fXEYF.Registry_secondary__8vE\+w{background:var(--color-gray-200);box-shadow:var(--shadow-sm);color:var(--color-gray-700);margin-top:var(--space-md)}.Registry_registryButton__fXEYF.Registry_secondary__8vE\+w:hover:not(.Registry_disabled__9htqP){background:var(--color-gray-300)}.Registry_errorMessage__v9RD4{align-items:flex-start;animation:Registry_slideInFromTop__QtqcD .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__csF3S{border-top:1px solid var(--color-gray-200);margin-top:var(--space-xl);padding-top:var(--space-lg);text-align:center}.Registry_loginText__mTzoI{color:var(--color-gray-600);font-size:var(--fs-sm);margin:0}.Registry_link__GrIXi{color:var(--color-primary-600);font-weight:var(--fw-semibold);text-decoration:none;transition:color var(--transition-fast)}.Registry_link__GrIXi:hover{color:var(--color-primary-700);text-decoration:underline}.Registry_footer__7hGfx{margin-top:var(--space-xl);text-align:center}.Registry_copyright__GZYZQ{color:var(--color-gray-500);font-size:var(--fs-xs);margin:0}.Registry_backButtonContainer__FFG0j{position:absolute;right:var(--space-lg);top:var(--space-lg)}.Registry_backToHomeButton__9qspD{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__9qspD:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateX(2px)}.Registry_verificationMessage__xuMB9{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__ptqyX{color:var(--color-gray-900);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm)}.Registry_verificationSecondary__NiJjS{color:var(--color-gray-600);font-size:var(--fs-sm);margin-top:var(--space-sm)}.Registry_verificationActions__N0IrT{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.Registry_successContainer__hkcWn{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__W2aVd{flex-direction:column;text-align:center}.Registry_successContent__W2aVd,.Registry_successIcon__ynyeV{align-items:center;display:flex;margin-bottom:var(--space-lg)}.Registry_successIcon__ynyeV{animation:Registry_scaleIn__QX26l .5s ease-out;background-color:var(--color-success-light);border-radius:var(--radius-full);height:80px;justify-content:center;width:80px}.Registry_checkIcon__ftMPu{color:var(--color-success);height:40px;width:40px}.Registry_successTitle__zw33G{color:var(--color-gray-900);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-sm)}.Registry_successMessage__lV\+v2{color:var(--color-gray-600);font-size:var(--fs-base);margin-bottom:var(--space-lg)}@media (prefers-color-scheme:dark){.Registry_registryContainer__wEqYg{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81)}.Registry_registryCard__i8NDm{background:#1e2937f2;border:1px solid #4b55634d}.Registry_formInput__uNP1l{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}.Registry_formInput__uNP1l:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-600)}.Registry_formInput__uNP1l:focus{background-color:var(--color-gray-900);border-color:var(--color-primary-500)}.Registry_appTitle__gkzHj,.Registry_formLabel__09wng{color:var(--color-gray-100)}.Registry_appSubtitle__u74aU{color:var(--color-gray-400)}.Registry_backToHomeButton__9qspD,.Registry_successContainer__hkcWn{color:var(--color-gray-100)}.Registry_backToHomeButton__9qspD,.Registry_successContainer__hkcWn,.Registry_suggestionsContainer__FFW96{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.Registry_dropdownItem__6hIwS:hover{background-color:var(--color-gray-700)}}@keyframes Registry_fadeIn__jxHqI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Registry_scaleIn__QX26l{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Registry_slideInFromTop__QtqcD{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Registry_registryContainer__wEqYg{justify-content:flex-start;min-height:100vh;padding:var(--space-sm);padding-top:var(--space-md)}.Registry_registryCardWrapper__-3EzK{max-width:100%}.Registry_registryCard__i8NDm{border-radius:var(--radius-lg);padding:var(--space-md)}.Registry_registryCard__i8NDm:hover{transform:none}.Registry_header__-ldc\+{margin-bottom:var(--space-md)}.Registry_logoContainer__qErm1{height:60px;margin-bottom:var(--space-sm);width:60px}.Registry_logoIcon__iV2s1{height:30px;width:30px}.Registry_appTitle__gkzHj{font-size:var(--fs-xl);line-height:1.3}.Registry_appSubtitle__u74aU{font-size:var(--fs-xs)}.Registry_formGroup__gBaHu{margin-bottom:var(--space-md)}.Registry_formLabel__09wng{font-size:var(--fs-xs);margin-bottom:6px}.Registry_formInput__uNP1l{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem .75rem}.Registry_inputIconWrapper__-5Bpd{left:.75rem}.Registry_inputIcon__2Lh\+I{height:18px;width:18px}.Registry_passwordToggle__hg2Lf{height:32px;right:.75rem;width:32px}.Registry_passwordRequirements__B\+wqC{padding:var(--space-sm)}.Registry_requirementsList__CpsMc,.Registry_requirementsTitle__dqCKP{font-size:var(--fs-xs)}.Registry_requirementsList__CpsMc li{font-size:11px}.Registry_passwordError__C2U63,.Registry_passwordMatch__sJFpM{font-size:var(--fs-xs);padding:var(--space-xs) var(--space-sm)}.Registry_registryButton__fXEYF{font-size:var(--fs-base);min-height:48px;padding:.875rem 1.5rem}.Registry_suggestionsContainer__FFW96{margin-top:4px}.Registry_dropdownList__3e8Uw{max-height:150px}.Registry_dropdownItem__6hIwS{font-size:var(--fs-xs);padding:var(--space-sm)}.Registry_addNewButton__9rElN,.Registry_cancelButton__tbxg-{font-size:var(--fs-xs);padding:6px 8px}.Registry_loginContainer__csF3S{margin-top:var(--space-lg);padding-top:var(--space-md)}.Registry_loginText__mTzoI{font-size:var(--fs-xs)}.Registry_footer__7hGfx{margin-top:var(--space-md)}.Registry_copyright__GZYZQ{font-size:10px}.Registry_backButtonContainer__FFG0j{display:flex;justify-content:flex-start;margin-bottom:var(--space-md);padding:0;position:static}.Registry_backToHomeButton__9qspD{font-size:var(--fs-xs);padding:var(--space-xs) var(--space-sm)}.Registry_errorMessage__v9RD4{font-size:var(--fs-xs);padding:var(--space-sm)}}@media (max-width:375px){.Registry_registryContainer__wEqYg{padding:var(--space-xs)}.Registry_registryCard__i8NDm{padding:var(--space-sm)}.Registry_appTitle__gkzHj{font-size:var(--fs-lg)}.Registry_formInput__uNP1l{min-height:44px;padding:.625rem 2.25rem .625rem .625rem}.Registry_formRow__6YZBr{gap:var(--space-sm)}}.EmailVerification_verificationContainer__b8h1A{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1rem}.EmailVerification_verificationCard__GjsfK{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;max-width:480px;padding:2rem;position:relative;width:100%}.EmailVerification_backButton__8zdnw{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__8zdnw:hover{background-color:#f3f4f6;color:#374151}.EmailVerification_backButton__8zdnw:disabled{cursor:not-allowed;opacity:.5}.EmailVerification_header__I\+ahQ{margin-bottom:2rem;margin-top:1rem;text-align:center}.EmailVerification_iconContainer__JjEjQ{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__BA7GR{color:#3b82f6;height:32px;width:32px}.EmailVerification_title__eM3Id{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.EmailVerification_subtitle__ILbkX{color:#6b7280;font-size:1rem;margin-bottom:.25rem}.EmailVerification_email__RaQgH{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__Sz\+t-{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.EmailVerification_message__Sz\+t-.EmailVerification_error__2iD0X{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.EmailVerification_message__Sz\+t-.EmailVerification_success__Vk-Lx{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.EmailVerification_codeContainer__KvAWn{margin-bottom:2rem}.EmailVerification_codeLabel__3yYTH{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:1rem;text-align:center}.EmailVerification_codeInputs__R08yI{direction:ltr;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.EmailVerification_codeInput__ckstS{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__ckstS:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.EmailVerification_codeInput__ckstS:disabled{background-color:#f9fafb;cursor:not-allowed}.EmailVerification_inputError__JB82w{border-color:#ef4444!important}.EmailVerification_inputError__JB82w:focus{box-shadow:0 0 0 3px #ef444433!important}.EmailVerification_loadingMessage__tDjJZ{background-color:#f0f8ff;border-radius:.5rem;color:#3b82f6;font-size:.875rem;margin-bottom:1rem;padding:.75rem;text-align:center}.EmailVerification_verifyButton__FQ9D3{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__FQ9D3:hover:not(.EmailVerification_disabled__AX8mQ){background-color:#2563eb}.EmailVerification_verifyButton__FQ9D3.EmailVerification_disabled__AX8mQ{background-color:#93c5fd;cursor:not-allowed}.EmailVerification_resendSection__ux6HV{margin-bottom:2rem;text-align:center}.EmailVerification_resendText__KIsGa{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.EmailVerification_cooldownText__EJ86a,.EmailVerification_resendButton__-K3KC{color:#3b82f6;font-size:.875rem;font-weight:500}.EmailVerification_resendButton__-K3KC{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__-K3KC:hover:not(:disabled){background-color:#f0f8ff;color:#2563eb}.EmailVerification_resendButton__-K3KC:disabled{cursor:not-allowed;opacity:.5}.EmailVerification_spinning__yI-FB{animation:EmailVerification_spin__kJwUx 1s linear infinite}@keyframes EmailVerification_spin__kJwUx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmailVerification_instructions__U9hfb{background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:.5rem;padding:1.5rem}.EmailVerification_instructions__U9hfb h3{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.EmailVerification_instructions__U9hfb ul{list-style:none;margin:0;padding:0}.EmailVerification_instructions__U9hfb li{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;padding-right:1rem;position:relative}.EmailVerification_instructions__U9hfb li:before{color:#3b82f6;content:"•";font-weight:700;position:absolute;right:0}.EmailVerification_instructions__U9hfb li:last-child{margin-bottom:0}@media (max-width:480px){.EmailVerification_verificationCard__GjsfK{margin:1rem;padding:1.5rem}.EmailVerification_codeInputs__R08yI{gap:.5rem}.EmailVerification_codeInput__ckstS{font-size:1rem;height:2.5rem;width:2.5rem}.EmailVerification_backButton__8zdnw{left:.5rem;top:.5rem}}.Issue_container__bOXm-{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__Bl7eR{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__JGSfm{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:center}.Issue_subtitle__BxxsT{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:32px;text-align:center}.Issue_form__WBdKD{display:flex;flex-direction:column;gap:24px}.Issue_formGroup__rZ947{display:flex;flex-direction:column;gap:8px}.Issue_label__kPKj5{color:#374151;font-size:14px;font-weight:600;margin-right:4px}.Issue_input__nW9Vq{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;padding:12px 16px;transition:all .2s ease}.Issue_input__nW9Vq:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Issue_input__nW9Vq::placeholder{color:#9ca3af}.Issue_textarea__OkGb3{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__OkGb3:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Issue_textarea__OkGb3::placeholder{color:#9ca3af}.Issue_submitButton__O5uMX{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__O5uMX:hover:not(:disabled){box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-1px)}.Issue_submitButton__O5uMX:active{transform:translateY(0)}.Issue_submitButton__O5uMX:disabled{opacity:.7;transform:none}.Issue_message__jYMvE{animation:Issue_slideDown__JNrwb .5s ease-out;border-radius:12px;font-size:15px;font-weight:500;margin-bottom:24px;padding:16px 20px;text-align:center}.Issue_success__5-hUc{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;box-shadow:0 4px 6px -1px #10b9811a;color:#065f46}.Issue_error__HeMNq{background:linear-gradient(135deg,#fee2e2,#fca5a5);border:2px solid #ef4444;box-shadow:0 4px 6px -1px #ef44441a;color:#991b1b}.Issue_successIcon__3Uvqc{color:#10b981;font-size:32px;font-weight:700;margin-bottom:8px}.Issue_messageText__G7xLG{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}.Issue_successDetails__0hz2a{border-top:1px solid #a7f3d0;margin-top:12px;padding-top:12px}.Issue_successDetails__0hz2a p{color:#047857;font-size:14px;font-weight:500;margin:0}@keyframes Issue_slideDown__JNrwb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Issue_fadeInUp__qjCFL{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Issue_formWrapper__Bl7eR{animation:Issue_fadeInUp__qjCFL .6s ease-out}@media (max-width:768px){.Issue_container__bOXm-{padding:16px}.Issue_formWrapper__Bl7eR{padding:24px}.Issue_title__JGSfm{font-size:24px}.Issue_subtitle__BxxsT{font-size:14px;margin-bottom:24px}.Issue_form__WBdKD{gap:20px}.Issue_message__jYMvE{margin-bottom:20px;padding:14px 16px}.Issue_messageText__G7xLG{font-size:16px}.Issue_successIcon__3Uvqc{font-size:28px}}@media (max-width:480px){.Issue_formWrapper__Bl7eR{padding:20px}.Issue_title__JGSfm{font-size:22px}.Issue_input__nW9Vq,.Issue_textarea__OkGb3{font-size:14px}.Issue_submitButton__O5uMX{font-size:14px;padding:12px 20px}.Issue_message__jYMvE{font-size:14px;padding:12px 14px}.Issue_messageText__G7xLG{font-size:15px}.Issue_successDetails__0hz2a p{font-size:13px}}.Issue_input__nW9Vq:valid,.Issue_textarea__OkGb3:valid{border-color:#10b981}.Issue_submitButton__O5uMX:focus{box-shadow:0 0 0 3px #667eea80;outline:none}.Issue_submitButton__O5uMX:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed}.Issue_success__5-hUc: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__ySP7E{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__-M7oz{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.PaymentForm_formTitle__nAYBJ{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.PaymentForm_titleIcon__fQ9VN{color:#3b82f6}.PaymentForm_securityBadge__4hXqi{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__87R6-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.PaymentForm_buildingName__IQNTF{color:#1e40af;font-size:16px;font-weight:600;margin:8px 0 0}.PaymentForm_paymentSummary__kCDAT{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.PaymentForm_summaryRow__9-KKh{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.PaymentForm_summaryRow__9-KKh:last-child{border-top:1px solid #e5e7eb;font-weight:600;margin-bottom:0;padding-top:8px}.PaymentForm_price__eVg8t{color:#059669;font-weight:500}.PaymentForm_totalPrice__az5Bm{color:#059669;font-size:18px;font-weight:700}.PaymentForm_customerSection__2YFkg{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_customerForm__WO7-c{margin-top:16px}.PaymentForm_formRow__3DCQE{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:768px){.PaymentForm_formRow__3DCQE{gap:12px;grid-template-columns:1fr}}.PaymentForm_addressSection__PYiuj{background:#fefefe;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_addressForm__8e2nt{margin-top:16px}.PaymentForm_sectionTitle__-IW5s{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.PaymentForm_formGroup__Q727W{margin-bottom:16px}.PaymentForm_label__TRtd0{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:6px}.PaymentForm_labelIcon__dBRPA{color:#6b7280}.PaymentForm_input__BJqNW{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.PaymentForm_input__BJqNW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PaymentForm_input__BJqNW:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.PaymentForm_fieldHint__VzoGO{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.PaymentForm_bankTransferInfo__kBi3O{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_bankDetails__G9pFq{margin-top:16px}.PaymentForm_bankDetailRow__Y9OCc{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 0}.PaymentForm_bankDetailRow__Y9OCc:last-child{border-bottom:none}.PaymentForm_detailLabel__Jxemh{color:#374151;font-weight:500;min-width:100px}.PaymentForm_detailValue__88GqH{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:8px}.PaymentForm_monoText__CZqP6{background:#f3f4f6;border-radius:4px;font-family:Courier New,monospace;font-size:14px;padding:4px 8px}.PaymentForm_copyButton__key5P{background:#0000;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s ease}.PaymentForm_copyButton__key5P:hover{background:#f3f4f6;color:#374151}.PaymentForm_copiedIcon__d8Rzb{color:#059669}.PaymentForm_instructions__U6cc6{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;margin-bottom:20px;padding:20px}.PaymentForm_instructionsList__ZxgiR{color:#92400e;margin:16px 0 0;padding:0 0 0 20px}.PaymentForm_instructionsList__ZxgiR li{line-height:1.5;margin-bottom:8px}.PaymentForm_form__OrbDS{margin-top:24px}.PaymentForm_confirmationGroup__vSZXx{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:24px;padding:16px}.PaymentForm_checkboxLabel__WItGB{align-items:flex-start;cursor:pointer;display:flex;gap:12px;line-height:1.5}.PaymentForm_checkbox__cLytV{cursor:pointer;height:18px;margin-top:2px;width:18px}.PaymentForm_checkboxText__3pBVy{color:#1e40af;font-weight:500}.PaymentForm_formActions__tzUKX{display:flex;flex-wrap:wrap;gap:12px}.PaymentForm_payButton__5IIL1{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__5IIL1:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.PaymentForm_payButton__5IIL1:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.PaymentForm_cancelButton__uRclf{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__uRclf:hover:not(:disabled){background:#f9fafb;color:#374151}.PaymentForm_cancelButton__uRclf:disabled{color:#d1d5db;cursor:not-allowed}.PaymentForm_spinner__AdWjl{animation:PaymentForm_spin__rhOUb 1s linear infinite}@keyframes PaymentForm_spin__rhOUb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentForm_successMessage__FtoC8{padding:40px 20px;text-align:center}.PaymentForm_successIcon__8Y7PB{color:#059669;height:48px;margin-bottom:16px;width:48px}.PaymentForm_successMessage__FtoC8 h3{color:#059669;font-size:24px;margin:0 0 12px}.PaymentForm_successMessage__FtoC8 p{color:#374151;line-height:1.5;margin:8px 0}.PaymentForm_errorMessage__mNueW{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__sq63V{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__ySP7E{margin:0 16px;padding:16px}.PaymentForm_formHeader__-M7oz{align-items:flex-start;flex-direction:column;gap:12px}.PaymentForm_formActions__tzUKX{flex-direction:column}.PaymentForm_cancelButton__uRclf,.PaymentForm_payButton__5IIL1{min-width:unset;width:100%}.PaymentForm_bankDetailRow__Y9OCc{align-items:flex-start;flex-direction:column;gap:8px}.PaymentForm_detailValue__88GqH{justify-content:space-between;width:100%}}.SubscriptionPayment_subscriptionPaymentPage__X9KOt{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__qlB\+9{box-sizing:border-box;margin:0 auto;max-width:600px;width:100%}.SubscriptionPayment_header__KsQMa{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__jIGsk{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__jIGsk:hover{background:#ffffff4d;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-1px)}.SubscriptionPayment_backButton__jIGsk:active{transform:translateY(0)}.SubscriptionPayment_title__94oxA{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__WECYQ{flex-shrink:0;height:32px;width:32px}.SubscriptionPayment_reasonBanner__x3Pdk{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__x3Pdk h3{color:#ffc107;font-size:20px;font-weight:600;margin:0 0 8px}.SubscriptionPayment_reasonBanner__x3Pdk p{font-size:16px;line-height:1.5;margin:0;opacity:.9}.SubscriptionPayment_paymentFormWrapper__A0b7I{margin-top:0}.SubscriptionPayment_errorContainer__jRv\+0,.SubscriptionPayment_loadingContainer__2YpPU{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__j0BMR{animation:SubscriptionPayment_spin__Ik3VN 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}@keyframes SubscriptionPayment_spin__Ik3VN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubscriptionPayment_errorIcon__nVRcZ{color:#f44336;height:48px;margin-bottom:16px;width:48px}.SubscriptionPayment_errorContainer__jRv\+0 h2{font-size:24px;font-weight:600;margin:0 0 12px}.SubscriptionPayment_errorContainer__jRv\+0 p{font-size:16px;margin:0 0 24px;opacity:.9}@media (max-width:768px){.SubscriptionPayment_subscriptionPaymentPage__X9KOt{padding:16px}.SubscriptionPayment_header__KsQMa{flex-direction:column;gap:12px;padding:16px 20px;text-align:center}.SubscriptionPayment_backButton__jIGsk{align-self:flex-start;font-size:14px;padding:10px 16px;width:fit-content}.SubscriptionPayment_title__94oxA{font-size:24px;justify-content:center;text-align:center}.SubscriptionPayment_reasonBanner__x3Pdk{padding:16px}.SubscriptionPayment_reasonBanner__x3Pdk h3{font-size:18px}.SubscriptionPayment_reasonBanner__x3Pdk p{font-size:14px}.SubscriptionPayment_errorContainer__jRv\+0,.SubscriptionPayment_loadingContainer__2YpPU{border-radius:12px;padding:32px 20px}.SubscriptionPayment_paymentFormWrapper__A0b7I{margin-top:8px}}@media (max-width:480px){.SubscriptionPayment_subscriptionPaymentPage__X9KOt{padding:12px}.SubscriptionPayment_header__KsQMa{gap:10px;padding:12px 16px}.SubscriptionPayment_backButton__jIGsk{font-size:13px;padding:8px 12px}.SubscriptionPayment_title__94oxA{font-size:20px}.SubscriptionPayment_titleIcon__WECYQ{height:24px;width:24px}.SubscriptionPayment_reasonBanner__x3Pdk{padding:14px}.SubscriptionPayment_reasonBanner__x3Pdk h3{font-size:16px}.SubscriptionPayment_reasonBanner__x3Pdk p{font-size:13px}.SubscriptionPayment_errorContainer__jRv\+0,.SubscriptionPayment_loadingContainer__2YpPU{border-radius:12px;padding:24px 16px}.SubscriptionPayment_errorContainer__jRv\+0 h2{font-size:20px}.SubscriptionPayment_errorContainer__jRv\+0 p{font-size:14px}.SubscriptionPayment_paymentFormWrapper__A0b7I{margin:0 -4px}}@media (max-width:360px){.SubscriptionPayment_header__KsQMa{align-items:flex-start;flex-direction:column;gap:8px}.SubscriptionPayment_backButton__jIGsk{font-size:12px;padding:6px 10px}.SubscriptionPayment_title__94oxA{align-self:center;font-size:18px}.SubscriptionPayment_subscriptionPaymentPage__X9KOt{padding:8px}.SubscriptionPayment_errorContainer__jRv\+0,.SubscriptionPayment_loadingContainer__2YpPU{border-radius:8px;padding:20px 12px}.SubscriptionPayment_spinner__j0BMR{border-width:3px;height:32px;width:32px}.SubscriptionPayment_errorIcon__nVRcZ{height:40px;width:40px}.SubscriptionPayment_errorContainer__jRv\+0 h2{font-size:18px}.SubscriptionPayment_errorContainer__jRv\+0 p{font-size:13px}.SubscriptionPayment_reasonBanner__x3Pdk{border-radius:8px;padding:12px}.SubscriptionPayment_reasonBanner__x3Pdk h3{font-size:15px}.SubscriptionPayment_reasonBanner__x3Pdk p{font-size:12px}}.SubscriptionPayment_backButton__jIGsk:focus{outline:2px solid #ffffff80;outline-offset:2px}.SubscriptionPayment_reasonBanner__x3Pdk{transition:all .3s ease}.SubscriptionPayment_reasonBanner__x3Pdk:hover{background:#ffc10733;border-color:#ffc10766}.Dashboard_dashboardHeader__st174{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0}.Dashboard_dashboardTitleSection__6vcGY{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.Dashboard_dashboardTitleSection__6vcGY 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__y5zOu{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__y5zOu:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 2px 4px #0000001a;cursor:pointer;transform:translateY(-1px)}.Dashboard_currentBalance__GaoOI{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__GaoOI:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-color:#34d399;box-shadow:0 2px 4px #05966933;cursor:pointer;transform:translateY(-1px)}.Dashboard_refreshButton__NvITz{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__NvITz:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Dashboard_refreshButton__NvITz:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Dashboard_whatsappSummaryButton__iqLZ3{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__iqLZ3:hover:not(:disabled){background:linear-gradient(135deg,#128c7e,#25d366)!important;box-shadow:0 8px 25px #25d36666;transform:translateY(-2px)}.Dashboard_whatsappSummaryButton__iqLZ3:active{box-shadow:0 4px 15px #25d3664d;transform:translateY(0)}.Dashboard_whatsappSummaryButton__iqLZ3:disabled{background:linear-gradient(135deg,#94a3b8,#64748b)!important;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Dashboard_whatsappIcon__Mrb2R{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__iqLZ3 svg.Dashboard_whatsappIcon__Mrb2R{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0}.Dashboard_whatsappText__y1Jo2{font-size:.875rem;font-weight:600;text-shadow:0 1px 2px #0000001a;white-space:nowrap}.Dashboard_unpaidCount__s5xgp{align-items:center;animation:Dashboard_pulse__DE9kH 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__DE9kH{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__2zIcE{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__2zIcE .Dashboard_whatsappIcon__Mrb2R{font-size:1rem}.Dashboard_mobileWhatsappButton__2zIcE svg.Dashboard_whatsappIcon__Mrb2R{height:16px;width:16px}.Dashboard_mobileWhatsappButton__2zIcE .Dashboard_whatsappText__y1Jo2{font-size:.75rem}.Dashboard_mobileWhatsappButton__2zIcE .Dashboard_unpaidCount__s5xgp{font-size:.625rem;height:20px;min-width:20px;padding:.1rem .3rem;right:-6px;top:-6px}.Dashboard_tableHeaderButtons__ens9X{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.Dashboard_rotating__iOIM4{animation:Dashboard_spin__Bpxrv 1s linear infinite}@keyframes Dashboard_spin__Bpxrv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_loadingIndicator__Ww44F{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__Ww44F p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.Dashboard_statCards__Rpkp8{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);margin-bottom:3rem}.Dashboard_statCard__DqZOJ{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__DqZOJ: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__DqZOJ:hover{border-color:#e2e8f0;box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.Dashboard_statContent__jn04c{align-items:flex-start;display:flex;flex-direction:column}.Dashboard_statLabel__\+pj7V{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.Dashboard_statValue__g2Ruy{color:#1e293b;font-size:2rem;font-weight:800;margin:0}.Dashboard_statIcon__\+qxiq{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__YdsFS{--card-color:#3b82f6;--card-color-light:#60a5fa;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.Dashboard_statIconGreen__AnsW5{--card-color:#10b981;--card-color-light:#34d399;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.Dashboard_statIconRed__uehDa{--card-color:#ef4444;--card-color-light:#f87171;background:linear-gradient(135deg,#fee2e2,#fecaca)}.Dashboard_statIconPurple__Ou0J3{--card-color:#8b5cf6;--card-color-light:#a78bfa;background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.Dashboard_iconBlue__Un4hB{color:#2563eb}.Dashboard_iconGreen__Ley41{color:#059669}.Dashboard_iconRed__HWLsj{color:#dc2626}.Dashboard_iconPurple__Np4uv{color:#7c3aed}.Dashboard_tablesGrid__hER9v{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));min-width:0;width:100%}.Dashboard_alertsContainer__RNV05{grid-column:1/-1;min-width:0}.Dashboard_mobileCardsContainer__a2B-i{display:none;flex-direction:column;gap:2rem}.Dashboard_dataCard__9bVxs{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__9bVxs:hover{border-color:#e2e8f0;box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.Dashboard_cardHeader__zxb3W{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Dashboard_cardTitle__At8Bv{align-items:center;color:#1e293b;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;min-width:0}.Dashboard_cardTitle__At8Bv span{line-height:1.4;word-break:break-word}.Dashboard_cardIcon__B1IPX{color:#3b82f6;flex-shrink:0}.Dashboard_cardBody__INRKy{display:flex;flex-direction:column;gap:.75rem}.Dashboard_cardInfo__z8eNo{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem}.Dashboard_cardInfo__z8eNo svg{color:#94a3b8;flex-shrink:0}.Dashboard_unpaidUserCard__5xCxc{border-right:4px solid #f59e0b;cursor:pointer}.Dashboard_unpaidUserCard__5xCxc:hover{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-right-color:#d97706;box-shadow:0 12px 40px #f59e0b33;transform:translateY(-4px)}.Dashboard_cardContainer__CzPUF{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.Dashboard_cardContainer__CzPUF:hover{box-shadow:0 8px 30px #0000001f}.Dashboard_cardContainerHeader__D5Zpd{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__977Kq{display:grid;gap:1rem;grid-template-columns:1fr;padding:1.5rem}.Dashboard_emptyState__m9pAm{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__Drak0{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__Drak0:hover{box-shadow:0 8px 30px #0000001f}.Dashboard_tableHeader__JYkLz{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__ow8l9{align-items:center;color:#1e293b;display:flex;flex-shrink:1;font-size:1.25rem;font-weight:700;margin:0;min-width:0}.Dashboard_tableIcon__C5645{color:#3b82f6;flex-shrink:0;margin-left:.75rem}.Dashboard_viewAllButton__aoStX{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__aoStX:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #3b82f633;color:#1d4ed8;transform:translateY(-1px)}.Dashboard_buttonIcon__lDE\+6{flex-shrink:0;margin-right:.5rem}.Dashboard_tableScroll__xukiN{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;position:relative}.Dashboard_dataTable__qSzJo{border-collapse:initial;border-spacing:0;max-width:100%;min-width:500px;table-layout:auto;width:100%}.Dashboard_tableThead__nlTtp{background:#fafbfc;position:sticky;top:0;z-index:1}.Dashboard_tableTh__eLdHw{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__7A\+nc{background:#fff}.Dashboard_tableRow__VSabq{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.Dashboard_tableRow__VSabq:hover{background:linear-gradient(135deg,#fafbfc,#f8fafc)}.Dashboard_tableCell__inV1-{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__YYQMQ{color:#1e293b;font-weight:600;max-width:300px}.Dashboard_tableCellDate__IXwXQ{color:#64748b;font-family:SF Mono,Monaco,monospace;max-width:120px;min-width:100px;white-space:nowrap}.Dashboard_tableCellText__TJfI3{color:#475569;max-width:200px;overflow:hidden;text-overflow:ellipsis}.Dashboard_tableCellBuildingDate__hGBLt{color:#64748b;font-family:SF Mono,Monaco,monospace;font-size:.8rem;max-width:140px;min-width:120px;white-space:nowrap}.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo){min-width:500px}.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableCell__inV1-:first-child,.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableTh__eLdHw:first-child{max-width:250px;min-width:150px}.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableCell__inV1-:nth-child(2),.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableTh__eLdHw:nth-child(2){max-width:120px;min-width:80px}.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableCell__inV1-:nth-child(3),.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableTh__eLdHw:nth-child(3){max-width:120px;min-width:100px}.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableCell__inV1-:nth-child(4),.Dashboard_dataTable__qSzJo:not(.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo) .Dashboard_tableTh__eLdHw:nth-child(4){max-width:150px;min-width:100px}.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo{min-width:800px}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCell__inV1-:first-child,.Dashboard_alertsContainer__RNV05 .Dashboard_tableTh__eLdHw:first-child{max-width:250px;min-width:180px}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCell__inV1-:nth-child(2),.Dashboard_alertsContainer__RNV05 .Dashboard_tableTh__eLdHw:nth-child(2){max-width:80px;min-width:60px}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCell__inV1-:nth-child(3),.Dashboard_alertsContainer__RNV05 .Dashboard_tableTh__eLdHw:nth-child(3){max-width:180px;min-width:120px}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCell__inV1-:nth-child(4),.Dashboard_alertsContainer__RNV05 .Dashboard_tableTh__eLdHw:nth-child(4){max-width:140px;min-width:110px}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCell__inV1-:nth-child(5),.Dashboard_alertsContainer__RNV05 .Dashboard_tableTh__eLdHw:nth-child(5){max-width:130px;min-width:100px}.Dashboard_statusBadge__pjukl{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__onJKV{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1e40af}.Dashboard_statusCompleted__VbUme{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.Dashboard_statusWaiting__oGvQI{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.Dashboard_statusDefault__TWt94{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.Dashboard_priorityBadge__pHIuO{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__x8Muq{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#b91c1c}.Dashboard_priorityMedium__4FWIG{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.Dashboard_priorityLow__TLdfR{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.Dashboard_unpaidUserRow__61X7g{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_unpaidUserRow__61X7g:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 4px 20px #f59e0b33;transform:translateX(-4px)}.Dashboard_modalOverlay__vuhXi{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__1uBan{animation:Dashboard_modalSlideIn__hl8-u .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__hl8-u{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dashboard_modalHeader__HQYLu{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.Dashboard_modalTitle__G4AP3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.Dashboard_modalCloseButton__BHr-z{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__BHr-z:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.Dashboard_modalBody__0CG2B{padding:2rem}.Dashboard_buildingInfo__ZjVqT{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:2px solid #4fc3f7;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.Dashboard_buildingInfo__ZjVqT h4{align-items:center;color:#0277bd;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.Dashboard_buildingInfo__ZjVqT p{color:#01579b;font-size:.95rem;font-weight:500;margin:.5rem 0}.Dashboard_apartmentDetails__w-0fw{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.Dashboard_apartmentDetails__w-0fw h4{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.Dashboard_usersGrid__zmhl2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Dashboard_userItem__dy4Qn{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;transition:all .2s ease}.Dashboard_userItem__dy4Qn:hover{border-color:#3b82f6;box-shadow:0 4px 15px #3b82f61a;transform:translateY(-2px)}.Dashboard_userInfo__bidme{display:flex;flex-direction:column;gap:.5rem}.Dashboard_userName__qxH3D{color:#1e293b;font-size:1rem;font-weight:600}.Dashboard_userContact__stDjt{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.Dashboard_userContact__stDjt span{align-items:center;display:flex;gap:.5rem}.Dashboard_userContact__stDjt .Dashboard_whatsappNumber__K4cGS{align-items:center;color:#25d366;display:flex;font-weight:600;gap:.5rem}.Dashboard_userContact__stDjt .Dashboard_whatsappNumber__K4cGS:before{content:"📱";font-size:.875rem}.Dashboard_unpaidMonthsSection__0pc6H h4{align-items:center;color:#dc2626;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.Dashboard_unpaidMonthsGrid__J3NWD{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem}.Dashboard_unpaidMonthItem__u44UF{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__u44UF:hover{box-shadow:0 4px 15px #dc262633;transform:translateY(-2px)}.Dashboard_debtSummary__UqCqX{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fcd34d;border-radius:16px;padding:1.5rem}.Dashboard_debtItem__uLOf3{align-items:center;display:flex;justify-content:space-between}.Dashboard_debtItem__uLOf3:last-child{border-top:1px solid #f59e0b;margin-top:.75rem;padding-top:.75rem}.Dashboard_debtLabel__lrexT{color:#92400e;font-size:1rem;font-weight:700}.Dashboard_debtAmount__Y60sD{color:#92400e;font-size:1.5rem;font-weight:800}.Dashboard_contactSummary__VHDOA{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;margin-top:1rem;padding:1rem}.Dashboard_contactSummary__VHDOA div{display:flex;font-size:.875rem;justify-content:space-between}.Dashboard_modalFooter__0fABq{border-top:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:1rem 2rem 2rem}.Dashboard_modalButton__6AKok{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__6AKok svg{display:block;flex-shrink:0;margin:0}.Dashboard_modalButton__6AKok:hover svg{transform:scale(1.1);transition:transform .2s ease}.Dashboard_modalButton__6AKok:disabled svg{opacity:.7}.Dashboard_modalButtonPrimary__xpA2q{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;min-width:80px;padding:.875rem 1.5rem}.Dashboard_modalButtonPrimary__xpA2q:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.Dashboard_modalButtonSecondary__Oewsw{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.Dashboard_modalButtonSecondary__Oewsw:hover:not(.Dashboard_disabled__eMmVX){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b4d;transform:translateY(-2px)}.Dashboard_modalButtonSecondary__Oewsw.Dashboard_disabled__eMmVX{background:#94a3b8;cursor:not-allowed;opacity:.6}.Dashboard_modalButton__6AKok.Dashboard_whatsappDirectButton__GHp3M{background:linear-gradient(135deg,#00d4aa,#25d366)!important;border:1px solid #00d4aa!important;color:#fff!important;overflow:hidden;position:relative}.Dashboard_modalButton__6AKok.Dashboard_whatsappDirectButton__GHp3M:hover{background:linear-gradient(135deg,#25d366,#00d4aa)!important;border-color:#25d366!important;box-shadow:0 8px 25px #00d4aa66;transform:translateY(-2px)}.Dashboard_modalButton__6AKok:disabled{opacity:.7;pointer-events:none}.Dashboard_modalButton__6AKok:disabled .Dashboard_rotating__iOIM4{animation:Dashboard_spin__Bpxrv 1s linear infinite}.Dashboard_reminderNotification__kI5kC{animation:Dashboard_slideInRight__8D-qh .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__kI5kC.Dashboard_success__Zazvb{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.Dashboard_reminderNotification__kI5kC.Dashboard_error__RWXJD{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.Dashboard_reminderNotification__kI5kC.Dashboard_whatsapp__jnWHv{background:linear-gradient(135deg,#25d366,#1da851);color:#fff}.Dashboard_notificationContent__\+9\+ub{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.Dashboard_notificationClose__4wznJ{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__4wznJ:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes Dashboard_slideInRight__8D-qh{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Dashboard_reminderStatus__gTyxx{animation:Dashboard_fadeInScale__-pBjm .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__XqzZv{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#065f46}.Dashboard_reminderError__Bfbrn{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#f87171;color:#991b1b}@keyframes Dashboard_fadeInScale__-pBjm{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.Dashboard_statCards__Rpkp8{gap:.5rem}.Dashboard_statCard__DqZOJ{padding:1rem}.Dashboard_statIcon__\+qxiq{height:40px;padding:.5rem;width:40px}.Dashboard_statLabel__\+pj7V{font-size:.8rem}.Dashboard_statValue__g2Ruy{font-size:1.75rem}}@media (max-width:1000px){.Dashboard_statCards__Rpkp8{gap:.25rem}.Dashboard_statCard__DqZOJ{padding:.875rem}.Dashboard_statIcon__\+qxiq{height:36px;padding:.4rem;width:36px}.Dashboard_statLabel__\+pj7V{font-size:.75rem}.Dashboard_statValue__g2Ruy{font-size:1.5rem}}@media (max-width:900px){.Dashboard_statCards__Rpkp8{gap:.75rem;grid-template-columns:repeat(3,1fr)}.Dashboard_statCard__DqZOJ{padding:1.25rem}.Dashboard_statIcon__\+qxiq{height:48px;padding:.75rem;width:48px}.Dashboard_statLabel__\+pj7V{font-size:.875rem}.Dashboard_statValue__g2Ruy{font-size:2rem}}.Dashboard_cardContainer__CzPUF.Dashboard_loading__cj8yv,.Dashboard_statCards__Rpkp8.Dashboard_loading__cj8yv,.Dashboard_tableContainer__Drak0.Dashboard_loading__cj8yv{opacity:.6;pointer-events:none}.Dashboard_modalButton__6AKok[title]:hover:after,.Dashboard_whatsappSummaryButton__iqLZ3[title]:hover:after{animation:Dashboard_tooltipFadeIn__HSXiZ .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__HSXiZ{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:1400px){.Dashboard_tablesGrid__hER9v{gap:2rem;grid-template-columns:repeat(2,1fr)}.Dashboard_alertsContainer__RNV05{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1399px){.Dashboard_tablesGrid__hER9v{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.Dashboard_alertsContainer__RNV05{grid-column:1/-1}}@media (max-width:1023px){.Dashboard_tablesGrid__hER9v{gap:1.5rem;grid-template-columns:1fr}.Dashboard_dataTable__qSzJo{min-width:450px}.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo{min-width:650px}}@media (max-width:768px){.Dashboard_tablesGrid__hER9v{display:none}.Dashboard_mobileCardsContainer__a2B-i{display:flex}.Dashboard_dashboardHeader__st174,.Dashboard_dashboardTitleSection__6vcGY{align-items:stretch;flex-direction:column;gap:1rem}.Dashboard_dashboardTitleSection__6vcGY h1{font-size:1.5rem;text-align:center}.Dashboard_whatsappSummaryButton__iqLZ3{border-radius:18px;font-size:.75rem;gap:.375rem;min-height:36px;padding:.5rem .875rem}.Dashboard_whatsappText__y1Jo2{font-size:.75rem}.Dashboard_whatsappIcon__Mrb2R{font-size:1rem}.Dashboard_whatsappSummaryButton__iqLZ3 svg.Dashboard_whatsappIcon__Mrb2R{height:16px;width:16px}.Dashboard_mobileWhatsappButton__2zIcE{font-size:.75rem!important;margin-left:.5rem!important;min-height:36px;min-width:40px;padding:.5rem!important}.Dashboard_unpaidCount__s5xgp{font-size:.625rem;height:16px;min-width:16px;padding:.1rem .25rem;right:-6px;top:-6px}.Dashboard_statCards__Rpkp8{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.Dashboard_statCard__DqZOJ{padding:1.25rem}.Dashboard_statValue__g2Ruy{font-size:1.5rem}.Dashboard_cardContainer__CzPUF{margin:0}.Dashboard_cardContainerHeader__D5Zpd{align-items:stretch;flex-direction:column;gap:.75rem;padding:1.25rem}.Dashboard_cardsGrid__977Kq{gap:1rem;padding:1.25rem}.Dashboard_dataCard__9bVxs{border-right:4px solid #f59e0b;padding:1rem}.Dashboard_cardHeader__zxb3W{margin-bottom:.75rem}.Dashboard_cardTitle__At8Bv{font-size:.95rem}.Dashboard_cardInfo__z8eNo{font-size:.8rem}.Dashboard_emptyState__m9pAm{font-size:.9rem;margin:0 1.25rem 1.25rem;padding:2rem 1rem}.Dashboard_reminderNotification__kI5kC{left:10px;max-width:none;right:10px;top:90px}.Dashboard_modalContent__1uBan{margin:10px;max-height:calc(100vh - 20px)}.Dashboard_modalFooter__0fABq{flex-direction:column;gap:.75rem}.Dashboard_modalButton__6AKok{justify-content:center;min-height:48px;padding:.875rem;width:100%}.Dashboard_modalButtonSecondary__Oewsw,.Dashboard_modalButton__6AKok.Dashboard_whatsappDirectButton__GHp3M{min-width:100%}.Dashboard_modalButtonPrimary__xpA2q{order:4}.Dashboard_modalButtonSecondary__Oewsw{order:1}.Dashboard_modalButton__6AKok.Dashboard_whatsappDirectButton__GHp3M{order:3}.Dashboard_apartmentDetails__w-0fw{margin-bottom:1.5rem;padding:1.25rem}.Dashboard_usersGrid__zmhl2{gap:.75rem;grid-template-columns:1fr}.Dashboard_userItem__dy4Qn{padding:.875rem}.Dashboard_userName__qxH3D{font-size:.95rem}.Dashboard_userContact__stDjt{font-size:.8rem;gap:.375rem}.Dashboard_userContact__stDjt span{font-size:.8rem}}@media (max-width:900px){.Dashboard_tableScroll__xukiN{-webkit-overflow-scrolling:touch;overflow-x:auto}.Dashboard_tableCell__inV1-,.Dashboard_tableTh__eLdHw{font-size:.8rem;padding:.875rem 1rem;white-space:nowrap}.Dashboard_tableTitle__ow8l9{font-size:1.125rem}}@media (max-width:640px){.Dashboard_dataTable__qSzJo{min-width:400px}.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo{min-width:500px}.Dashboard_tableCell__inV1-,.Dashboard_tableTh__eLdHw{font-size:.75rem;padding:.75rem}.Dashboard_priorityBadge__pHIuO,.Dashboard_statusBadge__pjukl{font-size:.625rem;max-width:80px;padding:.25rem .5rem}}.Dashboard_tableScroll__xukiN{scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.Dashboard_tableScroll__xukiN::-webkit-scrollbar{height:8px;width:8px}.Dashboard_tableScroll__xukiN::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.Dashboard_tableScroll__xukiN::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:4px}.Dashboard_tableScroll__xukiN::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Dashboard_tableScroll__xukiN::-webkit-scrollbar-corner{background:#f8fafc}@media (max-width:768px){.Dashboard_tableHeader__JYkLz{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.Dashboard_tableTitle__ow8l9{font-size:1.125rem;justify-content:center}.Dashboard_viewAllButton__aoStX{align-self:center;font-size:.8rem;min-width:120px;padding:.625rem 1rem}.Dashboard_tableHeaderButtons__ens9X{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.Dashboard_dashboardButtons__0x3fd{flex-direction:column;width:100%}.Dashboard_refreshButton__NvITz{justify-content:center}.Dashboard_whatsappSummaryButton__iqLZ3{border-radius:16px;font-size:.7rem;gap:.25rem;min-height:32px;padding:.5rem .75rem}.Dashboard_whatsappText__y1Jo2{font-size:.7rem}.Dashboard_whatsappIcon__Mrb2R{font-size:.9rem}.Dashboard_whatsappSummaryButton__iqLZ3 svg.Dashboard_whatsappIcon__Mrb2R{height:14px;width:14px}.Dashboard_mobileWhatsappButton__2zIcE{min-height:32px;min-width:36px;padding:.375rem!important}.Dashboard_unpaidCount__s5xgp{font-size:.6rem;height:16px;min-width:16px;padding:.05rem .25rem;right:-4px;top:-4px}.Dashboard_statCards__Rpkp8{grid-template-columns:1fr}.Dashboard_cardTitle__At8Bv{font-size:.9rem}.Dashboard_cardInfo__z8eNo{font-size:.75rem}.Dashboard_apartmentDetails__w-0fw h4{font-size:1rem}.Dashboard_usersGrid__zmhl2{gap:.5rem}.Dashboard_userItem__dy4Qn{padding:.75rem}.Dashboard_userName__qxH3D{font-size:.9rem}.Dashboard_userContact__stDjt{font-size:.75rem}.Dashboard_modalFooter__0fABq{padding:1rem 1.5rem 1.5rem}.Dashboard_modalButton__6AKok{font-size:.8rem;min-height:44px;padding:.75rem}.Dashboard_modalButton__6AKok.Dashboard_whatsappDirectButton__GHp3M{font-size:.75rem}}@media (max-width:400px){.Dashboard_whatsappText__y1Jo2{display:none}.Dashboard_whatsappSummaryButton__iqLZ3{border-radius:50%;min-width:40px;padding:.5rem}.Dashboard_whatsappIcon__Mrb2R{font-size:1.1rem}.Dashboard_whatsappSummaryButton__iqLZ3 svg.Dashboard_whatsappIcon__Mrb2R{height:18px;width:18px}.Dashboard_dataTable__qSzJo{min-width:350px}.Dashboard_alertsContainer__RNV05 .Dashboard_dataTable__qSzJo{min-width:450px}.Dashboard_tableCell__inV1-,.Dashboard_tableTh__eLdHw{font-size:.7rem;padding:.5rem}}@media (max-width:640px){.Dashboard_usersGrid__zmhl2{grid-template-columns:1fr}.Dashboard_userItem__dy4Qn{padding:1rem}.Dashboard_userContact__stDjt{gap:.375rem}.Dashboard_userContact__stDjt span{font-size:.8rem}}.Dashboard_doubleClickHint__xGN3c{color:#94a3b8;font-size:.75rem;font-style:italic;margin-top:.5rem;text-align:center}.Dashboard_vendorContact__3oEB8{color:var(--text-color);font-size:13px;line-height:1.4}.Dashboard_vendorContact__3oEB8 div{margin-bottom:3px}.Dashboard_vendorContact__3oEB8 strong{color:var(--text-light);font-weight:600}.Dashboard_phoneLink__3\+z7H{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__3\+z7H:hover{background:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.Dashboard_phoneLink__3\+z7H:active{box-shadow:none;transform:translateY(0)}.Dashboard_phoneLink__3\+z7H:before{content:"📞";font-size:11px;margin-left:4px}.Dashboard_emailLink__YlSsH{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__YlSsH:hover{background:var(--secondary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.Dashboard_emailLink__YlSsH:active{box-shadow:none;transform:translateY(0)}.Dashboard_emailLink__YlSsH:before{content:"✉️";font-size:11px;margin-left:4px}.Dashboard_actionsDropdown__DiXUe{display:inline-block;position:relative}.Dashboard_actionsButton__4tUMp{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__4tUMp:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Dashboard_actionsButton__4tUMp:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Dashboard_chevronIcon__jzQl9{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Dashboard_chevronIcon__jzQl9.Dashboard_rotated__DU4r\+{transform:rotate(180deg)}.Dashboard_dropdownMenu__pXcWk{animation:Dashboard_dropdownSlideIn__pR\+Ev .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__-InrL .Dashboard_dropdownMenu__pXcWk{position:fixed;z-index:2500}.Dashboard_whatsappDropdown__-InrL{position:relative;z-index:100}@keyframes Dashboard_dropdownSlideIn__pR\+Ev{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Dashboard_dropdownItem__Jv7EP{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__Jv7EP:last-child{border-bottom:none}.Dashboard_dropdownItem__Jv7EP:hover:not(:disabled){background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;transform:translateX(-2px)}.Dashboard_dropdownItem__Jv7EP:hover:not(:disabled) svg{color:#3b82f6;transform:scale(1.1)}.Dashboard_dropdownItem__Jv7EP:disabled{background:#0000;cursor:not-allowed;opacity:.6}.Dashboard_dropdownItem__Jv7EP svg{color:#64748b;transition:all .2s ease}.Dashboard_dropdownItem__Jv7EP span{flex:1 1}.Dashboard_dropdownItem__Jv7EP:first-child:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534}.Dashboard_dropdownItem__Jv7EP:first-child:hover svg{color:#10b981}.Dashboard_dropdownItem__Jv7EP:last-child:hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#6b21a8}.Dashboard_dropdownItem__Jv7EP:last-child:hover svg{color:#8b5cf6}.Dashboard_reportsOverlay__HSlmy{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__iRa8c{animation:Dashboard_modalSlideIn__hl8-u .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__iRa8c::-webkit-scrollbar{width:8px}.Dashboard_reportsModal__iRa8c::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.Dashboard_reportsModal__iRa8c::-webkit-scrollbar-thumb{backdrop-filter:blur(4px);background:#cbd5e1cc;border-radius:4px}.Dashboard_reportsModal__iRa8c::-webkit-scrollbar-thumb:hover{background:#94a3b8e6}.Dashboard_dashboardButtons__0x3fd{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;position:relative}@media (max-width:768px){.Dashboard_actionsButton__4tUMp{font-size:.8rem;min-width:100px;padding:.625rem 1.25rem}.Dashboard_dropdownMenu__pXcWk{left:auto;min-width:180px;right:0}.Dashboard_dropdownItem__Jv7EP{font-size:.8rem;padding:.875rem 1.25rem}.Dashboard_reportsOverlay__HSlmy{padding:.5rem}.Dashboard_reportsModal__iRa8c{border-radius:16px;margin:.5rem 0;max-height:calc(100vh - 1rem)}}@media (max-width:480px){.Dashboard_actionsButton__4tUMp{font-size:.75rem;gap:.5rem;min-width:90px;padding:.5rem 1rem}.Dashboard_dropdownMenu__pXcWk{border-radius:12px;min-width:160px}.Dashboard_dropdownItem__Jv7EP{font-size:.75rem;gap:.75rem;padding:.75rem 1rem}.Dashboard_reportsOverlay__HSlmy{padding:.25rem}.Dashboard_reportsModal__iRa8c{border-radius:12px;margin:.25rem 0}}@keyframes Dashboard_dropdownItemSlideIn__UjqHv{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.Dashboard_dropdownItem__Jv7EP:first-child{animation:Dashboard_dropdownItemSlideIn__UjqHv .2s ease-out;animation-delay:.05s;animation-fill-mode:both}.Dashboard_dropdownItem__Jv7EP:nth-child(2){animation:Dashboard_dropdownItemSlideIn__UjqHv .2s ease-out;animation-delay:.1s;animation-fill-mode:both}.Dashboard_actionsButton__4tUMp:focus{outline:2px solid #3b82f6;outline-offset:2px}.Dashboard_dropdownItem__Jv7EP:focus{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;outline:2px solid #3b82f6;outline-offset:-2px}@media (prefers-contrast:high){.Dashboard_dropdownMenu__pXcWk{border-color:#000;border-width:3px}.Dashboard_dropdownItem__Jv7EP{border-bottom-color:#000}.Dashboard_dropdownItem__Jv7EP:hover{background:#f0f0f0;color:#000}}@media (prefers-reduced-motion:reduce){.Dashboard_dropdownItem__Jv7EP,.Dashboard_dropdownMenu__pXcWk,.Dashboard_reportsModal__iRa8c{animation:none}.Dashboard_chevronIcon__jzQl9,.Dashboard_dropdownItem__Jv7EP svg{transition:none}.Dashboard_actionsButton__4tUMp:hover,.Dashboard_dropdownItem__Jv7EP:hover{transform:none}}.Dashboard_tablesGrid__hER9v>.Dashboard_tableContainer__Drak0{max-width:100%;min-width:0;overflow:hidden}.Dashboard_tableCell__inV1-{hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.Dashboard_tableCellTitle__YYQMQ{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_alertsContainer__RNV05 .Dashboard_tableCellTitle__YYQMQ: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__Drak0:not(.Dashboard_alertsContainer__RNV05) .Dashboard_tableCellTitle__YYQMQ: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__pHIuO,.Dashboard_statusBadge__pjukl{font-size:.625rem;letter-spacing:.25px;padding:.25rem .5rem}}.Dashboard_desktopOnly__NCdDF{display:inline}.Dashboard_mobileOnly__RjQhm{display:none}@media (max-width:768px){.Dashboard_desktopOnly__NCdDF{display:none}.Dashboard_mobileOnly__RjQhm{display:inline}}.Dashboard_backupModalOverlay__X7eDT{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__LMWXL{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__5WfVC{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.Dashboard_backupModalTitle__avZYa{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.Dashboard_backupModalTitle__avZYa svg{color:#3b82f6}.Dashboard_backupModalClose__QshgP{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;padding:.25rem;transition:all .2s}.Dashboard_backupModalClose__QshgP:hover{background:#f1f5f9;color:#475569}.Dashboard_backupModalBody__U6s9X{overflow-y:auto;padding:1.25rem 1.5rem}.Dashboard_backupCount__dZlMq{color:#64748b;font-size:.8rem;margin-bottom:.75rem}.Dashboard_backupListLoading__CPcQZ{color:#64748b;font-size:.875rem;padding:1.5rem;text-align:center}.Dashboard_backupListEmpty__KQe3Z{color:#94a3b8;font-size:.875rem;padding:1.5rem;text-align:center}.Dashboard_backupListTable__WPlUy{overflow-x:auto}.Dashboard_backupListTable__WPlUy table{border-collapse:collapse;font-size:.85rem;width:100%}.Dashboard_backupListTable__WPlUy 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__WPlUy tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.5rem .75rem}.Dashboard_backupListTable__WPlUy tbody tr:hover{background:#f8fafc}.Dashboard_backupListTable__WPlUy tbody tr:last-child td{border-bottom:none}@media (max-width:640px){.Dashboard_backupModalContent__LMWXL{max-height:85vh;width:95%}.Dashboard_backupListTable__WPlUy{font-size:.78rem}.Dashboard_backupListTable__WPlUy tbody td,.Dashboard_backupListTable__WPlUy thead th{padding:.4rem .5rem}}.RecurringExpensesPopup_overlay__DRi94{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__AQV8T{animation:RecurringExpensesPopup_slideIn__0Si9M .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__DRi94{align-items:flex-start;padding:1rem .5rem .5rem}.RecurringExpensesPopup_popup__AQV8T{border-radius:16px;margin:0;max-height:98vh;max-width:100%}}@keyframes RecurringExpensesPopup_slideIn__0Si9M{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.RecurringExpensesPopup_header__dhoRb{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__dhoRb{padding:1rem 1rem .75rem;position:relative}.RecurringExpensesPopup_requiredMessage__mOIvS,.RecurringExpensesPopup_subtitle__m63GT,.RecurringExpensesPopup_titleIcon__D\+l9j{display:none}.RecurringExpensesPopup_closeButton__qXkTr{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__qXkTr:hover{background:#0003}.RecurringExpensesPopup_titleSection__MnUr\+{justify-content:center;padding-right:40px;width:100%}.RecurringExpensesPopup_title__7ozT0{margin:0;text-align:center}}.RecurringExpensesPopup_titleSection__MnUr\+{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.RecurringExpensesPopup_titleIcon__D\+l9j{color:#f59e0b;flex-shrink:0;margin-top:.25rem}.RecurringExpensesPopup_title__7ozT0{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.RecurringExpensesPopup_subtitle__m63GT{color:#64748b;font-size:.95rem;line-height:1.4;margin:0}.RecurringExpensesPopup_closeButton__qXkTr{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__qXkTr:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.RecurringExpensesPopup_message__rsSQA{animation:RecurringExpensesPopup_messageSlide__ilG30 .3s ease;border-radius:12px;font-weight:600;margin:1rem 2rem;padding:1rem 1.5rem;text-align:center}@keyframes RecurringExpensesPopup_messageSlide__ilG30{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RecurringExpensesPopup_message__rsSQA.RecurringExpensesPopup_success__S03v4{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #86efac;color:#065f46}.RecurringExpensesPopup_message__rsSQA.RecurringExpensesPopup_error__y8ArD{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #f87171;color:#991b1b}.RecurringExpensesPopup_content__YywRB{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.RecurringExpensesPopup_expensesList__NmdBO{flex:1 1;max-height:400px;overflow-y:auto;padding:1rem 2rem}.RecurringExpensesPopup_expensesList__NmdBO::-webkit-scrollbar{width:8px}.RecurringExpensesPopup_expensesList__NmdBO::-webkit-scrollbar-track{background:#f8fafc}.RecurringExpensesPopup_expensesList__NmdBO::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.RecurringExpensesPopup_expensesList__NmdBO::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RecurringExpensesPopup_expenseItem__6gun1{background:#fff;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.RecurringExpensesPopup_expenseItem__6gun1:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.RecurringExpensesPopup_expenseContent__hanRe{align-items:flex-start;display:flex;gap:1rem;padding:1.5rem}.RecurringExpensesPopup_checkboxSection__rRrQw{flex-shrink:0;position:relative}.RecurringExpensesPopup_checkbox__KDOzB{height:0;opacity:0;position:absolute;width:0}.RecurringExpensesPopup_checkboxLabel__780Mb{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__KDOzB:checked+.RecurringExpensesPopup_checkboxLabel__780Mb{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 6px 20px #10b98166;color:#fff;transform:scale(1.05)}.RecurringExpensesPopup_checkbox__KDOzB:checked+.RecurringExpensesPopup_checkboxLabel__780Mb svg{display:none}.RecurringExpensesPopup_checkbox__KDOzB:checked+.RecurringExpensesPopup_checkboxLabel__780Mb:after{color:#fff;content:"✓";font-size:18px;font-weight:700;position:absolute;text-shadow:0 1px 2px #0003}.RecurringExpensesPopup_checkboxLabel__780Mb:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#10b981;transform:translateY(-1px)}.RecurringExpensesPopup_checkbox__KDOzB:checked+.RecurringExpensesPopup_checkboxLabel__780Mb:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.08) translateY(-1px)}.RecurringExpensesPopup_expenseDetails__vcadN{flex:1 1;min-width:0}.RecurringExpensesPopup_expenseHeader__6Jv4S{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.RecurringExpensesPopup_expenseTitle__k-e9F{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;word-break:break-word}.RecurringExpensesPopup_expenseAmount__l\+H2Z{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__PvxIF{display:flex;flex-direction:column;gap:.75rem}.RecurringExpensesPopup_infoItem__LmyII{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem}.RecurringExpensesPopup_infoItem__LmyII svg{color:#94a3b8;flex-shrink:0}.RecurringExpensesPopup_formRow__HCPGs{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:.75rem}@media (max-width:768px){.RecurringExpensesPopup_formRow__HCPGs{gap:.75rem;grid-template-columns:1fr}}.RecurringExpensesPopup_formField__nRep2{display:flex;flex-direction:column;gap:.25rem}.RecurringExpensesPopup_formField__nRep2 label{color:#475569;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.RecurringExpensesPopup_invoiceInput__13dHD{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__13dHD:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.RecurringExpensesPopup_invoiceInput__13dHD:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7}.RecurringExpensesPopup_invoiceInput__13dHD::placeholder{color:#94a3b8}.RecurringExpensesPopup_paymentSelect__ifcaj{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__ifcaj:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.RecurringExpensesPopup_paymentSelect__ifcaj:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7}.RecurringExpensesPopup_actions__4loS3{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.RecurringExpensesPopup_stopButton__CeW6a{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__CeW6a:hover:not(:disabled){background:linear-gradient(135deg,#fecaca,#f87171);box-shadow:0 4px 15px #ef44444d;color:#fff;transform:scale(1.1)}.RecurringExpensesPopup_stopButton__CeW6a:disabled{cursor:not-allowed;opacity:.6;transform:none}.RecurringExpensesPopup_summary__dJ3vI{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-top:1px solid #f1f5f9;padding:.75rem 2rem}.RecurringExpensesPopup_summaryStats__3Oa\+i{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.RecurringExpensesPopup_stat__rzQKw{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:.75rem;text-align:center}.RecurringExpensesPopup_statLabel__Xa3le{color:#64748b;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.RecurringExpensesPopup_statValue__Vaadt{color:#1e293b;font-size:1.1rem;font-weight:700}.RecurringExpensesPopup_footer__AyudC{background:#fff;border-top:1px solid #f1f5f9;padding:1rem 2rem}.RecurringExpensesPopup_footerActions__jjcpD{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.RecurringExpensesPopup_footerActions__jjcpD 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__evgDp{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.RecurringExpensesPopup_selectAllButton__evgDp:hover:not(:disabled){background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.RecurringExpensesPopup_cancelButton__bk7EJ{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.RecurringExpensesPopup_cancelButton__bk7EJ:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d;transform:translateY(-2px)}.RecurringExpensesPopup_createButton__kDM9R{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.RecurringExpensesPopup_createButton__kDM9R:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.RecurringExpensesPopup_createButton__kDM9R:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.RecurringExpensesPopup_spinning__-LUS4{animation:RecurringExpensesPopup_spin__IGXON 1s linear infinite}@keyframes RecurringExpensesPopup_spin__IGXON{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RecurringExpensesPopup_popup__AQV8T{border-radius:16px;margin:10px;max-height:calc(100vh - 20px)}.RecurringExpensesPopup_header__dhoRb{align-items:stretch;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem}.RecurringExpensesPopup_titleSection__MnUr\+{align-items:center}.RecurringExpensesPopup_title__7ozT0{font-size:1.25rem}.RecurringExpensesPopup_subtitle__m63GT{font-size:.875rem}.RecurringExpensesPopup_expensesList__NmdBO{padding:1rem 1.5rem}.RecurringExpensesPopup_expenseContent__hanRe{flex-direction:column;gap:1rem;padding:1.25rem}.RecurringExpensesPopup_expenseHeader__6Jv4S{align-items:stretch;flex-direction:column;gap:.75rem}.RecurringExpensesPopup_expenseAmount__l\+H2Z{font-size:1.125rem;text-align:center}.RecurringExpensesPopup_summaryStats__3Oa\+i{gap:.5rem;grid-template-columns:repeat(3,1fr)}.RecurringExpensesPopup_stat__rzQKw{align-items:center;aspect-ratio:1;flex-direction:column;justify-content:center;padding:.5rem;text-align:center}.RecurringExpensesPopup_statLabel__Xa3le{font-size:.75rem;margin-bottom:.25rem}.RecurringExpensesPopup_statValue__Vaadt{font-size:.9rem}.RecurringExpensesPopup_footerActions__jjcpD{flex-direction:column;gap:.75rem}.RecurringExpensesPopup_footerActions__jjcpD button{justify-content:center;width:100%}.RecurringExpensesPopup_footer__AyudC,.RecurringExpensesPopup_summary__dJ3vI{padding:.75rem 1.5rem}}@media (max-width:480px){.RecurringExpensesPopup_overlay__DRi94{padding:.5rem}.RecurringExpensesPopup_popup__AQV8T{border-radius:12px}.RecurringExpensesPopup_header__dhoRb{padding:1.25rem 1.25rem .75rem}.RecurringExpensesPopup_title__7ozT0{font-size:1.125rem}.RecurringExpensesPopup_expensesList__NmdBO{padding:.75rem 1.25rem}.RecurringExpensesPopup_expenseContent__hanRe{padding:1rem}.RecurringExpensesPopup_checkboxLabel__780Mb{height:40px;width:40px}.RecurringExpensesPopup_expenseTitle__k-e9F{font-size:1rem}.RecurringExpensesPopup_expenseAmount__l\+H2Z{font-size:1rem;padding:.375rem .75rem}.RecurringExpensesPopup_footer__AyudC,.RecurringExpensesPopup_summary__dJ3vI{padding:.5rem 1.25rem}.RecurringExpensesPopup_formField__nRep2{margin-bottom:.5rem}.RecurringExpensesPopup_formField__nRep2 label{font-size:.8rem}.RecurringExpensesPopup_invoiceInput__13dHD,.RecurringExpensesPopup_paymentSelect__ifcaj{font-size:.875rem;padding:.5rem}}.AdminDashboard_adminDashboard__D-dCA{direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0}.AdminDashboard_loadingContainer__OcBo2{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem}.AdminDashboard_loadingIcon__XDDvY{color:#3b82f6;margin-bottom:1rem}.AdminDashboard_loadingIcon__XDDvY,.AdminDashboard_rotating__h6yVs{animation:AdminDashboard_spin__2iw8x 1s linear infinite}.AdminDashboard_dashboardHeader__gYVQx{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__1OOy5 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__1OOy5 p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.AdminDashboard_headerRight__lVN09{align-items:center;display:flex;gap:1rem}.AdminDashboard_addButton__nLV5C,.AdminDashboard_refreshButton__vY0y3{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__vY0y3{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_refreshButton__vY0y3:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.AdminDashboard_refreshButton__vY0y3:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.AdminDashboard_addButton__nLV5C{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.AdminDashboard_addButton__nLV5C:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.AdminDashboard_statsGrid__i5g3w{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.AdminDashboard_statCard__3VUuG{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__3VUuG:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminDashboard_statCard__3VUuG:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.AdminDashboard_statIcon__GM7r3{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;color:#2563eb;flex-shrink:0;padding:1.25rem}.AdminDashboard_statContent__59udX h3{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.AdminDashboard_statValue__WGWaN{font-size:2.25rem;font-weight:800;margin:0 0 .25rem}.AdminDashboard_statSubtext__JTDMU{color:#94a3b8;font-size:.75rem;font-weight:500;margin:0}.AdminDashboard_buildingsSection__gpKvZ{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:3rem;padding:2rem}.AdminDashboard_sectionHeader__8PrR0{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AdminDashboard_sectionHeader__8PrR0 h2{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_sectionControls__kS5Em{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.AdminDashboard_searchBox__Yhzdi{align-items:center;display:flex;position:relative}.AdminDashboard_searchBox__Yhzdi svg{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.AdminDashboard_searchBox__Yhzdi 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__Yhzdi input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_filterButtons__Ncu0z{display:flex;gap:.5rem}.AdminDashboard_filterButton__61oAu{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__61oAu:hover{background:#f8fafc;border-color:#cbd5e1}.AdminDashboard_filterButton__61oAu.AdminDashboard_active__-npij{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.AdminDashboard_filterButton__61oAu.AdminDashboard_paidFilter__7RKRO.AdminDashboard_active__-npij{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.AdminDashboard_filterButton__61oAu.AdminDashboard_unpaidFilter__\+XqiL.AdminDashboard_active__-npij{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.AdminDashboard_buildingsTable__caYmj{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;width:100%}.AdminDashboard_buildingsTable__caYmj td,.AdminDashboard_buildingsTable__caYmj th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right;vertical-align:middle}.AdminDashboard_buildingsTable__caYmj 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__Sute2{background:linear-gradient(135deg,#ecfdf54d,#d1fae54d);transition:all .2s ease}.AdminDashboard_unpaidRow__IdvTU{background:linear-gradient(135deg,#fef2f24d,#fee2e24d);transition:all .2s ease}.AdminDashboard_paidRow__Sute2:hover{background:linear-gradient(135deg,#ecfdf599,#d1fae599);box-shadow:0 4px 15px #10b9811a;transform:translateY(-1px)}.AdminDashboard_unpaidRow__IdvTU:hover{background:linear-gradient(135deg,#fef2f299,#fee2e299);box-shadow:0 4px 15px #ef44441a;transform:translateY(-1px)}.AdminDashboard_buildingAddressCell__V-5co{color:#1e293b;font-weight:600;min-width:200px}.AdminDashboard_buildingDetails__xadFx strong{font-size:1rem;line-height:1.4}.AdminDashboard_cityCell__rFkfA{color:#64748b;font-weight:500;min-width:120px}.AdminDashboard_statusCell__sfjiY{min-width:140px;text-align:center}.AdminDashboard_statusIndicator__S8JA8{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminDashboard_statusIcon__FcgUh{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:.5rem}.AdminDashboard_statusIcon__FcgUh.AdminDashboard_paidIcon__toG1O{background:#10b9811a;color:#059669}.AdminDashboard_statusIcon__FcgUh.AdminDashboard_unpaidIcon__ideut{background:#ef44441a;color:#dc2626}.AdminDashboard_statusText__ZiyVT{font-size:.875rem;font-weight:600}.AdminDashboard_paidRow__Sute2 .AdminDashboard_statusText__ZiyVT{color:#059669}.AdminDashboard_unpaidRow__IdvTU .AdminDashboard_statusText__ZiyVT{color:#dc2626}.AdminDashboard_subscriptionStatusIndicator__WPKbd{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminDashboard_subscriptionStatusText__JkX76{border-radius:8px;font-size:.875rem;font-weight:600;padding:.375rem .75rem;text-transform:capitalize}.AdminDashboard_subscriptionStatusText__JkX76.AdminDashboard_activeSubscription__U2Rf0{background:#10b98126;border:1px solid #10b9814d;color:#059669}.AdminDashboard_subscriptionStatusText__JkX76.AdminDashboard_expiredSubscription__rOkgJ{background:#ef444426;border:1px solid #ef44444d;color:#dc2626}.AdminDashboard_subscriptionStatusText__JkX76.AdminDashboard_trialSubscription__OCckf{background:#fbbf2426;border:1px solid #fbbf244d;color:#d97706}.AdminDashboard_subscriptionStatusText__JkX76.AdminDashboard_unknownSubscription__dOpPw{background:#6b728026;border:1px solid #6b72804d;color:#6b7280}.AdminDashboard_amountCell__RCWBR{font-weight:600;min-width:120px;text-align:center}.AdminDashboard_paidAmount__AWUEt{color:#059669;font-size:1.125rem;font-weight:700}.AdminDashboard_unpaidAmount__y9DsM{color:#94a3b8;font-size:1rem}.AdminDashboard_dateCell__lKhSc{color:#64748b;font-size:.875rem;min-width:120px;text-align:center}.AdminDashboard_actionsCell__cMaOU{min-width:150px;text-align:center}.AdminDashboard_actionButton__82mvh{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__8VRUb{background:linear-gradient(135deg,#059669,#047857);color:#fff}.AdminDashboard_editPaymentButton__8VRUb:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 15px #0596694d;transform:translateY(-1px)}.AdminDashboard_addPaymentButton__yD0KF{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.AdminDashboard_addPaymentButton__yD0KF:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 15px #dc26264d;transform:translateY(-1px)}.AdminDashboard_tabsContainer__N0JlP{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden}.AdminDashboard_tabsHeader__l-YvP{-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__l-YvP::-webkit-scrollbar{background:#0000;height:10px}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:0 10px}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:1px solid #e2e8f0;border-radius:10px;min-width:50px}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#cbd5e1}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#64748b,#475569)}.AdminDashboard_tabButton__0p-Sa{-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__0p-Sa:hover{background:#f1f5f9;color:#1e293b}.AdminDashboard_tabButtonActive__LSUDJ{background:#fff;border-bottom-color:#3b82f6;color:#3b82f6}.AdminDashboard_tabButton__0p-Sa:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_scrollableLeft__3J8\+z:before,.AdminDashboard_scrollableRight__cDBlz:after{opacity:1!important}.AdminDashboard_tabContent__jOf0P{min-height:400px;padding:0}.AdminDashboard_tabContent__jOf0P .AdminDashboard_tabHeader__RTU5C{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.AdminDashboard_tabContent__jOf0P .AdminDashboard_tabHeader__RTU5C h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_tabHeaderActions__fVpdl{align-items:center;display:flex;gap:1rem}.AdminDashboard_tabContent__jOf0P .AdminDashboard_searchBox__Yhzdi{align-items:center;display:flex;position:relative}.AdminDashboard_tabContent__jOf0P .AdminDashboard_searchBox__Yhzdi svg{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.AdminDashboard_tabContent__jOf0P .AdminDashboard_searchBox__Yhzdi 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__jOf0P .AdminDashboard_searchBox__Yhzdi input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_dataTable__gAzol{background:#fff;border-collapse:collapse;width:100%}.AdminDashboard_dataTable__gAzol td,.AdminDashboard_dataTable__gAzol th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right;vertical-align:middle}.AdminDashboard_dataTable__gAzol 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__gAzol tr:hover{background:#f8fafc}.AdminDashboard_dataTable__gAzol .AdminDashboard_emptyCell__WfJpQ{color:#64748b;font-style:italic;padding:3rem;text-align:center}.AdminDashboard_buildingAddress__ILDTI,.AdminDashboard_supplierName__C2gRY{color:#1e293b;font-weight:600}.AdminDashboard_pagination__AvrAx{align-items:center;background:#f8fafc;border-top:2px solid #f1f5f9;display:flex;gap:.5rem;justify-content:center;padding:2rem}.AdminDashboard_paginationButton__-HKaq{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__-HKaq:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.AdminDashboard_paginationButton__-HKaq:disabled{background:#f1f5f9;border-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.AdminDashboard_paginationButtonActive__tgMSI{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.AdminDashboard_paginationButtonActive__tgMSI:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563eb;color:#fff}.AdminDashboard_paginationDots__0xZKv{cursor:default}.AdminDashboard_paginationDots__0xZKv,.AdminDashboard_paginationDots__0xZKv:hover{background:#0000;border-color:#0000;color:#94a3b8}.AdminDashboard_emptyState__lL9T7{color:#64748b;font-size:1rem;padding:3rem}.AdminDashboard_recentPayments__WVnRQ{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2rem}.AdminDashboard_recentPayments__WVnRQ h2{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.AdminDashboard_tableContainer__hRKgY{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.AdminDashboard_paymentsTable__ifrMz{background:#fff;border-collapse:collapse;width:100%}.AdminDashboard_paymentsTable__ifrMz td,.AdminDashboard_paymentsTable__ifrMz th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:right}.AdminDashboard_paymentsTable__ifrMz th{background:#f8fafc;color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_paymentsTable__ifrMz tr:hover{background:#f8fafc}.AdminDashboard_deleteActionButton__ityDX,.AdminDashboard_editActionButton__MJfD5{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.AdminDashboard_editActionButton__MJfD5{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_editActionButton__MJfD5:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.1)}.AdminDashboard_deleteActionButton__ityDX{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AdminDashboard_deleteActionButton__ityDX:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.1)}.AdminDashboard_modalOverlay__uyEhy{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__gzGI5{animation:AdminDashboard_modalSlideIn__nI95z .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__6IR4k{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.AdminDashboard_modalHeader__6IR4k h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_modalCloseButton__\+PoCJ{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__\+PoCJ:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.AdminDashboard_modalForm__SfsUR{padding:2rem}.AdminDashboard_formGroup__5uJ3P{margin-bottom:1.5rem}.AdminDashboard_formGroup__5uJ3P label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.AdminDashboard_formGroup__5uJ3P input,.AdminDashboard_formGroup__5uJ3P 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__5uJ3P input:focus,.AdminDashboard_formGroup__5uJ3P select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_inputError__KMgKz{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.AdminDashboard_formRow__kwY5r{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AdminDashboard_errorText__UtwpD{color:#ef4444;display:block;font-size:.75rem;margin-top:.25rem}.AdminDashboard_submitError__Fy-Mv{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__cD-ru{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 2rem 2rem}.AdminDashboard_cancelButton__XKcvq,.AdminDashboard_saveButton__IQ9qo{border:none;border-radius:12px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.AdminDashboard_cancelButton__XKcvq{color:#64748b}.AdminDashboard_cancelButton__XKcvq:hover{color:#374151}.AdminDashboard_saveButton__IQ9qo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_saveButton__IQ9qo:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_saveButton__IQ9qo:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.AdminDashboard_multiSelectContainer__d\+cQd{margin-bottom:1.5rem;overflow:visible;position:relative;width:100%;z-index:100}.AdminDashboard_multiSelectHeader__GiftE{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__GiftE:hover{background:#fff;border-color:#3b82f6;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.AdminDashboard_multiSelectHeader__GiftE.AdminDashboard_inputError__KMgKz{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.AdminDashboard_multiSelectValue__unAmK{flex:1 1;font-size:.875rem;text-align:right}.AdminDashboard_placeholder__BpluU{color:#94a3b8}.AdminDashboard_multiSelectArrow__uVovy{color:#64748b;flex-shrink:0;margin-left:8px;transition:transform .2s ease}.AdminDashboard_multiSelectDropdown__GWvXl{animation:AdminDashboard_dropdownFadeIn__p\+4j1 .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__GWvXl.AdminDashboard_positionAbove__kel4c{animation:AdminDashboard_dropdownFadeInAbove__4IrGZ .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__4IrGZ{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AdminDashboard_multiSelectDropdown__GWvXl.AdminDashboard_modalPosition__zDkQo{animation:AdminDashboard_modalSlideIn__nI95z .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__nI95z{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.AdminDashboard_multiSelectDropdown__GWvXl.AdminDashboard_constrainedHeightAbove__guC2N,.AdminDashboard_multiSelectDropdown__GWvXl.AdminDashboard_constrainedHeight__ttu3B{max-height:calc(50vh - 60px)}@keyframes AdminDashboard_dropdownFadeIn__p\+4j1{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AdminDashboard_multiSelectActions__a-AG5{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.75rem}.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_selectAllButton__WGqYY{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__WGqYY:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.AdminDashboard_clearAllButton__w3hvF:hover{background:#ef4444;border-color:#ef4444;color:#fff}.AdminDashboard_multiSelectOptions__5B21p{flex:1 1;max-height:280px;min-height:100px}.AdminDashboard_multiSelectOptions__5B21p::-webkit-scrollbar{width:6px}.AdminDashboard_multiSelectOptions__5B21p::-webkit-scrollbar-track{background:#f1f5f9}.AdminDashboard_multiSelectOptions__5B21p::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AdminDashboard_multiSelectOptions__5B21p::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdminDashboard_multiSelectOption__DJdBD{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__DJdBD:hover{background-color:#f8fafc}.AdminDashboard_multiSelectOption__DJdBD:active{background-color:#f1f5f9}.AdminDashboard_multiSelectOption__DJdBD input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0;height:16px;margin:0 0 0 .5rem;width:16px}.AdminDashboard_multiSelectOptionText__b8VvO{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.4}.AdminDashboard_selectedTypesDisplay__y1AYH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.5rem;padding:.75rem}.AdminDashboard_selectedTypesDisplay__y1AYH small{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.4}.AdminDashboard_serviceTypesCell__HuM1L{max-width:200px;padding:.75rem 1rem}.AdminDashboard_serviceTypesList__W9S7f{direction:rtl;display:flex;flex-wrap:wrap;gap:.25rem}.AdminDashboard_serviceTypeTag__IhNj1{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__IhNj1:nth-child(2n){background:#10b981}.AdminDashboard_serviceTypeTag__IhNj1:nth-child(3n){background:#f59e0b}.AdminDashboard_serviceTypeTag__IhNj1:nth-child(4n){background:#8b5cf6}.AdminDashboard_serviceTypeTag__IhNj1:nth-child(5n){background:#ef4444}.AdminDashboard_priorityBadge__XspSg{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__3wXdj{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.AdminDashboard_mediumPriority__Id4pw{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.AdminDashboard_lowPriority__eFROE{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.AdminDashboard_priorityHint__6jkIu{color:#64748b;display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.AdminDashboard_fieldHint__FWWaY{color:#64748b;display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem}.AdminDashboard_errorMessage__4bbGv{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__1mfga{color:#1e293b;font-weight:600}.AdminDashboard_buildingInfo__mpUGv{color:#64748b;font-size:.875rem}.AdminDashboard_paymentHistoryContainer__Tktdn{background:#fff;padding:2rem}.AdminDashboard_paymentHistoryTable__GwX9Z{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem;overflow-x:auto}.AdminDashboard_historyTable__m9TYP{border-collapse:collapse;min-width:800px;width:100%}.AdminDashboard_historyTable__m9TYP td,.AdminDashboard_historyTable__m9TYP th{border:1px solid #f1f5f9;position:relative;text-align:center;vertical-align:middle}.AdminDashboard_historyTable__m9TYP 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__TtHio{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__3XveP{font-size:.8rem;min-width:80px;width:100px}.AdminDashboard_buildingCell__SLuBl{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__mpUGv strong{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.4}.AdminDashboard_buildingInfo__mpUGv small{color:#64748b;font-size:.75rem}.AdminDashboard_paidPayment__pt4gR{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_emptyPayment__gLbNT{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_coveredPayment__1uZ6T{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border-color:#93c5fd!important;min-height:60px;padding:.75rem .5rem;transition:all .2s ease}.AdminDashboard_paymentInfo__yUiV4{align-items:center;display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_emptyPaymentInfo__zbmqS{align-items:center;display:flex;justify-content:center}.AdminDashboard_paidIcon__toG1O{color:#059669;flex-shrink:0}.AdminDashboard_unpaidIcon__ideut{color:#dc2626;flex-shrink:0}.AdminDashboard_coveredIcon__daGYE{color:#2563eb;flex-shrink:0}.AdminDashboard_amountText__3SHom{color:#059669;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.AdminDashboard_yearSelect__\+ndxP{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__\+ndxP:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_yearSelect__\+ndxP:hover{border-color:#3b82f6}.AdminDashboard_historySummary__w\+uLD{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-top:2rem;padding:1.5rem}.AdminDashboard_historySummary__w\+uLD h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1rem;text-align:center}.AdminDashboard_summaryStats__6tJRx{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AdminDashboard_summaryStat__7swin{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__RnR0O{color:#64748b;font-size:.875rem;font-weight:500;text-align:center}.AdminDashboard_statValue__WGWaN{color:#1e293b;font-size:1.25rem;font-weight:700;text-align:center}.AdminDashboard_historyTable__m9TYP tbody tr:hover .AdminDashboard_buildingCell__SLuBl{background:#f8fafc}.AdminDashboard_paidPayment__pt4gR: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__gLbNT: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__1uZ6T: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__1uZ6T:focus,.AdminDashboard_emptyPayment__gLbNT:focus,.AdminDashboard_paidPayment__pt4gR:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_multiSelectHeader__GiftE:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626,0 8px 24px #0000001f;outline:none;transform:translateY(-1px)}.AdminDashboard_multiSelectOption__DJdBD:focus,.AdminDashboard_multiSelectOption__DJdBD:focus-within{background-color:#dbeafe;outline:none}.AdminDashboard_multiSelectOption__DJdBD:focus .AdminDashboard_multiSelectOptionText__b8VvO,.AdminDashboard_multiSelectOption__DJdBD:focus-within .AdminDashboard_multiSelectOptionText__b8VvO{color:#1e40af}.AdminDashboard_clearAllButton__w3hvF:focus,.AdminDashboard_selectAllButton__WGqYY:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.AdminDashboard_multiSelectHeader__GiftE{border:3px solid #000}.AdminDashboard_serviceTypeTag__IhNj1{background:#000;border:2px solid #000;color:#fff}.AdminDashboard_paidPayment__pt4gR{background:#0f0!important;border:2px solid #000!important}.AdminDashboard_emptyPayment__gLbNT{background:red!important;border:2px solid #000!important}.AdminDashboard_tabButton__0p-Sa{border:2px solid #0000}.AdminDashboard_tabButtonActive__LSUDJ{border:solid #3b82f6;border-width:2px 2px 3px}.AdminDashboard_tabsHeader__l-YvP{border-bottom:3px solid #000}}.AdminDashboard_navigationContainer__Ygpce{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__LE422{background:linear-gradient(180deg,#fff,#f8fafc 50%,#f1f5f9);border-right:1px solid #e2e8f0;padding:1rem 0;width:280px}.AdminDashboard_navigationMenu__Epgud{list-style:none;margin:0;padding:0}.AdminDashboard_menuItem__7XCZ1{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__7XCZ1:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0000001a;color:#1e293b;transform:translateX(-4px)}.AdminDashboard_menuItemActive__TQH7G{background:linear-gradient(135deg,var(--item-color,#3b82f6),#3b82f6e6);box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateX(-4px)}.AdminDashboard_menuItemActive__TQH7G: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__jERGO{align-items:center;color:var(--item-color,currentColor);display:flex;justify-content:center;min-width:20px}.AdminDashboard_menuItemLabel__MLv4Z{flex:1 1;text-align:right}.AdminDashboard_activeIndicator__kmOE9{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));opacity:.9}.AdminDashboard_navigationContent__zv2oL{flex:1 1;min-height:400px;overflow-y:auto;padding:0}.AdminDashboard_contentContainer__Juc6d{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__w3hvF,.AdminDashboard_emptyPayment__gLbNT,.AdminDashboard_menuItem__7XCZ1,.AdminDashboard_multiSelectArrow__uVovy,.AdminDashboard_multiSelectHeader__GiftE,.AdminDashboard_multiSelectOption__DJdBD,.AdminDashboard_paidPayment__pt4gR,.AdminDashboard_selectAllButton__WGqYY,.AdminDashboard_tabButton__0p-Sa{transition:none}.AdminDashboard_emptyPayment__gLbNT:hover,.AdminDashboard_menuItem__7XCZ1:hover,.AdminDashboard_paidPayment__pt4gR:hover{transform:none}.AdminDashboard_tabsHeader__l-YvP:after,.AdminDashboard_tabsHeader__l-YvP:before{transition:none}}[dir=rtl] .AdminDashboard_multiSelectOption__DJdBD{direction:rtl;text-align:right}[dir=rtl] .AdminDashboard_multiSelectOption__DJdBD input[type=checkbox]{margin-left:.75rem;margin-right:0}[dir=rtl] .AdminDashboard_multiSelectArrow__uVovy{margin-left:0;margin-right:0}@media print{.AdminDashboard_paymentHistoryContainer__Tktdn{padding:0}.AdminDashboard_paymentHistoryTable__GwX9Z{border:1px solid #000;box-shadow:none}.AdminDashboard_historyTable__m9TYP td,.AdminDashboard_historyTable__m9TYP th{border:1px solid #000;padding:.5rem .25rem}.AdminDashboard_emptyPayment__gLbNT,.AdminDashboard_paidPayment__pt4gR{background:#fff!important}.AdminDashboard_historySummary__w\+uLD{background:#fff!important;border:1px solid #000}.AdminDashboard_tabHeaderActions__fVpdl{display:none}}.AdminDashboard_selectedInfo__gTbXE{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;margin-bottom:16px;padding:12px;position:relative}.AdminDashboard_selectedInfo__gTbXE:before{content:"📅";font-size:28px;left:8px;position:absolute;top:8px}.AdminDashboard_selectedInfoContent__2j8BD{color:#0c4a6e;font-size:14px;line-height:1.5}.AdminDashboard_preSelected__XhQ8m{background-color:#f0f9ff!important;border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e91a}.AdminDashboard_preSelected__XhQ8m:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0ea5e933}@keyframes AdminDashboard_slideIn__\+B6ri{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.AdminDashboard_dashboardHeader__gYVQx{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_headerRight__lVN09{justify-content:center}.AdminDashboard_statsGrid__i5g3w{grid-template-columns:1fr}.AdminDashboard_sectionControls__kS5Em,.AdminDashboard_sectionHeader__8PrR0{align-items:stretch;flex-direction:column}.AdminDashboard_searchBox__Yhzdi input{min-width:100%}.AdminDashboard_filterButtons__Ncu0z{justify-content:center}.AdminDashboard_formRow__kwY5r{grid-template-columns:1fr}.AdminDashboard_modalFooter__cD-ru{flex-direction:column}.AdminDashboard_cancelButton__XKcvq,.AdminDashboard_saveButton__IQ9qo{width:100%}.AdminDashboard_tabsHeader__l-YvP{gap:0;padding:0 0 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar{height:8px}.AdminDashboard_tabsHeader__l-YvP::-webkit-scrollbar-thumb{min-width:30px}.AdminDashboard_tabButton__0p-Sa{flex-shrink:0;font-size:.875rem;gap:.5rem;min-height:44px;min-width:auto;padding:1rem 1.5rem;scroll-snap-align:start}.AdminDashboard_tabButton__0p-Sa:first-child{margin-left:8px}.AdminDashboard_tabButton__0p-Sa:last-child{margin-right:8px}.AdminDashboard_tabContent__jOf0P .AdminDashboard_tabHeader__RTU5C{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_tabHeaderActions__fVpdl{align-items:stretch;flex-direction:column}.AdminDashboard_tabContent__jOf0P .AdminDashboard_searchBox__Yhzdi input{min-width:100%}.AdminDashboard_pagination__AvrAx{flex-wrap:wrap;gap:.25rem;padding:1.5rem 1rem}.AdminDashboard_paginationButton__-HKaq{font-size:.8rem;height:40px;min-width:40px;padding:.5rem .75rem}.AdminDashboard_tableContainer__hRKgY{overflow-x:auto}.AdminDashboard_dataTable__gAzol{min-width:600px}.AdminDashboard_dataTable__gAzol td,.AdminDashboard_dataTable__gAzol th{font-size:.875rem;padding:.75rem 1rem}.AdminDashboard_buildingsTable__caYmj{font-size:.875rem;min-width:700px}.AdminDashboard_buildingsTable__caYmj td,.AdminDashboard_buildingsTable__caYmj th{padding:.75rem 1rem}.AdminDashboard_statusIndicator__S8JA8{flex-direction:column;gap:.25rem}.AdminDashboard_statusText__ZiyVT{font-size:.75rem}.AdminDashboard_actionButton__82mvh{font-size:.75rem;gap:.25rem;padding:.5rem .75rem}.AdminDashboard_buildingAddressCell__V-5co{min-width:150px}.AdminDashboard_amountCell__RCWBR,.AdminDashboard_cityCell__rFkfA,.AdminDashboard_dateCell__lKhSc,.AdminDashboard_statusCell__sfjiY{min-width:100px}.AdminDashboard_actionsCell__cMaOU{min-width:120px}.AdminDashboard_multiSelectDropdown__GWvXl{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__a-AG5{gap:.75rem;justify-content:center;padding:1rem}.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_selectAllButton__WGqYY{flex:1 1;font-size:.875rem;padding:.75rem 1rem}.AdminDashboard_multiSelectOptions__5B21p{max-height:calc(70vh - 140px)}.AdminDashboard_multiSelectOption__DJdBD{font-size:1rem;padding:1rem 1.25rem}.AdminDashboard_multiSelectOption__DJdBD input[type=checkbox]{height:18px;width:18px}.AdminDashboard_serviceTypesList__W9S7f{flex-direction:column;gap:.25rem}.AdminDashboard_serviceTypeTag__IhNj1{font-size:.875rem;padding:.5rem;text-align:center;width:100%}.AdminDashboard_paymentHistoryContainer__Tktdn{padding:1rem}.AdminDashboard_buildingColumn__TtHio{width:150px}.AdminDashboard_monthColumn__3XveP{min-width:60px;width:80px}.AdminDashboard_historyTable__m9TYP th{font-size:.75rem;padding:.75rem .5rem}.AdminDashboard_buildingCell__SLuBl{padding:.75rem .5rem}.AdminDashboard_buildingInfo__mpUGv strong{font-size:.8rem}.AdminDashboard_buildingInfo__mpUGv small{font-size:.7rem}.AdminDashboard_emptyPayment__gLbNT,.AdminDashboard_paidPayment__pt4gR{min-height:50px;padding:.5rem .25rem}.AdminDashboard_amountText__3SHom{font-size:.7rem}.AdminDashboard_summaryStat__7swin{padding:.75rem}.AdminDashboard_statLabel__RnR0O{font-size:.8rem}.AdminDashboard_statValue__WGWaN{font-size:1rem}.AdminDashboard_yearSelect__\+ndxP{margin-bottom:.5rem;width:100%}}@media (max-width:640px){.AdminDashboard_tabButton__0p-Sa{font-size:.8rem;gap:.5rem;padding:.875rem 1.25rem}.AdminDashboard_tabButton__0p-Sa svg{height:16px;width:16px}.AdminDashboard_buildingsTable__caYmj{min-width:600px}.AdminDashboard_statusIndicator__S8JA8{justify-content:center}.AdminDashboard_actionButton__82mvh span,.AdminDashboard_statusText__ZiyVT{display:none}.AdminDashboard_actionButton__82mvh{justify-content:center;min-width:40px;padding:.5rem}}@media (max-width:480px){.AdminDashboard_adminDashboard__D-dCA{padding:0}.AdminDashboard_dashboardHeader__gYVQx{margin-bottom:1rem;padding:1rem}.AdminDashboard_headerLeft__1OOy5 h1{font-size:2rem}.AdminDashboard_buildingsSection__gpKvZ,.AdminDashboard_recentPayments__WVnRQ{border-radius:16px;padding:1rem}.AdminDashboard_statCard__3VUuG{padding:1.5rem}.AdminDashboard_statValue__WGWaN{font-size:1.75rem}.AdminDashboard_modalContent__gzGI5{border-radius:16px;margin:10px}.AdminDashboard_modalForm__SfsUR{padding:1.5rem}.AdminDashboard_modalHeader__6IR4k{padding:1.5rem 1.5rem 1rem}.AdminDashboard_modalFooter__cD-ru{padding:1rem 1.5rem 1.5rem}.AdminDashboard_tabButton__0p-Sa{font-size:.75rem;gap:.4rem;min-width:auto;padding:.875rem 1rem}.AdminDashboard_tabButton__0p-Sa span{display:block;max-width:80px;overflow:hidden;text-overflow:ellipsis}.AdminDashboard_tabButton__0p-Sa svg{flex-shrink:0;height:16px;width:16px}.AdminDashboard_tabContent__jOf0P .AdminDashboard_tabHeader__RTU5C{padding:1.5rem 1rem 1rem}.AdminDashboard_tabContent__jOf0P .AdminDashboard_tabHeader__RTU5C h3{font-size:1.25rem}.AdminDashboard_pagination__AvrAx{padding:1rem}.AdminDashboard_paginationButton__-HKaq{font-size:.75rem;height:36px;min-width:36px;padding:.5rem}.AdminDashboard_dataTable__gAzol{min-width:500px}.AdminDashboard_buildingsTable__caYmj td,.AdminDashboard_buildingsTable__caYmj th,.AdminDashboard_dataTable__gAzol td,.AdminDashboard_dataTable__gAzol th{font-size:.8rem;padding:.5rem .75rem}.AdminDashboard_buildingAddressCell__V-5co{min-width:120px}.AdminDashboard_buildingDetails__xadFx strong{font-size:.875rem}.AdminDashboard_paidAmount__AWUEt{font-size:1rem}.AdminDashboard_statusIcon__FcgUh{padding:.25rem}.AdminDashboard_buildingColumn__TtHio{width:120px}.AdminDashboard_monthColumn__3XveP{min-width:50px;width:60px}.AdminDashboard_historyTable__m9TYP th{font-size:.7rem;padding:.5rem .25rem}.AdminDashboard_buildingCell__SLuBl{padding:.5rem .25rem}.AdminDashboard_buildingInfo__mpUGv strong{font-size:.75rem}.AdminDashboard_buildingInfo__mpUGv small{font-size:.65rem}.AdminDashboard_emptyPayment__gLbNT,.AdminDashboard_paidPayment__pt4gR{min-height:40px;padding:.25rem}.AdminDashboard_paymentInfo__yUiV4{gap:.1rem}.AdminDashboard_amountText__3SHom{font-size:.65rem}.AdminDashboard_paidIcon__toG1O,.AdminDashboard_unpaidIcon__ideut{height:14px;width:14px}.AdminDashboard_summaryStats__6tJRx{gap:.75rem;grid-template-columns:1fr}}@media (max-width:380px){.AdminDashboard_tabButton__0p-Sa span{display:none}.AdminDashboard_tabButton__0p-Sa{justify-content:center;min-width:44px;padding:.875rem .75rem;position:relative}.AdminDashboard_tabButton__0p-Sa svg{height:18px;width:18px}.AdminDashboard_tabButton__0p-Sa: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__0p-Sa:focus:after,.AdminDashboard_tabButton__0p-Sa:hover:after{opacity:1}}@media (hover:none) and (pointer:coarse){.AdminDashboard_tabButton__0p-Sa:hover{background:#0000;color:#64748b}.AdminDashboard_tabButton__0p-Sa:active{background:#f1f5f9;color:#1e293b;transform:scale(.98)}.AdminDashboard_tabButtonActive__LSUDJ:active{background:#fff;color:#3b82f6}}.AdminDashboard_tabButton__0p-Sa:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;z-index:1}@media (max-width:640px){.AdminDashboard_modalContent__gzGI5{margin:20px;width:95%}.AdminDashboard_formRow__kwY5r{grid-template-columns:1fr}.AdminDashboard_modalFooter__cD-ru{flex-direction:column}.AdminDashboard_selectedInfo__gTbXE{padding:10px}.AdminDashboard_selectedInfoContent__2j8BD{font-size:13px}}.AdminDashboard_buildingSelector__TCd3a{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.AdminDashboard_buildingSelector__TCd3a label{color:#374151;font-size:.875rem;font-weight:600;white-space:nowrap}.AdminDashboard_buildingSelectorDropdown__taAfV{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__taAfV:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_buildingSelectorDropdown__taAfV:hover{border-color:#3b82f6}.AdminDashboard_buildingSelectorDropdown__taAfV:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.AdminDashboard_billingDashboardWrapper__jXs8x,.AdminDashboard_paymentFormWrapper__JvN4s,.AdminDashboard_subscriptionHistoryWrapper__fDGyA{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-top:1rem;overflow:hidden}.AdminDashboard_billingDashboardWrapper__jXs8x .AdminDashboard_billingDashboard__sTl\+4,.AdminDashboard_paymentFormWrapper__JvN4s .AdminDashboard_paymentForm__2wJ\+y,.AdminDashboard_subscriptionHistoryWrapper__fDGyA .AdminDashboard_paymentHistory__C9nY7{border:none;border-radius:0;box-shadow:none;margin:0}.AdminDashboard_emptyState__lL9T7{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__6-v3i{color:#94a3b8;margin-bottom:1rem;opacity:.8}.AdminDashboard_emptyState__lL9T7 h4{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.AdminDashboard_emptyState__lL9T7 p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;max-width:400px}.AdminDashboard_tabHeaderActions__fVpdl .AdminDashboard_buildingSelector__TCd3a{margin-bottom:0}.AdminDashboard_tabContent__jOf0P .AdminDashboard_billingDashboardWrapper__jXs8x,.AdminDashboard_tabContent__jOf0P .AdminDashboard_paymentFormWrapper__JvN4s,.AdminDashboard_tabContent__jOf0P .AdminDashboard_subscriptionHistoryWrapper__fDGyA{margin-top:0}.AdminDashboard_paymentFormWrapper__JvN4s .AdminDashboard_paymentForm__2wJ\+y{background:#0000;padding:2rem}.AdminDashboard_paymentFormWrapper__JvN4s .AdminDashboard_formHeader__khzWw{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_billingDashboardWrapper__jXs8x .AdminDashboard_dashboardHeader__gYVQx{background:#0000;border:none;border-bottom:2px solid #f1f5f9;border-radius:0;box-shadow:none;margin-bottom:0}.AdminDashboard_billingDashboardWrapper__jXs8x .AdminDashboard_tabsContainer__N0JlP{border:none;border-radius:0;box-shadow:none;margin-bottom:0}.AdminDashboard_subscriptionHistoryWrapper__fDGyA .AdminDashboard_historyHeader__XpvdF{border-bottom:2px solid #f1f5f9;padding:2rem 2rem 1rem}@media (max-width:768px){.AdminDashboard_buildingSelector__TCd3a{align-items:stretch;flex-direction:column;gap:.5rem}.AdminDashboard_buildingSelectorDropdown__taAfV{min-width:100%}.AdminDashboard_tabHeaderActions__fVpdl{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_tabHeaderActions__fVpdl .AdminDashboard_buildingSelector__TCd3a{order:-1}.AdminDashboard_billingDashboardWrapper__jXs8x,.AdminDashboard_paymentFormWrapper__JvN4s,.AdminDashboard_subscriptionHistoryWrapper__fDGyA{border-radius:12px;margin-top:.5rem}.AdminDashboard_emptyState__lL9T7{margin-top:1rem;padding:3rem 1.5rem}.AdminDashboard_emptyState__lL9T7 h4{font-size:1.125rem}.AdminDashboard_emptyState__lL9T7 p{font-size:.8rem}}@media (max-width:640px){.AdminDashboard_buildingSelector__TCd3a label{font-size:.8rem}.AdminDashboard_buildingSelectorDropdown__taAfV{font-size:.8rem;padding:.625rem .875rem}.AdminDashboard_emptyState__lL9T7{padding:2rem 1rem}.AdminDashboard_emptyIcon__6-v3i{height:48px;width:48px}.AdminDashboard_paymentFormWrapper__JvN4s .AdminDashboard_paymentForm__2wJ\+y{padding:1.5rem}}@media (prefers-color-scheme:dark){.AdminDashboard_buildingSelectorDropdown__taAfV{background:#1f2937;border-color:#374151;color:#f9fafb}.AdminDashboard_buildingSelectorDropdown__taAfV:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.AdminDashboard_emptyState__lL9T7{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151}.AdminDashboard_emptyState__lL9T7 h4{color:#f9fafb}.AdminDashboard_emptyState__lL9T7 p{color:#d1d5db}.AdminDashboard_emptyIcon__6-v3i{color:#6b7280}}@media (prefers-contrast:high){.AdminDashboard_buildingSelectorDropdown__taAfV{border:3px solid #000}.AdminDashboard_emptyState__lL9T7{background:#fff;border:3px solid #000}.AdminDashboard_emptyState__lL9T7 h4,.AdminDashboard_emptyState__lL9T7 p{color:#000}}@media (prefers-reduced-motion:reduce){.AdminDashboard_billingDashboardWrapper__jXs8x,.AdminDashboard_buildingSelectorDropdown__taAfV,.AdminDashboard_paymentFormWrapper__JvN4s,.AdminDashboard_subscriptionHistoryWrapper__fDGyA{transition:none}}.AdminDashboard_multiSelectSearch__5uWMH{background:#fafbfc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.AdminDashboard_searchInputWrapper__c4mi5{align-items:center;display:flex;position:relative}.AdminDashboard_searchIcon__v0yDk{color:#94a3b8;pointer-events:none;position:absolute;right:.75rem;z-index:1}.AdminDashboard_searchInput__lohPM{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__lohPM:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_searchInput__lohPM::placeholder{color:#94a3b8;font-size:.875rem}.AdminDashboard_clearSearchButton__Equwy{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__Equwy:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.AdminDashboard_searchResultsInfo__9u6zv{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__iKwIe{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.AdminDashboard_noResultsIcon__8ZRT3{font-size:2rem;margin-bottom:.75rem;opacity:.6}.AdminDashboard_noResultsText__MLTZ6{font-size:.875rem;line-height:1.4;margin-bottom:1rem;max-width:200px}.AdminDashboard_clearSearchInlineButton__ClJEu{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__ClJEu:hover{background:#2563eb;box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_multiSelectOverlay__AuiEL{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.AdminDashboard_multiSelectOverlay__AuiEL.AdminDashboard_modalOverlay__uyEhy{backdrop-filter:blur(2px);background:#0000004d;z-index:9999}.AdminDashboard_multiSelectDropdown__GWvXl{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__5B21p{margin:0;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0}.AdminDashboard_clearAllButton__w3hvF:disabled,.AdminDashboard_selectAllButton__WGqYY:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_selectAllButton__WGqYY:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px)}.AdminDashboard_clearAllButton__w3hvF:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.AdminDashboard_multiSelectContainer__d\+cQd{margin-bottom:1.25rem;overflow:visible;position:relative;z-index:9998}.AdminDashboard_multiSelectDropdown__GWvXl{z-index:9999!important}.AdminDashboard_multiSelectHeader__GiftE{font-size:16px;min-height:56px;padding:1.125rem 1.25rem}.AdminDashboard_multiSelectDropdown__GWvXl{animation:AdminDashboard_modalSlideInMobile__-8vLn .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__-8vLn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.AdminDashboard_multiSelectOverlay__AuiEL{backdrop-filter:blur(4px);background:#00000080}.AdminDashboard_multiSelectSearch__5uWMH{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.25rem;position:sticky;top:0;z-index:10}.AdminDashboard_searchInput__lohPM{-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__lohPM:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.AdminDashboard_searchIcon__v0yDk{height:20px;right:1.25rem;width:20px}.AdminDashboard_clearSearchButton__Equwy{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__Equwy:active,.AdminDashboard_clearSearchButton__Equwy:hover{background:#dc2626;transform:scale(1.1)}.AdminDashboard_searchResultsInfo__9u6zv{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;margin-top:.75rem;padding:.5rem .75rem;text-align:center}.AdminDashboard_multiSelectOptions__5B21p{max-height:calc(85vh - 240px);padding:.5rem 0}.AdminDashboard_multiSelectActions__a-AG5{background:#f8fafc;border-bottom:2px solid #e2e8f0;gap:1rem;padding:1.25rem;position:sticky;top:0;z-index:9}.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_selectAllButton__WGqYY{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__WGqYY:active:not(:disabled),.AdminDashboard_selectAllButton__WGqYY:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f64d;color:#fff;transform:translateY(-2px)}.AdminDashboard_clearAllButton__w3hvF:active:not(:disabled),.AdminDashboard_clearAllButton__w3hvF:hover:not(:disabled){background:#ef4444;border-color:#ef4444;box-shadow:0 8px 20px #ef44444d;color:#fff;transform:translateY(-2px)}.AdminDashboard_multiSelectOption__DJdBD{-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__DJdBD:active,.AdminDashboard_multiSelectOption__DJdBD:hover{background-color:#f0f9ff;transform:translateX(4px)}.AdminDashboard_multiSelectOption__DJdBD input[type=checkbox]{accent-color:#3b82f6;height:20px;margin:0 0 0 .75rem;transform:scale(1.2);width:20px}.AdminDashboard_multiSelectOptionText__b8VvO{flex:1 1;font-size:1.125rem;font-weight:500;line-height:1.4}.AdminDashboard_noResults__iKwIe{min-height:200px;padding:3rem 2rem}.AdminDashboard_noResultsIcon__8ZRT3{font-size:3rem;margin-bottom:1rem}.AdminDashboard_noResultsText__MLTZ6{font-size:1.125rem;line-height:1.5;margin-bottom:1.5rem;max-width:280px}.AdminDashboard_clearSearchInlineButton__ClJEu{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__ClJEu:active,.AdminDashboard_clearSearchInlineButton__ClJEu:hover{background:#2563eb;box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.AdminDashboard_multiSelectDropdown__GWvXl: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__GWvXl:hover:before{background:#0003;color:#374151}}@media (max-width:640px){.AdminDashboard_multiSelectDropdown__GWvXl{border-radius:12px;max-height:90vh;width:98vw}.AdminDashboard_searchInput__lohPM{font-size:1rem;padding:.875rem 3rem}.AdminDashboard_searchResultsInfo__9u6zv{font-size:.8rem;padding:.5rem}.AdminDashboard_multiSelectActions__a-AG5{gap:.75rem;padding:1rem}.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_selectAllButton__WGqYY{font-size:.9rem;min-height:44px;padding:.875rem 1rem}.AdminDashboard_multiSelectOption__DJdBD{font-size:1rem;min-height:52px;padding:1rem}.AdminDashboard_multiSelectOptionText__b8VvO{font-size:1rem}.AdminDashboard_noResultsIcon__8ZRT3{font-size:2.5rem}.AdminDashboard_noResultsText__MLTZ6{font-size:1rem;max-width:240px}.AdminDashboard_clearSearchInlineButton__ClJEu{font-size:.9rem;min-height:44px;padding:.875rem 1.25rem}.AdminDashboard_multiSelectOptions__5B21p{max-height:calc(90vh - 220px)}}@media (max-width:480px){.AdminDashboard_multiSelectDropdown__GWvXl{border:none;border-radius:0;height:100vh;left:0;max-height:100vh;top:0;transform:none;width:100vw}.AdminDashboard_multiSelectActions__a-AG5,.AdminDashboard_multiSelectSearch__5uWMH{border-radius:0;padding:1rem}.AdminDashboard_multiSelectOptions__5B21p{max-height:calc(100vh - 200px);padding:0}.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_clearSearchInlineButton__ClJEu,.AdminDashboard_searchInput__lohPM,.AdminDashboard_selectAllButton__WGqYY{border-radius:8px}.AdminDashboard_multiSelectDropdown__GWvXl:before{background:#000c;color:#fff;font-size:20px;height:36px;right:.75rem;top:.75rem;width:36px}}@media (prefers-contrast:high){.AdminDashboard_searchInput__lohPM{border:3px solid #000}.AdminDashboard_searchInput__lohPM:focus{border-color:#00f;box-shadow:0 0 0 3px #0000ff4d}.AdminDashboard_clearSearchButton__Equwy,.AdminDashboard_clearSearchInlineButton__ClJEu{background:#000;border:2px solid #000;color:#fff}.AdminDashboard_noResults__iKwIe{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.AdminDashboard_clearAllButton__w3hvF,.AdminDashboard_clearSearchButton__Equwy,.AdminDashboard_clearSearchInlineButton__ClJEu,.AdminDashboard_searchInput__lohPM,.AdminDashboard_selectAllButton__WGqYY{transition:none}.AdminDashboard_clearAllButton__w3hvF:hover,.AdminDashboard_clearSearchButton__Equwy:hover,.AdminDashboard_clearSearchInlineButton__ClJEu:hover,.AdminDashboard_selectAllButton__WGqYY:hover{transform:none}}.AdminDashboard_searchInput__lohPM:focus+.AdminDashboard_clearSearchButton__Equwy{opacity:1}.AdminDashboard_multiSelectSearch__5uWMH:focus-within .AdminDashboard_searchResultsInfo__9u6zv{background:#dbeafe;border-color:#3b82f6}.AdminDashboard_multiSelectOption__DJdBD:focus-within{background-color:#dbeafe;outline:none}.AdminDashboard_multiSelectOption__DJdBD:focus-within .AdminDashboard_multiSelectOptionText__b8VvO{color:#1e40af;font-weight:600}.AdminDashboard_clearSearchInlineButton__ClJEu:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdminDashboard_searchLoading__rr86b{align-items:center;color:#64748b;display:flex;font-size:.875rem;justify-content:center;padding:1rem}.AdminDashboard_searchLoading__rr86b:before{animation:AdminDashboard_spin__2iw8x 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__lohPM{direction:rtl;text-align:right}[dir=rtl] .AdminDashboard_searchIcon__v0yDk{left:auto;right:.75rem}[dir=rtl] .AdminDashboard_clearSearchButton__Equwy{left:.5rem;right:auto}@media print{.AdminDashboard_multiSelectDropdown__GWvXl{border:1px solid #000;box-shadow:none;max-height:none;position:static}.AdminDashboard_multiSelectActions__a-AG5,.AdminDashboard_multiSelectSearch__5uWMH{display:none}}.AdminDashboard_statusCard__4O8LI{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__4O8LI h3{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_statusGrid__JUCmv{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_statusItem__ApReP{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_statusLabel__oPzf2{font-size:.875rem;font-weight:500;opacity:.9}.AdminDashboard_statusValue__cLUDV{font-size:1rem;font-weight:600}.AdminDashboard_actionCard__2WXIl{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.AdminDashboard_actionCard__2WXIl h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_createBackupForm__yISyz{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.AdminDashboard_backupNameInput__29M9u{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__29M9u:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AdminDashboard_createBackupButton__r9y\+s{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__r9y\+s:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.AdminDashboard_createBackupButton__r9y\+s:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_autoBackupButton__b9Gi2{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__b9Gi2:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.AdminDashboard_autoBackupButton__b9Gi2:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_cleanupButton__q5PBL{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__q5PBL:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.AdminDashboard_cleanupButton__q5PBL:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminDashboard_backupsCard__IckXn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.AdminDashboard_backupsCard__IckXn h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.AdminDashboard_noBackups__5kLK3{color:#64748b;padding:3rem 1rem;text-align:center}.AdminDashboard_noBackups__5kLK3 svg{margin-bottom:1rem;opacity:.5}.AdminDashboard_noBackups__5kLK3 p{margin:.5rem 0}.AdminDashboard_backupsTable__8ulNW{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.AdminDashboard_tableHeader__mzpl4{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-weight:600}.AdminDashboard_tableHeader__mzpl4,.AdminDashboard_tableRow__5rJEH{display:grid;gap:1rem;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr;padding:1rem}.AdminDashboard_tableRow__5rJEH{align-items:center;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.AdminDashboard_tableRow__5rJEH:hover{background:#f8fafc}.AdminDashboard_tableRow__5rJEH:last-child{border-bottom:none}.AdminDashboard_fileName__4UwTc{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.AdminDashboard_actionButtons__aTylq{display:flex;gap:.5rem;justify-content:flex-start}.AdminDashboard_restoreButton__zB8JB{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__zB8JB:hover{background:#2563eb;transform:scale(1.05)}.AdminDashboard_deleteButton__Ffj9X{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__Ffj9X:hover{background:#dc2626;transform:scale(1.05)}.AdminDashboard_modal__itL0Y{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__gzGI5{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem;width:100%}.AdminDashboard_modalContent__gzGI5 h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_modalContent__gzGI5 p{color:#475569;line-height:1.5;margin:.75rem 0}.AdminDashboard_warning__802ey{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__3YOkn{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.AdminDashboard_cancelButton__XKcvq{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__XKcvq:hover{background:#e2e8f0;color:#334155}.AdminDashboard_confirmButton__uIL-m{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AdminDashboard_confirmButton__uIL-m:hover{background:#2563eb}.AdminDashboard_spinning__iyX2g{animation:AdminDashboard_spin__2iw8x 1s linear infinite}@media (max-width:768px){.AdminDashboard_statusGrid__JUCmv{grid-template-columns:1fr}.AdminDashboard_createBackupForm__yISyz{align-items:stretch;flex-direction:column}.AdminDashboard_backupNameInput__29M9u{min-width:auto}.AdminDashboard_tableHeader__mzpl4,.AdminDashboard_tableRow__5rJEH{gap:.5rem;grid-template-columns:1fr}.AdminDashboard_tableHeader__mzpl4{display:none}.AdminDashboard_tableRow__5rJEH{align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem}.AdminDashboard_fileName__4UwTc{font-weight:600;margin-bottom:.5rem}.AdminDashboard_actionButtons__aTylq{justify-content:center;margin-top:.5rem;width:100%}}.AdminDashboard_deleteModal__nbPrr{align-items:center;animation:AdminDashboard_fadeIn__mSSa7 .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__h4d4v{animation:AdminDashboard_slideUp__b-Lvg .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;direction:rtl;max-width:450px;padding:2rem;width:100%}.AdminDashboard_deleteModalContent__h4d4v h3{color:#dc2626;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.AdminDashboard_deleteModalContent__h4d4v p{color:#475569;font-size:1rem;line-height:1.6;margin:1rem 0;text-align:center}.AdminDashboard_deleteFileName__qzB6c{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__s3zfO{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.AdminDashboard_deleteModalCancel__D0-Jq{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__D0-Jq:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px)}.AdminDashboard_deleteModalConfirm__TcbQh{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__TcbQh:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}@keyframes AdminDashboard_slideUp__b-Lvg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.AdminDashboard_deleteModalContent__h4d4v{margin:1rem;padding:1.5rem}.AdminDashboard_deleteModalActions__s3zfO{flex-direction:column-reverse;width:100%}.AdminDashboard_deleteModalCancel__D0-Jq,.AdminDashboard_deleteModalConfirm__TcbQh{padding:1rem;width:100%}}.AdminDashboard_priceCell__JoLka{text-align:center}.AdminDashboard_priceInfo__hLZ-v{align-items:center;display:flex;flex-direction:column;gap:2px}.AdminDashboard_priceInfo__hLZ-v strong{color:#059669;font-size:16px;font-weight:700}.AdminDashboard_priceInfo__hLZ-v small{color:#6b7280;font-size:11px;font-weight:500}.AdminDashboard_priceHint__gAYQY{color:#059669;display:block;font-size:12px;font-weight:500;margin-top:4px}.AdminDashboard_backupPopupOverlay__o1mvp{align-items:center;animation:AdminDashboard_fadeIn__mSSa7 .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__czuaU{animation:AdminDashboard_slideInScale__Xz8Tb .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__Zm4kq{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:24px;position:relative}.AdminDashboard_backupPopupTitle__kpmyq{color:#1f2937;flex:1 1;font-size:20px;font-weight:700;margin:0}.AdminDashboard_backupPopupClose__UMUTl{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__UMUTl:hover{background:#f3f4f6;color:#374151;transform:scale(1.1)}.AdminDashboard_backupPopupBody__bsGiD{padding:24px}.AdminDashboard_backupMessage__lna\+N{color:#4b5563;font-size:16px;line-height:1.5;margin:0 0 16px}.AdminDashboard_fileInfo__vqmON{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.AdminDashboard_fileLabel__n4flc{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_fileName__4UwTc{color:#1f2937;font-family:Courier New,monospace;font-size:14px;font-weight:500;word-break:break-all}.AdminDashboard_errorDetails__BxSe2{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px}.AdminDashboard_errorLabel__tb47I{color:#dc2626;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_errorText__UtwpD{color:#991b1b;font-family:Courier New,monospace;font-size:14px;font-weight:500}.AdminDashboard_spinnerContainer__gUFAW{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.AdminDashboard_spinner__laObN{animation:AdminDashboard_spin__2iw8x 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}.AdminDashboard_successIcon__cSubJ{animation:AdminDashboard_successBounce__P4v-d .6s cubic-bezier(.68,-.55,.265,1.55);background:#10b981;font-size:18px}.AdminDashboard_skipIcon__yNTum,.AdminDashboard_successIcon__cSubJ{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.AdminDashboard_skipIcon__yNTum{animation:AdminDashboard_skipBounce__RBWGV .6s cubic-bezier(.68,-.55,.265,1.55);background:#f59e0b;font-size:16px}.AdminDashboard_errorIcon__UJBEl{align-items:center;animation:AdminDashboard_errorShake__l1m7x .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__Ezm77{border-left:4px solid #3b82f6}.AdminDashboard_statusComplete__gTuMg{border-left:4px solid #10b981}.AdminDashboard_statusSkipped__sOJRC{border-left:4px solid #f59e0b}.AdminDashboard_statusError__rVuga{border-left:4px solid #ef4444}.AdminDashboard_statusCreating__Ezm77 .AdminDashboard_backupPopupTitle__kpmyq{color:#3b82f6}.AdminDashboard_statusComplete__gTuMg .AdminDashboard_backupPopupTitle__kpmyq{color:#10b981}.AdminDashboard_statusSkipped__sOJRC .AdminDashboard_backupPopupTitle__kpmyq{color:#f59e0b}.AdminDashboard_statusError__rVuga .AdminDashboard_backupPopupTitle__kpmyq{color:#ef4444}.AdminDashboard_progressBar__rVmQ9{background:#e5e7eb;height:4px;overflow:hidden;position:relative}.AdminDashboard_progressBarFill__rlWBj{animation:AdminDashboard_progressSlide__1pEer 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transform:translateX(-100%);width:100%}@keyframes AdminDashboard_fadeIn__mSSa7{0%{opacity:0}to{opacity:1}}@keyframes AdminDashboard_slideInScale__Xz8Tb{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AdminDashboard_successBounce__P4v-d{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes AdminDashboard_skipBounce__RBWGV{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__l1m7x{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes AdminDashboard_progressSlide__1pEer{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes AdminDashboard_spin__2iw8x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.AdminDashboard_backupPopupContent__czuaU{margin:20px;max-width:95%}.AdminDashboard_backupPopupBody__bsGiD,.AdminDashboard_backupPopupHeader__Zm4kq{padding:20px}.AdminDashboard_backupPopupTitle__kpmyq{font-size:18px}.AdminDashboard_backupMessage__lna\+N{font-size:14px}}.SubscriptionStatus_subscriptionCard__-TA1B{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__mCD8b{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.SubscriptionStatus_cardTitle__FQaac{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.SubscriptionStatus_statusIcon__cChHi{height:24px;width:24px}.SubscriptionStatus_statusBadge__4PV2D{border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px}.SubscriptionStatus_cardContent__Pil3b{space-y:16px}.SubscriptionStatus_loading__5SlR5{color:#666;font-size:16px;padding:40px;text-align:center}.SubscriptionStatus_error__9SJBq{background:#ffebee;border-radius:8px;color:#f44336;font-size:14px;padding:20px;text-align:center}.SubscriptionStatus_trialInfo__vsPHf{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;margin-bottom:16px;padding:20px}.SubscriptionStatus_trialDays__zMdk1{align-items:center;display:flex;gap:12px;margin-bottom:12px}.SubscriptionStatus_icon__jeOlV{color:#2196f3;height:20px;width:20px}.SubscriptionStatus_daysCount__DvjH9{color:#1976d2;font-size:24px;font-weight:700}.SubscriptionStatus_trialLabel__2blwv{color:#666;font-size:16px}.SubscriptionStatus_trialEnd__rojdN{color:#666;font-size:14px;margin-bottom:12px}.SubscriptionStatus_warningMessage__\+XAVJ{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__U4bg0{background:#f1f8e9;border-radius:12px;padding:20px}.SubscriptionStatus_paymentInfo__hzzcu{space-y:8px}.SubscriptionStatus_infoRow__VAVez{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.SubscriptionStatus_infoRow__VAVez span:first-child{color:#666}.SubscriptionStatus_infoRow__VAVez span:last-child{color:#333;font-weight:600}.SubscriptionStatus_lockedInfo__q\+geS{background:#ffebee;border:1px solid #ffcdd2;border-radius:12px;padding:20px}.SubscriptionStatus_lockMessage__2p3sg{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.SubscriptionStatus_lockIcon__vqvhF{color:#f44336;height:24px;margin-top:2px;width:24px}.SubscriptionStatus_lockTitle__v4jvs{color:#d32f2f;font-size:16px;font-weight:600;margin-bottom:4px}.SubscriptionStatus_lockReason__-ddyA{color:#666;font-size:14px}.SubscriptionStatus_payButton__Bqdpk,.SubscriptionStatus_upgradeButton__0j58v{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__0j58v{background:linear-gradient(135deg,#4caf50,#388e3c)}.SubscriptionStatus_payButton__Bqdpk:hover,.SubscriptionStatus_upgradeButton__0j58v:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.SubscriptionStatus_paymentActions__lb6ZX{margin-top:16px}.PaymentHistory_paymentHistory__f7HvQ{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.PaymentHistory_historyHeader__XZjKe{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.PaymentHistory_historyTitle__ApldJ{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.PaymentHistory_titleIcon__WcTsZ{color:#4caf50;height:24px;width:24px}.PaymentHistory_downloadButton__-x6OT{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__-x6OT:hover{background:#eee;border-color:#bbb}.PaymentHistory_loading__HX8XF{color:#666;font-size:16px;padding:40px;text-align:center}.PaymentHistory_error__dbSTA{background:#ffebee;border-radius:8px;color:#f44336;font-size:14px;padding:20px;text-align:center}.PaymentHistory_emptyState__Uaf-v{color:#666;padding:60px 20px;text-align:center}.PaymentHistory_emptyIcon__wz1Zy{color:#ccc;height:48px;margin:0 auto 16px;width:48px}.PaymentHistory_emptyState__Uaf-v h4{color:#666;font-size:18px;margin:0 0 8px}.PaymentHistory_emptyState__Uaf-v p{color:#999;font-size:14px;margin:0}.PaymentHistory_paymentsContainer__9QafS{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.PaymentHistory_paymentsHeader__xq4MF{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr}.PaymentHistory_headerCell__nQrAZ{border-left:1px solid #e0e0e0;color:#495057;font-size:14px;font-weight:600;padding:16px}.PaymentHistory_headerCell__nQrAZ:last-child{border-left:none}.PaymentHistory_paymentsList__3oR15{max-height:400px;overflow-y:auto}.PaymentHistory_paymentRow__aCyTD{border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;transition:background-color .2s ease}.PaymentHistory_paymentRow__aCyTD:hover{background:#f8f9fa}.PaymentHistory_paymentRow__aCyTD:last-child{border-bottom:none}.PaymentHistory_paymentCell__LIRJY{align-items:center;border-left:1px solid #f0f0f0;color:#495057;display:flex;font-size:14px;padding:16px}.PaymentHistory_paymentCell__LIRJY:last-child{border-left:none}.PaymentHistory_amount__l8r6L{color:#4caf50;font-size:16px;font-weight:600}.PaymentHistory_statusContainer__gu1GW{align-items:center;display:flex;gap:8px}.PaymentHistory_statusIconSuccess__-i7fS{color:#4caf50;height:16px;width:16px}.PaymentHistory_statusIconError__4Ouw2{color:#f44336;height:16px;width:16px}.PaymentHistory_statusIconPending__kuzmE{color:#ff9800;height:16px;width:16px}.PaymentHistory_statusIconDefault__e898u{color:#757575;height:16px;width:16px}.PaymentHistory_transactionId__xwKze{background:#f5f5f5;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}@media (max-width:768px){.PaymentHistory_billingDashboard__lfboc{padding:16px}.PaymentHistory_dashboardHeader__aOVie{padding:24px 20px}.PaymentHistory_dashboardTitle__bUrzn{font-size:24px}.PaymentHistory_tabsContainer__cYUP2{flex-direction:column}.PaymentHistory_tab__KsIXg{margin-bottom:4px}.PaymentHistory_actionsGrid__KJa8k{grid-template-columns:1fr}.PaymentHistory_paymentsContainer__9QafS{overflow-x:auto}.PaymentHistory_paymentRow__aCyTD,.PaymentHistory_paymentsHeader__xq4MF{min-width:600px}.PaymentHistory_modal__5Ul3P{padding:10px}.PaymentHistory_modalContent__-XMv1{max-height:95vh}}.BillingDashboard_billingDashboard__jLS4r{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:24px}.BillingDashboard_dashboardHeader__iBymt{background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:16px;box-shadow:0 4px 20px #4caf5033;color:#fff;margin-bottom:32px;padding:32px}.BillingDashboard_dashboardTitle__8W4oh{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.BillingDashboard_titleIcon__VCyNM{height:32px;width:32px}.BillingDashboard_dashboardSubtitle__IA-VM{font-size:16px;margin:0;opacity:.9}.BillingDashboard_loading__3By49{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.BillingDashboard_loadingSpinner__RPSaJ{animation:BillingDashboard_spin__qEs4E 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}@keyframes BillingDashboard_spin__qEs4E{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BillingDashboard_accessDenied__T8cla{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__1Ne0r{color:#f44336;height:64px;margin-bottom:24px;width:64px}.BillingDashboard_accessDenied__T8cla h2{color:#d32f2f;font-size:24px;font-weight:600;margin-bottom:16px}.BillingDashboard_accessDeniedReason__oceQ0{color:#666;font-size:18px;font-weight:500;margin-bottom:12px}.BillingDashboard_accessDeniedMessage__aO2SI{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.BillingDashboard_unlockButton__AM\+6f{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__AM\+6f:hover{box-shadow:0 6px 20px #f443364d;transform:translateY(-2px)}.BillingDashboard_modal__DV0jL{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__TJbqW{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.BillingDashboard_tabsContainer__iLbT4{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;margin-bottom:24px;padding:8px}.BillingDashboard_tab__2Dvdw{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__nBc-\+{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 8px #4caf504d;color:#fff}.BillingDashboard_tab__2Dvdw:hover:not(.BillingDashboard_activeTab__nBc-\+){background:#f5f5f5;color:#333}.BillingDashboard_tabContent__SOumQ{margin-bottom:32px}.BillingDashboard_quickActions__iABCB{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.BillingDashboard_quickActionsTitle__XB86t{color:#333;font-size:20px;font-weight:600;margin:0 0 20px}.BillingDashboard_actionsGrid__v88Vf{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BillingDashboard_actionButton__2jPpM{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__2jPpM:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PaymentAppForm_paymentFormContainer__8riuP{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__T8f7z{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-bottom:1px solid #e2e8f0;color:#fff;padding:2rem}.PaymentAppForm_headerContent__AUyks{align-items:center;display:flex;gap:1rem}.PaymentAppForm_headerIcon__Fwm85{background:#fff3;border-radius:12px;flex-shrink:0;padding:.75rem}.PaymentAppForm_formHeader__T8f7z h2{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.PaymentAppForm_formHeader__T8f7z p{font-size:.875rem;margin:0;opacity:.9}.PaymentAppForm_loadingState__YThj6{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.PaymentAppForm_spinner__LhGCf{animation:PaymentAppForm_spin__gTaqg 1s linear infinite;color:#3b82f6;margin-bottom:1rem}@keyframes PaymentAppForm_spin__gTaqg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentAppForm_errorState__d0MPw{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.PaymentAppForm_errorIcon__B45nA{color:#ef4444;margin-bottom:1rem}.PaymentAppForm_errorState__d0MPw h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PaymentAppForm_errorState__d0MPw p{color:#64748b;line-height:1.5;margin:0 0 2rem}.PaymentAppForm_errorActions__BwEQP{display:flex;gap:1rem;justify-content:center}.PaymentAppForm_retryButton__nbOHF{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__nbOHF:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 15px #3b82f64d;transform:translateY(-1px)}.PaymentAppForm_infoSection__iiYy9{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:2rem}.PaymentAppForm_infoCard__zpsda{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.PaymentAppForm_infoCard__zpsda h3{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.PaymentAppForm_infoGrid__RpnlF{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PaymentAppForm_infoItem__RytuB{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.PaymentAppForm_infoItem__RytuB:last-child{border-bottom:none}.PaymentAppForm_infoLabel__Y9kyE{color:#64748b;font-size:.875rem;font-weight:500}.PaymentAppForm_infoValue__1M1p-{color:#1e293b;font-size:.875rem;font-weight:600}.PaymentAppForm_statusBadge__nWII6{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.PaymentAppForm_statusTrial__IWDMh{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.PaymentAppForm_statusActive__4cm2M{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.PaymentAppForm_statusOverdue__QpC\+j{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.PaymentAppForm_statusSuspended__mcP94{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.PaymentAppForm_warningMessage__y8tos{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__Q7Vi5{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:1px solid #a7f3d0;color:#059669}.PaymentAppForm_errorMessage__iceVO,.PaymentAppForm_successMessage__Q7Vi5{align-items:center;display:flex;font-weight:500;gap:.75rem;padding:1rem 2rem}.PaymentAppForm_errorMessage__iceVO{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca;color:#dc2626}.PaymentAppForm_paymentForm__O9ifl{padding:2rem}.PaymentAppForm_formSection__fzKsd{margin-bottom:2rem}.PaymentAppForm_formSection__fzKsd 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__O\+Gmh{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.PaymentAppForm_formGroup__f3AbF{display:flex;flex-direction:column;gap:.5rem}.PaymentAppForm_formGroup__f3AbF label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.PaymentAppForm_formGroup__f3AbF input[type=date],.PaymentAppForm_formGroup__f3AbF 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__f3AbF input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PaymentAppForm_formGroup__f3AbF input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.PaymentAppForm_inputError__TUfTZ{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.PaymentAppForm_fieldError__GQgMq{color:#ef4444;font-size:.75rem;font-weight:500}.PaymentAppForm_fieldHint__MYsi6{color:#64748b;font-size:.75rem;line-height:1.4}.PaymentAppForm_paymentMethodGrid__jHAIN{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.5rem}.PaymentAppForm_paymentMethodOption__iwnG-{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__iwnG-:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.PaymentAppForm_paymentMethodOption__iwnG-.PaymentAppForm_selected__I0tuH{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 15px #3b82f633}.PaymentAppForm_paymentMethodOption__iwnG- input[type=radio]{opacity:0;pointer-events:none;position:absolute}.PaymentAppForm_methodContent__snF-H{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.PaymentAppForm_methodContent__snF-H span{color:#374151;font-size:.875rem;font-weight:500}.PaymentAppForm_paymentMethodOption__iwnG-.PaymentAppForm_selected__I0tuH .PaymentAppForm_methodContent__snF-H span{color:#1e40af;font-weight:600}.PaymentAppForm_formActions__IBuW9{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem}.PaymentAppForm_cancelActionButton__r8M8u{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__r8M8u:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#374151}.PaymentAppForm_cancelActionButton__r8M8u:disabled{cursor:not-allowed;opacity:.5}.PaymentAppForm_submitButton__\+ti4P{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__\+ti4P:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px #10b9814d;transform:translateY(-1px)}.PaymentAppForm_submitButton__\+ti4P:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.PaymentAppForm_buttonSpinner__UwpRf{animation:PaymentAppForm_spin__gTaqg 1s linear infinite}.PaymentAppForm_additionalInfo__f3EcL{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.5rem 2rem 2rem}.PaymentAppForm_infoNote__O\+q1o{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__O\+q1o svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.PaymentAppForm_cancelButton__MrIeC{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__MrIeC:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}@media (max-width:768px){.PaymentAppForm_paymentFormContainer__8riuP{border-radius:16px;margin:0 10px}.PaymentAppForm_formHeader__T8f7z{padding:1.5rem}.PaymentAppForm_headerContent__AUyks{flex-direction:column;gap:.75rem;text-align:center}.PaymentAppForm_infoSection__iiYy9{padding:1.5rem}.PaymentAppForm_infoCard__zpsda{padding:1rem}.PaymentAppForm_infoGrid__RpnlF{gap:.75rem;grid-template-columns:1fr}.PaymentAppForm_infoItem__RytuB{align-items:flex-start;flex-direction:column;gap:.25rem}.PaymentAppForm_paymentForm__O9ifl{padding:1.5rem}.PaymentAppForm_formRow__O\+Gmh{gap:1rem;grid-template-columns:1fr}.PaymentAppForm_paymentMethodGrid__jHAIN{gap:.75rem;grid-template-columns:1fr 1fr}.PaymentAppForm_formActions__IBuW9{flex-direction:column;gap:.75rem}.PaymentAppForm_cancelActionButton__r8M8u,.PaymentAppForm_submitButton__\+ti4P{justify-content:center;width:100%}.PaymentAppForm_additionalInfo__f3EcL{padding:1rem 1.5rem 1.5rem}}@media (max-width:640px){.PaymentAppForm_formHeader__T8f7z h2{font-size:1.25rem}.PaymentAppForm_formHeader__T8f7z p{font-size:.8rem}.PaymentAppForm_paymentMethodGrid__jHAIN{grid-template-columns:1fr}.PaymentAppForm_paymentMethodOption__iwnG-{padding:.75rem}.PaymentAppForm_methodContent__snF-H{flex-direction:row;justify-content:center}.PaymentAppForm_errorState__d0MPw,.PaymentAppForm_loadingState__YThj6{padding:3rem 1.5rem}}@media (prefers-contrast:high){.PaymentAppForm_paymentMethodOption__iwnG-{border:3px solid #000}.PaymentAppForm_paymentMethodOption__iwnG-.PaymentAppForm_selected__I0tuH{background:#e6f3ff;border-color:#00f}.PaymentAppForm_submitButton__\+ti4P{background:#000;border:2px solid #000}.PaymentAppForm_inputError__TUfTZ{border:3px solid red!important}}@media (prefers-reduced-motion:reduce){.PaymentAppForm_buttonSpinner__UwpRf,.PaymentAppForm_spinner__LhGCf{animation:none}.PaymentAppForm_cancelActionButton__r8M8u,.PaymentAppForm_formGroup__f3AbF input,.PaymentAppForm_paymentMethodOption__iwnG-,.PaymentAppForm_submitButton__\+ti4P{transition:none}.PaymentAppForm_paymentMethodOption__iwnG-:hover,.PaymentAppForm_submitButton__\+ti4P:hover{transform:none}}@media print{.PaymentAppForm_paymentFormContainer__8riuP{border:1px solid #000;box-shadow:none}.PaymentAppForm_formHeader__T8f7z{background:#fff!important;border-bottom:2px solid #000;color:#000!important}.PaymentAppForm_formActions__IBuW9{display:none}.PaymentAppForm_additionalInfo__f3EcL{background:#fff!important}}.UsersManagement_usersManagement__UgYv0{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__ylGII{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__ylGII 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__tTu-g{display:flex;flex-wrap:wrap;gap:20px}.UsersManagement_statCard__8qNvd{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__8qNvd: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__8qNvd:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.UsersManagement_statCard__8qNvd:hover:before{opacity:1}.UsersManagement_statIcon__hHHue{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);padding:12px;transition:var(--transition)}.UsersManagement_statCard__8qNvd:hover .UsersManagement_statIcon__hHHue{background:#4a6da733;transform:scale(1.1)}.UsersManagement_statCard__8qNvd h3{color:var(--text-light);font-size:14px;font-weight:600;margin-bottom:6px}.UsersManagement_statValue__wmxEj{color:var(--primary-color);font-size:28px;font-weight:900;line-height:1}.UsersManagement_tabs__SbePH{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__erAP0{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__erAP0,.UsersManagement_tab__erAP0:before{border-radius:var(--border-radius);transition:var(--transition)}.UsersManagement_tab__erAP0:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));content:"";inset:0;opacity:0;position:absolute;z-index:-1}.UsersManagement_tab__erAP0.UsersManagement_active__PREUv{color:#fff;text-shadow:0 1px 2px #0000001a}.UsersManagement_tab__erAP0.UsersManagement_active__PREUv:before{opacity:1}.UsersManagement_actions__euF5C{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:32px}.UsersManagement_filtersContainer__B7Prw{align-items:center;display:flex;flex-wrap:wrap;gap:16px;max-width:700px}.UsersManagement_searchBar__2wyTu{flex:1 1;max-width:450px;min-width:280px;position:relative}.UsersManagement_searchBar__2wyTu 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__2wyTu input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_searchIcon__Z\+DTh{color:var(--text-light);left:18px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.UsersManagement_searchBar__2wyTu input:focus+.UsersManagement_searchIcon__Z\+DTh{color:var(--primary-color)}.UsersManagement_apartmentFilter__inGfp{min-width:180px;position:relative}.UsersManagement_apartmentSelect__i1ohP{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__i1ohP:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_apartmentInput__Hac6u{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__Hac6u::placeholder{color:var(--text-light);opacity:.7}.UsersManagement_apartmentInput__Hac6u:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.UsersManagement_apartmentInput__Hac6u:focus+.UsersManagement_filterIcon__det2B{color:var(--primary-color)}.UsersManagement_filterIcon__det2B{color:var(--text-light);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.UsersManagement_apartmentSelect__i1ohP:focus+.UsersManagement_filterIcon__det2B{color:var(--primary-color)}.UsersManagement_clearFiltersButton__w8KJM{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__w8KJM:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 8px 32px #dc354526;color:var(--danger-color);transform:translateY(-2px)}.UsersManagement_buttonsGroup__r2HUv{align-items:center;display:flex;gap:8px}.UsersManagement_actionButtonGroup__abS7Z{border-radius:var(--border-radius-large);overflow:visible;z-index:100}.UsersManagement_addButton__GdiSJ{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__GdiSJ:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_addButton__GdiSJ:hover:before{left:100%}.UsersManagement_addButton__GdiSJ:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 32px #3b82f64d;transform:translateY(-2px)}.UsersManagement_actionButtonGroup__abS7Z{align-items:center;display:flex;gap:12px;position:relative}.UsersManagement_dropdownToggle__XvbDJ{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__XvbDJ svg{stroke-width:2.5;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.UsersManagement_dropdownToggle__XvbDJ:hover{background:#4a6da70d;border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.UsersManagement_dropdownToggle__XvbDJ:hover svg{transform:scale(1.2) rotate(180deg)}.UsersManagement_dropdownToggle__XvbDJ:focus{outline:2px solid var(--primary-color);outline-offset:2px}.UsersManagement_dropdownToggle__XvbDJ:disabled{cursor:not-allowed;opacity:.7}.UsersManagement_loadingIcon__mo5LP{animation:UsersManagement_spin__Nxyul 1s linear infinite}.UsersManagement_dropdown__afWtR{display:inline-block;position:relative}.UsersManagement_actionsCell__Gkiv-{gap:8px;min-width:100px}.UsersManagement_dropdownSecond__4uhJM{animation:UsersManagement_dropdownSlide__yL6rl .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__yL6rl{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_dropdownItem__ttxSD{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__ttxSD:hover:not(:disabled){background:#4a6da714;color:var(--primary-color)}.UsersManagement_dropdownItem__ttxSD:not(:last-child){border-bottom:1px solid #e1e5eb80}.UsersManagement_dropdownItem__ttxSD:disabled{cursor:not-allowed;opacity:.5}.UsersManagement_actionMenuTrigger__OOnH3{-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__OOnH3: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__OOnH3 span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.UsersManagement_actionMenuTrigger__OOnH3:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.UsersManagement_actionMenuTrigger__OOnH3:hover:before{opacity:.1}.UsersManagement_actionMenuTrigger__OOnH3:hover span{color:var(--primary-dark)}.UsersManagement_actionMenuTrigger__OOnH3.UsersManagement_disabled__S\+RYq{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.UsersManagement_modalOverlay__YHEB1{animation:UsersManagement_fadeIn__d\+FsK .3s cubic-bezier(.4,0,.2,1);background:#0f172a99;padding:1rem;z-index:99999}@keyframes UsersManagement_fadeIn__d\+FsK{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_actionMenuModal__kMv-9{animation:UsersManagement_slideUp__Ip8fP .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__Ip8fP{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_actionMenuHeader__E4N-W{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__E4N-W:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.UsersManagement_actionMenuHeader__E4N-W 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__E252x{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__E252x:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.UsersManagement_actionMenuContent__8TXQ7{background:#fff;padding:.75rem}.UsersManagement_actionMenuItem__qaxGQ{-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__qaxGQ: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__qaxGQ span,.UsersManagement_actionMenuItem__qaxGQ:after{position:relative;z-index:1}.UsersManagement_actionMenuItem__qaxGQ: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__qaxGQ:active{transform:translateX(-2px) scale(.98)}.UsersManagement_actionMenuItem__qaxGQ.UsersManagement_disabled__S\+RYq{cursor:not-allowed;opacity:.4;transform:none}.UsersManagement_actionMenuItem__qaxGQ.UsersManagement_disabled__S\+RYq:hover{background:#fff;border-color:#0000;box-shadow:none}.UsersManagement_actionMenuItem__qaxGQ.UsersManagement_dangerAction__AJl9u{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.UsersManagement_actionMenuItem__qaxGQ.UsersManagement_dangerAction__AJl9u:before{background:linear-gradient(135deg,#fee,#fcc)}.UsersManagement_actionMenuItem__qaxGQ.UsersManagement_dangerAction__AJl9u: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__qaxGQ:last-child{margin-bottom:0}@media (max-width:768px){.UsersManagement_actionMenuModal__kMv-9{border-radius:16px;max-width:90%}.UsersManagement_actionMenuHeader__E4N-W{padding:1rem 1.25rem}.UsersManagement_actionMenuHeader__E4N-W h3{font-size:1.125rem}.UsersManagement_actionMenuItem__qaxGQ{font-size:.95rem;padding:.875rem 1rem}}.UsersManagement_tableContainer__lFKCI{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__L7KyN{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:visible;width:100%}.UsersManagement_usersTable__L7KyN td,.UsersManagement_usersTable__L7KyN th{padding:18px;text-align:right}.UsersManagement_usersTable__L7KyN 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__L7KyN tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.UsersManagement_usersTable__L7KyN tbody tr{transition:var(--transition)}.UsersManagement_usersTable__L7KyN tbody tr:hover{background-color:#4a6da70f}.UsersManagement_clickableRow__svLVa{transition:var(--transition)}.UsersManagement_clickableRow__svLVa:hover{background-color:#4a6da714!important}@keyframes UsersManagement_modalOverlayFadeIn__tKY2K{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_userModalContent__FMHFv{animation:UsersManagement_modalSlideUp__epYCi .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__epYCi{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_userModalHeader__7g3Fq{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__7g3Fq:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.UsersManagement_userHeaderInfo__dqH6R{align-items:center;display:flex;gap:1.5rem;z-index:1}.UsersManagement_userAvatar__6eArR{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__AUNTP{display:flex;flex-direction:column;gap:.5rem}.UsersManagement_userName__Dj3H0{margin:0;text-shadow:0 2px 4px #0000001a}.UsersManagement_userRole__a7j4J{border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem;width:fit-content}.UsersManagement_userModalCloseButton__G0-Pu,.UsersManagement_userRole__a7j4J{align-items:center;backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d}.UsersManagement_userModalCloseButton__G0-Pu{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__G0-Pu:hover{background:#ffffff4d;box-shadow:0 4px 16px #0003;transform:scale(1.1)}.UsersManagement_userModalBody__h1F-M{max-height:calc(90vh - 200px);overflow-y:auto;padding:2rem}.UsersManagement_detailSection__lYq76{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__lYq76:hover{border-color:#4a6da74d;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.UsersManagement_sectionTitle__bJ\+O9{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__TSkRP{padding:1.5rem}.UsersManagement_detailRow__vmg51{align-items:center;border-bottom:1px solid #e1e5eb4d;display:flex;gap:1rem;padding:.75rem 0;transition:var(--transition)}.UsersManagement_detailRow__vmg51:last-child{border-bottom:none}.UsersManagement_detailRow__vmg51:hover{background:#ffffff80;border-radius:var(--border-radius-small);margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.UsersManagement_detailIcon__TXs8n{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__S1TPU{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.UsersManagement_detailLabel__nDNyN{color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.UsersManagement_detailValue__edOeY{color:var(--text-color);direction:ltr;font-size:1rem;font-weight:500;text-align:left}.UsersManagement_detailValueHighlight__dJ0u8{color:var(--secondary-color);direction:ltr;font-size:1.1rem;font-weight:700;text-align:left}.UsersManagement_detailValueMuted__3jYos{color:var(--text-muted);direction:ltr;font-family:Courier New,monospace;font-size:.9rem;font-weight:400;text-align:left}.UsersManagement_userModalFooter__rpQn0{background:#f8fafccc;border-top:1px solid #e1e5eb80;display:flex;justify-content:center;padding:1.5rem 2rem}.UsersManagement_userCloseButton__YFcpf{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__YFcpf:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_userCloseButton__YFcpf:hover:before{left:100%}.UsersManagement_userCloseButton__YFcpf:hover{box-shadow:0 8px 24px #4a6da766;transform:translateY(-2px)}.UsersManagement_roleAdmin__-nqom{background:linear-gradient(135deg,#dc354526,#ef44441a)!important;border-color:#dc35454d!important;color:var(--danger-color)!important}.UsersManagement_roleCommittee__9GAZR{background:linear-gradient(135deg,#f59e0b26,#fbbf241a)!important;border-color:#f59e0b4d!important;color:var(--warning-color)!important}.UsersManagement_roleDefault__YSyNB{background:linear-gradient(135deg,#6b728026,#9ca3af1a)!important;border-color:#6b72804d!important;color:var(--text-muted)!important}.UsersManagement_userName__Dj3H0{color:var(--text-color);font-weight:700}.UsersManagement_roleBadge__c0DXf{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__-nqom{background:#dc354526;border:1px solid #dc354533;color:var(--danger-color)}.UsersManagement_roleCommittee__9GAZR{background:#54b68926;border:1px solid #54b68933;color:var(--secondary-color)}.UsersManagement_actionsCell__Gkiv-{display:flex;gap:10px;justify-content:flex-start}.UsersManagement_deleteButton__25PgV,.UsersManagement_editButton__oNuaf{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__oNuaf{background:#4a6da726;color:var(--primary-color)}.UsersManagement_editButton__oNuaf:hover{background:#4a6da740;box-shadow:0 4px 16px #4a6da74d;transform:scale(1.1)}.UsersManagement_deleteButton__25PgV{background:#dc354526;color:var(--danger-color)}.UsersManagement_deleteButton__25PgV:hover{background:#dc354540;box-shadow:0 4px 16px #dc35454d;transform:scale(1.1)}.UsersManagement_noResults__12d\+V{color:var(--text-light);font-size:16px;font-style:italic;padding:60px;text-align:center}.UsersManagement_mobileCardsContainer__5f6EZ{display:none;margin-bottom:24px}.UsersManagement_cardsGrid__vkPrc{display:grid;gap:20px;grid-template-columns:1fr;padding:0 16px}.UsersManagement_profileCard__Oatnp{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__Oatnp:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-6px)}.UsersManagement_menuContainer__rMpRU{position:absolute;right:20px;top:20px;z-index:10}.UsersManagement_menuBtn__tY2X6{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__tY2X6:hover{background:#f8fafc;color:#1e293b}.UsersManagement_menuOverlay__GXVoM{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9}.UsersManagement_menuDropdown__eS7ar{animation:UsersManagement_menuSlideIn__UU6v8 .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__UU6v8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_menuItem__RhrB3{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__RhrB3:hover{background:#f8fafc}.UsersManagement_menuItemDanger__VwnKB{color:#dc2626}.UsersManagement_menuItemDanger__VwnKB:hover{background:#fef2f2}.UsersManagement_profileAvatar__Fr6\+C{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__Oatnp:hover .UsersManagement_profileAvatar__Fr6\+C{transform:scale(1.03)}.UsersManagement_avatarInitials__oGGMa{color:#fff;font-size:36px;font-weight:700;text-shadow:0 2px 12px #0003}.UsersManagement_profileInfo__hou\+\+{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.UsersManagement_profileName__ZzW-9{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.UsersManagement_profileUsername__HUj6G{color:#94a3b8;font-size:15px;font-weight:400;margin:0 0 10px}.UsersManagement_profileRole__OdhQo{color:#cbd5e1;font-size:14px;font-weight:400;margin:0 0 8px}.UsersManagement_profilePhone__mpsmD{color:#64748b;font-size:14px;font-weight:500;margin:0}.UsersManagement_profileStats__\+D8qG{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__xxo\+J{flex:1 1;padding:0 12px;text-align:center}.UsersManagement_statDivider__YNram{background:#e2e8f0;height:40px;width:1px}.UsersManagement_statLabel__T2T5v{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.UsersManagement_statValue__wmxEj{color:#1e293b;font-size:16px;font-weight:700;line-height:1.2}.UsersManagement_profileActionBtn__Pm3Kt{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__Pm3Kt:hover{box-shadow:0 8px 28px #0003;transform:translateY(-2px)}.UsersManagement_profileActionBtn__Pm3Kt:active{transform:translateY(0)}.UsersManagement_dataCard__Oq0s4{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__Oq0s4: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__Oq0s4:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.UsersManagement_dataCard__Oq0s4:hover:before{opacity:1}.UsersManagement_cardHeader__Pz4qi{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.UsersManagement_cardTitle__e3\+S4{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__e3\+S4 span{line-height:1.4;word-break:break-word}.UsersManagement_cardIcon__Jhm0X{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.UsersManagement_cardBody__ldf3z{display:flex;flex-direction:column;gap:14px}.UsersManagement_cardInfo__U9yqg{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__U9yqg:hover{background:#f8fafc;color:var(--text-color)}.UsersManagement_cardInfo__U9yqg svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.UsersManagement_cardActions__qXmX0{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf{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__qXmX0 .UsersManagement_editButton__oNuaf{background:linear-gradient(135deg,#4a6da71a,#4a6da70d);border:1px solid #4a6da733;color:var(--primary-color)}.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf:hover{background:linear-gradient(135deg,#4a6da733,#4a6da71a);box-shadow:0 8px 24px #4a6da733;transform:translateY(-2px)}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;color:var(--danger-color)}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV:hover{background:linear-gradient(135deg,#dc354533,#dc35451a);box-shadow:0 8px 24px #dc354533;transform:translateY(-2px)}.UsersManagement_emptyState__e6Y\+c{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__4rGCu{padding:80px 20px}.UsersManagement_loadingSpinner__vEC\+o{animation:UsersManagement_spin__Nxyul 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__Pop0H{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__gjMKT{align-items:center;display:flex;gap:16px}.UsersManagement_paginationButton__1inEN{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__1inEN:disabled{cursor:not-allowed;opacity:.4}.UsersManagement_paginationButton__1inEN:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.UsersManagement_pageInfo__TokZq{background:#fffc;border-radius:var(--border-radius);color:var(--text-color);font-size:15px;font-weight:600;padding:12px 20px}.UsersManagement_resultsPerPage__UvGGL{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.UsersManagement_resultsPerPage__UvGGL 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__UvGGL select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.UsersManagement_totalInfo__gwGMx{color:var(--text-light);font-size:14px;font-weight:600}.UsersManagement_sortableHeader__jhEFH{cursor:pointer;transition:var(--transition);user-select:none}.UsersManagement_sortableHeader__jhEFH:hover{background:#4a6da714}.UsersManagement_sortIconActive__EGw2V,.UsersManagement_sortIcon__UIlBi{display:inline-block;margin-right:8px;transition:var(--transition)}.UsersManagement_sortIconActive__EGw2V{color:var(--primary-color)}.UsersManagement_usersTable__L7KyN thead th[draggable=true]{position:relative;user-select:none}.UsersManagement_usersTable__L7KyN 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__L7KyN thead th[draggable=true]:hover:before{color:var(--primary-color);opacity:1}.UsersManagement_usersTable__L7KyN thead th:not([draggable]):before,.UsersManagement_usersTable__L7KyN thead th[draggable=false]:before{display:none}.UsersManagement_usersTable__L7KyN thead th.UsersManagement_dragging__9kxuh{background:#4a6da726;border:2px dashed var(--primary-color);opacity:.5}.UsersManagement_userFormContainer__8yyw3{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__8yyw3: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__0wReu{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__rrAfV{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__rrAfV:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.UsersManagement_backButton__rrAfV:focus{outline:3px solid #ffffff80;outline-offset:2px}.UsersManagement_formHeader__0wReu h2{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.UsersManagement_userForm__oc5OJ{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px;position:relative;z-index:1}.UsersManagement_formSection__57xD2{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__57xD2:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.UsersManagement_formSection__57xD2 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__57xD2 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__pIJKQ{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.UsersManagement_formRow__pIJKQ:last-child{margin-bottom:0}.UsersManagement_formGroup__SmLiU{display:flex;flex-direction:column;gap:8px;position:relative}.UsersManagement_formGroup__SmLiU 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__SmLiU label:after{background:linear-gradient(90deg,#0000,#4a6da733,#0000);content:"";flex:1 1;height:1px;margin-right:12px}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select,.UsersManagement_formGroup__SmLiU 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__SmLiU input:focus,.UsersManagement_formGroup__SmLiU select:focus,.UsersManagement_formGroup__SmLiU 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__SmLiU input:hover:not(:focus),.UsersManagement_formGroup__SmLiU select:hover:not(:focus){border-color:#4a6da74d;box-shadow:0 6px 24px #00000014}.UsersManagement_formGroup__SmLiU input::placeholder{color:var(--text-muted);font-weight:400}.UsersManagement_formGroup__SmLiU 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__SmLiU input[type=number]{-moz-appearance:textfield}.UsersManagement_formGroup__SmLiU input[type=number]::-webkit-inner-spin-button,.UsersManagement_formGroup__SmLiU input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.UsersManagement_formGroup__SmLiU input[type=tel]{direction:ltr;font-family:Courier New,monospace;letter-spacing:1px;text-align:right}.UsersManagement_formGroup__SmLiU input[type=password]{font-family:Courier New,monospace;letter-spacing:2px}.UsersManagement_togglePassword__o3u6-{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__o3u6-:hover{background:#4a6da71a;color:var(--primary-color);transform:translateY(-50%) scale(1.1)}.UsersManagement_togglePassword__o3u6-:focus{outline:2px solid var(--primary-color);outline-offset:2px}.UsersManagement_errorMessage__NQ32J{animation:UsersManagement_errorSlide__GJM3K .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__GJM3K{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UsersManagement_formGroup__SmLiU input.UsersManagement_error__TONdX,.UsersManagement_formGroup__SmLiU select.UsersManagement_error__TONdX{background:#dc35450d;border-color:var(--danger-color);box-shadow:0 0 0 4px #dc35451a,0 4px 20px #dc354526}.UsersManagement_fieldError__9IGf-{align-items:center;animation:UsersManagement_errorSlide__GJM3K .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__9IGf-:before{content:"⚠";font-size:12px}.UsersManagement_formActions__7c1Cl{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__MmB0Y,.UsersManagement_saveButton__eTl7x{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__eTl7x{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:2px solid #0000;color:#fff}.UsersManagement_saveButton__eTl7x:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_saveButton__eTl7x:hover:before{left:100%}.UsersManagement_saveButton__eTl7x:hover:not(:disabled){box-shadow:0 12px 40px #54b6894d;transform:translateY(-3px)}.UsersManagement_saveButton__eTl7x:disabled{cursor:not-allowed;opacity:.7;transform:none}.UsersManagement_cancelButton__MmB0Y{border:2px solid #e1e5ebcc}.UsersManagement_cancelButton__MmB0Y:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 12px 40px #dc354526;color:var(--danger-color);transform:translateY(-3px)}.UsersManagement_cancelButton__MmB0Y:focus,.UsersManagement_saveButton__eTl7x:focus{outline:3px solid #4a6da766;outline-offset:2px}.UsersManagement_formGroup__SmLiU label span{color:var(--danger-color);font-weight:800;margin-right:4px}.UsersManagement_mobileSearchButton__u4lLN{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__u4lLN:hover{box-shadow:0 6px 20px #4a6da799;transform:scale(1.1)}.UsersManagement_searchIndicatorDot__lQI2E{animation:UsersManagement_pulse__G5JtC 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}.UsersManagement_mobileSearchButton__u4lLN.UsersManagement_hidden__6tf2q{display:none!important}@media (min-width:769px){.UsersManagement_mobileSearchButton__u4lLN{display:none!important}}.UsersManagement_mobileSearchModal__F865N{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.UsersManagement_mobileSearchHeader__cJFjV{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.UsersManagement_mobileSearchHeader__cJFjV h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.UsersManagement_mobileSearchClose__Smhww{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__Smhww:hover{background:#f1f5f9}.UsersManagement_mobileSearchContent__yaOsk{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.UsersManagement_mobileSearchField__dz\+GV{position:relative;width:100%}.UsersManagement_mobileSearchField__dz\+GV 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__dz\+GV input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.UsersManagement_mobileSearchIcon__aXO1T{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.UsersManagement_mobileSearchTabs__yoA3X{display:flex;flex-direction:column;gap:8px;margin-top:8px}.UsersManagement_mobileSearchTab__gLpMu{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__gLpMu.UsersManagement_active__PREUv{background:#4a6da71a;border-color:var(--primary-color);color:var(--primary-color)}.UsersManagement_mobileSearchClear__i8g5i{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__i8g5i:hover{background:#e2e8f0}.UsersManagement_mobileSearchApply__5L\+7T{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__5L\+7T:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}@media (max-width:768px){.UsersManagement_filtersContainer__B7Prw,.UsersManagement_tabs__SbePH{display:none!important}.UsersManagement_tableContainer__lFKCI{display:none}.UsersManagement_mobileCardsContainer__5f6EZ{display:block}.UsersManagement_dropdownToggle__XvbDJ,.UsersManagement_statCard__8qNvd{display:none}body{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.UsersManagement_usersManagement__UgYv0{background:#fffffffa;border-radius:var(--border-radius-large);margin:0;min-height:calc(100vh - 20px);padding:20px 16px}.UsersManagement_header__ylGII{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.UsersManagement_header__ylGII h1{font-size:28px;text-align:center}.UsersManagement_stats__tTu-g{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.UsersManagement_statCard__8qNvd{flex-direction:column;gap:8px;min-width:auto;padding:16px 18px;text-align:center}.UsersManagement_statIcon__hHHue{align-self:center;padding:10px}.UsersManagement_statCard__8qNvd h3{font-size:13px;margin-bottom:4px}.UsersManagement_statValue__wmxEj{font-size:24px}.UsersManagement_tabs__SbePH{gap:4px;margin-bottom:24px;padding:4px}.UsersManagement_tab__erAP0{border-radius:var(--border-radius);font-size:14px;padding:14px 18px}.UsersManagement_actions__euF5C{align-items:stretch;flex-direction:column;gap:16px}.UsersManagement_buttonsGroup__r2HUv{order:2;width:100%}.UsersManagement_filtersContainer__B7Prw{align-items:stretch;flex-direction:column;gap:12px;max-width:none;order:1}.UsersManagement_searchBar__2wyTu{max-width:none;min-width:auto}.UsersManagement_searchBar__2wyTu input{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.UsersManagement_searchIcon__Z\+DTh{left:20px}.UsersManagement_apartmentFilter__inGfp{min-width:auto}.UsersManagement_apartmentInput__Hac6u,.UsersManagement_apartmentSelect__i1ohP{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.UsersManagement_filterIcon__det2B{left:20px}.UsersManagement_clearFiltersButton__w8KJM{border-radius:var(--border-radius-large);font-size:15px;justify-content:center;padding:16px 24px}.UsersManagement_actionButtonGroup__abS7Z{border-radius:var(--border-radius-large);width:100%}.UsersManagement_addButton__GdiSJ{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__XvbDJ{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__afWtR{width:2.5rem}.UsersManagement_dropdownSecond__4uhJM{animation:UsersManagement_dropdownFadeIn__TPEwF .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__ttxSD{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:flex-start;min-height:60px;padding:18px 24px}.UsersManagement_cardsGrid__vkPrc{gap:16px}.UsersManagement_dataCard__Oq0s4{border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;padding:20px}.UsersManagement_cardHeader__Pz4qi{margin-bottom:18px}.UsersManagement_cardTitle__e3\+S4{font-size:17px;gap:10px}.UsersManagement_cardIcon__Jhm0X{padding:10px}.UsersManagement_cardInfo__U9yqg{border-radius:var(--border-radius);font-size:14px;padding:14px 16px}.UsersManagement_cardActions__qXmX0{gap:10px;margin-top:18px;padding-top:18px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf{border-radius:var(--border-radius);font-size:15px;font-weight:700;height:52px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV:after,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf:after{content:"עריכה";margin-right:6px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV:after{content:"מחיקה"}.UsersManagement_pagination__Pop0H{align-items:stretch;border-radius:var(--border-radius-large);flex-direction:column;gap:16px;padding:20px}.UsersManagement_paginationControls__gjMKT{justify-content:center}.UsersManagement_paginationButton__1inEN{height:48px;width:48px}.UsersManagement_pageInfo__TokZq{font-size:16px;padding:14px 20px;text-align:center}.UsersManagement_resultsPerPage__UvGGL,.UsersManagement_totalInfo__gwGMx{display:none!important}.UsersManagement_emptyState__e6Y\+c{border-radius:var(--border-radius-large);font-size:15px;padding:50px 20px}.UsersManagement_loadingContainer__4rGCu{padding:60px 20px}.UsersManagement_loadingSpinner__vEC\+o{height:40px;margin-bottom:16px;width:40px}.UsersManagement_userFormContainer__8yyw3{border-radius:var(--border-radius-large);margin:8px;max-width:none;min-height:calc(100vh - 16px)}.UsersManagement_formHeader__0wReu{padding:20px 24px}.UsersManagement_backButton__rrAfV{height:44px;min-width:44px;width:44px}.UsersManagement_formHeader__0wReu h2{font-size:20px}.UsersManagement_userForm__oc5OJ{gap:24px;padding:24px 20px}.UsersManagement_formSection__57xD2{padding:20px}.UsersManagement_formSection__57xD2 h3{font-size:16px;margin-bottom:20px}.UsersManagement_formRow__pIJKQ{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{border-radius:var(--border-radius-large);font-size:16px;padding:18px 20px}.UsersManagement_formGroup__SmLiU select{background-position:left 20px center;padding-left:52px}.UsersManagement_formGroup__SmLiU input[type=tel]{font-size:18px;letter-spacing:2px}.UsersManagement_togglePassword__o3u6-{left:20px;padding:8px}.UsersManagement_formActions__7c1Cl{flex-direction:column-reverse;gap:12px;margin:0 -20px -24px;padding:24px 20px}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_saveButton__eTl7x{font-size:17px;min-width:auto;padding:18px 24px;width:100%}.UsersManagement_errorMessage__NQ32J{font-size:14px;margin-bottom:20px;padding:14px 18px}.UsersManagement_fieldError__9IGf-{font-size:12px}}@media (max-width:480px){.UsersManagement_usersManagement__UgYv0{padding:16px 12px}.UsersManagement_header__ylGII h1{font-size:24px}.UsersManagement_stats__tTu-g{gap:10px;grid-template-columns:1fr 1fr}.UsersManagement_statCard__8qNvd{padding:14px 16px}.UsersManagement_statValue__wmxEj{font-size:20px}.UsersManagement_tab__erAP0{font-size:13px;padding:12px 16px}.UsersManagement_apartmentInput__Hac6u,.UsersManagement_apartmentSelect__i1ohP,.UsersManagement_searchBar__2wyTu input{font-size:15px;padding:16px 20px 16px 48px}.UsersManagement_addButton__GdiSJ{font-size:15px;padding:16px 20px}.UsersManagement_dropdownToggle__XvbDJ{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__afWtR{width:2.25rem}.UsersManagement_dropdownSecond__4uhJM{animation:UsersManagement_dropdownFadeIn__TPEwF .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__ttxSD{align-items:center;display:flex;font-size:15px;min-height:52px;padding:16px 20px}.UsersManagement_dataCard__Oq0s4{padding:16px}.UsersManagement_cardTitle__e3\+S4{font-size:16px}.UsersManagement_cardInfo__U9yqg{font-size:13px;padding:12px 14px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf{font-size:14px;height:48px}.UsersManagement_pagination__Pop0H{padding:16px}.UsersManagement_paginationButton__1inEN{height:44px;width:44px}.UsersManagement_pageInfo__TokZq{font-size:14px;padding:12px 16px}.UsersManagement_userFormContainer__8yyw3{margin:4px}.UsersManagement_formHeader__0wReu{padding:16px 20px}.UsersManagement_formHeader__0wReu h2{font-size:18px}.UsersManagement_userForm__oc5OJ{gap:20px;padding:20px 16px}.UsersManagement_formSection__57xD2{padding:16px}.UsersManagement_formSection__57xD2 h3{font-size:15px;margin-bottom:16px}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{font-size:15px;padding:16px 18px}.UsersManagement_formGroup__SmLiU select{background-position:left 18px center;padding-left:48px}.UsersManagement_formActions__7c1Cl{margin:0 -16px -20px;padding:20px 16px}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_saveButton__eTl7x{font-size:16px;padding:16px 20px}}@media (pointer:coarse){.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf{min-height:52px;padding:16px}.UsersManagement_paginationButton__1inEN{min-height:48px;min-width:48px}.UsersManagement_addButton__GdiSJ{min-height:52px;padding:18px 24px}.UsersManagement_dropdownToggle__XvbDJ{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__erAP0{min-height:48px;padding:14px 20px}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{min-height:52px;padding:18px 20px}.UsersManagement_togglePassword__o3u6-{min-height:48px;min-width:48px;padding:12px}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_saveButton__eTl7x{min-height:52px;padding:18px 32px}.UsersManagement_backButton__rrAfV{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__UgYv0{background:#1a1a2ef2;color:var(--text-color)}.UsersManagement_dataCard__Oq0s4{background:#2a2a2af2;border-color:#ffffff1a}.UsersManagement_cardInfo__U9yqg{background:#3a3a3ab3}.UsersManagement_userFormContainer__8yyw3{background:#1a1a2efa}.UsersManagement_formSection__57xD2{background:#2a2a3acc;border-color:#ffffff1a}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{background:#3a3a4ae6;border-color:#ffffff1a;color:#e0e0e0}.UsersManagement_formGroup__SmLiU input:focus,.UsersManagement_formGroup__SmLiU select:focus{background:#4a4a5a;border-color:var(--primary-light)}.UsersManagement_formActions__7c1Cl{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__GdiSJ:hover,.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV:hover,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf:hover,.UsersManagement_dataCard__Oq0s4:hover{transform:none}.UsersManagement_errorMessage__NQ32J,.UsersManagement_fieldError__9IGf-{animation:none}.UsersManagement_saveButton__eTl7x:before{transition:none}.UsersManagement_saveButton__eTl7x:hover:before{left:0;opacity:.2}.UsersManagement_cancelButton__MmB0Y:hover,.UsersManagement_formGroup__SmLiU input:focus,.UsersManagement_formGroup__SmLiU select:focus,.UsersManagement_saveButton__eTl7x:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{border-width:3px}.UsersManagement_formGroup__SmLiU input:focus,.UsersManagement_formGroup__SmLiU select:focus{border-width:4px;box-shadow:none}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_errorMessage__NQ32J,.UsersManagement_saveButton__eTl7x{border-width:3px}}.UsersManagement_dataCard__Oq0s4:focus-within{outline:3px solid var(--primary-color);outline-offset:2px}.UsersManagement_cardActions__qXmX0 .UsersManagement_deleteButton__25PgV:focus,.UsersManagement_cardActions__qXmX0 .UsersManagement_editButton__oNuaf:focus{outline:3px solid currentColor;outline-offset:3px}@media print{.UsersManagement_userFormContainer__8yyw3{background:#fff;border-radius:0;box-shadow:none;margin:0}.UsersManagement_formHeader__0wReu{color-adjust:exact;background:#333!important;-webkit-print-color-adjust:exact}.UsersManagement_backButton__rrAfV,.UsersManagement_formActions__7c1Cl,.UsersManagement_togglePassword__o3u6-{display:none}.UsersManagement_formGroup__SmLiU input,.UsersManagement_formGroup__SmLiU select{background:#0000!important;border:2px solid #333!important}}.UsersManagement_modalOverlay__YHEB1{align-items:center;animation:UsersManagement_modalFadeIn__ww2xY .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__ww2xY{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.UsersManagement_modalContent__GCtOj{animation:UsersManagement_modalSlideIn__kvUSe .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__kvUSe{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersManagement_modalContent__GCtOj: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__xTDFD{margin-bottom:28px;text-align:center}.UsersManagement_modalHeader__xTDFD 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__xTDFD p{color:var(--text-light);font-size:16px;line-height:1.6;margin-bottom:8px}.UsersManagement_confirmationTitle__43oyE{-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__g7023{color:var(--text-muted)!important;font-size:14px!important;font-style:italic}.UsersManagement_confirmationInput__88U82{margin:20px 0;text-align:left}.UsersManagement_confirmationInput__88U82 label{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.UsersManagement_confirmationTextInput__\+UXaB{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__\+UXaB:focus{background:#dc354514;border-color:var(--danger-color);box-shadow:0 0 0 4px #dc354526;outline:none}.UsersManagement_optionsContainer__RSHQa{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.UsersManagement_optionButton__UbEk2{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__UbEk2:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_optionButton__UbEk2:hover:not(.UsersManagement_disabled__S\+RYq):before{left:100%}.UsersManagement_optionButton__UbEk2:hover:not(.UsersManagement_disabled__S\+RYq){box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.UsersManagement_optionButton__UbEk2.UsersManagement_disabled__S\+RYq{cursor:not-allowed;opacity:.6;transform:none!important}.UsersManagement_optionContent__0xgTf{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.UsersManagement_severityIcon__r\+0gH{flex-shrink:0;font-size:20px;margin-left:8px;opacity:.9}.UsersManagement_optionText__x8Q9H{flex:1 1;text-align:right}.UsersManagement_optionLabel__7abHT{font-size:16px;font-weight:700;line-height:1.3;margin-bottom:6px}.UsersManagement_optionDescription__txFO5{font-size:14px;line-height:1.4;opacity:.8}.UsersManagement_severityLow__8AuRc{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac;color:#065f46}.UsersManagement_severityLow__8AuRc:hover:not(.UsersManagement_disabled__S\+RYq){border-color:#4ade80;box-shadow:0 8px 32px #065f4626}.UsersManagement_severityMedium__zRu1P{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf24;color:#92400e}.UsersManagement_severityMedium__zRu1P:hover:not(.UsersManagement_disabled__S\+RYq){border-color:#f59e0b;box-shadow:0 8px 32px #92400e26}.UsersManagement_severityHigh__tHAde{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fb923c;color:#c2410c}.UsersManagement_severityHigh__tHAde:hover:not(.UsersManagement_disabled__S\+RYq){border-color:#f97316;box-shadow:0 8px 32px #c2410c26}.UsersManagement_severityCritical__pYBOb{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#f87171;color:#dc2626}.UsersManagement_severityCritical__pYBOb:hover:not(.UsersManagement_disabled__S\+RYq){border-color:#ef4444;box-shadow:0 8px 32px #dc262633}.UsersManagement_severityDefault__pJrrF{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;color:#4b5563}.UsersManagement_severityDefault__pJrrF:hover:not(.UsersManagement_disabled__S\+RYq){border-color:#9ca3af;box-shadow:0 8px 32px #4b55631a}.UsersManagement_modalActions__Ocsyu{border-top:1px solid #e1e5eb80;display:flex;gap:14px;justify-content:flex-end;margin-top:24px;padding-top:20px}.UsersManagement_cancelButton__MmB0Y{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__MmB0Y: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__uRVKp{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__uRVKp:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UsersManagement_confirmButton__uRVKp:hover:not(:disabled):before{left:100%}.UsersManagement_confirmButton__uRVKp:hover:not(:disabled){box-shadow:0 8px 32px #dc26264d;transform:translateY(-2px)}.UsersManagement_cancelButton__MmB0Y:disabled,.UsersManagement_confirmButton__uRVKp:disabled{cursor:not-allowed;opacity:.6;transform:none}.UsersManagement_dropdownItem__ttxSD.UsersManagement_warningAction__Zx2s\+{color:#f59e0b}.UsersManagement_dropdownItem__ttxSD.UsersManagement_warningAction__Zx2s\+:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#d97706}.UsersManagement_loadingContainer__4rGCu{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.UsersManagement_loadingContainer__4rGCu .UsersManagement_loadingSpinner__vEC\+o{animation:UsersManagement_spin__Nxyul 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__4rGCu p{font-size:15px;font-weight:600;margin:0}@media (max-width:768px){.UsersManagement_modalContent__GCtOj{margin:20px;max-height:90vh;padding:24px 20px;width:95%}.UsersManagement_modalHeader__xTDFD h3{font-size:20px}.UsersManagement_modalHeader__xTDFD p{font-size:15px}.UsersManagement_optionButton__UbEk2{padding:16px 18px}.UsersManagement_optionLabel__7abHT{font-size:15px}.UsersManagement_optionDescription__txFO5{font-size:13px}.UsersManagement_severityIcon__r\+0gH{font-size:18px}.UsersManagement_modalActions__Ocsyu{flex-direction:column-reverse;gap:12px}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_confirmButton__uRVKp{font-size:16px;padding:16px 24px;width:100%}.UsersManagement_confirmationTextInput__\+UXaB{font-size:16px;padding:16px 18px}}@media (max-width:480px){.UsersManagement_modalContent__GCtOj{margin:10px;padding:20px 16px;width:98%}.UsersManagement_modalHeader__xTDFD{margin-bottom:20px}.UsersManagement_modalHeader__xTDFD h3{font-size:18px}.UsersManagement_optionsContainer__RSHQa{gap:10px}.UsersManagement_optionButton__UbEk2{padding:14px 16px}.UsersManagement_optionContent__0xgTf{gap:12px}.UsersManagement_optionLabel__7abHT{font-size:14px}.UsersManagement_optionDescription__txFO5{font-size:12px}.UsersManagement_severityIcon__r\+0gH{font-size:16px}}@media (prefers-color-scheme:dark){.UsersManagement_modalOverlay__YHEB1{background:#000c}.UsersManagement_modalContent__GCtOj{background:#1a1a2efa;border-color:#ffffff1a}.UsersManagement_optionButton__UbEk2{background:#2a2a3ae6;border-color:#ffffff1a}.UsersManagement_severityLow__8AuRc{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b9814d;color:#10b981}.UsersManagement_severityMedium__zRu1P{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:#f59e0b4d;color:#f59e0b}.UsersManagement_severityHigh__tHAde{background:linear-gradient(135deg,#f9731626,#f9731614);border-color:#f973164d;color:#f97316}.UsersManagement_severityCritical__pYBOb{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef44444d;color:#ef4444}.UsersManagement_cancelButton__MmB0Y{background:#3a3a4ae6;border-color:#fff3;color:#e0e0e0}.UsersManagement_confirmationTextInput__\+UXaB{background:#3a3a4ae6;border-color:var(--danger-color);color:#e0e0e0}}@media (prefers-reduced-motion:reduce){.UsersManagement_modalContent__GCtOj,.UsersManagement_modalOverlay__YHEB1{animation:none}.UsersManagement_optionButton__UbEk2:hover:not(.UsersManagement_disabled__S\+RYq){transform:none}.UsersManagement_confirmButton__uRVKp:before,.UsersManagement_optionButton__UbEk2:before{transition:none}.UsersManagement_cancelButton__MmB0Y:hover:not(:disabled),.UsersManagement_confirmButton__uRVKp:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.UsersManagement_modalContent__GCtOj{border:3px solid var(--text-color)}.UsersManagement_cancelButton__MmB0Y,.UsersManagement_confirmButton__uRVKp,.UsersManagement_confirmationTextInput__\+UXaB,.UsersManagement_optionButton__UbEk2{border-width:3px}}@media (max-width:768px){.UsersManagement_userModalContent__FMHFv{margin:.5rem;max-height:calc(100vh - 1rem);max-width:calc(100% - 1rem)}.UsersManagement_userModalHeader__7g3Fq{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.UsersManagement_userHeaderInfo__dqH6R{flex-direction:column;gap:1rem}.UsersManagement_userName__Dj3H0{font-size:1.25rem}.UsersManagement_userModalBody__h1F-M{padding:1rem}.UsersManagement_detailSection__lYq76{margin-bottom:1rem}.UsersManagement_sectionTitle__bJ\+O9{font-size:.9rem;padding:.75rem 1rem}.UsersManagement_sectionContent__TSkRP{padding:1rem}.UsersManagement_detailRow__vmg51{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem 0}.UsersManagement_detailIcon__TXs8n{height:32px;width:32px}.UsersManagement_detailInfo__S1TPU{width:100%}.UsersManagement_userModalFooter__rpQn0{padding:1rem}.UsersManagement_userCloseButton__YFcpf{justify-content:center;width:100%}}@media (max-width:480px){.UsersManagement_userModalContent__FMHFv{border-radius:var(--border-radius)}.UsersManagement_userModalHeader__7g3Fq{padding:1rem}.UsersManagement_userAvatar__6eArR{height:48px;width:48px}.UsersManagement_userName__Dj3H0{font-size:1.1rem}.UsersManagement_userRole__a7j4J{font-size:.75rem;padding:.375rem .75rem}.UsersManagement_userModalBody__h1F-M{padding:.75rem}.UsersManagement_sectionTitle__bJ\+O9{font-size:.85rem;padding:.5rem .75rem}.UsersManagement_sectionContent__TSkRP{padding:.75rem}.UsersManagement_detailIcon__TXs8n{height:28px;width:28px}.UsersManagement_detailLabel__nDNyN{font-size:.7rem}.UsersManagement_detailValueHighlight__dJ0u8,.UsersManagement_detailValue__edOeY{font-size:.9rem}}.UsersManagement_columnSettingsButton__PFiEu{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__PFiEu:hover{background:var(--primary-dark);border-color:var(--primary-color);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.UsersManagement_columnSettingsButton__PFiEu:active{box-shadow:var(--shadow-light);transform:translateY(0)}.UsersManagement_dragToggleContainer__8CMle{background:#4a6da708;border-bottom:2px solid var(--light-gray);padding:16px}.UsersManagement_dragToggleLabel__nDElF{align-items:center;cursor:pointer;display:flex;margin:0;width:100%}.UsersManagement_dragToggleContent__-9EG7{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__nDElF input[type=checkbox]:checked~.UsersManagement_dragToggleContent__-9EG7{background:#4a6da71a;border-color:var(--primary-color)}.UsersManagement_dragToggleLabel__nDElF:hover .UsersManagement_dragToggleContent__-9EG7{border-color:var(--primary-light)}.UsersManagement_dragToggleContent__-9EG7 span:first-of-type{flex:1 1;font-size:.95rem;font-weight:600}.UsersManagement_dragToggleHint__mt-LS{color:#6b7280;font-size:.85rem;font-weight:400!important}.UsersManagement_confirmDragButton__n-YU8{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__n-YU8:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 12px #28a74566;transform:scale(1.05)}.UsersManagement_confirmDragButton__n-YU8:active{transform:scale(.98)}.UsersManagement_columnOptionsContainer__vx9xZ{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__vx9xZ::-webkit-scrollbar{width:8px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_columnOption__\+tfSG{background:var(--light-gray);border:2px solid #0000;border-radius:var(--border-radius-small);overflow:hidden;transition:var(--transition)}.UsersManagement_columnOption__\+tfSG:hover{background:#4a6da70d;border-color:var(--primary-light)}.UsersManagement_columnLabel__rhsDL{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.UsersManagement_columnCheckbox__7Qein{display:none}.UsersManagement_columnOptionContent__SP0ER{align-items:center;display:flex;gap:10px;padding:12px;transition:var(--transition)}.UsersManagement_columnCheckbox__7Qein:checked+.UsersManagement_columnOptionContent__SP0ER{background:var(--primary-color);color:#fff}.UsersManagement_columnCheckbox__7Qein:checked+.UsersManagement_columnOptionContent__SP0ER .UsersManagement_visibilityIcon__jSiZ6{color:#90ee90}.UsersManagement_visibilityIcon__jSiZ6{margin-right:auto;opacity:.7;transition:var(--transition)}.UsersManagement_columnCheckbox__7Qein:not(:checked)+.UsersManagement_columnOptionContent__SP0ER .UsersManagement_visibilityIcon__jSiZ6{color:var(--text-muted)}.UsersManagement_resetButton__we76i{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__we76i:hover{background:#e0a800;box-shadow:var(--shadow-light);transform:translateY(-1px)}.UsersManagement_resetButton__we76i:active{transform:translateY(0)}.UsersManagement_confirmButton__uRVKp{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__uRVKp:hover{background:var(--primary-dark);box-shadow:var(--shadow-light);transform:translateY(-1px)}.UsersManagement_confirmButton__uRVKp:active{transform:translateY(0)}.UsersManagement_columnSettingsModal__7P\+CZ{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:90vw}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalHeader__xTDFD{padding:20px 24px 16px}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalHeader__xTDFD h3{font-size:18px;margin-bottom:8px}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalHeader__xTDFD p{color:var(--text-light);font-size:14px;margin-bottom:0}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalActions__Ocsyu{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__PFiEu{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__7P\+CZ{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__7P\+CZ .UsersManagement_modalHeader__xTDFD{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__7P\+CZ .UsersManagement_modalHeader__xTDFD h3{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:600;gap:8px;justify-content:center;margin-bottom:6px}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalHeader__xTDFD p{color:#ffffffe6;font-size:13px;margin-bottom:0;opacity:.95}.UsersManagement_userModalCloseButton__G0-Pu{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__G0-Pu:hover{background:#ffffff4d}.UsersManagement_columnOptionsContainer__vx9xZ{gap:8px;grid-template-columns:1fr;max-height:calc(90vh - 200px);overflow-y:auto;padding:12px 10px}.UsersManagement_columnOption__\+tfSG{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__\+tfSG:active{transform:scale(.98)}.UsersManagement_columnLabel__rhsDL{cursor:pointer;display:block;height:100%;margin:0;min-height:64px;width:100%}.UsersManagement_columnOptionContent__SP0ER{align-items:center;display:flex;font-size:16px;gap:14px;height:100%;min-height:64px;padding:18px 16px}.UsersManagement_columnCheckbox__7Qein:checked+.UsersManagement_columnOptionContent__SP0ER{background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff!important}.UsersManagement_columnCheckbox__7Qein:checked+.UsersManagement_columnOptionContent__SP0ER span{color:#fff!important}.UsersManagement_columnCheckbox__7Qein:not(:checked)+.UsersManagement_columnOptionContent__SP0ER,.UsersManagement_columnCheckbox__7Qein:not(:checked)+.UsersManagement_columnOptionContent__SP0ER span{color:#334155!important}.UsersManagement_visibilityIcon__jSiZ6{flex-shrink:0;font-size:20px;min-width:24px}.UsersManagement_columnCheckbox__7Qein:checked+.UsersManagement_columnOptionContent__SP0ER .UsersManagement_visibilityIcon__jSiZ6{color:#4ade80!important}.UsersManagement_columnCheckbox__7Qein:not(:checked)+.UsersManagement_columnOptionContent__SP0ER .UsersManagement_visibilityIcon__jSiZ6{color:#94a3b8!important}.UsersManagement_columnSettingsModal__7P\+CZ .UsersManagement_modalActions__Ocsyu{background:#f8fafc;border-radius:0 0 16px 16px;display:flex;gap:8px;justify-content:space-between;padding:12px 10px 16px}.UsersManagement_resetButton__we76i{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__we76i:active,.UsersManagement_resetButton__we76i:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b59;transform:translateY(-1px)}.UsersManagement_confirmButton__uRVKp{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__uRVKp:active,.UsersManagement_confirmButton__uRVKp:hover{background:var(--primary-dark);box-shadow:0 4px 12px #4a6da759;transform:translateY(-1px)}.UsersManagement_modalOverlay__YHEB1{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__vx9xZ::-webkit-scrollbar{width:4px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.UsersManagement_columnOptionsContainer__vx9xZ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}}.UsersManagement_sortMenu__dDueH{background:#fff;border-radius:var(--border-radius-large);box-shadow:0 8px 24px #00000026;min-width:200px;overflow:hidden;z-index:1000}.UsersManagement_sortMenuHeader__efcKE{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__efcKE span{flex:1 1}.UsersManagement_sortMenuClose__VvZKj{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__VvZKj:hover{background:#fff3}.UsersManagement_sortMenuOptions__ZDxQh{display:flex;flex-direction:column;gap:4px;padding:8px}.UsersManagement_sortMenuOption__\+ieWi{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__\+ieWi:hover{background:#4a6da71a;border-color:var(--primary-light);color:var(--primary-color)}.UsersManagement_activeSortOption__DTxuX{background:#4a6da726;border-color:var(--primary-color);color:var(--primary-color);font-weight:600}.UsersManagement_checkMark__\+Ab-J{color:var(--primary-color);font-size:1.1rem;font-weight:700;margin-right:auto}.UsersManagement_sortMenuDivider__mLrXV{background:#e5e7eb;height:1px;margin:4px 0}.UsersManagement_secondarySortLabel__IqKOb{flex:1 1;font-size:.85rem}.UsersManagement_sortBadge__bu3pc{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__jgSct{align-items:center;display:inline-flex;gap:4px;position:relative}.UsersManagement_sortLevelBadge__tWsDn{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__AgvYw{align-items:center;background:#4a6da714;border-radius:var(--border-radius-small);display:flex;justify-content:space-between;margin:0;padding:12px 16px}.UsersManagement_sumLabel__I7HTh{color:#374151;font-size:.95rem;font-weight:600}.UsersManagement_sumValue__dJ9NX{color:var(--primary-color);direction:ltr;font-size:1.05rem;font-weight:700}.UsersManagement_relatedTablesModal__HuOUZ{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__t8kVO{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__t8kVO{max-height:90vh;width:95%}}@media (max-width:768px){.UsersManagement_relatedTablesContent__t8kVO{border-radius:var(--border-radius-medium);max-height:95vh;width:98%}}.UsersManagement_relatedTablesHeader__Zbd8U{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__Zbd8U 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__Zbd8U p{color:#666;font-size:.9rem;margin:0}@media (max-width:768px){.UsersManagement_relatedTablesHeader__Zbd8U{padding:16px}.UsersManagement_relatedTablesHeader__Zbd8U h3{font-size:1.2rem}.UsersManagement_relatedTablesHeader__Zbd8U p{font-size:.85rem}}.UsersManagement_relatedTablesBody__NHOwG{flex:1 1;overflow-y:auto;padding:20px}@media (max-width:768px){.UsersManagement_relatedTablesBody__NHOwG{padding:12px}}.UsersManagement_tablesGrid__SII4r{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}@media (max-width:1024px){.UsersManagement_tablesGrid__SII4r{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.UsersManagement_tablesGrid__SII4r{gap:12px}}.UsersManagement_tableCard__1VG2D{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__1VG2D:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.UsersManagement_tableCardHeader__jUiC9{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__jUiC9:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);padding-left:18px}.UsersManagement_tableCardHeader__jUiC9:active{transform:scale(.99)}.UsersManagement_tableCardHeader__jUiC9 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__jUiC9{flex-wrap:wrap;padding:12px 14px}.UsersManagement_tableCardHeader__jUiC9:hover{padding-left:14px}.UsersManagement_tableCardHeader__jUiC9 h4{font-size:1rem}}.UsersManagement_tableBadge__b0Ro3{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__jAV1J{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_columnsList__jAV1J::-webkit-scrollbar{width:6px}.UsersManagement_columnsList__jAV1J::-webkit-scrollbar-track{background:#f0f0f0}.UsersManagement_columnsList__jAV1J::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.UsersManagement_columnsList__jAV1J::-webkit-scrollbar-thumb:hover{background:#5a7db8}.UsersManagement_columnItem__M9Lyy{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__M9Lyy:last-child{border-bottom:none}.UsersManagement_columnItem__M9Lyy:hover{background:#4a6da70f;padding-right:12px}@media (max-width:768px){.UsersManagement_columnsList__jAV1J{max-height:240px}.UsersManagement_columnItem__M9Lyy{padding:10px 12px}}.UsersManagement_columnInfo__6J\+02{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.UsersManagement_columnName__Mb9W-{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__u5oxC{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__Mb9W-{font-size:.88rem}.UsersManagement_columnType__u5oxC{font-size:.7rem}}.UsersManagement_addColumnButton__O0ETX{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__O0ETX:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);box-shadow:0 4px 8px #4a6da74d;transform:translateY(-1px)}.UsersManagement_addColumnButton__O0ETX:active{box-shadow:0 2px 4px #4a6da733;transform:translateY(0)}@media (max-width:768px){.UsersManagement_addColumnButton__O0ETX{font-size:.78rem;padding:6px 10px}}.UsersManagement_addRelatedTablesSection__0t249{background:#4a6da705;border-top:2px solid var(--light-gray);padding:16px}.UsersManagement_addRelatedTablesButton__db\+Hu{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__db\+Hu:hover{background:linear-gradient(135deg,#5a7db8 0,var(--primary-color) 100%);box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.UsersManagement_addRelatedTablesButton__db\+Hu:active{transform:translateY(0)}.UsersManagement_customColumnsSection__WR0wg{background:#4a6da705;border-top:2px solid var(--light-gray);padding:16px}.UsersManagement_sectionTitle__bJ\+O9{align-items:center;color:var(--text-dark);display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 12px}.UsersManagement_customColumnsList__5WcD3{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__5WcD3::-webkit-scrollbar{width:6px}.UsersManagement_customColumnsList__5WcD3::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.UsersManagement_customColumnsList__5WcD3::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.UsersManagement_customColumnsList__5WcD3::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_customColumnItem__Z49rn{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__Z49rn:hover{background:#4a6da70d;border-color:var(--primary-color)}.UsersManagement_customColumnLabel__tZUeK{color:var(--text-dark);flex:1 1;font-weight:500}.UsersManagement_customColumnSource__lSrW\+{background:#4a6da71a;border-radius:10px;color:#666;font-size:.85rem;font-style:italic;padding:2px 8px}.UsersManagement_removeCustomColumnButton__cyEpB{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__cyEpB:hover{background:#dc35451a;color:#c82333}.UsersManagement_removeCustomColumnButton__cyEpB:active{transform:scale(.95)}.UsersManagement_emptyState__e6Y\+c,.UsersManagement_errorState__kk36a,.UsersManagement_loadingState__BuPsH{color:#666;font-size:1rem;padding:50px 20px;text-align:center}.UsersManagement_loadingState__BuPsH{align-items:center;display:flex;flex-direction:column;gap:16px}.UsersManagement_loadingState__BuPsH svg{animation:UsersManagement_spin__Nxyul 1s linear infinite;color:var(--primary-color)}@keyframes UsersManagement_spin__Nxyul{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UsersManagement_errorState__kk36a{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__e6Y\+c{background:#4a6da708;border:2px dashed #4a6da74d;border-radius:var(--border-radius-medium);margin:20px;padding:40px}@media (max-width:768px){.UsersManagement_emptyState__e6Y\+c,.UsersManagement_errorState__kk36a,.UsersManagement_loadingState__BuPsH{font-size:.95rem;padding:30px 15px}.UsersManagement_emptyState__e6Y\+c,.UsersManagement_errorState__kk36a{margin:12px}}.UsersManagement_retryButton__A2cFw{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__A2cFw:hover{background:#5a7db8;transform:translateY(-1px)}.UsersManagement_retryButton__A2cFw:active{transform:translateY(0)}.UsersManagement_customColumn__ZXi5d{padding:12px 16px;text-align:center}.UsersManagement_customColumnBadge__MZCKE{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__Rjvc0{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__OUyL5{background:linear-gradient(135deg,#4a6da70d,#4a6da705);border-bottom:2px solid var(--border-color);display:flex;gap:20px;padding:20px 24px}.UsersManagement_summaryStat__BcpQB{display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:center}.UsersManagement_summaryStatLabel__jUg0X{color:var(--text-light);font-size:.9rem;font-weight:500}.UsersManagement_summaryStatValue__v4lB\+{color:var(--primary-color);font-size:1.8rem;font-weight:700}.UsersManagement_summaryTableContainer__FbR\+T{flex:1 1;overflow-y:auto;padding:20px 24px;scrollbar-color:var(--primary-color) #f0f0f0;scrollbar-width:thin}.UsersManagement_summaryTableContainer__FbR\+T::-webkit-scrollbar{width:8px}.UsersManagement_summaryTableContainer__FbR\+T::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.UsersManagement_summaryTableContainer__FbR\+T::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.UsersManagement_summaryTableContainer__FbR\+T::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.UsersManagement_summaryTable__NrfU3{border-collapse:collapse;width:100%}.UsersManagement_summaryTable__NrfU3 thead{background:#fff;position:sticky;top:0;z-index:1}.UsersManagement_summaryTable__NrfU3 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__NrfU3 td{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:right}.UsersManagement_summaryTable__NrfU3 tbody tr:hover{background:#4a6da708}.UsersManagement_summaryValue__8jFeD{color:var(--text-dark);font-weight:600}.UsersManagement_summaryCount__GXf\+V{color:var(--primary-color);font-weight:700}.UsersManagement_summaryPercentage__GXHMe{color:var(--text-light);font-size:.95rem}@media (max-width:768px){.UsersManagement_summaryModalContent__Rjvc0{max-height:90vh;width:95%}.UsersManagement_summaryStats__OUyL5{flex-direction:column;gap:12px;padding:16px}.UsersManagement_summaryTable__NrfU3 td,.UsersManagement_summaryTable__NrfU3 th{font-size:.9rem;padding:10px 12px}}.UsersManagement_mobileFloatingButton__Mi8VV{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__Mi8VV:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.UsersManagement_mobileFloatingButton__Mi8VV:active{transform:scale(.95)!important}.UsersManagement_mobileFloatingButton__Mi8VV:disabled{cursor:not-allowed!important;opacity:.6!important}.UsersManagement_mobileCancelButton__RZ6ZG{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__RZ6ZG:hover:not(:disabled){box-shadow:0 6px 20px #dc262699!important;transform:scale(1.1)!important}.UsersManagement_mobileCancelButton__RZ6ZG:active{transform:scale(.95)!important}.UsersManagement_mobileCancelButton__RZ6ZG:disabled{cursor:not-allowed!important;opacity:.6!important}.UsersManagement_mobileFormHeader__woOfI{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__woOfI h2{font-size:20px!important;margin:0!important}.UsersManagement_updateButton__TDFp9{background:linear-gradient(135deg,#10b981,#059669)!important}.UsersManagement_updateButton__TDFp9:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.UsersManagement_buttonTextDesktop__bOEua{display:inline}.ExcelUpload_overlay__EKGeO{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__C8vgY{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__104KE{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__104KE h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ExcelUpload_closeButton__mV32P{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__mV32P:hover{background:#ffffff4d;transform:scale(1.05)}.ExcelUpload_content__87zXS{flex:1 1;overflow-y:auto;padding:24px}.ExcelUpload_uploadSection__DS4GJ{display:flex;flex-direction:column;gap:24px}.ExcelUpload_instructions__vKfph{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.ExcelUpload_instructions__vKfph h3{color:var(--primary-color);font-size:16px;margin-bottom:12px}.ExcelUpload_instructions__vKfph ul{list-style-type:disc;margin:0;padding-right:20px}.ExcelUpload_instructions__vKfph li{color:var(--text-color);line-height:1.5;margin-bottom:8px}.ExcelUpload_uploadArea__65wIi{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__65wIi:hover{background:#4a6da70d;border-color:var(--primary-color)}.ExcelUpload_fileInput__HnEr6{display:none}.ExcelUpload_uploadLabel__voI6C{align-items:center;color:var(--text-light);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.ExcelUpload_uploadLabel__voI6C:hover{color:var(--primary-color)}.ExcelUpload_uploadLabel__voI6C span{font-size:18px;font-weight:600}.ExcelUpload_uploadLabel__voI6C small{font-size:14px;opacity:.8}.ExcelUpload_templateSection__KQf\+O{display:flex;justify-content:center}@keyframes ExcelUpload_pulse__FOaEC{0%{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 6px 20px #667eea99}to{box-shadow:0 4px 15px #667eea66}}@keyframes ExcelUpload_shimmer__oSmRe{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ExcelUpload_spin__7t\+7u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ExcelUpload_addButton__I027s,.ExcelUpload_excelUploadButton__MDSAi{animation:ExcelUpload_pulse__FOaEC 3s ease-in-out infinite}.ExcelUpload_addButton__I027s:hover,.ExcelUpload_excelUploadButton__MDSAi:hover{animation:none}.ExcelUpload_templateButton__1mZ26{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__1mZ26:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_templateButton__1mZ26: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__1mZ26:hover:before{left:100%}.ExcelUpload_templateButton__1mZ26 svg{transition:transform .3s ease}.ExcelUpload_templateButton__1mZ26:hover svg{transform:rotate(10deg) scale(1.1)}.ExcelUpload_headerSelection__eZ7Bd{display:flex;flex-direction:column;gap:20px}.ExcelUpload_headerSelection__eZ7Bd h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_headerRowSelector__9zjzj{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__9zjzj label{color:var(--text-color);font-size:14px;font-weight:600}.ExcelUpload_headerPreview__8bxcU{margin-top:20px}.ExcelUpload_headerPreview__8bxcU h4{color:var(--primary-color);font-size:16px;margin-bottom:12px}.ExcelUpload_previewContainer__0cQR1{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExcelUpload_previewContainer__0cQR1 .ExcelUpload_previewTable__8Zabf{max-height:400px;overflow-x:auto;overflow-y:auto}.ExcelUpload_previewContainer__0cQR1 table{border-collapse:collapse;font-size:13px;width:100%}.ExcelUpload_previewContainer__0cQR1 td,.ExcelUpload_previewContainer__0cQR1 th{border-bottom:1px solid var(--medium-gray);border-right:1px solid var(--medium-gray);padding:8px 12px;text-align:right}.ExcelUpload_previewContainer__0cQR1 td:last-child,.ExcelUpload_previewContainer__0cQR1 th:last-child{border-right:none}.ExcelUpload_rowNumber__xROJB{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__MT8\+P{background:linear-gradient(135deg,#4a6da71a,#4a6da70d)}.ExcelUpload_headerRow__MT8\+P .ExcelUpload_rowNumber__xROJB{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;color:#fff!important}.ExcelUpload_headerCell__TF16s{background:linear-gradient(135deg,#4a6da726,#4a6da71a);color:var(--primary-dark);font-weight:600}.ExcelUpload_headerIndicator__7mUmY{color:#fff;font-size:11px;opacity:.9}.ExcelUpload_selectedHeaders__QmwN6{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;padding:16px}.ExcelUpload_selectedHeaders__QmwN6 h4{color:var(--primary-color);font-size:14px;margin-bottom:12px}.ExcelUpload_headersList__IJcR\+{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ExcelUpload_headerTag__9Z2k9{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__kx9y5{color:var(--text-light);font-size:13px;margin:0}.ExcelUpload_headerSelection__eZ7Bd .ExcelUpload_processButton__Rjovt{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%)}.ExcelUpload_headerSelection__eZ7Bd .ExcelUpload_processButton__Rjovt: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__lQyeP{display:flex;flex-direction:column;gap:20px}.ExcelUpload_mappingSection__lQyeP h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_fileInfo__cSu57{background:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-color);font-size:14px;padding:12px 16px}.ExcelUpload_mappingGrid__UMwsM{display:grid;gap:16px}.ExcelUpload_mappingRow__UnD6u{align-items:center;display:grid;gap:12px;grid-template-columns:200px 1fr}.ExcelUpload_mappingRow__UnD6u label{color:var(--text-color);font-size:14px;font-weight:600}.ExcelUpload_mappingRow__UnD6u label.ExcelUpload_required__9zqq\+:after{color:var(--danger-color);content:" *"}.ExcelUpload_columnSelect__R9DwN{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__R9DwN:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ExcelUpload_preview__uCNq3{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.ExcelUpload_preview__uCNq3 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__8Zabf{overflow-x:auto}.ExcelUpload_previewTable__8Zabf table{border-collapse:collapse;width:100%}.ExcelUpload_previewTable__8Zabf td,.ExcelUpload_previewTable__8Zabf th{border-bottom:1px solid var(--medium-gray);font-size:13px;padding:12px;text-align:right}.ExcelUpload_previewTable__8Zabf th{background:var(--light-gray);color:var(--text-color);font-weight:600}.ExcelUpload_previewTable__8Zabf td{color:var(--text-light)}.ExcelUpload_processing__HmMu4{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ExcelUpload_loadingSpinner__byrrp{margin-bottom:24px}.ExcelUpload_spinnerIcon__tQd6M{animation:ExcelUpload_spin__7t\+7u 1s linear infinite;color:var(--primary-color)}.ExcelUpload_progressSection__-VcGY h3{color:var(--primary-color);font-size:18px;margin-bottom:24px}.ExcelUpload_progressBar__iK1Og{background:var(--light-gray);border-radius:6px;height:12px;margin-bottom:12px;max-width:400px;overflow:hidden;width:100%}.ExcelUpload_progressFill__CoDKe{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:6px;height:100%;transition:width .3s ease}.ExcelUpload_progressText__YbaM3{color:var(--text-light);font-size:14px;font-weight:500}.ExcelUpload_results__cs-Jj{display:flex;flex-direction:column;gap:20px}.ExcelUpload_results__cs-Jj h3{color:var(--primary-color);font-size:18px;margin:0}.ExcelUpload_resultsSummary__8X1Wu{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ExcelUpload_summaryCard__IN6I3{align-items:center;border-radius:var(--border-radius);display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px}.ExcelUpload_summaryCard__IN6I3.ExcelUpload_success__r8YIu{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid #28a74533;border-radius:12px;color:var(--success-color);overflow:hidden;position:relative}.ExcelUpload_summaryCard__IN6I3.ExcelUpload_success__r8YIu: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__IN6I3.ExcelUpload_success__r8YIu:hover:before{left:100%}.ExcelUpload_summaryCard__IN6I3.ExcelUpload_error__Y-CKS{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:12px;color:var(--danger-color);overflow:hidden;position:relative}.ExcelUpload_summaryCard__IN6I3.ExcelUpload_error__Y-CKS: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__IN6I3.ExcelUpload_error__Y-CKS:hover:before{left:100%}.ExcelUpload_processButton__Rjovt{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__Rjovt:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_processButton__Rjovt: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__Rjovt:hover:not(:disabled):before{left:100%}.ExcelUpload_processButton__Rjovt:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.ExcelUpload_errorResults__H3Se5,.ExcelUpload_successResults__NLbb-{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExcelUpload_errorResults__H3Se5 h4,.ExcelUpload_successResults__NLbb- 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__NLbb- h4{background:var(--success-light);color:var(--success-color)}.ExcelUpload_errorResults__H3Se5 h4{background:var(--danger-light);color:var(--danger-color)}.ExcelUpload_resultsList__gH5e3{max-height:200px;overflow-y:auto;padding:8px}.ExcelUpload_resultItem__qw3eH{border-bottom:1px solid var(--medium-gray);display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 12px}.ExcelUpload_resultItem__qw3eH:last-child{border-bottom:none}.ExcelUpload_resultItem__qw3eH span{color:var(--text-color);font-weight:500}.ExcelUpload_resultItem__qw3eH small{color:var(--text-light);font-size:12px}.ExcelUpload_errorMessage__1GmYZ{color:var(--danger-color)!important;font-weight:600!important}.ExcelUpload_actions__HgEwn{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ExcelUpload_backButton__alIz5{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__alIz5:hover{background:var(--light-gray);border-color:var(--text-light)}.ExcelUpload_actionButtons__FA50G{align-items:center;display:flex;gap:12px}.ExcelUpload_excelUploadButton__MDSAi{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__MDSAi:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExcelUpload_excelUploadButton__MDSAi: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__MDSAi:hover:before{left:100%}.ExcelUpload_excelUploadButton__MDSAi:active{box-shadow:0 6px 20px #667eea80,0 3px 6px #0000001f;transform:translateY(-1px) scale(1.01)}.ExcelUpload_excelUploadButton__MDSAi svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .3s cubic-bezier(.4,0,.2,1)}.ExcelUpload_excelUploadButton__MDSAi:hover svg{transform:rotate(5deg) scale(1.1)}.ExcelUpload_excelUploadButtonAlt__EdS1F{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__EdS1F,.ExcelUpload_excelUploadButtonGlass__sj2gp{align-items:center;cursor:pointer;display:flex;font-size:14px;position:relative;white-space:nowrap}.ExcelUpload_excelUploadButtonGlass__sj2gp{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__sj2gp: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__EKGeO{padding:10px}.ExcelUpload_modal__C8vgY{max-height:95vh;max-width:100%}.ExcelUpload_header__104KE{padding:16px 20px}.ExcelUpload_header__104KE h2{font-size:18px}.ExcelUpload_content__87zXS{padding:20px}.ExcelUpload_headerRowSelector__9zjzj{gap:8px;grid-template-columns:1fr}.ExcelUpload_headerRowSelector__9zjzj label{font-size:13px}.ExcelUpload_headersList__IJcR\+{justify-content:center}.ExcelUpload_headerTag__9Z2k9{font-size:11px;padding:4px 8px}.ExcelUpload_previewContainer__0cQR1 table{font-size:11px}.ExcelUpload_previewContainer__0cQR1 td,.ExcelUpload_previewContainer__0cQR1 th{padding:6px 8px}.ExcelUpload_rowNumber__xROJB{width:60px}.ExcelUpload_mappingRow__UnD6u{gap:8px;grid-template-columns:1fr}.ExcelUpload_mappingRow__UnD6u label{font-size:13px}.ExcelUpload_resultsSummary__8X1Wu{grid-template-columns:1fr}.ExcelUpload_actions__HgEwn{flex-direction:column}.ExcelUpload_backButton__alIz5,.ExcelUpload_processButton__Rjovt{justify-content:center;width:100%}.ExcelUpload_uploadArea__65wIi{padding:30px 15px}.ExcelUpload_uploadLabel__voI6C span{font-size:16px}}@media (max-width:480px){.ExcelUpload_previewTable__8Zabf td,.ExcelUpload_previewTable__8Zabf th{font-size:12px;padding:8px}.ExcelUpload_resultItem__qw3eH{font-size:12px;padding:6px 8px}.ExcelUpload_summaryCard__IN6I3{font-size:13px;padding:12px}}@media (max-width:768px){.ExcelUpload_actionButtons__FA50G{flex-direction:column;width:100%}.ExcelUpload_excelUploadButton__MDSAi{justify-content:center;order:2;width:100%}.ExcelUpload_addButton__I027s{order:1}}.SimpleUserForm_modalOverlay__a-9Yu{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__75jI-{animation:SimpleUserForm_slideUp__oXi1u .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__oXi1u{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SimpleUserForm_modalHeader__XqjNr{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__XqjNr h2{font-size:1.5rem;font-weight:600;margin:0}.SimpleUserForm_closeButton__eIY0g{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__eIY0g:hover{background:#ffffff4d;transform:scale(1.1)}.SimpleUserForm_form__Gv0pQ{padding:24px}.SimpleUserForm_formSection__9gVdi{margin-bottom:32px}.SimpleUserForm_formSection__9gVdi:last-child{margin-bottom:0}.SimpleUserForm_sectionTitle__jNnd0{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__kZ1zr{margin-bottom:20px}.SimpleUserForm_formGroup__kZ1zr label{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500;gap:6px;margin-bottom:8px}.SimpleUserForm_formGroup__kZ1zr label svg{color:#9ca3af}.SimpleUserForm_required__IMTN0:after{color:#ef4444;content:" *"}.SimpleUserForm_formGroup__kZ1zr input,.SimpleUserForm_formGroup__kZ1zr select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:10px 14px;transition:all .2s;width:100%}.SimpleUserForm_formGroup__kZ1zr input:focus,.SimpleUserForm_formGroup__kZ1zr select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.SimpleUserForm_formGroup__kZ1zr input:disabled,.SimpleUserForm_formGroup__kZ1zr select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.SimpleUserForm_errorInput__XJHde{background:#fef2f2!important;border-color:#ef4444!important}.SimpleUserForm_errorMessage__K7RZU{color:#dc2626;display:block;font-size:.875rem;margin-top:4px}.SimpleUserForm_fieldHint__tCXQD{color:#6b7280;display:block;font-size:.875rem;margin-top:4px}.SimpleUserForm_checkboxGroup__ngc7O{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.SimpleUserForm_checkboxLabel__vgRCp{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__vgRCp:hover{background:#f9fafb;border-color:#667eea}.SimpleUserForm_checkboxLabel__vgRCp input[type=checkbox]{cursor:pointer;height:18px;width:18px}.SimpleUserForm_checkboxLabel__vgRCp span{color:#374151;font-weight:500}.SimpleUserForm_checkboxLabel__vgRCp svg{color:#6b7280}.SimpleUserForm_checkboxLabel__vgRCp:has(input:checked){background:#ede9fe;border-color:#667eea}.SimpleUserForm_checkboxLabel__vgRCp:has(input:checked) svg{color:#667eea}.SimpleUserForm_rolesInfo__cr3rH{background:#f9fafb;border-radius:8px;margin-top:16px;padding:16px}.SimpleUserForm_infoText__lI6C8{color:#4b5563;font-weight:500;margin:0 0 8px}.SimpleUserForm_rolesList__HMVdq{color:#6b7280;font-size:.9rem;list-style:none;margin:0;padding:0}.SimpleUserForm_rolesList__HMVdq li{margin:4px 0}.SimpleUserForm_warningText__IVR4f{color:#dc2626;font-weight:500}.SimpleUserForm_formActions__LBjN4{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.SimpleUserForm_cancelButton__FspbF,.SimpleUserForm_submitButton__agaQ4{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:10px 24px;transition:all .2s}.SimpleUserForm_cancelButton__FspbF{background:#f3f4f6;color:#4b5563}.SimpleUserForm_cancelButton__FspbF:hover:not(:disabled){background:#e5e7eb}.SimpleUserForm_submitButton__agaQ4{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.SimpleUserForm_submitButton__agaQ4:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.SimpleUserForm_cancelButton__FspbF:disabled,.SimpleUserForm_submitButton__agaQ4:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.SimpleUserForm_modalContent__75jI-{margin:10px;max-height:calc(100vh - 20px);max-width:100%}.SimpleUserForm_modalHeader__XqjNr{padding:16px}.SimpleUserForm_modalHeader__XqjNr h2{font-size:1.25rem}.SimpleUserForm_form__Gv0pQ{padding:16px}.SimpleUserForm_checkboxGroup__ngc7O{flex-direction:column}.SimpleUserForm_checkboxLabel__vgRCp{min-width:100%}.SimpleUserForm_formActions__LBjN4{flex-direction:column-reverse}.SimpleUserForm_cancelButton__FspbF,.SimpleUserForm_submitButton__agaQ4{width:100%}}@media (prefers-color-scheme:dark){.SimpleUserForm_modalContent__75jI-{background:#1f2937;color:#f9fafb}.SimpleUserForm_modalHeader__XqjNr{border-bottom-color:#374151}.SimpleUserForm_sectionTitle__jNnd0{border-bottom-color:#374151;color:#f3f4f6}.SimpleUserForm_formGroup__kZ1zr label{color:#d1d5db}.SimpleUserForm_formGroup__kZ1zr input,.SimpleUserForm_formGroup__kZ1zr select{background:#111827;border-color:#374151;color:#f9fafb}.SimpleUserForm_checkboxLabel__vgRCp{background:#111827;border-color:#374151}.SimpleUserForm_checkboxLabel__vgRCp:hover{background:#1f2937}.SimpleUserForm_checkboxLabel__vgRCp span{color:#e5e7eb}.SimpleUserForm_rolesInfo__cr3rH{background:#111827}.SimpleUserForm_infoText__lI6C8{color:#d1d5db}.SimpleUserForm_cancelButton__FspbF{background:#374151;color:#e5e7eb}.SimpleUserForm_cancelButton__FspbF:hover:not(:disabled){background:#4b5563}}.ManagementCompany_managementCompany__wh35Y{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__TTs6y{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.ManagementCompany_header__TTs6y h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.ManagementCompany_stats__kEID5{display:flex;flex-wrap:wrap;gap:16px}.ManagementCompany_statCard__QdBtu{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__QdBtu:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_statIcon__uDXei{color:var(--primary-color);opacity:.8}.ManagementCompany_statCard__QdBtu h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.ManagementCompany_statValue__vR4jz{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.ManagementCompany_actions__a3hEL{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ManagementCompany_filtersContainer__b8\+dL{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.ManagementCompany_searchBar__4rH-L{flex:1 1;max-width:400px;min-width:250px;position:relative}.ManagementCompany_searchBar__4rH-L 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__4rH-L input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_searchIcon__T7bni{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ManagementCompany_statusFilter__IK-CQ{position:relative}.ManagementCompany_statusSelect__IZbml{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__IZbml:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_filterIcon__HnDp0{color:var(--text-light);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ManagementCompany_clearFiltersButton__y9YsU{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__y9YsU:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.ManagementCompany_actionButtons__HijL-{align-items:center;display:flex;gap:12px}.ManagementCompany_actionButtonGroup__dgQzQ{align-items:center;display:flex;position:relative}.ManagementCompany_mobileButtonsDropdown__d6BVI{display:none;position:relative}.ManagementCompany_mobileDropdownToggle__JakS7{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__JakS7:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_dropdownArrow__fs7tS{margin-left:auto;transition:transform .3s ease}.ManagementCompany_dropdownArrowOpen__OJzq8{transform:rotate(180deg)}.ManagementCompany_mobileDropdownMenu__9fCUT{animation:ManagementCompany_slideDown__QgdRQ .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__QgdRQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ManagementCompany_mobileDropdownItem__dbVoF{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__dbVoF:hover:not(:disabled){background-color:var(--light-gray)}.ManagementCompany_mobileDropdownItem__dbVoF:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_menuSeparator__dW6rz{background-color:var(--border-color);height:1px;margin:0}.ManagementCompany_addButton__xk\+Ew{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__xk\+Ew:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ManagementCompany_tableContainer__m6XjS{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.ManagementCompany_companiesTable__U1d-\+{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__U1d-\+ td,.ManagementCompany_companiesTable__U1d-\+ th{padding:16px;text-align:right}.ManagementCompany_companiesTable__U1d-\+ 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__U1d-\+ tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.ManagementCompany_companiesTable__U1d-\+ tbody tr{transition:var(--transition)}.ManagementCompany_companiesTable__U1d-\+ tbody tr:hover{background-color:#4a6da70a}.ManagementCompany_companyName__k4DrY{color:var(--text-color);font-weight:600}.ManagementCompany_actionsCell__lH2kA{display:flex;gap:8px;justify-content:flex-start}.ManagementCompany_statusBadgeTable__CzkI0,.ManagementCompany_statusBadge__WmW5G{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__CzkI0{font-size:13px;min-width:70px;padding:8px 14px}.ManagementCompany_statusActive__K\+FDm{background-color:#28a7451a;border:1px solid #28a7454d;color:var(--success-color)}.ManagementCompany_statusActive__K\+FDm:hover{background-color:#28a74533;transform:scale(1.02)}.ManagementCompany_statusInactive__O8vKF{background-color:#dc35451a;border:1px solid #dc35454d;color:var(--danger-color)}.ManagementCompany_statusInactive__O8vKF:hover{background-color:#dc354533;transform:scale(1.02)}.ManagementCompany_deleteButton__0fSKH,.ManagementCompany_editButton__AYEqv{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__AYEqv{background-color:#4a6da71a;color:var(--primary-color)}.ManagementCompany_editButton__AYEqv:hover{background-color:#4a6da733;transform:scale(1.05)}.ManagementCompany_deleteButton__0fSKH{background-color:var(--danger-light);color:var(--danger-color)}.ManagementCompany_deleteButton__0fSKH:hover{background-color:#dc354533;transform:scale(1.05)}.ManagementCompany_noResults__7QRP3{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.ManagementCompany_mobileCardsContainer__pvfF1{display:none;margin-bottom:20px}.ManagementCompany_cardsGrid__llRIb{display:grid;gap:1rem;grid-template-columns:1fr}.ManagementCompany_dataCard__q\+T7z{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__q\+T7z:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ManagementCompany_cardHeader__k2CnN{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ManagementCompany_cardTitle__pqy0d{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__pqy0d span{line-height:1.4;word-break:break-word}.ManagementCompany_cardIcon__v5DPa{color:var(--primary-color);flex-shrink:0}.ManagementCompany_cardBody__UtOEb{display:flex;flex-direction:column;gap:.75rem}.ManagementCompany_cardInfo__itGO3{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.ManagementCompany_cardInfo__itGO3 svg{color:#94a3b8;flex-shrink:0}.ManagementCompany_cardActions__18QBN{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.ManagementCompany_emptyState__l9BFl{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__MCqpV{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ManagementCompany_loadingSpinner__LclIE{animation:ManagementCompany_spin__U1rxS 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__U1rxS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManagementCompany_pagination__b7Tdw{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.ManagementCompany_paginationControls__KEv7V,.ManagementCompany_pagination__b7Tdw{align-items:center;display:flex;gap:16px}.ManagementCompany_paginationButton__ks\+jm{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__ks\+jm:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_paginationButton__ks\+jm:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.ManagementCompany_pageInfo__MVh3P{color:var(--text-color);font-size:14px;font-weight:500}.ManagementCompany_resultsPerPage__9nCeu{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.ManagementCompany_resultsPerPage__9nCeu 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__jgqvc{color:var(--text-light);font-size:14px}.ManagementCompany_companyFormContainer__Rs7WL{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:800px;overflow:hidden}.ManagementCompany_formHeader__jHswR{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__A5Ceo{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__A5Ceo:hover{background:#ffffff4d;transform:scale(1.05)}.ManagementCompany_formHeader__jHswR h2{color:#fff;font-size:20px;font-weight:600;margin:0}.ManagementCompany_companyForm__FvbwJ{max-height:calc(100vh - 200px);overflow-y:auto;padding:32px 24px}.ManagementCompany_formSection__QqLto{margin-bottom:32px}.ManagementCompany_formSection__QqLto 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__4QK-x{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ManagementCompany_formGroup__R8UHG{display:flex;flex-direction:column}.ManagementCompany_formGroup__R8UHG 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__R8UHG input,.ManagementCompany_formGroup__R8UHG select,.ManagementCompany_formGroup__R8UHG 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__R8UHG textarea{min-height:80px;resize:vertical}.ManagementCompany_formGroup__R8UHG input:focus,.ManagementCompany_formGroup__R8UHG select:focus,.ManagementCompany_formGroup__R8UHG textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ManagementCompany_formGroup__R8UHG input.ManagementCompany_error__VKU6J,.ManagementCompany_formGroup__R8UHG textarea.ManagementCompany_error__VKU6J{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.ManagementCompany_fieldError__Wvm3R{color:var(--danger-color);font-size:12px;margin-top:4px}.ManagementCompany_errorMessage__YoQzo{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__0LcXW{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ManagementCompany_cancelButton__cXF-d{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__cXF-d:hover{background-color:var(--light-gray);border-color:var(--text-light)}.ManagementCompany_saveButton__FL44U{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__FL44U:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ManagementCompany_saveButton__FL44U:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.ManagementCompany_actionButtonGroup__dgQzQ,.ManagementCompany_stats__kEID5{display:none}.ManagementCompany_mobileButtonsDropdown__d6BVI{display:block;margin-top:12px;width:100%}.ManagementCompany_tableContainer__m6XjS{display:none}.ManagementCompany_mobileCardsContainer__pvfF1{display:block}.ManagementCompany_managementCompany__wh35Y{border-radius:var(--border-radius-small);margin:10px;padding:16px}.ManagementCompany_header__TTs6y{align-items:flex-start;flex-direction:column;gap:16px}.ManagementCompany_header__TTs6y h1{font-size:24px}.ManagementCompany_stats__kEID5{justify-content:space-between;width:100%}.ManagementCompany_statCard__QdBtu{flex:1 1;min-width:120px;padding:12px 16px}.ManagementCompany_statCard__QdBtu h3{font-size:12px}.ManagementCompany_statValue__vR4jz{font-size:20px}.ManagementCompany_actions__a3hEL{align-items:stretch;flex-direction:column}.ManagementCompany_filtersContainer__b8\+dL{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.ManagementCompany_searchBar__4rH-L{max-width:none;min-width:auto}.ManagementCompany_clearFiltersButton__y9YsU{justify-content:center;padding:12px 16px}.ManagementCompany_addButton__xk\+Ew{flex:1 1;justify-content:center;padding:14px 20px}.ManagementCompany_cardsGrid__llRIb{gap:1rem}.ManagementCompany_dataCard__q\+T7z{padding:1rem}.ManagementCompany_cardHeader__k2CnN{margin-bottom:.75rem}.ManagementCompany_cardTitle__pqy0d{font-size:.95rem}.ManagementCompany_cardInfo__itGO3{font-size:.8rem}.ManagementCompany_pagination__b7Tdw{align-items:stretch;flex-direction:column;gap:12px}.ManagementCompany_paginationControls__KEv7V{justify-content:center}.ManagementCompany_resultsPerPage__9nCeu,.ManagementCompany_totalInfo__jgqvc{text-align:center}.ManagementCompany_companyFormContainer__Rs7WL{border-radius:var(--border-radius-small);margin:10px}.ManagementCompany_formHeader__jHswR{padding:16px 20px}.ManagementCompany_formHeader__jHswR h2{font-size:18px}.ManagementCompany_companyForm__FvbwJ{padding:24px 20px}.ManagementCompany_formSection__QqLto h3{font-size:16px}.ManagementCompany_formRow__4QK-x{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.ManagementCompany_formActions__0LcXW{flex-direction:column;gap:12px}.ManagementCompany_cancelButton__cXF-d,.ManagementCompany_saveButton__FL44U{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.ManagementCompany_stats__kEID5{flex-direction:column}.ManagementCompany_statCard__QdBtu{min-width:auto}.ManagementCompany_cardActions__18QBN{flex-direction:column;gap:8px}.ManagementCompany_deleteButton__0fSKH,.ManagementCompany_editButton__AYEqv{height:40px;justify-content:center;width:100%}.ManagementCompany_filtersContainer__b8\+dL{gap:10px}.ManagementCompany_clearFiltersButton__y9YsU{font-size:13px;padding:10px 14px}}.ManagementCompany_actionMenuTrigger__bFviZ{-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__bFviZ: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__bFviZ:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ManagementCompany_actionMenuTrigger__bFviZ:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.ManagementCompany_actionMenuTrigger__bFviZ.ManagementCompany_disabled__1huI5{cursor:not-allowed;opacity:.5;pointer-events:none}.ManagementCompany_modalOverlay__wKe7z{align-items:center;animation:ManagementCompany_fadeIn__pF1oN .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__pF1oN{0%{opacity:0}to{opacity:1}}.ManagementCompany_actionMenuModal__fzfV2{animation:ManagementCompany_slideUp__GwZCV .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__GwZCV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ManagementCompany_actionMenuHeader__30Ysi{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__30Ysi:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ManagementCompany_actionMenuHeader__30Ysi h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.ManagementCompany_closeButton__D04Np{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__D04Np:hover{background:#ffffff4d;transform:rotate(90deg)}.ManagementCompany_actionMenuContent__lALeW{max-height:60vh;overflow-y:auto;padding:.75rem}.ManagementCompany_actionMenuContent__lALeW::-webkit-scrollbar{width:6px}.ManagementCompany_actionMenuContent__lALeW::-webkit-scrollbar-track{background:#0000}.ManagementCompany_actionMenuContent__lALeW::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ManagementCompany_actionMenuContent__lALeW::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ManagementCompany_actionMenuItem__iOd4n{-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__iOd4n: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__iOd4n:hover{background:linear-gradient(135deg,#667eea1a,#764ba214);border-color:#667eea4d;transform:translateX(-4px)}.ManagementCompany_actionMenuItem__iOd4n:hover:before{opacity:1}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_disabled__1huI5{cursor:not-allowed;opacity:.5;pointer-events:none}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_disabled__1huI5:hover{background:none;border-color:#0000;transform:none}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_dangerAction__cjkU7{color:#dc2626}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_dangerAction__cjkU7:before{background:linear-gradient(135deg,#dc262614,#ef44440d)}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_dangerAction__cjkU7:hover{background:linear-gradient(135deg,#dc262626,#ef44441a);border-color:#dc26264d}.ManagementCompany_actionMenuItem__iOd4n.ManagementCompany_dangerAction__cjkU7:hover:before{opacity:1}.ManagementCompany_exportButton__kxVCy{display:inline-block;margin-left:12px;position:relative}.ManagementCompany_exportButtonContent__oYYNC{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__oYYNC:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ManagementCompany_exportButtonContent__oYYNC:hover:before{left:100%}.ManagementCompany_exportButtonContent__oYYNC:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.ManagementCompany_exportButtonContent__oYYNC:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManagementCompany_exportIcon__kfOju{height:20px;width:20px}.ManagementCompany_exportDropdownArrow__29i6D{height:16px;transition:transform .3s ease;width:16px}.ManagementCompany_exportButtonContent__oYYNC:hover .ManagementCompany_exportDropdownArrow__29i6D{transform:translateY(2px)}.ManagementCompany_exportDropdownMenu__rzxFh{animation:ManagementCompany_exportDropdownSlide__PfVMi .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__PfVMi{to{opacity:1;transform:translateY(0)}}.ManagementCompany_exportDropdownMenu__rzxFh 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__rzxFh button:last-child{border-bottom:none}.ManagementCompany_exportDropdownMenu__rzxFh button:hover{background-color:var(--light-gray)}.ManagementCompany_exportDropdownMenu__rzxFh button:disabled{cursor:not-allowed;opacity:.5}.ManagementCompany_exportDropdownMenu__rzxFh button:disabled:hover{background-color:initial}@media (max-width:768px){.ManagementCompany_exportButton__kxVCy{margin-left:0;margin-top:12px;width:100%}.ManagementCompany_exportButtonContent__oYYNC{font-size:16px;justify-content:center;min-height:60px;padding:18px 24px;width:100%}.ManagementCompany_exportDropdownMenu__rzxFh{left:0;right:0}.ManagementCompany_exportDropdownMenu__rzxFh button{align-items:center;display:flex;font-size:16px;justify-content:center;min-height:60px;padding:18px 24px}}@media (max-width:480px){.ManagementCompany_exportButtonContent__oYYNC,.ManagementCompany_exportDropdownMenu__rzxFh button{font-size:15px;min-height:52px;padding:16px 20px}}.ErrorPopup_overlay__TILrR{align-items:center;animation:ErrorPopup_fadeIn__0UNje .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__0UNje{0%{opacity:0}to{opacity:1}}.ErrorPopup_popup__CQiNI{animation:ErrorPopup_slideUp__4ToQ9 .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__4ToQ9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ErrorPopup_header__6dtk9{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff5252);display:flex;justify-content:center;padding:20px;position:relative}.ErrorPopup_iconWrapper__jgA2r{align-items:center;background:#fff3;border-radius:50%;display:flex;justify-content:center;padding:12px}.ErrorPopup_icon__TtFvp{color:#fff}.ErrorPopup_closeButton__b79UW{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__b79UW:hover{background-color:#fff3}.ErrorPopup_content__0j1LD{padding:30px 20px;text-align:center}.ErrorPopup_title__G6ueK{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 15px}.ErrorPopup_message__UZNO-,.ErrorPopup_title__G6ueK{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ErrorPopup_message__UZNO-{color:#666;font-size:1.1rem;line-height:1.6;margin:0}.ErrorPopup_footer__uMrq4{border-top:1px solid #f0f0f0;display:flex;justify-content:center;padding:20px}.ErrorPopup_confirmButton__YkhUF{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__YkhUF:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.ErrorPopup_confirmButton__YkhUF:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.ErrorPopup_popup__CQiNI{background:#2a2a2a}.ErrorPopup_title__G6ueK{color:#f0f0f0}.ErrorPopup_message__UZNO-{color:#ccc}.ErrorPopup_footer__uMrq4{border-top-color:#444}}@media (max-width:480px){.ErrorPopup_popup__CQiNI{margin:10px;width:95%}.ErrorPopup_title__G6ueK{font-size:1.3rem}.ErrorPopup_message__UZNO-{font-size:1rem}.ErrorPopup_content__0j1LD{padding:20px 15px}}.Message_messagesManagement__wIJIl{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__F2FiP{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Message_header__F2FiP h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Message_stats__MeaAW{display:flex;flex-wrap:wrap;gap:16px}.Message_statCard__Gwu4v{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__Gwu4v:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Message_statIcon__se5Q8{color:var(--primary-color);opacity:.8}.Message_statCard__Gwu4v h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Message_statValue__KSMHw{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Message_actions__bEtgi{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Message_filtersContainer__Vp7KD{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Message_searchBar__Mc\+Vm{flex:1 1;max-width:400px;min-width:250px;position:relative}.Message_searchBar__Mc\+Vm 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__Mc\+Vm input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Message_searchIcon__\+zXEV{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Message_clearFiltersButton__wwQJO{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__wwQJO:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.Message_addButton__vGlSk{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__vGlSk:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Message_actionMenuTrigger__XI9g6{-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__XI9g6: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__XI9g6 span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Message_actionMenuTrigger__XI9g6:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Message_actionMenuTrigger__XI9g6:hover:before{opacity:.1}.Message_actionMenuTrigger__XI9g6:hover span{color:var(--primary-dark)}.Message_actionMenuTrigger__XI9g6.Message_disabled__3jeJH{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Message_modalOverlay__gTYxk{align-items:center;animation:Message_fadeIn__6ptk5 .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__6ptk5{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Message_actionMenuModal__rKt\+O{animation:Message_slideUp__UM8Ow .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__pT5YP{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__pT5YP:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Message_actionMenuHeader__pT5YP 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__gr9iV{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__gr9iV:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Message_actionMenuContent__qjdCz{background:#fff;padding:.75rem}.Message_actionMenuItem__8tdSA{-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__8tdSA: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__8tdSA span,.Message_actionMenuItem__8tdSA:after{position:relative;z-index:1}.Message_actionMenuItem__8tdSA: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__8tdSA:active{transform:translateX(-2px) scale(.98)}.Message_actionMenuItem__8tdSA.Message_disabled__3jeJH{cursor:not-allowed;opacity:.4;transform:none}.Message_actionMenuItem__8tdSA.Message_disabled__3jeJH:hover{background:#fff;border-color:#0000;box-shadow:none}.Message_actionMenuItem__8tdSA.Message_dangerAction__a83OD{color:var(--danger-color)}.Message_actionMenuItem__8tdSA.Message_dangerAction__a83OD:before{background:linear-gradient(135deg,#fee,#fcc)}.Message_actionMenuItem__8tdSA.Message_dangerAction__a83OD{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box}.Message_actionMenuItem__8tdSA.Message_dangerAction__a83OD: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__8tdSA:last-child{margin-bottom:0}@media (max-width:768px){.Message_actionMenuModal__rKt\+O{border-radius:16px;max-width:90%}.Message_actionMenuHeader__pT5YP{padding:1rem 1.25rem}.Message_actionMenuHeader__pT5YP h3{font-size:1.125rem}.Message_actionMenuItem__8tdSA{font-size:.95rem;padding:.875rem 1rem}}.Message_tableContainer__06GqS{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.Message_messagesTable__tV6M9{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__tV6M9 td,.Message_messagesTable__tV6M9 th{padding:16px;text-align:right}.Message_messagesTable__tV6M9 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__tV6M9 tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Message_messagesTable__tV6M9 tbody tr{transition:var(--transition)}.Message_messagesTable__tV6M9 tbody tr:hover{background-color:#4a6da70a}.Message_messageTitle__fTqMt{align-items:center;color:var(--text-color);font-weight:600;gap:8px;min-width:200px}.Message_titleIcon__GcpxK{color:var(--primary-color);flex-shrink:0}.Message_messageBodyCell__dDOE5{word-wrap:break-word;color:var(--text-light);line-height:1.5;max-width:300px}.Message_actionsCell__ZS2R8{gap:8px;justify-content:flex-start;min-width:100px}.Message_deleteButton__Z1akU,.Message_editButton__812Kh{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__812Kh{background-color:#4a6da71a;color:var(--primary-color)}.Message_editButton__812Kh:hover{background-color:#4a6da733;transform:scale(1.05)}.Message_deleteButton__Z1akU{background-color:var(--danger-light);color:var(--danger-color)}.Message_deleteButton__Z1akU:hover{background-color:#dc354533;transform:scale(1.05)}.Message_noResults__qmhJY{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Message_mobileCardsContainer__Q-M-o{display:none;margin-bottom:20px}.Message_cardsGrid__KncfR{display:grid;gap:1rem;grid-template-columns:1fr}.Message_dataCard__6kLcV{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__6kLcV:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Message_cardHeader__JMUFD{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Message_cardTitle__acn0p{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__acn0p span{line-height:1.4;word-break:break-word}.Message_cardIcon__A\+-KO{color:var(--primary-color);flex-shrink:0}.Message_cardHeaderActions__RhUyZ{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.Message_dateBadge__YS33M{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__8BY9i{display:flex;flex-direction:column;gap:.75rem}.Message_cardInfo__4LC\+b{align-items:flex-start;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Message_cardInfo__4LC\+b svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.Message_messageBody__n9a-h{line-height:1.5;word-break:break-word}.Message_cardActions__ip4QH{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.Message_emptyState__atplN{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__-kHdV{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Message_loadingSpinner__fvnSh{animation:Message_spin__v2trO 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__v2trO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Message_pagination__APJsH{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Message_paginationControls__guyU1,.Message_pagination__APJsH{align-items:center;display:flex;gap:16px}.Message_paginationButton__eTeUj{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__eTeUj:disabled{cursor:not-allowed;opacity:.5}.Message_paginationButton__eTeUj:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Message_pageInfo__HMwHf{color:var(--text-color);font-size:14px;font-weight:500}.Message_resultsPerPage__Yn6F-{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Message_resultsPerPage__Yn6F- 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__XFsi\+{color:var(--text-light);font-size:14px}.Message_messageFormContainer__3G-ri{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);margin:0 auto;max-width:800px;overflow:hidden}.Message_formHeader__k51fr{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__Ps0NM{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__Ps0NM:hover{background:#ffffff4d;transform:scale(1.05)}.Message_formHeader__k51fr h2{color:#fff;font-size:20px;font-weight:600;margin:0}.Message_messageForm__sx7aX{max-height:calc(100vh - 200px);overflow-y:auto;padding:32px 24px}.Message_formSection__oLMFj{margin-bottom:32px}.Message_formSection__oLMFj 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__igvdf{display:flex;flex-direction:column;margin-bottom:20px}.Message_formGroup__igvdf 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__osf\+V{color:var(--danger-color);margin-left:4px}.Message_formGroup__igvdf input,.Message_formGroup__igvdf 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__igvdf textarea{line-height:1.5;min-height:120px}.Message_formGroup__igvdf input:focus,.Message_formGroup__igvdf textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Message_formGroup__igvdf input.Message_error__Af3Uh,.Message_formGroup__igvdf textarea.Message_error__Af3Uh{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.Message_fieldError__n2zSw{color:var(--danger-color);font-size:12px;margin-top:4px}.Message_formActions__qNwQn{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.Message_cancelButton__CaQ9E{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__CaQ9E:hover{background-color:var(--light-gray);border-color:var(--text-light)}.Message_saveButton__K7P9q{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__K7P9q:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Message_saveButton__K7P9q:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.Message_tableContainer__06GqS{display:none}.Message_mobileCardsContainer__Q-M-o{display:block}.Message_messagesManagement__wIJIl{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Message_header__F2FiP{align-items:flex-start;flex-direction:column;gap:16px}.Message_header__F2FiP h1{font-size:24px}.Message_stats__MeaAW{justify-content:space-between;width:100%}.Message_statCard__Gwu4v{flex:1 1;min-width:120px;padding:12px 16px}.Message_statCard__Gwu4v h3{font-size:12px}.Message_statValue__KSMHw{font-size:20px}.Message_actions__bEtgi,.Message_filtersContainer__Vp7KD{align-items:stretch;flex-direction:column}.Message_filtersContainer__Vp7KD{gap:12px;max-width:none}.Message_searchBar__Mc\+Vm{max-width:none;min-width:auto}.Message_clearFiltersButton__wwQJO{justify-content:center;padding:12px 16px}.Message_addButton__vGlSk{justify-content:center;padding:14px 20px;width:100%}.Message_cardsGrid__KncfR{gap:1rem}.Message_dataCard__6kLcV{padding:1rem}.Message_cardHeader__JMUFD{margin-bottom:.75rem}.Message_cardTitle__acn0p{font-size:.95rem}.Message_cardInfo__4LC\+b{font-size:.8rem}.Message_pagination__APJsH{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;flex-direction:column;gap:12px;padding:12px 16px}.Message_paginationControls__guyU1{gap:12px;justify-content:center}.Message_paginationButton__eTeUj{height:40px;min-width:40px;padding:0;width:40px}.Message_pageInfo__HMwHf{font-size:14px;min-width:120px;text-align:center}.Message_resultsPerPage__Yn6F-,.Message_totalInfo__XFsi\+{display:none!important}.Message_messageFormContainer__3G-ri{border-radius:var(--border-radius-small);margin:10px}.Message_formHeader__k51fr{padding:16px 20px}.Message_formHeader__k51fr h2{font-size:18px}.Message_messageForm__sx7aX{padding:24px 20px}.Message_formSection__oLMFj h3{font-size:16px}.Message_formActions__qNwQn{flex-direction:column;gap:12px}.Message_cancelButton__CaQ9E,.Message_saveButton__K7P9q{justify-content:center;padding:14px 24px;width:100%}.Message_dropdownMenu__qq3iZ{max-width:calc(100vw - 2rem);min-width:10rem}}@media (max-width:480px){.Message_stats__MeaAW{flex-direction:column}.Message_statCard__Gwu4v{min-width:auto}.Message_cardActions__ip4QH{flex-direction:column;gap:8px}.Message_deleteButton__Z1akU,.Message_editButton__812Kh{height:40px;justify-content:center;width:100%}.Message_clearFiltersButton__wwQJO{font-size:13px;padding:10px 14px}.Message_filtersContainer__Vp7KD,.Message_stats__MeaAW{display:none!important}}.Message_searchButton__X0gjf{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__X0gjf:hover{box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.Message_searchButton__X0gjf span{white-space:nowrap}.Message_activeFiltersIndicator__7XdT5{align-items:center;animation:Message_pulse__sfHAR 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__sfHAR{0%,to{box-shadow:0 0 0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}}.Message_mobileSearchButton__vTpYi{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__vTpYi:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Message_searchIndicatorDot__oaL9-{animation:Message_pulse__sfHAR 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__vTpYi{display:none!important}}.Message_mobileSearchModal__MCI\+F{animation:Message_slideUp__UM8Ow .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__UM8Ow{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Message_mobileSearchHeader__UpQju{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Message_mobileSearchHeader__UpQju h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Message_mobileSearchClose__uL9xf{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__uL9xf:hover{background:#f1f5f9;color:#334155}.Message_mobileSearchContent__V8kMA{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Message_mobileSearchField__WduHh{align-items:center;display:flex;position:relative}.Message_mobileSearchField__WduHh 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__WduHh input:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Message_mobileSearchIcon__PN2sr{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Message_mobileSearchClear__Dxzlr{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__Dxzlr:hover{background:#e2e8f0;color:#334155}.Message_mobileSearchApply__9rSOn{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__9rSOn:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}@media (min-width:769px){.Message_mobileSearchModal__MCI\+F{animation:Message_fadeIn__6ptk5 .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__6ptk5{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.Message_mobileSearchModal__MCI\+F: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__rx\+Mw{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__7Cd6r{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.VaadsMessages_headerContent__gXXhG h1{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:8px}.VaadsMessages_headerContent__gXXhG p{color:var(--text-secondary);font-size:16px}.VaadsMessages_stats__jLV3s{display:flex;flex-wrap:wrap;gap:16px}.VaadsMessages_statCard__-dpEB{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__-dpEB:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.VaadsMessages_statIcon__WuVSR{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__CYLOZ h3{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.VaadsMessages_statContent__CYLOZ p{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.VaadsMessages_actions__V-7fQ{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.VaadsMessages_filters__\+ruoG{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.VaadsMessages_searchContainer__C5aZt{flex:1 1;max-width:400px;min-width:250px;position:relative}.VaadsMessages_searchInput__jWdMB{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__jWdMB:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_searchIcon__fAc1Q{color:var(--text-muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.VaadsMessages_filterSelect__FNPQ\+{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__FNPQ\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_clearButton__ZHmko{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__ZHmko:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--text-primary)}.VaadsMessages_addButton__hwIPB{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__hwIPB:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.VaadsMessages_tableContainer__KU68y{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__hvcFX{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__hvcFX td,.VaadsMessages_tasksTable__hvcFX th{border-bottom:1px solid var(--medium-gray);padding:16px;text-align:right}.VaadsMessages_tasksTable__hvcFX 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__hvcFX tbody tr{transition:var(--transition)}.VaadsMessages_tasksTable__hvcFX tbody tr:hover{background-color:#4a6da70a}.VaadsMessages_tasksTable__hvcFX tbody tr:last-child td{border-bottom:none}.VaadsMessages_taskDescription__pKQIn{word-wrap:break-word;max-width:300px}.VaadsMessages_taskUser__6ruRE{font-weight:500;max-width:180px}.VaadsMessages_actionsCell__87\+l-{position:relative;text-align:center;width:80px}.VaadsMessages_titleContent__A7\+bi{align-items:flex-start;display:flex;gap:8px}.VaadsMessages_titleIcon__RzgYf{color:var(--primary-color);flex-shrink:0;margin-top:2px}.VaadsMessages_buildingContent__9yrl4,.VaadsMessages_userContent__H1ZX8{align-items:flex-start;display:flex;gap:8px}.VaadsMessages_buildingIcon__uUJPw{color:var(--info-color);flex-shrink:0;margin-top:2px}.VaadsMessages_userIcon__hzWxb{color:var(--accent-color);flex-shrink:0;margin-top:2px}.VaadsMessages_dropdown__tYK6L{display:inline-block;position:relative}.VaadsMessages_actionMenuTrigger__TPtUL{-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__TPtUL: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__TPtUL:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.VaadsMessages_actionMenuTrigger__TPtUL:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.VaadsMessages_actionMenuTrigger__TPtUL.VaadsMessages_disabled__ox9t4{cursor:not-allowed;opacity:.5;pointer-events:none}.VaadsMessages_modalOverlay__aze8E{align-items:center;animation:VaadsMessages_fadeIn__jdPSg .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__3B4My{animation:VaadsMessages_slideUp__-GDxI .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__-GDxI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VaadsMessages_actionMenuHeader__oZTXs{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__oZTXs:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.VaadsMessages_actionMenuHeader__oZTXs h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.VaadsMessages_closeButton__Ubo\+U{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__Ubo\+U:hover{transform:rotate(90deg)}.VaadsMessages_actionMenuContent__8dD\+i{max-height:60vh;overflow-y:auto;padding:.75rem}.VaadsMessages_actionMenuContent__8dD\+i::-webkit-scrollbar{width:6px}.VaadsMessages_actionMenuContent__8dD\+i::-webkit-scrollbar-track{background:#0000}.VaadsMessages_actionMenuContent__8dD\+i::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.VaadsMessages_actionMenuContent__8dD\+i::-webkit-scrollbar-thumb:hover{background:#94a3b8}.VaadsMessages_actionMenuItem__\+OVsp{-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__\+OVsp: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__\+OVsp:hover{background:linear-gradient(135deg,#667eea1a,#764ba214);border-color:#667eea4d;transform:translateX(-4px)}.VaadsMessages_actionMenuItem__\+OVsp:hover:before{opacity:1}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_disabled__ox9t4{cursor:not-allowed;opacity:.5;pointer-events:none}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_disabled__ox9t4:hover{background:none;border-color:#0000;transform:none}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_dangerAction__z6XBS{color:#dc2626}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_dangerAction__z6XBS:before{background:linear-gradient(135deg,#dc262614,#ef44440d)}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_dangerAction__z6XBS:hover{background:linear-gradient(135deg,#dc262626,#ef44441a);border-color:#dc26264d}.VaadsMessages_actionMenuItem__\+OVsp.VaadsMessages_dangerAction__z6XBS:hover:before{opacity:1}.VaadsMessages_statusBadge__qDvEX{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__oj4Mw{background:#28a74526;border:1px solid #28a7454d;color:var(--success-color)}.VaadsMessages_statusProcessing__ymJrC{background:#ffc10726;border:1px solid #ffc1074d;color:var(--warning-color)}.VaadsMessages_statusClosed__mA3p7{background:#6c757d1a;border:1px solid #6c757d33;color:#6c757d}.VaadsMessages_statusRejected__g\+Bcv{background:#dc35451a;border:1px solid #dc354533;color:var(--danger-color)}.VaadsMessages_answersCount__V7ub1{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__V7ub1:hover{background:linear-gradient(135deg,#6366f126,#6366f114);box-shadow:var(--shadow-md);transform:scale(1.05)}.VaadsMessages_answersCount__V7ub1.VaadsMessages_hasNewAnswers__kEps1{animation:VaadsMessages_pulseGlow__JxYN4 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__V7ub1.VaadsMessages_hasNewAnswers__kEps1:before{animation:VaadsMessages_shimmer__OTE14 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__V7ub1.VaadsMessages_newMessage__x9KXz{animation:VaadsMessages_newMessagePulse__cHT59 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__V7ub1.VaadsMessages_newMessage__x9KXz:after{animation:VaadsMessages_borderPulse__AAPnc 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__BgWNJ{font-weight:700;position:relative;transition:all .3s ease;z-index:2}.VaadsMessages_answersCount__V7ub1.VaadsMessages_hasNewAnswers__kEps1 .VaadsMessages_answerCountNumber__BgWNJ,.VaadsMessages_answersCount__V7ub1.VaadsMessages_newMessage__x9KXz .VaadsMessages_answerCountNumber__BgWNJ{animation:VaadsMessages_numberBounce__rvbiL .6s ease-in-out}.VaadsMessages_newIndicator__1Ih24{animation:VaadsMessages_dotPulse__f9Xhp 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__x9KXz .VaadsMessages_newIndicator__1Ih24{background:var(--secondary-color)}.VaadsMessages_newMessageRow__T5dy5{animation:VaadsMessages_newRowSlideIn__l\+9RH .5s ease-out;background:linear-gradient(90deg,#54b6890d,#54b68905);border-left:4px solid var(--secondary-color)}.VaadsMessages_newMessageRow__T5dy5:hover{background:linear-gradient(90deg,#54b68914,#54b6890a)}.VaadsMessages_newMessageCard__jgE0Q{animation:VaadsMessages_newCardSlideIn__Esn8W .5s ease-out;background:linear-gradient(135deg,#54b6890d,#54b68905);border-left:4px solid var(--secondary-color);box-shadow:0 4px 12px #54b68933}.VaadsMessages_newMessageCard__jgE0Q:hover{background:linear-gradient(135deg,#54b68914,#54b6890a);box-shadow:0 6px 20px #54b6894d;transform:translateY(-3px)}.VaadsMessages_newBadge__TYSMo{align-items:center;animation:VaadsMessages_badgeBounce__B81R4 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__JxYN4{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__cHT59{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__AAPnc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes VaadsMessages_numberBounce__rvbiL{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}}@keyframes VaadsMessages_dotPulse__f9Xhp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes VaadsMessages_shimmer__OTE14{0%{left:-100%}to{left:100%}}@keyframes VaadsMessages_newRowSlideIn__l\+9RH{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__Esn8W{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__B81R4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.VaadsMessages_mobileContainer__kN1Hy{display:none;flex-direction:column;gap:16px}.VaadsMessages_messageCard__d2c7c{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__d2c7c:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.VaadsMessages_cardHeader__tcw7a{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.VaadsMessages_cardTitle__txs4I{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:16px;font-weight:600;gap:12px}.VaadsMessages_cardIcon__jWjqZ{color:var(--primary-color);flex-shrink:0}.VaadsMessages_cardActions__DFNWJ{align-items:center;display:flex;flex-shrink:0;gap:12px}.VaadsMessages_cardBody__tAv57{display:flex;flex-direction:column;gap:12px}.VaadsMessages_cardRow__XZ-UB{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:14px;gap:12px}.VaadsMessages_cardRow__XZ-UB svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.VaadsMessages_messageDescription__1WQMV{color:var(--text-primary);line-height:1.5}.VaadsMessages_emptyState__MzB21{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:var(--border-radius);padding:60px 20px;text-align:center}.VaadsMessages_emptyContent__44Bvp{margin:0 auto;max-width:400px}.VaadsMessages_emptyIcon__bsFV7{color:var(--text-muted);margin-bottom:16px;opacity:.5}.VaadsMessages_emptyContent__44Bvp h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.VaadsMessages_emptyContent__44Bvp p{color:var(--text-secondary);font-size:14px}.VaadsMessages_loadingContainer__5Ea2K{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__-2GJa{animation:VaadsMessages_spin__Dlmpu 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__Dlmpu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VaadsMessages_pagination__tNRgU{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__YWSaG{color:var(--text-secondary);font-size:14px;font-weight:500}.VaadsMessages_paginationControls__G6ckO{align-items:center;display:flex;gap:16px}.VaadsMessages_paginationButton__IMhCT{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__IMhCT:disabled{cursor:not-allowed;opacity:.5}.VaadsMessages_paginationButton__IMhCT:not(:disabled):hover{background:var(--primary-color);box-shadow:var(--shadow-md);color:var(--white);transform:scale(1.05)}.VaadsMessages_pageInfo__CXv4j{color:var(--text-primary);font-size:14px;font-weight:600}.VaadsMessages_resultsPerPage__BMBhK{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.VaadsMessages_resultsPerPage__BMBhK 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__BMBhK select:focus{border-color:var(--primary-color);outline:none}.VaadsMessages_formContainer__ntsng{background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-xl);margin:0 auto;max-width:800px;overflow:hidden}.VaadsMessages_formHeader__VcrsL{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__-qB2d{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__-qB2d:hover{background:#ffffff4d;transform:scale(1.05)}.VaadsMessages_formHeader__VcrsL h2{font-size:20px;font-weight:600;margin:0}.VaadsMessages_messageForm__\+oxno{padding:32px}.VaadsMessages_formSection__gTRDG{margin-bottom:32px}.VaadsMessages_formSection__gTRDG 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__SYUEz{display:flex;flex-direction:column;margin-bottom:20px}.VaadsMessages_formGroup__SYUEz 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__HZaZd{color:var(--danger-color);margin-left:4px}.VaadsMessages_formGroup__SYUEz input,.VaadsMessages_formGroup__SYUEz select,.VaadsMessages_formGroup__SYUEz 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__SYUEz textarea{line-height:1.5;min-height:120px;resize:vertical}.VaadsMessages_formGroup__SYUEz input:focus,.VaadsMessages_formGroup__SYUEz select:focus,.VaadsMessages_formGroup__SYUEz textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.VaadsMessages_formGroup__SYUEz input.VaadsMessages_error__E2Tfv,.VaadsMessages_formGroup__SYUEz select.VaadsMessages_error__E2Tfv,.VaadsMessages_formGroup__SYUEz textarea.VaadsMessages_error__E2Tfv{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.VaadsMessages_fieldError__Rubx\+{color:var(--danger-color);font-size:12px;font-weight:500;margin-top:4px}.VaadsMessages_charCount__aLrwp{color:var(--text-muted);font-size:12px;margin-top:4px;text-align:left}.VaadsMessages_infoSection__f0HTU{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius-small);margin-top:16px;padding:16px}.VaadsMessages_infoItem__7\+OvZ{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.VaadsMessages_infoItem__7\+OvZ:last-child{margin-bottom:0}.VaadsMessages_infoItem__7\+OvZ svg{color:var(--primary-color)}.VaadsMessages_formActions__PytmH{border-top:1px solid var(--gray-200);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.VaadsMessages_cancelButton__oC9Uc{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__oC9Uc:hover{background:var(--gray-50);border-color:var(--gray-300)}.VaadsMessages_saveButton__wvMo1{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__wvMo1:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.VaadsMessages_saveButton__wvMo1:disabled{cursor:not-allowed;opacity:.7}.VaadsMessages_dialogOverlay__PNGYD{align-items:center;animation:VaadsMessages_fadeIn__jdPSg .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__gWSif{animation:VaadsMessages_slideIn__nUJn1 .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__XPPcq{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__XPPcq h3{flex:1 1;font-size:18px;font-weight:600;line-height:1.4;margin:0}.VaadsMessages_closeButton__Ubo\+U{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__Ubo\+U:hover{background:#ffffff4d;transform:scale(1.1)}.VaadsMessages_whatsappChat__sWCea{background:var(--whatsapp-bg);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.VaadsMessages_originalMessage__sg143{background:var(--white);border-bottom:1px solid var(--whatsapp-border);flex-shrink:0;margin-bottom:0;padding:20px 24px}.VaadsMessages_originalMessageHeader__UqqVo{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.VaadsMessages_originalMessageUser__tfm4D{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px}.VaadsMessages_originalMessageTime__Jj\+rv{background:var(--gray-100);border-radius:10px;color:var(--whatsapp-time);font-size:12px;padding:4px 8px}.VaadsMessages_originalMessageContent__JMpmJ{color:var(--whatsapp-text)}.VaadsMessages_originalMessageContent__JMpmJ h4{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:8px}.VaadsMessages_originalMessageContent__JMpmJ p{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.VaadsMessages_chatContainer__2kmSD{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.VaadsMessages_noAnswers__eI5su{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__ggxpP{color:var(--text-muted);margin-bottom:16px;opacity:.5}.VaadsMessages_noAnswers__eI5su h4{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.VaadsMessages_noAnswers__eI5su p{color:var(--text-secondary);font-size:14px}.VaadsMessages_whatsappMessages__x-ou2{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__eIEeS{display:flex;width:100%}.VaadsMessages_messageWrapper__eIEeS.VaadsMessages_myMessage__OQpBg{justify-content:flex-end}.VaadsMessages_messageWrapper__eIEeS.VaadsMessages_otherMessage__dN1ZP{justify-content:flex-start}.VaadsMessages_messageBubble__Tl3bg{word-wrap:break-word;animation:VaadsMessages_messageSlideIn__3aFV8 .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__OQpBg .VaadsMessages_messageBubble__Tl3bg{background:var(--whatsapp-my-bubble);border:1px solid #dcf8c6cc;border-bottom-right-radius:4px}.VaadsMessages_myMessage__OQpBg .VaadsMessages_messageBubble__Tl3bg:hover{background:var(--whatsapp-my-bubble-dark)}.VaadsMessages_otherMessage__dN1ZP .VaadsMessages_messageBubble__Tl3bg{background:var(--whatsapp-other-bubble);border:1px solid #0000000d;border-bottom-left-radius:4px}.VaadsMessages_otherMessage__dN1ZP .VaadsMessages_messageBubble__Tl3bg:hover{background:#f8f9fa}.VaadsMessages_messageName__eH8mu{color:var(--whatsapp-name);direction:rtl;font-size:12px;font-weight:600;margin-bottom:4px}.VaadsMessages_myMessage__OQpBg .VaadsMessages_messageName__eH8mu{display:none}.VaadsMessages_messageText__-XLjq{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__NvUi6{color:var(--whatsapp-time);direction:ltr;font-size:11px;margin-top:2px;opacity:.7;text-align:left}@keyframes VaadsMessages_messageSlideIn__3aFV8{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.VaadsMessages_chatInputContainer__kRJay{background:var(--white);border-top:1px solid var(--whatsapp-border);flex-shrink:0;padding:16px 20px}.VaadsMessages_chatInputForm__4uhYK{display:flex;flex-direction:column;gap:8px}.VaadsMessages_chatInput__OEIuv::placeholder{color:var(--text-muted);direction:rtl}.VaadsMessages_chatInput__OEIuv.VaadsMessages_error__E2Tfv{color:var(--danger-color)}.VaadsMessages_sendingSpinner__AjClw{animation:VaadsMessages_spin__Dlmpu 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:16px;width:16px}.VaadsMessages_chatInputError__jSe8z{color:var(--danger-color);font-size:12px;font-weight:500;margin:0 16px}.VaadsMessages_chatCharCount__S4cKl{color:var(--text-muted);direction:ltr;font-size:11px;margin:0 16px;text-align:left}.VaadsMessages_tableContainer__KU68y::-webkit-scrollbar,.VaadsMessages_whatsappMessages__x-ou2::-webkit-scrollbar{height:8px;width:6px}.VaadsMessages_tableContainer__KU68y::-webkit-scrollbar-track,.VaadsMessages_whatsappMessages__x-ou2::-webkit-scrollbar-track{background:var(--gray-100);border-radius:10px}.VaadsMessages_tableContainer__KU68y::-webkit-scrollbar-thumb,.VaadsMessages_whatsappMessages__x-ou2::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;opacity:.7}.VaadsMessages_tableContainer__KU68y::-webkit-scrollbar-thumb:hover,.VaadsMessages_whatsappMessages__x-ou2::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@keyframes VaadsMessages_fadeIn__jdPSg{0%{opacity:0}to{opacity:1}}@keyframes VaadsMessages_slideIn__nUJn1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.VaadsMessages_answersCount__V7ub1.VaadsMessages_hasNewAnswers__kEps1,.VaadsMessages_answersCount__V7ub1.VaadsMessages_newMessage__x9KXz,.VaadsMessages_newBadge__TYSMo,.VaadsMessages_newMessageCard__jgE0Q,.VaadsMessages_newMessageRow__T5dy5{animation:none}.VaadsMessages_answersCount__V7ub1.VaadsMessages_hasNewAnswers__kEps1:before,.VaadsMessages_answersCount__V7ub1.VaadsMessages_newMessage__x9KXz:after{display:none}.VaadsMessages_newIndicator__1Ih24{animation:VaadsMessages_dotPulse__f9Xhp 3s ease-in-out infinite}}@media (max-width:1200px){.VaadsMessages_tasksTable__hvcFX{font-size:13px;min-width:1000px}.VaadsMessages_tasksTable__hvcFX td,.VaadsMessages_tasksTable__hvcFX th{padding:14px 12px}}@media (max-width:768px){.VaadsMessages_container__rx\+Mw{margin:12px;padding:16px}.VaadsMessages_header__7Cd6r{align-items:stretch;flex-direction:column;gap:20px}.VaadsMessages_headerContent__gXXhG h1{font-size:28px}.VaadsMessages_stats__jLV3s{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.VaadsMessages_statCard__-dpEB{flex-direction:column;min-width:auto;padding:16px;text-align:center}.VaadsMessages_statIcon__WuVSR{height:40px;width:40px}.VaadsMessages_actions__V-7fQ,.VaadsMessages_filters__\+ruoG{align-items:stretch;flex-direction:column}.VaadsMessages_filters__\+ruoG{gap:12px}.VaadsMessages_searchContainer__C5aZt{max-width:none;min-width:auto}.VaadsMessages_filterSelect__FNPQ\+{min-width:auto}.VaadsMessages_addButton__hwIPB{justify-content:center;padding:14px 20px;width:100%}.VaadsMessages_tableContainer__KU68y{display:none}.VaadsMessages_mobileContainer__kN1Hy{display:flex}.VaadsMessages_dropdownMenu__5cLyr{left:10px;max-width:90vw;min-width:160px}.VaadsMessages_dropdownItem__rMwvW{font-size:15px;padding:14px 16px}.VaadsMessages_messageCard__d2c7c{padding:16px}.VaadsMessages_cardHeader__tcw7a{align-items:stretch;flex-direction:column;gap:12px}.VaadsMessages_cardActions__DFNWJ{justify-content:space-between}.VaadsMessages_pagination__tNRgU{align-items:stretch;flex-direction:column;gap:12px}.VaadsMessages_paginationControls__G6ckO{justify-content:center}.VaadsMessages_paginationInfo__YWSaG,.VaadsMessages_resultsPerPage__BMBhK{text-align:center}.VaadsMessages_formContainer__ntsng{margin:12px}.VaadsMessages_formHeader__VcrsL{padding:20px 24px}.VaadsMessages_formHeader__VcrsL h2{font-size:18px}.VaadsMessages_messageForm__\+oxno{padding:24px 20px}.VaadsMessages_formActions__PytmH{flex-direction:column;gap:12px}.VaadsMessages_cancelButton__oC9Uc,.VaadsMessages_saveButton__wvMo1{justify-content:center;padding:14px 24px;width:100%}.VaadsMessages_dialogContent__gWSif{border-radius:0;height:100vh;margin:0;max-height:none;position:relative;width:100%}.VaadsMessages_dialogHeader__XPPcq{padding:20px 24px}.VaadsMessages_dialogHeader__XPPcq h3{font-size:16px}.VaadsMessages_originalMessage__sg143{padding:16px 20px}.VaadsMessages_originalMessageContent__JMpmJ h4{font-size:15px}.VaadsMessages_originalMessageContent__JMpmJ p{font-size:13px}.VaadsMessages_whatsappMessages__x-ou2{padding:16px 12px}.VaadsMessages_messageBubble__Tl3bg{max-width:85%;padding:8px 10px 6px}.VaadsMessages_messageName__eH8mu{font-size:11px}.VaadsMessages_messageText__-XLjq{font-size:13px}.VaadsMessages_messageTime__NvUi6{font-size:10px}.VaadsMessages_noAnswers__eI5su{padding:30px 15px}.VaadsMessages_noAnswersIcon__ggxpP{height:40px;width:40px}.VaadsMessages_noAnswers__eI5su h4{font-size:16px}.VaadsMessages_noAnswers__eI5su p{font-size:13px}.VaadsMessages_chatInputContainer__kRJay{padding:12px 16px}.VaadsMessages_chatInputWrapper__A7iWc{border-radius:20px;padding:6px 10px}.VaadsMessages_chatInput__OEIuv{font-size:13px;padding:9px 0}.VaadsMessages_chatSendButton__K7I4x{height:36px;width:36px}.VaadsMessages_chatCharCount__S4cKl,.VaadsMessages_chatInputError__jSe8z{font-size:10px;margin:0 12px}.VaadsMessages_answersCount__V7ub1{font-size:11px;min-width:45px;padding:6px 10px}.VaadsMessages_newBadge__TYSMo{font-size:9px;margin-right:6px;padding:1px 6px}.VaadsMessages_newIndicator__1Ih24{height:6px;right:-2px;top:-2px;width:6px}.VaadsMessages_newMessageCard__jgE0Q{border-left-width:3px}}@media (max-width:480px){.VaadsMessages_stats__jLV3s{grid-template-columns:1fr}.VaadsMessages_filters__\+ruoG{gap:8px}.VaadsMessages_searchInput__jWdMB{font-size:16px}.VaadsMessages_messageCard__d2c7c{padding:12px}.VaadsMessages_cardTitle__txs4I{font-size:14px}.VaadsMessages_cardRow__XZ-UB{font-size:13px}.VaadsMessages_originalMessage__sg143{padding:12px 16px}.VaadsMessages_whatsappMessages__x-ou2{padding:12px 8px}.VaadsMessages_messageBubble__Tl3bg{border-radius:14px;max-width:90%;padding:6px 8px 4px}.VaadsMessages_messageText__-XLjq{font-size:14px}.VaadsMessages_messageName__eH8mu{font-size:10px}.VaadsMessages_messageTime__NvUi6{font-size:9px}.VaadsMessages_originalMessageContent__JMpmJ h4{font-size:14px}.VaadsMessages_originalMessageContent__JMpmJ p{font-size:12px}.VaadsMessages_chatInputContainer__kRJay{padding:10px 12px}.VaadsMessages_chatInputWrapper__A7iWc{gap:8px;padding:5px 8px}.VaadsMessages_chatInput__OEIuv{font-size:12px;padding:10px 0}.VaadsMessages_chatSendButton__K7I4x{height:32px;width:32px}.VaadsMessages_chatCharCount__S4cKl,.VaadsMessages_chatInputError__jSe8z{font-size:9px;margin:0 10px}.VaadsMessages_answersCount__V7ub1{display:none}.VaadsMessages_newBadge__TYSMo{font-size:8px;margin-right:5px;padding:1px 5px}.VaadsMessages_newIndicator__1Ih24{height:5px;right:-1px;top:-1px;width:5px}}.VaadsMessages_chatInput__OEIuv{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__OEIuv,.VaadsMessages_chatSendButton__K7I4x{-webkit-tap-highlight-color:transparent;border:none;touch-action:manipulation}.VaadsMessages_chatSendButton__K7I4x{-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__K7I4x:hover:not(:disabled){box-shadow:var(--shadow-md);transform:scale(1.05)}.VaadsMessages_chatSendButton__K7I4x:disabled{background:var(--gray-400);cursor:not-allowed;opacity:.6}.VaadsMessages_chatSendButton__K7I4x:focus{box-shadow:0 0 0 2px #54b6894d;outline:none}.VaadsMessages_chatInputWrapper__A7iWc{-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__A7iWc:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a}@media (max-width:768px){.VaadsMessages_chatInput__OEIuv{-webkit-appearance:none;border-radius:0;font-size:16px}.VaadsMessages_chatSendButton__K7I4x{height:44px;min-height:44px;min-width:44px;width:44px}.VaadsMessages_chatInputWrapper__A7iWc{gap:14px;padding:10px 14px}.VaadsMessages_chatInputContainer__kRJay{background:var(--white);bottom:0;position:sticky;z-index:10}}.TaskManagement_taskManagementContainer__vtwGy{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__\+7FCc{animation:TaskManagement_fadeIn__IdyBs .3s ease-out;backdrop-filter:blur(4px);background:var(--modal-overlay-bg);padding:20px;z-index:1000}.TaskManagement_modalContent__BmS7M{animation:TaskManagement_slideIn__KwZKX .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__tCpOc{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__tCpOc h3{color:var(--primary-color);font-size:20px;font-weight:600;margin:0}.TaskManagement_modalCloseButton__aU3MP{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__aU3MP:hover{background:#dc35451a;color:var(--danger-color);transform:scale(1.1)}.TaskManagement_modalBody__FlIzN{flex:1 1;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.TaskManagement_modalFooter__CoinP{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__DbV5T{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.TaskManagement_header__DbV5T h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.TaskManagement_stats__5hRWf{display:flex;flex-wrap:wrap;gap:16px}.TaskManagement_statCard__wl5Pu{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__wl5Pu:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_statCard__wl5Pu h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.TaskManagement_statValue__XdFt9{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.TaskManagement_actions__WBJEe{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.TaskManagement_filtersContainer__06g-G{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:800px}.TaskManagement_searchBar__BAnRr{flex:1 1;max-width:300px;min-width:200px;position:relative}.TaskManagement_searchBar__BAnRr 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__BAnRr input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_filterGroup__eAiGo{min-width:150px}.TaskManagement_filterSelect__plTC9{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__plTC9:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_clearFiltersButton__EdgK9{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__EdgK9:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.TaskManagement_addButton__-3MLQ{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__-3MLQ:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_addButton__-3MLQ:disabled{cursor:not-allowed;opacity:.7;transform:none}.TaskManagement_mobileSortContainer__68Ynj{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__68Ynj label{color:var(--text-color);font-size:14px;font-weight:600;white-space:nowrap}.TaskManagement_sortSelect__3Xi\+Q{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__3Xi\+Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_tableContainer__RIywy{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.TaskManagement_tasksTable__xeQ-m{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__xeQ-m td,.TaskManagement_tasksTable__xeQ-m th{padding:16px;text-align:right}.TaskManagement_tasksTable__xeQ-m 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__xeQ-m th:hover{background-color:#4a6da70d}.TaskManagement_tasksTable__xeQ-m tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.TaskManagement_tasksTable__xeQ-m tbody tr{transition:var(--transition)}.TaskManagement_tasksTable__xeQ-m tbody tr:hover{background-color:#4a6da70a}.TaskManagement_taskNumber__zjMGG{color:var(--primary-color);font-weight:600}.TaskManagement_taskDescription__JisAp{word-wrap:break-word;max-width:300px}.TaskManagement_taskUser__K86Qa{font-weight:500}.TaskManagement_actionsCell__NnW\+k{display:flex;gap:8px;justify-content:flex-start}.TaskManagement_actionMenuTrigger__XUnR\+{-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__XUnR\+: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__XUnR\+ span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.TaskManagement_actionMenuTrigger__XUnR\+:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.TaskManagement_actionMenuTrigger__XUnR\+:hover:before{opacity:.1}.TaskManagement_actionMenuTrigger__XUnR\+:hover span{color:var(--primary-dark)}.TaskManagement_actionMenuTrigger__XUnR\+.TaskManagement_disabled__AyIqs{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.TaskManagement_modalOverlay__\+7FCc{align-items:center;animation:TaskManagement_fadeIn__IdyBs .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__8chUY{animation:TaskManagement_slideUp__p97XI .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__p97XI{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TaskManagement_actionMenuHeader__8vJDS{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__8vJDS:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.TaskManagement_actionMenuHeader__8vJDS 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__6DkJm{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__6DkJm:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.TaskManagement_actionMenuContent__LvFbn{background:#fff;padding:.75rem}.TaskManagement_actionMenuItem__ZGC73{-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__ZGC73: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__ZGC73 span,.TaskManagement_actionMenuItem__ZGC73:after{position:relative;z-index:1}.TaskManagement_actionMenuItem__ZGC73: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__ZGC73:active{transform:translateX(-2px) scale(.98)}.TaskManagement_actionMenuItem__ZGC73.TaskManagement_disabled__AyIqs{cursor:not-allowed;opacity:.4;transform:none}.TaskManagement_actionMenuItem__ZGC73.TaskManagement_disabled__AyIqs:hover{background:#fff;border-color:#0000;box-shadow:none}.TaskManagement_actionMenuItem__ZGC73.TaskManagement_dangerAction__f7Z2U{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.TaskManagement_actionMenuItem__ZGC73.TaskManagement_dangerAction__f7Z2U:before{background:linear-gradient(135deg,#fee,#fcc)}.TaskManagement_actionMenuItem__ZGC73.TaskManagement_dangerAction__f7Z2U: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__ZGC73:last-child{margin-bottom:0}@media (max-width:768px){.TaskManagement_actionMenuModal__8chUY{border-radius:16px;max-width:90%}.TaskManagement_actionMenuHeader__8vJDS{padding:1rem 1.25rem}.TaskManagement_actionMenuHeader__8vJDS h3{font-size:1.125rem}.TaskManagement_actionMenuItem__ZGC73{font-size:.95rem;padding:.875rem 1rem}}.TaskManagement_priorityBadge__424qJ,.TaskManagement_statusBadge__FWYs5{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.TaskManagement_statusOpen__KQRzh{background:#ffc10726;border:1px solid #ffc1074d;color:var(--warning-color)}.TaskManagement_statusInProgress__-Tpdb{background:#4a6da71a;border:1px solid #4a6da74d;color:var(--primary-color)}.TaskManagement_statusCompleted__Totjt{background:#28a74526;border:1px solid #28a7454d;color:var(--success-color)}.TaskManagement_priorityHigh__gREOl{background:#dc35451a;border:1px solid #dc35454d;color:var(--danger-color)}.TaskManagement_priorityMedium__l3U2f{background:#ffc1071a;border:1px solid #ffc1074d;color:var(--warning-color)}.TaskManagement_priorityLow__YWoTF{background:#28a7451a;border:1px solid #28a7454d;color:var(--success-color)}.TaskManagement_deleteButton__-HluN,.TaskManagement_editButton__kJGDL{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__kJGDL{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);box-shadow:var(--shadow-light);color:#fff}.TaskManagement_editButton__kJGDL:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_deleteButton__-HluN{background:linear-gradient(135deg,var(--danger-color) 0,#c0392b 100%);box-shadow:var(--shadow-light);color:#fff}.TaskManagement_deleteButton__-HluN:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_deleteButton__-HluN:disabled,.TaskManagement_editButton__kJGDL:disabled{cursor:not-allowed;opacity:.7;transform:none}.TaskManagement_mobileCardsContainer__FCwNy{display:none;margin-bottom:20px}.TaskManagement_cardsGrid__POad-{display:grid;gap:1rem;grid-template-columns:1fr}.TaskManagement_dataCard__f34MA{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__f34MA:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_cardHeader__62Uoo{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.TaskManagement_cardTitle__3ydnU{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__3ydnU span{line-height:1.4;word-break:break-word}.TaskManagement_cardIcon__Eso\+Y{color:var(--primary-color);flex-shrink:0;font-weight:700}.TaskManagement_cardHeaderActions__VxvYa{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.TaskManagement_cardBody__qeM6E{display:flex;flex-direction:column;gap:.75rem}.TaskManagement_cardInfo__RT3T1{align-items:flex-start;display:flex;font-size:.875rem;gap:.75rem}.TaskManagement_infoLabel__D9rzH{color:var(--text-light);flex-shrink:0;font-weight:600;min-width:80px}.TaskManagement_infoValue__JFaMt{color:var(--text-color);flex:1 1;word-break:break-word}.TaskManagement_cardActions__lh2se{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.TaskManagement_formGrid__ZV5yS{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.TaskManagement_formGroup__gjmW-{display:flex;flex-direction:column}.TaskManagement_formGroup__gjmW- label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.TaskManagement_formGroup__gjmW- input,.TaskManagement_formGroup__gjmW- 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__gjmW- input:focus,.TaskManagement_formGroup__gjmW- select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.TaskManagement_cancelButton__9Xfsg{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__9Xfsg:hover{background-color:var(--light-gray);border-color:var(--text-light)}.TaskManagement_saveButton__qYW2S{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__qYW2S:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.TaskManagement_saveButton__qYW2S:disabled{cursor:not-allowed;opacity:.7}.TaskManagement_scrollHint__ML0NU{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__aJ8-I{animation:TaskManagement_bounce__P6TEa 2s infinite;font-size:14px}@keyframes TaskManagement_bounce__P6TEa{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.TaskManagement_suggestedVendors__nD\+6i{border-top:1px solid var(--medium-gray);margin-top:24px;padding-top:20px}.TaskManagement_vendorsHeader__laZBz{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.TaskManagement_vendorsHeader__laZBz 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__H40M1{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__H40M1:hover{background:var(--primary-hover);transform:translateY(-1px)}.TaskManagement_vendorsInfo__sWg4U{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__5\+7d9{font-weight:500}.TaskManagement_showLessButton__hYjDS,.TaskManagement_showMoreButton__NUdfo{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__hYjDS:hover,.TaskManagement_showMoreButton__NUdfo:hover{background:var(--primary-color);color:#fff}.TaskManagement_vendorsGrid__sdLmu{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.TaskManagement_vendorCard__6oBac{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__6oBac:hover{border-color:var(--primary-color);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TaskManagement_highPriorityVendor__lSEgZ{background:linear-gradient(135deg,#28a7450d,#fff);border-color:var(--success-color);box-shadow:var(--shadow-medium)}.TaskManagement_highPriorityVendor__lSEgZ:hover{border-color:var(--success-color);box-shadow:var(--shadow-heavy);transform:translateY(-3px)}.TaskManagement_highPriorityVendor__lSEgZ:before{content:"⭐";font-size:18px;left:8px;position:absolute;top:8px;z-index:1}.TaskManagement_vendorHeader__\+G5iL{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.TaskManagement_vendorName__oKBOa{color:var(--primary-color);flex:1 1;font-size:16px;font-weight:600;line-height:1.3}.TaskManagement_priorityIndicator__4jsHR{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.TaskManagement_highPriority__nHM-A{background:var(--success-color);color:#fff}.TaskManagement_highPriority__nHM-A,.TaskManagement_normalPriority__H4Vgr{border-radius:12px;font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.TaskManagement_normalPriority__H4Vgr{background:var(--warning-color);color:var(--text-color)}.TaskManagement_scoreIndicator__5hD\+K{background:var(--light-gray);color:var(--text-light)}.TaskManagement_scoreIndicator__5hD\+K,.TaskManagement_supplierPriorityBadge__hoMKV{border:1px solid var(--border-color);border-radius:8px;font-size:9px;font-weight:500;padding:1px 6px}.TaskManagement_supplierPriorityBadge__hoMKV{background:var(--medium-gray);color:var(--text-color);white-space:nowrap}.TaskManagement_highSupplierPriority__rEHak{background:var(--success-color);border-color:var(--success-color);color:#fff}.TaskManagement_mediumSupplierPriority__YzEnb{background:var(--warning-color);border-color:var(--warning-color);color:var(--text-color)}.TaskManagement_lowSupplierPriority__jjWN1{background:var(--danger-light);border-color:var(--danger-color);color:var(--danger-color)}.TaskManagement_vendorServices__s7k2R{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-bottom:12px;padding:8px}.TaskManagement_vendorServices__s7k2R strong{color:var(--text-light);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.TaskManagement_matchedServices__vtbMO{display:flex;flex-wrap:wrap;gap:4px}.TaskManagement_serviceTag__7BsTQ{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__7BsTQ:nth-child(2n){background:var(--secondary-color)}.TaskManagement_serviceTag__7BsTQ:nth-child(3n){background:var(--accent-color)}.TaskManagement_serviceTag__7BsTQ:nth-child(4n){background:var(--warning-color);color:var(--text-color)}.TaskManagement_vendorContact__GWmCW{color:var(--text-color);font-size:13px;line-height:1.4}.TaskManagement_vendorContact__GWmCW div{margin-bottom:3px}.TaskManagement_vendorContact__GWmCW strong{color:var(--text-light);font-weight:600}.TaskManagement_phoneLink__r\+vqF{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__r\+vqF:hover{background:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.TaskManagement_phoneLink__r\+vqF:active{box-shadow:none;transform:translateY(0)}.TaskManagement_phoneLink__r\+vqF:before{content:"📞";font-size:11px;margin-left:4px}.TaskManagement_emailLink__3GbsG{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__3GbsG:hover{background:var(--secondary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.TaskManagement_emailLink__3GbsG:active{box-shadow:none;transform:translateY(0)}.TaskManagement_emailLink__3GbsG:before{content:"✉️";font-size:11px;margin-left:4px}.TaskManagement_priorityLegend__KUMnf{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-top:16px;padding:12px}.TaskManagement_legendItem__NEsoG{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:8px;margin-bottom:6px}.TaskManagement_legendItem__NEsoG:last-child{margin-bottom:0}.TaskManagement_legendItemEmpty__HVjFf{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__uokmS{font-size:16px;opacity:.7}.TaskManagement_highPriorityDot__4lnXj,.TaskManagement_normalPriorityDot__hRdgD{border-radius:50%;flex-shrink:0;height:12px;width:12px}.TaskManagement_highPriorityDot__4lnXj{background:var(--success-color)}.TaskManagement_normalPriorityDot__hRdgD{background:var(--warning-color)}.TaskManagement_noVendorsMessage__osrDc{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__zJ\+vs{font-size:48px;margin-bottom:16px;opacity:.6}.TaskManagement_noVendorsText__ZUycV{color:var(--text-light)}.TaskManagement_noVendorsText__ZUycV p{line-height:1.5;margin:0 0 8px}.TaskManagement_noVendorsText__ZUycV strong{color:var(--text-color);font-weight:600}.TaskManagement_emptyState__GwsNN{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__FqJH1{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.TaskManagement_loadingSpinner__Z201W{animation:TaskManagement_spin__KM9\+6 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__BW2U3{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.TaskManagement_paginationControls__-K5Jh,.TaskManagement_pagination__BW2U3{align-items:center;display:flex;gap:16px}.TaskManagement_paginationButton__A3xw4{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__A3xw4:disabled{cursor:not-allowed;opacity:.5}.TaskManagement_paginationButton__A3xw4:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.TaskManagement_pageInfo__qT5B-{color:var(--text-color);font-size:14px;font-weight:500}.TaskManagement_resultsPerPage__7nPce{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.TaskManagement_resultsPerPage__7nPce 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__u83aT{color:var(--text-light);font-size:14px}.TaskManagement_errorMessage__8Gtz8{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__FlIzN{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:none}}@media (max-width:768px){.TaskManagement_stats__5hRWf{gap:8px}.TaskManagement_statCard__wl5Pu{min-height:65px;padding:8px 6px}.TaskManagement_statCard__wl5Pu h3{font-size:10px;margin-bottom:2px}.TaskManagement_statValue__XdFt9{font-size:16px}.TaskManagement_tableContainer__RIywy{display:none}.TaskManagement_mobileCardsContainer__FCwNy{display:block}.TaskManagement_modalOverlay__\+7FCc{align-items:flex-start;height:100vh;height:100dvh;padding:10px}.TaskManagement_modalContent__BmS7M{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__tCpOc{border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;flex-shrink:0;padding:12px 16px}.TaskManagement_modalBody__FlIzN{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:16px}.TaskManagement_modalFooter__CoinP{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__CoinP .TaskManagement_saveButton__qYW2S{align-items:center;display:flex!important;font-size:16px;justify-content:center;min-height:44px;order:1;padding:12px 24px;width:100%}.TaskManagement_modalFooter__CoinP .TaskManagement_cancelButton__9Xfsg{align-items:center;display:flex!important;font-size:16px;justify-content:center;min-height:44px;order:2;padding:12px 24px;width:100%}.TaskManagement_suggestedVendors__nD\+6i{border-top:1px solid var(--medium-gray);margin-bottom:0;margin-top:16px;padding-top:16px}.TaskManagement_suggestedVendors__nD\+6i h4{font-size:15px;margin-bottom:12px}.TaskManagement_vendorsGrid__sdLmu{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:0}.TaskManagement_vendorsGridScrollable__xqc3u{background:#0000;border:none;max-height:none;overflow-y:visible;padding:0}.TaskManagement_vendorsGridScrollable__xqc3u:after{display:none}.TaskManagement_vendorCard__6oBac{margin-bottom:8px;padding:12px}.TaskManagement_vendorHeader__\+G5iL{margin-bottom:8px}.TaskManagement_vendorServices__s7k2R{margin-bottom:8px;padding:6px}.TaskManagement_vendorContact__GWmCW{font-size:12px}.TaskManagement_vendorsHeader__laZBz{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:12px}.TaskManagement_vendorsHeader__laZBz h4{font-size:14px;text-align:center}.TaskManagement_collapseButton__H40M1{align-self:center;font-size:13px;min-width:140px;padding:8px 16px}.TaskManagement_vendorsInfo__sWg4U{align-items:center;flex-direction:column;font-size:12px;gap:8px;padding:8px;text-align:center}.TaskManagement_showLessButton__hYjDS,.TaskManagement_showMoreButton__NUdfo{font-size:11px;padding:6px 12px;text-align:center;width:100%}.TaskManagement_formGrid__ZV5yS{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.TaskManagement_formGroup__gjmW-{margin-bottom:0}.TaskManagement_formGroup__gjmW- input,.TaskManagement_formGroup__gjmW- select{font-size:16px;min-height:52px;padding:18px 20px}.TaskManagement_formGroup__gjmW- input:focus,.TaskManagement_formGroup__gjmW- select:focus{user-select:text}.TaskManagement_priorityLegend__KUMnf{margin-bottom:0;margin-top:12px;padding:8px}.TaskManagement_legendItem__NEsoG{font-size:11px;margin-bottom:4px}.TaskManagement_noVendorsMessage__osrDc{margin:8px 0 0;max-height:150px;min-height:150px;padding:20px 16px}.TaskManagement_noVendorsIcon__zJ\+vs{font-size:32px;margin-bottom:8px}.TaskManagement_noVendorsText__ZUycV p{font-size:13px;margin:0 0 6px}.TaskManagement_taskManagementContainer__vtwGy{border-radius:var(--border-radius-small);margin:10px;padding:16px}.TaskManagement_header__DbV5T{align-items:flex-start;flex-direction:column;gap:16px}.TaskManagement_header__DbV5T h1{font-size:24px}.TaskManagement_stats__5hRWf{justify-content:space-between;width:100%}.TaskManagement_statCard__wl5Pu{flex:1 1;min-width:120px;padding:12px 16px}.TaskManagement_statCard__wl5Pu h3{font-size:12px}.TaskManagement_statValue__XdFt9{font-size:20px}.TaskManagement_actions__WBJEe,.TaskManagement_filtersContainer__06g-G{align-items:stretch;flex-direction:column}.TaskManagement_filtersContainer__06g-G{display:none;gap:12px;max-width:none}.TaskManagement_searchBar__BAnRr{max-width:none;min-width:auto}.TaskManagement_filterGroup__eAiGo{min-width:auto}.TaskManagement_addButton__-3MLQ{justify-content:center;padding:14px 20px;width:100%}.TaskManagement_clearFiltersButton__EdgK9{justify-content:center;padding:12px 16px}.TaskManagement_pagination__BW2U3{align-items:stretch;flex-direction:column;gap:12px}.TaskManagement_paginationControls__-K5Jh{justify-content:center}.TaskManagement_resultsPerPage__7nPce,.TaskManagement_totalInfo__u83aT{text-align:center}.TaskManagement_cardActions__lh2se{flex-direction:column;gap:8px}.TaskManagement_cardActions__lh2se .TaskManagement_deleteButton__-HluN,.TaskManagement_cardActions__lh2se .TaskManagement_editButton__kJGDL{padding:10px 16px;width:100%}}@media (max-width:480px){.TaskManagement_modalOverlay__\+7FCc{padding:5px}.TaskManagement_modalContent__BmS7M{border-radius:8px;height:calc(100vh - 10px);height:calc(100dvh - 10px);max-height:calc(100vh - 10px);max-height:calc(100dvh - 10px)}.TaskManagement_modalHeader__tCpOc{border-radius:8px 8px 0 0;padding:10px 12px}.TaskManagement_modalHeader__tCpOc h3{font-size:15px}.TaskManagement_modalCloseButton__aU3MP{font-size:18px;height:30px;width:30px}.TaskManagement_modalBody__FlIzN{-webkit-overflow-scrolling:touch;padding:12px;scroll-behavior:smooth}.TaskManagement_modalFooter__CoinP{border-radius:0 0 8px 8px;gap:6px;padding:10px 12px}.TaskManagement_modalFooter__CoinP .TaskManagement_cancelButton__9Xfsg,.TaskManagement_modalFooter__CoinP .TaskManagement_saveButton__qYW2S{font-size:15px;min-height:42px;padding:10px 20px}.TaskManagement_formGrid__ZV5yS{gap:10px;margin-bottom:10px}.TaskManagement_vendorCard__6oBac{margin-bottom:6px;padding:10px}.TaskManagement_suggestedVendors__nD\+6i{margin-top:12px;padding-top:12px}.TaskManagement_priorityLegend__KUMnf{margin-top:8px;padding:6px}.TaskManagement_stats__5hRWf{flex-direction:column}.TaskManagement_statCard__wl5Pu{min-width:auto}.TaskManagement_cardActions__lh2se{gap:6px}.TaskManagement_mobileSortContainer__68Ynj{align-items:flex-start;display:none;flex-direction:column;gap:8px}.TaskManagement_sortSelect__3Xi\+Q{width:100%}.TaskManagement_vendorsGrid__sdLmu{gap:8px;margin-bottom:20px}.TaskManagement_matchedServices__vtbMO{flex-direction:column;gap:2px}.TaskManagement_serviceTag__7BsTQ{font-size:12px;padding:4px 8px;text-align:center}.TaskManagement_legendItem__NEsoG{font-size:11px}.TaskManagement_legendItemEmpty__HVjFf{font-size:11px;padding:6px 0}.TaskManagement_legendEmptyIcon__uokmS{font-size:14px}.TaskManagement_noVendorsMessage__osrDc{margin:12px 0;max-height:300px;min-height:300px;padding:30px 16px}.TaskManagement_noVendorsIcon__zJ\+vs{font-size:40px;margin-bottom:12px}.TaskManagement_noVendorsText__ZUycV p{font-size:14px}.TaskManagement_scrollHint__ML0NU{font-size:11px;margin-bottom:8px;padding:6px 8px}.TaskManagement_scrollIcon__aJ8-I{font-size:12px}}@media (max-height:600px) and (max-width:768px){.TaskManagement_modalContent__BmS7M{height:calc(100vh - 10px);height:calc(100dvh - 10px)}.TaskManagement_modalHeader__tCpOc{padding:8px 12px}.TaskManagement_modalBody__FlIzN{padding:12px}.TaskManagement_modalFooter__CoinP{padding:8px 12px}.TaskManagement_formGrid__ZV5yS{gap:8px;margin-bottom:8px}.TaskManagement_vendorCard__6oBac{margin-bottom:4px;padding:8px}.TaskManagement_suggestedVendors__nD\+6i h4{font-size:14px;margin-bottom:8px}.TaskManagement_noVendorsMessage__osrDc{max-height:100px;min-height:100px;padding:15px 12px}}@media (max-width:768px){.TaskManagement_formGroup__gjmW- input,.TaskManagement_formGroup__gjmW- select{font-size:16px;transform:translateZ(0)}}.TaskManagement_addButton__-3MLQ:focus,.TaskManagement_cancelButton__9Xfsg:focus,.TaskManagement_clearFiltersButton__EdgK9:focus,.TaskManagement_deleteButton__-HluN:focus,.TaskManagement_dropdownTrigger__xa-GZ:focus,.TaskManagement_editButton__kJGDL:focus,.TaskManagement_modalCloseButton__aU3MP:focus,.TaskManagement_paginationButton__A3xw4:focus,.TaskManagement_saveButton__qYW2S:focus{outline:2px solid var(--primary-color);outline-offset:2px}.TaskManagement_filterSelect__plTC9:focus,.TaskManagement_formGroup__gjmW- input:focus,.TaskManagement_formGroup__gjmW- select:focus,.TaskManagement_resultsPerPage__7nPce select:focus,.TaskManagement_searchBar__BAnRr input:focus,.TaskManagement_sortSelect__3Xi\+Q:focus{outline:none}.TaskManagement_dataCard__f34MA:focus{outline:2px solid var(--primary-color);outline-offset:2px}.TaskManagement_modalContent__BmS7M:focus{outline:none}@media (prefers-contrast:high){.TaskManagement_dataCard__f34MA,.TaskManagement_modalContent__BmS7M,.TaskManagement_pagination__BW2U3,.TaskManagement_tableContainer__RIywy,.TaskManagement_taskManagementContainer__vtwGy{border:2px solid var(--text-color)}.TaskManagement_dataCard__f34MA:hover,.TaskManagement_vendorCard__6oBac:hover{border:2px solid var(--primary-color)}.TaskManagement_modalOverlay__\+7FCc{background:#000c}.TaskManagement_dropdownMenu__TXMK6{border:2px solid var(--text-color)}}@media (prefers-reduced-motion:reduce){.TaskManagement_addButton__-3MLQ,.TaskManagement_cancelButton__9Xfsg,.TaskManagement_clearFiltersButton__EdgK9,.TaskManagement_dataCard__f34MA,.TaskManagement_deleteButton__-HluN,.TaskManagement_dropdownItem__Yf557,.TaskManagement_dropdownMenu__TXMK6,.TaskManagement_dropdownTrigger__xa-GZ,.TaskManagement_editButton__kJGDL,.TaskManagement_filterSelect__plTC9,.TaskManagement_formGroup__gjmW- input,.TaskManagement_formGroup__gjmW- select,.TaskManagement_modalCloseButton__aU3MP,.TaskManagement_modalContent__BmS7M,.TaskManagement_modalOverlay__\+7FCc,.TaskManagement_paginationButton__A3xw4,.TaskManagement_saveButton__qYW2S,.TaskManagement_searchBar__BAnRr input,.TaskManagement_sortSelect__3Xi\+Q,.TaskManagement_tasksTable__xeQ-m tbody tr,.TaskManagement_vendorCard__6oBac{animation:none;transition:none}.TaskManagement_addButton__-3MLQ:hover,.TaskManagement_clearFiltersButton__EdgK9:hover,.TaskManagement_dataCard__f34MA:hover,.TaskManagement_deleteButton__-HluN:hover,.TaskManagement_dropdownTrigger__xa-GZ:hover,.TaskManagement_editButton__kJGDL:hover,.TaskManagement_modalCloseButton__aU3MP:hover,.TaskManagement_paginationButton__A3xw4:hover,.TaskManagement_saveButton__qYW2S:hover,.TaskManagement_tasksTable__xeQ-m tbody tr:hover,.TaskManagement_vendorCard__6oBac:hover{transform:none}.TaskManagement_dropdownMenu__TXMK6,.TaskManagement_loadingSpinner__Z201W,.TaskManagement_modalContent__BmS7M,.TaskManagement_modalOverlay__\+7FCc,.TaskManagement_scrollIcon__aJ8-I{animation:none}}@media print{.TaskManagement_addButton__-3MLQ,.TaskManagement_clearFiltersButton__EdgK9,.TaskManagement_deleteButton__-HluN,.TaskManagement_dropdownTrigger__xa-GZ,.TaskManagement_dropdown__hgbd9,.TaskManagement_editButton__kJGDL,.TaskManagement_modalOverlay__\+7FCc,.TaskManagement_pagination__BW2U3{display:none!important}.TaskManagement_taskManagementContainer__vtwGy{border:1px solid #000;box-shadow:none}}.TaskManagement_uploadButtons__WDAK4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.TaskManagement_cameraButton__6M-cJ,.TaskManagement_uploadButton__0TEaM{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__6M-cJ:hover,.TaskManagement_uploadButton__0TEaM:hover{background-color:var(--primary-color);color:#fff}.TaskManagement_cameraButton__6M-cJ:disabled,.TaskManagement_uploadButton__0TEaM:disabled{cursor:not-allowed;opacity:.6}.TaskManagement_uploadStatus__N1EyR{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__jfD9y{animation:TaskManagement_spin__KM9\+6 1s linear infinite}@keyframes TaskManagement_spin__KM9\+6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskManagement_existingImageInfo__7wDjC,.TaskManagement_uploadedFileInfo__BjGvS{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__7wDjC{background-color:var(--light-gray);border:1px solid var(--border-color)}.TaskManagement_fileDetails__ykNve{display:flex;flex-direction:column;gap:2px}.TaskManagement_fileName__wx4iy{color:var(--text-color);font-size:14px;font-weight:500}.TaskManagement_fileSize__yC-gU{color:var(--text-muted);font-size:12px}.TaskManagement_filePath__eONcR{color:var(--text-light);font-family:Courier New,monospace;font-size:12px;word-break:break-all}.TaskManagement_fileActions__3tYTB{display:flex;gap:8px}.TaskManagement_removeFileButton__wsnSn,.TaskManagement_viewFileButton__N0fLo{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__N0fLo{background-color:var(--primary-color);color:#fff}.TaskManagement_viewFileButton__N0fLo:hover{background-color:var(--primary-dark);transform:scale(1.05)}.TaskManagement_removeFileButton__wsnSn{background-color:var(--danger-color);color:#fff}.TaskManagement_removeFileButton__wsnSn:hover{background-color:#c82333;transform:scale(1.05)}.TaskManagement_manualUrlSection__r2Y0P{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px}.TaskManagement_manualUrlSection__r2Y0P label{color:var(--text-light);display:block;font-size:14px;margin-bottom:8px}.TaskManagement_manualUrlSection__r2Y0P 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__r2Y0P input:focus{background-color:#fff;border-color:var(--primary-color);outline:none}.TaskManagement_manualUrlSection__r2Y0P input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.TaskManagement_uploadButtons__WDAK4{flex-direction:column}.TaskManagement_cameraButton__6M-cJ,.TaskManagement_uploadButton__0TEaM{justify-content:center;width:100%}.TaskManagement_existingImageInfo__7wDjC,.TaskManagement_uploadedFileInfo__BjGvS{align-items:flex-start;flex-direction:column;gap:10px}.TaskManagement_fileActions__3tYTB{align-self:flex-end}}.TaskManagement_imageModalOverlay__wfAVH{align-items:center;animation:TaskManagement_fadeIn__IdyBs .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__3Vabv{animation:TaskManagement_slideIn__KwZKX .3s ease-out;background-color:#fff;border-radius:var(--border-radius);display:flex;flex-direction:column;max-height:90vh;max-width:90vw}.TaskManagement_imageModalHeader__iMtFo{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__iMtFo h3{color:var(--text-color);font-size:18px;margin:0}.TaskManagement_imageModalClose__Qqw0l{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__Qqw0l:hover{background-color:var(--danger-light);color:var(--danger-color)}.TaskManagement_imageContainer__ZQiyR{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 100px);min-height:200px;overflow:auto;padding:20px}.TaskManagement_modalImage__NGZW4{border-radius:var(--border-radius-small);box-shadow:var(--shadow-medium);max-height:100%;max-width:100%;object-fit:contain}@keyframes TaskManagement_fadeIn__IdyBs{0%{opacity:0}to{opacity:1}}@keyframes TaskManagement_slideIn__KwZKX{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.TaskManagement_imageModalContent__3Vabv{max-height:95vh;max-width:95vw}.TaskManagement_imageModalHeader__iMtFo{padding:12px 16px}.TaskManagement_imageModalHeader__iMtFo h3{font-size:16px}.TaskManagement_imageContainer__ZQiyR{max-height:calc(95vh - 80px);padding:15px}}.EventForm_eventFormContainer__qU1FW{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__VjgI-{align-items:center;border-bottom:2px solid var(--light-gray);display:flex;gap:16px;margin-bottom:32px;padding-bottom:20px}.EventForm_backButton__uk88U{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__uk88U:hover{background:var(--medium-gray);transform:scale(1.05)}.EventForm_formHeader__VjgI- h2{color:var(--primary-color);font-size:24px;font-weight:700;margin:0}.EventForm_errorMessage__N3iJN{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__enP3M{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:32px;overflow-x:auto;padding:4px}.EventForm_tab__HTFmo{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__HTFmo:hover{background:#fff9;color:var(--primary-color)}.EventForm_tab__HTFmo.EventForm_active__a95SF{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.EventForm_eventForm__fkRS2{width:100%}.EventForm_formSection__KSO35{margin-bottom:32px}.EventForm_sectionHeader__muXUr{border-bottom:1px solid var(--medium-gray);margin-bottom:24px;padding-bottom:12px}.EventForm_sectionHeader__muXUr h3{align-items:center;color:var(--primary-color);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 4px}.EventForm_sectionHeader__muXUr p{color:var(--text-light);font-size:14px;margin:0}.EventForm_formRow__1aFiH{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.EventForm_formGroup__z38bv{display:flex;flex-direction:column}.EventForm_formGroup__z38bv label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.EventForm_formGroup__z38bv input,.EventForm_formGroup__z38bv select,.EventForm_formGroup__z38bv 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__z38bv input:focus,.EventForm_formGroup__z38bv select:focus,.EventForm_formGroup__z38bv textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.EventForm_formGroup__z38bv input.EventForm_error__k3Qgg,.EventForm_formGroup__z38bv select.EventForm_error__k3Qgg,.EventForm_formGroup__z38bv textarea.EventForm_error__k3Qgg{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.EventForm_formGroup__z38bv textarea{min-height:80px;resize:vertical}.EventForm_fieldError__TaNa1{align-items:center;color:var(--danger-color);display:flex;font-size:12px;gap:4px;margin-top:4px}.EventForm_dynamicFieldGroup__dQ1eL{margin-bottom:24px}.EventForm_dynamicFieldHeader__Kf21q{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.EventForm_dynamicFieldHeader__Kf21q label{color:var(--text-color);font-size:14px;font-weight:600;margin:0}.EventForm_addButton__WKmDo{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__WKmDo:hover{background:var(--secondary-dark);box-shadow:var(--shadow-medium);transform:scale(1.05)}.EventForm_dynamicFieldRow__XRnSr{align-items:center;display:flex;gap:12px;margin-bottom:12px}.EventForm_dynamicFieldInput__HotI6{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__HotI6:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.EventForm_removeButton__oUj-S{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__oUj-S:hover{background:#c82333;box-shadow:var(--shadow-medium);transform:scale(1.05)}.EventForm_formActions__i4xV7{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.EventForm_cancelButton__qpmbE{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__qpmbE:hover{background-color:var(--light-gray);border-color:var(--text-light)}.EventForm_saveButton__x6PjJ{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__x6PjJ:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.EventForm_saveButton__x6PjJ:disabled{cursor:not-allowed;opacity:.7}.EventForm_loadingSpinner__FCvmh{animation:EventForm_spin__qNf7m 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes EventForm_spin__qNf7m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventForm_statusPreview__zPfIs{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;margin-top:8px;padding:4px 12px}.EventForm_statusPreview__zPfIs.EventForm_pending__wwc-5{background-color:#fef3c7;color:#92400e}.EventForm_statusPreview__zPfIs.EventForm_confirmed__xvv4p{background-color:#d1fae5;color:#065f46}.EventForm_statusPreview__zPfIs.EventForm_cancelled__iJqn\+{background-color:#fecaca;color:#991b1b}.EventForm_statusPreview__zPfIs.EventForm_completed__fEc3q{background-color:#dbeafe;color:#1e40af}.EventForm_infoCard__P7hBr{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius-small);margin-bottom:20px;padding:16px}.EventForm_infoCard__P7hBr h4{color:var(--primary-color);font-size:14px;font-weight:600;margin:0 0 8px}.EventForm_infoCard__P7hBr p{color:var(--text-light);font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.EventForm_eventFormContainer__qU1FW{border-radius:var(--border-radius-small);margin:10px;padding:16px}.EventForm_formHeader__VjgI-{margin-bottom:24px}.EventForm_formHeader__VjgI- h2{font-size:20px}.EventForm_tabs__enP3M{margin-bottom:20px}.EventForm_tab__HTFmo{font-size:13px;padding:10px 16px}.EventForm_formRow__1aFiH{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.EventForm_sectionHeader__muXUr{margin-bottom:20px}.EventForm_sectionHeader__muXUr h3{font-size:16px}.EventForm_dynamicFieldHeader__Kf21q{align-items:flex-start;flex-direction:column;gap:8px}.EventForm_dynamicFieldRow__XRnSr{align-items:stretch;flex-direction:column;gap:8px}.EventForm_removeButton__oUj-S{align-self:flex-end;height:36px;width:36px}.EventForm_formActions__i4xV7{flex-direction:column;gap:12px}.EventForm_cancelButton__qpmbE,.EventForm_saveButton__x6PjJ{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.EventForm_eventFormContainer__qU1FW{margin:5px;padding:12px}.EventForm_formHeader__VjgI-{align-items:flex-start;flex-direction:column;gap:12px}.EventForm_backButton__uk88U{height:36px;width:36px}.EventForm_formHeader__VjgI- h2{font-size:18px}.EventForm_tabs__enP3M{flex-direction:column;gap:2px}.EventForm_tab__HTFmo{justify-content:flex-start;padding:12px 16px}.EventForm_dynamicFieldInput__HotI6,.EventForm_formGroup__z38bv input,.EventForm_formGroup__z38bv select,.EventForm_formGroup__z38bv textarea{font-size:16px;min-height:52px;padding:18px 20px}.EventForm_addButton__WKmDo,.EventForm_removeButton__oUj-S{height:36px;width:36px}}.EventForm_addButton__WKmDo:focus,.EventForm_backButton__uk88U:focus,.EventForm_cancelButton__qpmbE:focus,.EventForm_removeButton__oUj-S:focus,.EventForm_saveButton__x6PjJ:focus,.EventForm_tab__HTFmo:focus{outline:2px solid var(--primary-color);outline-offset:2px}.EventForm_dynamicFieldInput__HotI6:focus,.EventForm_formGroup__z38bv input:focus,.EventForm_formGroup__z38bv select:focus,.EventForm_formGroup__z38bv textarea:focus{outline:none}@media (prefers-contrast:high){.EventForm_eventFormContainer__qU1FW{border:2px solid var(--text-color)}.EventForm_tab__HTFmo.EventForm_active__a95SF{border:2px solid var(--primary-color)}.EventForm_dynamicFieldInput__HotI6,.EventForm_formGroup__z38bv input,.EventForm_formGroup__z38bv select,.EventForm_formGroup__z38bv textarea{border-width:2px}.EventForm_addButton__WKmDo,.EventForm_removeButton__oUj-S{border:2px solid #0000}}@media (prefers-reduced-motion:reduce){.EventForm_loadingSpinner__FCvmh{animation:none}.EventForm_addButton__WKmDo,.EventForm_backButton__uk88U,.EventForm_cancelButton__qpmbE,.EventForm_dynamicFieldInput__HotI6,.EventForm_formGroup__z38bv input,.EventForm_formGroup__z38bv select,.EventForm_formGroup__z38bv textarea,.EventForm_removeButton__oUj-S,.EventForm_saveButton__x6PjJ,.EventForm_tab__HTFmo{transition:none}}.Event_eventsManagement__X4mx5{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__J\+Oqf{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Event_header__J\+Oqf h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Event_stats__\+fgXN{display:flex;flex-wrap:wrap;gap:16px}.Event_statCard__kq4uB{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__kq4uB:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Event_statIcon__TO9HP{color:var(--primary-color);opacity:.8}.Event_statCard__kq4uB h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Event_statValue__ZfVBp{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Event_tabs__HufPR{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.Event_tab__hDonw{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__hDonw:hover{background:#fff9;color:var(--primary-color)}.Event_tab__hDonw.Event_active__Q8Thb{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.Event_actions__yxk6m{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Event_filtersContainer__3wI6F{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Event_searchBar__88Ih7{flex:1 1;max-width:400px;min-width:250px;position:relative}.Event_searchBar__88Ih7 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__88Ih7 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Event_searchIcon__fdDJp{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Event_statusFilter__b8mV9{min-width:150px;position:relative}.Event_statusSelect__qEgC8{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__qEgC8:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Event_statusSelect__qEgC8 option{color:var(--text-color);padding:8px}.Event_filterIcon__XPQlT{color:var(--text-light);left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Event_clearFiltersButton__vTPB1{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__vTPB1:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.Event_actionButtons__DS6De{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Event_addButton__IvMK9{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__IvMK9:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_addButton__IvMK9.Event_disabled__tLrgW{cursor:not-allowed;opacity:.6;transform:none}.Event_refreshButton__KUhuS{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__KUhuS:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_refreshButton__KUhuS.Event_disabled__tLrgW{cursor:not-allowed;opacity:.6;transform:none}.Event_syncButton__\+PVgN{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__\+PVgN:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Event_syncButton__\+PVgN.Event_disabled__tLrgW{cursor:not-allowed;opacity:.6;transform:none}.Event_tableContainer__7V9gX{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto;overflow-y:visible}.Event_eventsTable__m0u0\+{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__m0u0\+ td,.Event_eventsTable__m0u0\+ th{padding:16px;text-align:right}.Event_eventsTable__m0u0\+ 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__m0u0\+ tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Event_eventsTable__m0u0\+ tbody tr{transition:var(--transition)}.Event_eventsTable__m0u0\+ tbody tr:hover{background-color:#4a6da70a}.Event_eventName__mwEfc{color:var(--text-color);font-weight:600}.Event_statusBadge__Z9mIF{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.Event_statusPending__eFLUq{background:#ffc10726;color:#856404}.Event_statusConfirmed__DDvQU{background:#28a74526;color:#155724}.Event_statusCancelled__BkTHq{background:#dc354526;color:#721c24}.Event_statusCompleted__NPphl{background:#4a6da726;color:var(--primary-color)}.Event_creatorContainer__zy1WE,.Event_dateTimeContainer__ZsDHh,.Event_locationContainer__qzo9x,.Event_participantsContainer__SV\+OQ,.Event_valueContainer__CpZus{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Event_dateTimeContainer__ZsDHh{align-items:flex-start;flex-direction:column}.Event_date__-wbW4{color:var(--text-color);font-weight:500}.Event_time__MdBKV{color:var(--text-light);font-size:12px}.Event_countMismatch__tZ3ig{color:var(--danger-color);font-size:12px;font-weight:500;margin-right:8px}.Event_actionsCell__lH1hx{display:flex;gap:8px;justify-content:flex-start}.Event_actionMenuTrigger__Gdw0g{-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__Gdw0g: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__Gdw0g span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Event_actionMenuTrigger__Gdw0g:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Event_actionMenuTrigger__Gdw0g:hover:before{opacity:.1}.Event_actionMenuTrigger__Gdw0g:hover span{color:var(--primary-dark)}.Event_actionMenuTrigger__Gdw0g.Event_disabled__tLrgW{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Event_modalOverlay__JQRxg{align-items:center;animation:Event_fadeIn__uw9yk .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__uw9yk{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Event_actionMenuModal__pTlm9{animation:Event_slideUp__8W7m1 .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__8W7m1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Event_actionMenuHeader__0o863{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__0o863:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Event_actionMenuHeader__0o863 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__rdhgr{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__rdhgr:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Event_actionMenuContent__DuCHu{background:#fff;padding:.75rem}.Event_actionMenuItem__\+7Ssv{-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__\+7Ssv: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__\+7Ssv span,.Event_actionMenuItem__\+7Ssv:after{position:relative;z-index:1}.Event_actionMenuItem__\+7Ssv: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__\+7Ssv:active{transform:translateX(-2px) scale(.98)}.Event_actionMenuItem__\+7Ssv.Event_disabled__tLrgW{cursor:not-allowed;opacity:.4;transform:none}.Event_actionMenuItem__\+7Ssv.Event_disabled__tLrgW:hover{background:#fff;border-color:#0000;box-shadow:none}.Event_actionMenuItem__\+7Ssv.Event_dangerAction__tR6SI{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Event_actionMenuItem__\+7Ssv.Event_dangerAction__tR6SI:before{background:linear-gradient(135deg,#fee,#fcc)}.Event_actionMenuItem__\+7Ssv.Event_dangerAction__tR6SI: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__\+7Ssv:last-child{margin-bottom:0}@media (max-width:768px){.Event_actionMenuModal__pTlm9{border-radius:16px;max-width:90%}.Event_actionMenuHeader__0o863{padding:1rem 1.25rem}.Event_actionMenuHeader__0o863 h3{font-size:1.125rem}.Event_actionMenuItem__\+7Ssv{font-size:.95rem;padding:.875rem 1rem}}.Event_noResults__ISjba{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Event_mobileCardsContainer__PXB3b{display:none;margin-bottom:20px}.Event_cardsGrid__Q-qgb{display:grid;gap:1rem;grid-template-columns:1fr}.Event_dataCard__bTk6K{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__bTk6K:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Event_cardHeader__TL779{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Event_cardTitle__1DJoR{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__1DJoR span{line-height:1.4;word-break:break-word}.Event_cardIcon__0df\+g{color:var(--primary-color);flex-shrink:0}.Event_cardHeaderActions__\+6RD7{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.Event_cardBody__wbfCI{display:flex;flex-direction:column;gap:.75rem}.Event_cardInfo__UtcNO{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Event_cardInfo__UtcNO svg{color:#94a3b8;flex-shrink:0}.Event_emptyState__ocJYv{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__X4ZAC{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Event_loadingSpinner__KaLcN{animation:Event_spin__pxKnl 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__pxKnl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Event_pagination__Txv\+0{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Event_paginationControls__iyyNl,.Event_pagination__Txv\+0{align-items:center;display:flex;gap:16px}.Event_paginationButton__z6SFf{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__z6SFf:disabled{cursor:not-allowed;opacity:.5}.Event_paginationButton__z6SFf:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Event_pageInfo__sX7cx{color:var(--text-color);font-size:14px;font-weight:500}.Event_resultsPerPage__YTQlE{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Event_resultsPerPage__YTQlE 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__EPaGk{color:var(--text-light);font-size:14px}.Event_addButton__IvMK9:focus,.Event_dropdownTrigger__X7Uqn:focus,.Event_paginationButton__z6SFf:focus,.Event_refreshButton__KUhuS:focus,.Event_syncButton__\+PVgN:focus{box-shadow:0 0 0 4px #4a6da726;outline:2px solid var(--primary-color);outline-offset:2px}.Event_searchBar__88Ih7 input:focus,.Event_statusSelect__qEgC8: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__TL779{align-items:center}.Event_cardHeaderActions__\+6RD7{flex-direction:row}}@media (max-width:768px){.Event_tableContainer__7V9gX{display:none}.Event_mobileCardsContainer__PXB3b{display:block}.Event_eventsManagement__X4mx5{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Event_header__J\+Oqf{align-items:flex-start;flex-direction:column;gap:16px}.Event_header__J\+Oqf h1{font-size:24px}.Event_stats__\+fgXN{display:none!important}.Event_tabs__HufPR{margin-bottom:16px}.Event_tab__hDonw{font-size:13px;padding:10px 16px}.Event_actions__yxk6m,.Event_filtersContainer__3wI6F{align-items:stretch;flex-direction:column}.Event_filtersContainer__3wI6F{gap:12px;max-width:none}.Event_searchBar__88Ih7{max-width:none;min-width:auto}.Event_statusFilter__b8mV9{min-width:auto}.Event_statusSelect__qEgC8{padding:14px 16px 14px 44px}.Event_clearFiltersButton__vTPB1{justify-content:center;padding:12px 16px}.Event_actionButtons__DS6De{flex-direction:row;justify-content:stretch;width:100%}.Event_addButton__IvMK9{font-size:14px;justify-content:center;min-height:44px;padding:12px 16px;width:100%}.Event_refreshButton__KUhuS,.Event_syncButton__\+PVgN{display:none!important}.Event_cardsGrid__Q-qgb{gap:1rem}.Event_dataCard__bTk6K{padding:1rem}.Event_cardHeader__TL779{margin-bottom:.75rem}.Event_cardTitle__1DJoR{font-size:.95rem}.Event_cardInfo__UtcNO{font-size:.8rem}.Event_pagination__Txv\+0{align-items:center;flex-direction:column;gap:16px;padding:20px 0}.Event_paginationControls__iyyNl{justify-content:center;order:1;width:100%}.Event_totalInfo__EPaGk{font-size:13px;order:2;text-align:center;width:100%}.Event_resultsPerPage__YTQlE{font-size:13px;justify-content:center;order:3;width:100%}.Event_resultsPerPage__YTQlE select{font-size:14px;padding:10px 14px}.Event_paginationButton__z6SFf{height:44px;width:44px}.Event_pageInfo__sX7cx{font-size:15px;min-width:120px;text-align:center}}@media (max-width:480px){.Event_stats__\+fgXN{display:none!important}.Event_actionButtons__DS6De{display:flex!important;flex-direction:column;gap:8px}.Event_filtersContainer__3wI6F{gap:10px}.Event_clearFiltersButton__vTPB1{font-size:13px;padding:10px 14px}.Event_cardHeaderActions__\+6RD7{justify-content:flex-end;width:auto}}.PaymentExcelUpload_overlay__IdoEd{align-items:center;animation:PaymentExcelUpload_fadeIn__44Anf .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__44Anf{0%{opacity:0}to{opacity:1}}.PaymentExcelUpload_modal__6Ctlj{animation:PaymentExcelUpload_slideUp__4zus8 .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__4zus8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentExcelUpload_header__mZAe3{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__mZAe3 h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.PaymentExcelUpload_closeButton__RBAOJ{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__RBAOJ:hover{background:#ffffff4d;transform:scale(1.05)}.PaymentExcelUpload_content__yLbif{flex:1 1;overflow-y:auto;padding:24px}.PaymentExcelUpload_uploadSection__L0\+j8{display:flex;flex-direction:column;gap:24px}.PaymentExcelUpload_instructions__NEn9g{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.PaymentExcelUpload_instructions__NEn9g h3{color:#2d3748;font-size:16px;margin:0 0 12px}.PaymentExcelUpload_instructions__NEn9g ul{color:#4a5568;line-height:1.8;margin:0;padding-right:20px}.PaymentExcelUpload_instructions__NEn9g li{margin-bottom:4px}.PaymentExcelUpload_uploadArea__OHcQ5{align-items:center;display:flex;flex-direction:column;gap:16px}.PaymentExcelUpload_fileInput__r9XWR{display:none}.PaymentExcelUpload_uploadLabel__WCioZ{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__WCioZ:hover{background:#edf2f7;border-color:#667eea;transform:translateY(-2px)}.PaymentExcelUpload_uploadLabel__WCioZ span{color:#2d3748;font-size:16px;font-weight:500}.PaymentExcelUpload_uploadLabel__WCioZ small{color:#718096;font-size:14px}.PaymentExcelUpload_templateSection__ikrR1{display:flex;justify-content:center}.PaymentExcelUpload_templateButton__jXc2F{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__jXc2F:hover{background:#38a169;box-shadow:0 4px 12px #48bb784d;transform:translateY(-1px)}.PaymentExcelUpload_headerSelection__1Xrxa{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_fileInfo__jbMoH{background:#f7fafc;border-radius:8px;color:#4a5568;font-size:14px;padding:12px}.PaymentExcelUpload_headerRowSelector__1Uc0o{align-items:center;display:flex;gap:12px}.PaymentExcelUpload_headerRowSelector__1Uc0o label{color:#2d3748;font-weight:500}.PaymentExcelUpload_columnSelect__mfJOh{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__mfJOh:hover{border-color:#cbd5e0}.PaymentExcelUpload_columnSelect__mfJOh:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PaymentExcelUpload_headerPreview__NymOS{display:flex;flex-direction:column;gap:16px}.PaymentExcelUpload_headerPreview__NymOS h4{color:#2d3748;font-size:15px;margin:0}.PaymentExcelUpload_previewContainer__dHh8u{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.PaymentExcelUpload_previewTable__ViUy0{min-width:600px;width:100%}.PaymentExcelUpload_previewTable__ViUy0 table{border-collapse:collapse;font-size:13px;width:100%}.PaymentExcelUpload_previewTable__ViUy0 td,.PaymentExcelUpload_previewTable__ViUy0 th{border:1px solid #e2e8f0;padding:8px 12px;text-align:right}.PaymentExcelUpload_previewTable__ViUy0 th{background:#f7fafc;color:#2d3748;font-weight:600}.PaymentExcelUpload_rowNumber__iYFua{background:#f7fafc;color:#718096;font-weight:500;min-width:60px}.PaymentExcelUpload_headerRow__NohSl{background:#edf2f7}.PaymentExcelUpload_headerCell__HJssK{background:#667eea!important;color:#fff!important;font-weight:600}.PaymentExcelUpload_headerIndicator__IJeBM{color:#667eea;font-size:12px;font-weight:600}.PaymentExcelUpload_selectedHeaders__CVjwI{background:#f7fafc;border-radius:8px;padding:16px}.PaymentExcelUpload_headersList__ytiXM{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PaymentExcelUpload_headerTag__glCml{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;font-size:13px;padding:4px 12px}.PaymentExcelUpload_dataInfo__oZiCX{color:#2d3748;font-size:14px;margin:12px 0 0}.PaymentExcelUpload_actions__OrnKj{background:#f7fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.PaymentExcelUpload_backButton__HIAKT{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__HIAKT:hover{background:#cbd5e0;transform:translateY(-1px)}.PaymentExcelUpload_processButton__xrh3T{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__xrh3T:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.PaymentExcelUpload_processButton__xrh3T:disabled{cursor:not-allowed;opacity:.5}.PaymentExcelUpload_mappingSection__-a7AE{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_mappingGrid__9n5Bu{display:grid;gap:16px}.PaymentExcelUpload_mappingRow__ksyLJ{display:flex;flex-direction:column;gap:8px}.PaymentExcelUpload_mappingRow__ksyLJ label{color:#2d3748;font-size:14px;font-weight:500}.PaymentExcelUpload_mappingRow__ksyLJ label.PaymentExcelUpload_required__uFMAU:after{color:#f56565;content:" *"}.PaymentExcelUpload_preview__9VkQu{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.PaymentExcelUpload_processing__JrP5f{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px}.PaymentExcelUpload_progressSection__uvnct{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%}.PaymentExcelUpload_progressSection__uvnct h3{color:#2d3748;font-size:18px;margin:0}.PaymentExcelUpload_progressBar__7wnyQ{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.PaymentExcelUpload_progressFill__ZpFSc{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.PaymentExcelUpload_progressText__LY5Og{color:#4a5568;font-size:14px}.PaymentExcelUpload_results__4GUMW{display:flex;flex-direction:column;gap:20px}.PaymentExcelUpload_results__4GUMW h3{color:#2d3748;font-size:18px;margin:0}.PaymentExcelUpload_resultsSummary__jI5JF{display:flex;gap:16px}.PaymentExcelUpload_summaryCard__GI3mS{align-items:center;border-radius:8px;display:flex;flex:1 1;font-weight:500;gap:12px;padding:16px}.PaymentExcelUpload_summaryCard__GI3mS.PaymentExcelUpload_success__GmftM{background:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.PaymentExcelUpload_summaryCard__GI3mS.PaymentExcelUpload_error__12KR2{background:#fed7d7;border:1px solid #fc8181;color:#742a2a}.PaymentExcelUpload_errorResults__TI1ON,.PaymentExcelUpload_successResults__HNJrh{display:flex;flex-direction:column;gap:12px}.PaymentExcelUpload_errorResults__TI1ON h4,.PaymentExcelUpload_successResults__HNJrh h4{align-items:center;color:#2d3748;display:flex;font-size:15px;gap:8px;margin:0}.PaymentExcelUpload_resultsList__C\+0yU{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;padding:12px}.PaymentExcelUpload_resultItem__VcrXr{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:8px 12px}.PaymentExcelUpload_resultItem__VcrXr:last-child{margin-bottom:0}.PaymentExcelUpload_resultItem__VcrXr span{color:#2d3748;display:block;font-size:14px}.PaymentExcelUpload_resultItem__VcrXr small{color:#718096;display:block;font-size:12px;margin-top:4px}.PaymentExcelUpload_errorMessage__MwJKy{color:#e53e3e!important;font-weight:500}@media (max-width:768px){.PaymentExcelUpload_modal__6Ctlj{max-height:95vh;width:95%}.PaymentExcelUpload_mappingGrid__9n5Bu{grid-template-columns:1fr}.PaymentExcelUpload_uploadLabel__WCioZ{padding:32px}.PaymentExcelUpload_resultsSummary__jI5JF{flex-direction:column}}.PaymentStatusOverview_overlay__xZH7h{align-items:center;animation:PaymentStatusOverview_fadeIn__hPhTc .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__hPhTc{0%{opacity:0}to{opacity:1}}.PaymentStatusOverview_modal__k\+uJr{animation:PaymentStatusOverview_slideUp__CM2I5 .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__CM2I5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentStatusOverview_header__oth1t{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__oth1t h2{align-items:center;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.PaymentStatusOverview_closeButton__MWuX-{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__MWuX-:hover{background:#ffffff4d;transform:scale(1.05)}.PaymentStatusOverview_controls__c3xPt{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;padding:20px 24px}.PaymentStatusOverview_controlGroup__d5MMH{align-items:center;display:flex;gap:8px}.PaymentStatusOverview_controlGroup__d5MMH label{align-items:center;color:#4a5568;display:flex;font-weight:500;gap:6px}.PaymentStatusOverview_select__GjX1z{background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.PaymentStatusOverview_select__GjX1z:hover{border-color:#764ba2}.PaymentStatusOverview_select__GjX1z:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PaymentStatusOverview_stats__NQ\+v1{display:flex;gap:20px;margin-right:auto}.PaymentStatusOverview_statItem__ixNw-{align-items:center;display:flex;gap:6px}.PaymentStatusOverview_statLabel__wLctn{color:#718096;font-size:14px}.PaymentStatusOverview_statValue__rX-jD{color:#2d3748;font-size:16px;font-weight:600}.PaymentStatusOverview_content__ybkpM{background:#fff;flex:1 1;overflow:auto;padding:24px}.PaymentStatusOverview_loading__WKIMy{align-items:center;color:#718096;display:flex;font-size:18px;height:300px;justify-content:center}.PaymentStatusOverview_tableContainer__VCoRB{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.PaymentStatusOverview_table__iBJdP{border-collapse:collapse;font-size:14px;width:100%}.PaymentStatusOverview_table__iBJdP thead{background:#f7fafc;position:sticky;top:0;z-index:10}.PaymentStatusOverview_table__iBJdP th{border-bottom:2px solid #e2e8f0;border-left:1px solid #e2e8f0;color:#4a5568;font-weight:600;padding:12px 8px;text-align:center}.PaymentStatusOverview_table__iBJdP 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__A8BcT{align-items:center;display:flex;gap:8px}.PaymentStatusOverview_monthHeader__7xqvX{min-width:80px}.PaymentStatusOverview_monthName__4jcBf{font-size:13px;margin-bottom:4px}.PaymentStatusOverview_monthStats__q-mVQ{color:#a0aec0;font-size:11px;font-weight:400}.PaymentStatusOverview_table__iBJdP tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s}.PaymentStatusOverview_table__iBJdP tbody tr:hover{background:#f7fafc}.PaymentStatusOverview_table__iBJdP td{border-left:1px solid #e2e8f0;padding:8px;text-align:center}.PaymentStatusOverview_table__iBJdP 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__iBJdP tbody tr:hover td:first-child{background:#f7fafc}.PaymentStatusOverview_apartmentCell__Zv5ex{color:#2d3748;font-weight:500}.PaymentStatusOverview_apartmentInfo__2DeIb{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.PaymentStatusOverview_apartmentNumber__OgPOJ{color:#2d3748;font-size:15px;font-weight:600}.PaymentStatusOverview_tenantName__QZGcy{color:#718096;font-size:12px;font-weight:400}.PaymentStatusOverview_statusCell__puhjV{padding:4px;position:relative}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_paid__QjKzY{background:#f0fdf4}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_unpaid__LpXje{background:#fef2f2}.PaymentStatusOverview_checkIcon__qURuy{color:#10b981}.PaymentStatusOverview_xIcon__XWlc3{color:#ef4444}.PaymentStatusOverview_footer__Ppd7h{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__lkkgV{display:flex;gap:24px}.PaymentStatusOverview_legendItem__t54\+2{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:8px}.PaymentStatusOverview_legendPaid__xre5S{color:#10b981}.PaymentStatusOverview_legendUnpaid__iObU3{color:#ef4444}.PaymentStatusOverview_closeButtonFooter__zpNXH{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__zpNXH:hover{background:#2d3748;transform:translateY(-1px)}@media (max-width:768px){.PaymentStatusOverview_modal__k\+uJr{border-radius:0;height:100%;max-height:100%;width:100%}.PaymentStatusOverview_header__oth1t{border-radius:0;padding:16px}.PaymentStatusOverview_controls__c3xPt{align-items:stretch;flex-direction:column;padding:16px}.PaymentStatusOverview_stats__NQ\+v1{flex-direction:column;gap:8px;margin-right:0}.PaymentStatusOverview_content__ybkpM{padding:16px}.PaymentStatusOverview_table__iBJdP{font-size:12px}.PaymentStatusOverview_monthName__4jcBf{font-size:11px}.PaymentStatusOverview_monthStats__q-mVQ{display:none}.PaymentStatusOverview_monthHeader__7xqvX{min-width:60px}}.PaymentStatusOverview_currentMonth__nYonw{background:linear-gradient(135deg,#e0f2fe,#b3e5fc)!important;border:2px solid #42a5f5;color:#1565c0!important;position:relative}.PaymentStatusOverview_currentMonth__nYonw .PaymentStatusOverview_monthName__4jcBf{color:#1565c0!important;font-weight:600}.PaymentStatusOverview_currentMonth__nYonw .PaymentStatusOverview_monthStats__q-mVQ{color:#1976d2!important}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_currentMonth__nYonw{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)!important;border:2px solid #42a5f5;box-shadow:0 0 8px #42a5f54d}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_currentMonth__nYonw.PaymentStatusOverview_paid__QjKzY{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#42a5f5}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_currentMonth__nYonw.PaymentStatusOverview_unpaid__LpXje{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#42a5f5}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_currentMonth__nYonw .PaymentStatusOverview_checkIcon__qURuy{color:#10b981!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.PaymentStatusOverview_statusCell__puhjV.PaymentStatusOverview_currentMonth__nYonw .PaymentStatusOverview_xIcon__XWlc3{color:#ef4444!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.Payment_pageContainer__2Qunu{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.Payment_contentContainer__OAX0e{max-width:800px;width:100%}.Payment_listContainer__GEa\+8{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__GEa\+8: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__t287l{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__t287l: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__N1dJ-{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__AlthI{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__AlthI 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__lY5wW{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__lY5wW.Payment_blue__edc\+x{background:linear-gradient(135deg,#2563eb26,#3b82f61a)}.Payment_iconCircle__lY5wW.Payment_green__RkoNs{background:linear-gradient(135deg,#22c55e26,#10b9811a)}.Payment_iconBlue__tOT7a{color:#2563eb;height:2rem;width:2rem}.Payment_iconGreen__SFfcR{color:#059669;height:2rem;width:2rem}.Payment_pageTitle__p4dP9{-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__isG4P{color:var(--text-light);font-size:1.1rem;font-weight:500;margin-top:.5rem;text-align:center}.Payment_totalCounts__-TgWL{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.Payment_countBadge__hkEbO{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__hkEbO:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Payment_countIcon__y5qkI{color:var(--primary-color);height:1rem;width:1rem}.Payment_listHeader__8wN4i{border-bottom:1px solid #e1e5eb80;margin-bottom:2rem;padding-bottom:1.5rem}.Payment_searchAndAddContainer__1xbbv{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.Payment_searchAndFilterGroup__SbzWV{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Payment_searchContainer__MqRe8{max-width:450px;min-width:280px;position:relative}.Payment_filterContainer__43mOK{max-width:200px;min-width:160px;position:relative}.Payment_buttonsGroup__RernX{align-items:center;display:flex;gap:8px}.Payment_mobileButtonsDropdown__HXa4r{display:none;position:relative}.Payment_mobileButtonsContainer__cWf0D{display:none}.Payment_mobileDropdownToggle__eewXO{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__eewXO:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Payment_dropdownArrow__4\+1Gp{margin-left:auto;transition:transform .3s ease}.Payment_dropdownArrowOpen__xKIkG{transform:rotate(180deg)}.Payment_mobileDropdownMenu__B1SB\+{animation:Payment_slideDown__nKv0r .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__nKv0r{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Payment_mobileDropdownItem__Lxmha{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__Lxmha:hover:not(:disabled){background-color:var(--hover-bg)}.Payment_mobileDropdownItem__Lxmha:disabled{cursor:not-allowed;opacity:.5}.Payment_menuSeparator__6JCgm{background-color:var(--border-color);margin:0}.Payment_addButton__KNuOB{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__KNuOB:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_addButton__KNuOB:hover:before{left:100%}.Payment_addButton__KNuOB:hover{box-shadow:0 8px 32px #54b68966}.Payment_uploadButton__TOETf{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__TOETf:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_uploadButton__TOETf:hover:before{left:100%}.Payment_uploadButton__TOETf:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_buttonSecondary__at-tE{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.Payment_buttonSecondary__at-tE:hover{background:linear-gradient(135deg,#5a6fd8,#6b4190);box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_formInputIcon__cOf4F{left:18px;position:absolute;top:50%;transform:translateY(-50%)}.Payment_formInputIcon__cOf4F,.Payment_shekelIcon__bj6Al{color:var(--text-light);height:1.25rem;transition:var(--transition);width:1.25rem}.Payment_shekelIcon__bj6Al{align-items:center;display:flex;font-size:1.25rem;font-weight:600;justify-content:center}.Payment_formInput__u1OV8{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__u1OV8::placeholder{color:#9ca3af}.Payment_formInput__u1OV8:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Payment_formInput__u1OV8:focus+.Payment_formInputIcon__cOf4F,.Payment_formInput__u1OV8:focus+.Payment_formInputIcon__cOf4F .Payment_shekelIcon__bj6Al{color:var(--primary-color)}.Payment_formInputWithIcon__P8qqq{padding-right:52px}.Payment_backButtonContainer__Q1fp7{margin-bottom:1.5rem}.Payment_backButton__iKbV5{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__iKbV5:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 8px 24px #4a6da733;color:var(--primary-color);transform:translateY(-2px)}.Payment_tableContainer__g3p\+p{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__94D8Z{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:hidden;width:100%}.Payment_usersTable__94D8Z td,.Payment_usersTable__94D8Z th{padding:10px;text-align:right}.Payment_usersTable__94D8Z 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__94D8Z tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.Payment_usersTable__94D8Z tbody tr{transition:var(--transition)}.Payment_usersTable__94D8Z tbody tr:hover{background-color:#4a6da70f}.Payment_table__NtM60{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__L-2sz{backdrop-filter:blur(20px);background:#f8fafccc}.Payment_tableHeaderCell__AjjuF{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__-40ov{background:#0000}.Payment_tableRow__lx-td{border-bottom:1px solid #e1e5eb80;transition:var(--transition)}.Payment_tableRow__lx-td:hover{background-color:#4a6da70f}.Payment_tableCell__ljavH{color:var(--text-color);font-size:14px;padding:18px;text-align:right;vertical-align:middle}.Payment_emptyState__jzBPh{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__v1ywj{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__v1ywj h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.Payment_unpaidOneTimeActions__US-fC{align-items:center;display:flex;gap:10px}.Payment_printHeaderButton__qzgxM{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__qzgxM:hover{background:#eff6ff!important;box-shadow:0 4px 12px #00000026;color:#1d4ed8!important;transform:translateY(-1px)}.Payment_printHeaderButton__qzgxM svg{color:inherit!important}.Payment_whatsappDropdownContainer__OEInz{position:relative}.Payment_whatsappHeaderButton__-cC5E{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__-cC5E:hover{background:#fef2f2!important;box-shadow:0 4px 12px #00000026;color:#b91c1c!important;transform:translateY(-1px)}.Payment_whatsappHeaderButton__-cC5E svg{color:inherit!important}.Payment_whatsappHeaderButton__-cC5E .Payment_chevronIcon__ixche{transition:transform .2s ease}.Payment_whatsappHeaderButton__-cC5E .Payment_rotated__rXCw1{transform:rotate(180deg)}.Payment_whatsappDropdownMenu__BlIrd{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__9BfAc{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__9BfAc:hover{background:#fef2f2;color:#dc2626}.Payment_whatsappDropdownItem__9BfAc svg{color:#dc2626}.Payment_mobileCardsContainer__K1Bhd{display:none;margin-bottom:24px}.Payment_cardsGrid__XjfLU{display:grid;gap:16px;grid-template-columns:1fr}.Payment_dataCard__2IlES{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__2IlES: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__2IlES:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.Payment_dataCard__2IlES:hover:before{opacity:1}.Payment_cardHeader__ZFdpI{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:20px}.Payment_cardTitle__\+1EFJ{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__\+1EFJ span{line-height:1.4;word-break:break-word}.Payment_cardIcon__WTB1X{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.Payment_cardBody__AMawq{display:flex;flex-direction:column;gap:14px}.Payment_cardInfo__nUIxU{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__nUIxU:hover{background:#f8fafc;color:var(--text-color)}.Payment_cardInfo__nUIxU svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.Payment_cardActions__k\+vRk{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.Payment_monthsBadge__e\+IzC{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__UvyBo{display:grid;gap:.375rem;grid-template-columns:repeat(6,1fr);width:100%}.Payment_monthItem__GWytk{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__GWytk:hover{background:linear-gradient(135deg,#3b82f626,#2563eb1a);box-shadow:0 2px 4px #3b82f633;transform:translateY(-1px)}.Payment_paymentMethodBadge__X3n9S{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__0zBmx{height:1rem;width:1rem}.Payment_actionButtons__DraxY{display:flex;gap:10px;justify-content:flex-start}.Payment_actionButton__n1m4u{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__n1m4u:hover{background:#4a6da71a;box-shadow:0 8px 24px #4a6da733;color:var(--primary-color);transform:scale(1.1)}.Payment_actionButton__n1m4u svg{display:block;height:1rem;opacity:1;visibility:visible;width:1rem}.Payment_receiptButton__aQG1T{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b33;color:var(--warning-color)}.Payment_receiptButton__aQG1T:hover{background:linear-gradient(135deg,#f59e0b40,#d9770626);box-shadow:0 8px 24px #f59e0b4d;color:#d97706}.Payment_emailButton__qidSs{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-color:#3b82f633;color:#3b82f6}.Payment_emailButton__qidSs:hover{background:linear-gradient(135deg,#3b82f640,#2563eb26);box-shadow:0 8px 24px #3b82f64d;color:#2563eb}.Payment_whatsappButton__Y\+siG{background:linear-gradient(135deg,#00d4aa26,#25d3661a);border-color:#00d4aa33;color:#00d4aa}.Payment_whatsappButton__Y\+siG:hover{background:linear-gradient(135deg,#25d36640,#00d4aa26);box-shadow:0 8px 24px #00d4aa4d;color:#25d366}.Payment_hasReceiptsBadge__NiGRH{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid #22c55e33;border-radius:16px;color:#065f46}.Payment_hasReceiptsBadge__NiGRH,.Payment_noReceiptsBadge__0iNaM{align-items:center;backdrop-filter:blur(10px);display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.Payment_noReceiptsBadge__0iNaM{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef444433;border-radius:16px;color:#991b1b}.Payment_hasEmailFilesBadge__uhNvc{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid #6366f133;border-radius:16px;color:#3730a3}.Payment_hasEmailFilesBadge__uhNvc,.Payment_noEmailFilesBadge__xY29L{align-items:center;backdrop-filter:blur(10px);display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.Payment_noEmailFilesBadge__xY29L{background:linear-gradient(135deg,#9ca3af26,#6b72801a);border:1px solid #9ca3af33;border-radius:16px;color:#6b7280}.Payment_loadingContainer__pM6Ho{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.Payment_loadingIcon__FBjfv{animation:Payment_spin__qkwnv 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__1eXHL{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__Pfjsc{align-items:center;display:flex;gap:16px}.Payment_paginationButton__0GQk1{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__0GQk1:disabled{cursor:not-allowed;opacity:.4}.Payment_paginationButton__0GQk1:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.Payment_pageInfo__mhynP{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__5pDCt{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.Payment_resultsPerPage__5pDCt 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__5pDCt select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.Payment_totalInfo__oWv2t{color:var(--text-light);font-size:14px;font-weight:600}.Payment_errorContainer__qzd-1{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__h-liP{color:#dc2626;flex:1 1;font-weight:600;text-align:center}.Payment_inputError__wMcFN{background-color:#fef2f2!important;border-color:#dc2626!important}.Payment_inputError__wMcFN:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262633!important}.Payment_formGroup__uxjwQ .Payment_errorText__h-liP{display:block;font-size:.85rem;margin-top:.5rem;text-align:right}.Payment_retryButton__Quw-J{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__Quw-J:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 4px 16px #4a6da74d;transform:translateY(-1px)}.Payment_formGroup__uxjwQ{margin-bottom:1.5rem}.Payment_formLabel__QbQMH{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.Payment_formInputContainer__E5HkN{margin-top:.25rem;position:relative}.Payment_formTextarea__aewYY{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__aewYY::placeholder{color:#9ca3af}.Payment_formTextarea__aewYY:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Payment_formGrid__O6zh5{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.Payment_modalOverlay__1rhxL{animation:Payment_modalOverlayFade__mQz7E .3s ease-out;background:#0009;z-index:1000}@keyframes Payment_modalOverlayFade__mQz7E{0%{opacity:0}to{opacity:1}}.Payment_modal__\+FVgv{animation:Payment_modalSlide__TPq2u .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__TPq2u{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Payment_modalHeader__PxvWI{align-items:center;border-bottom:1px solid #e1e5eb80;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.Payment_modalTitle__iY0IF{-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__nG7u5{color:var(--primary-color);height:1.5rem;width:1.5rem}.Payment_modalCloseButton__Nw\+-v{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__Nw\+-v:hover{background:#ef44441a;color:var(--danger-color);transform:scale(1.05)}.Payment_modalContent__Gvkpi{padding:1.5rem}.Payment_warningModal__SpTiK{max-width:500px}.Payment_modalCloseBtn__Az7kC{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__Az7kC:hover{background:#ef444433;transform:scale(1.05)}.Payment_warningText__ExTWc{color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.Payment_existingPaymentsList__6nKLO{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Payment_existingPaymentItem__-1RLd{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b4d;border-radius:var(--border-radius);padding:1rem}.Payment_existingPaymentRow__jZWAq{align-items:center;border-bottom:1px dashed #f59e0b33;display:flex;justify-content:space-between;padding:.35rem 0}.Payment_existingPaymentRow__jZWAq:last-child{border-bottom:none}.Payment_existingPaymentLabel__4SlSg{color:var(--text-light);font-size:.85rem;font-weight:500}.Payment_existingPaymentValue__Rmd4n{color:var(--text-color);font-size:.9rem;font-weight:600}.Payment_warningQuestion__gKQoa{color:var(--text-color);font-size:.95rem;font-weight:600;margin-top:1rem;text-align:center}.Payment_modalFooter__laQ\+L{border-top:1px solid #e1e5eb80;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.Payment_button__fqWU-{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__fqWU-:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_button__fqWU-:hover:before{left:100%}.Payment_button__fqWU-:focus{outline:none}.Payment_buttonPrimary__-7iyH{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.Payment_buttonPrimary__-7iyH:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 8px 32px #4a6da766;transform:translateY(-2px)}.Payment_buttonPrimary__-7iyH:disabled{cursor:not-allowed;opacity:.6;transform:none}.Payment_exportDropdownContainer__gbQdR{display:inline-block;position:relative}.Payment_exportDropdownButton__K8Gcy{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__K8Gcy:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_exportDropdownButton__K8Gcy:hover:before{left:100%}.Payment_exportDropdownButton__K8Gcy:hover{box-shadow:0 8px 32px #667eea66;transform:translateY(-2px)}.Payment_exportIcon__onvWI{height:20px;width:20px}.Payment_exportDropdownArrow__sC8Tw{height:16px;transition:transform .3s ease;width:16px}.Payment_exportDropdownButton__K8Gcy:hover .Payment_exportDropdownArrow__sC8Tw{transform:translateY(2px)}.Payment_exportDropdownMenu__SrZc\+{animation:Payment_dropdownOpen__FSK0P .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__FSK0P{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Payment_exportDropdownMenu__SrZc\+ 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__SrZc\+ button:last-child{border-bottom:none}.Payment_exportDropdownMenu__SrZc\+ button:hover{background-color:var(--light-gray)}.Payment_exportDropdownMenu__SrZc\+ button:disabled{cursor:not-allowed;opacity:.5}.Payment_uploadMenuItem__Adrv3{align-items:center;color:#667eea!important;display:flex;font-weight:600;gap:10px}.Payment_uploadMenuItem__Adrv3:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#5a6fd8!important}.Payment_menuSeparator__6JCgm{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);margin:8px 0}.Payment_exportDropdownMenu__SrZc\+ button{align-items:center;display:flex;gap:10px}.Payment_exportDropdownMenu__SrZc\+ button:disabled:hover{background-color:initial}@media (max-width:768px){.Payment_filterContainer__43mOK{max-width:100%;min-width:100%;width:100%}.Payment_buttonsGroup__RernX{display:none}.Payment_mobileButtonsDropdown__HXa4r{display:block;margin-top:12px;width:100%}.Payment_mobileButtonsContainer__cWf0D{display:block;width:100%}.Payment_exportDropdownContainer__gbQdR{order:3;width:100%}.Payment_exportDropdownButton__K8Gcy{font-size:16px;justify-content:center;min-height:60px;padding:18px 24px;width:100%}.Payment_exportDropdownMenu__SrZc\+{left:0;right:0}.Payment_exportDropdownMenu__SrZc\+ button{align-items:center;display:flex;font-size:16px;min-height:60px;padding:18px 24px}}.Payment_successDetails__sBU95{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__Keh\+n{-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__Jp3IR{color:var(--text-light);margin-top:1rem}.Payment_successDetailsItem__ETnSI{border-bottom:1px solid #e1e5eb4d;margin-bottom:.75rem;padding:.5rem 0}.Payment_successDetailsItem__ETnSI:last-child{border-bottom:none}.Payment_successDetailsLabel__1X7Y6{color:var(--text-color);font-weight:600}.Payment_footer__Mrxyp{border-top:1px solid #e1e5eb4d;margin-top:2rem;padding:1rem;text-align:center}.Payment_footerText__fcxDJ{color:#6b7280;font-size:.8rem;font-weight:500}.Payment_iconLeft__gfQ6w{margin-left:.5rem}.Payment_securityNote__4ybHL{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__swCb7{color:var(--primary-color);height:1.125rem;width:1.125rem}.Payment_monthSelectionHeader__GEd5R{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Payment_selectAllButton__MWv3M{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__MWv3M:hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-1px)}.Payment_monthCheckboxGrid__Y1onG{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem}.Payment_monthCheckboxItem__dMLQu{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__dMLQu:hover{background:#f8fafce6;box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.Payment_monthCheckbox__x1PFn{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__IA3mV{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__3ccvO{color:#1e40af;font-size:.9rem;font-weight:600}.Payment_dropdownButton__pbLmb{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__pbLmb:hover{background:#fff;border-color:#4a6da733}.Payment_dropdownButton__pbLmb:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f}.Payment_dropdownButtonText__uXjDw{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Payment_dropdownArrow__4\+1Gp{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__SA6aL{margin:2rem 0}.Payment_totalAmountCard__Xn2Iu{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__Xn2Iu:before{background:linear-gradient(90deg,var(--success-color),#38a169);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Payment_totalAmountTitle__pKx5Z{-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__5iTpT{display:flex;flex-direction:column;gap:1rem}.Payment_amountRow__S35Q7{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.Payment_amountLabel__EBvBB{color:#495057;font-size:1rem;font-weight:700}.Payment_amountValue__08JTD{color:#212529;direction:ltr;font-size:1rem;font-weight:600;text-align:left}.Payment_totalDivider__GJzgb{border:none;border-top:2px solid var(--success-color);margin:.75rem 0;opacity:.7}.Payment_autoPopulated__-3Evy{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__-3Evy::-webkit-inner-spin-button,.Payment_autoPopulated__-3Evy::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Payment_autoPopulated__-3Evy[type=number]{-webkit-appearance:textfield;appearance:textfield}.Payment_autoPopulatedHint__I-x-U{color:var(--success-color);font-size:.8rem;font-weight:600;margin-right:.5rem}.Payment_loadingText__000cM{align-items:center;color:#6c757d;display:flex;font-size:.85rem;font-weight:500;margin-top:.5rem}.Payment_warningText__ExTWc{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__g3p\+p{display:none}.Payment_mobileCardsContainer__K1Bhd{display:block}body{background:linear-gradient(135deg,#667eea,#764ba2)}.Payment_pageContainer__2Qunu,body{padding:10px}.Payment_listContainer__GEa\+8{background:#fffffffa;margin:0;max-width:100%;min-height:calc(100vh - 20px);padding:16px}.Payment_card__t287l{padding:1.5rem}.Payment_header__AlthI{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.Payment_header__AlthI h1{font-size:28px;text-align:center}.Payment_totalCounts__-TgWL{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);justify-content:center}.Payment_countBadge__hkEbO{font-size:.8rem;justify-content:center;padding:.625rem 1rem}.Payment_actionButtons__DraxY{gap:8px}.Payment_actionButton__n1m4u{height:36px;width:36px}.Payment_actionButton__n1m4u 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__1xbbv{align-items:stretch;flex-direction:column;gap:12px}.Payment_searchContainer__MqRe8{max-width:none;min-width:auto;order:1;width:100%}.Payment_addButton__KNuOB{font-size:16px;justify-content:center;min-height:60px;order:2;padding:18px 24px;width:100%}.Payment_cardsGrid__XjfLU{gap:16px}.Payment_dataCard__2IlES{padding:18px}.Payment_cardHeader__ZFdpI{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.Payment_cardTitle__\+1EFJ{font-size:17px;width:100%}.Payment_monthsBadge__e\+IzC{align-self:flex-start;font-size:.8rem;padding:.375rem .75rem}.Payment_monthsGrid__UvyBo{gap:.25rem;max-width:150px;min-width:100px}.Payment_monthItem__GWytk{font-size:.65rem;padding:.2rem .4rem}.Payment_cardInfo__nUIxU{font-size:14px;padding:14px 16px}.Payment_cardActions__k\+vRk{flex-direction:row;gap:10px;justify-content:center;margin-top:16px;padding-top:16px}.Payment_cardActions__k\+vRk .Payment_actionButton__n1m4u{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__1eXHL{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.Payment_paginationControls__Pfjsc{justify-content:center}.Payment_resultsPerPage__5pDCt,.Payment_totalInfo__oWv2t{display:none!important}.Payment_formGrid__O6zh5{gap:1rem;grid-template-columns:1fr}.Payment_modal__\+FVgv{margin:1rem;max-width:calc(100% - 2rem)}.Payment_monthCheckboxGrid__Y1onG{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Payment_totalAmountCard__Xn2Iu{padding:1.5rem}.Payment_amountRow__S35Q7{padding:.5rem 0}.Payment_backButton__iKbV5{gap:.5rem;padding:.625rem 1.25rem}.Payment_pageTitle__p4dP9{font-size:1.5rem}.Payment_pageSubtitle__isG4P{font-size:1rem}.Payment_formInput__u1OV8,.Payment_formTextarea__aewYY{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Payment_formInputIcon__cOf4F{left:20px}.Payment_dropdownButton__pbLmb{font-size:16px;padding:18px 24px 18px 54px}.Payment_dropdownArrow__4\+1Gp{left:20px}}@media (max-width:480px){.Payment_pageContainer__2Qunu{padding:8px}.Payment_listContainer__GEa\+8{padding:12px}.Payment_card__t287l{padding:1.25rem}.Payment_header__AlthI h1{font-size:24px}.Payment_totalCounts__-TgWL{display:none}.Payment_actionButtons__DraxY{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;overflow-x:auto}.Payment_actionButton__n1m4u{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__n1m4u 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__k\+vRk{display:flex;flex-wrap:nowrap;gap:15px;justify-content:space-around;margin-top:12px;overflow-x:auto;padding:0 8px}.Payment_cardActions__k\+vRk .Payment_actionButton__n1m4u{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__k\+vRk .Payment_actionButton__n1m4u 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__hkEbO{font-size:.75rem;padding:.5rem .875rem}.Payment_searchAndAddContainer__1xbbv{gap:8px}.Payment_addButton__KNuOB,.Payment_exportDropdownButton__K8Gcy,.Payment_exportDropdownMenu__SrZc\+ button{font-size:15px;min-height:52px;padding:16px 20px}.Payment_cardTitle__\+1EFJ{font-size:16px}.Payment_cardInfo__nUIxU{font-size:13px;padding:12px 14px}.Payment_monthsBadge__e\+IzC{font-size:.7rem;padding:.25rem .5rem}.Payment_monthsGrid__UvyBo{gap:.2rem;max-width:120px;min-width:80px}.Payment_monthItem__GWytk{font-size:.6rem;padding:.15rem .3rem}.Payment_totalAmountCard__Xn2Iu{margin:1.5rem 0;padding:1rem}.Payment_amountRow__S35Q7{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.375rem 0}.Payment_amountValue__08JTD{direction:rtl;font-weight:700;text-align:right}.Payment_totalAmountTitle__pKx5Z{font-size:1.125rem}.Payment_pageTitle__p4dP9{font-size:1.375rem}.Payment_monthCheckboxGrid__Y1onG{gap:.5rem;grid-template-columns:1fr}.Payment_formInput__u1OV8,.Payment_formTextarea__aewYY{font-size:15px;padding:16px 20px 16px 48px}.Payment_formInputIcon__cOf4F{left:18px}.Payment_dropdownButton__pbLmb{font-size:15px;padding:16px 20px 16px 48px}.Payment_dropdownArrow__4\+1Gp{left:18px}}@media (pointer:coarse){.Payment_cardActions__k\+vRk .Payment_actionButton__n1m4u{min-height:52px}.Payment_paginationButton__0GQk1{min-height:48px;min-width:48px}.Payment_addButton__KNuOB{min-height:52px;padding:18px 24px}.Payment_monthCheckboxItem__dMLQu{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__t287l,.Payment_listContainer__GEa\+8{background:#1a1a2ef2;color:var(--text-color)}.Payment_dataCard__2IlES{background:#2a2a2af2;border-color:#ffffff1a}.Payment_cardInfo__nUIxU{background:#3a3a3ab3}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Payment_addButton__KNuOB:hover,.Payment_button__fqWU-:hover,.Payment_dataCard__2IlES:hover{transform:none}}.Payment_dataCard__2IlES:focus-within{outline:3px solid var(--primary-color);outline-offset:2px}.Payment_actionButton__n1m4u:focus,.Payment_button__fqWU-:focus{outline:3px solid currentColor;outline-offset:3px}.Payment_receiptSummary__e93hy{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__vGi1R{flex-direction:column;gap:.25rem}.Payment_summaryLabel__imkc8{color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Payment_summaryValue__TRjYN{color:var(--text-color);font-size:1rem}.Payment_receiptsGrid__in2SH{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Payment_receiptCard__trSRi{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__trSRi:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Payment_receiptCardHeader__WeuDG{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Payment_receiptCardTitle__ldLoW{align-items:center;color:var(--text-color);display:flex;font-weight:600;gap:.5rem}.Payment_receiptCardIcon__GteMK{color:var(--primary-color)}.Payment_receiptCardAmount__DJ4r\+{color:var(--success-color);font-size:1.1rem;font-weight:700}.Payment_receiptCardBody__phi9l{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.Payment_receiptCardInfo__PDH7m{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.5rem}.Payment_fileName__B089n{background:#f8fafccc;border-radius:.25rem;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.Payment_receiptCardActions__wBPMl{display:flex;gap:.5rem}.Payment_receiptActionButton__kOzLy{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__kOzLy:hover{background:var(--primary-color);box-shadow:0 4px 16px #4a6da74d;color:#fff;transform:translateY(-1px)}.Payment_hasReceiptIcon__PzV3y{color:var(--success-color);height:1rem;margin-right:.25rem;width:1rem}.Payment_monthPaid__SPPp8{background:#e5e7eb80!important;justify-content:space-between;opacity:.8}.Payment_monthCheckboxPaid__wSr3T{cursor:not-allowed;opacity:.6}.Payment_monthLabelPaid__BYf9j{cursor:not-allowed;opacity:.6;text-decoration:line-through}.Payment_monthActionButtons__ZYa5I{align-items:center;display:flex;gap:.25rem;margin-right:.5rem}.Payment_deletePaymentButton__UVKh8{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__UVKh8:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef44444d;opacity:1;transform:translateY(-1px)}.Payment_deletePaymentButton__UVKh8:active{box-shadow:0 2px 4px #ef444433;transform:translateY(0)}.Payment_monthCheckboxLabel__97CF5{align-items:center;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.75rem}.Payment_monthLabelText__lE\+1L{flex:1 1}.Payment_paidIndicator__rY534{color:var(--success-color);font-size:.8rem;font-weight:700}.Payment_alreadyPaidMonthsDisplay__nhJe9{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__FSJ5A{color:#065f46;font-size:.9rem;font-weight:600}.Payment_detailsGrid__S8yaR{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Payment_detailItem__sIgll{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__sIgll:hover{background:#f8fafc}.Payment_detailLabel__6h-Rr{font-weight:600}.Payment_detailValue__epbbG{font-weight:500}.Payment_viewEmailFilesButton__\+atrK,.Payment_viewReceiptsButton__BP9Hj{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__\+atrK:hover,.Payment_viewReceiptsButton__BP9Hj:hover{background:var(--primary-dark);box-shadow:0 4px 16px #4a6da74d;transform:translateY(-1px)}.Payment_dropdownMenu__9dN4b{animation:Payment_dropdownSlide__ljLvq .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__ljLvq{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Payment_dropdownResults__Gz034{max-height:300px;overflow-y:auto}.Payment_dropdownItem__dXNlk{border-bottom:1px solid #e1e5eb4d}.Payment_dropdownItem__dXNlk:last-child{border-bottom:none}.Payment_dropdownItem__dXNlk.Payment_selected__gE\+wR,.Payment_dropdownItem__dXNlk:hover{background:#4a6da714;color:var(--primary-color)}.Payment_dropdownItemText__SED6x{flex:1 1}.Payment_dropdownItemCheck__QAVrR{color:var(--primary-color);height:1rem;width:1rem}.Payment_searchInput__yyw9g{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;padding:8px 12px;transition:var(--transition);width:100%}.Payment_searchInput__yyw9g:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4a6da726;outline:none}.Payment_tenantDropdownItem__zwbLV{width:100%}.Payment_tenantInfo__TMIDK{display:flex;flex-direction:column;gap:2px}.Payment_tenantName__DH6sP{color:var(--text-color);font-weight:600}.Payment_tenantDetails__SWXmf{color:var(--text-light);font-size:.8rem}.Payment_dropdownAddNew__B-VPn{background:#f8fafc80;border-top:1px solid #e1e5eb4d;cursor:pointer;padding:12px 16px}.Payment_dropdownAddNewText__ePNRP{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px}.Payment_dropdownAddNewIcon__3kb5j{height:1rem;width:1rem}.Payment_addNewContainer__d-JZ3{background:#f8fafccc;display:flex;gap:8px;padding:8px 16px}.Payment_addNewInput__soAaJ{border:1px solid var(--border-color);border-radius:var(--border-radius);flex:1 1;font-size:13px;padding:6px 10px}.Payment_addNewButton__999wW{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__999wW:hover{background:var(--primary-dark)}.Payment_paymentDetailsModal__laQGr{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__cOtkP{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.Payment_modalTitleSection__LoF-X{align-items:center;display:flex;gap:1rem}.Payment_modalIcon__tj2gE{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__7EKBn{display:flex;flex-direction:column;gap:.25rem}.Payment_modalTitle__iY0IF{-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__GdK4K{color:var(--text-light);font-size:.875rem;font-weight:500;margin:0}.Payment_modalCloseButton__Nw\+-v{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__Nw\+-v:hover{background:var(--danger-color)!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important;transform:scale(1.05)!important}.Payment_paymentDetailsModal__laQGr .Payment_modalContent__Gvkpi{flex:1 1!important;max-height:calc(85vh - 120px)!important;overflow-y:auto!important;padding:1.5rem!important}.Payment_paymentDetailsModal__laQGr .Payment_modalHeader__PxvWI{backdrop-filter:blur(20px)!important;background:#fffffff2!important;flex-shrink:0!important;position:sticky!important;top:0!important;z-index:10!important}.Payment_paymentSummaryCard__Lce7b{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__Lce7b: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__XGpie{margin-bottom:1rem}.Payment_summaryTitle__hXWYc{font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.Payment_summaryGrid__8hqCT{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.Payment_summaryItem__vGi1R{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.Payment_summaryIcon__xYUTd{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.Payment_summaryContent__DkufC{display:flex;flex-direction:column;gap:.125rem}.Payment_summaryLabel__imkc8{font-size:.75rem;font-weight:500;opacity:.9}.Payment_summaryValue__TRjYN{font-size:1.125rem;font-weight:700;text-shadow:0 1px 2px #0000001a}.Payment_detailsCardsGrid__P44PS{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.Payment_detailCard__7MYIG{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__7MYIG:hover{border-color:#4a6da74d;box-shadow:0 12px 35px #0000001f;transform:translateY(-2px)}.Payment_cardHeader__ZFdpI{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__\+1EFJ{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0}.Payment_cardContent__c4Wse{padding:1.25rem}.Payment_detailRow__LOTSp{align-items:flex-start;border-bottom:1px solid #e5e7eb4d;display:flex;justify-content:space-between;padding:.75rem 0}.Payment_detailRow__LOTSp:last-child{border-bottom:none;padding-bottom:0}.Payment_detailLabel__6h-Rr{color:var(--text-light);flex-shrink:0;font-size:.875rem;font-weight:500;min-width:100px}.Payment_detailValue__epbbG{color:var(--text-color);flex:1 1;font-size:.875rem;font-weight:600;text-align:left}.Payment_paymentMethodsContainer__JSSCS{display:flex;flex-wrap:wrap;gap:.5rem}.Payment_modalActions__htPvJ{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__n1m4u{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__n1m4u:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Payment_actionButton__n1m4u:hover:before{left:100%}.Payment_primaryAction__r8gzj{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));box-shadow:0 6px 20px #4a6da74d;color:#fff}.Payment_primaryAction__r8gzj:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 8px 25px #4a6da766;transform:translateY(-2px)}.Payment_secondaryAction__f3Ee3{background:linear-gradient(135deg,var(--secondary-color),#48b885);box-shadow:0 6px 20px #54b6894d;color:#fff}.Payment_secondaryAction__f3Ee3:hover{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-color));box-shadow:0 8px 25px #54b68966;transform:translateY(-2px)}.Payment_whatsappAction__9CoX9{background:linear-gradient(135deg,#25d366,#20ba5a);box-shadow:0 6px 20px #25d3664d;color:#fff}.Payment_whatsappAction__9CoX9:hover{background:linear-gradient(135deg,#20ba5a,#1da851);box-shadow:0 8px 25px #25d36666;transform:translateY(-2px)}@media (max-width:768px){.Payment_paymentDetailsModal__laQGr{margin:2.5vh auto!important;max-height:95vh!important;width:95vw!important}.Payment_modalTitleSection__LoF-X{gap:.75rem}.Payment_modalIcon__tj2gE{height:40px;width:40px}.Payment_modalTitle__iY0IF{font-size:1.25rem!important}.Payment_summaryGrid__8hqCT{gap:.75rem;grid-template-columns:1fr}.Payment_detailsCardsGrid__P44PS{gap:1rem;grid-template-columns:1fr}.Payment_modalActions__htPvJ{flex-direction:column;gap:.75rem}.Payment_actionButton__n1m4u{min-width:unset;width:100%}}@media (max-width:480px){.Payment_paymentDetailsModal__laQGr{border-radius:0!important;margin:0!important;max-height:100vh!important;width:100vw!important}.Payment_summaryItem__vGi1R{padding:.5rem}.Payment_cardContent__c4Wse{padding:1rem}}.Payment_actions__AHp0L{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Payment_filtersContainer__GHsxm{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:700px}.Payment_searchBar__I5SsY{flex:1 1;max-width:400px;min-width:250px;position:relative}.Payment_searchBar__I5SsY 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__I5SsY input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_searchIcon__Ieuae{color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Payment_filterSelect__IaiJa{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__IaiJa:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_filterInput__4y5BZ{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__4y5BZ::placeholder{color:var(--text-muted);opacity:.7}.Payment_filterInput__4y5BZ:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Payment_checkboxFilter__i2rII{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__i2rII:hover{background:#f8f9fa;border-color:var(--primary-color)}.Payment_checkboxFilter__i2rII input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.Payment_checkboxFilter__i2rII span{color:var(--text-color);font-size:14px;font-weight:500}.Payment_clearFiltersButton__EuAe2{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__EuAe2:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_actionButtonsGroup__3sRzC{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Payment_addButton__KNuOB{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__KNuOB:hover{background:linear-gradient(135deg,var(--secondary-dark) 0,var(--secondary-color) 100%);box-shadow:0 6px 20px #54b68966;transform:translateY(-2px)}.Payment_secondaryButton__d7R9R{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__d7R9R:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:var(--primary-color);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_secondaryButton__d7R9R:disabled{cursor:not-allowed;opacity:.5}.Payment_spinning__e0DYK{animation:Payment_spin__qkwnv 1s linear infinite}@keyframes Payment_spin__qkwnv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Payment_actionsDropdownContainer__JH1Iz{position:relative}.Payment_actionsDropdownButton__FJcsn{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__FJcsn span{flex:1 1;padding:0 8px;text-align:center}.Payment_actionsDropdownButton__FJcsn:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:var(--primary-color);box-shadow:var(--shadow-light);transform:translateY(-1px)}.Payment_dropdownArrow__4\+1Gp{display:inline-block;flex-shrink:0;transition:all .3s ease}.Payment_dropdownArrowOpen__xKIkG{transform:rotate(180deg) translateY(5px)}.Payment_actionsDropdownMenu__NSk9C{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__dXNlk{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__dXNlk:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:var(--primary-color)}.Payment_dropdownItem__dXNlk:disabled{cursor:not-allowed;opacity:.5}.Payment_menuSeparator__6JCgm{background:var(--border-color);height:1px;margin:4px 0}.Payment_actionsCell__YnEHY{align-items:center;justify-content:center;min-width:100px}.Payment_actionMenuTrigger__TsJv7{-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__TsJv7: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__TsJv7 span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Payment_actionMenuTrigger__TsJv7:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Payment_actionMenuTrigger__TsJv7:hover:before{opacity:.1}.Payment_actionMenuTrigger__TsJv7:hover span{color:var(--primary-dark)}.Payment_actionMenuTrigger__TsJv7.Payment_disabled__Mo8WI{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Payment_modalOverlay__1rhxL{align-items:center;animation:Payment_fadeIn__pJM74 .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__pJM74{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Payment_actionMenuModal__x6U9-{animation:Payment_slideUp__ZKarR .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__nzdb3{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__nzdb3:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Payment_actionMenuHeader__nzdb3 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__JZJQy{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__JZJQy:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Payment_actionMenuContent__1jS7k{background:#fff;padding:.75rem}.Payment_actionMenuItem__\+yMGn{-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__\+yMGn: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__\+yMGn span,.Payment_actionMenuItem__\+yMGn:after{position:relative;z-index:1}.Payment_actionMenuItem__\+yMGn: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__\+yMGn:active{transform:translateX(-2px) scale(.98)}.Payment_actionMenuItem__\+yMGn.Payment_disabled__Mo8WI{cursor:not-allowed;opacity:.4;transform:none}.Payment_actionMenuItem__\+yMGn.Payment_disabled__Mo8WI:hover{background:#fff;border-color:#0000;box-shadow:none}.Payment_actionMenuItem__\+yMGn.Payment_dangerAction__NnGTI{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Payment_actionMenuItem__\+yMGn.Payment_dangerAction__NnGTI:before{background:linear-gradient(135deg,#fee,#fcc)}.Payment_actionMenuItem__\+yMGn.Payment_dangerAction__NnGTI: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__\+yMGn:last-child{margin-bottom:0}@media (max-width:768px){.Payment_actionMenuModal__x6U9-{border-radius:16px;max-width:90%}.Payment_actionMenuHeader__nzdb3{padding:1rem 1.25rem}.Payment_actionMenuHeader__nzdb3 h3{font-size:1.125rem}.Payment_actionMenuItem__\+yMGn{font-size:.95rem;padding:.875rem 1rem}}.Payment_successOverlay__Dl3GM{align-items:center;animation:Payment_fadeOut__QQBWs 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__C9zO6{align-items:center;animation:Payment_scaleIn__x2Lxg .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__KqDPT{animation:Payment_checkmarkDraw__bt0pX .5s ease-in-out .2s forwards;height:60px;opacity:0;width:60px}.Payment_checkmarkPath__\+\+Qx\+{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:Payment_drawPath__GXW5r .5s ease-in-out .3s forwards}@keyframes Payment_scaleIn__x2Lxg{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes Payment_checkmarkDraw__bt0pX{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Payment_drawPath__GXW5r{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes Payment_fadeOut__QQBWs{0%{opacity:1}70%{opacity:1}to{opacity:0}}.Payment_mobilePaymentCard__v6Jxc{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__v6Jxc:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.Payment_menuContainer__B18is{position:absolute;right:20px;top:20px;z-index:10}.Payment_menuBtn__wjhVf{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__wjhVf:hover{box-shadow:0 6px 16px #00000026;color:#334155;transform:scale(1.05)}.Payment_menuOverlay__ehz2P{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.Payment_menuDropdown__B6Twh{animation:Payment_slideDown__nKv0r .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__MCYPH{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__MCYPH:hover{background:#f1f5f9}.Payment_menuItem__MCYPH svg{color:#64748b}.Payment_menuItemDanger__txM6h,.Payment_menuItemDanger__txM6h svg{color:#ef4444}.Payment_menuItemDanger__txM6h:hover{background:#fef2f2}.Payment_paymentAvatar__vfcTQ{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__vfcTQ:hover{transform:scale(1.05)}.Payment_avatarIcon__5MBLE{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.Payment_paymentInfo__cxxhc{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.Payment_paymentName__s8VSP{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.Payment_paymentDetails__d1wSZ{color:#64748b;font-size:16px;font-weight:500;margin:0}.Payment_paymentMonths__QK6ZK{margin-bottom:20px;margin-top:16px;width:100%}.Payment_paymentStats__Ct0\+J{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__Ct0\+J .Payment_statItem__ybuhQ{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 12px;text-align:center}.Payment_paymentStats__Ct0\+J .Payment_statDivider__nlyX2{background:#e2e8f0;height:40px;width:1px}.Payment_paymentStats__Ct0\+J .Payment_statLabel__RTJhI{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.Payment_paymentStats__Ct0\+J .Payment_statValue__nfIY8{color:#1e293b;display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;gap:4px;justify-content:center;line-height:1.2}.Payment_mobileSearchButton__fYO-C{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__fYO-C:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Payment_searchIndicatorDot__nchKR{animation:Payment_pulse__zhv77 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__fYO-C{display:none!important}}.Payment_mobileSearchModal__7wbYt{animation:Payment_slideUp__ZKarR .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__ZKarR{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Payment_mobileSearchHeader__rPZQ4{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Payment_mobileSearchHeader__rPZQ4 h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Payment_mobileSearchClose__fc-oK{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__fc-oK:hover{background:#f1f5f9;color:#334155}.Payment_mobileSearchContent__pLaMt{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Payment_mobileSearchField__CYniu{align-items:center;display:flex;position:relative}.Payment_mobileSearchField__CYniu 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__CYniu input:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Payment_mobileSearchIcon__aj4ed{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Payment_mobileCheckboxFilter__FjVB3{align-items:center;background:#f8fafc;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.Payment_mobileCheckboxFilter__FjVB3:hover{background:#f1f5f9}.Payment_mobileCheckboxFilter__FjVB3 input[type=checkbox]{accent-color:#4a6da7;cursor:pointer;height:22px;width:22px}.Payment_mobileCheckboxFilter__FjVB3 span{color:#334155;font-size:15px;font-weight:500}.Payment_mobileSearchClear__IwQjR{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__IwQjR:hover{background:#e2e8f0;color:#334155}.Payment_mobileSearchApply__qqzbE{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__qqzbE:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}.Payment_searchButton__MSx4p{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__MSx4p:hover{box-shadow:0 4px 12px #4a6da74d;transform:translateY(-2px)}.Payment_searchButton__MSx4p span{white-space:nowrap}.Payment_activeFiltersIndicator__V0jgs{align-items:center;animation:Payment_pulse__zhv77 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__zhv77{0%,to{box-shadow:0 0 0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}}@media (min-width:769px){.Payment_mobileSearchModal__7wbYt{animation:Payment_fadeIn__pJM74 .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__pJM74{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.Payment_mobileSearchModal__7wbYt:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}@media (max-width:768px){.Payment_filtersContainer__GHsxm{display:none!important}.Payment_actionButtonsGroup__3sRzC{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin-bottom:16px;padding:0 16px;width:100%}.Payment_actionsDropdownButton__FJcsn,.Payment_addButton__KNuOB{flex:1 1!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important}.Payment_tableContainer__g3p\+p{display:none!important}.Payment_mobileCardsContainer__K1Bhd{display:block!important}.Payment_mobilePaymentCard__v6Jxc .Payment_monthsGrid__UvyBo,.Payment_mobilePaymentCard__v6Jxc .Payment_paymentMonths__QK6ZK{background:none!important;border-radius:0!important;padding:0!important}.Payment_mobilePaymentCard__v6Jxc .Payment_monthsGrid__UvyBo{gap:.375rem!important;max-width:none!important;min-width:auto!important;width:100%!important}.Payment_mobilePaymentCard__v6Jxc .Payment_monthItem__GWytk{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__e\+IzC{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__A5rwS{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__A5rwS: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__NPnU2{animation:Expenses_slideUp__d6tTh .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__ybooG{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Expenses_modalHeader__fGHR2{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__fGHR2{padding:20px 16px;position:sticky;top:0;z-index:10}.Expenses_modalHeader__fGHR2:before{background:#ffffff4d;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40px}}.Expenses_modalHeader__fGHR2 h3{color:#fff;font-size:20px;font-weight:700;margin:0}.Expenses_modalCloseButton__U6nY9{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__U6nY9:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width:768px){.Expenses_modalCloseButton__U6nY9{font-size:28px;height:44px;position:sticky;right:16px;top:16px;width:44px}}.Expenses_modalBody__DihVr{-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__DihVr{max-height:calc(85vh - 140px);padding:16px}}.Expenses_modalFooter__OOqvB{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__OOqvB{flex-direction:column-reverse;gap:12px;justify-content:stretch;padding:16px}.Expenses_modalFooter__OOqvB button{font-size:15px;font-weight:600;min-height:48px;padding:14px;width:100%}}.Expenses_formGrid__A9Wi1{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px;width:100%}@media (max-width:768px){.Expenses_formGrid__A9Wi1{gap:16px;grid-template-columns:1fr}}.Expenses_formGroup__vJAfZ label{font-size:14px;margin-bottom:8px}.Expenses_formGroup__vJAfZ input,.Expenses_formGroup__vJAfZ select,.Expenses_formGroup__vJAfZ 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__vJAfZ input:focus,.Expenses_formGroup__vJAfZ select:focus,.Expenses_formGroup__vJAfZ textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Expenses_formGroup__vJAfZ input:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.Expenses_formGroup__vJAfZ select option:disabled{background:#f5f5f5;color:#999}.Expenses_formGroup__vJAfZ input.Expenses_invalid__Yj34s,.Expenses_formGroup__vJAfZ select.Expenses_invalid__Yj34s{background:#dc35450d;border-color:var(--danger-color);box-shadow:0 0 0 3px #dc354526}.Expenses_formGroup__vJAfZ input.Expenses_invalid__Yj34s:focus,.Expenses_formGroup__vJAfZ select.Expenses_invalid__Yj34s:focus{border-color:var(--danger-color);box-shadow:0 0 0 4px #dc354540}.Expenses_validationError__UPxgf{font-size:12px}.Expenses_validationError__UPxgf:before{content:"⚠️";font-size:14px}.Expenses_checkSection__LwOcu{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__JrO9k{align-items:center;border-bottom:1px solid #4a6da726;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.Expenses_checkSectionHeader__JrO9k h4{align-items:center;color:var(--primary-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.Expenses_checkSectionHeader__JrO9k h4:before{content:"💳";font-size:18px}.Expenses_addCheckButton__lGaRi{border-radius:6px;box-shadow:0 2px 4px #54b6894d;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.Expenses_addCheckButton__lGaRi:hover{box-shadow:0 4px 8px #54b68966;transform:translateY(-1px)}.Expenses_addCheckButton__lGaRi:active{transform:translateY(0)}.Expenses_checkRow__Mrmxo{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__Mrmxo:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #00000014}.Expenses_checkRow__Mrmxo: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__wKvI2{align-items:start;gap:12px}.Expenses_checkFields__wKvI2 .Expenses_formGroup__vJAfZ{margin-bottom:0}.Expenses_checkFields__wKvI2 .Expenses_formGroup__vJAfZ label{color:var(--text-light);font-size:13px;margin-bottom:6px}.Expenses_checkFields__wKvI2 .Expenses_formGroup__vJAfZ input{font-size:14px;min-height:42px;padding:10px 14px}.Expenses_removeCheckButton__3dV4p{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__3dV4p:hover{box-shadow:0 4px 8px #dc354566;transform:rotate(90deg) scale(1.1)}.Expenses_removeCheckButton__3dV4p:active{transform:rotate(90deg) scale(.95)}@media (max-width:768px){.Expenses_checkFields__wKvI2{gap:10px;grid-template-columns:1fr}.Expenses_checkRow__Mrmxo{align-items:stretch;flex-direction:column}.Expenses_removeCheckButton__3dV4p{align-self:flex-end;margin-top:8px}body.Expenses_modalOpen__V-Y9M{height:100%;overflow:hidden;position:fixed;width:100%}.Expenses_errorMessage__e1ox\+{border-radius:8px;font-size:14px;margin:0 16px 16px;padding:12px 16px}.Expenses_validationError__UPxgf{background:#dc354514;border-radius:4px;font-size:13px;margin-top:6px;padding:4px 8px}}@media (max-width:1024px) and (min-width:769px){.Expenses_checkFields__wKvI2{gap:10px;grid-template-columns:1fr 1fr}}.Expenses_sectionLabel__vSEyf{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__NW7vw,.Expenses_imagePreviewSection__bJwAh{border-top:1px solid var(--medium-gray);margin-top:24px;padding-top:20px}.Expenses_existingFileInfo__HTI4\+{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__HTI4\+ .Expenses_fileDetails__quJce{display:flex;flex:1 1;flex-direction:column;gap:4px}.Expenses_existingFileInfo__HTI4\+ .Expenses_fileName__X7dxX{color:var(--primary-color);font-size:14px;font-weight:600}.Expenses_header__WEI7-{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__WEI7- 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__fFAAg{display:flex;flex-wrap:wrap;gap:20px}.Expenses_statCard__XPt9R{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__XPt9R: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__XPt9R:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.Expenses_statCard__XPt9R:hover:before{opacity:1}.Expenses_statIcon__oMlId{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);padding:12px;transition:var(--transition)}.Expenses_statCard__XPt9R:hover .Expenses_statIcon__oMlId{background:#4a6da733;transform:scale(1.1)}.Expenses_statCard__XPt9R h3{color:var(--text-light);font-size:14px;font-weight:600;margin-bottom:6px}.Expenses_statValue__XGjY2{color:var(--primary-color);font-size:28px;font-weight:900;line-height:1}.Expenses_tabs__Elhrh{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__\+t\+BK{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__\+t\+BK,.Expenses_tab__\+t\+BK:before{border-radius:var(--border-radius);transition:var(--transition)}.Expenses_tab__\+t\+BK:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));content:"";inset:0;opacity:0;position:absolute;z-index:-1}.Expenses_tab__\+t\+BK:hover:not(.Expenses_active__L7s-b){background:#ffffff80;color:var(--primary-color)}.Expenses_tab__\+t\+BK.Expenses_active__L7s-b{color:#fff;text-shadow:0 1px 2px #0000001a}.Expenses_tab__\+t\+BK.Expenses_active__L7s-b:before{opacity:1}.Expenses_actions__ZXS2Y{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.Expenses_filtersContainer__1W3Yd{max-width:700px}.Expenses_searchBar__0Stiv{flex:1 1;max-width:450px;min-width:280px;position:relative}.Expenses_searchBar__0Stiv 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__0Stiv input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_searchIcon__WB5iZ{color:var(--text-light);left:18px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.Expenses_searchBar__0Stiv input:focus+.Expenses_searchIcon__WB5iZ{color:var(--primary-color)}.Expenses_categoryFilter__Jhk5H{min-width:180px;position:relative}.Expenses_categorySelect__H96eO{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__H96eO:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_categorySelect__H96eO option{color:var(--text-color);padding:8px}.Expenses_filterIcon__w45rY{color:var(--text-light);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition)}.Expenses_categorySelect__H96eO:focus+.Expenses_filterIcon__w45rY{color:var(--primary-color)}.Expenses_clearFiltersButton__us5\+9{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__us5\+9:hover{background:#fff;border-color:var(--danger-color);box-shadow:0 8px 32px #dc354526;color:var(--danger-color);transform:translateY(-2px)}.Expenses_actionButtonGroup__ypEnp,.Expenses_actionButtons__TnSuS{align-items:center;display:flex;gap:12px}.Expenses_actionButtonGroup__ypEnp{position:relative}.Expenses_addButton__FUhkL{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__FUhkL:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Expenses_addButton__FUhkL:hover:before{left:100%}.Expenses_addButton__FUhkL:hover{background:linear-gradient(135deg,var(--secondary-dark) 0,#3d9b6f 100%);box-shadow:0 8px 32px #54b6894d;transform:translateY(-2px)}.Expenses_dropdownToggle__g-8fC{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__g-8fC svg{stroke-width:2.5;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.Expenses_dropdownToggle__g-8fC:hover{background:#4a6da70d;border-color:var(--primary-color);box-shadow:0 4px 16px #4a6da726;transform:translateY(-2px)}.Expenses_dropdownToggle__g-8fC:hover svg{transform:scale(1.2) rotate(180deg)}.Expenses_dropdownToggle__g-8fC:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_dropdownToggle__g-8fC:disabled{cursor:not-allowed;opacity:.7}.Expenses_actionDropdownMenu__xunPr{animation:Expenses_dropdownSlide__TY3jG .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__TY3jG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Expenses_actionDropdownItem__VAHbQ{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__VAHbQ:hover:not(:disabled){background:#4a6da714;color:var(--primary-color)}.Expenses_actionDropdownItem__VAHbQ:not(:last-child){border-bottom:1px solid #e1e5eb80}.Expenses_actionDropdownItem__VAHbQ:disabled{cursor:not-allowed;opacity:.5}.Expenses_mobileCardsContainer__TNaRf{display:none;margin-bottom:24px}.Expenses_cardsGrid__206qO{display:grid;gap:16px;grid-template-columns:1fr}.Expenses_dataCard__yyhER{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__yyhER: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__yyhER:hover{border-color:#ffffff4d;box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.Expenses_dataCard__yyhER:hover:before{opacity:1}.Expenses_cardHeader__4GBcv{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.Expenses_cardTitle__57-Ta{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__57-Ta span{line-height:1.4;word-break:break-word}.Expenses_cardIcon__k90EM{background:#4a6da71a;border-radius:var(--border-radius);color:var(--primary-color);flex-shrink:0;padding:8px}.Expenses_cardAmount__RMXz0{color:var(--danger-color);font-size:20px;font-weight:700;text-align:left}.Expenses_cardBody__GgSBF{display:flex;flex-direction:column;gap:14px}.Expenses_cardInfo__WVfeM{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__WVfeM:hover{background:#f8fafc;color:var(--text-color)}.Expenses_cardInfo__WVfeM svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.Expenses_cardActions__Z4l42{border-top:1px solid #e1e5eb80;display:flex;gap:12px;justify-content:flex-start;margin-top:16px;padding-top:20px}.Expenses_emptyState__ocsjs{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__ZbMGx{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__0NT9r{background:#0000;border:1px solid #fff3;border-collapse:initial;border-radius:var(--border-radius-large);border-spacing:0;overflow:hidden;width:100%}.Expenses_expensesTable__0NT9r td,.Expenses_expensesTable__0NT9r th{padding:18px;text-align:right}.Expenses_expensesTable__0NT9r 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__0NT9r tr:not(:last-child) td{border-bottom:1px solid #e1e5eb80}.Expenses_expensesTable__0NT9r tbody tr{transition:var(--transition)}.Expenses_expensesTable__0NT9r tbody tr:hover{background-color:#4a6da70f}.Expenses_description__xzmZS{color:var(--text-color);font-weight:700}.Expenses_amount__b9cVE{color:var(--danger-color);font-weight:700}.Expenses_actionsCell__9Fp6u{gap:10px;justify-content:flex-start}.Expenses_deleteButton__zV-u6,.Expenses_editButton__R5sBg,.Expenses_viewButton__hRthZ{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__R5sBg{background:#f39c1226;color:var(--accent-color)}.Expenses_editButton__R5sBg:hover{background:#f39c1240;box-shadow:0 4px 16px #f39c124d;transform:scale(1.1)}.Expenses_deleteButton__zV-u6{background:#dc354526;color:var(--danger-color)}.Expenses_deleteButton__zV-u6:hover{background:#dc354540;box-shadow:0 4px 16px #dc35454d;transform:scale(1.1)}.Expenses_viewButton__hRthZ{background:#4a6da726;color:var(--primary-color)}.Expenses_viewButton__hRthZ:hover{background:#4a6da740;box-shadow:0 4px 16px #4a6da74d;transform:scale(1.1)}.Expenses_invoiceButton__wtDjU{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__wtDjU:hover{background:#28a74540;box-shadow:0 4px 16px #28a7454d;transform:scale(1.1)}.Expenses_noResults__GH3XV{color:var(--text-light);font-size:16px;font-style:italic;padding:60px;text-align:center}.Expenses_fileUploadContainer__72Zkp{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__72Zkp:hover{background:linear-gradient(135deg,#4a6da70d,#ffffffe6);border-color:var(--primary-color)}.Expenses_uploadButtons__GGo8W{justify-content:center;margin-bottom:16px}.Expenses_uploadButton__f0\+mG{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__f0\+mG:hover:not(:disabled){box-shadow:0 8px 32px #4a6da74d;transform:translateY(-2px)}.Expenses_uploadButton__f0\+mG:disabled{background:var(--medium-gray);cursor:not-allowed;transform:none}.Expenses_cameraButton__sDg27{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__sDg27:hover:not(:disabled){box-shadow:0 8px 32px #54b6894d;transform:translateY(-2px)}.Expenses_cameraButton__sDg27:disabled{background:var(--medium-gray);cursor:not-allowed;transform:none}.Expenses_uploadStatus__K0vZA{backdrop-filter:blur(20px);background:#4a6da71a;border:1px solid #4a6da733;color:var(--primary-color);justify-content:center;padding:12px}.Expenses_spinner__NGrNb{animation:Expenses_spin__bXvAA 1s linear infinite}@keyframes Expenses_spin__bXvAA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Expenses_uploadedFileInfo__NutL5{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__quJce{flex-direction:column;gap:4px}.Expenses_fileName__X7dxX{color:var(--success-color)}.Expenses_fileSize__TZwc0{color:var(--text-light);font-size:12px}.Expenses_filePath__bL0Em{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__kDk2w{margin-top:12px}.Expenses_filePreviewIcon__FKmsq{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__FKmsq:hover{background:linear-gradient(135deg,#4a6da733,#667eea33);border-color:#4a6da780;box-shadow:0 4px 12px #4a6da74d;transform:scale(1.05)}.Expenses_filePreviewIcon__FKmsq:active{transform:scale(.98)}.Expenses_filePreviewIcon__FKmsq svg{stroke-width:2;color:#4a6da7}.Expenses_filePreviewIcon__FKmsq span{color:#4a6da7;font-size:11px;font-weight:600;text-align:center}.Expenses_removeFileButton__GodII{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__GodII:hover{background:#c82333;transform:scale(1.05)}.Expenses_invoiceImageContainer__972k4{backdrop-filter:blur(20px);background:#f8fafccc;border:2px dashed var(--border-color);margin-top:16px;padding:16px;text-align:center}.Expenses_invoiceImagePreview__B0dn4{border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-height:200px;max-width:300px;object-fit:contain;transition:var(--transition)}.Expenses_invoiceImagePreview__B0dn4:hover{box-shadow:var(--shadow-medium);transform:scale(1.02)}.Expenses_saveButton__UudfY{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__UudfY:hover:not(:disabled){box-shadow:0 8px 32px #28a7454d;transform:translateY(-1px)}.Expenses_saveButton__UudfY:disabled{opacity:.7}.Expenses_cancelButton__9s1fB{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__9s1fB:hover{background:#fff;border-color:var(--danger-color);color:var(--danger-color);transform:translateY(-1px)}.Expenses_pagination__8CqmC{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__3vSdl{align-items:center;display:flex;gap:16px}.Expenses_paginationButton__H\+Dxj{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__H\+Dxj:disabled{cursor:not-allowed;opacity:.4}.Expenses_paginationButton__H\+Dxj:not(:disabled):hover{background:var(--primary-color);box-shadow:0 8px 24px #4a6da74d;color:#fff;transform:translateY(-2px)}.Expenses_pageInfo__TOPs8{background:#fffc;border-radius:var(--border-radius);color:var(--text-color);font-size:15px;font-weight:600;padding:12px 20px}.Expenses_resultsPerPage__-C9MQ{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:600;gap:10px}.Expenses_resultsPerPage__-C9MQ 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__-C9MQ select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da726;outline:none}.Expenses_totalInfo__GONXK{color:var(--text-light);font-size:14px;font-weight:600}.Expenses_invoiceModalOverlay__4vaEP{align-items:center;animation:Expenses_fadeIn__4T3cF .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__PK0CB{animation:Expenses_slideUp__d6tTh .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__-8yKI{display:flex;justify-content:center;margin-top:16px}.Expenses_modalInvoiceImage__c0OFX{border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-height:70vh;max-width:100%;object-fit:contain}.Expenses_errorContainer__94VsO,.Expenses_loadingContainer__C1j9Q{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.Expenses_errorContainer__94VsO h2,.Expenses_loadingContainer__C1j9Q h2{color:var(--text-color);font-size:20px;margin-bottom:16px}.Expenses_errorContainer__94VsO h2{color:var(--danger-color)}.Expenses_loadingSpinner__HUhNR{animation:Expenses_spin__bXvAA 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__e1ox\+{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__ZbMGx{display:none}.Expenses_mobileCardsContainer__TNaRf{display:block}.Expenses_dropdownToggle__g-8fC,.Expenses_filtersContainer__1W3Yd,.Expenses_stats__fFAAg{display:none}body{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.Expenses_expensesManager__A5rwS{background:#fffffffa;border-radius:var(--border-radius-large);margin:0;min-height:calc(100vh - 20px);padding:20px 16px}.Expenses_modalOverlay__0DEcF{align-items:center;justify-content:center;padding:5px}.Expenses_modalContent__NPnU2{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__fGHR2{border-radius:var(--border-radius) var(--border-radius) 0 0;padding:12px 16px}.Expenses_modalHeader__fGHR2 h3{font-size:15px}.Expenses_modalCloseButton__U6nY9{font-size:18px;height:30px;width:30px}.Expenses_modalBody__DihVr{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:24px}.Expenses_modalFooter__OOqvB{border-radius:0 0 var(--border-radius) var(--border-radius);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px}.Expenses_modalFooter__OOqvB .Expenses_saveButton__UudfY{font-size:16px;justify-content:center;min-height:44px;order:1;width:100%}.Expenses_modalFooter__OOqvB .Expenses_cancelButton__9s1fB{font-size:16px;justify-content:center;min-height:44px;order:2;width:100%}.Expenses_formGrid__A9Wi1{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.Expenses_formGroup__vJAfZ input,.Expenses_formGroup__vJAfZ select,.Expenses_formGroup__vJAfZ 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__vJAfZ input[type=date]{padding-left:20px;padding-right:45px}.Expenses_formGroup__vJAfZ 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__vJAfZ label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.Expenses_fileUploadSection__NW7vw,.Expenses_imagePreviewSection__bJwAh{margin-top:20px;padding-top:16px}.Expenses_cameraButton__sDg27,.Expenses_uploadButton__f0\+mG{font-size:16px;min-height:52px;padding:16px 24px}.Expenses_uploadButtons__GGo8W{gap:12px}.Expenses_checkSection__LwOcu{background:#f8f9fa;border-radius:12px;margin-top:16px;padding:16px}.Expenses_checkSectionHeader__JrO9k{margin-bottom:16px}.Expenses_checkRow__Mrmxo{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.Expenses_cancelButton__9s1fB,.Expenses_saveButton__UudfY{border-radius:12px;font-size:16px;font-weight:600;min-height:52px}.Expenses_saveButton__UudfY{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));box-shadow:0 4px 12px #54b6894d}.Expenses_cancelButton__9s1fB{background:#fff;border:2px solid var(--border-color);color:var(--text-color)}.Expenses_uploadButtons__GGo8W{align-items:center;flex-direction:column;margin-bottom:12px}.Expenses_cameraButton__sDg27,.Expenses_uploadButton__f0\+mG{min-width:auto;width:100%}.Expenses_header__WEI7-{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.Expenses_header__WEI7- h1{font-size:28px;text-align:center}.Expenses_stats__fFAAg{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.Expenses_statCard__XPt9R{flex-direction:column;gap:8px;min-width:auto;padding:16px 18px;text-align:center}.Expenses_statIcon__oMlId{align-self:center;padding:10px}.Expenses_statCard__XPt9R h3{font-size:13px;margin-bottom:4px}.Expenses_statValue__XGjY2{font-size:24px}.Expenses_tabs__Elhrh{gap:4px;margin-bottom:24px;padding:4px}.Expenses_tab__\+t\+BK{border-radius:var(--border-radius);font-size:14px;padding:14px 18px}.Expenses_actions__ZXS2Y{align-items:stretch;flex-direction:column;gap:16px}.Expenses_filtersContainer__1W3Yd{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.Expenses_searchBar__0Stiv{max-width:none;min-width:auto}.Expenses_searchBar__0Stiv input{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_searchIcon__WB5iZ{left:20px}.Expenses_categoryFilter__Jhk5H{min-width:auto}.Expenses_categorySelect__H96eO{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_filterIcon__w45rY{left:20px}.Expenses_clearFiltersButton__us5\+9{border-radius:var(--border-radius-large);font-size:15px;justify-content:center;padding:16px 24px}.Expenses_actionButtonGroup__ypEnp{border-radius:var(--border-radius-large);width:100%}.Expenses_addButton__FUhkL{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__g-8fC{border-radius:0 var(--border-radius-large) var(--border-radius-large) 0;padding:18px 16px}.Expenses_actionDropdownMenu__xunPr{border-radius:var(--border-radius-large);left:0;margin-top:12px;right:0}.Expenses_actionDropdownItem__VAHbQ{font-size:16px;font-weight:600;justify-content:center;padding:20px 24px}.Expenses_cardsGrid__206qO{gap:16px}.Expenses_dataCard__yyhER{border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;padding:20px}.Expenses_cardHeader__4GBcv{margin-bottom:18px}.Expenses_cardTitle__57-Ta{font-size:17px;gap:10px}.Expenses_cardIcon__k90EM{padding:10px}.Expenses_cardInfo__WVfeM{border-radius:var(--border-radius);font-size:14px;padding:14px 16px}.Expenses_cardActions__Z4l42{gap:10px;margin-top:18px;padding-top:18px}.Expenses_cardActions__Z4l42 .Expenses_deleteButton__zV-u6,.Expenses_cardActions__Z4l42 .Expenses_editButton__R5sBg,.Expenses_cardActions__Z4l42 .Expenses_viewButton__hRthZ{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__Z4l42 .Expenses_editButton__R5sBg{background:linear-gradient(135deg,#f39c121a,#f39c120d);border:1px solid #f39c1233;color:var(--accent-color)}.Expenses_cardActions__Z4l42 .Expenses_editButton__R5sBg:hover{background:linear-gradient(135deg,#f39c1233,#f39c121a);box-shadow:0 8px 24px #f39c1233;transform:translateY(-2px)}.Expenses_cardActions__Z4l42 .Expenses_deleteButton__zV-u6{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;color:var(--danger-color)}.Expenses_cardActions__Z4l42 .Expenses_deleteButton__zV-u6:hover{background:linear-gradient(135deg,#dc354533,#dc35451a);box-shadow:0 8px 24px #dc354533;transform:translateY(-2px)}.Expenses_cardActions__Z4l42 .Expenses_viewButton__hRthZ{background:linear-gradient(135deg,#4a6da71a,#4a6da70d);border:1px solid #4a6da733;color:var(--primary-color)}.Expenses_cardActions__Z4l42 .Expenses_viewButton__hRthZ:hover{background:linear-gradient(135deg,#4a6da733,#4a6da71a);box-shadow:0 8px 24px #4a6da733;transform:translateY(-2px)}.Expenses_pagination__8CqmC{align-items:stretch;border-radius:var(--border-radius-large);flex-direction:column;gap:16px;padding:20px}.Expenses_paginationControls__3vSdl{justify-content:center}.Expenses_paginationButton__H\+Dxj{height:48px;width:48px}.Expenses_pageInfo__TOPs8{font-size:16px;padding:14px 20px;text-align:center}.Expenses_resultsPerPage__-C9MQ,.Expenses_totalInfo__GONXK{display:none!important}}@media (max-width:480px){.Expenses_modalOverlay__0DEcF{align-items:flex-start;padding:0!important}.Expenses_modalContent__NPnU2{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__fGHR2{border-radius:0;padding:16px 12px}.Expenses_modalBody__DihVr{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;padding:12px}.Expenses_modalFooter__OOqvB{border-radius:0;gap:8px;padding:12px}.Expenses_modalFooter__OOqvB .Expenses_cancelButton__9s1fB,.Expenses_modalFooter__OOqvB .Expenses_saveButton__UudfY{font-size:15px;min-height:44px;padding:12px 16px}.Expenses_formGrid__A9Wi1{gap:10px;margin-bottom:10px}.Expenses_stats__fFAAg{display:none;gap:10px;grid-template-columns:1fr 1fr}.Expenses_statCard__XPt9R{padding:14px 16px}.Expenses_statValue__XGjY2{font-size:20px}.Expenses_tab__\+t\+BK{font-size:13px;padding:12px 16px}.Expenses_categorySelect__H96eO,.Expenses_searchBar__0Stiv input{font-size:15px;padding:16px 20px 16px 48px}.Expenses_addButton__FUhkL{font-size:15px;padding:16px 20px}.Expenses_dropdownToggle__g-8fC{padding:16px 14px}.Expenses_actionDropdownItem__VAHbQ{font-size:15px;padding:18px 20px}.Expenses_dataCard__yyhER{padding:16px}.Expenses_cardTitle__57-Ta{font-size:16px}.Expenses_cardInfo__WVfeM{font-size:13px;padding:12px 14px}.Expenses_cardActions__Z4l42 .Expenses_deleteButton__zV-u6,.Expenses_cardActions__Z4l42 .Expenses_editButton__R5sBg,.Expenses_cardActions__Z4l42 .Expenses_viewButton__hRthZ{font-size:14px;height:48px}.Expenses_pagination__8CqmC{padding:16px}.Expenses_paginationButton__H\+Dxj{height:44px;width:44px}.Expenses_pageInfo__TOPs8{font-size:14px;padding:12px 16px}}@supports (-webkit-touch-callout:none){.Expenses_modalBody__DihVr{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:none}}@media (prefers-contrast:high){.Expenses_dataCard__yyhER,.Expenses_expensesManager__A5rwS,.Expenses_invoiceModalContent__PK0CB,.Expenses_modalContent__NPnU2,.Expenses_pagination__8CqmC,.Expenses_tableContainer__ZbMGx{border:2px solid var(--text-color)}.Expenses_dataCard__yyhER:hover{border:2px solid var(--primary-color)}.Expenses_invoiceModalOverlay__4vaEP,.Expenses_modalOverlay__0DEcF{background:#000c}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Expenses_addButton__FUhkL:hover,.Expenses_dataCard__yyhER:hover,.Expenses_deleteButton__zV-u6:hover,.Expenses_editButton__R5sBg:hover,.Expenses_viewButton__hRthZ:hover{transform:none}}.Expenses_addButton__FUhkL:focus,.Expenses_cameraButton__sDg27:focus,.Expenses_cancelButton__9s1fB:focus,.Expenses_deleteButton__zV-u6:focus,.Expenses_dropdownToggle__g-8fC:focus,.Expenses_editButton__R5sBg:focus,.Expenses_invoiceButton__wtDjU:focus,.Expenses_modalCloseButton__U6nY9:focus,.Expenses_paginationButton__H\+Dxj:focus,.Expenses_removeFileButton__GodII:focus,.Expenses_saveButton__UudfY:focus,.Expenses_uploadButton__f0\+mG:focus,.Expenses_viewButton__hRthZ:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_categorySelect__H96eO:focus,.Expenses_formGroup__vJAfZ input:focus,.Expenses_formGroup__vJAfZ select:focus,.Expenses_searchBar__0Stiv input:focus{outline:none}.Expenses_dataCard__yyhER:focus{outline:2px solid var(--primary-color);outline-offset:2px}.Expenses_modalContent__NPnU2: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__A5rwS{background:#1a1a2ef2;color:var(--text-color)}.Expenses_dataCard__yyhER{background:#2a2a2af2;border-color:#ffffff1a}.Expenses_cardInfo__WVfeM{background:#3a3a3ab3}.Expenses_modalContent__NPnU2{background:#1a1a2efa;color:var(--text-color)}.Expenses_modalBody__DihVr{background:#1a1a2ef2}}@media print{.Expenses_actions__ZXS2Y .Expenses_actionButtons__TnSuS,.Expenses_addButton__FUhkL,.Expenses_cameraButton__sDg27,.Expenses_deleteButton__zV-u6,.Expenses_editButton__R5sBg,.Expenses_invoiceModalOverlay__4vaEP,.Expenses_modalOverlay__0DEcF,.Expenses_pagination__8CqmC,.Expenses_removeFileButton__GodII,.Expenses_uploadButton__f0\+mG,.Expenses_viewButton__hRthZ{display:none!important}.Expenses_expensesManager__A5rwS,.Expenses_tableContainer__ZbMGx{border:1px solid #000;box-shadow:none}}.Expenses_sortableHeader__wU-tT{position:relative;transition:all .3s ease}.Expenses_sortableHeader__wU-tT:hover{background-color:#4a6da71a;color:var(--primary-color)}.Expenses_activeSort__U\+dSY{background-color:#4a6da726;color:var(--primary-color);font-weight:700}.Expenses_sortIndicator__x4acf{color:var(--primary-color);font-size:14px;margin-left:4px}.Expenses_dateFilter__pKOmx{min-width:150px;position:relative}.Expenses_dateSelect__9aKAv{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__9aKAv:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da726,0 8px 32px #0000001f;outline:none}.Expenses_dateSelect__9aKAv option{color:var(--text-color);padding:8px}.Expenses_filtersContainer__1W3Yd{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;max-width:1000px}@media (max-width:768px){.Expenses_dateFilter__pKOmx{min-width:auto;width:100%}.Expenses_dateSelect__9aKAv{border-radius:var(--border-radius-large);font-size:16px;padding:18px 24px 18px 54px}.Expenses_filtersContainer__1W3Yd{display:none;max-width:none}}@media (max-width:480px){.Expenses_dateSelect__9aKAv{font-size:15px;padding:16px 20px 16px 48px}.Expenses_formGroup__vJAfZ{max-width:100%!important;width:100%!important}.Expenses_formGrid__A9Wi1{margin:0!important;padding:0!important;width:100%!important}.Expenses_cameraButton__sDg27,.Expenses_formGroup__vJAfZ input,.Expenses_formGroup__vJAfZ select,.Expenses_formGroup__vJAfZ textarea,.Expenses_uploadButton__f0\+mG{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.Expenses_modalBody__DihVr{overflow-x:hidden!important;padding:10px!important}.Expenses_fileUploadSection__NW7vw,.Expenses_imagePreviewSection__bJwAh{overflow:hidden!important;padding:10px 0!important;width:100%!important}.Expenses_uploadButtons__GGo8W{flex-direction:column!important;width:100%!important}.Expenses_checkSection__LwOcu{margin:10px 0!important;padding:10px!important;width:100%!important}}@media (min-width:769px){.Expenses_filtersContainer__1W3Yd{align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr auto}.Expenses_searchBar__0Stiv{grid-column:1}.Expenses_categoryFilter__Jhk5H{grid-column:2}.Expenses_dateFilter__pKOmx:nth-of-type(3){grid-column:3}.Expenses_dateFilter__pKOmx:nth-of-type(4){grid-column:4}.Expenses_clearFiltersButton__us5\+9{grid-column:5}}@media (min-width:1200px){.Expenses_filtersContainer__1W3Yd{max-width:1200px}}.Expenses_dropdown__vedzN{display:inline-block;position:relative}.Expenses_actionMenuTrigger__83OCm{-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__83OCm: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__83OCm span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.Expenses_actionMenuTrigger__83OCm:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.Expenses_actionMenuTrigger__83OCm:hover:before{opacity:.1}.Expenses_actionMenuTrigger__83OCm:hover span{color:var(--primary-dark)}.Expenses_actionMenuTrigger__83OCm.Expenses_disabled__KUKO8{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.Expenses_modalOverlay__0DEcF{align-items:center;animation:Expenses_fadeIn__4T3cF .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__4T3cF{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.Expenses_actionMenuModal__fyd3p{animation:Expenses_slideUp__d6tTh .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__gKxiw{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__gKxiw:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Expenses_actionMenuHeader__gKxiw 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__xEHNh{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__xEHNh:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.Expenses_actionMenuContent__F4a4H{background:#fff;padding:.75rem}.Expenses_actionMenuItem__PM396{-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__PM396: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__PM396 span,.Expenses_actionMenuItem__PM396:after{position:relative;z-index:1}.Expenses_actionMenuItem__PM396: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__PM396:active{transform:translateX(-2px) scale(.98)}.Expenses_actionMenuItem__PM396.Expenses_disabled__KUKO8{cursor:not-allowed;opacity:.4;transform:none}.Expenses_actionMenuItem__PM396.Expenses_disabled__KUKO8:hover{background:#fff;border-color:#0000;box-shadow:none}.Expenses_actionMenuItem__PM396.Expenses_dangerAction__P5N6T{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.Expenses_actionMenuItem__PM396.Expenses_dangerAction__P5N6T:before{background:linear-gradient(135deg,#fee,#fcc)}.Expenses_actionMenuItem__PM396.Expenses_dangerAction__P5N6T: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__PM396:last-child{margin-bottom:0}@media (max-width:768px){.Expenses_actionMenuModal__fyd3p{border-radius:16px;max-width:90%}.Expenses_actionMenuHeader__gKxiw{padding:1rem 1.25rem}.Expenses_actionMenuHeader__gKxiw h3{font-size:1.125rem}.Expenses_actionMenuItem__PM396{font-size:.95rem;padding:.875rem 1rem}}.Expenses_columnSettingsButton__WGyG7{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__WGyG7:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_columnSettingsButton__WGyG7:active{box-shadow:var(--shadow-light);transform:translateY(0)}.Expenses_columnSettingsModal__YZwR4{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:90vw}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalHeader__fGHR2{padding:20px 24px 16px}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalHeader__fGHR2 h3{font-size:18px;margin-bottom:8px}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalHeader__fGHR2 p{color:var(--text-light);font-size:14px;margin-bottom:0}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalActions__6g8bz{border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding:16px 24px 20px}.Expenses_columnOptionsContainer__vkeNk{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__dkkHl{background:var(--light-gray);border:2px solid #0000;border-radius:var(--border-radius-small);overflow:hidden;transition:var(--transition)}.Expenses_columnOption__dkkHl:hover{background:#4a6da70d;border-color:var(--primary-light)}.Expenses_columnLabel__lg8JU{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.Expenses_columnCheckbox__4Z2cT{display:none}.Expenses_columnOptionContent__gPkV2{align-items:center;display:flex;gap:10px;padding:12px;transition:var(--transition)}.Expenses_columnCheckbox__4Z2cT:checked+.Expenses_columnOptionContent__gPkV2{background:var(--primary-color);color:#fff}.Expenses_columnCheckbox__4Z2cT:checked+.Expenses_columnOptionContent__gPkV2 .Expenses_visibilityIcon__SRjPj{color:#90ee90}.Expenses_visibilityIcon__SRjPj{margin-right:auto;opacity:.7;transition:var(--transition)}.Expenses_columnCheckbox__4Z2cT:not(:checked)+.Expenses_columnOptionContent__gPkV2 .Expenses_visibilityIcon__SRjPj{color:var(--text-muted)}.Expenses_resetButton__qRuNi{background:var(--warning-color);border:none;color:#fff;font-weight:500;padding:12px 16px}.Expenses_resetButton__qRuNi:hover{background:#e0a800;box-shadow:var(--shadow-light)}.Expenses_resetButton__qRuNi:active{transform:translateY(0)}.Expenses_confirmButton__HZQwn{background:var(--primary-color);font-weight:500;padding:12px 16px}.Expenses_confirmButton__HZQwn:hover{background:var(--primary-dark);box-shadow:var(--shadow-light);transform:translateY(-1px)}@media (max-width:768px){.Expenses_columnSettingsButton__WGyG7{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__YZwR4{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__YZwR4 .Expenses_modalHeader__fGHR2{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__YZwR4 .Expenses_modalHeader__fGHR2 h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin-bottom:8px}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalHeader__fGHR2 p{color:#ffffffe6;font-size:14px;margin-bottom:0;opacity:.95}.Expenses_userModalCloseButton__0t6AN{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__0t6AN:hover{background:#ffffff4d}.Expenses_columnOptionsContainer__vkeNk{gap:10px;grid-template-columns:1fr;max-height:55vh;overflow-y:auto;padding:16px 12px}.Expenses_columnOption__dkkHl{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__dkkHl:active{transform:scale(.98)}.Expenses_columnLabel__lg8JU{cursor:pointer;display:block;height:100%;margin:0;min-height:80px;width:100%}.Expenses_columnOptionContent__gPkV2{align-items:center;display:flex;font-size:17px;gap:16px;height:100%;min-height:80px;padding:24px 20px}.Expenses_columnCheckbox__4Z2cT:checked+.Expenses_columnOptionContent__gPkV2{background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff!important}.Expenses_columnCheckbox__4Z2cT:checked+.Expenses_columnOptionContent__gPkV2 span{color:#fff!important}.Expenses_columnCheckbox__4Z2cT:not(:checked)+.Expenses_columnOptionContent__gPkV2,.Expenses_columnCheckbox__4Z2cT:not(:checked)+.Expenses_columnOptionContent__gPkV2 span{color:#334155!important}.Expenses_visibilityIcon__SRjPj{flex-shrink:0;font-size:22px;min-width:26px}.Expenses_columnCheckbox__4Z2cT:checked+.Expenses_columnOptionContent__gPkV2 .Expenses_visibilityIcon__SRjPj{color:#4ade80!important}.Expenses_columnCheckbox__4Z2cT:not(:checked)+.Expenses_columnOptionContent__gPkV2 .Expenses_visibilityIcon__SRjPj{color:#94a3b8!important}.Expenses_columnSettingsModal__YZwR4 .Expenses_modalActions__6g8bz{background:#f8fafc;border-radius:0 0 20px 20px;display:flex;gap:10px;justify-content:space-between;padding:16px 12px 20px}.Expenses_resetButton__qRuNi{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__qRuNi:active,.Expenses_resetButton__qRuNi:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b59;transform:translateY(-1px)}.Expenses_confirmButton__HZQwn{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__HZQwn:active,.Expenses_confirmButton__HZQwn:hover{background:var(--primary-dark);box-shadow:0 4px 12px #4a6da759;transform:translateY(-1px)}.Expenses_modalOverlay__0DEcF{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__vkeNk::-webkit-scrollbar{width:4px}.Expenses_columnOptionsContainer__vkeNk::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.Expenses_columnOptionsContainer__vkeNk::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.Expenses_columnOptionsContainer__vkeNk::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}}.Expenses_successOverlay__eEEWO{align-items:center;animation:Expenses_fadeOut__745QE 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__Tk45j{align-items:center;animation:Expenses_scaleIn__i-dfr .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__xAOgY{animation:Expenses_checkmarkDraw__c1Ds3 .5s ease-in-out .2s forwards;height:60px;opacity:0;width:60px}.Expenses_checkmarkPath__8IZis{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:Expenses_drawPath__WMIbP .5s ease-in-out .3s forwards}@keyframes Expenses_scaleIn__i-dfr{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes Expenses_checkmarkDraw__c1Ds3{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Expenses_drawPath__WMIbP{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes Expenses_fadeOut__745QE{0%{opacity:1}70%{opacity:1}to{opacity:0}}.Expenses_filterButton__glX5z{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__glX5z:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_filterButton__glX5z:active{transform:translateY(0)}.Expenses_activeFilterBadge__mrmha{animation:Expenses_pulse__7E2eu 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__7E2eu{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Expenses_filtersModal__Mf5sz{max-width:450px;width:90%}.Expenses_filtersModal__Mf5sz .Expenses_modalHeader__fGHR2 h3{align-items:center;display:flex;gap:10px}.Expenses_filtersModal__Mf5sz .Expenses_modalBody__DihVr{display:flex;flex-direction:column;gap:20px;padding:24px}.Expenses_filtersModal__Mf5sz .Expenses_formGroup__vJAfZ{margin-bottom:0}.Expenses_filtersModal__Mf5sz .Expenses_formGroup__vJAfZ label{color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:10px}.Expenses_filtersModal__Mf5sz .Expenses_categoryFilter__Jhk5H,.Expenses_filtersModal__Mf5sz .Expenses_dateFilter__pKOmx,.Expenses_filtersModal__Mf5sz .Expenses_searchBar__0Stiv{position:relative;width:100%}.Expenses_filtersModal__Mf5sz .Expenses_categoryFilter__Jhk5H select,.Expenses_filtersModal__Mf5sz .Expenses_dateFilter__pKOmx select,.Expenses_filtersModal__Mf5sz .Expenses_searchBar__0Stiv 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__Mf5sz .Expenses_categoryFilter__Jhk5H select:focus,.Expenses_filtersModal__Mf5sz .Expenses_dateFilter__pKOmx select:focus,.Expenses_filtersModal__Mf5sz .Expenses_searchBar__0Stiv input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.Expenses_filtersModal__Mf5sz .Expenses_filterIcon__w45rY,.Expenses_filtersModal__Mf5sz .Expenses_searchIcon__WB5iZ{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Expenses_modalActions__6g8bz{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__qRuNi{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__qRuNi:hover{background:var(--light-gray);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.Expenses_confirmButton__HZQwn{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__HZQwn:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.Expenses_confirmButton__HZQwn:active{transform:translateY(0)}@media (max-width:768px){.Expenses_filterButton__glX5z{font-size:14px;padding:10px 20px}.Expenses_filtersModal__Mf5sz .Expenses_modalBody__DihVr{gap:16px;padding:16px}.Expenses_modalActions__6g8bz{flex-direction:column-reverse;padding:16px}.Expenses_confirmButton__HZQwn,.Expenses_resetButton__qRuNi{justify-content:center;width:100%}}.Expenses_expenseFormContainer__m6o0h{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__m6o0h: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__zQCTg{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__1bEyg{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__1bEyg:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.Expenses_backButton__1bEyg:focus{outline:3px solid #ffffff80;outline-offset:2px}.Expenses_formHeader__zQCTg h2{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.Expenses_expenseForm__dB4hH{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px;position:relative;z-index:1}.Expenses_formSection__lFjx9{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__lFjx9:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.Expenses_formSection__lFjx9 h3,.Expenses_formSection__lFjx9 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__lFjx9 h3:after,.Expenses_formSection__lFjx9 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__NO5Va{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}.Expenses_formRow__NO5Va:last-child{margin-bottom:0}.Expenses_formGroup__vJAfZ{display:flex;flex-direction:column;gap:8px;position:relative}.Expenses_formGroup__vJAfZ 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__dB4hH input[type=date],.Expenses_expenseForm__dB4hH input[type=number],.Expenses_expenseForm__dB4hH input[type=text],.Expenses_expenseForm__dB4hH select,.Expenses_expenseForm__dB4hH 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__dB4hH input[type=date]:focus,.Expenses_expenseForm__dB4hH input[type=number]:focus,.Expenses_expenseForm__dB4hH input[type=text]:focus,.Expenses_expenseForm__dB4hH select:focus,.Expenses_expenseForm__dB4hH textarea:focus{background:#fafbfc;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Expenses_expenseForm__dB4hH input[type=date]:disabled,.Expenses_expenseForm__dB4hH input[type=number]:disabled,.Expenses_expenseForm__dB4hH input[type=text]:disabled,.Expenses_expenseForm__dB4hH select:disabled{background:var(--light-gray);cursor:not-allowed;opacity:.6}.Expenses_expenseForm__dB4hH input.Expenses_error__DKlWW,.Expenses_expenseForm__dB4hH input.Expenses_invalid__Yj34s,.Expenses_expenseForm__dB4hH select.Expenses_error__DKlWW,.Expenses_expenseForm__dB4hH select.Expenses_invalid__Yj34s{background:var(--danger-light);border-color:var(--danger-color)}.Expenses_validationError__UPxgf{align-items:center;color:var(--danger-color);display:flex;font-size:13px;font-weight:500;gap:4px;margin-top:4px}.Expenses_checkHeader__3YSEL{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Expenses_checkHeader__3YSEL h4{border:none;color:var(--primary-color);font-size:16px;font-weight:700;margin:0;padding:0}.Expenses_checkHeader__3YSEL h4:after{display:none}.Expenses_addCheckButton__lGaRi{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__lGaRi:hover{box-shadow:0 4px 12px #54b6894d;transform:translateY(-2px)}.Expenses_checkRow__Mrmxo{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__wKvI2{display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr 1fr}.Expenses_removeCheckButton__3dV4p{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__3dV4p:hover{background:var(--danger-color);color:#fff;transform:scale(1.1)}.Expenses_fileUploadContainer__72Zkp{display:flex;flex-direction:column;gap:16px}.Expenses_uploadButtons__GGo8W{display:flex;flex-wrap:wrap;gap:12px}.Expenses_cameraButton__sDg27,.Expenses_uploadButton__f0\+mG{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__sDg27:hover:not(:disabled),.Expenses_uploadButton__f0\+mG:hover:not(:disabled){background:var(--primary-color);box-shadow:0 4px 12px #4a6da74d;color:#fff;transform:translateY(-2px)}.Expenses_cameraButton__sDg27:disabled,.Expenses_uploadButton__f0\+mG:disabled{cursor:not-allowed;opacity:.5}.Expenses_uploadStatus__K0vZA{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__HTI4\+,.Expenses_uploadedFileInfo__NutL5{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__quJce{align-items:center;display:flex;flex:1 1;gap:8px}.Expenses_fileName__X7dxX{color:#155724;font-size:14px;font-weight:600}.Expenses_fileSize__TZwc0{color:#6c757d;font-size:13px}.Expenses_removeFileButton__GodII{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__GodII:hover{background:var(--danger-light)}.Expenses_imagePreviewSection__bJwAh{margin-top:20px}.Expenses_invoiceImageContainer__972k4{border:2px solid var(--border-color);border-radius:var(--border-radius);max-width:400px;overflow:hidden}.Expenses_invoiceImagePreview__B0dn4{display:block;height:auto;width:100%}.Expenses_formActions__cDX6a{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__9s1fB,.Expenses_saveButton__UudfY{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__UudfY{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);color:#fff;overflow:hidden;position:relative}.Expenses_saveButton__UudfY:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.Expenses_saveButton__UudfY:hover:not(:disabled):before{opacity:1}.Expenses_saveButton__UudfY:hover:not(:disabled){box-shadow:0 8px 20px #54b68966;transform:translateY(-2px)}.Expenses_saveButton__UudfY:disabled{cursor:not-allowed;opacity:.6;transform:none}.Expenses_updateButton__\+RO60{background:linear-gradient(135deg,#10b981,#059669)!important}.Expenses_updateButton__\+RO60:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.Expenses_buttonTextDesktop__A7wuA{display:inline}.Expenses_mobileFloatingButton__Q0nqx{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__Q0nqx:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.Expenses_mobileFloatingButton__Q0nqx:active{transform:scale(.95)!important}.Expenses_mobileFloatingButton__Q0nqx:disabled{cursor:not-allowed!important;opacity:.6!important}.Expenses_mobileCancelButton__1O-rS{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__1O-rS:hover:not(:disabled){box-shadow:0 6px 20px #dc262699!important;transform:scale(1.1)!important}.Expenses_mobileCancelButton__1O-rS:active{transform:scale(.95)!important}.Expenses_mobileCancelButton__1O-rS:disabled{cursor:not-allowed!important;opacity:.6!important}.Expenses_mobileFormHeader__511bi{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__511bi h2{font-size:20px!important;margin:0!important}.Expenses_cancelButton__9s1fB{background:#fff;border:2px solid var(--border-color);color:#666}.Expenses_cancelButton__9s1fB: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__m6o0h{border-radius:0;margin:0;min-height:100vh}.Expenses_formHeader__zQCTg{left:0;padding:16px 20px;position:fixed;right:0;top:0;z-index:100}.Expenses_formHeader__zQCTg h2{font-size:20px}.Expenses_expenseForm__dB4hH{gap:24px;padding:20px 20px 140px}.Expenses_formSection__lFjx9{padding:20px}.Expenses_formRow__NO5Va{gap:16px}.Expenses_checkFields__wKvI2,.Expenses_formRow__NO5Va{grid-template-columns:1fr}.Expenses_checkRow__Mrmxo{flex-direction:column}.Expenses_removeCheckButton__3dV4p{align-self:flex-end;margin-top:0}.Expenses_formActions__cDX6a{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__9s1fB,.Expenses_saveButton__UudfY{width:100%}.Expenses_updateButton__\+RO60 .Expenses_buttonTextDesktop__A7wuA{display:none!important}.Expenses_formActions__cDX6a .Expenses_updateButton__\+RO60{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__cDX6a .Expenses_updateButton__\+RO60:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.Expenses_formActions__cDX6a .Expenses_updateButton__\+RO60:active{transform:scale(.95)!important}}.Expenses_dragToggleContainer__LZNf4{background:#4a6da708;border-bottom:2px solid var(--light-gray);padding:16px}.Expenses_dragToggleLabel__KFOHz{align-items:center;cursor:pointer;display:flex;user-select:none}.Expenses_dragToggleContent__2dXw0{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__KFOHz input[type=checkbox]:checked~.Expenses_dragToggleContent__2dXw0{background:#4a6da71a;border-color:var(--primary-color)}.Expenses_dragToggleLabel__KFOHz:hover .Expenses_dragToggleContent__2dXw0{border-color:var(--primary-light)}.Expenses_dragToggleContent__2dXw0 span:first-of-type{flex:1 1;font-size:.95rem;font-weight:600}.Expenses_dragToggleHint__kbG0U{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__VjY0s{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__VjY0s:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 12px #28a74566;transform:scale(1.05)}.Expenses_confirmDragButton__VjY0s:active{transform:scale(.98)}.Expenses_sortMenu__4NYjR{animation:Expenses_modalSlideIn__4fhru .2s ease-out;background:#fff;border-radius:var(--border-radius-medium);box-shadow:0 10px 40px #0003;min-width:250px;overflow:hidden}.Expenses_sortMenuHeader__BGfHW{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__BGfHW span{flex:1 1}.Expenses_sortMenuClose__wxGnX{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__wxGnX:hover{background:#ffffff4d;transform:scale(1.1)}.Expenses_sortMenuOptions__nDiQG{padding:8px 0}.Expenses_sortMenuOption__gg1z2{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__gg1z2:hover{background:#4a6da714;color:var(--primary-color)}.Expenses_activeSortOption__1GHVh{background:#4a6da71f;color:var(--primary-color);font-weight:600}.Expenses_checkMark__w3JLL{color:var(--primary-color);font-size:16px;font-weight:700;margin-right:auto}.Expenses_sortMenuDivider__1r\+5a{background:var(--border-color);height:1px;margin:8px 0}.Expenses_mobileExpenseCard__UU1l9{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__UU1l9:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.Expenses_menuContainer__3Srnb{position:absolute;right:20px;top:20px;z-index:10}.Expenses_menuBtn__aSIv-{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__aSIv-:hover{box-shadow:0 6px 16px #00000026;color:#334155;transform:scale(1.05)}.Expenses_menuOverlay__T09U\+{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.Expenses_menuDropdown__qGpZs{animation:Expenses_slideDown__1N\+dn .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__C3A7A{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__C3A7A:hover{background:#f1f5f9}.Expenses_menuItem__C3A7A svg{color:#64748b}.Expenses_menuItemDanger__mVBK5,.Expenses_menuItemDanger__mVBK5 svg{color:#ef4444}.Expenses_menuItemDanger__mVBK5:hover{background:#fef2f2}.Expenses_expenseAvatar__0LZW0{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__0LZW0:hover{transform:scale(1.05)}.Expenses_avatarIcon__Xj0gQ{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.Expenses_expenseInfo__TB\+BO{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.Expenses_expenseName__beiv2{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 6px}.Expenses_expenseCategory__hrkvk{color:#94a3b8;font-size:15px;font-weight:400;margin:0 0 10px}.Expenses_expenseVendor__jFVDq{color:#64748b;font-size:16px;font-weight:500;margin:0}.Expenses_expenseStats__7nsJt{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__7nsJt .Expenses_statItem__6Qu-u{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 12px;text-align:center}.Expenses_expenseStats__7nsJt .Expenses_statDivider__9IhF\+{background:#e2e8f0;height:40px;width:1px}.Expenses_expenseStats__7nsJt .Expenses_statLabel__YdDDa{color:#94a3b8;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:8px;text-transform:none}.Expenses_expenseStats__7nsJt .Expenses_statValue__XGjY2{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2}.Expenses_mobileSearchButton__bLmgA{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__bLmgA:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.Expenses_searchIndicatorDot__ENzFv{animation:Expenses_pulse__7E2eu 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__bLmgA{display:none!important}}.Expenses_mobileSearchModal__lDqz5{animation:Expenses_slideUp__d6tTh .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__d6tTh{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Expenses_mobileSearchHeader__j\+h42{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.Expenses_mobileSearchHeader__j\+h42 h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Expenses_mobileSearchClose__ILlUz{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__ILlUz:hover{background:#f1f5f9;color:#334155}.Expenses_mobileSearchContent__H26L4{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.Expenses_mobileSearchField__2gqHz{align-items:center;display:flex;position:relative}.Expenses_mobileSearchField__2gqHz input,.Expenses_mobileSearchSelect__A3qHE{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.Expenses_mobileSearchField__2gqHz input:focus,.Expenses_mobileSearchSelect__A3qHE:focus{border-color:#4a6da7;box-shadow:0 0 0 4px #4a6da71a;outline:none}.Expenses_mobileSearchIcon__gmmaA{color:#94a3b8;left:16px;pointer-events:none;position:absolute}.Expenses_mobileSearchTabs__QDfmi{display:flex;flex-wrap:wrap;gap:8px}.Expenses_mobileSearchTab__e6xqn{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__e6xqn:hover{border-color:#cbd5e1}.Expenses_mobileSearchTab__e6xqn.Expenses_active__L7s-b{background:linear-gradient(135deg,#4a6da7,#667eea);border-color:#0000;color:#fff}.Expenses_mobileSearchClear__K7PRg{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__K7PRg:hover{background:#e2e8f0;color:#334155}.Expenses_mobileSearchApply__kBlLK{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__kBlLK:hover{box-shadow:0 6px 20px #4a6da766;transform:translateY(-2px)}.Expenses_mobileSearchActions__EWgI4{display:flex;gap:12px;margin-top:8px}.Expenses_mobileSearchActions__EWgI4 button{flex:1 1}@media (max-width:768px){.Expenses_filterButton__glX5z,.Expenses_filtersContainer__1W3Yd,.Expenses_tableContainer__ZbMGx{display:none!important}.Expenses_mobileCardsContainer__TNaRf{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__wtkP-{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__dgub3{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__1PqIK{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__1PqIK h2{align-items:center;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.ExpenseExcelUpload_closeButton__Y6uN7{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__Y6uN7:hover{background:#ffffff4d;transform:scale(1.05)}.ExpenseExcelUpload_content__bq8Fd{flex:1 1;overflow-y:auto;padding:24px}.ExpenseExcelUpload_uploadSection__0vwxV{display:flex;flex-direction:column;gap:24px}.ExpenseExcelUpload_instructions__Zocal{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.ExpenseExcelUpload_instructions__Zocal h3{color:var(--accent-color);font-size:16px;margin-bottom:12px}.ExpenseExcelUpload_instructions__Zocal ul{list-style-type:disc;margin:0;padding-right:20px}.ExpenseExcelUpload_instructions__Zocal li{color:var(--text-color);line-height:1.5;margin-bottom:8px}.ExpenseExcelUpload_uploadArea__uBfEN{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__uBfEN:hover{background:#f39c120d;border-color:var(--accent-color)}.ExpenseExcelUpload_fileInput__CdXKm{display:none}.ExpenseExcelUpload_uploadLabel__ncDwN{align-items:center;color:var(--text-light);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.ExpenseExcelUpload_uploadLabel__ncDwN:hover{color:var(--accent-color)}.ExpenseExcelUpload_uploadLabel__ncDwN span{font-size:18px;font-weight:600}.ExpenseExcelUpload_uploadLabel__ncDwN small{font-size:14px;opacity:.8}.ExpenseExcelUpload_templateSection__SFF7Q{display:flex;justify-content:center}.ExpenseExcelUpload_templateButton__SiNj3{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__SiNj3:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExpenseExcelUpload_templateButton__SiNj3: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__SiNj3:hover:before{left:100%}.ExpenseExcelUpload_templateButton__SiNj3 svg{transition:transform .3s ease}.ExpenseExcelUpload_templateButton__SiNj3:hover svg{transform:rotate(10deg) scale(1.1)}.ExpenseExcelUpload_headerSelection__XzxE5{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_headerSelection__XzxE5 h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_headerRowSelector__nrfk1{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__nrfk1 label{color:var(--text-color);font-size:14px;font-weight:600}.ExpenseExcelUpload_headerPreview__moNDj{margin-top:20px}.ExpenseExcelUpload_headerPreview__moNDj h4{color:var(--accent-color);font-size:16px;margin-bottom:12px}.ExpenseExcelUpload_previewContainer__PSn4s{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExpenseExcelUpload_previewContainer__PSn4s .ExpenseExcelUpload_previewTable__kFs9t{max-height:400px;overflow-x:auto;overflow-y:auto}.ExpenseExcelUpload_previewContainer__PSn4s table{border-collapse:collapse;font-size:13px;width:100%}.ExpenseExcelUpload_previewContainer__PSn4s td,.ExpenseExcelUpload_previewContainer__PSn4s th{border-bottom:1px solid var(--medium-gray);border-right:1px solid var(--medium-gray);padding:8px 12px;text-align:right}.ExpenseExcelUpload_previewContainer__PSn4s td:last-child,.ExpenseExcelUpload_previewContainer__PSn4s th:last-child{border-right:none}.ExpenseExcelUpload_rowNumber__T8Gfc{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__GD-Kw{background:linear-gradient(135deg,#f39c121a,#f39c120d)}.ExpenseExcelUpload_headerRow__GD-Kw .ExpenseExcelUpload_rowNumber__T8Gfc{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%)!important;color:#fff!important}.ExpenseExcelUpload_headerCell__Vbfdm{background:linear-gradient(135deg,#f39c1226,#f39c121a);color:#e67e22;font-weight:600}.ExpenseExcelUpload_headerIndicator__Af-Rs{color:#fff;font-size:11px;opacity:.9}.ExpenseExcelUpload_selectedHeaders__4TdcU{background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;padding:16px}.ExpenseExcelUpload_selectedHeaders__4TdcU h4{color:var(--accent-color);font-size:14px;margin-bottom:12px}.ExpenseExcelUpload_headersList__9aFrQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ExpenseExcelUpload_headerTag__DhNe6{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__fSsZB{color:var(--text-light);font-size:13px;margin:0}.ExpenseExcelUpload_headerSelection__XzxE5 .ExpenseExcelUpload_processButton__1vhwh{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%)}.ExpenseExcelUpload_headerSelection__XzxE5 .ExpenseExcelUpload_processButton__1vhwh: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__dPDcR{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_mappingSection__dPDcR h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_fileInfo__JfX5W{background:var(--light-gray);border-radius:var(--border-radius-small);color:var(--text-color);font-size:14px;padding:12px 16px}.ExpenseExcelUpload_mappingGrid__z\+SPW{display:grid;gap:16px}.ExpenseExcelUpload_mappingRow__1oVrX{align-items:center;display:grid;gap:12px;grid-template-columns:200px 1fr}.ExpenseExcelUpload_mappingRow__1oVrX label{color:var(--text-color);font-size:14px;font-weight:600}.ExpenseExcelUpload_mappingRow__1oVrX label.ExpenseExcelUpload_required__FN8hF:after{color:var(--danger-color);content:" *"}.ExpenseExcelUpload_columnSelect__4hsxv{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__4hsxv:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #f39c121a;outline:none}.ExpenseExcelUpload_preview__zxwQA{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.ExpenseExcelUpload_preview__zxwQA 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__kFs9t{overflow-x:auto}.ExpenseExcelUpload_previewTable__kFs9t table{border-collapse:collapse;width:100%}.ExpenseExcelUpload_previewTable__kFs9t td,.ExpenseExcelUpload_previewTable__kFs9t th{border-bottom:1px solid var(--medium-gray);font-size:13px;padding:12px;text-align:right}.ExpenseExcelUpload_previewTable__kFs9t th{background:var(--light-gray);color:var(--text-color);font-weight:600}.ExpenseExcelUpload_previewTable__kFs9t td{color:var(--text-light)}.ExpenseExcelUpload_processing__yHQHg{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ExpenseExcelUpload_progressSection__EXuqI h3{color:var(--accent-color);font-size:18px;margin-bottom:24px}.ExpenseExcelUpload_progressBar__aZ\+Qf{background:var(--light-gray);border-radius:6px;height:12px;margin-bottom:12px;max-width:400px;overflow:hidden;width:100%}.ExpenseExcelUpload_progressFill__iR4Xa{background:linear-gradient(135deg,var(--accent-color) 0,#e67e22 100%);border-radius:6px;height:100%;transition:width .3s ease}.ExpenseExcelUpload_progressText__iUcxn{color:var(--text-light);font-size:14px;font-weight:500}.ExpenseExcelUpload_results__FKpbI{display:flex;flex-direction:column;gap:20px}.ExpenseExcelUpload_results__FKpbI h3{color:var(--accent-color);font-size:18px;margin:0}.ExpenseExcelUpload_resultsSummary__OECnb{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ExpenseExcelUpload_summaryCard__r8d\+H{align-items:center;border-radius:var(--border-radius);display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px}.ExpenseExcelUpload_summaryCard__r8d\+H.ExpenseExcelUpload_success__WYbSD{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid #28a74533;border-radius:12px;color:var(--success-color);overflow:hidden;position:relative}.ExpenseExcelUpload_summaryCard__r8d\+H.ExpenseExcelUpload_success__WYbSD: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__r8d\+H.ExpenseExcelUpload_success__WYbSD:hover:before{left:100%}.ExpenseExcelUpload_summaryCard__r8d\+H.ExpenseExcelUpload_error__b27Gx{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:12px;color:var(--danger-color);overflow:hidden;position:relative}.ExpenseExcelUpload_summaryCard__r8d\+H.ExpenseExcelUpload_error__b27Gx: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__r8d\+H.ExpenseExcelUpload_error__b27Gx:hover:before{left:100%}.ExpenseExcelUpload_processButton__1vhwh{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__1vhwh:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExpenseExcelUpload_processButton__1vhwh: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__1vhwh:hover:not(:disabled):before{left:100%}.ExpenseExcelUpload_processButton__1vhwh:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.ExpenseExcelUpload_errorResults__y0O6g,.ExpenseExcelUpload_successResults__8xl4y{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.ExpenseExcelUpload_errorResults__y0O6g h4,.ExpenseExcelUpload_successResults__8xl4y 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__8xl4y h4{background:var(--success-light);color:var(--success-color)}.ExpenseExcelUpload_errorResults__y0O6g h4{background:var(--danger-light);color:var(--danger-color)}.ExpenseExcelUpload_resultsList__p8GYb{max-height:200px;overflow-y:auto;padding:8px}.ExpenseExcelUpload_resultItem__aF--5{border-bottom:1px solid var(--medium-gray);display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 12px}.ExpenseExcelUpload_resultItem__aF--5:last-child{border-bottom:none}.ExpenseExcelUpload_resultItem__aF--5 span{color:var(--text-color);font-weight:500}.ExpenseExcelUpload_resultItem__aF--5 small{color:var(--text-light);font-size:12px}.ExpenseExcelUpload_errorMessage__6iBMO{color:var(--danger-color)!important;font-weight:600!important}.ExpenseExcelUpload_actions__0lpiu{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ExpenseExcelUpload_backButton__qzEvC{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__qzEvC:hover{background:var(--light-gray);border-color:var(--text-light)}@media (max-width:768px){.ExpenseExcelUpload_overlay__wtkP-{padding:10px}.ExpenseExcelUpload_modal__dgub3{max-height:95vh;max-width:100%}.ExpenseExcelUpload_header__1PqIK{padding:16px 20px}.ExpenseExcelUpload_header__1PqIK h2{font-size:18px}.ExpenseExcelUpload_content__bq8Fd{padding:20px}.ExpenseExcelUpload_headerRowSelector__nrfk1{gap:8px;grid-template-columns:1fr}.ExpenseExcelUpload_headerRowSelector__nrfk1 label{font-size:13px}.ExpenseExcelUpload_headersList__9aFrQ{justify-content:center}.ExpenseExcelUpload_headerTag__DhNe6{font-size:11px;padding:4px 8px}.ExpenseExcelUpload_previewContainer__PSn4s table{font-size:11px}.ExpenseExcelUpload_previewContainer__PSn4s td,.ExpenseExcelUpload_previewContainer__PSn4s th{padding:6px 8px}.ExpenseExcelUpload_rowNumber__T8Gfc{width:60px}.ExpenseExcelUpload_mappingRow__1oVrX{gap:8px;grid-template-columns:1fr}.ExpenseExcelUpload_mappingRow__1oVrX label{font-size:13px}.ExpenseExcelUpload_resultsSummary__OECnb{grid-template-columns:1fr}.ExpenseExcelUpload_actions__0lpiu{flex-direction:column}.ExpenseExcelUpload_backButton__qzEvC,.ExpenseExcelUpload_processButton__1vhwh{justify-content:center;width:100%}.ExpenseExcelUpload_uploadArea__uBfEN{padding:30px 15px}.ExpenseExcelUpload_uploadLabel__ncDwN span{font-size:16px}}@media (max-width:480px){.ExpenseExcelUpload_previewTable__kFs9t td,.ExpenseExcelUpload_previewTable__kFs9t th{font-size:12px;padding:8px}.ExpenseExcelUpload_resultItem__aF--5{font-size:12px;padding:6px 8px}.ExpenseExcelUpload_summaryCard__r8d\+H{font-size:13px;padding:12px}}.ExpensesModal_noScroll__xBjP7{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.ExpensesModal_modalOverlay__75ibn{align-items:center;animation:ExpensesModal_fadeIn__NxA4A .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__NxA4A{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}.ExpensesModal_modalContent__mA2K4{animation:ExpensesModal_slideUp__htI9A .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__mA2K4: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__htI9A{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ExpensesModal_slideDownMobile__BiwPV{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.ExpensesModal_modalHeader__0nnJO{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__0nnJO h3{color:#fff;font-size:24px;font-weight:800;margin:0;text-shadow:0 2px 4px #0003}.ExpensesModal_closeButton__jprDj{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__jprDj:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3;transform:scale(1.05)}.ExpensesModal_closeButton__jprDj:focus{outline:3px solid #ffffff80;outline-offset:2px}.ExpensesModal_errorMessage__foG15{background:#fee;border-bottom:1px solid #fcc;color:#c33;font-size:14px;padding:12px 20px}.ExpensesModal_modalBody__fFxxL{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:32px;position:relative;z-index:1}.ExpensesModal_formGrid__QPBDK{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__QPBDK:hover{border-color:#fff6;box-shadow:0 12px 40px #00000014}.ExpensesModal_formGroup__BTI-t{display:flex;flex-direction:column;gap:8px;position:relative}.ExpensesModal_formGroup__BTI-t label{align-items:center;color:#333;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px;position:relative}.ExpensesModal_formGroup__BTI-t input,.ExpensesModal_formGroup__BTI-t select,.ExpensesModal_formGroup__BTI-t 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__BTI-t input:focus,.ExpensesModal_formGroup__BTI-t select:focus,.ExpensesModal_formGroup__BTI-t textarea:focus{border-color:#4a6da7;box-shadow:0 0 0 3px #4a6da71a;outline:none}.ExpensesModal_formGroup__BTI-t input.ExpensesModal_invalid__iGo8F,.ExpensesModal_formGroup__BTI-t select.ExpensesModal_invalid__iGo8F{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.ExpensesModal_validationError__W1diQ{align-items:center;color:#dc3545;display:flex;font-size:12px;gap:4px;margin-top:4px}.ExpensesModal_checkSection__gllrr{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-column:1/-1;margin-top:16px;padding:16px}.ExpensesModal_checkHeader__clXXA{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.ExpensesModal_checkHeader__clXXA h4{color:#4a6da7;font-size:16px;font-weight:600;margin:0}.ExpensesModal_addCheckButton__Fss4P{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__Fss4P:hover{background:#48a178}.ExpensesModal_checkRow__zQJ-i{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.ExpensesModal_checkFields__2PceT{display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr 1fr}.ExpensesModal_removeCheckButton__BHfuA{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__BHfuA:hover{background:#c82333}.ExpensesModal_fileUploadSection__2u9QN{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.ExpensesModal_sectionLabel__ARo1n{color:#4a6da7;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.ExpensesModal_fileUploadContainer__Fwvoe{width:100%}.ExpensesModal_uploadButtons__WPWhs{display:flex;gap:12px;margin-bottom:16px}.ExpensesModal_cameraButton__BRi-p,.ExpensesModal_uploadButton__EJaPM{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__EJaPM:hover{background:#5a6268}.ExpensesModal_cameraButton__BRi-p{background:#17a2b8}.ExpensesModal_cameraButton__BRi-p:hover{background:#138496}.ExpensesModal_cameraButton__BRi-p:disabled,.ExpensesModal_uploadButton__EJaPM:disabled{cursor:not-allowed;opacity:.6}.ExpensesModal_uploadStatus__s824Y{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__Al-1z{animation:ExpensesModal_spin__Mv1sR 1s linear infinite}@keyframes ExpensesModal_spin__Mv1sR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ExpensesModal_existingFileInfo__2TMhq,.ExpensesModal_uploadedFileInfo__5FlKZ{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__LjqXy{display:flex;flex-direction:column;gap:4px}.ExpensesModal_fileName__Ni4UX{color:#4a6da7;font-size:14px;font-weight:600}.ExpensesModal_fileSize__fwW29{color:#6c757d;font-size:12px}.ExpensesModal_filePath__Ggnk8{background:#0000000d;border-radius:4px;color:#495057;font-family:Courier New,monospace;font-size:12px;padding:4px 8px;word-break:break-all}.ExpensesModal_existingFilePreview__SlQPl{margin-top:12px}.ExpensesModal_filePreviewIcon__hbTM9{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__hbTM9:hover{background:linear-gradient(135deg,#4a6da733,#667eea33);border-color:#4a6da780;box-shadow:0 4px 12px #4a6da74d;transform:scale(1.05)}.ExpensesModal_filePreviewIcon__hbTM9:active{transform:scale(.98)}.ExpensesModal_filePreviewIcon__hbTM9 svg{stroke-width:2;color:#4a6da7}.ExpensesModal_filePreviewIcon__hbTM9 span{color:#4a6da7;font-size:11px;font-weight:600;text-align:center}.ExpensesModal_removeFileButton__hKInh{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__hKInh:hover{background:#c82333}.ExpensesModal_imagePreviewSection__gySOk{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.ExpensesModal_invoiceImageContainer__1zg8v{display:flex;justify-content:center;margin-top:12px}.ExpensesModal_invoiceImagePreview__\+sFxv{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;max-width:100%;object-fit:contain}.ExpensesModal_modalFooter__DiuWP{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__JXyUL,.ExpensesModal_saveButton__SzMYy{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__SzMYy{background:linear-gradient(135deg,#54b689,#48a178);color:#fff;overflow:hidden;position:relative}.ExpensesModal_saveButton__SzMYy:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.ExpensesModal_saveButton__SzMYy:hover:not(:disabled):before{opacity:1}.ExpensesModal_saveButton__SzMYy:hover:not(:disabled){box-shadow:0 8px 20px #54b68966;transform:translateY(-2px)}.ExpensesModal_saveButton__SzMYy:disabled{cursor:not-allowed;opacity:.6;transform:none}.ExpensesModal_updateButton__MR7Xc{background:linear-gradient(135deg,#10b981,#059669)!important}.ExpensesModal_updateButton__MR7Xc:hover:not(:disabled){box-shadow:0 8px 20px #10b98166!important}.ExpensesModal_buttonTextDesktop__vQWcs{display:inline}.ExpensesModal_cancelButton__JXyUL{background:#fff;border:2px solid #e1e5eb;color:#666}.ExpensesModal_cancelButton__JXyUL: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__75ibn{align-items:flex-start;padding:10px 0 0}.ExpensesModal_modalContent__mA2K4{animation:ExpensesModal_slideDownMobile__BiwPV .3s ease-out;margin:10px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.ExpensesModal_modalBody__fFxxL,.ExpensesModal_modalHeader__0nnJO{padding:16px}.ExpensesModal_formGrid__QPBDK{gap:14px;grid-template-columns:1fr}.ExpensesModal_checkFields__2PceT{gap:10px;grid-template-columns:1fr}.ExpensesModal_checkRow__zQJ-i{align-items:stretch;flex-direction:column}.ExpensesModal_removeCheckButton__BHfuA{align-self:flex-end;margin-top:8px}.ExpensesModal_uploadButtons__WPWhs{flex-direction:column}.ExpensesModal_modalFooter__DiuWP{flex-direction:column-reverse;padding:16px}.ExpensesModal_cancelButton__JXyUL,.ExpensesModal_saveButton__SzMYy{padding:14px;width:100%}.ExpensesModal_updateButton__MR7Xc .ExpensesModal_buttonTextDesktop__vQWcs{display:none!important}.ExpensesModal_modalFooter__DiuWP .ExpensesModal_updateButton__MR7Xc{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__DiuWP .ExpensesModal_updateButton__MR7Xc:hover:not(:disabled){box-shadow:0 6px 20px #10b98199!important;transform:scale(1.1)!important}.ExpensesModal_modalFooter__DiuWP .ExpensesModal_updateButton__MR7Xc:active{transform:scale(.95)!important}}@media (max-width:480px){.ExpensesModal_modalOverlay__75ibn{align-items:flex-start;justify-content:center;padding:0}.ExpensesModal_modalContent__mA2K4{animation:ExpensesModal_slideDownMobile__BiwPV .3s ease-out;border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100vw;width:100vw}.ExpensesModal_modalHeader__0nnJO{border-radius:0;padding:14px 16px}.ExpensesModal_modalBody__fFxxL{padding:12px}.ExpensesModal_modalFooter__DiuWP{border-radius:0;padding:12px}.ExpensesModal_formGroup__BTI-t input,.ExpensesModal_formGroup__BTI-t select,.ExpensesModal_formGroup__BTI-t 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__9nxZl{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__9nxZl: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__PkGEd{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__I\+fNI{align-items:center;display:flex;gap:16px}.ElectricVehicleList_header__PkGEd 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__M9kKz{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__M9kKz svg{color:var(--primary-color)}.ElectricVehicleList_periodDisplay__M9kKz span{white-space:nowrap}.ElectricVehicleList_headerActions__cw4fG{align-items:center;display:flex;gap:12px}.ElectricVehicleList_addButton__gb040{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__gb040:hover{box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.ElectricVehicleList_addButton__gb040:active{transform:translateY(0)}.ElectricVehicleList_actions__iz9Nb{align-items:center;gap:12px;margin-bottom:20px}.ElectricVehicleList_filterButton__9\+ey1{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__9\+ey1:hover{background:var(--light-gray);border-color:var(--primary-color)}.ElectricVehicleList_activeFilterBadge__UtZRa{animation:ElectricVehicleList_pulse__vGOox 2s infinite;background:var(--secondary-color);border-radius:50%;height:8px;left:6px;position:absolute;top:6px;width:8px}.ElectricVehicleList_error__g\+dfO{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__U9sei{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__nHLAB{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.ElectricVehicleList_filterGroup__nHLAB label{align-items:center;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:600;user-select:none}.ElectricVehicleList_filterGroup__nHLAB input[type=checkbox]{accent-color:var(--secondary-color);cursor:pointer;height:20px;margin-left:8px;width:20px}.ElectricVehicleList_searchBar__JAqMt{position:relative;width:100%}.ElectricVehicleList_searchBar__JAqMt 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__JAqMt input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_searchIcon__7LF4v{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ElectricVehicleList_filterSelect__T42O5,.ElectricVehicleList_searchInput__9yo11{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__T42O5:focus,.ElectricVehicleList_searchInput__9yo11:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_clearButton__EDBn7{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__EDBn7:hover{background:var(--border-color);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ElectricVehicleList_summary__JTxNF{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:1024px){.ElectricVehicleList_summary__JTxNF{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ElectricVehicleList_summary__JTxNF{display:none}}.ElectricVehicleList_summaryCard__1BbyE{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__1BbyE: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__1BbyE:hover{box-shadow:var(--shadow-heavy);transform:translateY(-4px)}.ElectricVehicleList_summaryCard__1BbyE:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.ElectricVehicleList_summaryCard__1BbyE:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.ElectricVehicleList_summaryCard__1BbyE:nth-child(4){background:linear-gradient(135deg,#fa709a,#fee140)}.ElectricVehicleList_summaryCard__1BbyE h3{font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;opacity:.95;text-transform:uppercase}.ElectricVehicleList_summaryCard__1BbyE p{font-size:28px;font-weight:700;margin:0;position:relative;z-index:1}.ElectricVehicleList_tableContainer__dc7Um{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);overflow-x:auto;overflow-y:hidden}.ElectricVehicleList_table__7116r{border-collapse:collapse;font-size:14px;min-width:1200px;width:100%}.ElectricVehicleList_table__7116r thead{background:var(--table-header-bg);position:sticky;top:0;z-index:10}.ElectricVehicleList_table__7116r td,.ElectricVehicleList_table__7116r th{border-bottom:1px solid var(--border-color);padding:16px;text-align:right}.ElectricVehicleList_table__7116r th{color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ElectricVehicleList_table__7116r tbody tr{transition:var(--transition)}.ElectricVehicleList_table__7116r tbody tr:hover{background-color:var(--light-gray);transform:scale(1.001)}.ElectricVehicleList_table__7116r tbody tr:last-child td{border-bottom:none}.ElectricVehicleList_licensePlate__IKyeM{color:var(--primary-color);font-size:15px;font-weight:700}.ElectricVehicleList_paid__K64bk{color:var(--success-color);font-weight:700}.ElectricVehicleList_unpaid__cngR\+{color:var(--danger-color);font-weight:700}.ElectricVehicleList_actions__iz9Nb{display:flex;gap:8px;justify-content:center}.ElectricVehicleList_deleteButton__TzkG1,.ElectricVehicleList_editButton__-HauI,.ElectricVehicleList_whatsappButton__4OjDU{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__4OjDU{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.ElectricVehicleList_whatsappButton__4OjDU:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_editButton__-HauI{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff}.ElectricVehicleList_editButton__-HauI:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_deleteButton__TzkG1{background:linear-gradient(135deg,var(--danger-color) 0,#c82333 100%);color:#fff}.ElectricVehicleList_deleteButton__TzkG1:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ElectricVehicleList_loading__F\+mub,.ElectricVehicleList_noData__O\+a0F{color:var(--text-light);font-size:18px;font-weight:500;padding:60px 20px;text-align:center}.ElectricVehicleList_loading__F\+mub{background:var(--light-gray)}.ElectricVehicleList_noData__O\+a0F{background:#fff}.ElectricVehicleList_mobileCardsContainer__BH92W{display:none}@media (max-width:768px){.ElectricVehicleList_container__9nxZl{border-radius:var(--border-radius);padding:15px}.ElectricVehicleList_header__PkGEd{align-items:stretch;flex-direction:column;gap:15px}.ElectricVehicleList_header__PkGEd h1{font-size:24px;text-align:center}.ElectricVehicleList_filterButton__9\+ey1{display:none!important}.ElectricVehicleList_addButton__gb040{justify-content:center;padding:14px;width:100%}.ElectricVehicleList_filters__U9sei{gap:12px;padding:16px}.ElectricVehicleList_filterGroup__nHLAB{flex:none;min-width:100%}.ElectricVehicleList_clearButton__EDBn7{padding:12px;width:100%}.ElectricVehicleList_summary__JTxNF{gap:12px}.ElectricVehicleList_summaryCard__1BbyE{padding:18px}.ElectricVehicleList_summaryCard__1BbyE h3{font-size:12px}.ElectricVehicleList_summaryCard__1BbyE p{font-size:22px}.ElectricVehicleList_table__7116r{display:none}.ElectricVehicleList_tableContainer__dc7Um{background-color:initial;box-shadow:none}.ElectricVehicleList_mobileCardsContainer__BH92W{display:block;overflow:visible;padding:10px}.ElectricVehicleList_mobileCard__KcB6H{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__KcB6H:hover{border-color:var(--primary-light);box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.ElectricVehicleList_mobileCardHeader__qKun9{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__wQu\+g{-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__sb5s8{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__3BBlX{border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;padding:12px 0}.ElectricVehicleList_mobileCardRow__3BBlX:last-child{border-bottom:none}.ElectricVehicleList_mobileCardLabel__qpQ8q{color:var(--primary-color);font-size:14px;font-weight:600}.ElectricVehicleList_mobileCardValue__RHSyU{color:var(--primary-dark);font-size:14px;font-weight:700}.ElectricVehicleList_mobileCardActions__59Qqd{border-top:2px solid var(--medium-gray);display:flex;gap:12px;margin-top:18px;padding-top:18px}.ElectricVehicleList_mobileCardActions__59Qqd .ElectricVehicleList_deleteButton__TzkG1,.ElectricVehicleList_mobileCardActions__59Qqd .ElectricVehicleList_editButton__-HauI,.ElectricVehicleList_mobileCardActions__59Qqd .ElectricVehicleList_whatsappButton__4OjDU{flex:1 1;font-size:14px;padding:12px}.ElectricVehicleList_mobileConsumptionCard__g9IOf{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__g9IOf:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.ElectricVehicleList_menuContainer__UYgfG{position:absolute;right:20px;top:20px;z-index:10}.ElectricVehicleList_menuBtn__AH8ui{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__AH8ui:hover{background:#f8fafc;box-shadow:0 6px 16px #00000026;transform:scale(1.1)}.ElectricVehicleList_menuOverlay__-dc8K{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9}.ElectricVehicleList_menuDropdown__eHiOM{animation:ElectricVehicleList_slideDown__mcWXv .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__mcWXv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ElectricVehicleList_menuItem__c8D3X{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__c8D3X:last-child{border-bottom:none}.ElectricVehicleList_menuItem__c8D3X:hover{background:#f8fafc;padding-right:22px}.ElectricVehicleList_menuItemDanger__wFq14{color:#ef4444}.ElectricVehicleList_menuItemDanger__wFq14:hover{background:#fef2f2}.ElectricVehicleList_consumptionAvatar__0zehU{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__0zehU:hover{transform:scale(1.05)}.ElectricVehicleList_avatarIcon__bOOGa{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.ElectricVehicleList_consumptionInfo__7x0Lf{margin-bottom:28px;margin-top:90px;text-align:center;width:100%}.ElectricVehicleList_consumptionName__mqeFg{color:#1e293b;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.ElectricVehicleList_consumptionApartment__aL-n8{color:#64748b;font-size:16px;font-weight:600;margin:4px 0}.ElectricVehicleList_consumptionUser__5oFX4{color:#94a3b8;font-size:14px;margin:4px 0}.ElectricVehicleList_consumptionStats__ibiRX{border-bottom:2px solid #f1f5f9;border-top:2px solid #f1f5f9;display:flex;gap:16px;margin-bottom:20px;padding:20px 0;width:100%}.ElectricVehicleList_statItem__PQNC8{flex:1 1;text-align:center}.ElectricVehicleList_statLabel__f628F{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.ElectricVehicleList_statValue__XZJSe{color:#1e293b;font-size:16px;font-weight:700}.ElectricVehicleList_statValue__XZJSe.ElectricVehicleList_unpaid__cngR\+{color:#ef4444}.ElectricVehicleList_statValue__XZJSe.ElectricVehicleList_paid__K64bk{color:#10b981}.ElectricVehicleList_statDivider__zEB1z{background:linear-gradient(180deg,#0000,#e2e8f0,#0000);width:1px}.ElectricVehicleList_consumptionDetails__ROco6{width:100%}.ElectricVehicleList_detailRow__GzLuc{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.ElectricVehicleList_detailRow__GzLuc:last-child{border-bottom:none}.ElectricVehicleList_detailLabel__u18lS{color:#64748b;font-size:13px;font-weight:600}.ElectricVehicleList_detailValue__-9MPG{color:#334155;font-size:13px;font-weight:600}}.ElectricVehicleList_mobileSearchButton__O9-bi{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__O9-bi:hover{box-shadow:0 6px 20px #4a6da780!important;transform:scale(1.1)}.ElectricVehicleList_searchIndicatorDot__C9A\+S{animation:ElectricVehicleList_pulse__vGOox 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}@keyframes ElectricVehicleList_pulse__vGOox{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (min-width:769px){.ElectricVehicleList_mobileSearchButton__O9-bi{display:none!important}}.ElectricVehicleList_mobileSearchModal__V74VE{animation:ElectricVehicleList_slideUp__McwPE .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__Is7yM{align-items:center;background:linear-gradient(135deg,#4a6da7,#667eea);border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px}.ElectricVehicleList_mobileSearchHeader__Is7yM h2{color:#fff;font-size:20px;font-weight:700;margin:0}.ElectricVehicleList_mobileSearchClose__1akGf{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__1akGf:hover{background:#ffffff4d;transform:scale(1.05)}.ElectricVehicleList_mobileSearchContent__bjgiA{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.ElectricVehicleList_mobileSearchField__2Zg87{margin-bottom:20px;position:relative}.ElectricVehicleList_mobileSearchIcon__qnUPk{color:#94a3b8;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.ElectricVehicleList_mobileSearchInput__k1QBJ,.ElectricVehicleList_mobileSearchSelect__Bi0pl{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__k1QBJ:focus,.ElectricVehicleList_mobileSearchSelect__Bi0pl:focus{border-color:#4a6da7;box-shadow:0 0 0 3px #4a6da71a;outline:none}.ElectricVehicleList_mobileSearchCheckbox__aW6k6{margin:24px 0}.ElectricVehicleList_mobileSearchCheckbox__aW6k6 label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px}.ElectricVehicleList_mobileSearchCheckbox__aW6k6 input[type=checkbox]{accent-color:#4a6da7;cursor:pointer;height:24px;width:24px}.ElectricVehicleList_mobileSearchActions__NrRgR{display:flex;gap:12px;margin-top:8px}.ElectricVehicleList_mobileSearchActions__NrRgR button{flex:1 1}.ElectricVehicleList_mobileSearchApply__sJbyi,.ElectricVehicleList_mobileSearchClear__ns\+J2{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__ns\+J2{background:#f1f5f9;color:#64748b}.ElectricVehicleList_mobileSearchClear__ns\+J2:hover{background:#e2e8f0;transform:translateY(-2px)}.ElectricVehicleList_mobileSearchApply__sJbyi{background:linear-gradient(135deg,#4a6da7,#667eea);box-shadow:0 4px 12px #4a6da74d;color:#fff}.ElectricVehicleList_mobileSearchApply__sJbyi:hover{box-shadow:0 6px 16px #4a6da766;transform:translateY(-2px)}.ElectricVehicleList_modalOverlay__laMHr{align-items:center;animation:ElectricVehicleList_fadeIn__UNfjf .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__UNfjf{0%{opacity:0}to{opacity:1}}.ElectricVehicleList_modalContent__A6AmN{animation:ElectricVehicleList_slideIn__LEnKr .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__LEnKr{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ElectricVehicleList_filtersModal__LOhPy{max-width:450px;width:90%}.ElectricVehicleList_modalHeader__-8BI0{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__-8BI0 h3{align-items:center;color:var(--primary-color);display:flex;font-size:20px;font-weight:700;gap:10px;margin:0}.ElectricVehicleList_userModalCloseButton__8yhnz{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__8yhnz:hover{background:#fff;color:var(--danger-color);transform:rotate(90deg)}.ElectricVehicleList_modalBody__vF9yC{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.ElectricVehicleList_formGroup__F7GPq{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.ElectricVehicleList_formGroup__F7GPq label{color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:10px}.ElectricVehicleList_dateFilter__Ehhyb{position:relative;width:100%}.ElectricVehicleList_dateSelect__ymEW\+{-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__ymEW\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6da71a;outline:none}.ElectricVehicleList_filterIcon__m5BAi{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ElectricVehicleList_checkboxLabel__RIwEd{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__RIwEd:hover{background:var(--medium-gray)}.ElectricVehicleList_checkboxLabel__RIwEd input[type=checkbox]{accent-color:var(--secondary-color);cursor:pointer;height:20px;width:20px}.ElectricVehicleList_modalActions__4czyV{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__yLFri{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__yLFri:hover{background:var(--light-gray);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.ElectricVehicleList_confirmButton__vG-Ra{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__vG-Ra:hover{box-shadow:0 4px 12px #4a6da766;transform:translateY(-2px)}.ElectricVehicleList_confirmButton__vG-Ra:active{transform:translateY(0)}@media (max-width:768px){.ElectricVehicleList_filtersModal__LOhPy .ElectricVehicleList_modalBody__vF9yC{gap:16px;padding:16px}.ElectricVehicleList_modalActions__4czyV{flex-direction:column-reverse;padding:16px}.ElectricVehicleList_confirmButton__vG-Ra,.ElectricVehicleList_resetButton__yLFri{justify-content:center;width:100%}.ElectricVehicleList_modalContent__A6AmN{border-radius:var(--border-radius);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.ElectricVehicleList_actionMenuTrigger__OJYAT{-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__OJYAT: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__OJYAT span{font-weight:700;letter-spacing:1px;position:relative;z-index:1}.ElectricVehicleList_actionMenuTrigger__OJYAT:hover{border-color:var(--primary-color);box-shadow:0 6px 16px #4a6da740;transform:translateY(-2px) scale(1.05)}.ElectricVehicleList_actionMenuTrigger__OJYAT:hover:before{opacity:.1}.ElectricVehicleList_actionMenuTrigger__OJYAT:hover span{color:var(--primary-dark)}.ElectricVehicleList_actionMenuTrigger__OJYAT.ElectricVehicleList_disabled__NaNRp{box-shadow:0 2px 4px #0000000f;cursor:not-allowed;opacity:.5;transform:none}.ElectricVehicleList_actionMenuModal__oEEpN{animation:ElectricVehicleList_slideUp__McwPE .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__McwPE{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ElectricVehicleList_actionMenuHeader__VrGSD{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__VrGSD:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ElectricVehicleList_actionMenuHeader__VrGSD 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__cuWV9{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__cuWV9:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.ElectricVehicleList_actionMenuContent__YBxIn{background:#fff;padding:.75rem}.ElectricVehicleList_actionMenuItem__wMxVJ{-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__wMxVJ: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__wMxVJ span,.ElectricVehicleList_actionMenuItem__wMxVJ:after{position:relative;z-index:1}.ElectricVehicleList_actionMenuItem__wMxVJ: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__wMxVJ:active{transform:translateX(-2px) scale(.98)}.ElectricVehicleList_actionMenuItem__wMxVJ.ElectricVehicleList_disabled__NaNRp{cursor:not-allowed;opacity:.4;transform:none}.ElectricVehicleList_actionMenuItem__wMxVJ.ElectricVehicleList_disabled__NaNRp:hover{background:#fff;border-color:#0000;box-shadow:none}.ElectricVehicleList_actionMenuItem__wMxVJ.ElectricVehicleList_dangerAction__9Fo2D{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.ElectricVehicleList_actionMenuItem__wMxVJ.ElectricVehicleList_dangerAction__9Fo2D:before{background:linear-gradient(135deg,#fee,#fcc)}.ElectricVehicleList_actionMenuItem__wMxVJ.ElectricVehicleList_dangerAction__9Fo2D: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__wMxVJ:last-child{margin-bottom:0}@media (max-width:768px){.ElectricVehicleList_actionMenuModal__oEEpN{border-radius:16px;max-width:90%}.ElectricVehicleList_actionMenuHeader__VrGSD{padding:1rem 1.25rem}.ElectricVehicleList_actionMenuHeader__VrGSD h3{font-size:1.125rem}.ElectricVehicleList_actionMenuItem__wMxVJ{font-size:.95rem;padding:.875rem 1rem}}.ElectricVehicleForm_container__b\+iC\+{direction:rtl;margin:0 auto;max-width:1200px;padding:10px}.ElectricVehicleForm_header__bZUdj{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.ElectricVehicleForm_header__bZUdj h1{color:#333;font-size:28px;margin:0}.ElectricVehicleForm_backButton__nB9Qg{background-color:#9e9e9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.ElectricVehicleForm_backButton__nB9Qg:hover{background-color:#757575}.ElectricVehicleForm_error__qlFQB{background-color:#ffebee;border-left:4px solid #c62828;border-radius:6px;color:#c62828;margin-bottom:20px;padding:15px}.ElectricVehicleForm_loading__CsQp8{color:#666;font-size:18px;padding:60px;text-align:center}.ElectricVehicleForm_formContainer__V0UOv{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:10px}.ElectricVehicleForm_form__6txv7{display:flex;flex-direction:column;gap:30px}.ElectricVehicleForm_section__irHRS{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.ElectricVehicleForm_sectionTitle__z-iPd{border-bottom:2px solid #2196f3;color:#333;font-size:20px;margin:0 0 20px;padding-bottom:10px}.ElectricVehicleForm_formRow__yUYX0{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}@media (max-width:968px){.ElectricVehicleForm_formRow__yUYX0{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ElectricVehicleForm_formRow__yUYX0{grid-template-columns:1fr}}.ElectricVehicleForm_formGroup__HXCqK{display:flex;flex-direction:column;gap:5px}.ElectricVehicleForm_formGroup__HXCqK label{color:#555;font-size:14px;font-weight:500}.ElectricVehicleForm_required__DAUiM{color:#f44336}.ElectricVehicleForm_formGroup__HXCqK input,.ElectricVehicleForm_formGroup__HXCqK select{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:all .3s}.ElectricVehicleForm_formGroup__HXCqK input:focus,.ElectricVehicleForm_formGroup__HXCqK select:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.ElectricVehicleForm_formGroup__HXCqK small{color:#757575;font-size:12px;margin-top:2px}.ElectricVehicleForm_calculationBox__4sstf{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__R2RVN{align-items:center;display:flex;flex-direction:column;gap:5px}.ElectricVehicleForm_calculationItem__R2RVN span{font-size:12px;opacity:.9}.ElectricVehicleForm_calculationItem__R2RVN strong{font-size:20px;font-weight:700}.ElectricVehicleForm_calculationSymbol__J5Wac{font-size:28px;font-weight:700;opacity:.8}.ElectricVehicleForm_calculationResult__olcYY{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__olcYY span{font-size:13px;opacity:.9}.ElectricVehicleForm_calculationResult__olcYY strong{font-size:28px;font-weight:700}.ElectricVehicleForm_balanceBox__kKGRQ{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__kKGRQ span{color:#757575;font-size:13px;margin-bottom:8px}.ElectricVehicleForm_balanceBox__kKGRQ strong{font-size:24px;font-weight:700}.ElectricVehicleForm_paid__AIoRG{color:#4caf50}.ElectricVehicleForm_unpaid__IxWth{color:#f44336}.ElectricVehicleForm_formActions__GefY6{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:center;padding-top:20px}.ElectricVehicleForm_submitButton__nfg-V{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__nfg-V:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.ElectricVehicleForm_submitButton__nfg-V:active:not(:disabled){transform:translateY(0)}.ElectricVehicleForm_submitButton__nfg-V:disabled{background-color:#ccc;cursor:not-allowed}.ElectricVehicleForm_cancelButton__iUztt{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__iUztt:hover:not(:disabled){background-color:#d32f2f;transform:translateY(-1px)}.ElectricVehicleForm_cancelButton__iUztt:active:not(:disabled){transform:translateY(0)}.ElectricVehicleForm_cancelButton__iUztt:disabled{background-color:#ccc;cursor:not-allowed}.BankStatus_container__3LHOI{margin:0 auto;max-width:1200px;padding:0}.BankStatus_header__rmJG-{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.BankStatus_headerTitle__ycQrV{align-items:center;display:flex;gap:12px}.BankStatus_headerTitle__ycQrV h1{color:var(--gray-800);font-size:24px;font-weight:600;margin:0}.BankStatus_headerTitle__ycQrV svg{color:var(--primary-color,#3b82f6)}.BankStatus_addButton__q8T8N{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__q8T8N:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.BankStatus_loadingContainer__bzI0p{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BankStatus_spinner__BCrW0{animation:BankStatus_spin__7Ma73 .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__7Ma73{to{transform:rotate(1turn)}}.BankStatus_errorMessage__z-EFG{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__-xjfu{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__GWU4r{background:var(--gray-50,#f9fafb);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.BankStatus_summaryLabel__UcT\+g{color:var(--gray-500,#6b7280);font-size:12px;font-weight:500}.BankStatus_summaryValue__Qz3j1{color:#10b981;font-size:24px;font-weight:700}.BankStatus_summaryValueSmall__PF3Fz{color:var(--gray-800,#1f2937);font-size:16px;font-weight:600}.BankStatus_emptyState__HnPaK{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__HnPaK svg{color:var(--gray-300,#d1d5db);margin-bottom:16px}.BankStatus_emptyState__HnPaK h3{color:var(--gray-700,#374151);font-size:18px;margin:0 0 8px}.BankStatus_emptyState__HnPaK p{color:var(--gray-500,#6b7280);font-size:14px;margin:0}.BankStatus_tableContainer__Dd8M0{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.BankStatus_table__7OAUd{border-collapse:collapse;width:100%}.BankStatus_table__7OAUd thead{background:var(--gray-50,#f9fafb)}.BankStatus_table__7OAUd 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__7OAUd 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__7OAUd tbody tr:hover{background:var(--gray-50,#f9fafb)}.BankStatus_table__7OAUd tbody tr:last-child td{border-bottom:none}.BankStatus_bankNameCell__wTg0\+{align-items:center;display:flex;gap:8px}.BankStatus_bankNameCell__wTg0\+ svg{color:var(--primary-color,#3b82f6)}.BankStatus_positiveAmount__VD5Je{color:#10b981;font-weight:600}.BankStatus_negativeAmount__NBky7{color:#ef4444;font-weight:600}.BankStatus_actions__Pl2ED{display:flex;gap:8px}.BankStatus_deleteButton__gjWeB,.BankStatus_editButton__tYyiI{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.BankStatus_editButton__tYyiI{background:#dbeafe;color:#2563eb}.BankStatus_editButton__tYyiI:hover{background:#bfdbfe}.BankStatus_deleteButton__gjWeB{background:#fee2e2;color:#dc2626}.BankStatus_deleteButton__gjWeB:hover{background:#fecaca}.BankStatus_modalOverlay__37ukJ{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__Pbbi5{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__tdba5{align-items:center;border-bottom:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;padding:20px 24px}.BankStatus_modalHeader__tdba5 h2{color:var(--gray-800,#1f2937);font-size:18px;font-weight:600;margin:0}.BankStatus_closeButton__ArQqx{background:none;border:none;border-radius:6px;color:var(--gray-500,#6b7280);cursor:pointer;padding:8px;transition:all .2s ease}.BankStatus_closeButton__ArQqx:hover{background:var(--gray-100,#f3f4f6);color:var(--gray-700,#374151)}.BankStatus_form__aV861{padding:24px}.BankStatus_formGroup__lc6vo{margin-bottom:20px}.BankStatus_formGroup__lc6vo label{align-items:center;color:var(--gray-700,#374151);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.BankStatus_formGroup__lc6vo label svg{color:var(--gray-400,#9ca3af)}.BankStatus_formGroup__lc6vo input,.BankStatus_formGroup__lc6vo 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__lc6vo input:focus,.BankStatus_formGroup__lc6vo select:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.BankStatus_formRow__HWfqT{display:grid;gap:16px;grid-template-columns:1fr 1fr}.BankStatus_formActions__z8M0e{border-top:1px solid var(--gray-200,#e5e7eb);display:flex;gap:12px;margin-top:24px;padding-top:20px}.BankStatus_cancelButton__Rg0Bq{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__Rg0Bq:hover:not(:disabled){background:var(--gray-200,#e5e7eb)}.BankStatus_submitButton__Jesuc{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__Jesuc:hover:not(:disabled){box-shadow:0 4px 8px #3b82f666}.BankStatus_cancelButton__Rg0Bq:disabled,.BankStatus_submitButton__Jesuc:disabled{cursor:not-allowed;opacity:.6}.BankStatus_buttonSpinner__MbDU1{animation:BankStatus_spin__7Ma73 .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.BankStatus_header__rmJG-{align-items:stretch;flex-direction:column}.BankStatus_addButton__q8T8N,.BankStatus_headerTitle__ycQrV{justify-content:center}.BankStatus_summaryCard__-xjfu{grid-template-columns:1fr}.BankStatus_table__7OAUd thead{display:none}.BankStatus_table__7OAUd tbody tr{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;display:block;margin-bottom:16px;padding:16px}.BankStatus_table__7OAUd tbody tr:hover{background:#fff}.BankStatus_table__7OAUd td{align-items:center;border-bottom:1px solid var(--gray-100,#f3f4f6);display:flex;justify-content:space-between;padding:10px 0}.BankStatus_table__7OAUd td:last-child{border-bottom:none;justify-content:center;padding-top:16px}.BankStatus_table__7OAUd td:before{color:var(--gray-600,#4b5563);content:attr(data-label);font-size:13px;font-weight:600}.BankStatus_formRow__HWfqT{grid-template-columns:1fr}.BankStatus_modal__Pbbi5{margin:10px;max-height:calc(100vh - 20px)}}@media (max-width:480px){.BankStatus_headerTitle__ycQrV h1,.BankStatus_summaryValue__Qz3j1{font-size:20px}.BankStatus_actions__Pl2ED{gap:12px}.BankStatus_deleteButton__gjWeB,.BankStatus_editButton__tYyiI{padding:10px}}.Notifications_notificationsManagement__eaJIi{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__SwAAF{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.Notifications_header__SwAAF h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.Notifications_stats__1YwXh{display:flex;flex-wrap:wrap;gap:16px}.Notifications_statCard__VR-SD{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__VR-SD:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Notifications_statIcon__t5hp7{color:var(--primary-color);opacity:.8}.Notifications_statCard__VR-SD h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.Notifications_statValue__OH6-P{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.Notifications_tabs__TD\+8M{background:var(--light-gray);border-radius:var(--border-radius);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.Notifications_tab__vlMoB{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__vlMoB:hover{background:#fff9;color:var(--primary-color)}.Notifications_tab__vlMoB.Notifications_active__g6oeI{background:#fff;box-shadow:var(--shadow-light);color:var(--primary-color)}.Notifications_actions__J6JGj{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Notifications_filtersContainer__U\+SY1{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.Notifications_searchBar__YQDk\+{flex:1 1;max-width:400px;min-width:250px;position:relative}.Notifications_searchBar__YQDk\+ 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__YQDk\+ input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_searchIcon__ke6R-{color:var(--text-light);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Notifications_priorityFilter__V4JFz{min-width:150px;position:relative}.Notifications_prioritySelect__EQ6lh{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__EQ6lh:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_filterIcon__d4gP0{color:var(--text-light);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Notifications_actionButtons__E3tIZ{align-items:center;display:flex;gap:12px}.Notifications_refreshButton__Mpn2k{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__Mpn2k:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_addButton__z44X-{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__z44X-:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_paymentDetailsContainer__64fpM{display:flex;flex-direction:column;gap:8px}.Notifications_paymentTenant__nvSS7{fontSize:14px;color:var(--text-light);font-weight:500;margin-bottom:4px}.Notifications_paymentLabel__9Qo3S{color:#777;font-size:13px;margin-bottom:6px}.Notifications_paymentMonths__HVJUd{display:flex;flex-wrap:wrap;gap:6px}.Notifications_paymentMonth__34g3p{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__34g3p:hover{background-color:var(--danger-light);border-color:var(--danger-color)}.Notifications_cardDetailsContent__jmM8R{flex:1 1}.Notifications_taskRow__0Gd8a{cursor:pointer;position:relative}.Notifications_taskRow__0Gd8a:hover{background-color:#4a6da714!important;box-shadow:0 2px 8px #4a6da726;transform:translateY(-1px)}.Notifications_taskRow__0Gd8a: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__0Gd8a:hover:after{opacity:1}.Notifications_taskCard__HFn0T{cursor:pointer;position:relative}.Notifications_taskCard__HFn0T:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #4a6da733;transform:translateY(-3px)}.Notifications_taskCard__HFn0T: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__HFn0T:hover:after{opacity:1}.Notifications_tableContainer__KE4Y-{border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;margin-bottom:20px;overflow-x:auto}.Notifications_notificationsTable__R9vTT{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__R9vTT td,.Notifications_notificationsTable__R9vTT th{padding:16px;text-align:right}.Notifications_notificationsTable__R9vTT 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__R9vTT tr:not(:last-child) td{border-bottom:1px solid var(--medium-gray)}.Notifications_notificationsTable__R9vTT tbody tr{transition:var(--transition)}.Notifications_notificationsTable__R9vTT tbody tr:hover{background-color:#4a6da70a}.Notifications_typeCell__Y7PV5{align-items:center;display:flex;font-weight:600;gap:8px}.Notifications_typeCell__Y7PV5 svg{color:var(--primary-color)}.Notifications_titleCell__Cdkdr{color:var(--text-color);font-weight:600}.Notifications_detailsCell__BFGLE{color:var(--text-light);font-size:14px;line-height:1.5}.Notifications_priorityBadge__ngynJ{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.Notifications_priorityHigh__q4JHf{background:#dc35451a;color:var(--danger-color)}.Notifications_priorityMedium__CXdk5{background:#ffc10726;color:var(--warning-color)}.Notifications_priorityLow__1JD39{background:#28a74526;color:var(--success-color)}.Notifications_actionsCell__OuYIn{display:flex;gap:8px;justify-content:flex-start}.Notifications_deleteButton__302si,.Notifications_editButton__HPopz{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__HPopz{background-color:#4a6da71a;color:var(--primary-color)}.Notifications_editButton__HPopz:hover:not(:disabled){background-color:#4a6da733;transform:scale(1.05)}.Notifications_editButton__HPopz:disabled{background-color:var(--light-gray);color:var(--text-muted);cursor:not-allowed;opacity:.5}.Notifications_deleteButton__302si{background-color:var(--danger-light);color:var(--danger-color)}.Notifications_deleteButton__302si:hover:not(:disabled){background-color:#dc354533;transform:scale(1.05)}.Notifications_deleteButton__302si:disabled{background-color:var(--light-gray);color:var(--text-muted);cursor:not-allowed;opacity:.5}.Notifications_noResults__jGeWW{color:var(--text-light);font-size:16px;font-style:italic;padding:40px;text-align:center}.Notifications_mobileCardsContainer__DAlBW{display:none;margin-bottom:20px}.Notifications_cardsGrid__dH89V{display:grid;gap:1rem;grid-template-columns:1fr}.Notifications_dataCard__KYQVA{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__KYQVA:hover{border-color:#e2e8f0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.Notifications_cardHeader__-R8BQ{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.Notifications_cardTitle__rqtO3{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__rqtO3 span{line-height:1.4;word-break:break-word}.Notifications_cardIcon__tmMkN{color:var(--primary-color);flex-shrink:0}.Notifications_cardBody__umUhp{display:flex;flex-direction:column;gap:.75rem}.Notifications_cardInfo__9Ktsb{align-items:flex-start;color:var(--text-light);display:flex;font-size:.875rem;gap:.75rem}.Notifications_cardInfo__9Ktsb svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.Notifications_cardActions__8cdVH{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-start;margin-top:.5rem;padding-top:.75rem}.Notifications_emptyState__Q91qo{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__2wqbB{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.Notifications_loadingSpinner__qL1d5{animation:Notifications_spin__ZeauD 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__ZeauD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Notifications_errorContainer__C\+6i0{align-items:center;color:var(--danger-color);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.Notifications_retryButton__JcNN3{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__JcNN3:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_pagination__LKknt{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.Notifications_paginationControls__LCQTX,.Notifications_pagination__LKknt{align-items:center;display:flex;gap:16px}.Notifications_paginationButton__8m7N6{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__8m7N6:disabled{cursor:not-allowed;opacity:.5}.Notifications_paginationButton__8m7N6:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Notifications_pageInfo__K5vGz{color:var(--text-color);font-size:14px;font-weight:500}.Notifications_resultsPerPage__Oa6oN{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.Notifications_resultsPerPage__Oa6oN 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__D-24p{color:var(--text-light);font-size:14px}.Notifications_modalOverlay__7gBf4{align-items:center;animation:Notifications_fadeIn__tK3RR .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__tK3RR{0%{opacity:0}to{opacity:1}}.Notifications_modalContainer__PfBAZ{animation:Notifications_slideIn__kUSfE .3s ease;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-heavy);direction:rtl;max-width:90%;width:520px}@keyframes Notifications_slideIn__kUSfE{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Notifications_modalHeader__KjCCF{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__KjCCF h2{font-size:18px;font-weight:600;margin:0}.Notifications_closeButton__NPe\+U{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__NPe\+U:hover{background:#ffffff4d;transform:scale(1.05)}.Notifications_modalBody__FKeJ6{padding:24px}.Notifications_formGroup__Tr\+Su{margin-bottom:20px}.Notifications_formGroup__Tr\+Su label{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Notifications_formGroup__Tr\+Su input,.Notifications_formGroup__Tr\+Su 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__Tr\+Su input:focus,.Notifications_formGroup__Tr\+Su select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.Notifications_formActions__vZI4t{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.Notifications_cancelButton__-ONK-{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__-ONK-:hover{background-color:var(--light-gray);border-color:var(--text-light)}.Notifications_saveButton__NiNUa{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__NiNUa:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Notifications_saveButton__NiNUa:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.Notifications_tableContainer__KE4Y-{display:none}.Notifications_mobileCardsContainer__DAlBW{display:block}.Notifications_notificationsManagement__eaJIi{border-radius:var(--border-radius-small);margin:10px;padding:16px}.Notifications_header__SwAAF{align-items:flex-start;flex-direction:column;gap:16px}.Notifications_header__SwAAF h1{font-size:24px}.Notifications_stats__1YwXh{justify-content:space-between;width:100%}.Notifications_statCard__VR-SD{flex:1 1;min-width:120px;padding:12px 16px}.Notifications_statCard__VR-SD h3{font-size:12px}.Notifications_statValue__OH6-P{font-size:20px}.Notifications_tabs__TD\+8M{margin-bottom:16px}.Notifications_tab__vlMoB{font-size:13px;padding:10px 16px}.Notifications_actions__J6JGj{align-items:stretch;flex-direction:column;gap:12px}.Notifications_filtersContainer__U\+SY1{align-items:stretch;flex-direction:column;max-width:none}.Notifications_searchBar__YQDk\+{max-width:none;min-width:auto}.Notifications_actionButtons__E3tIZ{flex-direction:column}.Notifications_addButton__z44X-,.Notifications_refreshButton__Mpn2k{justify-content:center;padding:14px 20px;width:100%}.Notifications_cardsGrid__dH89V{gap:1rem}.Notifications_dataCard__KYQVA{padding:1rem}.Notifications_cardHeader__-R8BQ{margin-bottom:.75rem}.Notifications_cardTitle__rqtO3{font-size:.95rem}.Notifications_cardInfo__9Ktsb{font-size:.8rem}.Notifications_paymentMonths__HVJUd{gap:4px}.Notifications_paymentMonth__34g3p{font-size:11px;padding:3px 6px}.Notifications_pagination__LKknt{align-items:stretch;flex-direction:column;gap:12px}.Notifications_paginationControls__LCQTX{justify-content:center}.Notifications_resultsPerPage__Oa6oN,.Notifications_totalInfo__D-24p{text-align:center}.Notifications_modalContainer__PfBAZ{margin:16px;width:95%}.Notifications_modalHeader__KjCCF{padding:16px 20px}.Notifications_modalHeader__KjCCF h2{font-size:16px}.Notifications_modalBody__FKeJ6{padding:20px}.Notifications_formActions__vZI4t{flex-direction:column;gap:12px;padding:16px 20px}.Notifications_cancelButton__-ONK-,.Notifications_saveButton__NiNUa{justify-content:center;padding:14px 24px;width:100%}}@media (max-width:480px){.Notifications_stats__1YwXh{flex-direction:column}.Notifications_statCard__VR-SD{min-width:auto}.Notifications_taskCard__HFn0T:after,.Notifications_taskRow__0Gd8a:after{left:50%;transform:translateX(-50%) translateY(-50%)}.Notifications_taskCard__HFn0T:after{font-size:12px;padding:6px 12px;top:50%}.Notifications_cardActions__8cdVH{flex-direction:column;gap:8px}.Notifications_deleteButton__302si,.Notifications_editButton__HPopz{height:40px;justify-content:center;width:100%}.Notifications_paymentMonth__34g3p{font-size:10px;padding:2px 4px}}.Announcement_announcementContainer__tTiNl{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.Announcement_header__FYEWe{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.Announcement_title__Sdj9\+{color:#333;font-size:2rem;font-weight:600;margin:0}.Announcement_addButton__HMCiu{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__HMCiu:hover{background-color:#0056b3}.Announcement_loading__gOmWQ{color:#666;font-size:16px;padding:40px;text-align:center}.Announcement_error__QkWvr{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:20px;padding:12px 16px}.Announcement_formContainer__eS8rJ{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:25px}.Announcement_formTitle__9FYwt{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 20px}.Announcement_form__Z63oT{gap:20px}.Announcement_formGroup__I1C-4,.Announcement_form__Z63oT{display:flex;flex-direction:column}.Announcement_label__qM3F7{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.Announcement_input__4c9KT,.Announcement_textarea__U6D1V{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s ease}.Announcement_input__4c9KT:focus,.Announcement_textarea__U6D1V:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.Announcement_textarea__U6D1V{min-height:100px;resize:vertical}.Announcement_formActions__MagCV{display:flex;flex-wrap:wrap;gap:12px}.Announcement_submitButton__lUSs\+{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__lUSs\+:hover{background-color:#218838}.Announcement_cancelButton__ekzCB{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__ekzCB:hover{background-color:#5a6268}.Announcement_announcementsList__QLLxd{display:flex;flex-direction:column;gap:20px}.Announcement_noAnnouncements__OCkvo{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;font-size:16px;padding:40px;text-align:center}.Announcement_announcementCard__QygoW{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__QygoW:hover{box-shadow:0 4px 8px #00000026}.Announcement_announcementHeader__Q9hI5{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.Announcement_announcementTitle__\+mdNG{color:#333;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.Announcement_announcementActions__Al5FP{display:flex;flex-shrink:0;gap:8px}.Announcement_deleteButton__x-MTV,.Announcement_editButton__S5wVy{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.Announcement_editButton__S5wVy{background-color:#ffc107;color:#212529}.Announcement_editButton__S5wVy:hover{background-color:#e0a800}.Announcement_deleteButton__x-MTV{background-color:#dc3545;color:#fff}.Announcement_deleteButton__x-MTV:hover{background-color:#c82333}.Announcement_announcementContent__YgT0o{word-wrap:break-word;color:#555;line-height:1.6;margin-bottom:15px;white-space:pre-wrap}.Announcement_announcementFooter__UFsLr{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__vOY0J,.Announcement_announcementDate__oY8tb{font-style:italic}@media (max-width:768px){.Announcement_announcementContainer__tTiNl{padding:15px}.Announcement_header__FYEWe{align-items:stretch;flex-direction:column;gap:15px}.Announcement_title__Sdj9\+{font-size:1.5rem;text-align:center}.Announcement_announcementHeader__Q9hI5{align-items:stretch;flex-direction:column}.Announcement_announcementActions__Al5FP{justify-content:flex-end}.Announcement_formActions__MagCV{flex-direction:column}.Announcement_cancelButton__ekzCB,.Announcement_submitButton__lUSs\+{width:100%}.Announcement_announcementFooter__UFsLr{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.Announcement_announcementContainer__tTiNl{padding:10px}.Announcement_announcementCard__QygoW,.Announcement_formContainer__eS8rJ{padding:15px}.Announcement_title__Sdj9\+{font-size:1.25rem}.Announcement_announcementTitle__\+mdNG{font-size:1.1rem}}.EditBuilding_container__GWiKL{margin:0 auto;max-width:900px;padding:1.5rem}.EditBuilding_loading__Avcx-{align-items:center;color:#6b7280;display:flex;font-size:1.125rem;height:200px;justify-content:center}.EditBuilding_errorMessage__t3eU1{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.EditBuilding_header__dgjcC{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.EditBuilding_title__9Z5uF{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.EditBuilding_titleIcon__-7vh5{color:#3b82f6}.EditBuilding_editButton__fUvq9{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__fUvq9:hover:not(:disabled){background:#2563eb}.EditBuilding_editButton__fUvq9:disabled{cursor:not-allowed;opacity:.6}.EditBuilding_content__6DwoE{display:flex;flex-direction:column;gap:1.5rem}.EditBuilding_bankCard__JfpQ-,.EditBuilding_buildingCard__1VmN0{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.EditBuilding_cardTitle__DujwX{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__DujwX svg{color:#3b82f6}.EditBuilding_infoGrid__UMMA\+{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EditBuilding_infoItem__pjFFF{display:flex;flex-direction:column;gap:.5rem}.EditBuilding_infoLabel__N7kIW{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.EditBuilding_infoValue__PAjof{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__wYAPo{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.EditBuilding_infoInput__wYAPo:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.EditBuilding_disabledInput__eIwTY{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#6b7280!important;cursor:not-allowed!important}.EditBuilding_disabledInput__eIwTY:focus{border-color:#e5e7eb!important;box-shadow:none!important}.EditBuilding_addressDisplay__B\+QyI{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.5rem;margin-top:1rem;padding:1rem}.EditBuilding_addressTitle__c6P5d{color:#0369a1;font-size:1rem;font-weight:600;margin:0 0 .5rem}.EditBuilding_fullAddress__9-RfB{color:#075985;direction:rtl;font-size:1.125rem;font-weight:500;margin:0 0 .5rem}.EditBuilding_addressNote__-Ug\+9{color:#6b7280;font-size:.75rem;font-style:italic;margin:0}.EditBuilding_bankInfo__grawF{display:flex;flex-direction:column;gap:1rem}.EditBuilding_bankRow__t\+VxT{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__t\+VxT:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.EditBuilding_bankKey__Q9S86{align-items:center;color:#374151;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;min-width:140px}.EditBuilding_bankValue__fII-P{background:#0000;border:none;color:#1f2937;flex:1 1;margin:0;padding:0;text-align:left;word-break:break-word}.EditBuilding_bankInput__kVO1d{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__kVO1d:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.EditBuilding_bankInput__kVO1d::placeholder{color:#9ca3af;font-size:.813rem}.EditBuilding_noDataMessage__Urubw{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__Urubw svg{color:#9ca3af}.EditBuilding_noDataMessage__Urubw p{color:#374151;font-weight:500;margin:0}.EditBuilding_noDataMessage__Urubw small{color:#6b7280;font-size:.75rem}.EditBuilding_bottomActions__ajfSL{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__JLdIP{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__JLdIP:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.EditBuilding_saveButton__JLdIP:disabled{cursor:not-allowed;opacity:.6;transform:none}.EditBuilding_cancelButton__fWiqP{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__fWiqP:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.EditBuilding_cancelButton__fWiqP:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.EditBuilding_container__GWiKL{padding:1rem}.EditBuilding_header__dgjcC{flex-direction:column;gap:1rem;text-align:center}.EditBuilding_bankCard__JfpQ-,.EditBuilding_buildingCard__1VmN0{padding:1.25rem}.EditBuilding_infoGrid__UMMA\+{gap:1rem;grid-template-columns:1fr}.EditBuilding_bottomActions__ajfSL{flex-direction:column;padding:1.5rem}.EditBuilding_bottomActions__ajfSL .EditBuilding_cancelButton__fWiqP,.EditBuilding_bottomActions__ajfSL .EditBuilding_saveButton__JLdIP{justify-content:center;width:100%}.EditBuilding_bankRow__t\+VxT{align-items:flex-start;flex-direction:column;gap:.5rem}.EditBuilding_bankKey__Q9S86{min-width:auto}.EditBuilding_noDataMessage__Urubw{padding:1.5rem}.EditBuilding_addressDisplay__B\+QyI{padding:.75rem}.EditBuilding_fullAddress__9-RfB{font-size:1rem}}@media (max-width:480px){.EditBuilding_title__9Z5uF{font-size:1.5rem}.EditBuilding_infoGrid__UMMA\+{gap:.75rem}.EditBuilding_cardTitle__DujwX{font-size:1.125rem}.EditBuilding_noDataMessage__Urubw{padding:1rem}.EditBuilding_bottomActions__ajfSL{gap:.75rem;padding:1rem}.EditBuilding_cancelButton__fWiqP,.EditBuilding_saveButton__JLdIP{font-size:.875rem;padding:.75rem 1.5rem}.EditBuilding_bankRow__t\+VxT{padding:.75rem}.EditBuilding_addressDisplay__B\+QyI{padding:.5rem}.EditBuilding_addressTitle__c6P5d,.EditBuilding_fullAddress__9-RfB{font-size:.875rem}.EditBuilding_addressNote__-Ug\+9{font-size:.688rem}}.Settings_container__B0HtB{margin:0 auto;max-width:1400px;padding:1.5rem;position:relative}.Settings_header__F8sxQ{margin-bottom:2rem}.Settings_title__g4aV0{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.Settings_titleIcon__tyrgu{color:#3b82f6}.Settings_subtitle__4iRuv{color:#6b7280;font-size:1rem;margin:0}.Settings_content__HQVZa,.Settings_tabsContainer__wHEoo{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.Settings_tabsContainer__wHEoo{margin-bottom:2rem}.Settings_tabsHeader__P0qum{background:#f1f5f9;border-bottom:2px solid #e2e8f0;display:flex;overflow-x:auto}.Settings_tabButton__IhagU{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__IhagU:hover{background:#f8fafc;color:#1f2937}.Settings_tabButtonActive__agnot{background:#fff;border-bottom-color:#3b82f6;color:#3b82f6}.Settings_tabContent__6k4lU{min-height:400px;padding:2rem}.Settings_adminContent__cznKp{margin:-2rem}.Settings_adminContent__cznKp .Settings_adminDashboard__2k7gU{padding:0}.Settings_settingsGrid__ORBe-{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.Settings_settingsCard__OV5GG{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.Settings_cardHeader__2rbI3{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.Settings_cardIcon__axl2k{color:#3b82f6}.Settings_cardTitle__q9c0L{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.Settings_cardContent__60MO3{display:flex;flex-direction:column;gap:1rem}.Settings_settingItem__TAFbY{display:flex;flex-direction:column;gap:.5rem}.Settings_settingLabel__-tVbj{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.Settings_settingInput__ucjmD{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__ucjmD:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Settings_settingSelect__Zz3ok{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__Zz3ok:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Settings_toggleContainer__k7BDb{align-items:center;display:flex;justify-content:space-between}.Settings_toggle__ff5mG{display:inline-block;height:24px;position:relative;width:50px}.Settings_toggle__ff5mG input{height:0;opacity:0;width:0}.Settings_toggleSlider__l-q1H{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.Settings_toggleSlider__l-q1H:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.Settings_toggle__ff5mG input:checked+.Settings_toggleSlider__l-q1H{background-color:#3b82f6}.Settings_toggle__ff5mG input:checked+.Settings_toggleSlider__l-q1H:before{transform:translateX(26px)}.Settings_toggle__ff5mG input:focus+.Settings_toggleSlider__l-q1H{box-shadow:0 0 1px #3b82f6}.Settings_pwaSection__IdgAY{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__IdgAY:before{animation:Settings_shimmer__ZAVYl 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__ZAVYl{0%{background-position:-200% 0}to{background-position:200% 0}}.Settings_pwaStatusIndicator__cK92s{align-items:center;background:#ffffffb3;border:1px solid #0ea5e94d;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem}.Settings_statusDot__gmqmG{animation:Settings_pulse__8pd3o 2s infinite;border-radius:50%;flex-shrink:0;height:12px;width:12px}.Settings_statusDot__gmqmG.Settings_available__wkN9r{background:#10b981;box-shadow:0 0 0 4px #10b98133}.Settings_statusDot__gmqmG.Settings_installing__OVy85{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.Settings_statusDot__gmqmG.Settings_installed__enLeu{background:#06b6d4;box-shadow:0 0 0 4px #06b6d433}.Settings_statusDot__gmqmG.Settings_unavailable__XqiTg{background:#ef4444;box-shadow:0 0 0 4px #ef444433}@keyframes Settings_pulse__8pd3o{0%,to{opacity:1}50%{opacity:.7}}.Settings_statusText__wy6qH{color:#0369a1;font-size:.875rem;font-weight:500}.Settings_pwaDescription__N-zie{color:#0369a1}.Settings_pwaDescription__N-zie p{font-weight:500;margin:0 0 .75rem}.Settings_benefitsList__rDZqy{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.Settings_benefitsList__rDZqy li{background:#ffffff80;border:1px solid #0ea5e933;border-radius:.375rem;font-size:.875rem;padding:.5rem}.Settings_deviceInfo__GKRg7{background:#fffc;border:1px solid #0ea5e94d;border-radius:.5rem;display:flex;gap:1rem;padding:.75rem}.Settings_deviceInfoItem__Ce-5p{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.Settings_deviceLabel__Mgsl0{color:#0369a1;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Settings_deviceValue__fv5YT{color:#1e40af;font-size:.875rem;font-weight:500}.Settings_installAppButton__3D8Bn{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__3D8Bn:not(.Settings_installed__enLeu):not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d;color:#fff}.Settings_installAppButton__3D8Bn:not(.Settings_installed__enLeu):not(:disabled):hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}.Settings_installAppButton__3D8Bn.Settings_installed__enLeu{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 15px #06b6d44d;color:#fff;cursor:default}.Settings_installAppButton__3D8Bn:disabled:not(.Settings_installed__enLeu){background:#94a3b8;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.Settings_manualInstructions__YK7xa{background:#ffffffe6;border:1px solid #0ea5e94d;border-radius:.5rem;margin-top:1rem;padding:1rem}.Settings_instructionsHeader__L5M9R{color:#0369a1;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-align:center}.Settings_instructionSteps__nZkyK{direction:rtl}.Settings_instructionSteps__nZkyK p{color:#1e40af;font-size:.875rem;line-height:1.5;margin:.5rem 0}.Settings_instructionSteps__nZkyK p:first-child{color:#0369a1;font-weight:600;margin-bottom:.75rem}.Settings_instructionSteps__nZkyK strong{color:#1e40af;font-weight:600}.Settings_rotating__LxMcq{animation:Settings_spin__MTKDu 1s linear infinite}@keyframes Settings_spin__MTKDu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Settings_installNotification__4pK3Z{animation:Settings_slideInRight__A9Hgj .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__4pK3Z.Settings_success__YYOd0{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff}.Settings_installNotification__4pK3Z.Settings_error__PgttX{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;color:#fff}.Settings_installNotification__4pK3Z.Settings_info__zEEt8{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff}.Settings_notificationContent__Kin4s{align-items:flex-start;direction:rtl;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.Settings_notificationClose__Bp6gT{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__Bp6gT:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes Settings_slideInRight__A9Hgj{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Settings_dashboardDescription__ZvUat{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__OBBC8{background:#fef9c3;border:1px solid #fde047;border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.Settings_buildingInfoItem__tGTby{color:#92400e;display:flex;font-size:.875rem;gap:.5rem}.Settings_buildingInfoItem__tGTby strong{color:#78350f;min-width:60px}.Settings_dashboardButton__uZPbD{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__uZPbD:hover{background:#1d4ed8;box-shadow:0 4px 8px #1e40af4d;transform:translateY(-1px)}.Settings_dashboardButton__uZPbD:active{transform:translateY(0)}.Settings_dashboardUrlSection__cRiTs{animation:Settings_slideDown__zbBhu .3s ease-out;margin-bottom:2rem}@keyframes Settings_slideDown__zbBhu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Settings_actions__EEWkU{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.Settings_saveButton__PDduv{background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.Settings_saveButton__PDduv:hover{background:#2563eb}.Settings_cancelButton__CzGJS{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__CzGJS:hover{background:#f8fafc}.Settings_modalOverlay__a8Jpq{align-items:center;animation:Settings_fadeIn__1PKyr .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__A5Lue{animation:Settings_slideInScale__F2qe- .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__yObz2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.Settings_modalTitle__mwWwj{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.Settings_modalCloseButton__G1Iqv{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__G1Iqv:hover{background:#f8fafc;color:#1f2937;transform:scale(1.05)}.Settings_modalBody__4zzYv{padding:0}@keyframes Settings_fadeIn__1PKyr{0%{opacity:0}to{opacity:1}}@keyframes Settings_slideInScale__F2qe-{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.Settings_container__B0HtB,.Settings_tabContent__6k4lU{padding:1rem}.Settings_tabsHeader__P0qum{flex-wrap:wrap}.Settings_tabButton__IhagU{flex:1 1;font-size:.875rem;min-width:0;padding:1rem 1.5rem}.Settings_adminContent__cznKp{margin:-1rem}.Settings_settingsGrid__ORBe-{gap:1rem;grid-template-columns:1fr}.Settings_settingSelect__Zz3ok{font-size:16px;min-height:52px;padding:18px 20px}.Settings_dashboardInfo__OBBC8{padding:.5rem}.Settings_buildingInfoItem__tGTby{flex-direction:column;gap:.25rem}.Settings_buildingInfoItem__tGTby strong{min-width:auto}.Settings_actions__EEWkU{flex-direction:column}.Settings_cancelButton__CzGJS,.Settings_saveButton__PDduv{width:100%}.Settings_dashboardButton__uZPbD{font-size:.8rem;padding:.6rem .8rem}.Settings_installNotification__4pK3Z{left:10px;max-width:none;right:10px;top:90px}.Settings_pwaSection__IdgAY{padding:1rem}.Settings_installAppButton__3D8Bn{font-size:.875rem;padding:.875rem 1.25rem}.Settings_benefitsList__rDZqy{grid-template-columns:1fr}.Settings_deviceInfo__GKRg7{flex-direction:column;gap:.5rem}.Settings_deviceInfoItem__Ce-5p{align-items:center;flex-direction:row;justify-content:space-between}.Settings_modalOverlay__a8Jpq{padding:.5rem}.Settings_modalContent__A5Lue{border-radius:.75rem;max-height:95vh;max-width:none;width:100%}.Settings_modalHeader__yObz2{padding:1rem 1rem .75rem}.Settings_modalTitle__mwWwj{font-size:1.125rem}}@media (max-width:480px){.Settings_tabButton__IhagU{font-size:.8rem;gap:.5rem;padding:.875rem 1rem}.Settings_tabContent__6k4lU{padding:1rem}.Settings_adminContent__cznKp{margin:-1rem}.Settings_pwaSection__IdgAY{padding:.75rem}.Settings_installAppButton__3D8Bn{font-size:.8rem;padding:.75rem 1rem}.Settings_modalOverlay__a8Jpq{padding:.25rem}.Settings_modalContent__A5Lue{border-radius:.5rem}.Settings_modalHeader__yObz2{padding:.875rem .875rem .5rem}}.Profile_container__xotG0{margin:0 auto;max-width:900px;padding:1.5rem}.Profile_loading__U0Mpe{align-items:center;color:#6b7280;display:flex;font-size:1.125rem;height:200px;justify-content:center}.Profile_errorMessage__boDF2{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.Profile_header__ZyHn2{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Profile_title__aJZRm{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.Profile_titleIcon__yA7C0{color:#3b82f6}.Profile_editButton__LYjcX{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__LYjcX:hover:not(:disabled){background:#2563eb}.Profile_editButton__LYjcX:disabled{cursor:not-allowed;opacity:.6}.Profile_content__3msJ7{display:flex;flex-direction:column;gap:1.5rem}.Profile_profileCard__-yuL-{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.Profile_profilePictureSection__PFZ0R{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:2rem;padding-bottom:2rem}.Profile_profilePicture__xAQkQ{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__SqVrk{border-radius:50%;height:100%;object-fit:cover;width:100%}.Profile_profilePictureActions__5yD6y{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%}.Profile_uploadButtons__e7zqH{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.Profile_uploadButton__KEdir{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__KEdir:hover:not(:disabled){box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.Profile_uploadButton__KEdir:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_cameraButton__QcEpY{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__QcEpY:hover:not(:disabled){box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.Profile_cameraButton__QcEpY:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_removeButton__Y8TXe{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__Y8TXe:hover:not(:disabled){box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.Profile_removeButton__Y8TXe:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Profile_uploadStatus__aXg9f{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__7L644{animation:Profile_spin__RlXfl 1s linear infinite}@keyframes Profile_spin__RlXfl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Profile_changePictureButton__sIy2l{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__sIy2l:hover{background:#e5e7eb}.Profile_profileInfo__M7iI2{width:100%}.Profile_infoGrid__XTv29{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.Profile_infoItem__OBPTZ{display:flex;flex-direction:column;gap:.5rem}.Profile_infoLabel__UuJaO{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.Profile_infoValue__z7D\+V{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__wUx0l{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.Profile_infoInput__wUx0l:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Profile_roleCheckboxContainer__zB5ib{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.Profile_roleCheckboxLabel__RKM0p{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;gap:.5rem;padding:.25rem;transition:background-color .2s}.Profile_roleCheckboxLabel__RKM0p:hover{background:#f9fafb}.Profile_roleCheckbox__5Za9P{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.Profile_roleCheckboxText__r\+6IJ{color:#374151;font-size:.875rem;font-weight:500;user-select:none}.Profile_bottomActions__PM\+Rg{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__G4H0n{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__G4H0n:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.Profile_saveButton__G4H0n:disabled{cursor:not-allowed;opacity:.6;transform:none}.Profile_cancelButton__oAR\+y{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__oAR\+y:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.Profile_cancelButton__oAR\+y:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.Profile_container__xotG0{padding:1rem}.Profile_header__ZyHn2{flex-direction:column;gap:1rem;text-align:center}.Profile_profileCard__-yuL-{padding:1.5rem}.Profile_profilePicture__xAQkQ{height:100px;width:100px}.Profile_uploadButtons__e7zqH{align-items:center;flex-direction:column;width:100%}.Profile_cameraButton__QcEpY,.Profile_removeButton__Y8TXe,.Profile_uploadButton__KEdir{max-width:200px;width:100%}.Profile_infoGrid__XTv29{gap:1rem;grid-template-columns:1fr}.Profile_bottomActions__PM\+Rg{flex-direction:column;padding:1.5rem}.Profile_bottomActions__PM\+Rg .Profile_cancelButton__oAR\+y,.Profile_bottomActions__PM\+Rg .Profile_saveButton__G4H0n{justify-content:center;width:100%}.Profile_roleCheckboxContainer__zB5ib{padding:.5rem}.Profile_roleCheckboxLabel__RKM0p{padding:.5rem .25rem}}@media (max-width:480px){.Profile_title__aJZRm{font-size:1.5rem}.Profile_profilePicture__xAQkQ{height:80px;width:80px}.Profile_profilePictureActions__5yD6y,.Profile_uploadButtons__e7zqH{gap:.5rem}.Profile_cameraButton__QcEpY,.Profile_removeButton__Y8TXe,.Profile_uploadButton__KEdir{font-size:.8rem;min-width:100px;padding:.625rem .875rem}.Profile_infoGrid__XTv29{gap:.75rem}.Profile_bottomActions__PM\+Rg{gap:.75rem;padding:1rem}.Profile_cancelButton__oAR\+y,.Profile_saveButton__G4H0n{font-size:.875rem;padding:.75rem 1.5rem}}.Profile_cameraButton__QcEpY:focus,.Profile_cancelButton__oAR\+y:focus,.Profile_editButton__LYjcX:focus,.Profile_removeButton__Y8TXe:focus,.Profile_saveButton__G4H0n:focus,.Profile_uploadButton__KEdir:focus{outline:2px solid #3b82f6;outline-offset:2px}.Profile_infoInput__wUx0l:focus,.Profile_roleCheckbox__5Za9P:focus{outline:none}@media (prefers-contrast:high){.Profile_bottomActions__PM\+Rg,.Profile_profileCard__-yuL-,.Profile_profilePicture__xAQkQ{border:2px solid #1f2937}}@media (prefers-reduced-motion:reduce){.Profile_cameraButton__QcEpY,.Profile_cancelButton__oAR\+y,.Profile_editButton__LYjcX,.Profile_infoInput__wUx0l,.Profile_profilePicture__xAQkQ,.Profile_removeButton__Y8TXe,.Profile_saveButton__G4H0n,.Profile_uploadButton__KEdir{animation:none;transition:none}.Profile_cameraButton__QcEpY:hover,.Profile_cancelButton__oAR\+y:hover,.Profile_editButton__LYjcX:hover,.Profile_removeButton__Y8TXe:hover,.Profile_saveButton__G4H0n:hover,.Profile_uploadButton__KEdir:hover{transform:none}.Profile_spinner__7L644{animation:none}}.Reports_reportsContainer__qJinS{background:linear-gradient(135deg,#f8fafc,#f1f5f9);direction:rtl;min-height:100vh;padding:2rem}.Reports_reportsHeader__wm-jk{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2rem}.Reports_headerTop__1LG9S{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.Reports_reportsTitle__tiX4U{-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__4rAmh{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__4rAmh:hover{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 8px 25px #64748b66;transform:translateY(-2px)}.Reports_refreshButton__VZmD4{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__VZmD4:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.Reports_refreshButton__VZmD4:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Reports_rotating__\+RXHU{animation:Reports_spin__5Q-j4 1s linear infinite}@keyframes Reports_spin__5Q-j4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Reports_controlsSection__K2EoN{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.Reports_yearSelector__v2gYf{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__v2gYf:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.Reports_yearSelect__IkHpz{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:1rem;font-weight:600;outline:none}.Reports_yearSelect__IkHpz option{background:#fff;color:#1e293b;padding:.5rem}.Reports_reportTabs__r2La5{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;display:flex;gap:.5rem;padding:.5rem}.Reports_tabButton__pafZ9{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__pafZ9:hover{background:#fffc;color:#1e293b}.Reports_tabButton__pafZ9.Reports_active__39tc3{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff;transform:translateY(-1px)}.Reports_tabButton__pafZ9.Reports_active__39tc3 svg{color:#fff}.Reports_loadingContainer__v3jg9{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__v3jg9 svg{color:#3b82f6;margin-bottom:1rem}.Reports_loadingContainer__v3jg9 p{color:#64748b;font-size:1.125rem;font-weight:500;margin:0}.Reports_reportsContent__xsEPj{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;overflow:hidden}.Reports_reportSection__c9M6l{padding:2rem}.Reports_reportHeader__z2esK{margin-bottom:2rem}.Reports_reportTitle__qp\+\+q{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.Reports_reportTitle__qp\+\+q h2{color:#1e293b;font-size:2rem;font-weight:700;margin:0}.Reports_reportIcon__S9ht2{flex-shrink:0;height:2rem;width:2rem}.Reports_summaryStats__9OQfQ{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.Reports_statCard__e1FeT{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__e1FeT:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 12px 30px #3b82f633;transform:translateY(-4px)}.Reports_statValue__Jd6Ou{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__13dhn{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.Reports_chartsContainer__npBM3{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.Reports_reportSection__c9M6l .Reports_summaryStats__9OQfQ{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.Reports_reportSection__c9M6l .Reports_chartsContainer__npBM3{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.Reports_chartWrapper__i9OUD{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__i9OUD:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.Reports_chartWrapper__i9OUD 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__i9OUD h3:contains("קבועות"){border-bottom-color:#10b981;color:#10b981}.Reports_chartWrapper__i9OUD h3:contains("משתנות"){border-bottom-color:#f59e0b;color:#f59e0b}.Reports_chartWrapper__i9OUD h3:contains("השוואת"){border-bottom-color:#8b5cf6;color:#8b5cf6}.Reports_reportsFooter__MPt-Q{display:flex;justify-content:center;padding:2rem}.Reports_finishButton__rlMjb{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__rlMjb:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 30px #ef444466;transform:translateY(-3px)}.Reports_finishButton__rlMjb:active{box-shadow:0 6px 20px #ef44444d;transform:translateY(-1px)}@media (max-width:1024px){.Reports_chartsContainer__npBM3{grid-template-columns:1fr}.Reports_chartWrapper__i9OUD{min-width:100%}}@media (max-width:768px){.Reports_reportsContainer__qJinS{padding:1rem}.Reports_reportsHeader__wm-jk{padding:1.5rem}.Reports_headerTop__1LG9S{align-items:stretch;flex-direction:column;gap:1rem}.Reports_reportsTitle__tiX4U{font-size:1.75rem;order:1}.Reports_backButton__4rAmh,.Reports_refreshButton__VZmD4{justify-content:center;order:2}.Reports_controlsSection__K2EoN{flex-direction:column;gap:1rem}.Reports_reportTabs__r2La5{justify-content:center;width:100%}.Reports_tabButton__pafZ9{flex:1 1;font-size:.8rem;justify-content:center;padding:.875rem 1rem}.Reports_summaryStats__9OQfQ{gap:1rem;grid-template-columns:repeat(2,1fr)}.Reports_statCard__e1FeT{padding:1rem}.Reports_statValue__Jd6Ou{font-size:1.5rem}.Reports_reportSection__c9M6l{padding:1.5rem}.Reports_reportTitle__qp\+\+q h2{font-size:1.5rem}.Reports_chartWrapper__i9OUD{padding:1rem}.Reports_chartWrapper__i9OUD h3{font-size:1rem;margin-bottom:1rem}}@media (max-width:640px){.Reports_summaryStats__9OQfQ{grid-template-columns:1fr}.Reports_tabButton__pafZ9{flex-direction:column;gap:.5rem;padding:1rem .5rem}.Reports_tabButton__pafZ9 svg{order:1}.Reports_yearSelector__v2gYf{padding:.875rem 1rem}.Reports_yearSelect__IkHpz{font-size:.875rem}.Reports_statValue__Jd6Ou{font-size:1.25rem}.Reports_statLabel__13dhn{font-size:.75rem}.Reports_chartWrapper__i9OUD{border-radius:12px;min-height:250px;padding:.875rem}.Reports_chartWrapper__i9OUD h3{font-size:.9rem;margin-bottom:.5rem}.Reports_reportSection__c9M6l .Reports_summaryStats__9OQfQ{gap:.5rem}.Reports_statCard__e1FeT{padding:.875rem}}@media (max-width:480px){.Reports_reportsContainer__qJinS{padding:.5rem}.Reports_reportsHeader__wm-jk{border-radius:16px;padding:1rem}.Reports_reportsTitle__tiX4U{font-size:1.5rem}.Reports_backButton__4rAmh,.Reports_refreshButton__VZmD4{font-size:.8rem;padding:.75rem 1rem}.Reports_statValue__Jd6Ou{font-size:1.1rem}.Reports_statLabel__13dhn{font-size:.7rem}.Reports_reportTabs__r2La5{padding:.375rem}.Reports_tabButton__pafZ9{font-size:.75rem;padding:.75rem .5rem}.Reports_statCard__e1FeT{padding:.75rem}.Reports_reportSection__c9M6l{padding:1rem}.Reports_chartWrapper__i9OUD{border-radius:12px;min-height:220px;padding:.875rem;padding:.75rem}.Reports_chartWrapper__i9OUD h3{font-size:.85rem;margin-bottom:.5rem;padding-bottom:.375rem}.Reports_finishButton__rlMjb{font-size:.875rem;padding:.875rem 1.5rem}}.Reports_chartWrapper__i9OUD:has(h3:contains("קבועות")){border-left:4px solid #10b981}.Reports_chartWrapper__i9OUD:has(h3:contains("קבועות")):hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981;box-shadow:0 8px 25px #10b98126}.Reports_chartWrapper__i9OUD:has(h3:contains("משתנות")){border-left:4px solid #f59e0b}.Reports_chartWrapper__i9OUD:has(h3:contains("משתנות")):hover{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 8px 25px #f59e0b26}.Reports_chartWrapper__i9OUD:has(h3:contains("השוואת")){border-left:4px solid #8b5cf6}.Reports_chartWrapper__i9OUD:has(h3:contains("השוואת")):hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#8b5cf6;box-shadow:0 8px 25px #8b5cf626}.Reports_reportSection__c9M6l .Reports_statCard__e1FeT:nth-child(2){border-left:4px solid #10b981}.Reports_reportSection__c9M6l .Reports_statCard__e1FeT:nth-child(2) .Reports_statValue__Jd6Ou{color:#10b981}.Reports_reportSection__c9M6l .Reports_statCard__e1FeT:nth-child(3){border-left:4px solid #f59e0b}.Reports_reportSection__c9M6l .Reports_statCard__e1FeT:nth-child(3) .Reports_statValue__Jd6Ou{color:#f59e0b}.Reports_chartWrapper__i9OUD .Reports_recharts-wrapper__I\+tlL{flex:1 1;height:100%!important;width:100%!important}.Reports_chartWrapper__i9OUD .Reports_recharts-legend-wrapper__-dv20{margin-top:1rem}.Reports_chartWrapper__i9OUD .Reports_recharts-text__vZqJ4{font-size:12px;font-weight:500}.Reports_chartWrapper__i9OUD .Reports_recharts-cartesian-axis-tick-value__pfewt{fill:#64748b;font-size:11px}.Reports_chartWrapper__i9OUD .Reports_recharts-tooltip-wrapper__z2NEU .Reports_recharts-default-tooltip__Jm5\+E{background:#fffffff2!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.Reports_chartWrapper__i9OUD .Reports_recharts-wrapper__I\+tlL{direction:ltr}.Reports_chartWrapper__i9OUD .Reports_recharts-legend-wrapper__-dv20,.Reports_chartWrapper__i9OUD .Reports_recharts-tooltip-wrapper__z2NEU{direction:rtl}.Reports_reportsContainer__qJinS::-webkit-scrollbar{width:6px}.Reports_reportsContainer__qJinS::-webkit-scrollbar-track{background:#f8fafc}.Reports_reportsContainer__qJinS::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Reports_reportsContainer__qJinS::-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__4rAmh:focus,.Reports_finishButton__rlMjb:focus,.Reports_refreshButton__VZmD4:focus,.Reports_tabButton__pafZ9:focus,.Reports_yearSelect__IkHpz:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.Reports_chartWrapper__i9OUD,.Reports_reportsContent__xsEPj,.Reports_reportsHeader__wm-jk,.Reports_statCard__e1FeT{border-color:#000;border-width:3px}.Reports_reportTitle__qp\+\+q h2,.Reports_statValue__Jd6Ou{color:#000}.Reports_statLabel__13dhn{color:#444}}@media (max-width:1400px){.Reports_reportSection__c9M6l .Reports_chartsContainer__npBM3{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.Reports_chartWrapper__i9OUD{min-height:350px;padding:1.25rem}.Reports_statValue__Jd6Ou{font-size:1.75rem}.Reports_summaryStats__9OQfQ{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:1024px){.Reports_reportSection__c9M6l .Reports_chartsContainer__npBM3{gap:1.5rem;grid-template-columns:1fr}.Reports_chartWrapper__i9OUD{min-height:320px}.Reports_reportSection__c9M6l .Reports_summaryStats__9OQfQ{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Reports_reportSection__c9M6l .Reports_chartsContainer__npBM3{gap:1rem;grid-template-columns:1fr}.Reports_chartWrapper__i9OUD{min-height:280px;padding:1rem}.Reports_chartWrapper__i9OUD h3{font-size:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.Reports_reportSection__c9M6l .Reports_summaryStats__9OQfQ{gap:.75rem;grid-template-columns:1fr}.Reports_statCard__e1FeT{padding:1rem}}.Reports_supplierExpensesContainer__Ssir0{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.Reports_supplierExpensesTable__SnTEC{display:flex;flex-direction:column;gap:.5rem}.Reports_supplierExpensesHeader__O8rcy{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__O8rcy>div{color:#fff;font-weight:700}.Reports_supplierExpensesRow__Auzc\+{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__Auzc\+:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;box-shadow:0 4px 15px #10b98133;transform:translateX(-4px)}.Reports_supplierNameColumn__m7n5B{color:#1e293b;font-weight:600;text-align:right}.Reports_supplierAmountColumn__BcPz4{color:#10b981;font-weight:600}.Reports_supplierCountColumn__qnjoK{color:#64748b;font-weight:500}.Reports_supplierExpensesChart__FvnO7{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:2rem}.Reports_supplierExpensesChart__FvnO7 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__y7hmW{color:#64748b;font-size:1.125rem;font-weight:500;padding:3rem;text-align:center}.Reports_noDataMessage__y7hmW p{margin:0}@media (max-width:1024px){.Reports_supplierExpensesContainer__Ssir0{gap:1.5rem}.Reports_supplierExpensesChart__FvnO7{padding:1.5rem}}@media (max-width:768px){.Reports_supplierExpensesHeader__O8rcy,.Reports_supplierExpensesRow__Auzc\+{font-size:.75rem;gap:.5rem;grid-template-columns:1.5fr 1fr 1fr .8fr;padding:.75rem}.Reports_supplierExpensesChart__FvnO7{padding:1rem}}@media (max-width:640px){.Reports_supplierExpensesHeader__O8rcy,.Reports_supplierExpensesRow__Auzc\+{gap:.5rem;grid-template-columns:1fr;padding:.75rem;text-align:center}.Reports_supplierNameColumn__m7n5B{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding-bottom:.5rem;text-align:center}.Reports_supplierAmountColumn__BcPz4,.Reports_supplierCountColumn__qnjoK{font-size:.75rem}.Reports_supplierExpensesHeader__O8rcy .Reports_supplierAmountColumn__BcPz4:before,.Reports_supplierExpensesHeader__O8rcy .Reports_supplierCountColumn__qnjoK:before,.Reports_supplierExpensesHeader__O8rcy .Reports_supplierNameColumn__m7n5B:before{display:none}.Reports_supplierExpensesRow__Auzc\+ .Reports_supplierNameColumn__m7n5B:before{color:#64748b;content:"ספק: ";font-weight:500}.Reports_supplierExpensesRow__Auzc\+ .Reports_supplierAmountColumn__BcPz4:first-of-type:before{color:#64748b;content:'סה"כ שנתי: ';font-weight:500}.Reports_supplierExpensesRow__Auzc\+ .Reports_supplierAmountColumn__BcPz4:last-of-type:before{color:#64748b;content:"ממוצע חודשי: ";font-weight:500}.Reports_supplierExpensesRow__Auzc\+ .Reports_supplierCountColumn__qnjoK: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__Ae4H8{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__phlFT{animation:PersonalInformation_fadeIn__ySMDp .3s ease-out;background:var(--modal-overlay-bg);padding:20px;z-index:1000}.PersonalInformation_modalContent__g7QKQ{animation:PersonalInformation_slideIn__RMUlp .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__RMUlp{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.PersonalInformation_modalHeader__ODpe8{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__ODpe8 h3{color:var(--primary-color);font-size:20px;font-weight:600;margin:0}.PersonalInformation_modalCloseButton__Q9Wvh{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__Q9Wvh:hover{background:#dc35451a;color:var(--danger-color);transform:scale(1.1)}.PersonalInformation_modalBody__VZ2oS{flex:1 1;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.PersonalInformation_modalFooter__JRMMU{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__wL9zc{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.PersonalInformation_header__wL9zc h1{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:8px}.PersonalInformation_stats__2EjHZ{display:flex;flex-wrap:wrap;gap:16px}.PersonalInformation_statCard__jzQ7w{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__jzQ7w:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.PersonalInformation_statCard__jzQ7w h3{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:4px}.PersonalInformation_statValue__FRhZC{color:var(--primary-color);font-size:24px;font-weight:700;line-height:1}.PersonalInformation_actions__vvF8A{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.PersonalInformation_filtersContainer__AbUMI{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:800px}.PersonalInformation_searchBar__VdpjN{flex:1 1;max-width:300px;min-width:200px;position:relative}.PersonalInformation_searchBar__VdpjN 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__VdpjN input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_clearFiltersButton__6CZcv{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__6CZcv:hover{background:var(--medium-gray);border-color:var(--text-light);color:var(--text-color);transform:translateY(-1px)}.PersonalInformation_addButton__WzLnF{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__WzLnF:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.PersonalInformation_addButton__WzLnF:disabled{cursor:not-allowed;opacity:.7;transform:none}.PersonalInformation_mobileSortContainer__wOe0o{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__wOe0o label{color:var(--text-color);font-size:14px;font-weight:600;white-space:nowrap}.PersonalInformation_sortSelect__Q3ECa{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__Q3ECa:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_cardsContainer__bKlz9{margin-bottom:20px}.PersonalInformation_cardsGrid__CC4pe{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:20px}.PersonalInformation_dataCard__rsUKk{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__rsUKk:hover{border-color:var(--primary-light);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.PersonalInformation_dataCard__rsUKk: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__rGXRK{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.PersonalInformation_cardTitle__vUvl4{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__vUvl4 span{line-height:1.4;word-break:break-word}.PersonalInformation_cardIcon__8lcSE{color:var(--primary-color);flex-shrink:0;font-size:16px;font-weight:700}.PersonalInformation_cardHeaderActions__2M5Ht{align-items:center;display:flex;flex-shrink:0;gap:8px}.PersonalInformation_cardBody__r5JCu{display:flex;flex-direction:column;gap:12px}.PersonalInformation_cardInfo__35ZGq{align-items:flex-start;border-bottom:1px solid var(--light-gray);display:flex;font-size:14px;gap:12px;padding:8px 0}.PersonalInformation_cardInfo__35ZGq:last-child{border-bottom:none}.PersonalInformation_infoLabel__\+qmwq{color:var(--text-light);flex-shrink:0;font-weight:600;min-width:100px}.PersonalInformation_infoValue__NTuFz{color:var(--text-color);flex:1 1;line-height:1.5;word-break:break-word}.PersonalInformation_formattedContent__yovvN{width:100%}.PersonalInformation_formattedNumberedList__fX7B6{color:var(--text-color);counter-reset:list-counter;margin:8px 0;padding-right:20px}.PersonalInformation_formattedBulletList__kSvtx{color:var(--text-color);list-style-type:disc;margin:8px 0;padding-right:20px}.PersonalInformation_formattedListItem__\+aZXp{color:var(--text-color);line-height:1.4;margin-bottom:4px;position:relative}.PersonalInformation_formattedParagraph__c8-12{color:var(--text-color);line-height:1.5;margin:6px 0}.PersonalInformation_formattedParagraph__c8-12:first-child{margin-top:0}.PersonalInformation_formattedParagraph__c8-12:last-child{margin-bottom:0}.PersonalInformation_formattedBulletList__kSvtx:first-child,.PersonalInformation_formattedNumberedList__fX7B6:first-child{margin-top:0}.PersonalInformation_formattedBulletList__kSvtx:last-child,.PersonalInformation_formattedNumberedList__fX7B6:last-child{margin-bottom:0}.PersonalInformation_formattedBulletList__kSvtx li,.PersonalInformation_formattedNumberedList__fX7B6 li{padding-right:5px}.PersonalInformation_formattedContent__yovvN>*+*{margin-top:8px}.PersonalInformation_formattedContent__yovvN>:first-child{margin-top:0}.PersonalInformation_formattedContent__yovvN>:last-child{margin-bottom:0}.PersonalInformation_passwordContainer__wnM1D{align-items:center;display:flex;flex:1 1;gap:8px}.PersonalInformation_passwordToggle__LzG4h{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__LzG4h:hover{background:var(--light-gray);color:var(--primary-color)}.PersonalInformation_actionMenuTrigger__q8Ttn{-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__q8Ttn: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__q8Ttn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PersonalInformation_actionMenuTrigger__q8Ttn:active{box-shadow:0 1px 3px #00000014;transform:translateY(0)}.PersonalInformation_actionMenuTrigger__q8Ttn.PersonalInformation_disabled__b7VII{cursor:not-allowed;opacity:.5;pointer-events:none}.PersonalInformation_modalOverlay__phlFT{align-items:center;animation:PersonalInformation_fadeIn__ySMDp .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__ySMDp{0%{opacity:0}to{opacity:1}}.PersonalInformation_actionMenuModal__wJGOK{animation:PersonalInformation_slideUp__0SQHG .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__0SQHG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PersonalInformation_actionMenuHeader__FLpKU{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__FLpKU:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PersonalInformation_actionMenuHeader__FLpKU h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0;position:relative;z-index:1}.PersonalInformation_closeButton__cJf3x{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__cJf3x:hover{background:#ffffff4d;transform:rotate(90deg)}.PersonalInformation_actionMenuContent__sqIya{max-height:60vh;overflow-y:auto;padding:.75rem}.PersonalInformation_actionMenuContent__sqIya::-webkit-scrollbar{width:6px}.PersonalInformation_actionMenuContent__sqIya::-webkit-scrollbar-track{background:#0000}.PersonalInformation_actionMenuContent__sqIya::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PersonalInformation_actionMenuContent__sqIya::-webkit-scrollbar-thumb:hover{background:#94a3b8}.PersonalInformation_actionMenuItem__UfZmB{-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__UfZmB: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__UfZmB span,.PersonalInformation_actionMenuItem__UfZmB:after{position:relative;z-index:1}.PersonalInformation_actionMenuItem__UfZmB: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__UfZmB:active{transform:translateX(-2px) scale(.98)}.PersonalInformation_actionMenuItem__UfZmB.PersonalInformation_disabled__b7VII{cursor:not-allowed;opacity:.4;transform:none}.PersonalInformation_actionMenuItem__UfZmB.PersonalInformation_disabled__b7VII:hover{background:#fff;border-color:#0000;box-shadow:none}.PersonalInformation_actionMenuItem__UfZmB.PersonalInformation_dangerAction__R6PEr{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#dc354526,#dc354514) border-box;color:var(--danger-color)}.PersonalInformation_actionMenuItem__UfZmB.PersonalInformation_dangerAction__R6PEr:before{background:linear-gradient(135deg,#fee,#fcc)}.PersonalInformation_actionMenuItem__UfZmB.PersonalInformation_dangerAction__R6PEr: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__UfZmB:last-child{margin-bottom:0}.PersonalInformation_formGrid__Vkf\+n{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}.PersonalInformation_formGroup__UM8gP{display:flex;flex-direction:column}.PersonalInformation_formGroup__UM8gP label{color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:8px}.PersonalInformation_formGroup__UM8gP input,.PersonalInformation_formGroup__UM8gP 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__UM8gP input:focus,.PersonalInformation_formGroup__UM8gP textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6da71a;outline:none}.PersonalInformation_formGroup__UM8gP textarea{min-height:100px}.PersonalInformation_textareaContainer__GDvJZ{position:relative}.PersonalInformation_formattingButtons__115gw{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__JopB1{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__JopB1:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-light);color:#fff;transform:translateY(-1px)}.PersonalInformation_formatButton__JopB1:active{box-shadow:none;transform:translateY(0)}.PersonalInformation_formatIcon__NKTbD{color:var(--primary-color);font-size:14px;font-weight:700;transition:var(--transition)}.PersonalInformation_formatButton__JopB1:hover .PersonalInformation_formatIcon__NKTbD{color:#fff}.PersonalInformation_formatButtonActive__J6kJD{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;color:#fff}.PersonalInformation_formatButtonActive__J6kJD .PersonalInformation_formatIcon__NKTbD{color:#fff}.PersonalInformation_formatButtonActive__J6kJD:hover{background:var(--primary-hover-color,#0056b3);border-color:var(--primary-hover-color,#0056b3)}.PersonalInformation_textareaContainer__GDvJZ textarea{font-family:inherit;line-height:1.6;min-height:120px;width:100%}.PersonalInformation_textareaContainer__GDvJZ textarea::placeholder{color:var(--text-muted);font-style:italic;opacity:.8}.PersonalInformation_cancelButton__NuQWV{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__NuQWV:hover{background-color:var(--light-gray);border-color:var(--text-light)}.PersonalInformation_saveButton__gS7pd{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__gS7pd:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.PersonalInformation_saveButton__gS7pd:disabled{cursor:not-allowed;opacity:.7}.PersonalInformation_emptyState__5BDUQ{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__BHANh{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.PersonalInformation_loadingSpinner__vOj7N{animation:PersonalInformation_spin__BYaXK 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__BYaXK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PersonalInformation_pagination__mitSE{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;margin-top:24px;padding:16px 0}.PersonalInformation_paginationControls__nhu0Q,.PersonalInformation_pagination__mitSE{align-items:center;display:flex;gap:16px}.PersonalInformation_paginationButton__m9CP5{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__m9CP5:disabled{cursor:not-allowed;opacity:.5}.PersonalInformation_paginationButton__m9CP5:not(:disabled):hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.PersonalInformation_pageInfo__MYV\+g{color:var(--text-color);font-size:14px;font-weight:500}.PersonalInformation_resultsPerPage__3D9Ca{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.PersonalInformation_resultsPerPage__3D9Ca 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__72qxs{color:var(--text-light);font-size:14px}.PersonalInformation_errorMessage__STVRn{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__Ae4H8{border-radius:var(--border-radius-small);margin:10px;padding:16px}.PersonalInformation_header__wL9zc{align-items:flex-start;flex-direction:column;gap:16px}.PersonalInformation_header__wL9zc h1{font-size:24px}.PersonalInformation_stats__2EjHZ{justify-content:space-between;width:100%}.PersonalInformation_statCard__jzQ7w{flex:1 1;min-width:120px;padding:12px 16px}.PersonalInformation_statCard__jzQ7w h3{font-size:12px}.PersonalInformation_statValue__FRhZC{font-size:20px}.PersonalInformation_actions__vvF8A{align-items:stretch;flex-direction:column}.PersonalInformation_filtersContainer__AbUMI{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.PersonalInformation_searchBar__VdpjN{max-width:none;min-width:auto}.PersonalInformation_addButton__WzLnF{justify-content:center;padding:14px 20px;width:100%}.PersonalInformation_clearFiltersButton__6CZcv{justify-content:center;padding:12px 16px}.PersonalInformation_cardsGrid__CC4pe{gap:16px;grid-template-columns:1fr}.PersonalInformation_dataCard__rsUKk{padding:16px}.PersonalInformation_cardTitle__vUvl4{font-size:16px}.PersonalInformation_cardInfo__35ZGq{align-items:flex-start;flex-direction:column;gap:4px}.PersonalInformation_infoLabel__\+qmwq{font-size:13px;min-width:auto}.PersonalInformation_infoValue__NTuFz{font-size:14px}.PersonalInformation_formattedBulletList__kSvtx,.PersonalInformation_formattedNumberedList__fX7B6{margin:6px 0;padding-right:16px}.PersonalInformation_formattedListItem__\+aZXp{font-size:13px;margin-bottom:3px}.PersonalInformation_formattedParagraph__c8-12{font-size:13px;margin:4px 0}.PersonalInformation_pagination__mitSE{align-items:stretch;flex-direction:column;gap:12px}.PersonalInformation_paginationControls__nhu0Q{justify-content:center}.PersonalInformation_resultsPerPage__3D9Ca,.PersonalInformation_totalInfo__72qxs{text-align:center}.PersonalInformation_modalOverlay__phlFT{align-items:flex-start;padding:10px}.PersonalInformation_modalContent__g7QKQ{border-radius:12px;max-height:calc(100vh - 20px);max-width:100%;width:100%}.PersonalInformation_modalHeader__ODpe8{border-radius:12px 12px 0 0;padding:12px 16px}.PersonalInformation_modalBody__VZ2oS{padding:16px}.PersonalInformation_modalFooter__JRMMU{border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:12px 16px}.PersonalInformation_modalFooter__JRMMU .PersonalInformation_cancelButton__NuQWV,.PersonalInformation_modalFooter__JRMMU .PersonalInformation_saveButton__gS7pd{font-size:16px;justify-content:center;min-height:44px;padding:12px 24px;width:100%}.PersonalInformation_formGrid__Vkf\+n{gap:12px;margin-bottom:12px}.PersonalInformation_formGroup__UM8gP input,.PersonalInformation_formGroup__UM8gP textarea{font-size:16px}.PersonalInformation_formattingButtons__115gw{gap:6px;padding:6px}.PersonalInformation_formatButton__JopB1{font-size:13px;justify-content:center;padding:8px 12px;width:150px}}@media (max-width:480px){.PersonalInformation_modalOverlay__phlFT{padding:5px}.PersonalInformation_modalContent__g7QKQ{border-radius:8px;max-height:calc(100vh - 10px)}.PersonalInformation_modalHeader__ODpe8{border-radius:8px 8px 0 0;padding:10px 12px}.PersonalInformation_modalHeader__ODpe8 h3{font-size:18px}.PersonalInformation_modalCloseButton__Q9Wvh{font-size:20px;height:32px;width:32px}.PersonalInformation_modalBody__VZ2oS{padding:12px}.PersonalInformation_modalFooter__JRMMU{border-radius:0 0 8px 8px;padding:10px 12px}.PersonalInformation_stats__2EjHZ{flex-direction:column}.PersonalInformation_statCard__jzQ7w{min-width:auto}.PersonalInformation_cardsGrid__CC4pe{gap:12px}.PersonalInformation_dataCard__rsUKk{padding:12px}.PersonalInformation_cardHeader__rGXRK{margin-bottom:12px}.PersonalInformation_cardTitle__vUvl4{font-size:15px}.PersonalInformation_cardInfo__35ZGq{font-size:13px;padding:6px 0}}.PersonalInformation_addButton__WzLnF:focus,.PersonalInformation_cancelButton__NuQWV:focus,.PersonalInformation_clearFiltersButton__6CZcv:focus,.PersonalInformation_dropdownTrigger__kyzWR:focus,.PersonalInformation_formatButton__JopB1:focus,.PersonalInformation_modalCloseButton__Q9Wvh:focus,.PersonalInformation_paginationButton__m9CP5:focus,.PersonalInformation_passwordToggle__LzG4h:focus,.PersonalInformation_saveButton__gS7pd:focus{outline:2px solid var(--primary-color);outline-offset:2px}.PersonalInformation_formGroup__UM8gP input:focus,.PersonalInformation_formGroup__UM8gP textarea:focus,.PersonalInformation_resultsPerPage__3D9Ca select:focus,.PersonalInformation_searchBar__VdpjN input:focus,.PersonalInformation_sortSelect__Q3ECa:focus{outline:none}.PersonalInformation_dataCard__rsUKk:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.PersonalInformation_dataCard__rsUKk,.PersonalInformation_modalContent__g7QKQ,.PersonalInformation_pagination__mitSE,.PersonalInformation_personalInformationContainer__Ae4H8{border:2px solid var(--text-color)}.PersonalInformation_dataCard__rsUKk:hover{border:2px solid var(--primary-color)}.PersonalInformation_modalOverlay__phlFT{background:#000c}.PersonalInformation_dropdownMenu__4ACAU{border:2px solid var(--text-color)}}@media (prefers-reduced-motion:reduce){.PersonalInformation_addButton__WzLnF,.PersonalInformation_cancelButton__NuQWV,.PersonalInformation_clearFiltersButton__6CZcv,.PersonalInformation_dataCard__rsUKk,.PersonalInformation_dropdownItem__VEW3-,.PersonalInformation_dropdownMenu__4ACAU,.PersonalInformation_dropdownTrigger__kyzWR,.PersonalInformation_formGroup__UM8gP input,.PersonalInformation_formGroup__UM8gP textarea,.PersonalInformation_formatButton__JopB1,.PersonalInformation_modalCloseButton__Q9Wvh,.PersonalInformation_modalContent__g7QKQ,.PersonalInformation_modalOverlay__phlFT,.PersonalInformation_paginationButton__m9CP5,.PersonalInformation_passwordToggle__LzG4h,.PersonalInformation_saveButton__gS7pd,.PersonalInformation_searchBar__VdpjN input,.PersonalInformation_sortSelect__Q3ECa{animation:none;transition:none}.PersonalInformation_addButton__WzLnF:hover,.PersonalInformation_clearFiltersButton__6CZcv:hover,.PersonalInformation_dataCard__rsUKk:hover,.PersonalInformation_dropdownTrigger__kyzWR:hover,.PersonalInformation_formatButton__JopB1:hover,.PersonalInformation_modalCloseButton__Q9Wvh:hover,.PersonalInformation_paginationButton__m9CP5:hover,.PersonalInformation_passwordToggle__LzG4h:hover,.PersonalInformation_saveButton__gS7pd:hover{transform:none}.PersonalInformation_dropdownMenu__4ACAU,.PersonalInformation_loadingSpinner__vOj7N,.PersonalInformation_modalContent__g7QKQ,.PersonalInformation_modalOverlay__phlFT{animation:none}}@media print{.PersonalInformation_addButton__WzLnF,.PersonalInformation_clearFiltersButton__6CZcv,.PersonalInformation_dropdownTrigger__kyzWR,.PersonalInformation_dropdown__yfNWN,.PersonalInformation_formattingButtons__115gw,.PersonalInformation_modalOverlay__phlFT,.PersonalInformation_pagination__mitSE,.PersonalInformation_passwordToggle__LzG4h{display:none!important}.PersonalInformation_dataCard__rsUKk,.PersonalInformation_personalInformationContainer__Ae4H8{border:1px solid #000;box-shadow:none}.PersonalInformation_dataCard__rsUKk{break-inside:avoid}}.AddBuilding_addBuildingContainer__G\+jdQ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding:20px;position:relative}.AddBuilding_backButtonContainer__osqTN{margin-bottom:20px;max-width:600px;width:100%}.AddBuilding_backButton__3f8ig{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__3f8ig:hover{background:#ffffff4d;transform:translateX(-5px)}.AddBuilding_addBuildingCardWrapper__6b356{animation:AddBuilding_slideInUp__pHwq4 .5s ease;max-width:600px;width:100%}@keyframes AddBuilding_slideInUp__pHwq4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_addBuildingCard__YX81O{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.AddBuilding_formContainer__TEUfP{padding:40px}.AddBuilding_header__emVBc{margin-bottom:40px;text-align:center}.AddBuilding_logoContainer__o\+NOB{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__Qxs4C{color:#fff;height:40px;width:40px}.AddBuilding_appTitle__uu4N8{color:#2d3748;font-size:28px;font-weight:700;margin:0 0 10px}.AddBuilding_appSubtitle__6OY0t{color:#718096;font-size:16px;margin:0}.AddBuilding_trialText__0EyJA{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__t8ESa{animation:AddBuilding_shake__S3Zv1 .5s ease;background:#fed7d7;color:#c53030}.AddBuilding_errorMessage__t8ESa,.AddBuilding_successMessage__krZXp{border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px;text-align:center}.AddBuilding_successMessage__krZXp{animation:AddBuilding_slideInDown__W2UQA .5s ease;background:#c6f6d5;color:#22543d}@keyframes AddBuilding_shake__S3Zv1{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes AddBuilding_slideInDown__W2UQA{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_formGroup__3N0IE{margin-bottom:25px;position:relative}.AddBuilding_formRow__5\+JhN{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.AddBuilding_formLabel__dJWpP{color:#4a5568;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AddBuilding_inputWrapper__UbJdm{position:relative}.AddBuilding_formInput__6R-mw{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__6R-mw:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AddBuilding_formInput__6R-mw::placeholder{color:#a0aec0}.AddBuilding_inputIconWrapper__JAm7R{color:#a0aec0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.AddBuilding_inputIcon__Sak0T{height:20px;width:20px}.AddBuilding_suggestionsContainer__JvPBN{animation:AddBuilding_slideDown__9H5J6 .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__9H5J6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AddBuilding_dropdownList__1ZMAL{max-height:200px;overflow-y:auto}.AddBuilding_dropdownItem__ea1VY{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 15px;transition:background .2s ease}.AddBuilding_dropdownItem__ea1VY:hover{background:#f7fafc}.AddBuilding_dropdownItem__ea1VY:last-child{border-bottom:none}.AddBuilding_dropdownEmpty__SnKHw{color:#a0aec0;padding:20px;text-align:center}.AddBuilding_dropdownLoading__TPIGz{color:#667eea;padding:20px;text-align:center}.AddBuilding_dropdownAction__Cx5yq{background:#f7fafc;border-top:2px solid #e2e8f0;padding:10px}.AddBuilding_actionButtons__Q6V5L{display:flex;gap:10px}.AddBuilding_addNewButton__s2\+hP{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__s2\+hP:hover{box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.AddBuilding_addNewButton__s2\+hP span{align-items:center;display:flex;gap:5px}.AddBuilding_cancelButton__g5vgz{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__g5vgz:hover{background:#f7fafc;border-color:#cbd5e0}.AddBuilding_submitButton__kNza1{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__kNza1:hover:not(.AddBuilding_disabled__H92oq){box-shadow:0 15px 40px #667eea66;transform:translateY(-2px)}.AddBuilding_submitButton__kNza1.AddBuilding_disabled__H92oq{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AddBuilding_formContainer__TEUfP{padding:30px 20px}.AddBuilding_appTitle__uu4N8{font-size:24px}.AddBuilding_formRow__5\+JhN{grid-template-columns:1fr}}@media (max-width:480px){.AddBuilding_addBuildingContainer__G\+jdQ{padding:10px}.AddBuilding_formContainer__TEUfP{padding:20px 15px}.AddBuilding_appTitle__uu4N8{font-size:20px}.AddBuilding_appSubtitle__6OY0t{font-size:14px}.AddBuilding_formInput__6R-mw{font-size:14px;padding:10px 40px 10px 10px}.AddBuilding_submitButton__kNza1{font-size:16px;padding:12px}}@media (prefers-color-scheme:dark){.AddBuilding_addBuildingCard__YX81O{background:#2d3748}.AddBuilding_appTitle__uu4N8{color:#fff}.AddBuilding_appSubtitle__6OY0t{color:#cbd5e0}.AddBuilding_trialText__0EyJA{background:linear-gradient(135deg,#90cdf426,#9f7aea26);border-color:#90cdf44d;color:#90cdf4}.AddBuilding_formLabel__dJWpP{color:#e2e8f0}.AddBuilding_formInput__6R-mw{background:#4a5568;border-color:#4a5568;color:#fff}.AddBuilding_formInput__6R-mw:focus{background:#2d3748;border-color:#667eea}.AddBuilding_formInput__6R-mw::placeholder{color:#718096}.AddBuilding_suggestionsContainer__JvPBN{background:#2d3748;border-color:#4a5568}.AddBuilding_dropdownItem__ea1VY{border-color:#4a5568;color:#fff}.AddBuilding_dropdownItem__ea1VY:hover{background:#4a5568}.AddBuilding_dropdownAction__Cx5yq{background:#4a5568;border-color:#4a5568}.AddBuilding_cancelButton__g5vgz{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.AddBuilding_cancelButton__g5vgz:hover{background:#4a5568}}
/*# sourceMappingURL=main.aaf77d02.css.map*/