.conditions-editor{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#0f0c08;overflow:hidden}.conditions-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#17120d;border-bottom:1px solid var(--line)}.conditions-head b{display:block;color:var(--copper);font-size:10px;letter-spacing:.1em}.conditions-head span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.conditions-head button,.add-condition{border:1px solid var(--warm);background:#1b150e;color:var(--sec);border-radius:5px;padding:6px 9px;font-size:9px}.conditions-columns,.condition-row{display:grid;grid-template-columns:minmax(130px,1.6fr) 80px 72px 76px 76px 28px;gap:5px;align-items:center}.conditions-columns{padding:7px 10px;color:#705940;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.condition-row{padding:5px 10px;border-top:1px solid #21190f}.condition-stat{display:flex;align-items:center;gap:6px;min-width:0}.condition-stat i{width:25px;height:25px;display:grid;place-items:center;background:#1e170f;border:1px solid var(--line);border-radius:4px;font-style:normal}.condition-stat span{font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.condition-row select,.condition-row input{width:100%;height:28px;background:#15110c;border:1px solid var(--line);border-radius:4px;color:var(--text);padding:3px 5px;font-size:10px;outline:0}.condition-row select:focus,.condition-row input:focus{border-color:var(--copper)}.condition-remove{border:0;background:transparent;color:#704337;font-size:16px}.condition-remove:hover{color:#d96752}.add-condition{margin:8px 10px}.condition-row.invalid input{border-color:#b94332}.conditions-summary{padding:7px 10px;color:var(--muted);font-size:9px;border-top:1px solid var(--line)}
@media(max-width:620px){.conditions-editor{margin-left:-3px;margin-right:-3px}.conditions-columns{display:none}.condition-row{grid-template-columns:1fr 70px 27px;grid-template-areas:'stat target remove' 'weight min max';gap:5px;padding:8px}.condition-stat{grid-area:stat}.condition-target{grid-area:target}.condition-weight{grid-area:weight}.condition-min{grid-area:min}.condition-max{grid-area:max}.condition-remove{grid-area:remove}.condition-row input:before{content:attr(placeholder)}.conditions-head{padding:9px}.conditions-head span{max-width:190px}.solver-config{margin-bottom:5px}}
