html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#1f2937}body,.ant-layout,.ant-form,.ant-table,.ant-modal,.ant-drawer,.ant-card,.ant-tabs,.ant-menu,.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-popover{font-size:15px;font-family:inherit}body{background:#f3f6f8}.ant-btn,.ant-input,.ant-input-number,.ant-select,.ant-picker,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-form-item,.ant-tag,.ant-badge,.ant-statistic-title{font-size:15px;font-family:inherit}.ant-table{font-size:15px;border-radius:8px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:15px;padding:10px 12px!important;line-height:22px}.ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:600!important}.ant-table-tbody>tr:hover>td{background:#f9fbff!important}.ant-table-wrapper{border-radius:8px}.ant-pagination{margin-top:14px!important}.ant-modal-title{font-size:17px!important;line-height:24px!important}.ant-modal-content{border-radius:8px!important}.ant-modal-header{margin-bottom:16px!important}h2{font-size:22px;line-height:30px;font-weight:600;color:#111827}.ant-btn{min-height:30px;line-height:1.4;border-radius:6px}.ant-btn-sm{min-height:26px;font-size:14px}.ant-tag{line-height:22px;font-size:14px}.ant-form-item-label>label{font-size:15px;color:#475569}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{border-radius:6px!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#9ca3af}.ant-table-thead>tr>th{text-align:left!important}.ant-table-tbody>tr>td{text-align:left!important}.page-shell{display:flex;flex-direction:column;gap:16px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header h2{margin:0}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff}.table-card{border:1px solid #edf2f7;border-radius:8px;background:#fff;overflow:hidden}.table-card>.ant-table-wrapper,.table-card .ant-table-wrapper{margin:0}.modal-section{padding:14px 16px 6px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.modal-section+.modal-section{margin-top:12px}.modal-section-title{margin-bottom:12px;font-size:16px;font-weight:600;color:#1f2937}.info-box{background:#f5f5f5;padding:12px;border-radius:4px;font-size:14px;line-height:22px}.warning-box{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:6px 10px}.success-box{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:8px 12px}.text-hint{color:#999;font-size:13px;line-height:20px;margin-top:4px}.text-error{color:#ff4d4f;font-size:13px;line-height:20px}.asset-box-success{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:10px}.asset-box-warning{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:10px}.inline-flex-gap{display:flex;gap:8px;align-items:center}.text-secondary-sm{font-size:13px;line-height:20px;color:#666}
