html,body,#root{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.fx-login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ff,#e6e9ef)}.fx-login-card{width:380px;padding:32px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #00000014}.fx-login-title{text-align:center;font-size:20px;font-weight:600;margin-bottom:24px}@media (max-width: 480px){.fx-login-card{width:92vw;max-width:380px;padding:24px 20px}}.fx-row-clickable{cursor:pointer}.fx-row-clickable:hover>td{background:#fafbfc!important}.fx-row-clickable:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.fx-mobile-card{border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;margin-bottom:8px;background:#fff;cursor:pointer;transition:box-shadow .15s}.fx-mobile-card:hover,.fx-mobile-card:active{box-shadow:0 2px 8px #0000000f}.fx-mobile-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.fx-mobile-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:500;margin-bottom:6px}.fx-mobile-card-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#2c2c2c;line-height:1.7}.fx-mobile-card-row>.label{color:#595959;flex-shrink:0}.fx-mobile-card-row>.value{text-align:right;word-break:break-all}@media (max-width: 768px){.ant-pro-layout-content{padding:12px!important}.ant-pro-page-container-children-container{padding:0!important}.ant-page-header{padding:12px 0!important}.ant-card{border-radius:8px}.ant-table-wrapper{margin:0 -4px}}.fx-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum"}@media (max-width: 768px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.ant-modal-content{padding:16px!important}.ant-form-horizontal .ant-form-item-row{flex-direction:column}.ant-form-horizontal .ant-form-item-label{text-align:left}.ant-pro-page-container-warp-page-header .ant-page-header-heading{flex-direction:column;align-items:flex-start;gap:8px}.ant-pro-page-container-warp-page-header .ant-page-header-heading-extra{margin-left:0}}
