.recommend-rule-form[data-v-0c2d3d95]{padding:24px;background:linear-gradient(135deg,#f5f7fa,#fff)}.recommend-rule-form .form-section[data-v-0c2d3d95]{margin-bottom:28px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.recommend-rule-form .form-section[data-v-0c2d3d95]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.recommend-rule-form .form-section[data-v-0c2d3d95]:last-child{margin-bottom:0}.recommend-rule-form .form-section .section-title[data-v-0c2d3d95]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 16px 0;padding-bottom:12px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.recommend-rule-form .form-section .section-title[data-v-0c2d3d95]:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:linear-gradient(90deg,#1890ff,#096dd9);border-radius:2px}.recommend-rule-form .form-section .section-title[data-v-0c2d3d95]:after{content:"";-ms-flex:1;flex:1;margin-left:12px;height:1px;background:linear-gradient(90deg,#e8e8e8,transparent)}[data-v-0c2d3d95] .ant-form-item{margin-bottom:18px}[data-v-0c2d3d95] .ant-form-item:last-child{margin-bottom:0}[data-v-0c2d3d95] .ant-form-item .ant-form-item-label>label{font-weight:500;color:#34495e;font-size:14px}[data-v-0c2d3d95] .ant-form-item .ant-form-item-label>label:before{color:#ff4d4f!important;font-size:14px}[data-v-0c2d3d95] .ant-divider{margin:0 0 16px 0;background:transparent}[data-v-0c2d3d95] .ant-alert-warning{border-radius:8px;border:1.5px solid #ffe58f;background:linear-gradient(135deg,#fffbe6,#fff7e6);box-shadow:0 2px 8px rgba(250,173,20,.15)}[data-v-0c2d3d95] .ant-alert-warning .ant-alert-icon{font-size:16px;color:#faad14}[data-v-0c2d3d95] .ant-alert-warning .ant-alert-message{font-size:14px;font-weight:500;color:#d48806}[data-v-0c2d3d95] .ant-input{border-radius:8px;border:1.5px solid #e0e6ed;transition:all .3s ease;background:#fafbfc}[data-v-0c2d3d95] .ant-input:hover{border-color:#91d5ff;background:#fff}[data-v-0c2d3d95] .ant-input:focus{border-color:#1890ff;background:#fff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}[data-v-0c2d3d95] .ant-radio-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper{margin:0;padding:10px 16px;border-radius:8px;border:1.5px solid #e8ecf1;background:#fafbfc;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.04)}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper:hover{background:#f0f7ff;border-color:#91d5ff;box-shadow:0 2px 8px rgba(24,144,255,.12);transform:translateY(-1px)}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio .ant-radio-inner{width:18px;height:18px;border-width:2px;border-color:#d9d9d9}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio .ant-radio-inner:after{width:10px;height:10px;background:#1890ff;margin-top:-5px;margin-left:-5px}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner{width:18px;height:18px;border-color:#1890ff;background:#1890ff;border-width:2px}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after{width:8px;height:8px;background:#fff;margin-top:-4px;margin-left:-4px;border-radius:50%}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio:hover .ant-radio-inner{border-color:#1890ff}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio+span{font-size:14px;font-weight:500;color:#595959;padding-left:4px;transition:all .3s ease}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper .ant-radio+span:hover{color:#1890ff}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked .ant-radio+span{color:#1890ff;font-weight:600}[data-v-0c2d3d95] .ant-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked:hover{background:linear-gradient(135deg,#bae7ff,#91d5ff);box-shadow:0 4px 12px rgba(24,144,255,.25)}