*{box-sizing:border-box;margin:0;padding:0}body{color:#5a4e47;background:#f2ede8;min-height:100vh;font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page-container{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.card{background:#faf8f5;border:1px solid #ede6de;border-radius:14px;width:100%;max-width:480px;padding:32px 24px;box-shadow:0 4px 20px #5a4e4714}@media (width<=480px){.page-container{align-items:flex-start;padding:12px 8px 40px}.card{border-radius:12px;padding:24px 16px}}a{color:#c9a8a0;text-decoration:none}a:hover{color:#b89890;text-decoration:underline}.ant-btn-primary{color:#fff!important;background-color:#c9a8a0!important;border-color:#c9a8a0!important;border-radius:20px!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:#b89890!important;border-color:#b89890!important}.ant-btn-default{border-radius:20px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#c9a8a0!important;box-shadow:0 0 0 2px #c9a8a026!important}.ant-input,.ant-input-affix-wrapper{background:#fff!important;border-color:#ede6de!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:#c9a8a0!important}.ant-upload.ant-upload-drag{background:#faf8f5!important;border:2px dashed #c9a8a0!important;border-radius:12px!important}.ant-upload.ant-upload-drag:hover{background:#f5f0ec!important;border-color:#b89890!important}.ant-upload-drag-icon .anticon{color:#c9a8a0!important}.ant-upload-text{color:#5a4e47!important}.ant-upload-hint{color:#a89890!important}.ant-list-item{border-radius:10px;transition:background .2s}.ant-list-item:hover{background:#f5f0ec}.ant-divider{border-color:#ede6de!important}.ant-divider-inner-text{color:#a89890!important;font-size:13px!important}.ant-spin-dot-item{background-color:#c9a8a0!important}.ant-tag{border-radius:10px!important}.ant-radio-button-wrapper-checked{color:#fff!important;background:#c9a8a0!important;border-color:#c9a8a0!important}.ant-radio-button-wrapper{color:#c9a8a0!important;border-color:#c9a8a0!important}.ant-radio-button-wrapper:hover{color:#b89890!important}.ant-card{border-color:#ede6de!important;border-radius:14px!important}.ant-popconfirm .ant-btn-primary{background-color:#c9a8a0!important;border-color:#c9a8a0!important}
