.loading-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-page .loading-content{text-align:center;color:#fff}.loading-page .loading-content .logo-spinner{margin-bottom:24px}.loading-page .loading-content .logo-spinner .loading-logo{height:80px;width:auto;animation:pulse 2s ease-in-out infinite;filter:brightness(0) invert(1)}.loading-page .loading-content .loading-text{font-size:18px;font-weight:500;margin-bottom:24px;opacity:.9}.loading-page .loading-content .loading-dots{display:flex;justify-content:center;gap:8px}.loading-page .loading-content .loading-dots span{width:8px;height:8px;background:#ffffffb3;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.loading-page .loading-content .loading-dots span:nth-child(1){animation-delay:-.32s}.loading-page .loading-content .loading-dots span:nth-child(2){animation-delay:-.16s}.loading-page .loading-content .loading-dots span:nth-child(3){animation-delay:0s}.loading-component{display:flex;justify-content:center;align-items:center;padding:20px;min-height:100px}.loading-component .ant-spin .ant-spin-dot i{background-color:#6366f1}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ant-input,.ant-input-password .ant-input{border-radius:6px;border:1px solid #D9D9D9;padding:12px 15px;font-size:14px}.ant-input:focus,.ant-input:hover,.ant-input-password .ant-input:focus,.ant-input-password .ant-input:hover{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.ant-form-item-label>label{color:#595959;font-weight:600;font-size:14px}.ant-form-item{margin-bottom:24px}.main-sidebar{background:#6366f1!important;box-shadow:2px 0 8px #0000001a;position:fixed!important;left:0;top:0;bottom:0;z-index:100}.main-sidebar .logo-container{display:flex;align-items:center;padding:32px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.main-sidebar .logo-container .logo-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-sidebar .logo-container .logo-icon img{width:50px;height:50px;object-fit:contain}.main-sidebar .logo-container .logo-text{margin-left:12px;color:#fff}.main-sidebar .logo-container .logo-text .brand-name{display:block;font-size:18px;font-weight:600;line-height:1.2}.main-sidebar .logo-container .logo-text .brand-subtitle{display:block;font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.main-sidebar .sidebar-menu{background:transparent!important;border:none!important}.main-sidebar .sidebar-menu .ant-menu-item{margin:4px 8px;padding-left:12px!important;border-radius:8px;height:48px;line-height:48px;color:#fffc!important;font-weight:500}.main-sidebar .sidebar-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected{background:#ffffff26!important;color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected:after{display:none}.main-sidebar .sidebar-menu .ant-menu-item .ant-badge span{color:#fffc!important}.main-sidebar .sidebar-menu .ant-menu-item:hover .ant-badge span,.main-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected .ant-badge span{color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-item .anticon{font-size:16px;margin-right:12px}.main-sidebar .sidebar-menu .ant-menu-submenu{margin:4px 8px;border-radius:8px}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title{padding-left:12px!important;margin:0;height:48px;line-height:48px;color:#fffc!important;font-weight:500;border-radius:8px}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:#ffffff1a!important;color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .anticon{font-size:16px;margin-right:12px}.main-sidebar .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title{color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-sub{background:#6366f1!important;border-radius:0;margin:0;padding:0}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item{margin:0!important;padding-left:24px!important;background:transparent!important;height:40px;line-height:40px;border-radius:0!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item:hover{background:#ffffff1a!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:#ffffff26!important}.main-sidebar .sidebar-menu .ant-menu-item-icon{width:16px;margin-inline-end:12px}.main-layout .ant-layout-sider-collapsed .logo-container{justify-content:center;padding:24px 0}.main-layout .ant-layout-sider-collapsed .logo-container .logo-text{display:none}.main-layout .ant-layout-sider-collapsed .sidebar-menu .ant-menu-item,.main-layout .ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title{padding-left:0!important;padding-inline:calc(50% - 15px)!important}.main-layout .ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .ant-badge span,.main-layout .ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title .ant-badge span{display:none}.site-layout-header{background:#fff;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px #00000014;position:fixed;top:0;left:250px;right:0;z-index:99}.site-layout-header .trigger{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.site-layout-header .trigger:hover{background:#f0f0f0;color:#004f89}.site-layout-header .trigger .anticon{font-size:18px}.main-layout:has(.ant-layout-sider-collapsed) .site-layout-header{left:80px}@media (max-width: 768px){.site-layout-header{left:0!important}}.main-layout{min-height:100vh}.main-layout .site-layout{background:#f5f5f5;margin-left:250px}.main-layout .site-layout .site-layout-content{padding:88px 24px 24px;min-height:100vh;background:#f5f5f5}.main-layout:has(.ant-layout-sider-collapsed) .site-layout{margin-left:80px}@media (max-width: 768px){.main-layout .main-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.main-layout .main-sidebar:not(.ant-layout-sider-collapsed){transform:translate(0)}.main-layout .site-layout{margin-left:0!important}}.notification-bell{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.notification-bell:hover{background:#6366f114}.notification-bell .bell-icon{font-size:20px;color:#6366f1}.notification-bell .ant-badge-count{background:#ef4444;box-shadow:0 0 0 2px #fff}.notification-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.notification-drawer .ant-drawer-body{padding:0}.notification-drawer .notification-drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.notification-drawer .notification-drawer-header .ant-typography{margin:0!important}.notification-drawer .notification-drawer-header .mark-all-read-btn{color:#6366f1;font-size:13px}.notification-drawer .notification-drawer-header .mark-all-read-btn:hover{color:#5855eb;background:#6366f114}.notification-list .notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f5f5;position:relative}.notification-list .notification-item:hover{background:#fafafa}.notification-list .notification-item.unread{background:#f0f0ff}.notification-list .notification-item.unread:hover{background:#e8e8ff}.notification-list .notification-item .notification-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.notification-list .notification-item.unread .notification-icon{background:#ede9fe}.notification-list .notification-item .notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-list .notification-item .notification-content .notification-title{font-size:14px;color:#1a1a1a;line-height:1.4}.notification-list .notification-item .notification-content .notification-message{font-size:13px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-list .notification-item .notification-content .notification-document{font-size:12px;color:#6366f1;font-weight:500}.notification-list .notification-item .notification-content .notification-time{font-size:12px;color:#999;margin-top:2px}.notification-list .notification-item .notification-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#6366f1;margin-top:6px}.login-page{height:100vh;display:flex}.login-page .login-form-column{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px 40px;overflow-y:auto}.login-page .login-form-column .login-container{width:100%;max-width:600px}.login-page .login-form-column .login-container .login-card{background:#fff;border:none;box-shadow:none;padding:0}.login-page .login-form-column .login-container .login-card .login-header{text-align:center;margin-bottom:40px}.login-page .login-form-column .login-container .login-card .login-header .logo-section{margin-bottom:25px;text-align:center}.login-page .login-form-column .login-container .login-card .login-header .logo-section .logo{height:80px;width:auto}.login-page .login-form-column .login-container .login-card .login-header h1{font-size:30px;font-weight:800;color:#6366f1;margin-bottom:8px;line-height:1.3}.login-page .login-form-column .login-container .login-card .login-form{margin-bottom:32px}.login-page .login-form-column .login-container .login-card .login-form .ant-form-item{margin-bottom:24px}.login-page .login-form-column .login-container .login-card .login-form .ant-form-item-label{display:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-form-item-explain,.login-page .login-form-column .login-container .login-card .login-form .ant-form-item-extra{margin-top:4px}.login-page .login-form-column .login-container .login-card .login-form .ant-input,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea{height:48px;border:none!important;border-bottom:2px solid #e5e7eb!important;border-radius:0;font-size:16px;transition:none!important;background:transparent!important;padding-left:32px;padding-right:0}.login-page .login-form-column .login-container .login-card .login-form .ant-input:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:hover{border:none!important;border-bottom:2px solid #e5e7eb!important;box-shadow:none!important;background:transparent!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input.ant-input-focused,.login-page .login-form-column .login-container .login-card .login-form .ant-input.ant-select-focused .ant-select-selector,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password.ant-input-focused,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password.ant-select-focused .ant-select-selector,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector.ant-input-focused,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector.ant-select-focused .ant-select-selector,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea.ant-input-focused,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea.ant-select-focused .ant-select-selector{border:none!important;border-bottom:2px solid #6366f1!important;box-shadow:none!important;background:transparent!important;outline:none}.login-page .login-form-column .login-container .login-card .login-form .ant-input:-webkit-autofill,.login-page .login-form-column .login-container .login-card .login-form .ant-input:-webkit-autofill:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:-webkit-autofill,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:-webkit-autofill:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:-webkit-autofill,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:-webkit-autofill:hover,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:-webkit-autofill,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-color:#fff!important;background:#fff!important;-webkit-text-fill-color:#000!important;color:#000!important;transition:background-color 5000s ease-in-out 0s!important;border:none!important;border-bottom:2px solid #e5e7eb!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input:-webkit-autofill:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input:-webkit-autofill:active,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:-webkit-autofill:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:-webkit-autofill:active,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:-webkit-autofill:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-select-selector:-webkit-autofill:active,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:-webkit-autofill:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-textarea textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-color:#fff!important;background:#fff!important;-webkit-text-fill-color:#000!important;color:#000!important;transition:background-color 5000s ease-in-out 0s!important;border:none!important;border-bottom:2px solid #6366f1!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-prefix{color:#6366f1;margin-right:8px;font-size:16px}.login-page .login-form-column .login-container .login-card .login-form .ant-input-prefix .anticon{color:#6366f1}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper{border:none!important;border-bottom:2px solid #e5e7eb!important;border-radius:0;background:transparent;padding:0;transition:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper:hover{border:none!important;border-bottom:2px solid #e5e7eb!important;box-shadow:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border:none!important;border-bottom:2px solid #6366f1!important;box-shadow:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent;padding-left:8px}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:hover{border:none!important;box-shadow:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill,.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-color:#fff!important;background:#fff!important;-webkit-text-fill-color:#000!important;color:#000!important;transition:background-color 5000s ease-in-out 0s!important;border:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-color:#fff!important;background:#fff!important;-webkit-text-fill-color:#000!important;color:#000!important;transition:background-color 5000s ease-in-out 0s!important;border:none!important}.login-page .login-form-column .login-container .login-card .login-form .ant-input-password{border:none;border-bottom:2px solid #e5e7eb;border-radius:0;background:transparent}.login-page .login-form-column .login-container .login-card .login-form .ant-input-password:focus,.login-page .login-form-column .login-container .login-card .login-form .ant-input-password.ant-input-password-focused{border-bottom-color:#6366f1;border-color:transparent;box-shadow:none}.login-page .login-form-column .login-container .login-card .login-form .ant-input-password .ant-input{border:none;padding:0 0 0 8px;box-shadow:none!important;height:100%;display:flex;align-items:center;background:transparent}.login-page .login-form-column .login-container .login-card .login-form .ant-input-password .ant-input:focus{border:none;box-shadow:none!important}.login-page .login-form-column .login-container .login-card .forgot-password-success{text-align:center;padding:16px 0}.login-page .login-form-column .login-container .login-card .login-error-alert{margin-bottom:24px;border-radius:8px}.login-page .login-form-column .login-container .login-card .login-actions{margin-bottom:32px}.login-page .login-form-column .login-container .login-card .login-actions .ant-btn{height:48px;border-radius:8px;font-weight:500;font-size:16px}.login-page .login-form-column .login-container .login-card .login-actions .ant-btn.ant-btn-primary{background:#6366f1;border:none}.login-page .login-form-column .login-container .login-card .login-actions .ant-btn.ant-btn-primary:hover{background:#5855eb}.login-page .login-form-column .login-container .login-card .login-footer{text-align:center}.login-page .login-form-column .login-container .login-card .login-footer .forgot-password{color:#6366f1;text-decoration:none;font-size:14px;margin-bottom:16px;display:block}.login-page .login-form-column .login-container .login-card .login-footer .forgot-password:hover{color:#5855eb}.login-page .login-design-column{flex:1;height:100vh;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);background-image:url(../../images/signup-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}@media (max-width: 768px){.login-page{flex-direction:column}.login-page .login-design-column{display:none}.login-page .login-form-column{padding:24px}}@media (max-width: 768px){.login-page .login-form-column{padding:20px}.login-page .login-form-column .login-container{max-width:100%}.login-page .login-form-column .login-container .login-card .login-header h1{font-size:28px}}.custom-forms-page{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.custom-forms-page .custom-forms-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.custom-forms-page .custom-forms-header .custom-forms-title{font-family:Open Sans,Helvetica,Arial,sans-serif!important;font-size:32px;font-weight:700;color:#1a1a1a;margin:0!important}.custom-forms-page .custom-forms-header .create-form-button{background:#6366f1;border:none;height:40px;border-radius:8px;font-weight:500}.custom-forms-page .custom-forms-header .create-form-button:hover{background:#5855eb}.custom-forms-page .table-placeholder{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px;text-align:center;color:#6b7280}.custom-forms-page .table-placeholder p{margin:8px 0}.custom-forms-page .ant-table .ant-table-container{border-radius:8px;overflow:hidden}.custom-forms-page .ant-table .ant-table-thead>tr>th{background-color:#6366f1!important;color:#fff!important;border-bottom:1px solid #5855eb!important;font-weight:600}.custom-forms-page .ant-table .ant-table-thead>tr>th:before{display:none!important}.custom-forms-page .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:8px}.custom-forms-page .ant-table .ant-table-thead>tr>th:last-child{border-top-right-radius:8px}.custom-forms-page .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#fff!important}.custom-forms-page .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-up.active,.custom-forms-page .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-down.active{color:#fff!important}.custom-forms-page .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:#fff!important}.custom-forms-page .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.custom-forms-page .ant-table .ant-table-footer{background:#fff!important;padding:12px 16px!important;border-top:1px solid #f0f0f0!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;box-shadow:0 2px 4px #0000000a!important}.custom-forms-page .ant-table-pagination{margin-top:24px!important}.custom-forms-page .ant-table-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#6366f1;background-color:#6366f1}.custom-forms-page .ant-table-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.custom-forms-page .ant-table-pagination .ant-pagination-item:hover{border-color:#6366f1}.custom-forms-page .ant-table-pagination .ant-pagination-item:hover a{color:#6366f1}.custom-forms-page .ant-table-pagination .ant-pagination-prev:hover,.custom-forms-page .ant-table-pagination .ant-pagination-next:hover,.custom-forms-page .ant-table-pagination .ant-pagination-jump-prev:hover,.custom-forms-page .ant-table-pagination .ant-pagination-jump-next:hover{border-color:#6366f1;color:#6366f1}.custom-forms-page .table-footer{margin-top:16px;padding:12px 16px;background:#fff;border:1px solid #f0f0f0;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 2px 4px #0000000a}.custom-forms-page .table-footer .table-footer-text{color:#666;font-size:13px;font-weight:500}@media (max-width: 768px){.custom-forms-page{padding:16px}.custom-forms-page .custom-forms-header{flex-direction:column;gap:16px;align-items:flex-start}.custom-forms-page .custom-forms-header .custom-forms-title{font-size:24px}.custom-forms-page .custom-forms-header .create-form-button{width:100%}}.users-page{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.users-page .ant-switch.ant-switch-checked{background:#6366f1!important}.users-page .ant-typography h2{font-family:Open Sans,Helvetica,Arial,sans-serif!important;font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 24px!important}.users-container .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.users-container .table-header .ant-typography h3{font-family:Open Sans,Helvetica,Arial,sans-serif!important;font-size:24px;font-weight:600;color:#1a1a1a;margin:0!important}.users-container .table-header .ant-btn-primary{background:#6366f1;border:none;height:40px;border-radius:8px;font-weight:500}.users-container .table-header .ant-btn-primary:hover{background:#5855eb}.users-container .ant-table .ant-table-container{border-radius:8px;overflow:hidden}.users-container .ant-table .ant-table-thead>tr>th{background-color:#6366f1!important;color:#fff!important;border-bottom:1px solid #5855eb!important;font-weight:600}.users-container .ant-table .ant-table-thead>tr>th:before{display:none!important}.users-container .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:8px}.users-container .ant-table .ant-table-thead>tr>th:last-child{border-top-right-radius:8px}.users-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#fff!important}.users-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-up.active,.users-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-down.active{color:#fff!important}.users-container .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:#fff!important}.users-container .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.users-container .ant-table .ant-table-footer{background:#fff!important;padding:12px 16px!important;border-top:1px solid #f0f0f0!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;box-shadow:0 2px 4px #0000000a!important}.users-container .ant-table-pagination{margin-top:24px!important}.users-container .ant-table-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#6366f1;background-color:#6366f1}.users-container .ant-table-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.users-container .ant-table-pagination .ant-pagination-item:hover{border-color:#6366f1}.users-container .ant-table-pagination .ant-pagination-item:hover a{color:#6366f1}.users-container .ant-table-pagination .ant-pagination-prev:hover,.users-container .ant-table-pagination .ant-pagination-next:hover,.users-container .ant-table-pagination .ant-pagination-jump-prev:hover,.users-container .ant-table-pagination .ant-pagination-jump-next:hover{border-color:#6366f1;color:#6366f1}.ant-drawer-body .ant-form-item{margin-bottom:24px!important}.ant-drawer-body .ant-form-item .ant-form-item-label{text-align:left!important;padding-bottom:8px!important}.ant-drawer-body .ant-form-item .ant-form-item-label>label{font-weight:600!important;color:#374151!important;font-size:14px!important}.ant-drawer-body .ant-form-item .ant-form-item-label>label:after{display:none!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input{min-height:auto!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-input,.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-select{width:100%!important;height:36px!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-switch{width:auto!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-switch.ant-switch-checked{background-color:#6366f1!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-switch.ant-switch-checked:hover{background-color:#5855eb!important}.ant-drawer-body .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-select .ant-select-selector{width:100%!important;height:36px!important}@media (max-width: 768px){.users-page{padding:16px}.users-page .ant-typography h2{font-size:24px}.users-container .table-header{flex-direction:column;gap:16px;align-items:flex-start}.users-container .table-header .ant-typography h3{font-size:20px}.users-container .table-header .ant-btn-primary{width:100%}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Nunito,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}
