*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.workspace-card-scroll{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.workspace-card-scroll::-webkit-scrollbar{display:none}.sider-menu-scroll::-webkit-scrollbar{width:4px}.sider-menu-scroll::-webkit-scrollbar-track{background:transparent}.sider-menu-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.hide-scrollbar::-webkit-scrollbar{display:none}.sider-menu-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:400!important}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item{margin:4px 0!important;border-radius:10px!important;height:44px!important;line-height:44px!important;color:hsla(0,0%,100%,.65)!important;transition:all .2s ease!important}.ant-menu-dark .ant-menu-item:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3))!important;color:#fff!important;font-weight:500}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:0 2px 2px 0}.ant-menu-dark .ant-menu-item .ant-menu-item-icon{font-size:18px!important}.ant-menu-dark .ant-menu-submenu-title{margin:4px 0!important;border-radius:10px!important;height:44px!important;line-height:44px!important;color:hsla(0,0%,100%,.65)!important;transition:all .2s ease!important;padding-inline:16px!important}.ant-menu-dark .ant-menu-item{padding-inline:16px!important}.ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-dark .ant-menu-submenu-title .anticon{font-size:18px!important}.ant-menu-dark .ant-menu-submenu-title:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}.ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-menu-dark .ant-menu-sub .ant-menu-item{padding-left:48px!important}.ant-menu-dark .ant-menu-item:focus,.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus,.ant-menu-dark .ant-menu-submenu-title:focus-visible{outline:none!important;box-shadow:none!important}.ant-tabs-nav:before{border-bottom:1px solid #f0f0f0!important}.ant-tabs-tab{font-weight:500!important;color:#8c8c8c!important;padding:12px 0!important}.ant-tabs-tab:hover{color:#667eea!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#667eea!important;font-weight:600!important}.ant-tabs-ink-bar{background:linear-gradient(90deg,#667eea,#764ba2)!important;height:3px!important;border-radius:2px!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input:focus{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.1)!important}.ant-input-affix-wrapper:hover{border-color:#667eea!important}.ant-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.4)!important}.ant-btn-primary:active{transform:translateY(0)}.ant-checkbox-checked .ant-checkbox-inner{background-color:#667eea!important;border-color:#667eea!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:#667eea!important}.ant-modal-content{border-radius:16px!important;overflow:hidden}.ant-modal-header{border-bottom:1px solid #f0f0f0!important;padding:20px 24px!important}.ant-modal-title{font-weight:600!important;font-size:16px!important}.ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:0 6px 24px rgba(0,0,0,.12)!important}.ant-dropdown-menu-item{border-radius:8px!important;padding:10px 16px!important}.ant-badge-count{box-shadow:0 2px 8px rgba(255,77,79,.4)!important}.ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.1)!important}.ant-message-notice-content{box-shadow:0 6px 24px rgba(0,0,0,.12)!important}.ant-message-notice-content,.ant-table{border-radius:10px!important}.ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;color:#666!important;font-weight:500!important;font-size:13px!important;padding:12px 16px!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid #f5f5f5!important;padding:12px 16px!important;transition:background .2s ease!important}.ant-table-tbody>tr:hover>td{background:#f9f9fb!important}.ant-table-container{border:1px solid #f0f0f0!important;border-radius:10px!important}.ant-table-body::-webkit-scrollbar,.ant-table-container::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{height:0!important;width:0!important;display:none!important}.ant-table-body,.ant-table-container,.ant-table-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.ant-pagination-item-active{border-color:#667eea!important}.ant-pagination-item-active a{color:#667eea!important}.ant-pagination-item:hover{border-color:#667eea!important}.ant-pagination-item:hover a{color:#667eea!important}.ant-table-empty .ant-table-body,.ant-table-empty .ant-table-content{min-height:calc(100vh - 340px)}.ant-table-empty .ant-table-placeholder>td{height:calc(100vh - 400px);vertical-align:middle}.ant-spin-nested-loading .ant-spin-blur .ant-table-placeholder,.ant-spin-nested-loading .ant-spin-spinning+.ant-spin-container .ant-table-placeholder{visibility:hidden}.ant-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ant-empty-image{margin-bottom:8px}.ant-avatar-string{line-height:1!important;transform:scale(1) translateX(-50%) translateY(-50%)!important;top:50%!important;left:50%!important;position:absolute!important}.ant-tabs-nav:before{border-bottom:none!important}.custom-password-modal .ant-modal-content{border-radius:20px!important;overflow:hidden!important;padding:0!important}.custom-password-modal .ant-modal-body{padding:0!important}.custom-password-modal .ant-modal-header{display:none!important}.custom-confirm-modal .ant-modal-content{border-radius:20px!important;overflow:hidden!important;padding:0!important}.custom-confirm-modal .ant-modal-body{padding:0!important}.custom-confirm-modal .ant-modal-header{display:none!important}.schema-accordion .ant-collapse-item{border:none!important;margin-bottom:8px!important;background:#f8f9fc!important;border-radius:10px!important;overflow:hidden!important}.schema-accordion .ant-collapse-item:last-child{margin-bottom:0!important}.schema-accordion .ant-collapse-header{padding:14px 16px!important;align-items:center!important;background:linear-gradient(135deg,#f8f9fc,#f5f6fa)!important;border-radius:10px!important}.schema-accordion .ant-collapse-item-active .ant-collapse-header{border-radius:10px 10px 0 0!important}.schema-accordion .ant-collapse-expand-icon{color:#667eea!important}.schema-accordion .ant-collapse-content{border-top:1px solid #eef0f5!important;background:#fff!important}.schema-accordion .ant-collapse-content-box{padding:0!important}.drawer-close-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease!important}.drawer-close-btn:hover{background:hsla(0,0%,100%,.15)!important}.drawer-close-btn:active{background:hsla(0,0%,100%,.25)!important}.ant-drawer-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.ant-drawer-body::-webkit-scrollbar{display:none!important}.login-link-btn{transition:all .2s ease!important}.login-link-btn:hover{color:#764ba2!important;text-decoration:underline!important}.login-code-btn:not(:disabled){transition:all .2s ease!important}.login-code-btn:not(:disabled):hover{background:#667eea!important;color:#fff!important;border-color:#667eea!important}.bind-now-link{transition:all .2s ease!important}.bind-now-link:hover{color:#764ba2!important;transform:translateX(2px)}