@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b91189f-module__HAXH7W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b91189f-module__HAXH7W__variable{--font-inter:"Inter", "Inter Fallback"}
.NotificationDropdown-module__lX1oNa__dropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:380px;max-height:500px;animation:.2s ease-out NotificationDropdown-module__lX1oNa__slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes NotificationDropdown-module__lX1oNa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationDropdown-module__lX1oNa__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.NotificationDropdown-module__lX1oNa__title{color:#1f2937;margin:0;font-size:1rem;font-weight:700}.NotificationDropdown-module__lX1oNa__actions{gap:.5rem;display:flex}.NotificationDropdown-module__lX1oNa__actionButton{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.NotificationDropdown-module__lX1oNa__actionButton:hover{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.NotificationDropdown-module__lX1oNa__notificationList{flex:1;max-height:400px;overflow-y:auto}.NotificationDropdown-module__lX1oNa__notificationList::-webkit-scrollbar{width:6px}.NotificationDropdown-module__lX1oNa__notificationList::-webkit-scrollbar-track{background:#f3f4f6}.NotificationDropdown-module__lX1oNa__notificationList::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.NotificationDropdown-module__lX1oNa__notificationList::-webkit-scrollbar-thumb:hover{background:#9ca3af}.NotificationDropdown-module__lX1oNa__emptyState{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.NotificationDropdown-module__lX1oNa__emptyState svg{opacity:.5;margin-bottom:1rem}.NotificationDropdown-module__lX1oNa__emptyState p{margin:0;font-size:.875rem}.NotificationDropdown-module__lX1oNa__notificationItem{cursor:pointer;border-bottom:1px solid #f3f4f6;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex;position:relative}.NotificationDropdown-module__lX1oNa__notificationItem:hover{background:#f9fafb}.NotificationDropdown-module__lX1oNa__notificationItem:last-child{border-bottom:none}.NotificationDropdown-module__lX1oNa__notificationItem.NotificationDropdown-module__lX1oNa__unread{background:#f0f9ff}.NotificationDropdown-module__lX1oNa__notificationItem.NotificationDropdown-module__lX1oNa__unread:hover{background:#e0f2fe}.NotificationDropdown-module__lX1oNa__notificationIcon{background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:flex-start;width:36px;height:36px;padding-top:9px;display:flex}.NotificationDropdown-module__lX1oNa__iconSuccess{color:#22c55e}.NotificationDropdown-module__lX1oNa__iconWarning{color:#f59e0b}.NotificationDropdown-module__lX1oNa__iconError{color:#ef4444}.NotificationDropdown-module__lX1oNa__iconInfo{color:#3b82f6}.NotificationDropdown-module__lX1oNa__notificationContent{flex:1;min-width:0}.NotificationDropdown-module__lX1oNa__notificationTitle{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:flex}.NotificationDropdown-module__lX1oNa__unreadDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.NotificationDropdown-module__lX1oNa__notificationMessage{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationDropdown-module__lX1oNa__notificationTime{color:#9ca3af;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.NotificationDropdown-module__lX1oNa__footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem 1.25rem}.NotificationDropdown-module__lX1oNa__viewAllButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.NotificationDropdown-module__lX1oNa__viewAllButton:hover{background:#e0f2fe}@media (max-width:480px){.NotificationDropdown-module__lX1oNa__dropdown{border-radius:8px;width:calc(100vw - 1rem);max-height:80vh;left:.5rem;right:-.5rem}.NotificationDropdown-module__lX1oNa__header{padding:.75rem 1rem}.NotificationDropdown-module__lX1oNa__title{font-size:.9rem}.NotificationDropdown-module__lX1oNa__actionButton{width:28px;height:28px}.NotificationDropdown-module__lX1oNa__notificationList{max-height:60vh}.NotificationDropdown-module__lX1oNa__notificationItem{gap:.5rem;padding:.75rem 1rem}.NotificationDropdown-module__lX1oNa__notificationIcon{width:32px;height:32px;padding-top:8px}.NotificationDropdown-module__lX1oNa__notificationTitle{margin-bottom:.2rem;font-size:.8rem}.NotificationDropdown-module__lX1oNa__notificationMessage{-webkit-line-clamp:3;line-clamp:3;margin-bottom:.4rem;font-size:.78rem}.NotificationDropdown-module__lX1oNa__notificationTime{font-size:.7rem}.NotificationDropdown-module__lX1oNa__emptyState{padding:2rem 1rem}.NotificationDropdown-module__lX1oNa__emptyState svg{width:36px;height:36px}.NotificationDropdown-module__lX1oNa__emptyState p{font-size:.8rem}.NotificationDropdown-module__lX1oNa__footer{padding:.5rem 1rem}.NotificationDropdown-module__lX1oNa__viewAllButton{padding:.4rem;font-size:.8rem}}@media (max-width:360px){.NotificationDropdown-module__lX1oNa__dropdown{width:calc(100vw - .5rem);max-height:85vh;left:.25rem;right:-.25rem}.NotificationDropdown-module__lX1oNa__header{padding:.5rem .75rem}.NotificationDropdown-module__lX1oNa__title{font-size:.85rem}.NotificationDropdown-module__lX1oNa__actionButton{width:24px;height:24px}.NotificationDropdown-module__lX1oNa__notificationItem{gap:.4rem;padding:.5rem .75rem}.NotificationDropdown-module__lX1oNa__notificationIcon{width:28px;height:28px;padding-top:6px}.NotificationDropdown-module__lX1oNa__notificationTitle{margin-bottom:.15rem;font-size:.75rem}.NotificationDropdown-module__lX1oNa__notificationMessage{-webkit-line-clamp:2;line-clamp:2;margin-bottom:.3rem;font-size:.75rem}.NotificationDropdown-module__lX1oNa__notificationTime{font-size:.65rem}.NotificationDropdown-module__lX1oNa__emptyState{padding:1.5rem .75rem}.NotificationDropdown-module__lX1oNa__emptyState svg{width:32px;height:32px}.NotificationDropdown-module__lX1oNa__emptyState p{font-size:.75rem}.NotificationDropdown-module__lX1oNa__footer{padding:.4rem .75rem}.NotificationDropdown-module__lX1oNa__viewAllButton{padding:.3rem;font-size:.75rem}}@media (max-width:768px){.NotificationDropdown-module__lX1oNa__dropdown{width:auto;max-height:70vh;position:fixed;top:60px;left:1rem;right:1rem}}@media (max-width:480px){.NotificationDropdown-module__lX1oNa__dropdown{top:50px;left:.5rem;right:.5rem}}@media (max-width:360px){.NotificationDropdown-module__lX1oNa__dropdown{top:45px;left:.25rem;right:.25rem}}
.NotificationBell-module__REkO-W__notificationBellContainer{display:inline-block;position:relative}.NotificationBell-module__REkO-W__bellButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.NotificationBell-module__REkO-W__bellButton:hover{color:#1f2937;background:#f3f4f6}.NotificationBell-module__REkO-W__bellButton:active{transform:scale(.95)}.NotificationBell-module__REkO-W__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;animation:2s ease-in-out infinite NotificationBell-module__REkO-W__pulse;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #0000001a}@keyframes NotificationBell-module__REkO-W__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.NotificationBell-module__REkO-W__bellButton{width:36px;height:36px}.NotificationBell-module__REkO-W__badge{min-width:16px;height:16px;font-size:.5625rem;top:2px;right:2px}}
.RoleSwitcher-module__VKRI7W__roleSwitcher{position:relative}.RoleSwitcher-module__VKRI7W__switcherButton{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;min-width:140px;padding:.5rem .75rem;transition:all .2s;display:flex}@media (max-width:600px){.RoleSwitcher-module__VKRI7W__switcherButton{gap:.375rem;min-width:auto;padding:.4rem .6rem}}.RoleSwitcher-module__VKRI7W__switcherButton:hover{background:#f1f5f9;border-color:#cbd5e1}.RoleSwitcher-module__VKRI7W__currentRole{flex:1;align-items:center;gap:.5rem;display:flex}.RoleSwitcher-module__VKRI7W__roleIcon{color:#10b981}.RoleSwitcher-module__VKRI7W__roleLabel{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}@media (max-width:480px){.RoleSwitcher-module__VKRI7W__roleLabel{font-size:.8125rem}.RoleSwitcher-module__VKRI7W__roleIcon{display:none}}.RoleSwitcher-module__VKRI7W__chevron{color:#64748b;transition:transform .2s}.RoleSwitcher-module__VKRI7W__chevron.RoleSwitcher-module__VKRI7W__open{transform:rotate(180deg)}.RoleSwitcher-module__VKRI7W__overlay{z-index:40;position:fixed;inset:0}.RoleSwitcher-module__VKRI7W__dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:240px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.RoleSwitcher-module__VKRI7W__dropdownHeader{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.RoleSwitcher-module__VKRI7W__roleOption{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:all .2s;display:flex}.RoleSwitcher-module__VKRI7W__roleOption:hover{background:#f8fafc}.RoleSwitcher-module__VKRI7W__roleOption.RoleSwitcher-module__VKRI7W__active{background:#f0fdf4}.RoleSwitcher-module__VKRI7W__roleOptionIcon{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RoleSwitcher-module__VKRI7W__roleOption.RoleSwitcher-module__VKRI7W__active .RoleSwitcher-module__VKRI7W__roleOptionIcon{color:#10b981;background:#dcfce7}.RoleSwitcher-module__VKRI7W__roleOptionContent{flex-direction:column;flex:1;gap:.125rem;display:flex}.RoleSwitcher-module__VKRI7W__roleOptionLabel{color:#1e293b;font-size:.875rem;font-weight:500}.RoleSwitcher-module__VKRI7W__roleOptionDescription{color:#64748b;font-size:.75rem}.RoleSwitcher-module__VKRI7W__checkIcon{color:#10b981}.RoleSwitcher-module__VKRI7W__arrowIcon{color:#64748b}
.DashboardHeader-module__F31c8G__header{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.DashboardHeader-module__F31c8G__headerLeft{align-items:center;gap:1rem;display:flex}.DashboardHeader-module__F31c8G__logoContainer{align-items:center;gap:.75rem;display:flex}.DashboardHeader-module__F31c8G__logoLink{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.DashboardHeader-module__F31c8G__logoLink:hover{opacity:.8}.DashboardHeader-module__F31c8G__logoImage{width:auto;height:40px}.DashboardHeader-module__F31c8G__hamburgerButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.DashboardHeader-module__F31c8G__hamburgerButton:hover{color:#1f2937;background:#f3f4f6}.DashboardHeader-module__F31c8G__hamburgerIcon{font-size:1.25rem;line-height:1}.DashboardHeader-module__F31c8G__headerTitle{color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.DashboardHeader-module__F31c8G__searchContainer{flex:1;max-width:500px;margin:0 2rem;position:relative}.DashboardHeader-module__F31c8G__searchSuggestions{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.DashboardHeader-module__F31c8G__suggestionItem{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.DashboardHeader-module__F31c8G__suggestionItem:last-child{border-bottom:none}.DashboardHeader-module__F31c8G__suggestionItem:hover,.DashboardHeader-module__F31c8G__suggestionItemActive{background:#f0fdf4}.DashboardHeader-module__F31c8G__suggestionIcon{flex-shrink:0;font-size:16px}.DashboardHeader-module__F31c8G__suggestionLabel{color:#1f2937;flex:1;font-size:14px;font-weight:500}.DashboardHeader-module__F31c8G__suggestionPath{color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px}.DashboardHeader-module__F31c8G__searchInput{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.DashboardHeader-module__F31c8G__searchInput::placeholder{color:#9ca3af}.DashboardHeader-module__F31c8G__searchInput:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.DashboardHeader-module__F31c8G__headerRight{align-items:center;gap:1rem;display:flex}@media (max-width:480px){.DashboardHeader-module__F31c8G__headerLeft,.DashboardHeader-module__F31c8G__headerRight{gap:.25rem}}.DashboardHeader-module__F31c8G__userProfile{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;transition:all .2s;display:flex}.DashboardHeader-module__F31c8G__userProfile:hover{background:#f3f4f6}.DashboardHeader-module__F31c8G__userInfo{flex-direction:column;align-items:flex-end;display:flex}.DashboardHeader-module__F31c8G__userName{color:#1f2937;margin:0;font-size:.875rem;font-weight:600;line-height:1.2}.DashboardHeader-module__F31c8G__userRole{color:#6b7280;margin:0;font-size:.75rem;line-height:1.2}.DashboardHeader-module__F31c8G__userAvatar{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:40px;height:40px;transition:all .2s}.DashboardHeader-module__F31c8G__userAvatar:hover{border-color:#10b981}@media (max-width:1024px){.DashboardHeader-module__F31c8G__header{padding:1rem 1.5rem}.DashboardHeader-module__F31c8G__searchContainer{max-width:400px;margin:0 1rem}.DashboardHeader-module__F31c8G__headerTitle{font-size:1.25rem}}@media (max-width:768px){.DashboardHeader-module__F31c8G__header{padding:1rem}.DashboardHeader-module__F31c8G__searchContainer{display:none}.DashboardHeader-module__F31c8G__headerTitle{font-size:1.125rem}.DashboardHeader-module__F31c8G__userInfo{display:none}.DashboardHeader-module__F31c8G__userAvatar{width:32px;height:32px}}@media (max-width:400px){.DashboardHeader-module__F31c8G__headerTitle{display:none}}@media (max-width:480px){.DashboardHeader-module__F31c8G__header{padding:.75rem}.DashboardHeader-module__F31c8G__headerTitle{font-size:1rem}.DashboardHeader-module__F31c8G__hamburgerButton{padding:.375rem}.DashboardHeader-module__F31c8G__hamburgerIcon{font-size:1.125rem}}.DashboardHeader-module__F31c8G__homepageLink{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.DashboardHeader-module__F31c8G__homepageLink:hover{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1;text-decoration:none}.DashboardHeader-module__F31c8G__homeIcon{font-size:1rem;line-height:1}.DashboardHeader-module__F31c8G__homeText{font-weight:500}@media (max-width:768px){.DashboardHeader-module__F31c8G__homepageLink{gap:.25rem;padding:.375rem .5rem}.DashboardHeader-module__F31c8G__homeText{display:none}.DashboardHeader-module__F31c8G__homeIcon{font-size:1.125rem}}
.Footer-module__z-36Oq__footer{color:#0997df;text-align:center;background:#f8f9fa;border-top:1px solid #e0e7ef;padding:1rem 2rem;font-size:1rem}
.DrawerMenu-module__N-LF9q__drawer{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-right:1px solid #e2e8f0;flex-direction:column;width:280px;min-height:100vh;transition:all .3s;display:flex;box-shadow:2px 0 8px #0000000a}.DrawerMenu-module__N-LF9q__drawer.DrawerMenu-module__N-LF9q__hidden{opacity:0;width:0;min-width:0;overflow:hidden;transform:translate(-100%)}.DrawerMenu-module__N-LF9q__drawer.DrawerMenu-module__N-LF9q__open{opacity:1;transform:translate(0)}.DrawerMenu-module__N-LF9q__nav{flex-direction:column;height:100vh;padding:0;display:flex}.DrawerMenu-module__N-LF9q__menuHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem;display:none}.DrawerMenu-module__N-LF9q__menuHeaderLeft{align-items:center;gap:.75rem;display:flex}.DrawerMenu-module__N-LF9q__closeDrawerBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.DrawerMenu-module__N-LF9q__closeDrawerBtn:hover{color:#1e293b;background:#e2e8f0;transform:rotate(90deg)}.DrawerMenu-module__N-LF9q__menuIcon{color:#64748b;flex-shrink:0}.DrawerMenu-module__N-LF9q__menuTitle{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.DrawerMenu-module__N-LF9q__menuContainer{flex:1;padding:1rem 0;overflow:hidden auto}.DrawerMenu-module__N-LF9q__menuItemWrapper{margin-bottom:.25rem}.DrawerMenu-module__N-LF9q__menuItem{cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:0;padding:.75rem 1.5rem;transition:all .2s;position:relative}.DrawerMenu-module__N-LF9q__menuItem:hover{border-left-color:var(--primary-green);background:#1d9b4b0a}.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__active{border-left-color:var(--primary-green);color:#166534;background:linear-gradient(90deg,#1d9b4b1a 0%,#1d9b4b0a 100%)}.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__parentActive{border-left-color:var(--primary-green);color:#fff;background:#1d9b4b14}.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__parentActive:hover{background:#1d9b4b1f}.DrawerMenu-module__N-LF9q__menuItemContent{justify-content:space-between;align-items:center;width:100%;display:flex}.DrawerMenu-module__N-LF9q__menuItemLeft{flex:1;align-items:center;gap:.75rem;display:flex}.DrawerMenu-module__N-LF9q__menuItemLeft svg{color:#64748b;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;transition:color .2s}.DrawerMenu-module__N-LF9q__menuItem:hover .DrawerMenu-module__N-LF9q__menuItemLeft svg,.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__active .DrawerMenu-module__N-LF9q__menuItemLeft svg,.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__parentActive .DrawerMenu-module__N-LF9q__menuItemLeft svg,.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__parentActive .DrawerMenu-module__N-LF9q__menuItemLeft svg{color:var(--primary-green)}.DrawerMenu-module__N-LF9q__menuLabel{color:#334155;font-size:.875rem;font-weight:500;transition:color .2s}.DrawerMenu-module__N-LF9q__menuItem:hover .DrawerMenu-module__N-LF9q__menuLabel,.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__active .DrawerMenu-module__N-LF9q__menuLabel{color:var(--primary-green)}.DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__parentActive .DrawerMenu-module__N-LF9q__menuLabel{color:#fff}.DrawerMenu-module__N-LF9q__menuItemRight{align-items:center;gap:.5rem;display:flex}.DrawerMenu-module__N-LF9q__badge{color:#fff;text-align:center;background:#ef4444;border-radius:12px;min-width:20px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.DrawerMenu-module__N-LF9q__chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.DrawerMenu-module__N-LF9q__chevron.DrawerMenu-module__N-LF9q__open{transform:rotate(180deg)}.DrawerMenu-module__N-LF9q__menuItem:hover .DrawerMenu-module__N-LF9q__chevron,.DrawerMenu-module__N-LF9q__menuItem:focus .DrawerMenu-module__N-LF9q__chevron{color:var(--primary-green)}.DrawerMenu-module__N-LF9q__submenu{background:#fff;border-left:2px solid #e2e8f0;border-radius:0 0 .5rem .5rem;margin-top:.25rem;margin-left:1.5rem;overflow:hidden}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItem{background:#fff;border-left:none;padding:.625rem 1.5rem;font-size:.8rem}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItem:hover{background:#f8fafc;border-left-color:#0000}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItem.DrawerMenu-module__N-LF9q__active{color:#059669;background:#f0fdf4;border-left-color:#059669}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItemLeft svg{width:16px;height:16px}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuLabel{font-size:.825rem;font-weight:400}.DrawerMenu-module__N-LF9q__menuFooter{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.DrawerMenu-module__N-LF9q__issueBadge{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #ef444433}.DrawerMenu-module__N-LF9q__issueBadge:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.DrawerMenu-module__N-LF9q__issueText{display:block}@media (max-width:900px){.DrawerMenu-module__N-LF9q__drawer{z-index:1002;background:#fff;border-right:1px solid #e2e8f0;width:75vw;max-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 20px #00000026}.DrawerMenu-module__N-LF9q__drawer.DrawerMenu-module__N-LF9q__hidden{width:0;min-width:0;overflow:hidden;transform:translate(-100%)}.DrawerMenu-module__N-LF9q__drawer.DrawerMenu-module__N-LF9q__open{transform:translate(0)}.DrawerMenu-module__N-LF9q__menuHeader{padding:1rem;display:flex}.DrawerMenu-module__N-LF9q__menuTitle{font-size:1rem}.DrawerMenu-module__N-LF9q__menuItem{padding:.875rem 1rem}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItem{padding:.75rem 1rem}.DrawerMenu-module__N-LF9q__menuFooter{padding:1rem}}.DrawerMenu-module__N-LF9q__drawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1001;opacity:0;background:#0000004d;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.DrawerMenu-module__N-LF9q__drawerOverlay.DrawerMenu-module__N-LF9q__show{opacity:1}.DrawerMenu-module__N-LF9q__menuItemWrapper{opacity:0;animation:.3s forwards DrawerMenu-module__N-LF9q__slideIn;transform:translate(-10px)}@keyframes DrawerMenu-module__N-LF9q__slideIn{to{opacity:1;transform:translate(0)}}.DrawerMenu-module__N-LF9q__menuItem:focus{outline:2px solid var(--primary-green);outline-offset:-2px}.DrawerMenu-module__N-LF9q__menuContainer::-webkit-scrollbar{width:4px}.DrawerMenu-module__N-LF9q__menuContainer::-webkit-scrollbar-track{background:0 0}.DrawerMenu-module__N-LF9q__menuContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.DrawerMenu-module__N-LF9q__menuContainer::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){.DrawerMenu-module__N-LF9q__drawer{background:#1e293b;border-right-color:#334155}.DrawerMenu-module__N-LF9q__menuHeader{background:#0f172a;border-bottom-color:#334155}.DrawerMenu-module__N-LF9q__menuTitle{color:#f1f5f9}.DrawerMenu-module__N-LF9q__menuLabel{color:#cbd5e1}.DrawerMenu-module__N-LF9q__menuItem:hover{background:#10b9811a}.DrawerMenu-module__N-LF9q__submenu{background:#0f172a;border-left-color:#334155}.DrawerMenu-module__N-LF9q__submenu .DrawerMenu-module__N-LF9q__menuItem{background:#1e293b}.DrawerMenu-module__N-LF9q__menuFooter{background:#0f172a;border-top-color:#334155}}
.DashboardLayout-module__zdwKFW__dashboardRoot{background:var(--color-bg-light,#f8f9fa);flex-direction:column;min-height:100vh;display:flex}.DashboardLayout-module__zdwKFW__dashboardBody{flex:1;gap:16px;height:calc(100vh - 72px);min-height:0;display:flex;overflow:auto}.DashboardLayout-module__zdwKFW__dashboardMain{flex:1;min-width:0;height:100%;min-height:0;padding:0;transition:all .3s;overflow-y:auto}.DashboardLayout-module__zdwKFW__dashboardMain[data-drawer-open=false]{flex:1;width:100%;margin:2rem}@media (max-width:900px){.DashboardLayout-module__zdwKFW__dashboardBody{flex-direction:column;gap:0;height:auto}.DashboardLayout-module__zdwKFW__dashboardMain{border-radius:.5rem;min-height:calc(100vh - 72px);box-shadow:0 1px 3px #0000001a;width:calc(100% - 1rem)!important;height:auto!important;margin:.5rem!important;padding:1rem!important;overflow-y:visible!important}.DashboardLayout-module__zdwKFW__dashboardRoot{background:var(--color-bg-light,#f8f9fa);flex-direction:column;width:100vw;min-height:100vh;display:flex;overflow-x:hidden}}@media (max-width:480px){.DashboardLayout-module__zdwKFW__dashboardMain{border-radius:.25rem;width:calc(100% - .5rem)!important;margin:.25rem!important;padding:.75rem!important}}@media (min-width:901px) and (max-width:1200px){.DashboardLayout-module__zdwKFW__dashboardMain{flex:1;width:0}.DashboardLayout-module__zdwKFW__dashboardMain[data-drawer-open=false]{flex:1;width:100%;margin:2rem}}@media (min-width:1201px){.DashboardLayout-module__zdwKFW__dashboardMain{flex:1;width:0}.DashboardLayout-module__zdwKFW__dashboardMain[data-drawer-open=false]{flex:1;width:100%;margin:2rem}}
.UniversalDashboardLayout-module__eet9Ga__universalDashboard{width:100%;padding:0}.UniversalDashboardLayout-module__eet9Ga__loginContainer{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;display:flex}.UniversalDashboardLayout-module__eet9Ga__loginCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:400px;padding:2rem;box-shadow:0 4px 12px #0000001a}.UniversalDashboardLayout-module__eet9Ga__loginCard h2{color:#1f2937;margin-bottom:.5rem}.UniversalDashboardLayout-module__eet9Ga__loginCard p{color:#6b7280;margin-bottom:1.5rem}.UniversalDashboardLayout-module__eet9Ga__loginButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.UniversalDashboardLayout-module__eet9Ga__loginButton:hover{background:#059669;transform:translateY(-1px)}.UniversalDashboardLayout-module__eet9Ga__searchSection{margin-bottom:2rem;padding-top:1.5rem}.UniversalDashboardLayout-module__eet9Ga__searchForm{width:100%}.UniversalDashboardLayout-module__eet9Ga__searchInputWrapper{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;width:100%;min-height:52px;padding:4px 4px 4px 1rem;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 12px #0000000a}.UniversalDashboardLayout-module__eet9Ga__searchInputWrapper:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.UniversalDashboardLayout-module__eet9Ga__searchIcon{color:#94a3b8;flex-shrink:0;margin-right:.5rem}.UniversalDashboardLayout-module__eet9Ga__searchInput{color:#1e293b;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:.5rem 0;font-size:1rem}.UniversalDashboardLayout-module__eet9Ga__searchInput::placeholder{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UniversalDashboardLayout-module__eet9Ga__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}@media (max-width:480px){.UniversalDashboardLayout-module__eet9Ga__searchInputWrapper{min-height:48px;padding-left:.75rem}.UniversalDashboardLayout-module__eet9Ga__searchButton{height:40px;padding:0 1rem;font-size:.8125rem}}.UniversalDashboardLayout-module__eet9Ga__searchButton:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.UniversalDashboardLayout-module__eet9Ga__mainContent{flex:1;margin-top:2rem}@media (max-width:768px){.UniversalDashboardLayout-module__eet9Ga__universalDashboard{padding:1rem}}@media (max-width:480px){.UniversalDashboardLayout-module__eet9Ga__universalDashboard{padding:.75rem}}
.Icon-module__ePZ58W__icon{border-radius:var(--radius-small);fill:none;justify-content:center;align-items:center;width:1.8em;height:1.8em;padding:.15rem;transition:transform .2s;display:inline-flex;color:#64748b!important;box-shadow:none!important;background:0 0!important;font-weight:400!important}.Icon-module__ePZ58W__icon:hover{transform:scale(1.08);color:#d3d1d1!important}.Icon-module__ePZ58W__primary{color:#64748b!important;font-weight:400!important}
.Button-module__DLMsca__button{border-radius:var(--radius-round);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-family:var(--font-primary);padding:.75rem 2rem}.Button-module__DLMsca__button tra.Button-module__DLMsca__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-medium)}.Button-module__DLMsca__button .Button-module__DLMsca__button:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.Button-module__DLMsca__button .Button-module__DLMsca__button:active{box-shadow:var(--shadow-small);transform:translateY(0)}.Button-module__DLMsca__button .Button-module__DLMsca__disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none}.Button-module__DLMsca__button{box-shadow:var(--shadow-small);outline-offset:2px;cursor:pointer;letter-spacing:.01em;will-change:transform, box-shadow, outline-offset;border:none;outline:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;transition:background .25s,box-shadow .25s,color .25s,transform .18s cubic-bezier(.4,2,.3,1),outline-offset .2s;display:inline-flex;position:relative;overflow:hidden}.Button-module__DLMsca__xs{border-radius:1.5rem;padding:.35rem .75rem;font-size:.75rem}.Button-module__DLMsca__sm{border-radius:1.75rem;padding:.5rem 1.25rem;font-size:.85rem}.Button-module__DLMsca__md{padding:.75rem 2rem;font-size:1rem}.Button-module__DLMsca__lg{border-radius:2rem;padding:.875rem 2.25rem;font-size:1.125rem}.Button-module__DLMsca__xl{border-radius:2.5rem;padding:1rem 3rem;font-size:1.25rem}.Button-module__DLMsca__iconOnly{border-radius:50%;width:fit-content;padding:.75rem}.Button-module__DLMsca__fullWidth{width:100%;display:flex}.Button-module__DLMsca__rounded{border-radius:9999px}.Button-module__DLMsca__iconLeft,.Button-module__DLMsca__iconRight{align-items:center;display:flex}.Button-module__DLMsca__primary{color:var(--color-white);background:#1d9b4b;border:none}.Button-module__DLMsca__primary:hover,.Button-module__DLMsca__primary:focus{background:#18823c;transform:scale(1.02)}.Button-module__DLMsca__primary:hover>span,.Button-module__DLMsca__primary:focus>span{transform:translateY(-2px)}.Button-module__DLMsca__secondary{color:var(--primary-green,#1d9b4b);border:1px solid var(--primary-green,#1d9b4b);background:#fff}.Button-module__DLMsca__secondary:hover,.Button-module__DLMsca__secondary:focus{background:#1d9b4b0d;transform:scale(1.02)}.Button-module__DLMsca__success{background:var(--primary-green,#1d9b4b);color:var(--color-white);border:none}.Button-module__DLMsca__success:hover,.Button-module__DLMsca__success:focus{background:var(--primary-green-dark,#166534);transform:scale(1.02)}.Button-module__DLMsca__outline{color:var(--primary-green,#1d9b4b);border:2px solid var(--primary-green,#1d9b4b);box-shadow:none;background:0 0}.Button-module__DLMsca__outline:hover,.Button-module__DLMsca__outline:focus{background:var(--primary-green,#1d9b4b);color:var(--color-white);transform:scale(1.02)}.Button-module__DLMsca__outline:active{background:var(--primary-green-dark,#166534);border-color:var(--primary-green-dark,#166534);color:var(--color-white)}.Button-module__DLMsca__ghost{color:var(--primary-green,#1d9b4b);box-shadow:none;background:0 0;border:none}.Button-module__DLMsca__ghost:hover,.Button-module__DLMsca__ghost:focus{color:var(--primary-green-dark,#166534);background:#1d9b4b14;transform:scale(1.02)}.Button-module__DLMsca__ghost:active{color:var(--primary-green-dark,#166534);background:#1d9b4b26}.Button-module__DLMsca__danger{color:#fff;background:#ef4444}.Button-module__DLMsca__danger:hover,.Button-module__DLMsca__danger:focus{color:#fff;background:#dc2626;transform:scale(1.02);box-shadow:0 2px 8px #ef44441a}.Button-module__DLMsca__danger:hover>span,.Button-module__DLMsca__danger:focus>span{transform:translateY(-2px)}.Button-module__DLMsca__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.DynamicField-module__FeP4pW__dynamicField{margin-bottom:0}.DynamicField-module__FeP4pW__booleanField{flex-direction:column;gap:.5rem;display:flex}.DynamicField-module__FeP4pW__fieldLabel{color:var(--color-text-primary);margin-bottom:.5rem;font-weight:600;display:block}.DynamicField-module__FeP4pW__required{color:var(--color-danger);margin-left:.25rem}.DynamicField-module__FeP4pW__checkboxLabel{cursor:pointer;color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}.DynamicField-module__FeP4pW__checkboxGroup{flex-direction:column;gap:.75rem;display:flex}.DynamicField-module__FeP4pW__multiEnumField{flex-direction:column;gap:.5rem;display:flex}.DynamicField-module__FeP4pW__helpText{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.DynamicField-module__FeP4pW__error{color:var(--color-danger);margin-top:.25rem;font-size:.875rem}@media (max-width:768px){.DynamicField-module__FeP4pW__checkboxGroup{gap:.5rem}.DynamicField-module__FeP4pW__checkboxLabel{font-size:.875rem}}
.ImageUpload-module__H5vXCq__imageUpload{flex-direction:column;gap:1rem;display:flex}.ImageUpload-module__H5vXCq__header{flex-direction:column;gap:.5rem;display:flex}.ImageUpload-module__H5vXCq__label{color:var(--color-text-primary);font-size:1rem;font-weight:600}.ImageUpload-module__H5vXCq__helperText{color:var(--color-text-secondary);margin:0;font-size:.875rem}.ImageUpload-module__H5vXCq__imageGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.ImageUpload-module__H5vXCq__imageContainer{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;position:relative;overflow:hidden}.ImageUpload-module__H5vXCq__imageWrapper{aspect-ratio:1;position:relative;overflow:hidden}.ImageUpload-module__H5vXCq__image{object-fit:cover;width:100%;height:100%;transition:transform .2s}.ImageUpload-module__H5vXCq__imageOverlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ImageUpload-module__H5vXCq__imageWrapper:hover .ImageUpload-module__H5vXCq__imageOverlay{opacity:1}.ImageUpload-module__H5vXCq__imageActions{gap:.5rem;display:flex}.ImageUpload-module__H5vXCq__moveButton,.ImageUpload-module__H5vXCq__removeButton{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ImageUpload-module__H5vXCq__moveButton:hover,.ImageUpload-module__H5vXCq__removeButton:hover{background:#fff;transform:scale(1.1)}.ImageUpload-module__H5vXCq__removeButton{color:#fff;background:#ef4444e6}.ImageUpload-module__H5vXCq__removeButton:hover{background:#ef4444}.ImageUpload-module__H5vXCq__imageInfo{padding:.75rem}.ImageUpload-module__H5vXCq__imageName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.875rem;font-weight:500;overflow:hidden}.ImageUpload-module__H5vXCq__imageSize{color:var(--color-text-secondary);margin:0;font-size:.75rem}.ImageUpload-module__H5vXCq__uploadContainer{position:relative}.ImageUpload-module__H5vXCq__fileInput{display:none}.ImageUpload-module__H5vXCq__uploadLabel{cursor:pointer;display:block}.ImageUpload-module__H5vXCq__uploadContent{aspect-ratio:1;border:2px dashed var(--color-border);background:var(--color-background);color:var(--color-text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}.ImageUpload-module__H5vXCq__uploadContent:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.ImageUpload-module__H5vXCq__uploadContent span{font-size:.875rem;font-weight:500}.ImageUpload-module__H5vXCq__error{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:4px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.ImageUpload-module__H5vXCq__uploadTips{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:8px;margin-top:1rem;padding:1rem}.ImageUpload-module__H5vXCq__uploadTips h4{color:var(--color-text-primary);margin:0 0 .5rem;font-size:.875rem}.ImageUpload-module__H5vXCq__uploadTips ul{color:var(--color-text-secondary);margin:0;padding-left:1.25rem;font-size:.875rem}.ImageUpload-module__H5vXCq__uploadTips li{margin-bottom:.25rem}@media (max-width:768px){.ImageUpload-module__H5vXCq__imageGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.ImageUpload-module__H5vXCq__imageInfo{padding:.5rem}.ImageUpload-module__H5vXCq__uploadTips{margin-top:.75rem;padding:.75rem}}@media (max-width:480px){.ImageUpload-module__H5vXCq__imageGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}}
.Badge-module__Cvbrkq__badge{border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-primary);box-shadow:var(--shadow-small);color:var(--color-white);background-color:#1d9b4ba8;padding:.1rem .4rem;display:inline-block}.Badge-module__Cvbrkq__default{background-color:var(--color-light-blue);color:var(--color-white)}.Badge-module__Cvbrkq__success{background-color:var(--color-success);color:var(--color-deep-blue)}.Badge-module__Cvbrkq__warning{background-color:var(--color-warning);color:var(--color-deep-blue)}.Badge-module__Cvbrkq__danger{background-color:var(--color-danger);color:var(--color-white)}.Badge-module__Cvbrkq__info{background-color:var(--color-info);color:var(--color-white)}
.Feedback-module__pUURGG__feedback{border-radius:1rem;padding:1rem 1.5rem;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;box-shadow:0 2px 8px #2563eb14}.Feedback-module__pUURGG__success{color:#fff;background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%)}.Feedback-module__pUURGG__error{color:#fff;background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.Feedback-module__pUURGG__info{color:#fff;background:linear-gradient(90deg,#1e40af 0%,#2563eb 100%)}.Feedback-module__pUURGG__warning{color:#fff;background:linear-gradient(90deg,#fbbf24 0%,#fde68a 100%)}
.Input-module__VlwonG__inputWrapper{width:100%;margin-bottom:var(--spacing-md);flex-direction:column;gap:.5rem;display:flex;position:relative}.Input-module__VlwonG__fullWidth{width:100%}.Input-module__VlwonG__label{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-2xs)}.Input-module__VlwonG__requiredAsterisk{color:var(--color-danger,#ef4444);margin-left:2px;font-weight:700}.Input-module__VlwonG__floatingLabel .Input-module__VlwonG__label{background-color:var(--background-primary);z-index:2;pointer-events:none;padding:0 .5rem;transition:all .2s;position:absolute;top:0;left:1rem;transform:translateY(-50%)}.Input-module__VlwonG__labelLeft{align-items:center;gap:var(--spacing-sm);flex-direction:row;display:flex}.Input-module__VlwonG__labelLeft .Input-module__VlwonG__label{white-space:nowrap;margin-bottom:0}.Input-module__VlwonG__labelLeft .Input-module__VlwonG__inputContainer{flex-grow:1}.Input-module__VlwonG__input{width:100%;font-size:var(--font-size-md);border:1.5px solid var(--primary-green,#1d9b4b);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);font-family:var(--font-primary);box-shadow:var(--shadow-sm);outline:none;padding:.75rem 1.25rem;transition:all .2s ease-in-out}.Input-module__VlwonG__filled{background-color:var(--color-light-gray);border-bottom:2px solid var(--color-medium-gray);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none;border-top:0;border-left:0;border-right:0;padding-top:1rem;padding-bottom:.5rem}.Input-module__VlwonG__outlined{border:1.5px solid var(--color-medium-gray);background:0 0}.Input-module__VlwonG__standard{border:none;border-bottom:1.5px solid var(--color-medium-gray);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.Input-module__VlwonG__sm{font-size:var(--font-size-sm);padding:.5rem 1rem}.Input-module__VlwonG__md{font-size:var(--font-size-md);padding:.75rem 1.25rem}.Input-module__VlwonG__lg{font-size:var(--font-size-lg);padding:.875rem 1.5rem}.Input-module__VlwonG__hasIconLeft,.Input-module__VlwonG__hasIconRight{position:relative}.Input-module__VlwonG__iconLeft,.Input-module__VlwonG__iconRight{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__VlwonG__iconBackground{background-color:#0997df1a;border-radius:50%}.Input-module__VlwonG__iconLeft{left:.75rem}.Input-module__VlwonG__iconRight{right:.75rem}.Input-module__VlwonG__withIconLeft{padding-left:3.25rem}.Input-module__VlwonG__withIconRight{padding-right:3.25rem}.Input-module__VlwonG__rounded{border-radius:9999px}.Input-module__VlwonG__input:focus{border-color:var(--primary-green,#1d9b4b);box-shadow:0 0 0 2px #1d9b4b26,0 2px 8px #1d9b4b1a}.Input-module__VlwonG__primary{caret-color:var(--primary-green,#1d9b4b)}.Input-module__VlwonG__primary:focus{border-color:var(--primary-green,#1d9b4b);box-shadow:0 0 0 2px #1d9b4b26,0 2px 8px #1d9b4b1a}.Input-module__VlwonG__primary.Input-module__VlwonG__filled:focus{border-bottom-color:var(--primary-green,#1d9b4b)}.Input-module__VlwonG__success{caret-color:var(--color-success)}.Input-module__VlwonG__success:focus{border-color:var(--color-success);box-shadow:0 0 0 2px #60f20026,0 2px 8px #60f2001a}.Input-module__VlwonG__success.Input-module__VlwonG__filled:focus{border-bottom-color:var(--color-success)}.Input-module__VlwonG__warning{caret-color:var(--color-warning)}.Input-module__VlwonG__warning:focus{border-color:var(--color-warning);box-shadow:0 0 0 2px #ffb80026,0 2px 8px #ffb8001a}.Input-module__VlwonG__warning.Input-module__VlwonG__filled:focus{border-bottom-color:var(--color-warning)}.Input-module__VlwonG__danger{caret-color:var(--color-danger)}.Input-module__VlwonG__danger:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px #dc354526,0 2px 8px #dc35451a}.Input-module__VlwonG__danger.Input-module__VlwonG__filled:focus{border-bottom-color:var(--color-danger)}.Input-module__VlwonG__info{caret-color:var(--color-info)}.Input-module__VlwonG__info:focus{border-color:var(--color-info);box-shadow:0 0 0 2px #0dcaf026,0 2px 8px #0dcaf01a}.Input-module__VlwonG__info.Input-module__VlwonG__filled:focus{border-bottom-color:var(--color-info)}.Input-module__VlwonG__error{border-color:var(--color-danger)!important}.Input-module__VlwonG__filled.Input-module__VlwonG__error{background-color:rgba(var(--color-danger-rgb), .05);border-bottom-color:var(--color-danger)!important}.Input-module__VlwonG__errorText{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);font-family:var(--font-primary)}.Input-module__VlwonG__filled:focus{border-bottom-width:2px}.Input-module__VlwonG__floatingLabel input:focus~label,.Input-module__VlwonG__floatingLabel input:not(:placeholder-shown)~label{font-size:var(--font-size-xs);color:var(--color-primary);background-color:var(--background-primary);padding:0 4px;top:-8px}.Input-module__VlwonG__input:disabled{background-color:var(--color-light-gray);cursor:not-allowed;opacity:.7}.Input-module__VlwonG__helperText{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--spacing-2xs)}
.Loader-module__pt3bUG__loaderContainer{flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.Loader-module__pt3bUG__loader{width:48px;height:48px;animation:2s linear infinite Loader-module__pt3bUG__rotate;position:relative}.Loader-module__pt3bUG__circle{background:var(--color-light-blue,#0997df);border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite Loader-module__pt3bUG__bounce;position:absolute}.Loader-module__pt3bUG__circle:first-child{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.Loader-module__pt3bUG__circle:nth-child(2){animation-delay:.2s;top:50%;right:0;transform:translateY(-50%)}.Loader-module__pt3bUG__circle:nth-child(3){animation-delay:.4s;bottom:0;left:50%;transform:translate(-50%)}.Loader-module__pt3bUG__circle:nth-child(4){animation-delay:.6s;top:50%;left:0;transform:translateY(-50%)}.Loader-module__pt3bUG__loaderText{color:var(--text-secondary,#64748b);margin-top:1rem;font-size:.875rem;font-weight:500}.Loader-module__pt3bUG__small .Loader-module__pt3bUG__loader{width:32px;height:32px}.Loader-module__pt3bUG__small .Loader-module__pt3bUG__circle{width:8px;height:8px}.Loader-module__pt3bUG__large .Loader-module__pt3bUG__loader{width:64px;height:64px}.Loader-module__pt3bUG__large .Loader-module__pt3bUG__circle{width:16px;height:16px}@keyframes Loader-module__pt3bUG__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Loader-module__pt3bUG__bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.Loader-module__pt3bUG__loaderContainer:before{content:"";background:radial-gradient(circle,#0997df1a 0%,#0000 70%);border-radius:50%;width:80px;height:80px;animation:2s ease-in-out infinite Loader-module__pt3bUG__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loader-module__pt3bUG__small:before{width:60px;height:60px}.Loader-module__pt3bUG__large:before{width:100px;height:100px}@keyframes Loader-module__pt3bUG__pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-color-scheme:dark){.Loader-module__pt3bUG__circle{background:var(--color-light-blue,#4da6ff)}.Loader-module__pt3bUG__loaderText{color:var(--text-secondary,#94a3b8)}}
.Select-module__VF3fFW__selectWrapper{width:100%;margin-bottom:var(--spacing-md,1rem);flex-direction:column;gap:.5rem;display:flex;position:relative}.Select-module__VF3fFW__fullWidth{width:100%}.Select-module__VF3fFW__label{color:var(--text-secondary,#083d6d);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.Select-module__VF3fFW__inputContainer{width:100%;position:relative}.Select-module__VF3fFW__customSelectTrigger{border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;min-height:48px;color:var(--color-text-primary,#1e293b);-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:1rem;transition:all .2s;display:flex}.Select-module__VF3fFW__customSelectTrigger:hover:not(.Select-module__VF3fFW__disabled){border-color:var(--primary-green,#1d9b4b)}.Select-module__VF3fFW__customSelectTrigger.Select-module__VF3fFW__isOpen{border-color:var(--primary-green,#1d9b4b);box-shadow:0 0 0 3px #1d9b4b1a}.Select-module__VF3fFW__customSelectTrigger.Select-module__VF3fFW__disabled{cursor:not-allowed;opacity:.7;background-color:#f1f5f9}.Select-module__VF3fFW__valueText{white-space:nowrap;text-overflow:overflow;flex:1;overflow:hidden}.Select-module__VF3fFW__arrow{align-items:center;transition:transform .2s;display:flex}.Select-module__VF3fFW__arrowRotate{transform:rotate(180deg)}.Select-module__VF3fFW__dropdownMenu{border:1px solid var(--primary-green,#1d9b4b);z-index:1000;background:#fff;border-radius:8px;max-height:240px;padding:4px;animation:.2s ease-out Select-module__VF3fFW__slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #1d9b4b33}.Select-module__VF3fFW__optionItem{color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;padding:10px 16px;font-size:.95rem;transition:all .2s}.Select-module__VF3fFW__optionItem:hover{background:#1d9b4b1a}.Select-module__VF3fFW__optionItem.Select-module__VF3fFW__selected{background:var(--primary-green,#1d9b4b);color:#fff;font-weight:600}.Select-module__VF3fFW__error{border-color:#ef4444!important}.Select-module__VF3fFW__errorText{color:#ef4444;margin-top:.25rem;font-size:.825rem}.Select-module__VF3fFW__dropdownMenu::-webkit-scrollbar{width:8px}.Select-module__VF3fFW__dropdownMenu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:0 8px 8px 0}.Select-module__VF3fFW__dropdownMenu::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.Select-module__VF3fFW__dropdownMenu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes Select-module__VF3fFW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Select-module__VF3fFW__icon{align-items:center;margin-right:.75rem;display:flex}.Select-module__VF3fFW__withIcon{padding-left:.75rem}.Select-module__VF3fFW__sm{min-height:38px;padding:.5rem .875rem;font-size:.875rem}.Select-module__VF3fFW__lg{min-height:58px;padding:1rem 1.5rem;font-size:1.125rem}
.AuthFooter-module__m0X8xG__pageFooter{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);width:100%;margin:0 auto;padding-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.AuthFooter-module__m0X8xG__footerGrid{grid-template-columns:repeat(4,1fr);gap:2.5rem 3rem;width:100%;max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem;display:grid}.AuthFooter-module__m0X8xG__footerColumn{flex-direction:column;gap:1.5rem;display:flex}.AuthFooter-module__m0X8xG__categorySection{flex-direction:column;gap:.75rem;display:flex}.AuthFooter-module__m0X8xG__categoryTitle{color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:0;font-size:.95rem;font-weight:600;display:inline-block}.AuthFooter-module__m0X8xG__subcategoryList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.AuthFooter-module__m0X8xG__subcategoryList li{margin:0;padding:0}.AuthFooter-module__m0X8xG__subcategoryList a{color:#9ca3af;padding:2px 0;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.AuthFooter-module__m0X8xG__subcategoryList a:hover{color:#10b981;text-decoration:underline}.AuthFooter-module__m0X8xG__footerColumns{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;padding:3rem 2rem 2rem;display:grid}.AuthFooter-module__m0X8xG__footerColumns.AuthFooter-module__m0X8xG__fiveColumns{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.AuthFooter-module__m0X8xG__footerGrid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem 1.5rem 1.5rem}}@media (max-width:768px){.AuthFooter-module__m0X8xG__footerGrid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem 1rem}.AuthFooter-module__m0X8xG__categorySection{gap:.5rem}.AuthFooter-module__m0X8xG__categoryTitle{font-size:.875rem}.AuthFooter-module__m0X8xG__subcategoryList a{font-size:.8rem}}@media (min-width:768px){.AuthFooter-module__m0X8xG__footerColumns,.AuthFooter-module__m0X8xG__footerGrid{padding:3rem 3rem 2rem}}@media (min-width:1024px){.AuthFooter-module__m0X8xG__footerColumns,.AuthFooter-module__m0X8xG__footerGrid{padding:3rem 4rem 2rem}}@media (min-width:1280px){.AuthFooter-module__m0X8xG__footerColumns,.AuthFooter-module__m0X8xG__footerGrid{padding:3rem 5rem 2rem}}@media (min-width:1400px){.AuthFooter-module__m0X8xG__footerColumns,.AuthFooter-module__m0X8xG__footerGrid{padding:3rem 6rem 2rem}}@media (min-width:1600px){.AuthFooter-module__m0X8xG__footerColumns,.AuthFooter-module__m0X8xG__footerGrid{padding:3rem 8rem 2rem}}.AuthFooter-module__m0X8xG__columnHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.AuthFooter-module__m0X8xG__columnHeader h4{color:#22c55e;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.AuthFooter-module__m0X8xG__mobileToggle{color:#22c55e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s;display:none}.AuthFooter-module__m0X8xG__mobileToggle:hover{background:#22c55e1a}.AuthFooter-module__m0X8xG__footerColumn ul{margin:0;padding:0;list-style:none}.AuthFooter-module__m0X8xG__footerColumn li{opacity:1;max-height:none;margin-bottom:.5rem;transition:all .3s;overflow:visible}.AuthFooter-module__m0X8xG__footerColumn ul.AuthFooter-module__m0X8xG__expanded li{opacity:1;max-height:none}.AuthFooter-module__m0X8xG__footerColumn a{color:#d1d5db;padding:.25rem 0;font-size:.875rem;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.AuthFooter-module__m0X8xG__footerColumn a:before{content:"";background:linear-gradient(90deg,#22c55e,#16a34a);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0;transform:translate(0)}.AuthFooter-module__m0X8xG__footerColumn a:hover{color:#22c55e;transform:translate(0)}.AuthFooter-module__m0X8xG__footerColumn a:hover:before{width:100%}.AuthFooter-module__m0X8xG__contactSection{border-top:1px solid #ffffff1a;grid-template-columns:2fr 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem;display:grid}.AuthFooter-module__m0X8xG__contactInfo{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.AuthFooter-module__m0X8xG__contactItem{color:#d1d5db;align-items:flex-start;gap:.75rem;display:flex}.AuthFooter-module__m0X8xG__contactItem svg{color:#22c55e;flex-shrink:0;margin-top:2px}.AuthFooter-module__m0X8xG__contactItem strong{color:#fff;margin-bottom:.25rem;font-weight:600;display:block}.AuthFooter-module__m0X8xG__contactItem a{color:#22c55e;padding:.25rem 0;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.AuthFooter-module__m0X8xG__contactItem a:before{content:"";background:linear-gradient(90deg,#16a34a,#22c55e);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0;transform:translate(0)}.AuthFooter-module__m0X8xG__contactItem a:hover{color:#16a34a}.AuthFooter-module__m0X8xG__contactItem a:hover:before{width:100%}.AuthFooter-module__m0X8xG__socialLinks{text-align:right}.AuthFooter-module__m0X8xG__socialLinks h5{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600}.AuthFooter-module__m0X8xG__socialIcons{justify-content:flex-end;gap:1rem;display:flex}.AuthFooter-module__m0X8xG__socialIcons a{color:#d1d5db;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.AuthFooter-module__m0X8xG__socialIcons a:hover{color:#fff;background:#22c55e;transform:translateY(-2px)}.AuthFooter-module__m0X8xG__footerBottom{border-top:1px solid #ffffff1a;margin-top:2rem}.AuthFooter-module__m0X8xG__footerBottomContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.AuthFooter-module__m0X8xG__footerCopyright{color:#9ca3af;font-size:.875rem;line-height:1.4}.AuthFooter-module__m0X8xG__tagline{color:#6b7280;font-size:.8125rem;font-style:italic}.AuthFooter-module__m0X8xG__footerLinks{flex-wrap:wrap;gap:1.5rem;display:flex}.AuthFooter-module__m0X8xG__footerLinks a{color:#9ca3af;padding:.25rem 0;font-size:.8125rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.AuthFooter-module__m0X8xG__footerLinks a:before{content:"";background:linear-gradient(90deg,#22c55e,#16a34a);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0;transform:translate(0)}.AuthFooter-module__m0X8xG__footerLinks a:hover{color:#22c55e}.AuthFooter-module__m0X8xG__footerLinks a:hover:before{width:100%}.AuthFooter-module__m0X8xG__certifications{color:#22c55e;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}@media (max-width:1024px){.AuthFooter-module__m0X8xG__footerColumns{grid-template-columns:repeat(4,1fr);gap:1.5rem}.AuthFooter-module__m0X8xG__footerColumns.AuthFooter-module__m0X8xG__fiveColumns{grid-template-columns:repeat(5,1fr)}.AuthFooter-module__m0X8xG__contactSection{grid-template-columns:1fr;gap:2rem}.AuthFooter-module__m0X8xG__socialLinks{text-align:left}.AuthFooter-module__m0X8xG__socialIcons{justify-content:flex-start}}@media (max-width:768px){.AuthFooter-module__m0X8xG__footerColumns{grid-template-columns:repeat(2,1fr);gap:1.5rem}.AuthFooter-module__m0X8xG__footerColumns.AuthFooter-module__m0X8xG__fiveColumns{grid-template-columns:repeat(2,1fr)}.AuthFooter-module__m0X8xG__mobileToggle{display:block}.AuthFooter-module__m0X8xG__footerColumn li{opacity:0;max-height:0;overflow:hidden}.AuthFooter-module__m0X8xG__footerColumn ul:not(.AuthFooter-module__m0X8xG__expanded) li{display:none}.AuthFooter-module__m0X8xG__footerColumn ul.AuthFooter-module__m0X8xG__expanded li{opacity:1;max-height:none;animation:.3s forwards AuthFooter-module__m0X8xG__slideDown;display:block}.AuthFooter-module__m0X8xG__contactInfo{grid-template-columns:1fr;gap:1rem}.AuthFooter-module__m0X8xG__footerBottomContent{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1rem}.AuthFooter-module__m0X8xG__footerLinks{gap:1rem}}@media (max-width:480px){.AuthFooter-module__m0X8xG__footerColumns{grid-template-columns:repeat(2,1fr);gap:1rem}.AuthFooter-module__m0X8xG__footerColumns.AuthFooter-module__m0X8xG__fiveColumns{grid-template-columns:repeat(2,1fr)}.AuthFooter-module__m0X8xG__contactSection{padding:1.5rem 1rem}.AuthFooter-module__m0X8xG__socialIcons{gap:.75rem}.AuthFooter-module__m0X8xG__socialIcons a{width:36px;height:36px}}@keyframes AuthFooter-module__m0X8xG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AuthFooter-module__m0X8xG__footerColumn a:focus{outline-offset:2px;border-radius:2px;outline:2px solid #22c55e}.AuthFooter-module__m0X8xG__mobileToggle:focus{outline-offset:2px;outline:2px solid #22c55e}@media print{.AuthFooter-module__m0X8xG__pageFooter{color:#000;background:#fff}.AuthFooter-module__m0X8xG__socialLinks,.AuthFooter-module__m0X8xG__mobileToggle{display:none}}
.EnhancedHeader-module__ikB2Lq__header{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;min-height:64px;padding:1rem 2rem;display:flex;position:sticky;top:0}.EnhancedHeader-module__ikB2Lq__logo{color:inherit;cursor:pointer;flex-direction:column;order:1;align-items:center;gap:.25rem;margin-right:auto;text-decoration:none;display:flex}.EnhancedHeader-module__ikB2Lq__logo:hover{opacity:.8;transition:opacity .2s}.EnhancedHeader-module__ikB2Lq__logoContent{align-items:center;gap:1rem;display:flex}.EnhancedHeader-module__ikB2Lq__logoImage{object-fit:contain;background:0 0;border-radius:8px;width:auto;height:40px;display:block}.EnhancedHeader-module__ikB2Lq__logoText{font-family:var(--font-primary,sans-serif);color:#1a202c;margin:0;font-size:1.5rem;font-weight:700}.EnhancedHeader-module__ikB2Lq__tagline{color:#1e40af;text-transform:capitalize;letter-spacing:.05em;margin:0;font-size:.9375rem;font-weight:500}.EnhancedHeader-module__ikB2Lq__desktopNavigation{flex:1;order:2;justify-content:center;max-width:fit-content;margin:0 auto;display:flex}.EnhancedHeader-module__ikB2Lq__megaMenuWrapper{width:auto;position:static}.EnhancedHeader-module__ikB2Lq__navigationItems{align-items:center;gap:2rem;display:flex}.EnhancedHeader-module__ikB2Lq__nav,.EnhancedHeader-module__ikB2Lq__mobileNav{display:none}.EnhancedHeader-module__ikB2Lq__navItem{color:#4a5568;cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.EnhancedHeader-module__ikB2Lq__navItem:hover,.EnhancedHeader-module__ikB2Lq__navItem.EnhancedHeader-module__ikB2Lq__active{color:#10b981;background:#f0fdf4}.EnhancedHeader-module__ikB2Lq__buttons{order:3;align-items:center;gap:1rem;display:flex}.EnhancedHeader-module__ikB2Lq__authButtons{align-items:center;gap:1rem;display:flex}.EnhancedHeader-module__ikB2Lq__navButton{color:#4a5568;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.EnhancedHeader-module__ikB2Lq__navButton:hover{color:#10b981;background:#f7fafc}.EnhancedHeader-module__ikB2Lq__navButton:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background:#1f2937;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.EnhancedHeader-module__ikB2Lq__authButton{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.EnhancedHeader-module__ikB2Lq__signInButton{color:#4a5568;background:0 0;border:2px solid #e2e8f0}.EnhancedHeader-module__ikB2Lq__signInButton:hover{background:#f7fafc;border-color:#cbd5e0}.EnhancedHeader-module__ikB2Lq__signUpButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%)}.EnhancedHeader-module__ikB2Lq__signUpButton:hover{background:linear-gradient(135deg,#059669 0%,#0d9488 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.EnhancedHeader-module__ikB2Lq__mobileMenuButton{cursor:pointer;color:#4a5568;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s;display:none}.EnhancedHeader-module__ikB2Lq__mobileMenuButton:hover{color:#10b981;background:#10b9811a}.EnhancedHeader-module__ikB2Lq__profileDropdown{position:relative}.EnhancedHeader-module__ikB2Lq__profileButton{cursor:pointer;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.EnhancedHeader-module__ikB2Lq__profileButton:hover{background:#edf2f7;border-color:#cbd5e0}.EnhancedHeader-module__ikB2Lq__avatarWithLocation{flex-direction:column;align-items:center;gap:.25rem;display:flex}.EnhancedHeader-module__ikB2Lq__locationPin{color:#6b7280;white-space:nowrap;font-size:.65rem;font-weight:500}.EnhancedHeader-module__ikB2Lq__avatar{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.EnhancedHeader-module__ikB2Lq__userName{display:none}.EnhancedHeader-module__ikB2Lq__dropdownMenu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;margin-top:.5rem;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.EnhancedHeader-module__ikB2Lq__userDropdown{position:relative}.EnhancedHeader-module__ikB2Lq__userButton{cursor:pointer;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.EnhancedHeader-module__ikB2Lq__userButton:hover{background:#edf2f7;border-color:#cbd5e0}.EnhancedHeader-module__ikB2Lq__userAvatar{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.EnhancedHeader-module__ikB2Lq__dropdownContent{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;margin-top:.5rem;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.EnhancedHeader-module__ikB2Lq__dropdownItem{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.EnhancedHeader-module__ikB2Lq__dropdownItem:hover{color:#1a202c;background:#f7fafc}.EnhancedHeader-module__ikB2Lq__dropdownDivider{background:#e2e8f0;height:1px;margin:.25rem 0}@media (max-width:1024px){.EnhancedHeader-module__ikB2Lq__header{padding:.75rem 1rem}.EnhancedHeader-module__ikB2Lq__desktopNavigation{display:none}.EnhancedHeader-module__ikB2Lq__mobileMenuButton{display:block}.EnhancedHeader-module__ikB2Lq__authButtons{display:none}.EnhancedHeader-module__ikB2Lq__logoText{font-size:1.25rem}.EnhancedHeader-module__ikB2Lq__buttons{gap:.5rem}}@media (max-width:480px){.EnhancedHeader-module__ikB2Lq__header{padding:.5rem .75rem}.EnhancedHeader-module__ikB2Lq__logo{gap:.5rem}.EnhancedHeader-module__ikB2Lq__logoImage{height:32px}.EnhancedHeader-module__ikB2Lq__logoText{font-size:1rem}.EnhancedHeader-module__ikB2Lq__buttons{gap:.35rem}.EnhancedHeader-module__ikB2Lq__buttons button,.EnhancedHeader-module__ikB2Lq__buttons a{padding:.35rem .65rem!important;font-size:.8rem!important}.EnhancedHeader-module__ikB2Lq__mobileMenuButton{padding:.35rem}}@media (max-width:380px){.EnhancedHeader-module__ikB2Lq__logo h1,.EnhancedHeader-module__ikB2Lq__logoText{display:none!important}.EnhancedHeader-module__ikB2Lq__header{padding:.5rem .6rem}.EnhancedHeader-module__ikB2Lq__buttons{gap:.25rem}.EnhancedHeader-module__ikB2Lq__buttons button,.EnhancedHeader-module__ikB2Lq__buttons a{padding:.3rem .5rem!important;font-size:.75rem!important}}
.ListingCard-module__Sq8H3q__cardContainer{cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ListingCard-module__Sq8H3q__cardContainer:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ListingCard-module__Sq8H3q__cardContainer:active{transform:translateY(0)}.ListingCard-module__Sq8H3q__imageWrapper{aspect-ratio:4/3;background-color:#f3f4f6;border-radius:0;width:100%;position:relative;overflow:hidden}.ListingCard-module__Sq8H3q__productImage{object-position:center;object-fit:cover!important;border-radius:0!important}.ListingCard-module__Sq8H3q__featuredBadge{color:#fff;z-index:2;background:linear-gradient(135deg,#1d9b4b 0%,#16803d 100%);border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px #0003}.ListingCard-module__Sq8H3q__featuredBadge span{align-items:center;gap:2px;display:flex}.ListingCard-module__Sq8H3q__discountBadge{color:#fff;z-index:2;background:#ff3b30;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0003}.ListingCard-module__Sq8H3q__favoriteBtn{cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 4px #00000026}.ListingCard-module__Sq8H3q__favoriteBtn:hover{background:#fff;transform:scale(1.1)}.ListingCard-module__Sq8H3q__favoriteBtn:active{transform:scale(.95)}.ListingCard-module__Sq8H3q__cardInfo{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.ListingCard-module__Sq8H3q__ratingRow{align-items:center;gap:4px;font-size:.75rem;display:flex}.ListingCard-module__Sq8H3q__ratingText{color:#1f2937;font-weight:600}.ListingCard-module__Sq8H3q__totalRatings{color:#6b7280;font-size:.7rem}.ListingCard-module__Sq8H3q__productTitle{color:#1f2937;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.4em;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ListingCard-module__Sq8H3q__priceRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ListingCard-module__Sq8H3q__currentPrice{color:#1d9b4b;font-size:1rem;font-weight:700}.ListingCard-module__Sq8H3q__oldPrice{color:#9ca3af;font-size:.8rem;text-decoration:line-through}.ListingCard-module__Sq8H3q__postedDate{color:#6b7280;margin-left:auto;font-size:.75rem}.ListingCard-module__Sq8H3q__locationRow{color:#6b7280;align-items:center;gap:4px;font-size:.75rem;display:flex}.ListingCard-module__Sq8H3q__locationTxt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (min-width:768px){.ListingCard-module__Sq8H3q__cardInfo{gap:8px;padding:12px}.ListingCard-module__Sq8H3q__productTitle{font-size:.9rem}.ListingCard-module__Sq8H3q__currentPrice{font-size:1.05rem}.ListingCard-module__Sq8H3q__favoriteBtn{width:36px;height:36px}}@media (min-width:1024px){.ListingCard-module__Sq8H3q__cardContainer:hover .ListingCard-module__Sq8H3q__productImage{transition:transform .3s;transform:scale(1.05)}.ListingCard-module__Sq8H3q__productTitle{font-size:.95rem}.ListingCard-module__Sq8H3q__currentPrice{font-size:1.1rem}}
.LoginOverlay-module__gjtpXq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LoginOverlay-module__gjtpXq__modal{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;animation:.3s LoginOverlay-module__gjtpXq__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes LoginOverlay-module__gjtpXq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginOverlay-module__gjtpXq__modalContent{text-align:center;padding:2rem}.LoginOverlay-module__gjtpXq__closeButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.LoginOverlay-module__gjtpXq__closeButton:hover{color:#475569;background:#f1f5f9}.LoginOverlay-module__gjtpXq__icon{margin-bottom:1rem;font-size:3rem}.LoginOverlay-module__gjtpXq__title{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.LoginOverlay-module__gjtpXq__description{color:#64748b;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.LoginOverlay-module__gjtpXq__benefits{text-align:left;background:#f8fafc;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.LoginOverlay-module__gjtpXq__benefit{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;display:flex}.LoginOverlay-module__gjtpXq__benefit:last-child{margin-bottom:0}.LoginOverlay-module__gjtpXq__benefitIcon{color:#1d9b4b;font-size:1rem;font-weight:700}.LoginOverlay-module__gjtpXq__ctaButtons{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.LoginOverlay-module__gjtpXq__primaryButton,.LoginOverlay-module__gjtpXq__secondaryButton{text-align:center;cursor:pointer;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.LoginOverlay-module__gjtpXq__primaryButton{color:#fff;background:linear-gradient(135deg,#1d9b4b,#168341)}.LoginOverlay-module__gjtpXq__primaryButton:hover{background:linear-gradient(135deg,#168341,#13743a);transform:translateY(-1px);box-shadow:0 4px 12px #1d9b4b4d}.LoginOverlay-module__gjtpXq__secondaryButton{color:#1d9b4b;background:#fff;border:2px solid #1d9b4b}.LoginOverlay-module__gjtpXq__secondaryButton:hover{background:#1d9b4b0d;transform:translateY(-1px)}.LoginOverlay-module__gjtpXq__trustNote{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.LoginOverlay-module__gjtpXq__trustIcon{font-size:1rem}@media (max-width:768px){.LoginOverlay-module__gjtpXq__modal{max-width:none;margin:1rem}.LoginOverlay-module__gjtpXq__modalContent{padding:1.5rem}.LoginOverlay-module__gjtpXq__title{font-size:1.25rem}.LoginOverlay-module__gjtpXq__description{font-size:.875rem}.LoginOverlay-module__gjtpXq__benefits{padding:1rem}.LoginOverlay-module__gjtpXq__benefit{font-size:.875rem}.LoginOverlay-module__gjtpXq__primaryButton,.LoginOverlay-module__gjtpXq__secondaryButton{padding:.75rem 1.25rem;font-size:.9375rem}}
.Spinner-module__KznWGq__spinner{border:4px solid var(--color-medium-gray);border-top:4px solid var(--color-deep-blue);border-right:4px solid var(--color-light-blue);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-blue-glow);background:0 0;border-radius:50%;animation:.9s cubic-bezier(.4,2,.3,1) infinite Spinner-module__KznWGq__spin,.5s ease-in Spinner-module__KznWGq__fadeIn;display:inline-block;position:relative}@keyframes Spinner-module__KznWGq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Spinner-module__KznWGq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.MobileSearch-module__6vJooa__mobileSearchContainer{z-index:10;background:#fff;border-radius:16px;margin:-2.5rem 1rem 1.5rem;padding:1rem;position:relative;box-shadow:0 10px 30px #0000001a}.MobileSearch-module__6vJooa__locationSearchWrapper{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem .875rem;transition:all .2s;display:flex;position:relative}.MobileSearch-module__6vJooa__locationSearchWrapper:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e14}.MobileSearch-module__6vJooa__locationPinIcon{color:#22c55e;flex-shrink:0}.MobileSearch-module__6vJooa__locationInputContainer{flex:1;position:relative}.MobileSearch-module__6vJooa__locationSearchInput{color:#1f2937;background:0 0;border:none;outline:none;width:100%;padding:.125rem 0;font-size:.9rem;font-weight:500}.MobileSearch-module__6vJooa__locationSearchInput::placeholder{color:#9ca3af;font-weight:400}.MobileSearch-module__6vJooa__locationSuggestionsDropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:300px;padding:.375rem 0;position:absolute;top:calc(100% + 12px);left:-2.75rem;right:-1rem;overflow-y:auto;box-shadow:0 8px 30px -8px #00000026}.MobileSearch-module__6vJooa__locationSuggestionItem{cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .875rem;transition:background-color .15s;display:flex}.MobileSearch-module__6vJooa__locationSuggestionItem:hover{background-color:#f8fafc}.MobileSearch-module__6vJooa__locationSuggestionIconWrapper{color:#22c55e;background-color:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.MobileSearch-module__6vJooa__locationSuggestionIcon{color:inherit}.MobileSearch-module__6vJooa__locationSuggestionContent{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.MobileSearch-module__6vJooa__locationSuggestionTitle{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.25}.MobileSearch-module__6vJooa__locationSuggestionMeta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;overflow:hidden}.MobileSearch-module__6vJooa__searchForm{width:100%;position:relative}.MobileSearch-module__6vJooa__searchBox{background:#f8fafc;border:1.5px solid #d1d5db;border-radius:12px;align-items:center;gap:.75rem;min-height:52px;padding:.875rem 1rem;transition:all .2s;display:flex}.MobileSearch-module__6vJooa__searchBox.MobileSearch-module__6vJooa__focused{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e14}.MobileSearch-module__6vJooa__searchIcon{color:#64748b;flex-shrink:0}.MobileSearch-module__6vJooa__searchBox.MobileSearch-module__6vJooa__focused .MobileSearch-module__6vJooa__searchIcon{color:#22c55e}.MobileSearch-module__6vJooa__searchInput{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.MobileSearch-module__6vJooa__searchInput::placeholder{color:#9ca3af}.MobileSearch-module__6vJooa__clearButton{color:#64748b;cursor:pointer;background:#e5e7eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:all .2s;display:flex}.MobileSearch-module__6vJooa__clearButton:hover{color:#374151;background:#d1d5db}.MobileSearch-module__6vJooa__clearButton:active{transform:scale(.9)}.MobileSearch-module__6vJooa__suggestionsDropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;max-height:280px;margin-top:-2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.MobileSearch-module__6vJooa__suggestionItem{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;padding:.75rem 1rem;transition:background-color .15s;display:flex}.MobileSearch-module__6vJooa__suggestionItem:hover{background-color:#f8fafc}.MobileSearch-module__6vJooa__suggestionItem:last-child{border-bottom:none}.MobileSearch-module__6vJooa__suggestionContent{flex:1;min-width:0}.MobileSearch-module__6vJooa__suggestionTitle{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}@media (min-width:769px){.MobileSearch-module__6vJooa__mobileSearchContainer{display:none}}.MobileSearch-module__6vJooa__detectLocationBtn{color:#22c55e;cursor:pointer;background-color:#f0fdf4;border:1px dashed #22c55e;border-radius:8px;width:100%;margin-top:.5rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s}.MobileSearch-module__6vJooa__detectLocationBtn:hover{background-color:#dcfce7}.MobileSearch-module__6vJooa__detectLocationBtn:disabled{opacity:.5;cursor:not-allowed}
.Textarea-module__Zkn3fa__textareaWrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.Textarea-module__Zkn3fa__textarea{border:1.5px solid var(--color-medium-gray);border-radius:var(--radius-medium);background:var(--color-light-gray);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-primary);box-shadow:var(--shadow-small);padding:.75rem 1.25rem;transition:border-color .2s,box-shadow .2s}.Textarea-module__Zkn3fa__textarea:focus{border-color:var(--color-green);outline:none;box-shadow:0 0 0 2px #60f20026,0 2px 8px #60f2001a}.Textarea-module__Zkn3fa__error{border-color:var(--color-danger)}.Textarea-module__Zkn3fa__errorText{color:var(--color-danger);font-size:var(--font-size-xs)}.Textarea-module__Zkn3fa__label{font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.Textarea-module__Zkn3fa__textareaFooter{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Textarea-module__Zkn3fa__helperText{color:var(--text-secondary);font-size:var(--font-size-xs)}.Textarea-module__Zkn3fa__charCount{color:var(--text-secondary);font-size:var(--font-size-xs);margin-left:auto;font-weight:500}
.QuickConnect-module__WF0ffa__quickConnectButton{cursor:pointer;z-index:1000;background:#25d366;border-radius:30px;align-items:center;gap:.75rem;min-width:180px;padding:.75rem 1.5rem;transition:all .3s;animation:2s ease-in-out infinite QuickConnect-module__WF0ffa__quickConnectPulse;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%);box-shadow:0 4px 20px #25d3664d}.QuickConnect-module__WF0ffa__quickConnectButton:hover{transform:scale(1.05);box-shadow:0 6px 30px #25d36666}.QuickConnect-module__WF0ffa__quickConnectText{color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}@keyframes QuickConnect-module__WF0ffa__quickConnectPulse{0%{transform:scale(1);box-shadow:0 4px 20px #25d3664d}50%{transform:scale(1.05);box-shadow:0 4px 30px #25d36680}to{transform:scale(1);box-shadow:0 4px 20px #25d3664d}}.QuickConnect-module__WF0ffa__popupOverlay{z-index:1001;background:#00000080;justify-content:center;align-items:center;animation:.3s QuickConnect-module__WF0ffa__fadeIn;display:flex;position:fixed;inset:0}@keyframes QuickConnect-module__WF0ffa__fadeIn{0%{opacity:0}to{opacity:1}}.QuickConnect-module__WF0ffa__popupContent{background:#fff;border-radius:16px;width:90%;max-width:400px;animation:.3s QuickConnect-module__WF0ffa__slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes QuickConnect-module__WF0ffa__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.QuickConnect-module__WF0ffa__popupHeader{color:#fff;background:linear-gradient(135deg,#25d366 0%,#16a34a 100%);align-items:center;gap:1rem;padding:1.5rem;display:flex}.QuickConnect-module__WF0ffa__popupIcon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.QuickConnect-module__WF0ffa__popupTitle{flex:1;font-size:1.25rem;font-weight:700}.QuickConnect-module__WF0ffa__closeButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:background .2s;display:flex}.QuickConnect-module__WF0ffa__closeButton:hover{background:#ffffff1a}.QuickConnect-module__WF0ffa__popupBody{padding:1.5rem}.QuickConnect-module__WF0ffa__popupDescription{color:#424242;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.QuickConnect-module__WF0ffa__messageSection{margin-bottom:1.5rem}.QuickConnect-module__WF0ffa__messageLabel{color:#1f2937;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.QuickConnect-module__WF0ffa__messageTextarea{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.QuickConnect-module__WF0ffa__messageTextarea:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 2px #25d36633}.QuickConnect-module__WF0ffa__popupActions{justify-content:flex-end;gap:1rem;display:flex}.QuickConnect-module__WF0ffa__cancelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.QuickConnect-module__WF0ffa__cancelButton:hover{background:#f9fafb;border-color:#d1d5db}.QuickConnect-module__WF0ffa__whatsappButton{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.QuickConnect-module__WF0ffa__whatsappButton:hover{background:#16a34a;transform:translateY(-1px)}@media (max-width:640px){.QuickConnect-module__WF0ffa__quickConnectButton{border-radius:25px;min-width:140px;padding:.625rem 1rem;top:50%;right:20px;transform:translateY(-50%)}.QuickConnect-module__WF0ffa__quickConnectText{font-size:.75rem}.QuickConnect-module__WF0ffa__popupContent{width:95%;margin:1rem}.QuickConnect-module__WF0ffa__popupHeader,.QuickConnect-module__WF0ffa__popupBody{padding:1rem}.QuickConnect-module__WF0ffa__popupActions{flex-direction:column}.QuickConnect-module__WF0ffa__cancelButton,.QuickConnect-module__WF0ffa__whatsappButton{justify-content:center;width:100%}}
.ToggleSwitch-module__qdaGNq__toggleLabel{cursor:pointer;align-items:center;display:inline-flex}.ToggleSwitch-module__qdaGNq__toggleInput{display:none}.ToggleSwitch-module__qdaGNq__toggleTrack{border-radius:var(--radius-round);background:#e0e0e0;align-items:center;width:2.5rem;height:1.5rem;padding:.25rem;transition:background .2s;display:flex}.ToggleSwitch-module__qdaGNq__active{background:var(--gradient-green)}.ToggleSwitch-module__qdaGNq__toggleThumb{background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;transform:translate(0);box-shadow:0 2px 4px #0000001a}.ToggleSwitch-module__qdaGNq__thumbActive{transform:translate(1rem)}
.OrgCard-module__gzSOIq__orgCard{color:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem 1rem;text-decoration:none;transition:all .22s;display:flex}.OrgCard-module__gzSOIq__orgCard:hover{border-color:#1d9b4b;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 28px #00000017}.OrgCard-module__gzSOIq__orgCardHead{align-items:flex-start;gap:.85rem;display:flex}.OrgCard-module__gzSOIq__orgAvatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:flex;box-shadow:0 4px 12px #00000026}.OrgCard-module__gzSOIq__orgMeta{flex:1;min-width:0}.OrgCard-module__gzSOIq__orgNameRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.25rem;display:flex}.OrgCard-module__gzSOIq__orgName{color:#111827;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.OrgCard-module__gzSOIq__orgBadges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.OrgCard-module__gzSOIq__verifiedBadge{color:#1d9b4b;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:.2rem;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.OrgCard-module__gzSOIq__orgBadge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.OrgCard-module__gzSOIq__orgRatingRow{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.OrgCard-module__gzSOIq__ratingChip{color:#fff;background:#1d9b4b;border-radius:4px;align-items:center;gap:.2rem;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.OrgCard-module__gzSOIq__reviewCount{color:#6b7280;font-size:.72rem}.OrgCard-module__gzSOIq__dotSep{background:#d1d5db;border-radius:50%;flex-shrink:0;width:3px;height:3px}.OrgCard-module__gzSOIq__founded{color:#9ca3af;font-size:.7rem}.OrgCard-module__gzSOIq__orgLocation{color:#6b7280;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.OrgCard-module__gzSOIq__orgDesc{color:#374151;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.OrgCard-module__gzSOIq__orgCats{flex-wrap:wrap;gap:.3rem;display:flex}.OrgCard-module__gzSOIq__catPill{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:3px 9px;font-size:.65rem;font-weight:600}.OrgCard-module__gzSOIq__orgCardFoot{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.OrgCard-module__gzSOIq__orgStats{align-items:center;gap:.75rem;display:flex}.OrgCard-module__gzSOIq__statItem{color:#6b7280;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.OrgCard-module__gzSOIq__viewBtn{color:#1d9b4b;align-items:center;gap:.2rem;font-size:.78rem;font-weight:700;transition:gap .15s;display:inline-flex}.OrgCard-module__gzSOIq__orgCard:hover .OrgCard-module__gzSOIq__viewBtn{gap:.4rem}
.Checkbox-module__QTl80W__checkboxLabel{cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);align-items:center;gap:.75rem;padding:.25rem;display:flex;position:relative}.Checkbox-module__QTl80W__checkbox{accent-color:var(--color-green);border-radius:var(--radius-small);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-small);cursor:pointer}.Checkbox-module__QTl80W__checkbox:checked{background-color:var(--color-green);border-color:var(--color-green)}.Checkbox-module__QTl80W__checkbox:focus{outline:2px solid var(--color-light-blue);outline-offset:1px}.Checkbox-module__QTl80W__checkbox:disabled,.Checkbox-module__QTl80W__checkbox:disabled+.Checkbox-module__QTl80W__labelText{opacity:.5;cursor:not-allowed}.Checkbox-module__QTl80W__labelText{color:var(--text-primary);font-weight:500}
.StickyCTA-module__zvAJrW__stickyCTA{z-index:999;background:#fff;border-top:1px solid #e5e7eb;gap:.75rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.StickyCTA-module__zvAJrW__primaryCTA{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.StickyCTA-module__zvAJrW__primaryCTA:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.StickyCTA-module__zvAJrW__primaryCTA:active{transform:translateY(0)}.StickyCTA-module__zvAJrW__secondaryCTA{color:#374151;cursor:pointer;background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:52px;min-height:52px;padding:.875rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.StickyCTA-module__zvAJrW__secondaryCTA:hover{color:#16a34a;background:#e5f7e9;border-color:#22c55e}.StickyCTA-module__zvAJrW__secondaryCTA:active{transform:scale(.95)}@media (min-width:769px){.StickyCTA-module__zvAJrW__stickyCTA{display:none}}
.Breadcrumb-module__WZB_Sq__breadcrumb{color:#6b7280;align-items:center;padding:.75rem 0;font-size:.875rem;display:flex}.Breadcrumb-module__WZB_Sq__list{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__WZB_Sq__item{align-items:center;gap:.5rem;display:flex}.Breadcrumb-module__WZB_Sq__link{color:#4b5563;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.Breadcrumb-module__WZB_Sq__link:hover{color:var(--color-green,#1d9b4b);background:#f0fdf4}.Breadcrumb-module__WZB_Sq__link:focus{outline:2px solid var(--color-green,#1d9b4b);outline-offset:2px}.Breadcrumb-module__WZB_Sq__link.Breadcrumb-module__WZB_Sq__active{color:var(--color-green,#1d9b4b);cursor:default;font-weight:600}.Breadcrumb-module__WZB_Sq__link.Breadcrumb-module__WZB_Sq__active:hover{color:var(--color-green,#1d9b4b);background:0 0}.Breadcrumb-module__WZB_Sq__icon{flex-shrink:0;align-items:center;display:flex}.Breadcrumb-module__WZB_Sq__label{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.Breadcrumb-module__WZB_Sq__separator{color:#d1d5db;flex-shrink:0;align-items:center;margin:0 .25rem;display:flex}@media (max-width:768px){.Breadcrumb-module__WZB_Sq__breadcrumb{padding:.5rem 0;font-size:.75rem}.Breadcrumb-module__WZB_Sq__label{max-width:120px}.Breadcrumb-module__WZB_Sq__link{padding:.25rem}}@media (max-width:480px){.Breadcrumb-module__WZB_Sq__label{max-width:80px}.Breadcrumb-module__WZB_Sq__list{gap:.25rem}.Breadcrumb-module__WZB_Sq__separator{margin:0 .125rem}}@media (prefers-color-scheme:dark){.Breadcrumb-module__WZB_Sq__breadcrumb,.Breadcrumb-module__WZB_Sq__link{color:#9ca3af}.Breadcrumb-module__WZB_Sq__link:hover{color:#60a5fa;background:#1e3a8a}.Breadcrumb-module__WZB_Sq__link.Breadcrumb-module__WZB_Sq__active{color:#4ade80}.Breadcrumb-module__WZB_Sq__separator{color:#4b5563}}@media (prefers-contrast:high){.Breadcrumb-module__WZB_Sq__link:hover{color:#fff;background:#000}.Breadcrumb-module__WZB_Sq__link.Breadcrumb-module__WZB_Sq__active{color:#000;font-weight:700}.Breadcrumb-module__WZB_Sq__separator{color:#000}}@media (prefers-reduced-motion:reduce){.Breadcrumb-module__WZB_Sq__link{transition:none}}@media print{.Breadcrumb-module__WZB_Sq__breadcrumb,.Breadcrumb-module__WZB_Sq__link{color:#000}.Breadcrumb-module__WZB_Sq__link.Breadcrumb-module__WZB_Sq__active{font-weight:700}.Breadcrumb-module__WZB_Sq__separator{color:#000}}
.MegaMenu-module__or7BlW__megaMenu{z-index:1000;background:#fff;width:100%;position:static}.MegaMenu-module__or7BlW__mainNav{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.MegaMenu-module__or7BlW__navItem{position:relative}.MegaMenu-module__or7BlW__navLink{color:#374151;border-bottom:3px solid #0000;align-items:center;gap:.25rem;padding:.5rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.MegaMenu-module__or7BlW__navIcon{color:#059669;flex-shrink:0;width:14px;height:14px}.MegaMenu-module__or7BlW__navLink:hover,.MegaMenu-module__or7BlW__navLink.MegaMenu-module__or7BlW__activeHover{color:#059669;background:#0596690d;border-bottom-color:#059669}.MegaMenu-module__or7BlW__dropdown{width:100%;min-width:900px;max-width:min(1200px,95vw);max-height:auto;z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;height:auto;animation:.2s ease-out MegaMenu-module__or7BlW__slideDown;position:absolute;top:100%;left:50%;overflow-y:visible;transform:translate(-50%);box-shadow:0 4px 20px #00000026}@keyframes MegaMenu-module__or7BlW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MegaMenu-module__or7BlW__dropdownContent{flex-wrap:nowrap;align-items:flex-start;gap:1.5rem;width:100%;height:auto;padding:1.5rem 2rem;display:flex}.MegaMenu-module__or7BlW__column{flex-direction:column;flex:1;gap:.5rem;min-width:280px;display:flex}.MegaMenu-module__or7BlW__columnTitle{color:#111827;white-space:normal;border-bottom:2px solid #059669;width:fit-content;max-width:100%;margin:0 0 .5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.MegaMenu-module__or7BlW__columnList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.MegaMenu-module__or7BlW__columnItem{margin-bottom:.35rem}.MegaMenu-module__or7BlW__columnLink{color:#6b7280;border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.MegaMenu-module__or7BlW__linkIcon{color:#059669;flex-shrink:0;width:16px;height:16px}.MegaMenu-module__or7BlW__columnLink:hover{color:#059669;background:#0596690d;border-left-color:#059669}.MegaMenu-module__or7BlW__subHeading{color:#374151;border-top:1px solid #e5e7eb;margin:1rem 0 .5rem;padding-top:.75rem;font-size:.95rem;font-weight:600}.MegaMenu-module__or7BlW__imageCard{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;gap:1rem;padding:1rem;transition:all .2s;display:flex}.MegaMenu-module__or7BlW__imageCard:hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #05966926}.MegaMenu-module__or7BlW__imageContainer{background:#f3f4f6;border-radius:6px;flex-shrink:0;width:80px;height:60px;overflow:hidden}.MegaMenu-module__or7BlW__cardImage{object-fit:cover;width:100%;height:100%}.MegaMenu-module__or7BlW__cardContent{flex:1;min-width:0}.MegaMenu-module__or7BlW__cardTitle{color:#111827;margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.3}.MegaMenu-module__or7BlW__cardDescription{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.MegaMenu-module__or7BlW__ctaSection{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;justify-content:center;width:100%;margin-top:0;padding:1rem;display:flex}.MegaMenu-module__or7BlW__ctaButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);border-radius:8px;margin-top:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:block;box-shadow:0 2px 8px #10b98133}.MegaMenu-module__or7BlW__ctaButton:hover{background:linear-gradient(135deg,#059669 0%,#0d9488 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.MegaMenu-module__or7BlW__ctaContent{text-align:center}.MegaMenu-module__or7BlW__ctaTitle{color:#fff;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:flex}.MegaMenu-module__or7BlW__ctaTitle:after{content:"→";justify-content:center;align-items:center;margin-left:.25rem;font-size:1.1em;animation:1.5s ease-in-out infinite MegaMenu-module__or7BlW__arrowBounce;display:flex}.MegaMenu-module__or7BlW__ctaDescription{color:#ffffffe6;margin:0;font-size:.875rem;line-height:1.4}@keyframes MegaMenu-module__or7BlW__arrowBounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(3px)}60%{transform:translate(1px)}}.MegaMenu-module__or7BlW__businessCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.MegaMenu-module__or7BlW__businessCta:hover:before{left:100%}.MegaMenu-module__or7BlW__businessCta:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 8px 30px #10b98166!important}.MegaMenu-module__or7BlW__ctaIcon{justify-content:center;align-items:center;font-size:1.5rem;animation:2s ease-in-out infinite MegaMenu-module__or7BlW__rocketFloat;display:flex}.MegaMenu-module__or7BlW__ctaText{flex-direction:column;flex:1;align-items:flex-start;display:flex}.MegaMenu-module__or7BlW__ctaMain{font-size:1.1rem;font-weight:700;line-height:1.2}.MegaMenu-module__or7BlW__ctaSub{opacity:.9;font-size:.85rem;font-weight:400}.MegaMenu-module__or7BlW__ctaArrow{font-size:1.3rem;transition:transform .3s}.MegaMenu-module__or7BlW__businessCta:hover .MegaMenu-module__or7BlW__ctaArrow{transform:translate(4px)}@keyframes MegaMenu-module__or7BlW__pulse{0%,to{box-shadow:0 4px 20px #10b9814d}50%{box-shadow:0 4px 25px #10b98180}}@keyframes MegaMenu-module__or7BlW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes MegaMenu-module__or7BlW__rocketFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-5deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-2px)rotate(5deg)}}@media (max-width:1024px){.MegaMenu-module__or7BlW__megaMenu{display:none}}@media (min-width:768px) and (max-width:1024px){.MegaMenu-module__or7BlW__dropdown{width:100vw;height:80vh;position:absolute;top:100%;left:0;overflow:hidden auto}.MegaMenu-module__or7BlW__dropdownContent{gap:1.5rem;padding:1.5rem 2rem}.MegaMenu-module__or7BlW__column{flex:1;min-width:220px}.MegaMenu-module__or7BlW__columnTitle{font-size:1rem}.MegaMenu-module__or7BlW__columnLink{padding:.4rem 0;font-size:.85rem}.MegaMenu-module__or7BlW__ctaButton{padding:.6rem 1.5rem;font-size:.9rem}}@media (min-width:1024px) and (max-width:1400px){.MegaMenu-module__or7BlW__dropdown{height:80vh}.MegaMenu-module__or7BlW__dropdownContent{gap:1.5rem;padding:1.5rem 3rem}.MegaMenu-module__or7BlW__column{flex:1;min-width:250px}}@media (min-width:1400px){.MegaMenu-module__or7BlW__dropdown{width:fit-content;max-width:1400px;height:auto;left:50%;transform:translate(-50%)}.MegaMenu-module__or7BlW__dropdownContent{gap:2rem;max-width:none;padding:2rem}.MegaMenu-module__or7BlW__column{flex:1;min-width:320px}.MegaMenu-module__or7BlW__navLink{padding:1.25rem 2rem;font-size:1rem}}@media (min-width:1920px){.MegaMenu-module__or7BlW__dropdown{height:45vh}.MegaMenu-module__or7BlW__dropdownContent{max-width:1800px}.MegaMenu-module__or7BlW__column{flex:1;min-width:300px}}.MegaMenu-module__or7BlW__columnItem{opacity:0;animation:.3s ease-out forwards MegaMenu-module__or7BlW__fadeInUp}.MegaMenu-module__or7BlW__columnItem:first-child{animation-delay:50ms}.MegaMenu-module__or7BlW__columnItem:nth-child(2){animation-delay:.1s}.MegaMenu-module__or7BlW__columnItem:nth-child(3){animation-delay:.15s}.MegaMenu-module__or7BlW__columnItem:nth-child(4){animation-delay:.2s}.MegaMenu-module__or7BlW__columnItem:nth-child(5){animation-delay:.25s}@keyframes MegaMenu-module__or7BlW__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MegaMenu-module__or7BlW__navLink:focus,.MegaMenu-module__or7BlW__columnLink:focus,.MegaMenu-module__or7BlW__ctaButton:focus{outline-offset:2px;outline:2px solid #059669}@media (prefers-contrast:high){.MegaMenu-module__or7BlW__megaMenu{border-color:#000}.MegaMenu-module__or7BlW__navLink{border-bottom-color:#000}.MegaMenu-module__or7BlW__dropdown{border-color:#000}}
.HorizontalStepper-module__YJrKQW__stepperContainer{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0;width:100%;margin:1.5rem 0 2.5rem;padding:0;display:flex}.HorizontalStepper-module__YJrKQW__step{cursor:pointer;z-index:2;flex-direction:column;flex:none;align-items:center;min-width:80px;transition:all .3s;display:flex;position:relative}.HorizontalStepper-module__YJrKQW__step:hover{transform:translateY(-2px)}.HorizontalStepper-module__YJrKQW__stepNumber{color:#666;background-color:#e0e0e0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.HorizontalStepper-module__YJrKQW__step.HorizontalStepper-module__YJrKQW__active .HorizontalStepper-module__YJrKQW__stepNumber{color:var(--primary-green);border:2px solid var(--primary-green);background-color:#fff;box-shadow:0 0 0 4px #1d9b4b26}.HorizontalStepper-module__YJrKQW__step.HorizontalStepper-module__YJrKQW__completed .HorizontalStepper-module__YJrKQW__stepNumber{background-color:var(--primary-green);color:#fff;border-color:var(--primary-green)}.HorizontalStepper-module__YJrKQW__stepLabel{color:#666;text-align:center;word-wrap:break-word;max-width:100px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.2;transition:color .3s}.HorizontalStepper-module__YJrKQW__step.HorizontalStepper-module__YJrKQW__active .HorizontalStepper-module__YJrKQW__stepLabel{color:var(--primary-green);font-weight:600}.HorizontalStepper-module__YJrKQW__step.HorizontalStepper-module__YJrKQW__completed .HorizontalStepper-module__YJrKQW__stepLabel{color:var(--primary-green)}.HorizontalStepper-module__YJrKQW__stepConnector{z-index:1;background-color:#e0e0e0;flex:1;min-width:40px;height:2px;margin:19px -30px 0;transition:background-color .3s}.HorizontalStepper-module__YJrKQW__stepConnector.HorizontalStepper-module__YJrKQW__completed{background-color:var(--primary-green)}@media (max-width:1024px){.HorizontalStepper-module__YJrKQW__stepperContainer{margin:1.5rem 0;padding:0 2rem}.HorizontalStepper-module__YJrKQW__step{min-width:70px}.HorizontalStepper-module__YJrKQW__stepLabel{max-width:80px;font-size:11px}.HorizontalStepper-module__YJrKQW__stepConnector{min-width:50px;margin:0 12px}}@media (max-width:768px){.HorizontalStepper-module__YJrKQW__stepperContainer{flex-wrap:nowrap;justify-content:center;margin:1rem 0;padding:0}.HorizontalStepper-module__YJrKQW__step{flex:none;min-width:60px}.HorizontalStepper-module__YJrKQW__stepNumber{width:32px;height:32px;font-size:12px}.HorizontalStepper-module__YJrKQW__stepLabel{max-width:60px;margin-top:6px;font-size:10px;line-height:1.1}.HorizontalStepper-module__YJrKQW__stepConnector{min-width:20px;margin-top:15px;margin-left:-20px;margin-right:-20px}}.HorizontalStepper-module__YJrKQW__mobileStepper{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:1rem 0;padding:1rem;display:none;box-shadow:0 2px 8px #0000001a}.HorizontalStepper-module__YJrKQW__navButton{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e0e0e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:all .3s;display:flex}.HorizontalStepper-module__YJrKQW__navButton:hover:not(:disabled){border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.HorizontalStepper-module__YJrKQW__navButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.HorizontalStepper-module__YJrKQW__navButton span{font-size:14px;font-weight:500}.HorizontalStepper-module__YJrKQW__mobileStepInfo{text-align:center;flex:1;justify-content:center;align-items:center;gap:1rem;padding:0 1rem;display:flex}.HorizontalStepper-module__YJrKQW__mobileStepNumber{background-color:var(--primary-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.HorizontalStepper-module__YJrKQW__mobileStepLabel{color:#333;flex:1;font-size:14px;font-weight:600;line-height:1.2}.HorizontalStepper-module__YJrKQW__mobileStepProgress{color:#666;white-space:nowrap;background:#f5f5f5;border-radius:12px;padding:4px 8px;font-size:12px}.HorizontalStepper-module__YJrKQW__desktopOnly{display:flex}@media (max-width:768px){.HorizontalStepper-module__YJrKQW__mobileStepper{display:flex}.HorizontalStepper-module__YJrKQW__desktopOnly{display:none}}@media (max-width:480px){.HorizontalStepper-module__YJrKQW__mobileStepper{padding:.75rem .5rem}.HorizontalStepper-module__YJrKQW__navButton{padding:.4rem .8rem;font-size:13px}.HorizontalStepper-module__YJrKQW__navButton span{font-size:13px}.HorizontalStepper-module__YJrKQW__mobileStepInfo{gap:.75rem;padding:0 .5rem}.HorizontalStepper-module__YJrKQW__mobileStepNumber{width:28px;height:28px;font-size:12px}.HorizontalStepper-module__YJrKQW__mobileStepLabel{font-size:13px}.HorizontalStepper-module__YJrKQW__mobileStepProgress{padding:3px 6px;font-size:11px}}
.MobileDrawer-module__3io7pW__logoWrapper{justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.MobileDrawer-module__3io7pW__logoLink{justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.MobileDrawer-module__3io7pW__logoLink:hover{transform:scale(1.05)}.MobileDrawer-module__3io7pW__logoLink:active{transform:scale(.95)}.MobileDrawer-module__3io7pW__drawerLogo{object-fit:contain;border-radius:12px;width:auto;height:48px;box-shadow:0 2px 8px #0000000f;background:0 0!important}@media (max-width:480px){.MobileDrawer-module__3io7pW__drawerLogo{height:40px}}@media (max-width:380px){.MobileDrawer-module__3io7pW__drawerLogo{height:36px}}.MobileDrawer-module__3io7pW__drawer{z-index:1200;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);flex-direction:column;width:85vw;max-width:320px;height:100vh;padding:2rem 1.5rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 16px #0000001f;touch-action:auto!important}.MobileDrawer-module__3io7pW__drawer.MobileDrawer-module__3io7pW__open{transform:translate(0)}.MobileDrawer-module__3io7pW__overlay{z-index:1199;opacity:0;pointer-events:none;background:#0000002e;width:100vw;height:100vh;transition:opacity .2s;position:fixed;top:0;left:0}.MobileDrawer-module__3io7pW__overlay.MobileDrawer-module__3io7pW__open{opacity:1;pointer-events:auto}.MobileDrawer-module__3io7pW__closeBtn{color:var(--primary-green,#1db94b);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-end;margin-bottom:1.5rem;font-size:2rem}.MobileDrawer-module__3io7pW__navContainer{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;flex:1;height:calc(100vh - 140px);min-height:0;max-height:calc(100vh - 140px);position:relative;touch-action:pan-y!important;overflow-y:scroll!important}.MobileDrawer-module__3io7pW__navContainer nav,.MobileDrawer-module__3io7pW__navContainer ul,.MobileDrawer-module__3io7pW__navContainer .MobileDrawer-module__3io7pW__navList{height:auto;min-height:100%}.MobileDrawer-module__3io7pW__navContainer::-webkit-scrollbar{width:4px}.MobileDrawer-module__3io7pW__navContainer::-webkit-scrollbar-track{background:0 0}.MobileDrawer-module__3io7pW__navContainer::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.MobileDrawer-module__3io7pW__navList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.MobileDrawer-module__3io7pW__link{color:#222;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.75rem .5rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.MobileDrawer-module__3io7pW__link:hover,.MobileDrawer-module__3io7pW__link:focus{color:var(--primary-green,#1db94b);background:#1d9b4b1a}.MobileDrawer-module__3io7pW__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.MobileDrawer-module__3io7pW__logoutItem{border-top:1px solid #d1fae5;margin-top:2rem;padding-top:1rem}.MobileDrawer-module__3io7pW__logoutLink{color:#ef4444;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;transition:all .2s;display:flex}.MobileDrawer-module__3io7pW__logoutLink:hover{color:#dc2626;background:#ef44441a;transform:translate(4px)}.MobileDrawer-module__3io7pW__logoutLink:focus{color:#dc2626;background:#ef44441a;outline:none}.MobileDrawer-module__3io7pW__dropdownToggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;display:flex}.MobileDrawer-module__3io7pW__dropdownArrow{color:#6b7280;margin-left:auto;font-size:.8rem;transition:transform .2s}.MobileDrawer-module__3io7pW__dropdownArrow.MobileDrawer-module__3io7pW__expanded{transform:rotate(180deg)}.MobileDrawer-module__3io7pW__subMenu{border-left:2px solid #d1fae5;flex-direction:column;gap:.5rem;margin:.5rem 0 0 1rem;padding:0;list-style:none;display:flex}.MobileDrawer-module__3io7pW__subMenuItem{margin:0}.MobileDrawer-module__3io7pW__subLink{color:#555;border-radius:.25rem;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:1rem;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.MobileDrawer-module__3io7pW__subLink:hover,.MobileDrawer-module__3io7pW__subLink:focus{color:var(--primary-green,#1db94b);background:#1d9b4b1a;transform:translate(2px)}
.FilterBar-module__BGDIEq__filterBarContainer{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 0;position:sticky;top:60px}.FilterBar-module__BGDIEq__filterChips{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:.5rem;padding:0 1rem;display:flex;overflow-x:auto}.FilterBar-module__BGDIEq__filterChips::-webkit-scrollbar{display:none}.FilterBar-module__BGDIEq__filterChipWrapper{flex-direction:column;flex-shrink:0;display:flex;position:relative}.FilterBar-module__BGDIEq__filterChip{color:#374151;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.FilterBar-module__BGDIEq__filterChip:hover{background:#e5e7eb;border-color:#9ca3af}.FilterBar-module__BGDIEq__filterChip.FilterBar-module__BGDIEq__active{color:#fff;background:#1d9b4b;border-color:#1d9b4b}.FilterBar-module__BGDIEq__filterChip.FilterBar-module__BGDIEq__active:hover{background:#16803d;border-color:#16803d}.FilterBar-module__BGDIEq__activeCount{background:#ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.FilterBar-module__BGDIEq__filterChip.FilterBar-module__BGDIEq__active .FilterBar-module__BGDIEq__activeCount{color:#fff;background:#ffffff4d}.FilterBar-module__BGDIEq__filterDropdown{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:max-content;min-width:100%;max-width:300px;max-height:300px;margin-top:.5rem;padding:.5rem 0;position:relative;top:0;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.FilterBar-module__BGDIEq__filterOption{cursor:pointer;color:#374151;white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.FilterBar-module__BGDIEq__filterOption:hover{background:#f3f4f6}.FilterBar-module__BGDIEq__filterOption input[type=checkbox]{cursor:pointer;accent-color:#1d9b4b;width:18px;height:18px}.FilterBar-module__BGDIEq__clearAllBtn{color:#ff3b30;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ff3b30;border-radius:20px;flex-shrink:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s}.FilterBar-module__BGDIEq__applyButtonContainer{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:.5rem;padding:.75rem 1rem;display:flex}.FilterBar-module__BGDIEq__applyButton{color:#fff;cursor:pointer;background:#1d9b4b;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s}.FilterBar-module__BGDIEq__applyButton:hover{background:#16803d}.FilterBar-module__BGDIEq__clearAllBtn:hover{color:#fff;background:#ff3b30}@media (min-width:768px){.FilterBar-module__BGDIEq__filterBarContainer{padding:1rem 0}.FilterBar-module__BGDIEq__filterChips{gap:.75rem;padding:0 1.5rem}.FilterBar-module__BGDIEq__filterChip{padding:.625rem 1rem}}@media (min-width:1024px){.FilterBar-module__BGDIEq__filterChips{padding:0 2rem}}
.Pagination-module__RMlVHW__pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;padding:20px 0;display:flex}.Pagination-module__RMlVHW__pageButton{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 24px;font-size:16px;font-weight:500;transition:all .2s}.Pagination-module__RMlVHW__pageButton:hover:not(:disabled){color:#334155;background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.Pagination-module__RMlVHW__pageButton:disabled{opacity:.4;cursor:not-allowed;background-color:#f8fafc}.Pagination-module__RMlVHW__pageInfo{color:#334155;text-align:center;min-width:100px;font-size:16px;font-weight:500}
.Heading-module__vT_KZW__heading{color:#111;margin-bottom:.5rem;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:700}.Heading-module__vT_KZW__h1{font-size:2.5rem}.Heading-module__vT_KZW__h2{font-size:2rem}.Heading-module__vT_KZW__h3{font-size:1.5rem}.Heading-module__vT_KZW__h4{font-size:1.25rem}.Heading-module__vT_KZW__h5{font-size:1rem}.Heading-module__vT_KZW__h6{font-size:.9rem}
