.NavigationLoader_loaderOverlay__iXUSx{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.NavigationLoader_loaderContent__7nu6_{display:flex;flex-direction:column;align-items:center;gap:16px}.NavigationLoader_loaderText__XqFxM{font-size:16px;color:#666;font-weight:500}@media (max-width:768px){.NavigationLoader_loaderText__XqFxM{font-size:14px}}.admin_adminLayout__8HZhw,.admin_sider__wI1jN{min-height:100vh}.admin_logo__DPGDc{height:64px;display:flex;align-items:center;justify-content:center;padding:16px;background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.admin_logoText__St_VO{color:#fff;font-size:18px;font-weight:600;font-family:var(--font-playfair,"Playfair Display",serif)}.admin_logoIcon__wZseX{color:#fff;font-size:24px;font-weight:700}.admin_logoPictureCollapsed__BAamB,.admin_logoPicture__N9cwL{display:inline-flex;align-items:center;justify-content:center}.admin_logoPicture__N9cwL img{width:100%;max-width:160px;height:auto}.admin_logoPictureCollapsed__BAamB img{width:100%;max-width:40px;height:auto}.admin_header__zGWj8{background:#fff;padding:0 24px;box-shadow:0 2px 8px rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin_headerContent__pivyN{display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px}.admin_headerTitle__e_b3w{font-size:18px;font-weight:600;color:#1a1a1a;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_mobileMenuButton__gsXCw{font-size:18px;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin_userButton__TQ3mG{display:flex;align-items:center;gap:8px;height:auto;padding:4px 12px;flex-shrink:0}.admin_avatar__xwatc{background:#8f61db}.admin_username__nB1J0{font-weight:500}.admin_content__Nu_se{margin:24px;padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 112px)}.admin_mobileDrawer__Tyk_1 .ant-drawer-header{padding:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin_mobileDrawer__Tyk_1 .ant-drawer-body{padding:0}@media (max-width:768px){.admin_header__zGWj8{padding:0 16px}.admin_headerTitle__e_b3w{font-size:16px}.admin_content__Nu_se{margin:16px;padding:16px;min-height:calc(100vh - 64px)}.admin_sider__wI1jN{display:none}}@media (max-width:480px){.admin_header__zGWj8{padding:0 12px}.admin_headerTitle__e_b3w{font-size:14px}.admin_content__Nu_se{margin:12px;padding:12px}.admin_userButton__TQ3mG{padding:4px 8px}}