.benefit-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:0 0 18px}.benefit-heading h2{font-size:21px;margin:0 0 7px}.benefit-heading p{font-size:12px;margin:0}.benefit-heading button{flex-shrink:0}.benefit-tabs{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #b9d0e7}.benefit-tabs button{flex:1;min-width:115px;padding:11px 14px;white-space:nowrap}.benefit-tabs small{margin-left:9px;font-size:10px}.benefit-root .benefit-tabs .active{background:#5263c7;border-color:#5263c7;color:#fff}.benefit-tabs .active small{color:#e6eaff}.benefit-note{font-size:11px!important;line-height:1.7;color:#587b97;margin:10px 0}.benefit-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 0}.benefit-toolbar form{flex:1;margin-right:auto;min-width:190px;max-width:450px}.benefit-toolbar>span{font-size:10px;margin-left:auto;color:#547892}.benefit-toolbar button{white-space:nowrap}.benefit-columns{display:grid;grid-template-columns:225px 1fr;background:#dfeafb;color:#35658b;font-size:11px;font-weight:650;border:1px solid #9ebedf;border-radius:9px 9px 0 0;padding:12px 18px}.benefit-row{display:grid;grid-template-columns:225px minmax(0,1fr);background:#fff;border:1px solid #b1cce5;border-top:0;padding:15px 18px;gap:0}.benefit-row:last-child{border-radius:0 0 9px 9px}.benefit-condition{padding-right:18px;align-self:center}.benefit-condition>small{font-size:9px;display:block;line-height:1.6}.benefit-condition h3{font-size:14px;margin:7px 0;overflow-wrap:anywhere}.benefit-condition p{font-size:11px;line-height:1.7;margin:0 0 10px}.benefit-condition button{font-size:10px;padding:6px 10px;margin-top:5px}.benefit-rewards,.benefit-draft-rewards{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;align-items:stretch}.benefit-root .benefit-reward,.benefit-editor .benefit-reward{display:flex;flex-direction:column;align-items:center;text-align:center;background:#f1f7ff;gap:7px;padding:11px 9px;min-width:0;border:1px solid #b4cde6;border-radius:7px;min-height:125px}.benefit-root .benefit-reward:hover,.benefit-editor .benefit-reward:hover{border-color:#548ad0;background:#e7f1ff}.benefit-reward .store-art{width:32px;height:34px}.benefit-reward b{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.benefit-reward>span:last-child{display:block;width:100%;padding-top:6px;border-top:1px dashed #bed3e7}.benefit-reward small{display:block;font-size:9px;line-height:1.65;overflow-wrap:anywhere;color:#648299}.benefit-editor .benefit-draft-rewards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:15px}.benefit-editor .benefit-reason{margin:15px 0;font-size:11px}.benefit-editor .benefit-reason input{margin-top:7px}.benefit-editor .store-editor-fields>label{margin-top:12px}.benefit-editor .store-editor-fields>label input{margin-top:7px}.benefit-editor .store-preview-card small{display:block;font-size:10px;margin-top:4px}.benefit-editor .store-preview-panel{min-height:220px}.benefit-editor .empty strong{color:#244962}.benefit-editor .empty{grid-column:1/-1}.benefit-editor .form-grid input,.benefit-editor .form-grid select{width:100%}.benefit-picker .empty strong{color:#244962}.benefit-root .error{color:#bc3c49!important}.benefit-root .benefit-rewards>.error{grid-column:1/-1;font-size:12px}
@media(min-width:1650px){.benefit-rewards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}
@media(max-width:1000px){.benefit-columns,.benefit-row{grid-template-columns:170px minmax(0,1fr)}.benefit-rewards{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.benefit-tabs button{padding:9px;min-width:100px}.benefit-toolbar>span{display:none}}
@media(max-width:650px){.benefit-heading{align-items:start}.benefit-heading h2{font-size:19px}.benefit-heading p{font-size:11px}.benefit-heading button{padding:7px;font-size:10px}.benefit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.benefit-tabs button{min-width:0;font-size:11px}.benefit-columns{display:none}.benefit-row{display:block;border-top:1px solid #b1cce5;border-radius:8px;margin-bottom:10px;padding:12px}.benefit-condition{padding:0 0 12px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.benefit-condition>small{grid-column:1/-1}.benefit-condition h3{font-size:13px;margin:3px 0}.benefit-condition p{grid-row:3;margin:0}.benefit-condition button{grid-column:2;grid-row:2/4;align-self:center}.benefit-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-toolbar{gap:7px}.benefit-toolbar form{flex-basis:100%;max-width:none}.benefit-toolbar button{font-size:11px}.benefit-reward{min-height:110px!important}.benefit-editor .benefit-draft-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-editor .form-grid{grid-template-columns:1fr}.benefit-editor .store-preview-panel{min-height:150px}.benefit-note{font-size:10px!important}}