:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.app-shell{min-height:100vh}.app-sider{border-right:1px solid #f0f0f0}.brand{color:#cf1322;letter-spacing:.04em;justify-content:center;align-items:center;height:64px;font-weight:700;display:flex}.app-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.header-actions{gap:4px;display:flex}.app-content{background:#fff;border-radius:10px;min-height:280px;margin:16px;padding:16px}.auth-page{background:radial-gradient(circle at 0 0,#cf13221f,#0000 40%),linear-gradient(160deg,#fafafa 0%,#f0f0f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:420px}.register-page{color:#141414;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.register-page--hant{font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;font-weight:500}.register-page--hans{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-weight:500}.register-page--hant .ant-card,.register-page--hant .ant-card-head-title,.register-page--hant .ant-typography,.register-page--hant .ant-form,.register-page--hant .ant-form-item-label>label,.register-page--hant .ant-input,.register-page--hant .ant-select,.register-page--hant .ant-select-selection-item,.register-page--hant .ant-select-item,.register-page--hant .ant-checkbox-wrapper,.register-page--hant .ant-btn:not(.anticon),.register-page--hant .ant-alert{color:#141414;font-weight:500;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif!important}.register-page--hans .ant-card,.register-page--hans .ant-card-head-title,.register-page--hans .ant-typography,.register-page--hans .ant-form,.register-page--hans .ant-form-item-label>label,.register-page--hans .ant-input,.register-page--hans .ant-select,.register-page--hans .ant-select-selection-item,.register-page--hans .ant-select-item,.register-page--hans .ant-checkbox-wrapper,.register-page--hans .ant-btn:not(.anticon),.register-page--hans .ant-alert{color:#141414;font-weight:500;font-family:Noto Sans SC,Microsoft YaHei,sans-serif!important}.register-page .ant-btn-primary{color:#fff!important}.register-page .register-intro{font-weight:500;color:#262626!important}.register-page .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#cf1322}.register-page .ant-select-selection-placeholder,.register-page .ant-input::placeholder{color:#8c8c8c;font-weight:400}.center-spin{justify-content:center;align-items:center;min-height:100vh;display:flex}.ant-table-wrapper .ant-table-cell-fix,.ant-table-wrapper .ant-table-cell-fix-last{background:#fff!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix{background:#fafafa!important}
