.NotificationPermissionBanner-module__7jPRla__banner{max-width:500px;z-index:var(--z-notification,10000);border-radius:12px;animation:.3s ease-out NotificationPermissionBanner-module__7jPRla__slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 40px #0003}@keyframes NotificationPermissionBanner-module__7jPRla__slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.NotificationPermissionBanner-module__7jPRla__banner.NotificationPermissionBanner-module__7jPRla__light{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.NotificationPermissionBanner-module__7jPRla__banner.NotificationPermissionBanner-module__7jPRla__dark{color:#fff;background:linear-gradient(135deg,#4c51bf 0%,#553c9a 100%)}.NotificationPermissionBanner-module__7jPRla__container{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid;position:relative}.NotificationPermissionBanner-module__7jPRla__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.NotificationPermissionBanner-module__7jPRla__content{flex:1}.NotificationPermissionBanner-module__7jPRla__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.NotificationPermissionBanner-module__7jPRla__description{opacity:.95;margin:0;font-size:.9rem;line-height:1.5}.NotificationPermissionBanner-module__7jPRla__actions{flex-direction:column;gap:.75rem;display:flex}.NotificationPermissionBanner-module__7jPRla__button{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.NotificationPermissionBanner-module__7jPRla__primaryButton{color:#667eea;background:#fff}.NotificationPermissionBanner-module__7jPRla__primaryButton:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.NotificationPermissionBanner-module__7jPRla__secondaryButton{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.NotificationPermissionBanner-module__7jPRla__secondaryButton:hover{background:#ffffff4d}.NotificationPermissionBanner-module__7jPRla__closeButton{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.NotificationPermissionBanner-module__7jPRla__closeButton:hover{background:#ffffff4d;transform:rotate(90deg)}@media (max-width:768px){.NotificationPermissionBanner-module__7jPRla__banner{max-width:none;bottom:1rem;left:1rem;right:1rem}.NotificationPermissionBanner-module__7jPRla__container{grid-template-columns:auto 1fr;gap:1rem}.NotificationPermissionBanner-module__7jPRla__actions{flex-direction:row;grid-column:1/-1}.NotificationPermissionBanner-module__7jPRla__button{flex:1}}
.SwipeableSidebar-module__Btfseq__backdrop{z-index:998;-webkit-backdrop-filter:blur(4px);will-change:opacity;background:#00000080;position:fixed;inset:0}.SwipeableSidebar-module__Btfseq__swipeableSidebar{z-index:999;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100vw;position:fixed;top:0;bottom:0;left:0;transform:translate(-100vw)}.SwipeableSidebar-module__Btfseq__swipeableSidebar.SwipeableSidebar-module__Btfseq__dragging{transition:none!important}.SwipeableSidebar-module__Btfseq__swipeableSidebar.SwipeableSidebar-module__Btfseq__open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.SwipeableSidebar-module__Btfseq__backdrop,.SwipeableSidebar-module__Btfseq__swipeableSidebar{transition:none!important}}@media (min-width:769px){.SwipeableSidebar-module__Btfseq__backdrop{display:none}.SwipeableSidebar-module__Btfseq__swipeableSidebar{width:280px;max-width:none;position:static;transform:translate(0)!important}}@media print{.SwipeableSidebar-module__Btfseq__backdrop,.SwipeableSidebar-module__Btfseq__swipeableSidebar{display:none}}
.MobileFAB-module__YyA95G__fab{color:#fff;cursor:pointer;z-index:1000;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;left:20px;overflow:hidden;box-shadow:0 4px 8px #0000001a,0 8px 24px #3b82f666}.MobileFAB-module__YyA95G__fab:hover{transform:scale(1.05);box-shadow:0 6px 12px #00000026,0 12px 32px #3b82f680}.MobileFAB-module__YyA95G__fab:active{transform:scale(.95)}.MobileFAB-module__YyA95G__fab.MobileFAB-module__YyA95G__open{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 8px #0000001a,0 8px 24px #ef444466}.MobileFAB-module__YyA95G__iconContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.MobileFAB-module__YyA95G__icon{font-size:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.MobileFAB-module__YyA95G__fab.MobileFAB-module__YyA95G__open .MobileFAB-module__YyA95G__icon{transform:rotate(90deg)}.MobileFAB-module__YyA95G__badge{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;font-weight:700;animation:2s infinite MobileFAB-module__YyA95G__pulse;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #ef444466}@keyframes MobileFAB-module__YyA95G__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.MobileFAB-module__YyA95G__ripple{opacity:0;background:#ffffff4d;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MobileFAB-module__YyA95G__fab:active .MobileFAB-module__YyA95G__ripple{animation:.6s ease-out MobileFAB-module__YyA95G__rippleEffect}@keyframes MobileFAB-module__YyA95G__rippleEffect{0%{opacity:.6;width:0;height:0}to{opacity:0;width:120px;height:120px}}@media (min-width:769px){.MobileFAB-module__YyA95G__fab{display:none}}@media (max-width:359px){.MobileFAB-module__YyA95G__fab{width:52px;height:52px;bottom:20px;left:16px}.MobileFAB-module__YyA95G__icon{font-size:1.375rem}.MobileFAB-module__YyA95G__badge{min-width:22px;height:22px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.MobileFAB-module__YyA95G__fab,.MobileFAB-module__YyA95G__icon,.MobileFAB-module__YyA95G__ripple{transition:none;animation:none}.MobileFAB-module__YyA95G__fab:hover,.MobileFAB-module__YyA95G__fab:active{transform:none}.MobileFAB-module__YyA95G__badge{animation:none}}@media (prefers-color-scheme:dark){.MobileFAB-module__YyA95G__fab{box-shadow:0 4px 8px #0000004d,0 8px 24px #3b82f680}.MobileFAB-module__YyA95G__fab:hover{box-shadow:0 6px 12px #0006,0 12px 32px #3b82f699}}@media (hover:none) and (pointer:coarse){.MobileFAB-module__YyA95G__fab:hover{transform:none}.MobileFAB-module__YyA95G__fab:active{transform:scale(.95)}}@media print{.MobileFAB-module__YyA95G__fab{display:none}}
.Layout-module__YDn9fa__container{color:#1e293b;background:#f8fafc;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.dark .Layout-module__YDn9fa__container{color:#f1f5f9;background:#0f172a}.Layout-module__YDn9fa__mobileOverlay{z-index:990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.3s ease-out Layout-module__YDn9fa__fadeIn;position:fixed;inset:0}@keyframes Layout-module__YDn9fa__fadeIn{0%{opacity:0}to{opacity:1}}.Layout-module__YDn9fa__sidebarContainer{z-index:1000;flex-shrink:0;width:280px;height:100dvh;transition:transform .3s ease-out;position:fixed;top:0;left:0}@media (max-width:768px){.Layout-module__YDn9fa__sidebarContainer{width:100vw;height:100dvh;box-shadow:none;position:fixed;top:0;left:0;transform:translate(-100%)}.Layout-module__YDn9fa__sidebarContainer.Layout-module__YDn9fa__sidebarOpen{box-shadow:none;transform:translate(0)}}.Layout-module__YDn9fa__mainContent{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;margin-left:280px;display:flex;position:relative;overflow:hidden}.dark .Layout-module__YDn9fa__mainContent{background:#1e293b}@media (max-width:768px){.Layout-module__YDn9fa__mainContent{width:100%;margin-left:0}}.Layout-module__YDn9fa__content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;background:#f8fafc;flex:1;min-height:0;padding:.5rem;position:relative;overflow:hidden auto}@media (min-width:769px){.Layout-module__YDn9fa__content{padding:.75rem}}@media (min-width:1200px){.Layout-module__YDn9fa__content{padding:1rem}}.dark .Layout-module__YDn9fa__content{scrollbar-color:#475569 #1e293b;background:#0f172a}.Layout-module__YDn9fa__content::-webkit-scrollbar{width:6px}.Layout-module__YDn9fa__content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.dark .Layout-module__YDn9fa__content::-webkit-scrollbar-track{background:#1e293b}.Layout-module__YDn9fa__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background-color .2s}.Layout-module__YDn9fa__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .Layout-module__YDn9fa__content::-webkit-scrollbar-thumb{background:#475569}.dark .Layout-module__YDn9fa__content::-webkit-scrollbar-thumb:hover{background:#64748b}.Layout-module__YDn9fa__contentWrapper{width:100%;max-width:100%;margin:0 auto}.Layout-module__YDn9fa__pageHeader{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}@media (min-width:769px){.Layout-module__YDn9fa__pageHeader{margin-bottom:2rem}}.dark .Layout-module__YDn9fa__pageHeader{border-bottom-color:#334155}.Layout-module__YDn9fa__pageTitle{color:#1e293b;letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:640px){.Layout-module__YDn9fa__pageTitle{font-size:1.75rem}}@media (min-width:769px){.Layout-module__YDn9fa__pageTitle{font-size:1.875rem}}.dark .Layout-module__YDn9fa__pageTitle{color:#f1f5f9}.Layout-module__YDn9fa__pageSubtitle{color:#64748b;margin:0;font-size:.875rem;line-height:1.4}@media (min-width:769px){.Layout-module__YDn9fa__pageSubtitle{font-size:1rem}}.dark .Layout-module__YDn9fa__pageSubtitle{color:#94a3b8}.Layout-module__YDn9fa__contentCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}@media (min-width:769px){.Layout-module__YDn9fa__contentCard{border-radius:12px;margin-bottom:1.5rem}}.dark .Layout-module__YDn9fa__contentCard{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003}.Layout-module__YDn9fa__loadingOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fafce6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .Layout-module__YDn9fa__loadingOverlay{background:#0f172ae6}.Layout-module__YDn9fa__loadingSpinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:1s linear infinite Layout-module__YDn9fa__spin}@media (min-width:769px){.Layout-module__YDn9fa__loadingSpinner{border-width:3px;width:40px;height:40px}}@keyframes Layout-module__YDn9fa__spin{to{transform:rotate(360deg)}}.Layout-module__YDn9fa__content:focus-within{outline-offset:-2px;outline:2px solid #3b82f6}@supports (padding:max(0px)){.Layout-module__YDn9fa__content{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));padding-bottom:max(.5rem,env(safe-area-inset-bottom))}@media (min-width:769px){.Layout-module__YDn9fa__content{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}}@media (min-width:640px) and (max-width:1024px) and (orientation:landscape){.Layout-module__YDn9fa__content{padding:1.5rem}}@media (max-width:359px){.Layout-module__YDn9fa__content{padding:.75rem}.Layout-module__YDn9fa__pageTitle{font-size:1.25rem}.Layout-module__YDn9fa__pageSubtitle{font-size:.8125rem}.Layout-module__YDn9fa__sidebarContainer{width:100vw}}@media print{.Layout-module__YDn9fa__container{height:auto;overflow:visible;background:#fff!important}.Layout-module__YDn9fa__sidebarContainer{display:none}.Layout-module__YDn9fa__mainContent{width:100%}.Layout-module__YDn9fa__content{padding:0;overflow:visible;background:#fff!important}.Layout-module__YDn9fa__contentCard{box-shadow:none;border:1px solid #ccc;margin-bottom:1rem}.Layout-module__YDn9fa__mobileOverlay{display:none}}@media (prefers-contrast:high){.Layout-module__YDn9fa__contentCard{border-width:2px}.Layout-module__YDn9fa__mobileOverlay{background:#000c}}@media (prefers-reduced-motion:reduce){.Layout-module__YDn9fa__sidebarContainer{transition:none}.Layout-module__YDn9fa__mobileOverlay{animation:none}.Layout-module__YDn9fa__content{scroll-behavior:auto}.Layout-module__YDn9fa__loadingSpinner{animation:none}}
.Sidebar-module__WZVnLW__sidebar{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;width:280px;height:100dvh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:4px 0 24px #00000026,0 0 0 1px #ffffff0d}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile{width:100vw;box-shadow:none;position:fixed;top:0;left:0}.dark .Sidebar-module__WZVnLW__sidebar{background:linear-gradient(#0f172a 0%,#020617 100%);box-shadow:4px 0 24px #0000004d,0 0 0 1px #ffffff08}.Sidebar-module__WZVnLW__mobileCloseButton{color:#cbd5e1;cursor:pointer;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #0003}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile .Sidebar-module__WZVnLW__mobileCloseButton{display:flex}.Sidebar-module__WZVnLW__mobileCloseButton:hover{color:#f1f5f9;background:linear-gradient(135deg,#3b82f64d,#8b5cf633);border-color:#ffffff40;transform:scale(1.05)rotate(90deg);box-shadow:0 6px 16px #0000004d}.Sidebar-module__WZVnLW__mobileCloseButton:focus{outline-offset:3px;outline:2px solid #3b82f680}.Sidebar-module__WZVnLW__header{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile .Sidebar-module__WZVnLW__header{padding:1.5rem 1.5rem 2rem}.dark .Sidebar-module__WZVnLW__header{background:linear-gradient(135deg,#3b82f614,#1d4ed80a);border-bottom-color:#ffffff14}.Sidebar-module__WZVnLW__header:hover{background:linear-gradient(135deg,#3b82f626,#2563eb14)}.dark .Sidebar-module__WZVnLW__header:hover{background:linear-gradient(135deg,#3b82f61f,#1d4ed80f)}.Sidebar-module__WZVnLW__logoContainer{align-items:center;gap:1rem;display:flex}.Sidebar-module__WZVnLW__logo{background:linear-gradient(135deg,#3b82f626 0%,#8b5cf61a 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #3b82f633,inset 0 0 0 1px #ffffff1a}.Sidebar-module__WZVnLW__logo:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#fff3);transition:opacity .3s;position:absolute;inset:0}.Sidebar-module__WZVnLW__header:hover .Sidebar-module__WZVnLW__logo:before{opacity:1}.Sidebar-module__WZVnLW__header:hover .Sidebar-module__WZVnLW__logo{transform:scale(1.05)rotate(-2deg);box-shadow:0 12px 28px #3b82f680,inset 0 0 0 1px #ffffff4d}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile .Sidebar-module__WZVnLW__logo{width:40px;height:40px;font-size:1.1rem}.Sidebar-module__WZVnLW__logoText{color:#fff;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#fff 0%,#e0e7ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;transition:all .3s;overflow:hidden}.Sidebar-module__WZVnLW__header:hover .Sidebar-module__WZVnLW__logoText{letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#ddd6fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile .Sidebar-module__WZVnLW__logoText{font-size:1.125rem}.Sidebar-module__WZVnLW__navigation{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3b82f666 transparent;flex:1;padding:1.25rem 0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%)}.Sidebar-module__WZVnLW__navigation::-webkit-scrollbar{width:6px}.Sidebar-module__WZVnLW__navigation::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px;margin:.5rem 0}.Sidebar-module__WZVnLW__navigation::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f666,#8b5cf666);border:1px solid #ffffff1a;border-radius:10px;transition:all .3s}.Sidebar-module__WZVnLW__navigation::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b82f699,#8b5cf699);border-color:#fff3}.Sidebar-module__WZVnLW__navSection{margin-bottom:2rem;position:relative}.Sidebar-module__WZVnLW__navSection:not(:last-child):after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;bottom:-1rem;left:1.5rem;right:1.5rem}@media (min-width:769px){.Sidebar-module__WZVnLW__navSection{margin-bottom:2.5rem}}.Sidebar-module__WZVnLW__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(90deg,#3b82f60d,#0000);border-left:3px solid #3b82f666;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:700;display:flex;position:relative}.Sidebar-module__WZVnLW__sectionIcon{color:#3b82f6b3;font-size:.875rem}.dark .Sidebar-module__WZVnLW__sectionTitle{color:#64748b;background:linear-gradient(90deg,#3b82f614,#0000)}.dark .Sidebar-module__WZVnLW__sectionIcon{color:#3b82f6cc}.Sidebar-module__WZVnLW__navList{margin:0;padding:0;list-style:none}.Sidebar-module__WZVnLW__navItem{margin:.125rem 0}.Sidebar-module__WZVnLW__navLinkContainer{border-radius:8px;align-items:center;margin:0 1rem;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__navLink{color:#cbd5e1;cursor:pointer;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:.875rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Sidebar-module__WZVnLW__navLink:before{content:"";background:linear-gradient(#3b82f6,#8b5cf6);border-radius:0 2px 2px 0;width:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (min-width:769px){.Sidebar-module__WZVnLW__navLink{padding:.75rem 1rem;font-size:.875rem}}.dark .Sidebar-module__WZVnLW__navLink{color:#94a3b8}.Sidebar-module__WZVnLW__navLink:hover{color:#f1f5f9;background:linear-gradient(90deg,#3b82f61f,#3b82f60d);transform:translate(4px);box-shadow:inset 0 0 0 1px #3b82f633}.Sidebar-module__WZVnLW__navLink:hover:before{transform:scaleY(1)}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile .Sidebar-module__WZVnLW__navLink:hover{transform:translate(2px)}.dark .Sidebar-module__WZVnLW__navLink:hover{color:#e2e8f0;background:linear-gradient(90deg,#3b82f626,#3b82f614)}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active{color:#fff;background:linear-gradient(135deg,#3b82f6e6,#8b5cf6cc);font-weight:600;box-shadow:0 4px 12px #3b82f659,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active:before{background:#fff6;transform:scaleY(1)}.dark .Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active{background:linear-gradient(135deg,#3b82f6,#8b5cf6e6);box-shadow:0 4px 16px #3b82f673,inset 0 0 0 1px #ffffff40}.Sidebar-module__WZVnLW__icon{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.875rem;font-size:1.125rem;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Sidebar-module__WZVnLW__icon:before{justify-content:center;align-items:center;height:100%;display:flex}.Sidebar-module__WZVnLW__icon:after{content:"";opacity:0;background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.Sidebar-module__WZVnLW__navLink:hover .Sidebar-module__WZVnLW__icon{background:#3b82f626;border-color:#3b82f64d;transform:scale(1.05)}.Sidebar-module__WZVnLW__navLink:hover .Sidebar-module__WZVnLW__icon:after{opacity:1}@media (min-width:769px){.Sidebar-module__WZVnLW__icon{width:32px;height:32px;font-size:1rem}}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__icon{color:#fff;background:#fff3;border-color:#ffffff4d;box-shadow:0 0 12px #ffffff4d}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__icon:after{opacity:0}.Sidebar-module__WZVnLW__linkLabel{font-size:inherit;word-break:break-word;flex:1;line-height:1.5;transition:all .3s}.Sidebar-module__WZVnLW__navLink:hover .Sidebar-module__WZVnLW__linkLabel{letter-spacing:.01em}.Sidebar-module__WZVnLW__primaryIndicator{color:#fbbf24;text-shadow:0 0 8px #fbbf2499;margin-left:.375rem;font-size:.875em;animation:2s ease-in-out infinite Sidebar-module__WZVnLW__twinkle}@keyframes Sidebar-module__WZVnLW__twinkle{0%,to{opacity:1}50%{opacity:.6}}.Sidebar-module__WZVnLW__badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:.375rem .625rem;font-size:.6875rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2.5s cubic-bezier(.4,0,.2,1) infinite Sidebar-module__WZVnLW__badgePulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ef444466,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__badge:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff4d,#0000);transition:opacity .3s;position:absolute;inset:0}.Sidebar-module__WZVnLW__navLink:hover .Sidebar-module__WZVnLW__badge:before{opacity:1}@media (min-width:769px){.Sidebar-module__WZVnLW__badge{min-width:20px;height:20px;padding:.25rem .5rem}}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__badge{color:#fff;background:#ffffff40;animation:none;box-shadow:0 0 16px #ffffff80,inset 0 0 0 1px #ffffff4d}.Sidebar-module__WZVnLW__badgeUrgent,.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444466,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__urlaub,.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf666,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__zeiteintraege,.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f666,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__plugin,.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98166,inset 0 0 0 1px #fff3}.Sidebar-module__WZVnLW__badge.Sidebar-module__WZVnLW__yellow{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66,inset 0 0 0 1px #fff3}@keyframes Sidebar-module__WZVnLW__badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ef444466,inset 0 0 0 1px #fff3}50%{transform:scale(1.08);box-shadow:0 6px 16px #ef444499,inset 0 0 0 1px #ffffff4d}}.Sidebar-module__WZVnLW__chevron{color:#64748b;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:.75rem;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Sidebar-module__WZVnLW__chevron:before{justify-content:center;align-items:center;height:100%;display:flex}.Sidebar-module__WZVnLW__navLink:hover .Sidebar-module__WZVnLW__chevron{color:#3b82f6;background:#3b82f633;transform:translate(2px)}.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__chevron{color:#fff;background:#fff3}.Sidebar-module__WZVnLW__subNavList{border-left:2px solid #3b82f633;margin:.5rem 0 0 3rem;padding:0;list-style:none;position:relative}.Sidebar-module__WZVnLW__subNavList:before{content:"";opacity:0;background:linear-gradient(#3b82f666,#8b5cf633);width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:-2px}.Sidebar-module__WZVnLW__navItem:hover .Sidebar-module__WZVnLW__subNavList:before{opacity:1}.Sidebar-module__WZVnLW__subNavItem{margin:.125rem 0;position:relative}.Sidebar-module__WZVnLW__subNavItem:before{content:"";background:#3b82f64d;border-radius:0 2px 2px 0;width:16px;height:2px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink{color:#94a3b8;background:0 0;border-radius:8px;padding:.625rem 1rem .625rem 1.5rem;font-size:.8125rem;position:relative}.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink .Sidebar-module__WZVnLW__icon{width:28px;height:28px;margin-right:.625rem;font-size:.875rem}@media (min-width:769px){.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink .Sidebar-module__WZVnLW__icon{width:24px;height:24px;font-size:.8125rem}}.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink:hover{color:#f1f5f9;background:linear-gradient(90deg,#3b82f614,#3b82f608);transform:translate(4px)}.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active{color:#fff;background:linear-gradient(135deg,#3b82f6d9,#8b5cf6bf);box-shadow:0 2px 8px #3b82f64d,inset 0 0 0 1px #ffffff26}.Sidebar-module__WZVnLW__subNavItem .Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active:after{content:"";background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 0 8px #3b82f699}.Sidebar-module__WZVnLW__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0003,#0000004d);border-top:1px solid #ffffff14;margin-top:auto;padding:1.25rem 1.5rem}.dark .Sidebar-module__WZVnLW__footer{background:linear-gradient(#0000004d,#0006);border-top-color:#ffffff0d}.Sidebar-module__WZVnLW__versionInfo{color:#64748b;text-align:center;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#64748b,#475569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.6875rem;font-weight:600;line-height:1.6}@media (max-width:359px){.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__mobile{width:100vw}.Sidebar-module__WZVnLW__header{padding:1.25rem 1rem 1.75rem}.Sidebar-module__WZVnLW__logo{width:36px;height:36px;font-size:1rem}.Sidebar-module__WZVnLW__logoText{font-size:1rem}.Sidebar-module__WZVnLW__navLinkContainer{margin:0 .75rem}.Sidebar-module__WZVnLW__navLink{padding:.75rem .875rem;font-size:.875rem}.Sidebar-module__WZVnLW__icon{width:20px;margin-right:.5rem;font-size:1.125rem}.Sidebar-module__WZVnLW__badge{min-width:20px;height:20px;padding:.25rem .5rem;font-size:.6875rem}}@media (min-width:640px) and (max-width:1024px) and (orientation:landscape){.Sidebar-module__WZVnLW__header{padding:1.5rem 1.25rem}.Sidebar-module__WZVnLW__logo{width:44px;height:44px}.Sidebar-module__WZVnLW__logoText{font-size:1.125rem}}@media print{.Sidebar-module__WZVnLW__sidebar{display:none}}@media (prefers-contrast:high){.Sidebar-module__WZVnLW__sidebar{border-right:2px solid #fff}.Sidebar-module__WZVnLW__navLink{border:1px solid #0000}.Sidebar-module__WZVnLW__navLink:hover,.Sidebar-module__WZVnLW__navLink.Sidebar-module__WZVnLW__active{border-color:#fff}.Sidebar-module__WZVnLW__mobileCloseButton{border:1px solid}}@media (prefers-reduced-motion:reduce){.Sidebar-module__WZVnLW__sidebar,.Sidebar-module__WZVnLW__header,.Sidebar-module__WZVnLW__logo,.Sidebar-module__WZVnLW__logoText,.Sidebar-module__WZVnLW__navigation,.Sidebar-module__WZVnLW__navLink,.Sidebar-module__WZVnLW__icon,.Sidebar-module__WZVnLW__badge,.Sidebar-module__WZVnLW__chevron,.Sidebar-module__WZVnLW__mobileCloseButton,.Sidebar-module__WZVnLW__subNavList,.Sidebar-module__WZVnLW__subNavItem{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.Sidebar-module__WZVnLW__navLink:hover,.Sidebar-module__WZVnLW__icon:hover,.Sidebar-module__WZVnLW__logo:hover,.Sidebar-module__WZVnLW__mobileCloseButton:hover{transform:none!important}.Sidebar-module__WZVnLW__badge{animation:none!important}}
.NotificationBell-module__xoe8jq__notificationBell{display:inline-block;position:relative}.NotificationBell-module__xoe8jq__bellButton{color:var(--text-color,#374151);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex;position:relative}.NotificationBell-module__xoe8jq__bellButton:hover{background:var(--bg-hover,#9ca3af1a);transform:scale(1.05)}.NotificationBell-module__xoe8jq__bellButton:active{transform:scale(.95)}.NotificationBell-module__xoe8jq__badge{color:#fff;background:#ef4444;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;animation:2s infinite NotificationBell-module__xoe8jq__pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #ef44444d}@keyframes NotificationBell-module__xoe8jq__pulse{0%,to{opacity:1}50%{opacity:.7}}.NotificationBell-module__xoe8jq__dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;min-width:320px;max-width:400px;margin-top:.5rem;animation:.2s ease-out NotificationBell-module__xoe8jq__slideDown;position:absolute;top:100%;right:0;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark{color:#f9fafb;background:#1f2937;border-color:#374151}@keyframes NotificationBell-module__xoe8jq__slideDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.NotificationBell-module__xoe8jq__dropdownHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__dropdownHeader{border-bottom-color:#374151}.NotificationBell-module__xoe8jq__dropdownHeader h3{color:var(--text-color,#111827);margin:0;font-size:1rem;font-weight:600}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__dropdownHeader h3{color:#f9fafb}.NotificationBell-module__xoe8jq__markAllButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;transition:all .2s}.NotificationBell-module__xoe8jq__markAllButton:hover{background:#3b82f61a}.NotificationBell-module__xoe8jq__notificationsList{max-height:400px;overflow-y:auto}.NotificationBell-module__xoe8jq__notificationItem{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.75rem;padding:1rem;transition:background-color .2s;display:flex;position:relative}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationItem{border-bottom-color:#374151}.NotificationBell-module__xoe8jq__notificationItem:hover{background:#f9fafb}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationItem:hover{background:#374151}.NotificationBell-module__xoe8jq__notificationItem.NotificationBell-module__xoe8jq__unread{background:#eff6ff;border-left:3px solid #3b82f6}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationItem.NotificationBell-module__xoe8jq__unread{background:#3b82f61a}.NotificationBell-module__xoe8jq__notificationIcon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationIcon{color:#9ca3af;background:#374151}.NotificationBell-module__xoe8jq__notificationContent{flex:1;min-width:0}.NotificationBell-module__xoe8jq__notificationTitle{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.4}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationTitle{color:#f9fafb}.NotificationBell-module__xoe8jq__notificationMessage{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationMessage{color:#9ca3af}.NotificationBell-module__xoe8jq__notificationTime{color:#9ca3af;font-size:.75rem}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__notificationTime{color:#6b7280}.NotificationBell-module__xoe8jq__unreadDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.25rem}.NotificationBell-module__xoe8jq__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__loading{color:#9ca3af}.NotificationBell-module__xoe8jq__loading i{font-size:1.5rem}.NotificationBell-module__xoe8jq__empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__empty{color:#9ca3af}.NotificationBell-module__xoe8jq__empty i{font-size:1.5rem}.NotificationBell-module__xoe8jq__dropdownFooter{text-align:center;border-top:1px solid #e5e7eb;padding:.75rem}.NotificationBell-module__xoe8jq__dropdown.NotificationBell-module__xoe8jq__dark .NotificationBell-module__xoe8jq__dropdownFooter{border-top-color:#374151}.NotificationBell-module__xoe8jq__viewAllButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.NotificationBell-module__xoe8jq__viewAllButton:hover{background:#3b82f61a}@media (max-width:768px){.NotificationBell-module__xoe8jq__dropdown{min-width:280px;max-width:320px;right:-1rem}.NotificationBell-module__xoe8jq__notificationItem,.NotificationBell-module__xoe8jq__dropdownHeader{padding:.75rem}}
.UserSearch-module__87qPoa__userSearch,.UserSearch-module__87qPoa__inputContainer{width:100%;position:relative}.UserSearch-module__87qPoa__inputWrapper{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;transition:all .2s;display:flex;position:relative}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__inputWrapper{background:#374151;border-color:#4b5563}.UserSearch-module__87qPoa__inputWrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.UserSearch-module__87qPoa__inputWrapper>.UserSearch-module__87qPoa__pi-search{color:#9ca3af;margin-left:.75rem;font-size:.875rem}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__inputWrapper>.UserSearch-module__87qPoa__pi-search{color:#6b7280}.UserSearch-module__87qPoa__searchInput{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem;font-size:.875rem}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__searchInput{color:#f9fafb}.UserSearch-module__87qPoa__searchInput::placeholder{color:#9ca3af}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__searchInput::placeholder{color:#6b7280}.UserSearch-module__87qPoa__clearButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.25rem;padding:.5rem;transition:all .2s;display:flex}.UserSearch-module__87qPoa__clearButton:hover{color:#6b7280;background:#9ca3af1a}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__clearButton{color:#6b7280}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__clearButton:hover{color:#9ca3af;background:#6b72801a}.UserSearch-module__87qPoa__loadingIndicator{color:#3b82f6;font-size:.875rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.UserSearch-module__87qPoa__dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;margin-top:.25rem;animation:.15s ease-out UserSearch-module__87qPoa__slideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__dropdown{background:#374151;border-color:#4b5563}@keyframes UserSearch-module__87qPoa__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.UserSearch-module__87qPoa__resultsList{max-height:300px;overflow-y:auto}.UserSearch-module__87qPoa__resultItem{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .15s;display:flex}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__resultItem{border-bottom-color:#4b5563}.UserSearch-module__87qPoa__resultItem:last-child{border-bottom:none}.UserSearch-module__87qPoa__resultItem:hover,.UserSearch-module__87qPoa__resultItem.UserSearch-module__87qPoa__selected{background:#f9fafb}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__resultItem:hover,.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__resultItem.UserSearch-module__87qPoa__selected{background:#4b5563}.UserSearch-module__87qPoa__userAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:600;display:flex}.UserSearch-module__87qPoa__userInfo{flex:1;min-width:0}.UserSearch-module__87qPoa__userName{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;font-size:.875rem;font-weight:500;overflow:hidden}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__userName{color:#f9fafb}.UserSearch-module__87qPoa__userDetails{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__userDetails{color:#9ca3af}.UserSearch-module__87qPoa__userRole{color:#3b82f6;font-weight:500}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__userRole{color:#60a5fa}.UserSearch-module__87qPoa__noResults{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.UserSearch-module__87qPoa__userSearch.UserSearch-module__87qPoa__dark .UserSearch-module__87qPoa__noResults{color:#9ca3af}.UserSearch-module__87qPoa__noResults i{opacity:.5;font-size:1.5rem}.UserSearch-module__87qPoa__noResults span{text-align:center;font-size:.875rem}@media (max-width:768px){.UserSearch-module__87qPoa__resultItem{padding:.625rem}.UserSearch-module__87qPoa__userAvatar{width:2rem;height:2rem;font-size:.75rem}.UserSearch-module__87qPoa__userName{font-size:.8125rem}.UserSearch-module__87qPoa__userDetails{font-size:.6875rem}}
.MessageThread-module__B2Ky3a__messageThread{background:#fff;flex-direction:column;height:100%;display:flex}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark{color:#f9fafb;background:#1f2937}.MessageThread-module__B2Ky3a__threadHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__threadHeader{background:#374151;border-bottom-color:#374151}.MessageThread-module__B2Ky3a__partnerInfo{align-items:center;gap:.75rem;display:flex}.MessageThread-module__B2Ky3a__partnerAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.MessageThread-module__B2Ky3a__partnerDetails h3{color:#111827;margin:0;font-size:1rem;font-weight:600}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__partnerDetails h3{color:#f9fafb}.MessageThread-module__B2Ky3a__partnerDetails span{color:#6b7280;font-size:.875rem}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__partnerDetails span{color:#9ca3af}.MessageThread-module__B2Ky3a__messagesContainer{flex-direction:column;flex:1;padding:.5rem;display:flex;overflow-y:auto}.MessageThread-module__B2Ky3a__loadMore{justify-content:center;padding:1rem;display:flex}.MessageThread-module__B2Ky3a__loadingSpinner{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__loadingSpinner{color:#9ca3af}.MessageThread-module__B2Ky3a__loadMoreButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.MessageThread-module__B2Ky3a__loadMoreButton:hover{background:#f3f4f6;border-color:#9ca3af}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__loadMoreButton{color:#9ca3af;border-color:#4b5563}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__loadMoreButton:hover{background:#374151;border-color:#6b7280}.MessageThread-module__B2Ky3a__dateSeparator{justify-content:center;margin:1rem 0;display:flex}.MessageThread-module__B2Ky3a__dateSeparator span{color:#6b7280;background:#f3f4f6;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__dateSeparator span{color:#9ca3af;background:#374151}.MessageThread-module__B2Ky3a__messageGroup{gap:.5rem;margin-bottom:.5rem;display:flex}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own{flex-direction:row-reverse}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__other{flex-direction:row}.MessageThread-module__B2Ky3a__messageAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex}.MessageThread-module__B2Ky3a__messageContainer{flex-direction:column;max-width:70%;display:flex}.MessageThread-module__B2Ky3a__messageContainer.MessageThread-module__B2Ky3a__noAvatar{margin-left:2.5rem}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageContainer.MessageThread-module__B2Ky3a__noAvatar{margin-left:0;margin-right:2.5rem}.MessageThread-module__B2Ky3a__messageBubble{background:#f3f4f6;border-radius:1rem;padding:.75rem;position:relative}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageBubble{color:#fff;background:#3b82f6}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__messageBubble{background:#374151}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageBubble{background:#2563eb}.MessageThread-module__B2Ky3a__messageSubject{color:inherit;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.MessageThread-module__B2Ky3a__messageContent{word-wrap:break-word;white-space:pre-wrap;font-size:.875rem;line-height:1.5}.MessageThread-module__B2Ky3a__messageBubble.MessageThread-module__B2Ky3a__deleted{opacity:.7;border:1px dashed #9ca3af;background:#f3f4f6!important}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__messageBubble.MessageThread-module__B2Ky3a__deleted{border:1px dashed #6b7280;background:#374151!important}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageBubble.MessageThread-module__B2Ky3a__deleted{border:1px dashed #93c5fd;background:#dbeafe!important}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageBubble.MessageThread-module__B2Ky3a__deleted{border:1px dashed #3b82f6;background:#1e3a8a!important}.MessageThread-module__B2Ky3a__deletedContent{color:#6b7280;font-style:italic}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__deletedContent{color:#9ca3af}.MessageThread-module__B2Ky3a__messageTime{opacity:.7;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.MessageThread-module__B2Ky3a__messageStatus{align-items:center;display:flex}.MessageThread-module__B2Ky3a__messageStatus i{font-size:.75rem}.MessageThread-module__B2Ky3a__emptyState{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.MessageThread-module__B2Ky3a__emptyState.MessageThread-module__B2Ky3a__dark{color:#9ca3af}.MessageThread-module__B2Ky3a__emptyState i{opacity:.5;margin-bottom:1rem;font-size:3rem}.MessageThread-module__B2Ky3a__emptyState h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.MessageThread-module__B2Ky3a__emptyState p{margin:0;font-size:.875rem}.MessageThread-module__B2Ky3a__emptyConversation{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.MessageThread-module__B2Ky3a__messageThread.MessageThread-module__B2Ky3a__dark .MessageThread-module__B2Ky3a__emptyConversation{color:#9ca3af}.MessageThread-module__B2Ky3a__emptyConversation i{opacity:.5;margin-bottom:1rem;font-size:2.5rem}.MessageThread-module__B2Ky3a__emptyConversation p{margin:.25rem 0;font-size:.875rem}@media (max-width:768px){.MessageThread-module__B2Ky3a__messageContainer{max-width:85%}.MessageThread-module__B2Ky3a__threadHeader{padding:.75rem}.MessageThread-module__B2Ky3a__partnerAvatar{width:2rem;height:2rem;font-size:.75rem}.MessageThread-module__B2Ky3a__messageBubble{padding:.625rem}.MessageThread-module__B2Ky3a__messageAvatar{width:1.75rem;height:1.75rem;font-size:.6875rem}.MessageThread-module__B2Ky3a__messageContainer.MessageThread-module__B2Ky3a__noAvatar{margin-left:2.25rem}.MessageThread-module__B2Ky3a__messageGroup.MessageThread-module__B2Ky3a__own .MessageThread-module__B2Ky3a__messageContainer.MessageThread-module__B2Ky3a__noAvatar{margin-left:0;margin-right:2.25rem}}
.ChatModal-module__B7eBUq__modalOverlay{z-index:var(--z-modal-backdrop,5000);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ChatModal-module__B7eBUq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ChatModal-module__B7eBUq__fadeIn{0%{opacity:0}to{opacity:1}}.ChatModal-module__B7eBUq__modal{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:900px;height:80vh;max-height:700px;animation:.3s ease-out ChatModal-module__B7eBUq__slideUp;display:flex;box-shadow:0 25px 50px -12px #00000040}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark{color:#f9fafb;background:#1f2937}@keyframes ChatModal-module__B7eBUq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatModal-module__B7eBUq__modalHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__modalHeader{border-bottom-color:#374151}.ChatModal-module__B7eBUq__headerLeft{align-items:center;gap:.75rem;display:flex}.ChatModal-module__B7eBUq__backButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.ChatModal-module__B7eBUq__backButton:hover{color:#374151;background:#f3f4f6}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__backButton{color:#9ca3af}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__backButton:hover{color:#f3f4f6;background:#374151}.ChatModal-module__B7eBUq__modalHeader h2{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__modalHeader h2{color:#f9fafb}.ChatModal-module__B7eBUq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex}.ChatModal-module__B7eBUq__closeButton:hover{color:#374151;background:#f3f4f6}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__closeButton{color:#9ca3af}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__closeButton:hover{color:#f3f4f6;background:#374151}.ChatModal-module__B7eBUq__modalBody{flex-direction:column;flex:1;display:flex;overflow:hidden}.ChatModal-module__B7eBUq__userSearchContainer{flex-direction:column;gap:1.5rem;height:100%;padding:2rem;display:flex}.ChatModal-module__B7eBUq__searchHeader{text-align:center}.ChatModal-module__B7eBUq__searchHeader h3{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__searchHeader h3{color:#f9fafb}.ChatModal-module__B7eBUq__searchHeader p{color:#6b7280;margin:0;font-size:.875rem}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__searchHeader p{color:#9ca3af}.ChatModal-module__B7eBUq__chatContainer{flex-direction:column;height:100%;display:flex}.ChatModal-module__B7eBUq__messagesSection{flex:1;overflow:hidden}.ChatModal-module__B7eBUq__messageInputSection{border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__messageInputSection{border-top-color:#374151}.ChatModal-module__B7eBUq__messageForm{flex-direction:column;gap:.75rem;display:flex}.ChatModal-module__B7eBUq__subjectInput{width:100%}.ChatModal-module__B7eBUq__subjectField{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.ChatModal-module__B7eBUq__subjectField:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__subjectField{color:#f9fafb;background:#374151;border-color:#4b5563}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__subjectField:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.ChatModal-module__B7eBUq__messageInputContainer{align-items:flex-end;gap:.75rem;display:flex}.ChatModal-module__B7eBUq__messageInput{color:#111827;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-height:3rem;max-height:8rem;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.ChatModal-module__B7eBUq__messageInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__messageInput{color:#f9fafb;background:#374151;border-color:#4b5563}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__messageInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.ChatModal-module__B7eBUq__sendButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:3rem;height:3rem;padding:.75rem;font-size:1rem;transition:all .2s;display:flex}.ChatModal-module__B7eBUq__sendButton:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.ChatModal-module__B7eBUq__sendButton:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.ChatModal-module__B7eBUq__modalFooter{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__modalFooter{background:#374151;border-top-color:#374151}.ChatModal-module__B7eBUq__footerInfo{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__footerInfo{color:#9ca3af}.ChatModal-module__B7eBUq__footerActions{justify-content:center;display:flex}.ChatModal-module__B7eBUq__footerButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.ChatModal-module__B7eBUq__footerButton:hover{background:#f3f4f6;border-color:#9ca3af}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__footerButton{color:#9ca3af;border-color:#4b5563}.ChatModal-module__B7eBUq__modal.ChatModal-module__B7eBUq__dark .ChatModal-module__B7eBUq__footerButton:hover{background:#4b5563;border-color:#6b7280}@media (max-width:768px){.ChatModal-module__B7eBUq__modalOverlay{align-items:stretch;padding:0}.ChatModal-module__B7eBUq__modal{border-radius:0;max-width:none;height:100vh;max-height:none}.ChatModal-module__B7eBUq__modalHeader{padding:1rem}.ChatModal-module__B7eBUq__modalHeader h2{font-size:1.125rem}.ChatModal-module__B7eBUq__userSearchContainer{gap:1rem;padding:1rem}.ChatModal-module__B7eBUq__messageInputSection{padding:.75rem}.ChatModal-module__B7eBUq__messageForm{gap:.5rem}.ChatModal-module__B7eBUq__messageInput{min-height:2.5rem;max-height:6rem}.ChatModal-module__B7eBUq__sendButton{min-width:2.5rem;height:2.5rem;padding:.5rem}.ChatModal-module__B7eBUq__modalFooter{padding:.75rem 1rem}}@media (max-width:480px){.ChatModal-module__B7eBUq__messageInputContainer{gap:.5rem}.ChatModal-module__B7eBUq__messageInput,.ChatModal-module__B7eBUq__subjectField{font-size:.8125rem}}
.MessageCenter-module__MUFNaW__messageCenter{display:inline-block;position:relative}.MessageCenter-module__MUFNaW__messageButton{color:var(--text-color,#374151);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex;position:relative}.MessageCenter-module__MUFNaW__messageButton:hover{background:var(--bg-hover,#9ca3af1a);transform:scale(1.05)}.MessageCenter-module__MUFNaW__messageButton:active{transform:scale(.95)}.MessageCenter-module__MUFNaW__badge{color:#fff;background:#ef4444;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;animation:2s infinite MessageCenter-module__MUFNaW__pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #ef44444d}@keyframes MessageCenter-module__MUFNaW__pulse{0%,to{opacity:1}50%{opacity:.7}}.MessageCenter-module__MUFNaW__dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;min-width:360px;max-width:400px;margin-top:.5rem;animation:.2s ease-out MessageCenter-module__MUFNaW__slideDown;position:absolute;top:100%;right:0;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark{color:#f9fafb;background:#1f2937;border-color:#374151}@keyframes MessageCenter-module__MUFNaW__slideDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.MessageCenter-module__MUFNaW__dropdownHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__dropdownHeader{border-bottom-color:#374151}.MessageCenter-module__MUFNaW__dropdownHeader h3{color:var(--text-color,#111827);margin:0;font-size:1rem;font-weight:600}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__dropdownHeader h3{color:#f9fafb}.MessageCenter-module__MUFNaW__newChatButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .2s;display:flex}.MessageCenter-module__MUFNaW__newChatButton:hover{background:#2563eb;transform:scale(1.1)}.MessageCenter-module__MUFNaW__conversationsList{max-height:400px;overflow-y:auto}.MessageCenter-module__MUFNaW__conversationItem{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex;position:relative}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__conversationItem{border-bottom-color:#374151}.MessageCenter-module__MUFNaW__conversationItem:hover{background:#f9fafb}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__conversationItem:hover{background:#374151}.MessageCenter-module__MUFNaW__conversationItem.MessageCenter-module__MUFNaW__unread{background:#eff6ff}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__conversationItem.MessageCenter-module__MUFNaW__unread{background:#3b82f61a}.MessageCenter-module__MUFNaW__avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.MessageCenter-module__MUFNaW__conversationContent{flex:1;min-width:0}.MessageCenter-module__MUFNaW__conversationHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.MessageCenter-module__MUFNaW__partnerName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__partnerName{color:#f9fafb}.MessageCenter-module__MUFNaW__messageTime{color:#9ca3af;flex-shrink:0;font-size:.75rem}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__messageTime{color:#6b7280}.MessageCenter-module__MUFNaW__lastMessage{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__lastMessage{color:#9ca3af}.MessageCenter-module__MUFNaW__subject{margin-right:.25rem;font-weight:500}.MessageCenter-module__MUFNaW__messagePreview{color:inherit}.MessageCenter-module__MUFNaW__unreadBadge{color:#fff;background:#3b82f6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;display:flex}.MessageCenter-module__MUFNaW__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__loading{color:#9ca3af}.MessageCenter-module__MUFNaW__loading i{font-size:1.5rem}.MessageCenter-module__MUFNaW__empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__empty{color:#9ca3af}.MessageCenter-module__MUFNaW__empty i{font-size:1.5rem}.MessageCenter-module__MUFNaW__startChatButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.MessageCenter-module__MUFNaW__startChatButton:hover{background:#2563eb}.MessageCenter-module__MUFNaW__dropdownFooter{text-align:center;border-top:1px solid #e5e7eb;padding:.75rem}.MessageCenter-module__MUFNaW__dropdown.MessageCenter-module__MUFNaW__dark .MessageCenter-module__MUFNaW__dropdownFooter{border-top-color:#374151}.MessageCenter-module__MUFNaW__viewAllButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.MessageCenter-module__MUFNaW__viewAllButton:hover{background:#3b82f61a}@media (max-width:768px){.MessageCenter-module__MUFNaW__dropdown{min-width:320px;max-width:340px;right:-1rem}.MessageCenter-module__MUFNaW__conversationItem,.MessageCenter-module__MUFNaW__dropdownHeader{padding:.75rem}.MessageCenter-module__MUFNaW__avatar{width:2rem;height:2rem;font-size:.75rem}}
.BottomSheet-module__L6XlUa__container{z-index:var(--z-modal-backdrop,10000);pointer-events:auto;position:fixed;inset:0}.BottomSheet-module__L6XlUa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__fadeIn;position:absolute;inset:0}.BottomSheet-module__L6XlUa__backdropClosing{animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__fadeOut}@keyframes BottomSheet-module__L6XlUa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet-module__L6XlUa__fadeOut{0%{opacity:1}to{opacity:0}}.BottomSheet-module__L6XlUa__sheet{max-height:85vh;z-index:var(--z-modal,10001);padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__slideUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0003}.dark .BottomSheet-module__L6XlUa__sheet{background:#1f2937;box-shadow:0 -10px 40px #00000080}@keyframes BottomSheet-module__L6XlUa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.BottomSheet-module__L6XlUa__sheetClosing{animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__slideDown}@keyframes BottomSheet-module__L6XlUa__slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.BottomSheet-module__L6XlUa__dragHandle{cursor:grab;touch-action:none;justify-content:center;padding:.75rem 0 .5rem;display:flex}.BottomSheet-module__L6XlUa__dragHandle:active{cursor:grabbing}.BottomSheet-module__L6XlUa__dragHandleLine{background:#cbd5e1;border-radius:2px;width:40px;height:4px;transition:background-color .2s}.dark .BottomSheet-module__L6XlUa__dragHandleLine{background:#475569}.BottomSheet-module__L6XlUa__dragHandle:hover .BottomSheet-module__L6XlUa__dragHandleLine{background:#94a3b8}.dark .BottomSheet-module__L6XlUa__dragHandle:hover .BottomSheet-module__L6XlUa__dragHandleLine{background:#64748b}.BottomSheet-module__L6XlUa__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem 1rem;display:flex}.dark .BottomSheet-module__L6XlUa__header{border-bottom-color:#334155}.BottomSheet-module__L6XlUa__title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.dark .BottomSheet-module__L6XlUa__title{color:#f1f5f9}.BottomSheet-module__L6XlUa__closeButton{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;transition:all .2s;display:flex}.BottomSheet-module__L6XlUa__closeButton:hover{color:#334155;background:#e2e8f0}.BottomSheet-module__L6XlUa__closeButton:active{transform:scale(.95)}.dark .BottomSheet-module__L6XlUa__closeButton{color:#94a3b8;background:#334155}.dark .BottomSheet-module__L6XlUa__closeButton:hover{color:#f1f5f9;background:#475569}.BottomSheet-module__L6XlUa__content{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.5rem 1.5rem;overflow:hidden auto}.BottomSheet-module__L6XlUa__content::-webkit-scrollbar{width:4px}.BottomSheet-module__L6XlUa__content::-webkit-scrollbar-track{background:0 0}.BottomSheet-module__L6XlUa__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.dark .BottomSheet-module__L6XlUa__content::-webkit-scrollbar-thumb{background:#475569}@media (min-width:768px){.BottomSheet-module__L6XlUa__container{justify-content:center;align-items:flex-end;padding:1rem;display:flex}.BottomSheet-module__L6XlUa__sheet{border-radius:1rem;width:100%;max-width:600px;max-height:80vh;animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__scaleUp;position:relative}.BottomSheet-module__L6XlUa__sheetClosing{animation:.3s cubic-bezier(.4,0,.2,1) BottomSheet-module__L6XlUa__scaleDown}@keyframes BottomSheet-module__L6XlUa__scaleUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes BottomSheet-module__L6XlUa__scaleDown{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(20px)}}.BottomSheet-module__L6XlUa__dragHandle{display:none}}@media (prefers-reduced-motion:reduce){.BottomSheet-module__L6XlUa__backdrop,.BottomSheet-module__L6XlUa__sheet{animation:none!important}.BottomSheet-module__L6XlUa__dragHandleLine{transition:none}}@media (prefers-contrast:high){.BottomSheet-module__L6XlUa__sheet{border:2px solid}.BottomSheet-module__L6XlUa__closeButton{border:1px solid}}
.MobileMenuSheet-module__IBMfqW__container{flex-direction:column;gap:0;min-height:200px;display:flex}.MobileMenuSheet-module__IBMfqW__userSection{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.MobileMenuSheet-module__IBMfqW__userAvatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.MobileMenuSheet-module__IBMfqW__userInfo{flex:1;min-width:0}.MobileMenuSheet-module__IBMfqW__userName{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;overflow:hidden}.MobileMenuSheet-module__IBMfqW__userEmail{opacity:.95;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.MobileMenuSheet-module__IBMfqW__userRole{text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:.25rem;font-size:.75rem;font-weight:600}.MobileMenuSheet-module__IBMfqW__section{margin-bottom:1.5rem}.MobileMenuSheet-module__IBMfqW__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.dark .MobileMenuSheet-module__IBMfqW__sectionTitle{color:#64748b}.MobileMenuSheet-module__IBMfqW__menuItem{cursor:pointer;color:#1e293b;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:1rem;width:100%;min-height:56px;margin-bottom:.25rem;padding:1rem;font-size:1rem;transition:all .2s;display:flex}.MobileMenuSheet-module__IBMfqW__menuItem:hover{background:#f8fafc}.MobileMenuSheet-module__IBMfqW__menuItem:active{background:#f1f5f9;transform:scale(.98)}.dark .MobileMenuSheet-module__IBMfqW__menuItem{color:#f1f5f9}.dark .MobileMenuSheet-module__IBMfqW__menuItem:hover{background:#334155}.dark .MobileMenuSheet-module__IBMfqW__menuItem:active{background:#475569}.MobileMenuSheet-module__IBMfqW__menuItem.MobileMenuSheet-module__IBMfqW__active{color:#3b82f6;background:#eff6ff;font-weight:600}.dark .MobileMenuSheet-module__IBMfqW__menuItem.MobileMenuSheet-module__IBMfqW__active{color:#60a5fa;background:#1e3a5f}.MobileMenuSheet-module__IBMfqW__menuIcon{color:#64748b;text-align:center;flex-shrink:0;width:24px;font-size:1.25rem}.MobileMenuSheet-module__IBMfqW__menuItem.MobileMenuSheet-module__IBMfqW__active .MobileMenuSheet-module__IBMfqW__menuIcon{color:#3b82f6}.dark .MobileMenuSheet-module__IBMfqW__menuIcon{color:#94a3b8}.dark .MobileMenuSheet-module__IBMfqW__menuItem.MobileMenuSheet-module__IBMfqW__active .MobileMenuSheet-module__IBMfqW__menuIcon{color:#60a5fa}.MobileMenuSheet-module__IBMfqW__menuLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.MobileMenuSheet-module__IBMfqW__dangerItem{color:#ef4444}.MobileMenuSheet-module__IBMfqW__dangerItem:hover{background:#fef2f2}.MobileMenuSheet-module__IBMfqW__dangerItem:active{background:#fee2e2}.dark .MobileMenuSheet-module__IBMfqW__dangerItem{color:#f87171}.dark .MobileMenuSheet-module__IBMfqW__dangerItem:hover{background:#3f1515}.dark .MobileMenuSheet-module__IBMfqW__dangerItem:active{background:#4c1d1d}.MobileMenuSheet-module__IBMfqW__dangerItem .MobileMenuSheet-module__IBMfqW__menuIcon{color:#ef4444}.dark .MobileMenuSheet-module__IBMfqW__dangerItem .MobileMenuSheet-module__IBMfqW__menuIcon{color:#f87171}.MobileMenuSheet-module__IBMfqW__footer{text-align:center;border-top:1px solid #f1f5f9;margin-top:auto;padding-top:1rem}.dark .MobileMenuSheet-module__IBMfqW__footer{border-top-color:#334155}.MobileMenuSheet-module__IBMfqW__version{color:#94a3b8;font-size:.75rem;font-weight:500}@media (min-width:768px){.MobileMenuSheet-module__IBMfqW__container{max-height:70vh}.MobileMenuSheet-module__IBMfqW__userAvatar{width:48px;height:48px;font-size:1.25rem}.MobileMenuSheet-module__IBMfqW__menuItem{min-height:48px}}@media (prefers-reduced-motion:reduce){.MobileMenuSheet-module__IBMfqW__menuItem{transition:none}.MobileMenuSheet-module__IBMfqW__menuItem:active{transform:none}}
.Header-module__hBw1pG__header{-webkit-backdrop-filter:blur(20px);z-index:var(--z-header,9000);background:#ffffffd9;border-bottom:1px solid #e2e8f099;min-height:64px;transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;box-shadow:0 1px 2px #00000008,0 2px 8px #0000000d,0 0 16px #3b82f608}.Header-module__hBw1pG__header:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3b82f633 20%,#3b82f64d 50%,#3b82f633 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}@media (min-width:769px){.Header-module__hBw1pG__header{min-height:72px}}.dark .Header-module__hBw1pG__header{background:#0f172ad9;border-bottom-color:#33415599;box-shadow:0 1px 2px #0003,0 2px 8px #0000004d,0 0 16px #3b82f614}.dark .Header-module__hBw1pG__header:after{background:linear-gradient(90deg,#0000,#3b82f64d 20%,#3b82f666 50%,#3b82f64d 80%,#0000)}.Header-module__hBw1pG__headerContent{justify-content:space-between;align-items:center;gap:1rem;max-width:100%;height:100%;padding:.875rem 1.25rem;display:flex}@media (min-width:769px){.Header-module__hBw1pG__headerContent{padding:1.25rem 2rem}}.Header-module__hBw1pG__leftSection{flex:1;align-items:center;gap:1.25rem;min-width:0;display:flex}.Header-module__hBw1pG__mobileToggle{color:#64748b;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #e2e8f080;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__hBw1pG__mobileToggle:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.Header-module__hBw1pG__mobileToggle:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.dark .Header-module__hBw1pG__mobileToggle{color:#94a3b8;background:#33415580;border-color:#47556980}.dark .Header-module__hBw1pG__mobileToggle:hover{color:#60a5fa;background:#3b82f633;border-color:#3b82f666}.Header-module__hBw1pG__breadcrumbContainer{flex:1;min-width:0}.Header-module__hBw1pG__breadcrumb{color:#64748b;pointer-events:none;align-items:center;gap:.625rem;font-size:.875rem;display:none}@media (min-width:769px){.Header-module__hBw1pG__breadcrumb{pointer-events:auto;display:flex}}.Header-module__hBw1pG__breadcrumb>i.Header-module__hBw1pG__pi-home{color:#3b82f6;opacity:.8;font-size:1rem;transition:all .2s}.Header-module__hBw1pG__breadcrumb>i.Header-module__hBw1pG__pi-home:hover{opacity:1;transform:scale(1.1)}.Header-module__hBw1pG__breadcrumb>i.Header-module__hBw1pG__pi-angle-right{opacity:.4;color:#94a3b8;font-size:.75rem}.Header-module__hBw1pG__breadcrumbLink{color:#64748b;background:0 0;border-radius:6px;padding:.375rem .75rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.Header-module__hBw1pG__breadcrumbLink:hover{color:#3b82f6;background:#3b82f614;transform:translateY(-1px)}.Header-module__hBw1pG__breadcrumbCurrent{color:#1e293b;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:6px;padding:.375rem .75rem;font-weight:600;position:relative}.Header-module__hBw1pG__breadcrumbCurrent:before{content:"";-webkit-mask-composite:xor;opacity:.5;background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);border-radius:6px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .Header-module__hBw1pG__breadcrumb{color:#94a3b8}.dark .Header-module__hBw1pG__breadcrumb>i.Header-module__hBw1pG__pi-home{color:#60a5fa}.dark .Header-module__hBw1pG__breadcrumbLink{color:#94a3b8}.dark .Header-module__hBw1pG__breadcrumbLink:hover{color:#60a5fa;background:#3b82f626}.dark .Header-module__hBw1pG__breadcrumbCurrent{color:#f1f5f9;background:linear-gradient(135deg,#3b82f633,#8b5cf633)}.Header-module__hBw1pG__mobilePageTitle{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#334155);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.375rem;font-weight:700;display:block;overflow:hidden}@media (min-width:769px){.Header-module__hBw1pG__mobilePageTitle{pointer-events:none;display:none}}.dark .Header-module__hBw1pG__mobilePageTitle{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__hBw1pG__searchContainer{flex:0 420px;max-width:420px;margin:0 1.5rem;display:none;position:relative}@media (min-width:1024px){.Header-module__hBw1pG__searchContainer{display:block}}.Header-module__hBw1pG__searchBox{width:100%;position:relative}.Header-module__hBw1pG__searchBox i{color:#94a3b8;z-index:1;font-size:.9375rem;transition:all .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Header-module__hBw1pG__searchInput{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e293b;background:#f8fafc99;border:1px solid #e2e8f099;border-radius:20px;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000000d}.Header-module__hBw1pG__searchInput::placeholder{color:#94a3b8;font-weight:400}.Header-module__hBw1pG__searchInput:focus{background:#ffffffe6;border-color:#3b82f680;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f61a,0 4px 12px #3b82f626,inset 0 1px 2px #0000000d}.Header-module__hBw1pG__searchInput:focus+i,.Header-module__hBw1pG__searchBox:focus-within i{color:#3b82f6;transform:translateY(-50%)scale(1.1)}.dark .Header-module__hBw1pG__searchInput{color:#f1f5f9;background:#33415599;border-color:#47556999;box-shadow:inset 0 1px 2px #0003}.dark .Header-module__hBw1pG__searchInput::placeholder{color:#64748b}.dark .Header-module__hBw1pG__searchInput:focus{background:#475569cc;border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f626,0 4px 12px #3b82f633,inset 0 1px 2px #0003}.dark .Header-module__hBw1pG__searchBox:focus-within i{color:#60a5fa}.Header-module__hBw1pG__searchResults{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-header-search,9002);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;max-height:320px;padding:.5rem;animation:.25s cubic-bezier(.4,0,.2,1) Header-module__hBw1pG__dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014,0 0 0 1px #3b82f61a}.dark .Header-module__hBw1pG__searchResults{background:#1e293bf2;border-color:#334155cc;box-shadow:0 4px 6px #0000004d,0 10px 20px #0006,0 0 0 1px #3b82f633}.Header-module__hBw1pG__searchResultItem{cursor:pointer;border-radius:10px;align-items:center;gap:.875rem;margin-bottom:.25rem;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__hBw1pG__searchResultItem:last-child{margin-bottom:0}.Header-module__hBw1pG__searchResultItem:hover{background:linear-gradient(135deg,#3b82f61a,#8b5cf614);transform:translate(4px);box-shadow:0 2px 8px #3b82f61a}.dark .Header-module__hBw1pG__searchResultItem:hover{background:linear-gradient(135deg,#3b82f626,#8b5cf61f);box-shadow:0 2px 8px #3b82f633}.Header-module__hBw1pG__searchResultItem i{color:#3b82f6;text-align:center;flex-shrink:0;width:20px;font-size:1.125rem}.Header-module__hBw1pG__searchResultItem span{color:#1e293b;font-size:.875rem;font-weight:500}.dark .Header-module__hBw1pG__searchResultItem i{color:#60a5fa}.dark .Header-module__hBw1pG__searchResultItem span{color:#f1f5f9}.Header-module__hBw1pG__rightSection{align-items:center;gap:.625rem;display:flex;position:relative}.Header-module__hBw1pG__mobileNavToggle{color:#64748b;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #e2e8f080;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:769px){.Header-module__hBw1pG__mobileNavToggle{display:none}}.Header-module__hBw1pG__mobileNavToggle:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.Header-module__hBw1pG__mobileNavToggle:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.dark .Header-module__hBw1pG__mobileNavToggle{color:#94a3b8;background:#33415580;border-color:#47556980}.dark .Header-module__hBw1pG__mobileNavToggle:hover{color:#60a5fa;background:#3b82f633;border-color:#3b82f666}.Header-module__hBw1pG__mobileActions{align-items:center;gap:.5rem;display:flex}@media (min-width:769px){.Header-module__hBw1pG__mobileActions{display:none}}.Header-module__hBw1pG__desktopActions{align-items:center;gap:.625rem;display:none}@media (min-width:769px){.Header-module__hBw1pG__desktopActions{display:flex}}.Header-module__hBw1pG__userMenuContainer{position:relative}.Header-module__hBw1pG__userButton{cursor:pointer;color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #e2e8f080;border-radius:12px;align-items:center;gap:.875rem;min-height:48px;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__hBw1pG__userButton:hover{background:#3b82f614;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61f}.Header-module__hBw1pG__userButton:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.dark .Header-module__hBw1pG__userButton{color:#f1f5f9;background:#33415580;border-color:#47556980}.dark .Header-module__hBw1pG__userButton:hover{background:#3b82f626;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f633}.Header-module__hBw1pG__userAvatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9375rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 8px #3b82f64d,0 0 0 2px #fff3}.Header-module__hBw1pG__userButton:hover .Header-module__hBw1pG__userAvatar{transform:scale(1.05);box-shadow:0 4px 12px #3b82f666,0 0 0 3px #ffffff4d}@media (min-width:769px){.Header-module__hBw1pG__userAvatar{width:40px;height:40px;font-size:1rem}}.Header-module__hBw1pG__userName{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;font-weight:600;overflow:hidden}@media (max-width:640px){.Header-module__hBw1pG__userName{display:none}}.Header-module__hBw1pG__userChevron{opacity:.6;font-size:.75rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.Header-module__hBw1pG__userButton[aria-expanded=true] .Header-module__hBw1pG__userChevron{opacity:1;transform:rotate(180deg)}.Header-module__hBw1pG__userDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:240px;z-index:var(--z-header-dropdown,9001);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;animation:.25s cubic-bezier(.4,0,.2,1) Header-module__hBw1pG__dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a,0 20px 40px #00000014}.Header-module__hBw1pG__userDropdown:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#3b82f614,#8b5cf60f);height:60px;position:absolute;top:0;left:0;right:0}.dark .Header-module__hBw1pG__userDropdown{background:#1e293bf2;border-color:#334155cc;box-shadow:0 4px 6px #0000004d,0 10px 20px #0006,0 20px 40px #0000004d}.dark .Header-module__hBw1pG__userDropdown:before{background:linear-gradient(135deg,#3b82f626,#8b5cf61f)}@keyframes Header-module__hBw1pG__dropdownFadeIn{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.Header-module__hBw1pG__userInfo{z-index:1;border-bottom:1px solid #f1f5f9cc;padding:1.25rem;position:relative}.dark .Header-module__hBw1pG__userInfo{border-bottom-color:#334155cc}.Header-module__hBw1pG__userEmail{color:#64748b;word-break:break-word;margin-bottom:.375rem;font-size:.875rem;font-weight:500}.Header-module__hBw1pG__userRole{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#3b82f61a;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.dark .Header-module__hBw1pG__userRole{color:#60a5fa;background:#3b82f633}.Header-module__hBw1pG__dropdownDivider{background:linear-gradient(90deg,#0000,#e2e8f0cc 20% 80%,#0000);height:1px;margin:.5rem 0}.dark .Header-module__hBw1pG__dropdownDivider{background:linear-gradient(90deg,#0000,#334155cc 20% 80%,#0000)}.Header-module__hBw1pG__dropdownItem{text-align:left;color:#334155;cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;gap:.875rem;width:100%;min-height:48px;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Header-module__hBw1pG__dropdownItem i{color:#64748b;font-size:1rem;transition:all .2s}.Header-module__hBw1pG__dropdownItem:hover{color:#1e293b;background:linear-gradient(135deg,#3b82f614,#8b5cf60f);transform:translate(4px)}.Header-module__hBw1pG__dropdownItem:hover i{color:#3b82f6;transform:scale(1.1)}.Header-module__hBw1pG__dropdownItem:focus{background:linear-gradient(135deg,#3b82f614,#8b5cf60f);outline:none}.Header-module__hBw1pG__dropdownItem:first-of-type{border-radius:12px 12px 0 0}.Header-module__hBw1pG__dropdownItem:last-of-type{border-radius:0 0 12px 12px}.dark .Header-module__hBw1pG__dropdownItem{color:#f1f5f9}.dark .Header-module__hBw1pG__dropdownItem i{color:#94a3b8}.dark .Header-module__hBw1pG__dropdownItem:hover{color:#fff;background:linear-gradient(135deg,#3b82f626,#8b5cf61f)}.dark .Header-module__hBw1pG__dropdownItem:hover i{color:#60a5fa}.Header-module__hBw1pG__mobileActionsDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:280px;max-width:320px;z-index:var(--z-header-dropdown,9001);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;max-height:80vh;animation:.25s cubic-bezier(.4,0,.2,1) Header-module__hBw1pG__dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a,0 20px 40px #00000014}.dark .Header-module__hBw1pG__mobileActionsDropdown{background:#1e293bf2;border-color:#334155cc;box-shadow:0 4px 6px #0000004d,0 10px 20px #0006,0 20px 40px #0000004d}.Header-module__hBw1pG__mobileActionGroup{border-bottom:1px solid #f1f5f9cc;padding:1rem}.Header-module__hBw1pG__mobileActionGroup:last-child{border-bottom:none}.dark .Header-module__hBw1pG__mobileActionGroup{border-bottom-color:#334155cc}.Header-module__hBw1pG__mobileActionTitle{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.Header-module__hBw1pG__mobileNavItem{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.875rem;width:100%;min-height:48px;padding:.875rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__hBw1pG__mobileNavItem:hover{color:#1e293b;background:linear-gradient(135deg,#3b82f614,#8b5cf60f);transform:translate(4px)}.Header-module__hBw1pG__mobileNavItem.Header-module__hBw1pG__active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.Header-module__hBw1pG__mobileNavItem.Header-module__hBw1pG__active:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translate(4px)}.dark .Header-module__hBw1pG__mobileNavItem{color:#f1f5f9}.dark .Header-module__hBw1pG__mobileNavItem:hover{background:linear-gradient(135deg,#3b82f626,#8b5cf61f)}.Header-module__hBw1pG__mobileUserInfo{border-bottom:1px solid #f1f5f9cc;align-items:center;gap:.875rem;margin-bottom:.5rem;padding:.875rem 1rem;display:flex}.dark .Header-module__hBw1pG__mobileUserInfo{border-bottom-color:#334155cc}.Header-module__hBw1pG__mobileOverlay{z-index:var(--z-sidebar-overlay,150);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) Header-module__hBw1pG__fadeIn;position:fixed;inset:0}@keyframes Header-module__hBw1pG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:359px){.Header-module__hBw1pG__headerContent{padding:.75rem 1rem}.Header-module__hBw1pG__leftSection{gap:.75rem}.Header-module__hBw1pG__rightSection{gap:.5rem}.Header-module__hBw1pG__mobilePageTitle{font-size:1.25rem}.Header-module__hBw1pG__mobileActionsDropdown{min-width:260px;right:-1rem}}@media (min-width:640px) and (max-width:768px){.Header-module__hBw1pG__headerContent{padding:1rem 1.5rem}.Header-module__hBw1pG__mobilePageTitle{font-size:1.5rem}.Header-module__hBw1pG__searchContainer{flex:0 320px;max-width:320px;display:block}.Header-module__hBw1pG__mobileNavToggle{display:none}.Header-module__hBw1pG__desktopActions{display:flex}}@media print{.Header-module__hBw1pG__header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #ccc;position:static}.Header-module__hBw1pG__header:after,.Header-module__hBw1pG__searchContainer,.Header-module__hBw1pG__mobileNavToggle,.Header-module__hBw1pG__desktopActions,.Header-module__hBw1pG__mobileActionsDropdown{display:none}.Header-module__hBw1pG__breadcrumb{display:flex}.Header-module__hBw1pG__mobilePageTitle{display:none}}@media (prefers-contrast:high){.Header-module__hBw1pG__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-width:2px}.Header-module__hBw1pG__header:after{display:none}.Header-module__hBw1pG__mobileToggle,.Header-module__hBw1pG__mobileNavToggle,.Header-module__hBw1pG__userButton{border:2px solid}.dark .Header-module__hBw1pG__header{background:#000}}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__header,.Header-module__hBw1pG__userChevron,.Header-module__hBw1pG__mobileToggle,.Header-module__hBw1pG__mobileNavToggle,.Header-module__hBw1pG__userButton,.Header-module__hBw1pG__dropdownItem,.Header-module__hBw1pG__mobileNavItem,.Header-module__hBw1pG__searchInput,.Header-module__hBw1pG__breadcrumbLink,.Header-module__hBw1pG__searchResultItem{transition:none}.Header-module__hBw1pG__userDropdown,.Header-module__hBw1pG__mobileActionsDropdown,.Header-module__hBw1pG__searchResults,.Header-module__hBw1pG__mobileOverlay{animation:none}.Header-module__hBw1pG__userButton:hover .Header-module__hBw1pG__userAvatar,.Header-module__hBw1pG__breadcrumb>i.Header-module__hBw1pG__pi-home:hover,.Header-module__hBw1pG__dropdownItem:hover i{transform:none}}
