body{margin:0;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}*{box-sizing:border-box}.ant-layout{min-height:100vh}.ant-input,.ant-input::placeholder{line-height:1.5715}.search-input *,.search-input :after,.search-input :before{box-sizing:border-box!important}.search-input,.search-input.ant-input,.search-input .ant-input,.search-input.ant-input-affix-wrapper,.search-input .ant-input-affix-wrapper,.search-input .ant-input-search,.search-input .ant-input-search .ant-input{border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;outline:none!important;background:#fff!important;transition:border-color .3s ease!important}.search-input.ant-input-affix-wrapper-focused,.search-input .ant-input-affix-wrapper-focused,.search-input.ant-input-affix-wrapper:focus,.search-input .ant-input-affix-wrapper:focus,.search-input.ant-input-affix-wrapper:focus-visible,.search-input .ant-input-affix-wrapper:focus-visible,.search-input.ant-input-focused,.search-input .ant-input-focused,.search-input .ant-input-search .ant-input:focus,.search-input .ant-input-search:focus,.search-input.ant-input:focus,.search-input .ant-input:focus,.search-input.ant-input:focus-visible,.search-input .ant-input:focus-visible,.search-input:focus,.search-input:focus-visible{border:1px solid #1890ff!important;box-shadow:none!important;outline:none!important}.search-input.ant-input-affix-wrapper:hover,.search-input .ant-input-affix-wrapper:hover,.search-input.ant-input:hover,.search-input .ant-input:hover,.search-input:hover{border-color:#40a9ff!important}.search-input .ant-input,.search-input input{-webkit-appearance:none!important;appearance:none!important;outline:none!important;box-shadow:none!important}@media (max-width:768px){.search-input.ant-input,.search-input .ant-input{font-size:16px!important;min-height:40px!important}}@media (max-width:480px){.search-input{width:100%!important;max-width:200px}}.login-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.login-card{border-radius:16px;border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);overflow:hidden;max-width:420px;width:100%;position:relative;z-index:1;transition:all .3s ease}.login-card,.login-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 30px rgba(0,0,0,.1)}.login-card:hover{transform:none}.login-card .ant-card-body{padding:42px 36px 32px}@media screen and (max-width:1200px){.login-card .ant-card-body{padding:40px 32px 28px}}.login-header{text-align:center;margin-bottom:40px}.login-icon{font-size:48px;color:#1890ff;margin-bottom:16px;display:block}.login-title{margin-bottom:8px!important;color:#262626;font-weight:600;font-size:24px!important}.login-subtitle{color:#8c8c8c;font-size:16px}.login-button{height:32px;border-radius:6px;font-weight:400;font-size:14px;margin-top:12px;background:#1890ff;border:none;transition:background-color .3s ease}.login-button:hover{background:#40a9ff}.login-button:focus{background:#1890ff;outline:none}.ant-form-item{margin-bottom:24px}.ant-input,.ant-input-affix-wrapper{border-radius:6px;border:1px solid #d9d9d9;transition:border-color .3s ease;height:32px;font-size:14px;background:#fff;box-shadow:none!important;outline:none!important;line-height:32px;display:flex;align-items:center}.ant-input-affix-wrapper:hover,.ant-input:hover{border-color:#40a9ff;box-shadow:none!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus{border-color:#1890ff;box-shadow:none!important;outline:none!important}.ant-input-prefix{color:#8c8c8c;margin-right:8px}.ant-input-affix-wrapper .ant-input{padding:0;line-height:normal;height:auto}.ant-input-affix-wrapper{padding:4px 11px}.ant-input-affix-wrapper,.ant-input-prefix{display:flex;align-items:center}.login-footer{margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0}.demo-accounts{background:#fafafa;border-radius:8px;padding:16px;border:1px solid #f0f0f0}.demo-account-list{margin-top:8px}.demo-account{padding:4px 0;font-size:14px;color:#595959;display:flex;justify-content:space-between;align-items:center}.demo-account .ant-typography{color:#1890ff;font-weight:500}.ant-alert-error{border-radius:8px;border:1px solid #ffccc7}.ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f;box-shadow:none!important}.ant-form-item-has-error .ant-input-affix-wrapper:hover{border-color:#ff7875;box-shadow:none!important}.ant-btn-loading{pointer-events:none}@media screen and (max-width:1024px){.login-card{max-width:380px}}@media screen and (max-width:768px){.login-container{padding:12px;min-height:100vh;min-height:100dvh}.login-card{max-width:100%;margin:0 auto}.login-card .ant-card-body{padding:32px 24px 24px}.login-title{font-size:22px!important}.login-icon{font-size:42px}.demo-account{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px;padding:6px 0}.demo-accounts{padding:12px}.ant-input,.ant-input-affix-wrapper,.login-button{height:32px;font-size:14px}}@media screen and (max-width:480px){.login-container{padding:8px}.login-card{border-radius:12px}.login-card .ant-card-body{padding:28px 20px 20px}.login-header{margin-bottom:28px}.login-title{font-size:20px!important}.login-icon{font-size:38px}.login-footer{margin-top:16px}.demo-accounts{padding:10px}.demo-account-list .ant-typography{font-size:13px}}@media screen and (max-width:360px){.login-card .ant-card-body{padding:24px 16px 16px}.login-header{margin-bottom:24px}.login-title{font-size:18px!important}.login-icon{font-size:36px}.ant-form-item{margin-bottom:20px}}@media screen and (max-height:600px) and (orientation:landscape){.login-container{padding:8px}.login-card .ant-card-body{padding:20px 24px}.login-header{margin-bottom:20px}.login-footer{margin-top:12px}.demo-accounts{padding:8px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.login-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}.login-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-button:focus-visible{outline:none}.ant-input-affix-wrapper:focus-visible,.ant-input:focus-visible{outline:none;border-color:#1890ff}.demo-logo-vertical{height:64px;margin:16px 16px 24px;background:hsla(0,0%,100%,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;overflow:hidden}.ant-layout-sider-collapsed .demo-logo-vertical{margin:16px 8px}.ant-layout-sider{transition:all .2s}.ant-layout-sider-zero-width-trigger{background:#1890ff;border-radius:0 6px 6px 0}.ant-layout-sider-zero-width-trigger:hover{background:#40a9ff}.ant-layout-header{border-bottom:1px solid #f0f0f0}.site-layout .site-layout-background{background:#fff}.ant-layout-content{overflow:auto}.ant-card{margin-bottom:16px}.ant-statistic-content{color:#1890ff}.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff!important}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-healthy{background-color:#52c41a}.status-unhealthy{background-color:#f5222d}.status-warning{background-color:#faad14}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,122,0,.7)}70%{box-shadow:0 0 0 8px rgba(255,122,0,0)}to{box-shadow:0 0 0 0 rgba(255,122,0,0)}}.ant-input-affix-wrapper,.ant-input-number,.ant-input:not(textarea),.ant-select-selector{display:flex;align-items:center}.ant-input-affix-wrapper input::placeholder,.ant-input:not(textarea)::placeholder{line-height:normal;vertical-align:middle}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{height:auto;line-height:1.5715}
/*# sourceMappingURL=main.32573684.chunk.css.map */