.mirror-icp-footer{flex-shrink:0;padding:12px 16px;color:#666;font-size:12px;line-height:20px;text-align:center;overflow-wrap:anywhere}.mirror-icp-footer a{color:inherit}.mirror-icp-footer a:hover{color:#1677ff;text-decoration:underline}.mirror-shell.ant-layout{height:100vh;height:100dvh;min-width:0;background:#f7f8fa;letter-spacing:0}.mirror-shell .mirror-shell-header{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;height:56px;padding:0 24px;gap:16px;background:#fff;border-bottom:1px solid #e9ecef;line-height:normal}.mirror-shell-brand-row,.mirror-shell-brand{display:flex;align-items:center;min-width:0}.mirror-shell-brand-row{gap:20px}.mirror-shell-brand{flex-shrink:0;gap:9px}.mirror-shell-brand-icon{color:#0f766e;font-size:23px}.mirror-shell-wordmark{color:#20272e;font-size:20px;font-weight:700;line-height:28px;white-space:nowrap}.mirror-shell-wordmark>span{color:#0f766e}.mirror-shell-site-name{padding-left:20px;border-left:1px solid #e3e7ea;color:#8a939d;font-size:12px;white-space:nowrap}.mirror-shell .mirror-shell-account{display:flex;flex:0 0 auto;align-items:center;height:36px;padding:0 8px;gap:9px}.mirror-shell .mirror-shell-avatar{flex-shrink:0;background:#edf2f1;color:#376960;font-size:12px}.mirror-shell-account-name{max-width:144px;overflow:hidden;color:#5c6670;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mirror-shell-account-caret{color:#8a939d;font-size:9px}.mirror-shell .mirror-shell-body{flex:1;min-height:0;background:transparent}.mirror-shell .mirror-shell-sidebar{overflow-y:auto;background:#fff;border-right:1px solid #e9ecef;scrollbar-width:thin}.mirror-shell-menu.ant-menu{padding:10px 8px 20px;border-inline-end:0!important;background:transparent}.mirror-shell-menu .ant-menu-item-group-title{padding:17px 16px 7px;color:#929aa3;font-size:11px;line-height:18px}.mirror-shell-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:7px}.mirror-shell-menu .ant-menu-item{width:calc(100% - 8px);margin:2px 4px;padding-inline:16px!important;color:#5a6570;font-size:13px}.mirror-shell-menu .ant-menu-item-selected{color:#0f766e;font-weight:600}.mirror-shell-menu .ant-menu-item .anticon{font-size:16px}.mirror-shell .mirror-shell-content{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.mirror-shell-workspace{width:100%;max-width:1840px;min-height:100%;margin:0 auto;padding:24px 28px;box-sizing:border-box}.mirror-shell>.mirror-icp-footer{padding:5px 16px;background:#fff;border-top:1px solid #e9ecef;color:#929aa3;font-size:11px;line-height:18px}.mirror-shell .mirror-icp-footer a:hover,.mirror-login .mirror-icp-footer a:hover{color:#0f766e}.mirror-shell-drawer .ant-drawer-header{min-height:56px;padding:16px 20px}.mirror-shell-drawer .ant-drawer-title{font-size:15px;font-weight:600}@media (max-width: 1100px){.mirror-shell-site-name{display:none}.mirror-shell-workspace{padding:20px}}@media (max-width: 991px){.mirror-shell .mirror-shell-header{padding:0 12px;gap:8px}.mirror-shell-brand-row{gap:7px}.mirror-shell .mirror-shell-menu-toggle{flex:0 0 32px;width:32px;height:36px;color:#5a6570}.mirror-shell-brand{gap:7px}.mirror-shell-brand-icon{font-size:21px}.mirror-shell-wordmark{font-size:18px}.mirror-shell .mirror-shell-account{width:36px;padding:0;justify-content:center}.mirror-shell-workspace{padding:18px 14px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;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";font-size:14px;line-height:1.5;color:#000000e0;background-color:#f0f2f5}#root{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.page-container{width:100%;max-width:100%;box-sizing:border-box}.table-horizontal-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@supports (padding: max(0px)){.layout-safe-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}
