:root{--mobile-max:767px;--tablet-min:768px;--tablet-max:1023px;--desktop-min:1024px;--large-desktop-min:1440px;--bg-main:#f7f7f7;--bg-white:#fff;--bg-gray:#f5f5f5;--bg-secondary:#f0f3f7;--border-light:#e0e0e0;--border-medium:#ccc;--border-color:#e0e0e0;--text-primary:#000;--text-secondary:#878799;--text-tertiary:#b0b0b0;--accent-blue:#4a90e2;--accent-blue-light:#4a90e21a;--accent-blue-dark:#3a7bc8;--accent-green:#4caf50;--accent-green-light:#4caf501a;--accent-red:#f44336;--accent-orange:#ff9800;--accent-orange-light:#ff98001a;--accent-purple:#9c27b0;--accent-purple-light:#9c27b01a;--error-color:#f44336;--error-light:#f443361a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--spacing-2xl:48px;--spacing-3xl:64px;--sidebar-width-expanded:250px;--sidebar-width-collapsed:80px;--sidebar-transition:0.3s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-tooltip:1060;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}[data-theme=dark]{--bg-main:#1a1a1a;--bg-white:#2d2d2d;--bg-gray:#252525;--bg-secondary:#3a3a3a;--border-light:#4a4a4a;--border-medium:#5a5a5a;--border-color:#4a4a4a;--text-primary:#fff;--text-secondary:#b0b0b0;--text-tertiary:grey;--accent-blue:#5ca3f5;--accent-blue-light:#5ca3f526;--accent-blue-dark:#4a90e2;--accent-green:#66bb6a;--accent-green-light:#66bb6a26;--accent-red:#ef5350;--accent-orange:#ffa726;--accent-orange-light:#ffa72626;--accent-purple:#ab47bc;--accent-purple-light:#ab47bc26;--error-color:#ef5350;--error-light:#ef535026;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;background-color:var(--bg-main);color:#000;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);transition:background-color .2s ease,color .2s ease;transition:background-color var(--transition-base),color var(--transition-base)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-mono)}a{text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a,a:hover{color:#4a90e2;color:var(--accent-blue)}a:hover{opacity:.8}button{background:none;border:none;cursor:pointer;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{color:inherit}img{height:auto;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f3f7;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#b0b0b0;background:var(--text-tertiary);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#878799;background:var(--text-secondary)}.mobile-only{display:block}.desktop-only,.tablet-only{display:none}@media (min-width:768px){.mobile-only{display:none}.tablet-only{display:block}}@media (min-width:1024px){.tablet-only{display:none}.desktop-only{display:block}}.container{margin:0 auto;max-width:1440px;padding:0 var(--spacing-md);width:100%}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}.grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}.grid-cols-md-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 1px 2px var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.icon{display:inline-block;flex-shrink:0;object-fit:contain;transition:all .2s ease;vertical-align:middle}.icon.clickable{cursor:pointer}.icon.clickable:hover{opacity:.7;transform:scale(1.05)}.icon.disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .icon{filter:brightness(0) invert(1)}[data-theme=dark] .icon.clickable:hover{filter:brightness(0) invert(1) opacity(.7)}.SearchBar_searchContainer__ygv\+9{flex:1 1;max-width:600px;position:relative}.SearchBar_searchForm__U2mUw{background:var(--bg-main);border:2px solid #0000;border-radius:var(--border-radius-sm);display:flex;overflow:hidden;transition:all .2s}.SearchBar_searchForm__U2mUw:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4a90e21a}.SearchBar_searchInput__bDwPy{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none;padding:10px 16px}.SearchBar_searchInput__bDwPy::placeholder{color:var(--text-secondary)}.SearchBar_searchButton__S7wjm{background:#0000;border:none;cursor:pointer;font-size:1.2rem;padding:10px 16px;transition:all .2s}.SearchBar_searchButton__S7wjm:hover{background:var(--bg-white)}.SearchBar_suggestions__F4WTA{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.SearchBar_loading__W6FWE{color:var(--text-secondary);padding:var(--spacing-md);text-align:center}.SearchBar_suggestionGroup__sKWhp{padding:var(--spacing-sm) 0}.SearchBar_suggestionGroup__sKWhp:not(:last-child){border-bottom:1px solid var(--border-color)}.SearchBar_suggestionGroupTitle__FJ6X1{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase}.SearchBar_suggestionItem__V4tmO{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.SearchBar_suggestionItem__V4tmO:hover{background:var(--bg-main);color:var(--accent-blue)}.SearchBar_suggestionIcon__QCxJh{flex-shrink:0;font-size:1.2rem}@media (max-width:768px){.SearchBar_searchContainer__ygv\+9{max-width:100%}.SearchBar_suggestions__F4WTA{border-radius:0;left:0;max-height:calc(100vh - 60px);position:fixed;right:0;top:60px}}.NotificationBell_notificationBell__Q-ai-{position:relative}.NotificationBell_bellButton__IMHeq{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background .2s}.NotificationBell_bellButton__IMHeq:hover{background:var(--surface-variant)}.NotificationBell_bellIcon__BvHV\+{font-size:1.5rem}.NotificationBell_badge__Cuk5i{background:var(--accent-red);border-radius:12px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;min-width:18px;padding:2px 6px;position:absolute;right:2px;text-align:center;top:2px}.NotificationBell_dropdown__y0qWK{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:600px;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:1000}.NotificationBell_dropdownHeader__qKe-6{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.NotificationBell_dropdownHeader__qKe-6 h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.NotificationBell_markAllButton__4wdr3{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--accent-blue);cursor:pointer;font-size:.875rem;padding:4px 8px;transition:background .2s}.NotificationBell_markAllButton__4wdr3:hover:not(:disabled){background:rgba(var(--accent-blue-rgb),.1)}.NotificationBell_markAllButton__4wdr3:disabled{cursor:not-allowed;opacity:.5}.NotificationBell_notificationsList__eEm5L{flex:1 1;max-height:450px;overflow-y:auto}.NotificationBell_notificationItem__0-Fxk{border-bottom:1px solid var(--border-color);color:inherit;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:background .2s}.NotificationBell_notificationItem__0-Fxk:hover{background:var(--surface-variant)}.NotificationBell_notificationItem__0-Fxk.NotificationBell_unread__bNC5h{background:rgba(var(--accent-blue-rgb),.05)}.NotificationBell_notificationItem__0-Fxk.NotificationBell_unread__bNC5h:hover{background:rgba(var(--accent-blue-rgb),.1)}.NotificationBell_notificationIcon__2neT7{flex-shrink:0;font-size:1.5rem}.NotificationBell_notificationContent__j8x2m{flex:1 1;min-width:0}.NotificationBell_notificationTitle__10x-B{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:4px}.NotificationBell_notificationMessage__Vo3I2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.NotificationBell_notificationTime__00p5P{color:var(--text-secondary);font-size:.75rem}.NotificationBell_unreadDot__B\+FTY{background:var(--accent-blue);border-radius:50%;height:8px;position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:8px}.NotificationBell_emptyState__x9lgi{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxl);text-align:center}.NotificationBell_emptyIcon__pQwih{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.3}.NotificationBell_emptyState__x9lgi p{color:var(--text-secondary);margin:0}.NotificationBell_dropdownFooter__P6YiR{border-top:1px solid var(--border-color);padding:var(--spacing-sm);text-align:center}.NotificationBell_viewAllLink__HfsH3{border-radius:var(--border-radius-sm);color:var(--accent-blue);display:block;font-size:.95rem;font-weight:500;padding:var(--spacing-sm);text-decoration:none;transition:background .2s}.NotificationBell_viewAllLink__HfsH3:hover{background:rgba(var(--accent-blue-rgb),.1)}@media (max-width:768px){.NotificationBell_dropdown__y0qWK{left:8px;max-width:none;position:fixed;right:8px;top:60px;width:auto}}.Header_header__OPGSD{background:var(--bg-white);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_container__ZhCbc{box-sizing:border-box;margin:0 auto;max-width:var(--max-width);padding:0 var(--spacing-md);width:100%}.Header_headerTop__mWYsR{align-items:center;display:flex;gap:var(--spacing-lg);height:70px;justify-content:space-between}.Header_logo__04L6z{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:var(--spacing-sm);text-decoration:none}.Header_logo__04L6z img{height:40px;width:auto}.Header_headerActions__u1AQp{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md);justify-content:flex-end;min-width:0}.Header_headerActions__u1AQp>:first-child{flex:1 1;max-width:500px;min-width:0}.Header_languageSwitcher__fZGti{background:var(--bg-main);border-radius:var(--border-radius-sm);display:flex;gap:4px;padding:4px}.Header_languageSwitcher__fZGti button{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-weight:500;padding:6px 12px;transition:all .2s}.Header_languageSwitcher__fZGti button:hover{background:var(--bg-white);color:var(--text-primary)}.Header_languageSwitcher__fZGti button.Header_active__GTZM0{background:var(--accent-blue);color:#fff}.Header_themeToggle__CfrvT{background:var(--bg-main);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:1.25rem;padding:8px 12px;transition:all .2s}.Header_themeToggle__CfrvT:hover{transform:scale(1.1)}.Header_userMenu__UNnPA{position:relative}.Header_userButton__avV-d{align-items:flex-end;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;flex-direction:column;padding:8px 16px;transition:all .2s}.Header_userButton__avV-d:hover{border-color:var(--accent-blue)}.Header_userButton__avV-d span:first-child{color:var(--text-primary);font-weight:500}.Header_userRole__coTHk{color:var(--text-secondary);font-size:.75rem;text-transform:capitalize}.Header_userDropdown__W7xM\+{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);display:none;flex-direction:column;margin-top:0;min-width:200px;padding-top:8px;position:absolute;right:0;top:100%}.Header_userDropdown__W7xM\+:before{background:#0000;content:"";height:8px;left:0;position:absolute;right:0;top:0}.Header_userMenu__UNnPA:hover .Header_userDropdown__W7xM\+{display:flex}.Header_userDropdown__W7xM\+ a,.Header_userDropdown__W7xM\+ button{background:#0000;border:none;color:var(--text-primary);cursor:pointer;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s}.Header_userDropdown__W7xM\+ a:hover,.Header_userDropdown__W7xM\+ button:hover{background:var(--bg-main);color:var(--accent-blue)}.Header_loginButton__2JsPa{background:var(--accent-blue);border-radius:var(--border-radius-sm);color:#fff;font-weight:500;padding:8px 24px;text-decoration:none;transition:all .2s}.Header_loginButton__2JsPa:hover{background:var(--accent-blue-dark)}.Header_mobileMenuToggle__Qo0NO{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px}.Header_mobileMenuToggle__Qo0NO span{background:var(--text-primary);border-radius:2px;height:3px;transition:all .3s;width:24px}.Header_mobileNav__vAHzS{border-top:1px solid var(--border-color);display:none;flex-direction:column;padding:var(--spacing-md) 0}.Header_mobileNav__vAHzS a{color:var(--text-primary);padding:12px 0;text-decoration:none;transition:color .2s}.Header_mobileNav__vAHzS a:hover{color:var(--accent-blue)}@media (max-width:768px){.Header_container__ZhCbc{padding:0 var(--spacing-sm)}.Header_headerTop__mWYsR{gap:var(--spacing-xs);height:60px}.Header_logo__04L6z{flex-shrink:1;font-size:1.125rem;min-width:0}.Header_logo__04L6z span{display:none}.Header_logo__04L6z img{height:32px}.Header_headerActions__u1AQp{flex-shrink:0;flex:0 1 auto;gap:var(--spacing-xs)}.Header_headerActions__u1AQp>:first-child,.Header_languageSwitcher__fZGti,.Header_themeToggle__CfrvT{display:none}.Header_mobileMenuToggle__Qo0NO,.Header_mobileNav__vAHzS{display:flex}.Header_userButton__avV-d{min-width:0;padding:4px 8px;white-space:nowrap}.Header_userButton__avV-d span:first-child{font-size:.875rem;max-width:100px;overflow:hidden;text-overflow:ellipsis}.Header_userRole__coTHk{display:none}.Header_userMenu__UNnPA .Header_userDropdown__W7xM\+{border-radius:0;left:0;min-width:0;min-width:auto;position:fixed;right:0;top:60px}.Header_loginButton__2JsPa{font-size:.875rem;padding:6px 12px;white-space:nowrap}}@media (max-width:480px){.Header_container__ZhCbc{padding:0 var(--spacing-xs)}.Header_headerTop__mWYsR{height:56px}.Header_logo__04L6z img{height:28px}.Header_userButton__avV-d span:first-child{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_loginButton__2JsPa{padding:6px 12px}}.Sidebar_sidebar__ftIxy{background:var(--bg-white);border-right:1px solid var(--border-color);flex-shrink:0;min-height:calc(100vh - 70px);padding-bottom:var(--spacing-xl);width:280px}.Sidebar_loading__zH-4r{color:var(--text-secondary);padding:var(--spacing-lg);text-align:center}.Sidebar_nav__aZsCj{padding:var(--spacing-lg) 0}.Sidebar_section__WufZH{margin-bottom:var(--spacing-xl)}.Sidebar_section__WufZH:last-child{margin-bottom:0}.Sidebar_sectionTitle__Dduo2{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-md);padding:0 var(--spacing-lg);text-transform:uppercase}.Sidebar_categoryList__sGQ0m{list-style:none;margin:0;padding:0}.Sidebar_categoryList__sGQ0m li{margin-bottom:2px}.Sidebar_categoryItemWrapper__Kj-40,.Sidebar_categoryLink__PO89Z{align-items:center;display:flex;position:relative}.Sidebar_categoryLink__PO89Z{color:var(--text-primary);flex:1 1;gap:var(--spacing-sm);padding:10px var(--spacing-lg);text-decoration:none;transition:all .2s}.Sidebar_categoryLink__PO89Z:before{background:var(--accent-blue);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s;width:3px}.Sidebar_categoryLink__PO89Z:hover{background:var(--bg-main);color:var(--accent-blue)}.Sidebar_categoryLink__PO89Z.Sidebar_active__lIwRs{background:var(--bg-main);color:var(--accent-blue);font-weight:500}.Sidebar_categoryLink__PO89Z.Sidebar_active__lIwRs:before{transform:scaleY(1)}.Sidebar_categoryIcon__z7x8u{align-items:center;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;width:24px}.Sidebar_categoryIcon__z7x8u img{height:20px;object-fit:contain;width:20px}[data-theme=dark] .Sidebar_categoryIcon__z7x8u img{filter:brightness(0) invert(1)}.Sidebar_categoryName__DdebZ{flex:1 1;font-size:.9rem}.Sidebar_expandButton__IuHuW{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:var(--spacing-sm);transition:all .2s;width:28px}.Sidebar_expandButton__IuHuW:hover{background:var(--bg-main);color:var(--accent-blue)}.Sidebar_subcategoryItem__GZd9n{margin-left:1.5rem;position:relative}.Sidebar_subcategoryLink__gKthx{font-size:.85rem;padding-left:calc(var(--spacing-lg) + .5rem);position:relative}.Sidebar_subcategoryLink__gKthx:after{background:var(--border-color);content:"";height:1px;left:var(--spacing-lg);position:absolute;top:50%;transition:all .2s;width:8px}.Sidebar_subcategoryLink__gKthx.Sidebar_active__lIwRs:after,.Sidebar_subcategoryLink__gKthx:hover:after{background:var(--accent-blue);width:12px}@media (max-width:1024px){.Sidebar_sidebar__ftIxy{width:240px}}@media (max-width:768px){.Sidebar_sidebar__ftIxy{box-shadow:var(--shadow-lg);height:calc(100vh - 60px);left:-280px;overflow-y:auto;position:fixed;top:60px;transition:left .3s;z-index:90}.Sidebar_sidebar__ftIxy.Sidebar_open__48ETC{left:0}}.Footer_footer__AcWGP{background:var(--bg-white);border-top:1px solid var(--border-color);margin-top:auto;padding:var(--spacing-xl) 0 var(--spacing-lg)}.Footer_container__fvqaJ{margin:0 auto;max-width:var(--max-width);padding:0 var(--spacing-md)}.Footer_footerContent__Rji73{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.Footer_footerSection__1Lxyb{min-width:0}.Footer_footerTitle__bbbjG{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md)}.Footer_footerDescription__wE3Mf{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.Footer_footerLinks__UykQE{list-style:none;margin:0;padding:0}.Footer_footerLinks__UykQE li{margin-bottom:var(--spacing-sm)}.Footer_footerLinks__UykQE a{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.Footer_footerLinks__UykQE a:hover{color:var(--accent-blue)}.Footer_footerBottom__m6e3x{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;padding-top:var(--spacing-lg)}.Footer_copyright__lghYs{color:var(--text-secondary);font-size:.875rem;margin:0}.Footer_footerMeta__\+Mf\+u{align-items:center;display:flex;gap:var(--spacing-sm)}.Footer_footerMeta__\+Mf\+u a{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.Footer_footerMeta__\+Mf\+u a:hover{color:var(--accent-blue)}.Footer_separator__R0qVx{color:var(--text-secondary)}@media (max-width:768px){.Footer_footerContent__Rji73{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.Footer_footerBottom__m6e3x{flex-direction:column;text-align:center}}@media (max-width:480px){.Footer_footerContent__Rji73{grid-template-columns:1fr}}.MainLayout_layout__Ya0cb{background:var(--bg-main);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.MainLayout_main__zUrpc{box-sizing:border-box;display:flex;flex:1 1;margin:0 auto;max-width:var(--max-width);width:100%}.MainLayout_content__DepLQ{box-sizing:border-box;flex:1 1;min-width:0;overflow-x:hidden;padding:var(--spacing-xl) var(--spacing-lg)}@media (max-width:768px){.MainLayout_content__DepLQ{padding:var(--spacing-md) var(--spacing-sm)}}@media (max-width:480px){.MainLayout_content__DepLQ{padding:var(--spacing-sm) var(--spacing-xs)}}.AdminSidebar_sidebar__6zDn0{background:var(--bg-white);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:260px;z-index:100}.AdminSidebar_sidebar__6zDn0.AdminSidebar_closed__6uzAl{width:70px}.AdminSidebar_sidebarHeader__ssuKT{border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.AdminSidebar_logo__G6m7i{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:var(--spacing-md)}.AdminSidebar_logoIcon__hsxcn{font-size:1.5rem;min-width:30px;text-align:center}.AdminSidebar_logoText__Mg64n{overflow:hidden;white-space:nowrap}.AdminSidebar_closed__6uzAl .AdminSidebar_logoText__Mg64n{display:none}.AdminSidebar_nav__lwg1-{flex:1 1;overflow-y:auto;padding:var(--spacing-lg) 0}.AdminSidebar_navItem__6zjBs{align-items:center;border-left:3px solid #0000;color:var(--text-secondary);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .2s}.AdminSidebar_navItem__6zjBs:hover{background:var(--bg-gray);color:var(--text-primary)}.AdminSidebar_navItem__6zjBs.AdminSidebar_active__F-9a2{background:var(--accent-blue-light);border-left-color:var(--accent-blue);color:var(--accent-blue);font-weight:600}.AdminSidebar_navIcon__lxQJM{font-size:1.25rem;min-width:30px;text-align:center}.AdminSidebar_navLabel__MT7ks{overflow:hidden;white-space:nowrap}.AdminSidebar_closed__6uzAl .AdminSidebar_navLabel__MT7ks{display:none}.AdminSidebar_sidebarFooter__9ldjs{border-top:1px solid var(--border-color);padding:var(--spacing-lg)}.AdminSidebar_backButton__W6bMI{align-items:center;border-radius:var(--border-radius-sm);color:var(--text-secondary);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);text-decoration:none;transition:all .2s}.AdminSidebar_backButton__W6bMI:hover{background:var(--bg-gray);color:var(--text-primary)}@media (max-width:1024px){.AdminSidebar_sidebar__6zDn0{transform:translateX(-100%)}.AdminSidebar_sidebar__6zDn0.AdminSidebar_closed__6uzAl{transform:translateX(0);width:70px}}@media (max-width:768px){.AdminSidebar_sidebar__6zDn0{width:100%}.AdminSidebar_sidebar__6zDn0.AdminSidebar_closed__6uzAl{transform:translateX(-100%)}}.AdminHeader_header__uIxGI{align-items:center;background:var(--bg-white);border-bottom:1px solid var(--border-color);display:flex;height:70px;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:50}.AdminHeader_headerLeft__g-jrB{align-items:center;display:flex;gap:var(--spacing-md)}.AdminHeader_menuToggle__khMxs{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .2s;width:40px}.AdminHeader_menuToggle__khMxs:hover{background:var(--bg-gray)}.AdminHeader_headerRight__xBBCP{align-items:center;display:flex;gap:var(--spacing-lg)}.AdminHeader_languageSwitcher__UYErD{background:var(--bg-gray);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-xs);padding:4px}.AdminHeader_languageSwitcher__UYErD button{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 12px;transition:all .2s}.AdminHeader_languageSwitcher__UYErD button:hover{color:var(--text-primary)}.AdminHeader_languageSwitcher__UYErD button.AdminHeader_active__Febx4{background:var(--bg-white);box-shadow:var(--shadow-sm);color:var(--accent-blue)}.AdminHeader_themeToggle__PRhUO{align-items:center;background:var(--bg-gray);border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.AdminHeader_themeToggle__PRhUO:hover{background:var(--border-color);transform:scale(1.1)}.AdminHeader_userMenu__OhEJ3{position:relative}.AdminHeader_userButton__2okXV{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.AdminHeader_userButton__2okXV:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.AdminHeader_userName__8S5cJ{color:var(--text-primary);font-size:.875rem;font-weight:500}.AdminHeader_userRole__OKNSn{background:var(--accent-blue-light);border-radius:var(--border-radius-sm);color:var(--accent-blue);font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.AdminHeader_userDropdown__gCrKp{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);min-width:180px;opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .2s;visibility:hidden}.AdminHeader_userMenu__OhEJ3:hover .AdminHeader_userDropdown__gCrKp{opacity:1;transform:translateY(0);visibility:visible}.AdminHeader_userDropdown__gCrKp button{background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:.875rem;padding:var(--spacing-md);text-align:left;transition:all .2s;width:100%}.AdminHeader_userDropdown__gCrKp button:hover{background:var(--bg-gray);color:var(--accent-blue)}.AdminHeader_userDropdown__gCrKp button:not(:last-child){border-bottom:1px solid var(--border-color)}@media (max-width:768px){.AdminHeader_header__uIxGI{padding:var(--spacing-md)}.AdminHeader_headerRight__xBBCP{gap:var(--spacing-md)}.AdminHeader_userName__8S5cJ{display:none}}.AdminLayout_adminLayout__ZeLDM{background:var(--bg-gray);display:flex;min-height:100vh}.AdminLayout_mainContent__KHbzi{display:flex;flex:1 1;flex-direction:column;margin-left:260px;transition:margin-left .3s ease}.AdminLayout_mainContent__KHbzi.AdminLayout_sidebarClosed__AzAo4{margin-left:70px}.AdminLayout_content__-VCpf{flex:1 1;margin:0 auto;max-width:1400px;padding:var(--spacing-xl);width:100%}.AdminLayout_loading__RjuvQ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:100vh}.AdminLayout_spinner__EnU5n{animation:AdminLayout_spin__v8AoM 1s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-blue);height:50px;width:50px}@keyframes AdminLayout_spin__v8AoM{to{transform:rotate(1turn)}}@media (max-width:1024px){.AdminLayout_mainContent__KHbzi,.AdminLayout_mainContent__KHbzi.AdminLayout_sidebarClosed__AzAo4{margin-left:0}.AdminLayout_content__-VCpf{padding:var(--spacing-lg)}}@media (max-width:768px){.AdminLayout_content__-VCpf{padding:var(--spacing-md)}}
/*# sourceMappingURL=main.a0af42da.css.map*/