.CookieConsent_cookieConsent__WyU_c{position:fixed;bottom:0;left:0;right:0;z-index:9999;pointer-events:none}.CookieConsent_cookieConsent__WyU_c:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));pointer-events:none}.CookieConsent_banner__AvHPd{background:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 -4px 12px rgba(0,0,0,.1);pointer-events:auto;animation:CookieConsent_slideUp__ACnLo .3s ease-out}@keyframes CookieConsent_slideUp__ACnLo{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieConsent_content__GpnYs{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.CookieConsent_content__GpnYs{flex-direction:column;padding:1rem;gap:1rem}}.CookieConsent_icon__HPCAm{width:40px;height:40px;border-radius:8px;background:rgba(var(--color-primary),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.CookieConsent_icon__HPCAm i{font-size:1.25rem;color:var(--color-primary)}@media(max-width:768px){.CookieConsent_icon__HPCAm{display:none}}.CookieConsent_message__gl_i_{flex:1 1;min-width:0}.CookieConsent_title__dYopL{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.CookieConsent_description__MEPqn{color:var(--text-secondary);margin:0;line-height:1.5}.CookieConsent_actions__WnpiN{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.CookieConsent_actions__WnpiN{flex-wrap:wrap;justify-content:center}}.CookieConsent_detailsButton__F0HL7{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.CookieConsent_detailsButton__F0HL7:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.CookieConsent_detailsButton__F0HL7{order:3;flex:1 1;justify-content:center}}.CookieConsent_acceptButton__zh3e3{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.CookieConsent_acceptButton__zh3e3:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media(max-width:768px){.CookieConsent_acceptButton__zh3e3{order:1;flex:1 1}}.CookieConsent_essentialButton__S_UZW{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.CookieConsent_essentialButton__S_UZW:hover{background:var(--bg-secondary);border-color:var(--border-color)}@media(max-width:768px){.CookieConsent_essentialButton__S_UZW{order:2;flex:1 1}}.CookieConsent_details__ZfTTD{border-top:1px solid var(--border-color);padding:1.5rem;background:var(--bg-secondary)}@media(max-width:768px){.CookieConsent_details__ZfTTD{padding:1rem}}.CookieConsent_detailsTitle__GAP_W{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.CookieConsent_cookieCategories__NNP7e{margin-bottom:1.5rem}.CookieConsent_category__OGW3M{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);margin-bottom:.75rem}.CookieConsent_category__OGW3M:last-child{margin-bottom:0}.CookieConsent_categoryHeader__ds3ST{display:flex;justify-content:space-between;align-items:center;padding:1rem}@media(max-width:768px){.CookieConsent_categoryHeader__ds3ST{flex-direction:column;align-items:flex-start;gap:.75rem}}.CookieConsent_categoryInfo__H3cZp{flex:1 1}.CookieConsent_categoryInfo__H3cZp h5{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.CookieConsent_categoryInfo__H3cZp p{font-size:.8125rem;color:var(--text-secondary);margin:0}.CookieConsent_categoryToggle__mOzzy{flex-shrink:0}.CookieConsent_required__AE4VZ{font-size:.75rem;color:var(--text-muted);font-weight:500;padding:.25rem .5rem;background:var(--bg-secondary);border-radius:4px}.CookieConsent_toggle__FT2gG{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.CookieConsent_toggle__FT2gG input{opacity:0;width:0;height:0}.CookieConsent_slider__HZy_p{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.3s}.CookieConsent_slider__HZy_p:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.CookieConsent_slider__HZy_p{background-color:var(--color-primary)}input:checked+.CookieConsent_slider__HZy_p:before{transform:translateX(24px)}.CookieConsent_categoryDetails__p_KCI{padding:0 1rem 1rem;border-top:1px solid var(--border-color)}.CookieConsent_categoryDetails__p_KCI p{font-size:.8125rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.4}.CookieConsent_detailsActions__SJmFK{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:768px){.CookieConsent_detailsActions__SJmFK{flex-direction:column;gap:.75rem}}.CookieConsent_privacyLink__8kiia{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease}.CookieConsent_privacyLink__8kiia:hover{color:var(--color-primary-dark)}.CookieConsent_privacyLink__8kiia i{font-size:.75rem}.CookieConsent_saveButton__hKVcH{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.CookieConsent_saveButton__hKVcH:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media(max-width:768px){.CookieConsent_saveButton__hKVcH{width:100%;justify-content:center}}.CookieConsent_manageCookies__5ApRd{position:fixed;bottom:20px;right:20px;z-index:1000}.CookieConsent_manageCookies__5ApRd button{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:.5rem .75rem;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CookieConsent_manageCookies__5ApRd button i{font-size:.75rem}.CookieConsent_manageCookies__5ApRd button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:768px){.CookieConsent_manageCookies__5ApRd{bottom:80px}}.ConfirmModal_overlay__C3KDT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ConfirmModal_fadeIn__6NQns .2s ease-out}@keyframes ConfirmModal_fadeIn__6NQns{0%{opacity:0}to{opacity:1}}.ConfirmModal_modal__qD5cu{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:ConfirmModal_slideIn__gb7fK .3s ease-out;border:1px solid #333;border:1px solid var(--border-color,#333)}@keyframes ConfirmModal_slideIn__gb7fK{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ConfirmModal_header__bTPQx{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color,#333);margin-bottom:0;padding:24px 24px 16px}.ConfirmModal_title__aj8AU{margin:0;font-size:20px;font-weight:600;color:#fff;color:var(--text-color,#fff)}.ConfirmModal_closeButton__qbPBQ{background:none;border:none;font-size:28px;cursor:pointer;color:#999;color:var(--text-muted,#999);padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.ConfirmModal_closeButton__qbPBQ:hover{background:hsla(0,0%,100%,.1);background:var(--hover-bg,hsla(0,0%,100%,.1));color:#fff;color:var(--text-color,#fff)}.ConfirmModal_body__mr5KS{padding:24px}.ConfirmModal_message__K5SV3{margin:0;font-size:16px;line-height:1.5;color:#fff;color:var(--text-color,#fff)}.ConfirmModal_footer__9_Zi0{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.ConfirmModal_cancelButton__9tw_a{background:#2a2a2a;background:var(--secondary-bg,#2a2a2a);border:1px solid #333;border:1px solid var(--border-color,#333);color:#fff;color:var(--text-color,#fff);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:80px}.ConfirmModal_cancelButton__9tw_a:hover{background:hsla(0,0%,100%,.1);background:var(--hover-bg,hsla(0,0%,100%,.1))}.ConfirmModal_confirmButton__pV8oe{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;border:none;min-width:80px}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_danger__g5hGR{background:#dc3545;color:#fff}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_danger__g5hGR:hover{background:#c82333}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_warning__esPWf{background:#ffc107;color:#212529}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_warning__esPWf:hover{background:#e0a800}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_info__Y9KPf{background:#0071e3;background:var(--primary-color,#0071e3);color:#fff}.ConfirmModal_confirmButton__pV8oe.ConfirmModal_info__Y9KPf:hover{background:#005bb5;background:var(--primary-color-dark,#005bb5)}@media(max-width:768px){.ConfirmModal_modal__qD5cu{width:95%;margin:20px}.ConfirmModal_body__mr5KS,.ConfirmModal_footer__9_Zi0,.ConfirmModal_header__bTPQx{padding-left:20px;padding-right:20px}.ConfirmModal_footer__9_Zi0{flex-direction:column-reverse;gap:8px}.ConfirmModal_cancelButton__9tw_a,.ConfirmModal_confirmButton__pV8oe{width:100%;justify-content:center}}.Toast_toastContainer__LqE3N{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.Toast_toast__ZJS2B{border-radius:8px;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.25);animation:Toast_slideInRight__VOhqN .3s ease-out;border-left:4px solid;overflow:hidden;pointer-events:auto}@keyframes Toast_slideInRight__VOhqN{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_content__H_xDP{display:flex;align-items:center;padding:16px;gap:12px}.Toast_icon__bD2wV{font-size:18px;font-weight:700;flex-shrink:0}.Toast_message__At870{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.Toast_closeButton__IfOXZ{background:none;border:none;font-size:20px;cursor:pointer;padding:0;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease;flex-shrink:0;opacity:.7}.Toast_closeButton__IfOXZ:hover{opacity:1}.Toast_toast__ZJS2B.Toast_success__CiLrV{background:#d4edda;border-left-color:#28a745;color:#155724}.Toast_toast__ZJS2B.Toast_success__CiLrV .Toast_closeButton__IfOXZ:hover{background:rgba(21,87,36,.1)}.Toast_toast__ZJS2B.Toast_error__h9wbQ{background:#f8d7da;border-left-color:#dc3545;color:#721c24}.Toast_toast__ZJS2B.Toast_error__h9wbQ .Toast_closeButton__IfOXZ:hover{background:rgba(114,28,36,.1)}.Toast_toast__ZJS2B.Toast_warning__FuQdP{background:#fff3cd;border-left-color:#ffc107;color:#856404}.Toast_toast__ZJS2B.Toast_warning__FuQdP .Toast_closeButton__IfOXZ:hover{background:rgba(133,100,4,.1)}.Toast_toast__ZJS2B.Toast_info__3Cl4o{background:#cce7ff;border-left-color:var(--primary-color);color:#0c5460}.Toast_toast__ZJS2B.Toast_info__3Cl4o .Toast_closeButton__IfOXZ:hover{background:rgba(12,84,96,.1)}@media(max-width:768px){.Toast_toastContainer__LqE3N{top:10px;right:10px;left:10px;max-width:none}.Toast_content__H_xDP{padding:14px}.Toast_message__At870{font-size:13px}}.Notifications_notificationContainer__AWSiZ{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%;pointer-events:none}@media(max-width:640px){.Notifications_notificationContainer__AWSiZ{top:.5rem;right:.5rem;left:.5rem;max-width:none}}.Notifications_notification__AqTaj{pointer-events:auto;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color);overflow:hidden;position:relative;transform:translateX(100%);animation:Notifications_slideIn__CrS59 .3s ease-out forwards}.Notifications_notification__AqTaj:hover{transform:translateX(0) scale(1.02);box-shadow:var(--shadow-2xl)}.Notifications_success__M02hG{border-left:4px solid #22c55e}.Notifications_success__M02hG .Notifications_notificationIcon__9npPx{color:#22c55e}.Notifications_error__aZrOC{border-left:4px solid #ef4444}.Notifications_error__aZrOC .Notifications_notificationIcon__9npPx{color:#ef4444}.Notifications_warning__5TrIa{border-left:4px solid #f59e0b}.Notifications_warning__5TrIa .Notifications_notificationIcon__9npPx{color:#f59e0b}.Notifications_info__TLJLL{border-left:4px solid #3b82f6}.Notifications_info__TLJLL .Notifications_notificationIcon__9npPx{color:#3b82f6}.Notifications_notificationContent__eshGy{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.Notifications_notificationIcon__9npPx{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.Notifications_notificationIcon__9npPx i{font-size:1.125rem}.Notifications_notificationBody__HrLo5{flex:1 1;min-width:0}.Notifications_notificationMessage__72x3R{color:var(--text-primary);font-size:.875rem;line-height:1.5;margin-bottom:.5rem;word-wrap:break-word}.Notifications_notificationAction__st5DE{background:transparent;border:none;color:var(--color-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0;transition:all var(--transition-base)}.Notifications_notificationAction__st5DE:hover{text-decoration:underline}.Notifications_notificationClose__VBcyE{flex-shrink:0;background:transparent;border:none;width:24px;height:24px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all var(--transition-base)}.Notifications_notificationClose__VBcyE:hover{background:var(--bg-hover);color:var(--text-secondary)}.Notifications_notificationClose__VBcyE i{font-size:.875rem}.Notifications_notificationProgress__VFYHX{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:Notifications_progressBar__3w4T0 linear forwards}@keyframes Notifications_slideIn__CrS59{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Notifications_slideOut__yHsMs{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes Notifications_progressBar__3w4T0{0%{width:100%}to{width:0}}.Notifications_notification__AqTaj.Notifications_exiting__AOY1x{animation:Notifications_slideOut__yHsMs .3s ease-in forwards}@media(max-width:640px){.Notifications_notificationContainer__AWSiZ{max-width:none}.Notifications_notification__AqTaj{border-radius:0;margin:0 -.5rem;transform:translateY(-100%);animation:Notifications_slideInMobile__v8le4 .3s ease-out forwards}.Notifications_notificationContent__eshGy{padding:.875rem}.Notifications_notificationMessage__72x3R{font-size:.8125rem}}@keyframes Notifications_slideInMobile__v8le4{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.Notifications_notification__AqTaj:nth-child(n+4){display:none}.Notifications_notification__AqTaj:nth-child(2){transform:scale(.95) translateX(0);opacity:.9}.Notifications_notification__AqTaj:nth-child(3){transform:scale(.9) translateX(0);opacity:.8}.PublicLayout_layout__mx_8f{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;overflow-x:hidden}.PublicLayout_nav__J8qHf{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);z-index:var(--z-sticky);transition:all var(--transition-base)}@media(prefers-color-scheme:dark){.PublicLayout_nav__J8qHf{background:rgba(9,9,11,.8);border-bottom:1px solid hsla(0,0%,100%,.05)}}.PublicLayout_navContainer__FN44B{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.PublicLayout_logo__LmAnK{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.PublicLayout_logo__LmAnK:hover{transform:translateX(5px)}.PublicLayout_logo__LmAnK i{font-size:2rem;color:var(--color-primary);filter:drop-shadow(0 4px 20px rgba(99,102,241,.3))}.PublicLayout_logoText__WWBWI{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PublicLayout_navLinks__APqDO{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.PublicLayout_navLinks__APqDO{display:none}}.PublicLayout_navLink__K27WA{padding:.5rem 1rem;color:var(--text-secondary);font-weight:500;transition:all var(--transition-base);position:relative;text-decoration:none}.PublicLayout_navLink__K27WA:hover{color:var(--text-primary)}.PublicLayout_navLink__K27WA:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:30px;height:2px;background:var(--color-primary);transition:transform var(--transition-base)}.PublicLayout_navLink__K27WA:hover:after{transform:translateX(-50%) scaleX(1)}.PublicLayout_navButton__YsP9l{display:inline-flex;align-items:center;justify-content:center;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;font-size:.875rem;padding:.625rem 1.25rem}.PublicLayout_navButton__YsP9l:focus{outline:none}.PublicLayout_navButton__YsP9l:disabled{opacity:.5;cursor:not-allowed}.PublicLayout_navButton__YsP9l:hover:not(:disabled){opacity:.9}.PublicLayout_navButton__YsP9l:active:not(:disabled){opacity:.8}.PublicLayout_alphaBanner__r4l3c{position:fixed;top:73px;left:0;right:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));border-top:1px solid rgba(99,102,241,.2);border-bottom:1px solid rgba(99,102,241,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:calc(var(--z-sticky) - 1);padding:.75rem 2rem}@media(prefers-color-scheme:dark){.PublicLayout_alphaBanner__r4l3c{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.15));border-top:1px solid rgba(99,102,241,.3);border-bottom:1px solid rgba(99,102,241,.3)}}@media(max-width:768px){.PublicLayout_alphaBanner__r4l3c{padding:.75rem 1rem}}.PublicLayout_alphaBannerContent__ccUkD{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;color:var(--text-primary)}.PublicLayout_alphaBannerContent__ccUkD i{color:var(--color-primary);font-size:1.125rem;flex-shrink:0}@media(max-width:768px){.PublicLayout_alphaBannerContent__ccUkD{font-size:.8125rem;gap:.5rem}}.PublicLayout_alphaBannerText__RJGDO{line-height:1.5}.PublicLayout_alphaBannerText__RJGDO strong{font-weight:600;color:var(--color-primary)}.PublicLayout_alphaBannerText__RJGDO a{color:var(--color-primary);text-decoration:underline;font-weight:500;transition:opacity var(--transition-base)}.PublicLayout_alphaBannerText__RJGDO a:hover{opacity:.8}@media(max-width:640px){.PublicLayout_alphaBannerText__RJGDO strong{display:block;margin-bottom:.25rem}}.PublicLayout_main__xlH_6{flex:1 1;padding-top:calc(4rem + 52px)}.PublicLayout_footer___nErw{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 2rem 2rem}.PublicLayout_container__y9rwJ{max-width:1280px;margin:0 auto}.PublicLayout_footerContent__Y9sD8{display:grid;grid-template-columns:2fr 3fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem}@media(max-width:768px){.PublicLayout_footerContent__Y9sD8{grid-template-columns:1fr;gap:3rem}}.PublicLayout_footerBrand__FSRu2 .PublicLayout_footerLogo__AqCuo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.PublicLayout_footerBrand__FSRu2 .PublicLayout_footerLogo__AqCuo i{font-size:1.5rem;color:var(--color-primary)}.PublicLayout_footerTagline__O1xri{color:var(--text-secondary);font-size:.875rem;line-height:1.6;max-width:300px}.PublicLayout_footerLinks__TPHvo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:640px){.PublicLayout_footerLinks__TPHvo{grid-template-columns:1fr;gap:2rem}}.PublicLayout_footerColumn__tAZCV h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.PublicLayout_footerColumn__tAZCV a{display:block;color:var(--text-secondary);font-size:.875rem;padding:.25rem 0;transition:all var(--transition-base);text-decoration:none}.PublicLayout_footerColumn__tAZCV a:hover{color:var(--color-primary);transform:translateX(5px)}.PublicLayout_footerBottom__40dFF{padding-top:2rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.PublicLayout_footerBottom__40dFF{flex-direction:column;text-align:center}}.PublicLayout_footerBottom__40dFF p{font-size:.875rem;color:var(--text-muted);margin:0}.PublicLayout_legalLinks__OmTM6{display:flex;gap:1.5rem}@media(max-width:768px){.PublicLayout_legalLinks__OmTM6{gap:1rem}}.PublicLayout_legalLinks__OmTM6 a{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-base)}.PublicLayout_legalLinks__OmTM6 a:hover{color:var(--color-primary)}@media(max-width:768px){.PublicLayout_navContainer__FN44B{padding:1rem}.PublicLayout_navLinks__APqDO{gap:1rem}.PublicLayout_navLinks__APqDO .PublicLayout_navLink__K27WA{display:none}.PublicLayout_navLinks__APqDO .PublicLayout_navLink__K27WA:last-of-type{display:block}.PublicLayout_footerContent__Y9sD8,.PublicLayout_footerLinks__TPHvo{grid-template-columns:1fr;gap:2rem}}.page_contactPage__fO_cp{max-width:1200px;margin:0 auto}.page_loadingContainer__Tej9R{display:flex;justify-content:center;align-items:center;min-height:400px}.page_spinner__wbWYh{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__xher8 .8s linear infinite}@keyframes page_spin__xher8{to{transform:rotate(1turn)}}.page_header__XHErl{padding:1.5rem 0 2rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page_backLink__Z4_YP{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;transition:color var(--transition-base)}.page_backLink__Z4_YP:hover{color:var(--color-primary)}.page_title__Scbxf{font-size:2rem;font-weight:700;color:var(--text-primary)}.page_headerActions__LYKGr{display:flex;gap:1rem}.page_deleteButton__wkC4u{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);color:var(--color-error);border-color:var(--color-error)}.page_deleteButton__wkC4u:focus{outline:none}.page_deleteButton__wkC4u:disabled{opacity:.5;cursor:not-allowed}.page_deleteButton__wkC4u:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.page_deleteButton__wkC4u:hover{background:var(--color-error);color:#fff}.page_deleteButton__wkC4u i{margin-right:.5rem}.page_contactContent__VMxhG{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:1200px;margin:0 auto}.page_mainGrid__D0ybk{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.page_detailsSection__HMnpS .page_sectionTitle__e91mA{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.page_detailsGrid__K5FXd{display:flex;flex-direction:column;gap:.75rem}.page_detailItem___ud96{display:flex;gap:1rem}.page_detailLabel__dXzBH{font-weight:600;color:var(--text-secondary);min-width:100px;font-size:.875rem}.page_detailValue__SmGA9{color:var(--text-primary);font-size:.875rem}.page_statusSection__nlmOt{display:flex;flex-direction:column;gap:1.5rem}.page_statusGroup__Ox8cG{background:var(--bg-primary);padding:0 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.page_statusGroup__Ox8cG h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.page_select__IE9CG{padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-base);width:100%;font-size:.875rem;margin-bottom:.75rem}.page_select__IE9CG:focus{outline:none;border-color:var(--color-primary)}.page_select__IE9CG::placeholder{color:var(--text-muted)}.page_statusBadge__Txd8P{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase}.page_statusNew__cKUGT{background:rgba(59,130,246,.1);color:#3b82f6}.page_statusInProgress__RQUe9{background:rgba(251,191,36,.1);color:#f59e0b}.page_statusResolved__AeJ_8{background:rgba(34,197,94,.1);color:#22c55e}.page_statusClosed__F1oF9{background:hsla(220,9%,46%,.1);color:#6b7280}.page_priorityBadge__6W7sV{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.page_priorityUrgent__lKsZx{background:rgba(239,68,68,.1);color:#ef4444}.page_priorityHigh__5GgS_{background:rgba(249,115,22,.1);color:#f97316}.page_priorityMedium__NDYlb{background:rgba(251,191,36,.1);color:#f59e0b}.page_priorityLow__kFdXc{background:hsla(220,9%,46%,.1);color:#6b7280}.page_messageSection__M6meR{margin-bottom:2rem}.page_messageSection__M6meR .page_sectionTitle__e91mA{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.page_messageContent__IgDKM{background:var(--bg-primary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-color);white-space:pre-wrap;line-height:1.6;font-size:.875rem;color:var(--text-primary)}.page_responseSection__8YjJ3{margin-bottom:2rem}.page_sectionHeader__yCWyi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_sectionHeader__yCWyi .page_sectionTitle__e91mA{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.page_editButton__RZT_G{justify-content:center;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);font-size:.875rem;padding:.375rem .75rem;display:inline-flex;align-items:center;gap:.375rem}.page_editButton__RZT_G:focus{outline:none}.page_editButton__RZT_G:disabled{opacity:.5;cursor:not-allowed}.page_editButton__RZT_G:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.page_editButton__RZT_G i{font-size:.875rem}.page_responseForm__VmOxN .page_textarea__EOxip{padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-base);width:100%;resize:vertical;min-height:120px;line-height:1.5;margin-bottom:1rem}.page_responseForm__VmOxN .page_textarea__EOxip:focus{outline:none;border-color:var(--color-primary)}.page_responseForm__VmOxN .page_textarea__EOxip::placeholder{color:var(--text-muted)}.page_formActions__c5oiF{display:flex;justify-content:flex-end;gap:1rem}.page_cancelButton__55c0E{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.page_cancelButton__55c0E:focus{outline:none}.page_cancelButton__55c0E:disabled{opacity:.5;cursor:not-allowed}.page_cancelButton__55c0E:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.page_submitButton__ZDA_4{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff}.page_submitButton__ZDA_4:focus{outline:none}.page_submitButton__ZDA_4:disabled{opacity:.5}.page_submitButton__ZDA_4:hover:not(:disabled){opacity:.9}.page_submitButton__ZDA_4:active:not(:disabled){opacity:.8}.page_submitButton__ZDA_4:disabled{opacity:.7;cursor:not-allowed}.page_responseContent__e9OYl{background:var(--bg-primary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.page_responseContent__e9OYl p{white-space:pre-wrap;line-height:1.6;font-size:.875rem;color:var(--text-primary);margin-bottom:1rem}.page_responseInfo___QFnN{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);padding-top:1rem;border-top:1px solid var(--border-color)}.page_emptyResponse__1edWa{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.page_emptyResponse__1edWa,.page_technicalSection__o1tiW{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.page_technicalSection__o1tiW{padding:0 1rem}.page_technicalSection__o1tiW h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.page_technicalInfo__LgIPv{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.page_technicalInfo__LgIPv>div{display:flex;gap:.5rem}.page_technicalInfo__LgIPv>div span{color:var(--text-secondary);min-width:100px}.page_technicalInfo__LgIPv>div code{background:var(--bg-secondary);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace;color:var(--text-primary);word-break:break-all;flex:1 1}@media(max-width:1024px){.page_mainGrid__D0ybk{grid-template-columns:1fr}}@media(max-width:768px){.page_contactPage__fO_cp{padding:0 1rem}.page_header__XHErl{padding:1.5rem 0 2rem;flex-direction:column;gap:1rem}.page_contactContent__VMxhG{padding:0 1rem}.page_detailItem___ud96{flex-direction:column;gap:.25rem}}.page_adminFeatureRequests__qD6Iu{max-width:1200px;margin:0 auto;padding-bottom:3rem}.page_header__Tf1Ji{padding:1.5rem 0 2rem;margin-bottom:2rem}.page_header__Tf1Ji h1{font-size:2rem;margin:0 0 .5rem;color:var(--text-primary)}.page_header__Tf1Ji .page_subtitle__CqJSO{color:var(--text-secondary);margin:0;font-size:.95rem}.page_stats__kP7rb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.page_statCard__dMxcz{background:var(--bg-card);border-radius:var(--radius-xl);transition:all var(--transition-base);padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;transition:all .2s;border:1px solid var(--border-color)}.page_statCard__dMxcz:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.page_statCard__dMxcz .page_statIcon__rjdj8{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;flex-shrink:0}.page_statCard__dMxcz .page_statIcon__rjdj8 i{font-size:1.5rem;color:var(--color-primary)}.page_statCard__dMxcz .page_statContent__KPYLM{flex:1 1}.page_statCard__dMxcz .page_statValue__oxmk0{display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary)}.page_statCard__dMxcz .page_statLabel__b5zQd{display:block;font-size:.85rem;color:var(--text-secondary);font-weight:500}.page_statCard__dMxcz[data-status=pending] .page_statIcon__rjdj8{background:rgba(245,158,11,.1)}.page_statCard__dMxcz[data-status=pending] .page_statIcon__rjdj8 i{color:#f59e0b}.page_statCard__dMxcz[data-status=approved] .page_statIcon__rjdj8{background:rgba(16,185,129,.1)}.page_statCard__dMxcz[data-status=approved] .page_statIcon__rjdj8 i{color:#10b981}.page_statCard__dMxcz[data-status=rejected] .page_statIcon__rjdj8{background:rgba(239,68,68,.1)}.page_statCard__dMxcz[data-status=rejected] .page_statIcon__rjdj8 i{color:#ef4444}.page_statCard__dMxcz[data-status=completed] .page_statIcon__rjdj8{background:rgba(99,102,241,.1)}.page_statCard__dMxcz[data-status=completed] .page_statIcon__rjdj8 i{color:#6366f1}.page_loading__EcJt6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.page_loading__EcJt6 i{font-size:2rem;color:var(--color-primary)}.page_loading__EcJt6 p{color:var(--text-secondary)}.page_filters__ZWLbY{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.page_filters__ZWLbY button{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:500}.page_filters__ZWLbY button i{font-size:.95rem}.page_filters__ZWLbY button:hover{border-color:var(--status-color,var(--color-primary));color:var(--status-color,var(--color-primary));background:rgba(var(--color-primary),.05)}.page_filters__ZWLbY button.page_active___40OZ{background:var(--status-color,var(--color-primary));color:#fff;border-color:var(--status-color,var(--color-primary));box-shadow:0 2px 8px rgba(var(--color-primary),.25)}.page_requestsList__7OPfW{display:flex;flex-direction:column;gap:1rem}.page_emptyState__eloLm{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:4rem 2rem;text-align:center;border-radius:12px}.page_emptyState__eloLm:hover{border-color:var(--border-hover)}.page_emptyState__eloLm i{font-size:3rem;color:var(--text-tertiary);margin-bottom:1rem}.page_emptyState__eloLm p{color:var(--text-secondary);font-size:1.125rem;margin:0}.page_requestCard__Q5vj_{background:var(--bg-card);border-radius:var(--radius-xl);transition:all var(--transition-base);border-radius:12px;overflow:hidden;transition:all .2s;border:1px solid var(--border-color)}.page_requestCard__Q5vj_:hover{border-color:var(--border-hover);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.page_requestCard__Q5vj_ .page_requestMain__7g4Ih{display:grid;grid-template-columns:4px 1fr auto;grid-gap:0;gap:0}.page_requestCard__Q5vj_ .page_statusIndicator__aYcQA{height:100%;width:4px}.page_requestCard__Q5vj_ .page_requestContent__J8Zh3{padding:1.5rem}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn{margin-bottom:1rem}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH h3{font-size:1.25rem;margin:0 0 .75rem;color:var(--text-primary);font-weight:600}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF>span{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-secondary)}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF>span i{font-size:.875rem}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF .page_category__bwxsl{background:rgba(var(--color-primary),.1);color:var(--color-primary);padding:.35rem .75rem;border-radius:6px;font-weight:600;text-transform:capitalize}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF .page_votes__3DE9m{font-weight:500}.page_requestCard__Q5vj_ .page_description___DFst{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;font-size:.95rem}.page_requestCard__Q5vj_ .page_requestedBy__rw_35{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px}.page_requestCard__Q5vj_ .page_requestedBy__rw_35 i{font-size:1rem;color:var(--color-primary)}.page_requestCard__Q5vj_ .page_requestedBy__rw_35 strong{color:var(--text-primary)}.page_requestCard__Q5vj_ .page_notesPreview__e4D2i{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;background:rgba(245,158,11,.05);border-left:3px solid #f59e0b;border-radius:6px;font-size:.875rem;color:var(--text-secondary)}.page_requestCard__Q5vj_ .page_notesPreview__e4D2i i{color:#f59e0b;font-size:1rem;flex-shrink:0;margin-top:.1rem}.page_requestCard__Q5vj_ .page_statusControl__bbgsb{padding:1.5rem;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;min-width:280px}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select{width:100%;padding:.75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.1)}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select:disabled{opacity:.6;cursor:not-allowed}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select.page_status-pending__1Xfnx{border-color:#f59e0b;color:#f59e0b}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select.page_status-approved__dApBC{border-color:#10b981;color:#10b981}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select.page_status-rejected__EgcYM{border-color:#ef4444;color:#ef4444}.page_requestCard__Q5vj_ .page_statusControl__bbgsb select.page_status-completed__CxzNt{border-color:#6366f1;color:#6366f1}.page_requestCard__Q5vj_ .page_statusControl__bbgsb .page_adminNotesSection__I0bIZ label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.page_requestCard__Q5vj_ .page_statusControl__bbgsb .page_adminNotesSection__I0bIZ label i{color:var(--color-primary)}.page_requestCard__Q5vj_ .page_statusControl__bbgsb .page_adminNotesSection__I0bIZ textarea{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;resize:vertical;transition:all .2s;font-family:inherit}.page_requestCard__Q5vj_ .page_statusControl__bbgsb .page_adminNotesSection__I0bIZ textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.1)}.page_requestCard__Q5vj_ .page_statusControl__bbgsb .page_adminNotesSection__I0bIZ textarea::placeholder{color:var(--text-tertiary)}@media(max-width:1024px){.page_requestCard__Q5vj_ .page_requestMain__7g4Ih{grid-template-columns:4px 1fr}.page_requestCard__Q5vj_ .page_requestMain__7g4Ih .page_statusControl__bbgsb{border-left:none;border-top:1px solid var(--border-color);min-width:auto}}@media(max-width:768px){.page_adminFeatureRequests__qD6Iu{padding:0 1rem 3rem}.page_header__Tf1Ji{padding:1rem 0 1.5rem}.page_header__Tf1Ji h1{font-size:1.75rem}.page_stats__kP7rb{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.page_stats__kP7rb .page_statCard__dMxcz{padding:1rem}.page_stats__kP7rb .page_statCard__dMxcz .page_statIcon__rjdj8{width:40px;height:40px}.page_stats__kP7rb .page_statCard__dMxcz .page_statIcon__rjdj8 i{font-size:1.25rem}.page_stats__kP7rb .page_statCard__dMxcz .page_statValue__oxmk0{font-size:1.5rem}.page_stats__kP7rb .page_statCard__dMxcz .page_statLabel__b5zQd{font-size:.75rem}.page_filters__ZWLbY{gap:.5rem}.page_filters__ZWLbY button{font-size:.85rem;padding:.5rem .75rem}.page_requestCard__Q5vj_ .page_requestMain__7g4Ih{grid-template-columns:4px 1fr}.page_requestCard__Q5vj_ .page_requestHeader__JsBZn .page_requestInfo__2tajH .page_meta__QP2iF{flex-direction:column;align-items:flex-start;gap:.5rem}.page_requestCard__Q5vj_ .page_statusControl__bbgsb{border-left:none;border-top:1px solid var(--border-color);min-width:auto}}.page_adminContainer__yvva0{max-width:1200px;margin:0 auto}.page_loadingContainer__z4Xo4{display:flex;justify-content:center;align-items:center;height:400px}.page_spinner__ofYIN{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__pd7DZ .8s linear infinite}@keyframes page_spin__pd7DZ{to{transform:rotate(1turn)}}.page_header__CKOFi{padding:1.5rem 0 2rem;margin-bottom:2rem}.page_title__2uZ70{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page_subtitle__9sObm{color:var(--text-secondary);font-size:1rem}.page_controls__qavFG{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.page_searchBar__gGTpB{position:relative}.page_searchBar__gGTpB i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem}.page_searchInput__GELzT{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-base);width:100%;padding:.875rem 1rem .875rem 2.75rem;height:2.75rem}.page_searchInput__GELzT:focus{outline:none;border-color:var(--color-primary)}.page_searchInput__GELzT::placeholder{color:var(--text-muted)}.page_filterSelect__7GCf5{padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-base);width:100%;height:2.75rem;cursor:pointer}.page_filterSelect__7GCf5:focus{outline:none;border-color:var(--color-primary)}.page_filterSelect__7GCf5::placeholder{color:var(--text-muted)}.page_stats__g4Vs8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.page_statCard__p9Z3D{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem}.page_statCard__p9Z3D i{font-size:2rem;color:var(--color-primary);opacity:.8}.page_statValue__1uME9{font-size:1.75rem}.page_usersTable__4a3Va{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.page_usersTable__4a3Va table{width:100%;border-collapse:collapse}.page_usersTable__4a3Va th{background:var(--bg-primary);text-align:left;font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.page_usersTable__4a3Va td,.page_usersTable__4a3Va th{padding:1rem;border-bottom:1px solid var(--border-color)}.page_usersTable__4a3Va tr:last-child td{border-bottom:none}.page_usersTable__4a3Va tr:hover{background:var(--bg-hover)}.page_userInfo__8L_p4{display:flex;align-items:center;gap:.75rem}.page_userAvatar__8dF7y{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.page_userName__xTXt6{font-weight:600;color:var(--text-primary);font-size:.9375rem}.page_userEmail__iE0da{font-size:.875rem;color:var(--text-secondary)}.page_organizationInfo__2Q0D4{display:flex;flex-direction:column;gap:.25rem}.page_organizationName__ljP_B{font-weight:500;color:var(--text-primary);font-size:.875rem}.page_organizationPlan__bdnMe{font-size:.75rem;color:var(--text-secondary);text-transform:capitalize;padding:.125rem .375rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.page_dateCell__Zgify{color:var(--text-secondary);font-size:.875rem}.page_roleBadge__77kMm{display:inline-block;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.page_userBadge__hxtyX{background:hsla(220,9%,46%,.1);color:#6b7280}.page_superadminBadge__MC03H{background:rgba(168,85,247,.1);color:#a855f7}.page_enabledBadge__q8cV6{color:var(--color-success);font-weight:600}.page_disabledBadge__oYzuy{color:var(--text-muted)}.page_actions___NpWi{display:flex;gap:.5rem}.page_cancelButton__XLTXw,.page_deleteButton__RzZJT,.page_editButton__2S35z,.page_saveButton__ddAcP,.page_viewButton__0M2Ar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--text-secondary)}.page_cancelButton__XLTXw:disabled,.page_deleteButton__RzZJT:disabled,.page_editButton__2S35z:disabled,.page_saveButton__ddAcP:disabled,.page_viewButton__0M2Ar:disabled{opacity:.5;cursor:not-allowed}.page_cancelButton__XLTXw i,.page_deleteButton__RzZJT i,.page_editButton__2S35z i,.page_saveButton__ddAcP i,.page_viewButton__0M2Ar i{font-size:.875rem}.page_viewButton__0M2Ar:hover:not(:disabled){background:rgba(99,102,241,.1);color:#6366f1}.page_editButton__2S35z:hover:not(:disabled){background:rgba(59,130,246,.1);color:#3b82f6}.page_deleteButton__RzZJT:hover:not(:disabled){background:rgba(239,68,68,.1);color:#ef4444}.page_saveButton__ddAcP{background:rgba(34,197,94,.1);color:#22c55e}.page_saveButton__ddAcP:hover:not(:disabled){background:rgba(34,197,94,.2)}.page_cancelButton__XLTXw{background:rgba(239,68,68,.1);color:#ef4444}.page_cancelButton__XLTXw:hover:not(:disabled){background:rgba(239,68,68,.2)}.page_roleSelect__W2FsF{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-base);min-width:120px;height:32px;font-size:.875rem;padding:0 .75rem}.page_roleSelect__W2FsF:focus{outline:none;border-color:var(--color-primary)}.page_roleSelect__W2FsF::placeholder{color:var(--text-muted)}.page_emptyState__4v73c{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.page_emptyState__4v73c i{font-size:3rem;margin-bottom:1rem;opacity:.5}.page_emptyState__4v73c p{font-size:1rem}.page_modal__ARVfY{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem}.page_modalOverlay__q8ekG{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.page_modalContent__Br00O{position:relative;z-index:2;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.page_modalHeader___MfAX{padding:2rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.page_modalTitle___PBWu{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.page_closeButton__7IiJ2{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.page_closeButton__7IiJ2:hover{color:var(--text-primary)}.page_modalBody__NrQdE{padding:2rem}.page_userInfoSection__q5xaF{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.page_userInfoSection__q5xaF .page_userAvatar__8dF7y{width:60px;height:60px;font-size:1.5rem}.page_userInfoSection__q5xaF .page_userName__xTXt6{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.page_userInfoSection__q5xaF .page_userEmail__iE0da{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0}.page_statsLoading__kwWFA{display:flex;justify-content:center;padding:3rem}.page_statsGrid__HOPxK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.page_statItem__9Yya2{gap:1rem;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-color)}.page_statIcon__vfvZE,.page_statItem__9Yya2{display:flex;align-items:center;border-radius:var(--radius-md)}.page_statIcon__vfvZE{width:48px;height:48px;justify-content:center;background:rgba(var(--color-primary),.1);color:var(--color-primary)}.page_statIcon__vfvZE i{font-size:1.5rem}.page_statValue__1uME9{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.page_statLabel__hNdcl{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}@media(max-width:768px){.page_adminContainer__yvva0{padding:0 1rem}.page_controls__qavFG{flex-direction:column}.page_stats__g4Vs8{grid-template-columns:1fr 1fr}.page_usersTable__4a3Va{overflow-x:auto}.page_usersTable__4a3Va table{min-width:700px}}.page_adminRoadmap__H6Odi{max-width:1200px;margin:0 auto;padding-bottom:3rem}.page_header__0Nxk_{padding:1.5rem 0 2rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_header__0Nxk_ h1{font-size:2rem;margin:0 0 .5rem;color:var(--text-primary)}.page_header__0Nxk_ .page_subtitle__A1eL9{color:var(--text-secondary);margin:0;font-size:.95rem}.page_addButton__ejHSD{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:500}.page_addButton__ejHSD:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary),.3)}.page_addButton__ejHSD i{font-size:1rem}.page_loading__x00qy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.page_loading__x00qy i{font-size:2rem;color:var(--color-primary)}.page_loading__x00qy p{color:var(--text-secondary)}.page_filterBar__RpXbU{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.page_filterBar__RpXbU button{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:500}.page_filterBar__RpXbU button i{font-size:.95rem}.page_filterBar__RpXbU button:hover{border-color:var(--color,var(--color-primary));color:var(--color,var(--color-primary));background:rgba(var(--color-primary),.05)}.page_filterBar__RpXbU button.page_active__pcXCE{background:var(--color,var(--color-primary));color:#fff;border-color:var(--color,var(--color-primary));box-shadow:0 2px 8px rgba(var(--color-primary),.25)}.page_formModal__P5pfh{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.page_formContent__gStDJ{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:2rem;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.page_formContent__gStDJ:hover{border-color:var(--border-hover)}.page_formContent__gStDJ .page_modalHeader__UpeXR{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.page_formContent__gStDJ .page_modalHeader__UpeXR h2{margin:0;font-size:1.5rem;color:var(--text-primary)}.page_formContent__gStDJ .page_closeButton__2o_4I{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.page_formContent__gStDJ .page_closeButton__2o_4I:hover{background:rgba(220,38,38,.1);border-color:#dc2626;color:#dc2626}.page_formContent__gStDJ .page_closeButton__2o_4I i{font-size:1.125rem}.page_formContent__gStDJ .page_formGroup__DAeo7{margin-bottom:1.5rem}.page_formContent__gStDJ .page_formGroup__DAeo7 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.9rem}.page_formContent__gStDJ .page_formGroup__DAeo7 input,.page_formContent__gStDJ .page_formGroup__DAeo7 select,.page_formContent__gStDJ .page_formGroup__DAeo7 textarea{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;transition:all .2s}.page_formContent__gStDJ .page_formGroup__DAeo7 input:focus,.page_formContent__gStDJ .page_formGroup__DAeo7 select:focus,.page_formContent__gStDJ .page_formGroup__DAeo7 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.1)}.page_formContent__gStDJ .page_formGroup__DAeo7 input::placeholder,.page_formContent__gStDJ .page_formGroup__DAeo7 select::placeholder,.page_formContent__gStDJ .page_formGroup__DAeo7 textarea::placeholder{color:var(--text-tertiary)}.page_formContent__gStDJ .page_formGroup__DAeo7 textarea{resize:vertical;min-height:100px}.page_formContent__gStDJ .page_formRow__0JkSb{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:1rem;gap:1rem}.page_formContent__gStDJ .page_featuresList__rI5_a{display:flex;flex-direction:column;gap:.75rem}.page_formContent__gStDJ .page_featureInput__rL3tV{display:flex;gap:.5rem}.page_formContent__gStDJ .page_featureInput__rL3tV input{flex:1 1}.page_formContent__gStDJ .page_featureInput__rL3tV .page_removeButton__gxmZC{padding:.75rem 1rem;background:rgba(220,38,38,.1);color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.page_formContent__gStDJ .page_featureInput__rL3tV .page_removeButton__gxmZC:hover{background:rgba(220,38,38,.2)}.page_formContent__gStDJ .page_addFeatureButton__XZKfo{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--color-primary),.1);color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.page_formContent__gStDJ .page_addFeatureButton__XZKfo:hover{background:rgba(var(--color-primary),.2)}.page_formContent__gStDJ .page_formActions__Erxmd{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.page_formContent__gStDJ .page_formActions__Erxmd button{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;border:none;font-weight:500}.page_formContent__gStDJ .page_formActions__Erxmd button[type=button]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.page_formContent__gStDJ .page_formActions__Erxmd button[type=button]:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.page_formContent__gStDJ .page_formActions__Erxmd button[type=submit]{background:var(--color-primary);color:#fff}.page_formContent__gStDJ .page_formActions__Erxmd button[type=submit]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary),.3)}.page_formContent__gStDJ .page_formActions__Erxmd button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.page_itemsList__vaE8v{display:flex;flex-direction:column;gap:1rem}.page_emptyState__MmVvP{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:4rem 2rem;text-align:center;border-radius:12px}.page_emptyState__MmVvP:hover{border-color:var(--border-hover)}.page_emptyState__MmVvP i{font-size:3rem;color:var(--text-tertiary);margin-bottom:1rem}.page_emptyState__MmVvP p{color:var(--text-secondary);margin:.5rem 0;font-size:1.125rem}.page_emptyState__MmVvP p.page_emptyHint__gb4QH{font-size:.9rem;color:var(--text-tertiary)}.page_roadmapItem__vzWJ8{background:var(--bg-card);border-radius:var(--radius-xl);transition:all var(--transition-base);padding:1.5rem;border-radius:12px;transition:all .2s;border:1px solid var(--border-color)}.page_roadmapItem__vzWJ8:hover{border-color:var(--border-hover);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.page_roadmapItem__vzWJ8 .page_itemMain__HWcua{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:start}.page_roadmapItem__vzWJ8 .page_itemIcon__5gVoj{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px}.page_roadmapItem__vzWJ8 .page_itemIcon__5gVoj i{font-size:1.5rem}.page_roadmapItem__vzWJ8 .page_itemContent__6ZU5p{flex:1 1}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk h3{margin:0;font-size:1.25rem;color:var(--text-primary);font-weight:600}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk .page_itemMeta__zD54_{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk .page_categoryBadge__YCSeE,.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk .page_orderBadge__DzLab{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk .page_orderBadge__DzLab{background:var(--bg-secondary);color:var(--text-secondary)}.page_roadmapItem__vzWJ8 .page_description__bq8P7{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.page_roadmapItem__vzWJ8 .page_features__HU6fE{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.5rem;gap:.5rem}.page_roadmapItem__vzWJ8 .page_features__HU6fE li{position:relative;padding-left:1.25rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.page_roadmapItem__vzWJ8 .page_features__HU6fE li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.page_roadmapItem__vzWJ8 .page_releaseDate__xTjOc{display:inline-flex;align-items:center;gap:.5rem;color:#10b981;font-size:.875rem;background:rgba(16,185,129,.1);padding:.5rem .75rem;border-radius:6px;font-weight:500}.page_roadmapItem__vzWJ8 .page_releaseDate__xTjOc i{font-size:1rem}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm{display:flex;flex-direction:column;gap:.5rem}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;background:var(--bg-secondary);color:var(--text-secondary)}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm button.page_editButton__ariU6:hover{background:rgba(var(--color-primary),.1);border-color:var(--color-primary);color:var(--color-primary)}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm button.page_deleteButton__3wAHy:hover{background:rgba(220,38,38,.1);border-color:#dc2626;color:#dc2626}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm button i{font-size:1rem}@media(max-width:768px){.page_adminRoadmap__H6Odi{padding:0 1rem 3rem}.page_header__0Nxk_{padding:1rem 0 1.5rem;flex-direction:column;gap:1rem;align-items:flex-start}.page_header__0Nxk_ h1{font-size:1.75rem}.page_addButton__ejHSD{width:100%;justify-content:center}.page_filterBar__RpXbU{gap:.5rem}.page_filterBar__RpXbU button{font-size:.85rem;padding:.5rem .75rem}.page_formContent__gStDJ{padding:1.5rem}.page_formContent__gStDJ .page_formRow__0JkSb{grid-template-columns:1fr}.page_roadmapItem__vzWJ8 .page_itemMain__HWcua{grid-template-columns:1fr;gap:1rem}.page_roadmapItem__vzWJ8 .page_itemIcon__5gVoj{display:none}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk{flex-direction:column;gap:.75rem}.page_roadmapItem__vzWJ8 .page_itemHeader__vJlDk .page_itemMeta__zD54_{align-self:flex-start}.page_roadmapItem__vzWJ8 .page_features__HU6fE{grid-template-columns:1fr}.page_roadmapItem__vzWJ8 .page_itemActions__XJiEm{flex-direction:row;justify-content:flex-end}}.page_clientDetail__cBvL2{max-width:1400px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.page_clientDetail__cBvL2{max-width:100%;padding:0;margin:0}}.page_header__Aerp1{padding:1.5rem 0 2rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_headerContent__wiCKF{flex:1 1}.page_breadcrumb__hrqZS{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--text-secondary)}.page_breadcrumb__hrqZS i{opacity:.7}.page_breadcrumbLink__e1Dbk{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color var(--transition-base)}.page_breadcrumbLink__e1Dbk:hover{color:var(--color-primary)}.page_breadcrumbCurrent__McRU7{color:var(--text-primary);font-weight:500}.page_clientHeader__0YRJ5{display:flex;align-items:flex-start;gap:1rem}.page_clientAvatar___xqMV{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;flex-shrink:0}.page_clientInfo__gBgUv{flex:1 1;min-width:0}.page_clientName__SnvOK{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page_clientDescription__BkNm4{font-size:1.125rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;max-width:600px}.page_clientMeta__JCnAw{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.page_metaItem__wewU9{font-size:.9375rem}.page_metaItem__wewU9 i{font-size:1rem}.page_clientStatus__ppLFV{padding:.375rem .875rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.page_contactLink__v5BYU{color:var(--color-primary);text-decoration:none;font-weight:500}.page_contactLink__v5BYU:hover{text-decoration:underline}.page_headerActions__6FhW5{display:flex;gap:1rem}.page_clientActions__2w1gf{display:flex;gap:.75rem;margin-top:1rem;padding:0}.page_actionButton__4ZLyj{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .15s ease;text-decoration:none;padding:.75rem 1rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.page_actionButton__4ZLyj:hover{border-color:var(--color-primary);color:var(--color-primary);transform:none;box-shadow:none}.page_actionButton__4ZLyj.page_deleteButton__EF1nK{border-color:#dc2626;color:#dc2626}.page_actionButton__4ZLyj.page_deleteButton__EF1nK:hover{background:#dc2626;color:#fff;border-color:#dc2626}.page_actionButton__4ZLyj i{font-size:.875rem}@media(max-width:768px){.page_actionButton__4ZLyj{padding:1rem;font-size:1rem;min-height:48px;justify-content:center}.page_actionButton__4ZLyj i{font-size:1rem}}.page_statsGrid__wMSjL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.page_statsGrid__wMSjL{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}}.page_statCard__65Z4b{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:1.5rem 1.5rem 4rem;text-align:center;min-height:180px;position:relative}.page_statCard__65Z4b:hover{border-color:var(--border-hover)}@media(max-width:768px){.page_statCard__65Z4b{padding:1.25rem 1.25rem 3.5rem;min-height:160px}}.page_statContent__CozoD{margin-bottom:1.5rem}.page_statButton__Ft7Rk{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s ease}.page_statButton__Ft7Rk:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:none;box-shadow:none}.page_statButton__Ft7Rk i{font-size:.875rem}.page_statValue__JHl90{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page_statLabel__5DVQp{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;font-weight:500}.page_statBreakdown__W9t41{font-size:.75rem;color:var(--text-muted)}.page_tabs__b0p3m{display:flex;margin-bottom:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:.375rem;gap:.25rem}.page_tab__eh7An{flex:1 1;padding:.875rem 1.25rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:500;font-size:.875rem;transition:all var(--transition-base);cursor:pointer;text-align:center}.page_tab__eh7An:hover{background:rgba(var(--color-primary),.1);color:var(--color-primary)}.page_tab__eh7An.page_active___2lnq{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.page_tabContent__jiW0P{min-height:400px}.page_overview__0_bSB{display:flex;flex-direction:column;gap:2rem}.page_overviewGrid__3_P2k{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.page_overviewCard__RUEHE{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:1.5rem}.page_overviewCard__RUEHE:hover{border-color:var(--border-hover)}.page_cardTitle__WNnpm{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.page_infoGrid__7Lcol{display:grid;grid-gap:1rem;gap:1rem}.page_infoItem__RvWwF{display:flex;flex-direction:column;gap:.25rem}.page_infoLabel__AqLVh{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase}.page_infoValue__LT0Fp{color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}.page_infoValue__LT0Fp[href]:hover{color:var(--color-primary)}.page_addressSection__EkS9p,.page_notesSection__UMN2m{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.page_address__QegYo{color:var(--text-primary);line-height:1.4}.page_notes__YnwP_{color:var(--text-primary);line-height:1.5;margin:0}.page_activityList__VSfiE{display:flex;flex-direction:column;gap:1rem}.page_activityItem__JcToU{display:flex;gap:1rem;align-items:flex-start}.page_activityIcon__7tLii{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_activityIcon__7tLii i{font-size:.875rem;color:var(--text-secondary)}.page_activityContent__c0box{flex:1 1}.page_activityTitle___PHJ1{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.page_activityMeta__pR5HL{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.page_activityStatus__lXRLs{font-weight:500;margin-left:.25rem;text-transform:capitalize}.page_emptyActivity__tSqJn{text-align:center;color:var(--text-muted);font-style:italic;max-width:1200px;margin:0 auto}.page_balanceSection__3Z1Ag{display:flex;flex-direction:column;gap:1.5rem}.page_balanceItem__UYjnp{display:flex;flex-direction:column;gap:.5rem;padding:0;background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid transparent;transition:all var(--transition-base)}.page_balanceItem__UYjnp:hover{background:rgba(0,0,0,.02)}.page_balanceLabel___Ruvf{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase}.page_balanceValue__9q5FI{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_balanceAmount__sT8Sp{font-size:.875rem;font-weight:400;color:var(--text-secondary)}.page_balanceOwed__mWxis{color:var(--color-success)}.page_balanceCredit__CMazJ{color:var(--color-primary)}.page_balanceItem__UYjnp.page_owed__eGnAw{border-left-color:var(--color-success)}.page_balanceItem__UYjnp.page_credit__2mcOu{border-left-color:var(--color-primary)}.page_invoicesList__7hAlH,.page_paymentsList__5Rg9j,.page_projectsList__pgxMg{display:flex;flex-direction:column;gap:1rem}.page_invoiceCard__UklPa,.page_paymentCard__V8Zsd,.page_projectCard__YbPlJ{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:1.5rem;transition:all var(--transition-base)}.page_invoiceCard__UklPa:hover,.page_paymentCard__V8Zsd:hover,.page_projectCard__YbPlJ:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.page_invoiceHeader__u7EO6,.page_paymentHeader__KxUW_,.page_projectHeader__r6W5L{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.page_invoiceNumber__ncwj9,.page_projectName__Ri6iS{font-size:1.125rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}.page_invoiceNumber__ncwj9:hover,.page_projectName__Ri6iS:hover{color:var(--color-primary)}.page_invoiceStatus__okl_m,.page_projectStatus__qjvqU{padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.page_invoiceAmount__Due_z,.page_paymentAmount__luzUZ{font-size:1.125rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.page_paymentDescription__bV_6k,.page_projectDescription__g8IqU{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.page_invoiceMeta__VkrEc,.page_paymentMeta__IHXKY,.page_projectMeta__d5VcD{display:flex;gap:1.5rem;flex-wrap:wrap}.page_metaItem__wewU9{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.page_metaItem__wewU9 i{opacity:.7}.page_paymentDate__Lh7zH{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500}.page_paymentDate__Lh7zH i{opacity:.7}.page_emptyState__hlnMV{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:4rem 2rem;text-align:center}.page_emptyState__hlnMV:hover{border-color:var(--border-hover)}.page_emptyState__hlnMV i{font-size:4rem;margin-bottom:1rem;opacity:.5}.page_emptyState__hlnMV h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.page_emptyState__hlnMV p{color:var(--text-secondary);margin-bottom:2rem}.page_emptyButton__lxAv8{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;padding:.75rem 1.5rem}.page_emptyButton__lxAv8:focus{outline:none}.page_emptyButton__lxAv8:disabled{opacity:.5;cursor:not-allowed}.page_emptyButton__lxAv8:hover:not(:disabled){opacity:.9}.page_emptyButton__lxAv8:active:not(:disabled){opacity:.8}.page_loadingState__hB4M_{display:flex;justify-content:center;align-items:center;min-height:400px}.page_spinner__cMJ_o{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__0NrTO 1s linear infinite}@keyframes page_spin__0NrTO{to{transform:rotate(1turn)}}.page_errorState__695pM{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);padding:4rem 2rem;text-align:center}.page_errorState__695pM:hover{border-color:var(--border-hover)}.page_errorState__695pM h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.page_errorState__695pM a{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;padding:.75rem 1.5rem;text-decoration:none}.page_errorState__695pM a:focus{outline:none}.page_errorState__695pM a:disabled{opacity:.5;cursor:not-allowed}.page_errorState__695pM a:hover:not(:disabled){opacity:.9}.page_errorState__695pM a:active:not(:disabled){opacity:.8}@media(max-width:768px){.page_clientDetail__cBvL2{padding:0 .5rem}.page_header__Aerp1{padding:1.5rem 0 2rem;flex-direction:column;align-items:stretch;gap:1.5rem}.page_headerActions__6FhW5{justify-content:flex-start}.page_clientHeader__0YRJ5{flex-direction:column;text-align:center;gap:1rem}.page_clientMeta__JCnAw{justify-content:center}.page_statsGrid__wMSjL{grid-template-columns:repeat(2,1fr);gap:1rem}.page_overviewGrid__3_P2k{grid-template-columns:1fr}.page_tabs__b0p3m{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.page_tabs__b0p3m::-webkit-scrollbar{display:none}.page_tab__eh7An{white-space:nowrap}.page_invoiceMeta__VkrEc,.page_paymentMeta__IHXKY,.page_projectMeta__d5VcD{flex-direction:column;gap:.75rem}}@media(max-width:640px){.page_statsGrid__wMSjL{grid-template-columns:1fr}.page_clientName__SnvOK{font-size:1.5rem}.page_invoiceHeader__u7EO6,.page_paymentHeader__KxUW_,.page_projectHeader__r6W5L{flex-direction:column;align-items:flex-start;gap:.75rem}}.page_planBadge__uK67C{background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;margin-left:.25rem}.page_portalSection__GoJrC{background:var(--bg-card);border-radius:var(--radius-xl);transition:all var(--transition-base);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.page_portalSection__GoJrC:hover{border-color:var(--border-hover)}.page_portalHeader__Eo6bA{max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(var(--color-primary),.02) 0,rgba(var(--color-primary),.05) 100%)}.page_portalHeader__Eo6bA h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.page_portalHeader__Eo6bA p{color:var(--text-secondary);margin:0}.page_portalContent__LDmU9{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width:768px){.page_portalContent__LDmU9{flex-direction:column;text-align:center}}.page_portalInfo__qYSGN{display:flex;align-items:flex-start;gap:1.5rem;flex:1 1}.page_portalIcon__F1Ai2{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_portalIcon__F1Ai2 i{font-size:1.75rem;color:#fff}.page_portalDetails__2qZYb{flex:1 1}.page_portalDetails__2qZYb h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.page_portalDetails__2qZYb p{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.page_portalFeatures__rg48z{display:flex;flex-direction:column;gap:.5rem}.page_portalFeatures__rg48z span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.page_portalFeatures__rg48z span i{color:var(--color-success);font-size:.75rem;width:12px}.page_portalActions__yNrv2{flex-shrink:0}.page_portalButton__frXw_{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;border-radius:8px;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500}.page_portalButton__frXw_:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary),.3)}.page_portalButton__frXw_ i{font-size:1rem}.page_balanceBalanced__OY9vJ{color:var(--color-success);font-weight:600}.page_balanceCredit__CMazJ{color:#f59e0b;font-weight:600}.page_balanceOwed__mWxis{color:#dc2626;font-weight:600}.page_clientPayments__6yg5s{max-width:1200px;margin:0 auto}.page_header__g2tmd{padding:1.5rem 0 2rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}@media(max-width:768px){.page_header__g2tmd{flex-direction:column;align-items:stretch;gap:1.5rem}}.page_headerContent__1dTy2{flex:1 1}.page_breadcrumb__P3oM_{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.page_breadcrumb__P3oM_ i{color:var(--text-muted);font-size:.75rem}.page_breadcrumbLink__OBR3U{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.page_breadcrumbLink__OBR3U:hover{color:var(--color-primary)}.page_breadcrumbLink__OBR3U i{margin-right:.375rem}.page_breadcrumbCurrent__loWFe{color:var(--text-primary);font-weight:500}.page_titleSection__UzSA2 .page_title__oEI44{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page_clientInfo__Dxz63{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:var(--text-secondary)}.page_clientInfo__Dxz63 span{display:flex;align-items:center;gap:.375rem}.page_clientInfo__Dxz63 i{font-size:.75rem}.page_headerActions__tpWeE{display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.page_headerActions__tpWeE{justify-content:space-between}}.page_totalPaid__GUPEP{display:flex;flex-direction:column;align-items:flex-end}.page_totalPaid__GUPEP .page_totalLabel__xtEju{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.page_totalPaid__GUPEP .page_totalValue__DlBZX{font-size:1.75rem;font-weight:700;color:var(--color-success);font-family:SF Mono,Monaco,Inconsolata,monospace}.page_addButton__4KAn2{display:inline-flex;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff}.page_addButton__4KAn2:focus{outline:none}.page_addButton__4KAn2:disabled{opacity:.5;cursor:not-allowed}.page_addButton__4KAn2:hover:not(:disabled){opacity:.9}.page_addButton__4KAn2:active:not(:disabled){opacity:.8}.page_addButton__4KAn2 i{font-size:1rem;color:#fff}.page_paymentsContainer__Py03C{margin-top:2rem}.page_paymentsHeader__qcelS{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_paymentsHeader__qcelS .page_paymentsTitle__SQHei{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.page_paymentsHeader__qcelS .page_paymentsCount__ZVDsu{font-size:.875rem;color:var(--text-secondary)}.page_paymentsList__I9JLV{display:flex;flex-direction:column;gap:1rem}.page_paymentCard__b3FLO{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:1.5rem;transition:all var(--transition-base)}.page_paymentCard__b3FLO:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.page_paymentHeader__VJJKq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:640px){.page_paymentHeader__VJJKq{flex-direction:column;align-items:flex-start;gap:.5rem}}.page_paymentDate__yO4JA{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500}.page_paymentDate__yO4JA i{font-size:.875rem}.page_paymentAmount__BAbr7{font-size:1.25rem;font-weight:700;color:var(--color-success);font-family:SF Mono,Monaco,Inconsolata,monospace}.page_paymentContent__Cl8lT .page_paymentDescription__2UdBe{color:var(--text-primary);margin-bottom:.75rem;line-height:1.5}.page_paymentMeta__QLRgl{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:var(--text-secondary)}@media(max-width:640px){.page_paymentMeta__QLRgl{flex-direction:column;align-items:flex-start;gap:.5rem}}.page_paymentMeta__QLRgl span{display:flex;align-items:center;gap:.375rem}.page_paymentMeta__QLRgl span i{font-size:.75rem}.page_emptyState__xVsBf{text-align:center;padding:4rem 2rem}.page_emptyState__xVsBf i{font-size:4rem;color:var(--text-muted);margin-bottom:1rem;display:block}.page_emptyState__xVsBf h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.page_emptyState__xVsBf p{color:var(--text-secondary);margin-bottom:1.5rem}.page_emptyButton__4HB30{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding:.75rem 1.5rem;margin:0 auto;color:#fff}.page_emptyButton__4HB30:focus{outline:none}.page_emptyButton__4HB30:disabled{opacity:.5;cursor:not-allowed}.page_emptyButton__4HB30:hover:not(:disabled){opacity:.9}.page_emptyButton__4HB30:active:not(:disabled){opacity:.8}.page_loadingState__kKvZ6{display:flex;justify-content:center;align-items:center;min-height:400px}.page_spinner___G6UC{width:40px;height:40px;border:3px solid rgba(99,102,241,.1);border-top:3px solid var(--color-primary);border-radius:50%;animation:page_spin__zOd78 .8s linear infinite}@keyframes page_spin__zOd78{to{transform:rotate(1turn)}}.page_errorState__NiYOS{text-align:center;padding:4rem 2rem}.page_errorState__NiYOS h2{color:var(--text-primary);margin-bottom:1rem}.page_errorState__NiYOS a{color:var(--color-primary);text-decoration:none}.page_errorState__NiYOS a:hover{text-decoration:underline}.page_modal__IQBSK{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem}@media(max-width:768px){.page_modal__IQBSK{padding:0;align-items:flex-end}}.page_modalOverlay__VHbU6{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_modalContent__qz09t{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);position:relative;background:var(--bg-primary);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:2rem;animation:page_slideUp__n_Q_n .3s ease-out}.page_modalContent__qz09t:hover{border-color:var(--border-hover)}@media(max-width:768px){.page_modalContent__qz09t{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0;padding:1.5rem;animation:page_slideUpMobile__vDPG6 .3s ease-out}}@keyframes page_slideUp__n_Q_n{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideUpMobile__vDPG6{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.page_modalHeader__sBHfc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_modalTitle__ds0Ah{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.page_closeButton__kVx5w{background:transparent;border:1px solid var(--border-color);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.page_closeButton__kVx5w:hover{border-color:var(--color-primary);color:var(--color-primary);transform:none;box-shadow:none}.page_closeButton__kVx5w i{font-size:1rem}.page_form__2GQHB{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__A96BM{display:flex;flex-direction:column;gap:.5rem}.page_formRow__DFvHK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.page_label__ULDdJ{font-size:.875rem;font-weight:500;color:var(--text-primary)}.page_input__lpZQ1,.page_select__jerNS,.page_textarea__WEBsM{width:100%;padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-base)}.page_input__lpZQ1:focus,.page_select__jerNS:focus,.page_textarea__WEBsM:focus{outline:none;border-color:var(--color-primary)}.page_input__lpZQ1::placeholder,.page_select__jerNS::placeholder,.page_textarea__WEBsM::placeholder{color:var(--text-muted)}.page_textarea__WEBsM{resize:vertical;min-height:80px}.page_inputGroup__TxfEG{position:relative;display:flex;align-items:center}.page_inputPrefix__bav2c{position:absolute;left:1rem;color:var(--text-secondary);font-weight:500}.page_inputGroup__TxfEG .page_input__lpZQ1{padding-left:2rem}.page_error__AfohZ{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.2);color:var(--color-error);padding:.75rem;border-radius:var(--radius-md);font-size:.875rem}.page_modalActions__Mrx7J{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.page_cancelButton__eIbqI{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem}.page_cancelButton__eIbqI:focus{outline:none}.page_cancelButton__eIbqI:disabled{opacity:.5;cursor:not-allowed}.page_cancelButton__eIbqI:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.page_submitButton__2xpJ2{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding:.75rem 1.5rem;color:#fff}.page_submitButton__2xpJ2:focus{outline:none}.page_submitButton__2xpJ2:disabled{opacity:.5;cursor:not-allowed}.page_submitButton__2xpJ2:hover:not(:disabled){opacity:.9}.page_submitButton__2xpJ2:active:not(:disabled){opacity:.8}.page_paymentsTable__QpY2l{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);overflow:hidden;margin-bottom:2rem}.page_paymentsTable__QpY2l:hover{border-color:var(--border-hover)}.page_tableHeader__fcoxi{display:grid;grid-template-columns:1.2fr 1fr 1fr 2fr 1.2fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.page_headerCell__is7xq{display:flex;align-items:center}.page_tableBody___B0D7{display:flex;flex-direction:column}.page_paymentRow__q1EcT{display:grid;grid-template-columns:1.2fr 1fr 1fr 2fr 1.2fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);transition:background-color var(--transition-base)}.page_paymentRow__q1EcT:hover{background:var(--bg-secondary)}.page_paymentRow__q1EcT:last-child{border-bottom:none}.page_tableCell__V5NBE{display:flex;align-items:center;min-width:0}.page_dateCell__MxdGN{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.page_dateCell__MxdGN i{color:var(--text-secondary);opacity:.7}.page_amountCell__SajxT{font-size:1rem;font-weight:600;color:var(--color-success)}.page_methodCell__OaYrM{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.page_methodCell__OaYrM i{color:var(--text-secondary);width:16px}.page_descriptionCell__XktOQ{font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_referenceCell__kjvXv{font-size:.875rem;color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.page_actionsCell__37wYf{display:flex;gap:.5rem;justify-content:flex-end}.page_deleteButton__4uBqa,.page_editButton__GX5rf{background:transparent;border:1px solid var(--border-color);border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.page_deleteButton__4uBqa:hover,.page_editButton__GX5rf:hover{border-color:var(--color-primary);color:var(--color-primary);transform:none;box-shadow:none}.page_deleteButton__4uBqa:hover{border-color:#dc2626;color:#dc2626}@media(max-width:768px){.page_clientPayments__6yg5s{padding:0 1rem}.page_tableHeader__fcoxi{display:none}.page_paymentRow__q1EcT{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;background:var(--bg-primary)}.page_paymentRow__q1EcT:hover{background:var(--bg-primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_tableBody___B0D7{gap:0}.page_paymentsTable__QpY2l{background:transparent;border:none;box-shadow:none;padding:0}.page_actionsCell__37wYf{justify-content:flex-start}}.InviteCollaboratorModal_overlay__Vzenk{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.InviteCollaboratorModal_modal___roHY{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:550px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.InviteCollaboratorModal_header__YMR75{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.InviteCollaboratorModal_headerContent__FHv_c{display:flex;align-items:center;gap:1rem}.InviteCollaboratorModal_headerContent__FHv_c>i{font-size:1.5rem;color:var(--color-primary)}.InviteCollaboratorModal_headerContent__FHv_c h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.InviteCollaboratorModal_projectName___701G{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.InviteCollaboratorModal_closeButton__2UaU6{background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);transition:all .2s ease}.InviteCollaboratorModal_closeButton__2UaU6:hover{color:var(--text-primary);background:var(--bg-secondary)}.InviteCollaboratorModal_closeButton__2UaU6 i{font-size:1.25rem}.InviteCollaboratorModal_body__n1EGq{padding:2rem;overflow-y:auto;flex:1 1}.InviteCollaboratorModal_inviteForm__7uk2S h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.InviteCollaboratorModal_description__MMBPN{margin:0 0 1.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.InviteCollaboratorModal_formGroup__lIdwC{margin-bottom:1rem}.InviteCollaboratorModal_formGroup__lIdwC label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.InviteCollaboratorModal_formGroup__lIdwC input,.InviteCollaboratorModal_formGroup__lIdwC textarea{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.InviteCollaboratorModal_formGroup__lIdwC input::placeholder,.InviteCollaboratorModal_formGroup__lIdwC textarea::placeholder{color:var(--text-muted)}.InviteCollaboratorModal_formGroup__lIdwC input:focus,.InviteCollaboratorModal_formGroup__lIdwC textarea:focus{outline:none;border-color:var(--color-primary)}.InviteCollaboratorModal_formGroup__lIdwC textarea{resize:vertical;min-height:80px}.InviteCollaboratorModal_error__LkjDo,.InviteCollaboratorModal_success__pzOEy{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.InviteCollaboratorModal_error__LkjDo i,.InviteCollaboratorModal_success__pzOEy i{font-size:1rem}.InviteCollaboratorModal_error__LkjDo{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.InviteCollaboratorModal_success__pzOEy{background:rgba(var(--color-success),.1);border:1px solid rgba(var(--color-success),.3);color:var(--color-success)}.InviteCollaboratorModal_sendButton__6_vLL{display:inline-flex;font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;width:100%;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem}.InviteCollaboratorModal_sendButton__6_vLL:focus{outline:none}.InviteCollaboratorModal_sendButton__6_vLL:disabled{opacity:.5}.InviteCollaboratorModal_sendButton__6_vLL:hover:not(:disabled){opacity:.9}.InviteCollaboratorModal_sendButton__6_vLL:active:not(:disabled){opacity:.8}.InviteCollaboratorModal_sendButton__6_vLL:disabled{opacity:.6;cursor:not-allowed}.InviteCollaboratorModal_spinner__AdgAU{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:InviteCollaboratorModal_spin__vh0p_ .8s linear infinite}@keyframes InviteCollaboratorModal_spin__vh0p_{to{transform:rotate(1turn)}}.InviteCollaboratorModal_divider__FJToE{height:1px;background:var(--border-color);margin:1.5rem 0}.InviteCollaboratorModal_section__2SgkN h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.InviteCollaboratorModal_list__NNYCH{list-style:none;margin:0;padding:0}.InviteCollaboratorModal_listItem__I_lvV{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:.5rem}.InviteCollaboratorModal_listItem__I_lvV:last-child{margin-bottom:0}.InviteCollaboratorModal_itemInfo__aQPFL{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.InviteCollaboratorModal_avatar__Nq2Sk{width:36px;height:36px;border-radius:50%;background:rgba(var(--color-primary),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.InviteCollaboratorModal_avatar__Nq2Sk i,.InviteCollaboratorModal_avatar__Nq2Sk span{font-size:.875rem;color:var(--color-primary)}.InviteCollaboratorModal_avatar__Nq2Sk span{font-weight:600}.InviteCollaboratorModal_itemDetails__wQEsa{display:flex;flex-direction:column;min-width:0}.InviteCollaboratorModal_name__GnE81{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InviteCollaboratorModal_email__kCg2U{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InviteCollaboratorModal_meta__NAI4y{font-size:.75rem;color:var(--text-muted)}.InviteCollaboratorModal_itemActions__k0xov{display:flex;align-items:center;gap:.75rem}.InviteCollaboratorModal_permissionBadge__0Uajd{font-size:.75rem;padding:.25rem .5rem;background:rgba(var(--color-primary),.1);color:var(--color-primary);border-radius:100px;white-space:nowrap}.InviteCollaboratorModal_removeButton__3aSgD,.InviteCollaboratorModal_revokeButton__5kjxJ{background:transparent;border:none;padding:.5rem;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.InviteCollaboratorModal_removeButton__3aSgD i,.InviteCollaboratorModal_revokeButton__5kjxJ i{font-size:.875rem}.InviteCollaboratorModal_revokeButton__5kjxJ{color:var(--text-muted)}.InviteCollaboratorModal_revokeButton__5kjxJ:hover{color:var(--color-warning);background:rgba(var(--color-warning),.1)}.InviteCollaboratorModal_removeButton__3aSgD{color:var(--text-muted)}.InviteCollaboratorModal_removeButton__3aSgD:hover{color:#ef4444;background:rgba(239,68,68,.1)}.InviteCollaboratorModal_emptyState__9rnOJ{text-align:center;padding:2rem;color:var(--text-muted)}.InviteCollaboratorModal_emptyState__9rnOJ i{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.InviteCollaboratorModal_emptyState__9rnOJ p{margin:0;font-size:.875rem}.InviteCollaboratorModal_loadingState__VUF8x{text-align:center;padding:2rem}.InviteCollaboratorModal_loadingState__VUF8x p{margin:0;color:var(--text-muted);font-size:.875rem}.InviteCollaboratorModal_loadingState__VUF8x .InviteCollaboratorModal_spinner__AdgAU{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--color-primary);margin:0 auto .75rem}@media(max-width:640px){.InviteCollaboratorModal_modal___roHY{max-height:100vh;border-radius:0}.InviteCollaboratorModal_header__YMR75{padding:1rem 1.25rem}.InviteCollaboratorModal_body__n1EGq{padding:1.25rem}.InviteCollaboratorModal_listItem__I_lvV{flex-wrap:wrap;gap:.75rem}.InviteCollaboratorModal_itemActions__k0xov{width:100%;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color)}}