*{margin:0;padding:0;box-sizing:border-box}:root{--h5-tabbar-h: 56px;--h5-safe-top: env(safe-area-inset-top, 0px);--h5-safe-bottom: env(safe-area-inset-bottom, 0px);--brand: #1a56db;--brand-2: #06b6d4;--fs-body: 14px;--fs-sub: 13px;--fs-cap: 12px;--fs-h1: 20px;--sp-page: 16px;--sp-card: 16px;--sp-gap: 12px;--sp-item: 8px;--row-py: 8px;--h5-gutter: 12px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5fa}::-webkit-scrollbar{width:0;height:0}input,textarea,select,button{font-family:inherit}a{text-decoration:none}.h5-page{width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;background:#f5f7fa}.h5-page-with-tabbar{padding-bottom:calc(var(--h5-tabbar-h) + var(--h5-safe-bottom) + 16px)}.h5-safe-top{padding-top:var(--h5-safe-top)}@media (max-width: 1023px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}body{-webkit-tap-highlight-color:rgba(26,86,219,.08);overscroll-behavior-y:none}.h5-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none}.h5-scroll-x::-webkit-scrollbar{display:none}body{font-size:var(--fs-body)}}@media (min-width: 1024px){body,.ant-table{font-size:var(--fs-body)}.ant-table-thead>tr>th{font-size:var(--fs-sub);padding-top:9px!important;padding-bottom:9px!important}.ant-table-tbody>tr>td{padding-top:var(--row-py)!important;padding-bottom:var(--row-py)!important}.ant-table .ant-tag,.ant-table .ant-badge{font-size:var(--fs-cap)}.ant-descriptions,.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:var(--fs-body)}.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-small .ant-descriptions-item-content{font-size:var(--fs-sub);padding-bottom:6px}.ant-form-item-label>label{font-size:var(--fs-sub)}.ant-btn,.ant-select,.ant-select-selection-placeholder,.ant-select-selection-item{font-size:var(--fs-sub)}.ant-tag{font-size:var(--fs-cap);line-height:18px}.ant-pagination{font-size:var(--fs-sub)}.ant-tabs-tab{font-size:var(--fs-body)}:is(html) table{font-size:var(--fs-body)}:is(html) table thead th{font-size:var(--fs-sub);padding-top:9px;padding-bottom:9px}:is(html) table tbody td{padding-top:var(--row-py);padding-bottom:var(--row-py)}:is(html) .page-header{margin-bottom:var(--sp-gap)}.page-header h1,.roles-page-header h1,.st-header h1{font-size:var(--fs-h1)!important}.page-header .subtitle,.roles-page-header .subtitle{font-size:var(--fs-sub)!important}:is(html) .form-control{font-size:var(--fs-body)}:is(html) .btn{font-size:var(--fs-body)}:is(html) .btn-sm{font-size:var(--fs-cap)}:is(html) .source-badge,:is(html) .btn-quick-view,:is(html) .parallel-tag{font-size:var(--fs-cap)}:is(html) .pagination-info,:is(html) .pagination-bar{font-size:var(--fs-sub)}:is(html) .tab-item{font-size:var(--fs-body)}:is(html) .card{padding:var(--sp-card);margin-bottom:var(--sp-gap)}:is(html) .module-card{padding:12px}:is(html) .impact-row{padding:8px 10px;font-size:var(--fs-sub)}:is(html) .modal-box{padding:18px}.ant-modal-body,.ant-card-body{font-size:var(--fs-body)}}@media (max-width: 1023px){body{font-size:var(--fs-body)}:is(html) .h5-page{font-size:var(--fs-body)}:is(html) .h5-tabbar{font-size:var(--fs-sub)}}
