*{font-family:Montserrat,sans-serif}body,html{background-color:#fafafa!important;font-family:Montserrat,sans-serif}#__next{background-color:#fafafa}button,div,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:Montserrat,sans-serif}.admin-layout{height:100vh!important;overflow:hidden!important}.admin-content{overflow:auto!important;height:calc(100vh - 112px)!important}.ant-tooltip-inner{color:white!important;border-radius:4px!important;font-weight:500!important;box-shadow:0 2px 8px rgba(1,63,113,.3)!important}.ant-tooltip-arrow:before,.ant-tooltip-inner{background-color:#013F71!important}.cke_notification,.cke_notification_area{display:none!important}.cke_bottom,.cke_editor,.cke_top{border:none!important}.cke_notification_info,.cke_notification_warning{display:none!important}.dynamic-menu{display:flex;align-items:center}.menu-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.menu-item,.menu-item-wrapper{position:relative}.menu-item{color:#333;text-decoration:none;font-weight:500;padding:.5rem 0;transition:color .3s ease}.menu-item.active,.menu-item:hover{color:var(--color-primary)}.menu-item.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-primary)}.submenu{position:absolute;top:100%;left:0;background:white;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;list-style:none;margin:0;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.menu-item-wrapper:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu .menu-item{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;transition:background-color .3s ease}.submenu .menu-item:hover{background-color:#f5f5f5;color:var(--color-primary)}.menu-loading{color:#666;font-size:.9rem}@media (max-width:768px){.menu-list{flex-direction:column;gap:1rem}.submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:1rem}}.mobile-menu .dynamic-menu{width:100%}.mobile-menu .menu-list{list-style:none;padding:0;margin:0}.mobile-menu .menu-item-wrapper{margin:0;padding:0}.mobile-menu .menu-item{display:block;padding:16px 20px;font-size:18px;font-weight:500;color:#2D3748;text-decoration:none;border-bottom:1px solid #e2e8f0;transition:all .2s ease;position:relative}.mobile-menu .menu-item:hover{color:#3182CE;background-color:#F7FAFC;padding-left:24px}.mobile-menu .menu-item.active{color:#3182CE;font-weight:600;background-color:#EBF8FF;border-left:4px solid #3182ce;padding-left:24px}.mobile-menu .submenu{list-style:none;padding:0;margin:0;background-color:#F7FAFC}.mobile-menu .submenu .menu-item{padding:14px 20px 14px 40px;font-size:16px;border-bottom:1px solid #e2e8f0}.mobile-menu .submenu .menu-item:hover{background-color:#EDF2F7;padding-left:44px}.mobile-menu .submenu .menu-item.active{border-left:3px solid #3182ce;padding-left:44px;background-color:#EBF8FF}#mobile-menu{font-family:Montserrat,sans-serif;background-color:#fff;padding:16px;border-radius:8px}#mobile-menu .menu-list{list-style:none;padding:0;margin:0}#mobile-menu .menu-item-wrapper{position:relative;margin-bottom:16px}#mobile-menu .menu-item{display:block;color:#2d3748;text-decoration:none;padding:12px 16px;font-size:18px;border-radius:5px;font-weight:500;transition:all .3s ease}#mobile-menu .menu-item:hover{background-color:#f0f4f8;color:#3182ce;padding-left:24px;transform:scale(1.03)}#mobile-menu .menu-item.active{background-color:#ebf8ff;color:#3182ce;font-weight:600;padding-left:24px;border-left:4px solid #3182ce}#mobile-menu .submenu{display:none;padding-left:20px;margin-top:8px;list-style:none;background-color:#f7fafc}#mobile-menu .submenu .menu-item{font-size:16px;padding:12px 16px;color:#4a5568}#mobile-menu .submenu .menu-item:hover{background-color:#edf2f7;color:#3182ce}#mobile-menu .menu-item-wrapper:hover .submenu{display:block}#mobile-menu .menu-loading{text-align:center;font-size:16px;color:#888}@media (max-width:768px){#mobile-menu .menu-item{font-size:16px}#mobile-menu .submenu .menu-item{font-size:14px}}