#app{width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mr-8{margin-right:8px}.mr-16{margin-right:16px}.p-16{padding:16px}.ant-table{font-size:13px}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-form-item{margin-bottom:16px}.ant-card{border-radius:4px}.ant-card-head{min-height:40px;padding:0 16px}.ant-card-head-title{padding:12px 0;font-size:14px;font-weight:600}.ant-btn{border-radius:4px}.ant-modal-header{padding:12px 24px}.ant-modal-body{padding:16px 24px}.ant-modal-footer{padding:12px 24px}.page-container{padding:16px;background:#f0f2f5;min-height:calc(100vh - 64px)}.page-header{background:#fff;padding:16px;margin-bottom:16px;border-radius:4px}.page-content{background:#fff;padding:16px;border-radius:4px}.status-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;line-height:20px}.status-tag--success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-tag--warning{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.status-tag--error{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-tag--processing{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-tag--default{background:#f5f5f5;color:#666;border:1px solid #d9d9d9}.boundary-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:24px}.boundary-card{width:min(100%,460px);padding:32px;text-align:center;background:#fff;border:1px solid #edf0f5;border-radius:6px;box-shadow:0 10px 30px #0f172a0f}.boundary-code{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;margin-bottom:14px;color:#4b5563;font-weight:700;background:#f3f4f6;border-radius:4px}.boundary-card h1{margin-bottom:8px;color:#111827;font-size:22px;line-height:1.3}@media(max-width:720px){.ant-modal{max-width:calc(100vw - 24px)}.ant-form-inline .ant-form-item,.ant-form-inline .ant-form-item-control,.ant-form-inline .ant-form-item-control-input,.ant-form-inline .ant-form-item-control-input-content,.ant-input,.ant-input-search,.ant-input-number,.ant-picker,.ant-select,.ant-input-affix-wrapper{max-width:100%}}.boundary-card p{margin-bottom:20px;color:#6b7280;line-height:1.7}.boundary-link{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;color:#fff;background:#1677ff;border-radius:4px}.client-error-state{margin-bottom:16px}.client-empty-state{padding:28px 12px;color:#6b7280;text-align:center}.action-disabled-hint{color:#8c8c8c;font-size:12px}@media(max-width:768px){.page-container{padding:12px}.ant-space,.ant-picker,.ant-input-affix-wrapper,.ant-select,.ant-input-search,.ant-input-number{max-width:100%}.ant-picker-range{width:100%!important}.ant-form-inline .ant-form-item{width:100%;margin-right:0}.ant-form-inline .ant-form-item-control,.ant-input-group,.ant-input-group-wrapper{width:100%}.page-container .ant-space,.page-container .ant-space-item{max-width:100%}.page-container .ant-input-search,.page-container .ant-select,.page-container .ant-picker,.page-container .ant-input-number,.page-container .ant-input-group-wrapper{width:100%!important}.fund-toolbar,.finance-toolbar,.order-toolbar,.shop-toolbar,.vip-toolbar,.admin-toolbar,.plan-toolbar,.report-toolbar,.page-toolbar,.action-bar,.vip-action-bar{align-items:flex-start!important;flex-direction:column!important}.login-container{align-items:flex-start!important;min-width:0;overflow-x:hidden}.login-box{max-width:100%!important;min-width:0}.verify-row{grid-template-columns:minmax(0,1fr) minmax(88px,96px)!important}.verify-button{min-width:0}.ant-modal{max-width:calc(100vw - 24px)!important}.ant-modal-content,.ant-modal-body{max-width:100%;overflow-x:auto}}
