.user-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger){color:#8b5cf6!important}.user-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover{background-color:#f5f0ff!important}.user-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f!important}.user-dropdown-menu .ant-dropdown-menu-item-danger:hover{background-color:#fff1f0!important;color:#ff4d4f!important}@media (min-width: 992px){.desktop-nav{display:flex!important}.desktop-contact-btn{display:inline-block!important}.desktop-user-menu{display:block!important}.desktop-user-menu .ant-space{display:flex!important}.mobile-menu-btn{display:none!important}}@media (max-width: 991px){.desktop-nav,.desktop-contact-btn,.desktop-user-menu{display:none!important}.mobile-menu-btn{display:block!important}.header-actions{gap:8px!important}}.ant-drawer-body .ant-menu-item{padding-left:24px!important;height:48px;line-height:48px}.ant-drawer-body .ant-menu-item-selected{background-color:#f5f0ff!important;color:#8b5cf6!important}.ant-drawer-body .ant-menu-item-selected:after{border-right-color:#8b5cf6!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}@media (max-width: 1200px){.dashboard-grid-3-col{grid-template-columns:1fr 1fr!important}.dashboard-grid-3-col>:first-child{grid-column:1 / -1}}@media (max-width: 768px){.ant-layout-content{padding:16px!important}.ant-card{margin-bottom:16px!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}.dashboard-grid-3-col,.dashboard-grid-2-col{grid-template-columns:1fr!important;gap:16px!important}.ant-form-item-label>label{font-size:14px!important}}@media (max-width: 576px){.ant-layout-content,.dashboard-container{padding:12px!important}.ant-card-body{padding:16px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px!important;font-size:11px!important}.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:12px!important}}
