.rv-rule-tools{padding:22px;border:1px solid var(--line,#777);margin:24px 0;font-size:16px;line-height:1.75}
.rv-rule-tools h3{margin:16px 0}.rv-rule-tools h3:first-child{margin-top:0}
.rv-cost-controls,.rv-splice-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.rv-rule-tools label{display:flex;flex-direction:column;gap:8px;min-width:0}
.rv-rule-tools input:not([type=checkbox]),.rv-rule-tools select{width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box}
.rv-rule-tools .rv-lock-check{flex-direction:row;align-items:center;gap:10px}
.rv-rule-tools input[type=checkbox]{width:20px;height:20px;flex-shrink:0}
.rv-rule-tools details{margin:16px 0}.rv-rule-tools summary{cursor:pointer;min-height:32px;color:var(--accent)}
.rv-rule-tools li{margin:10px 0;overflow-wrap:anywhere}.rv-rule-limit{border-left:3px solid #e0b950;padding:12px;background:color-mix(in srgb,#e0b950 8%,transparent)}
.rv-rule-tools table{width:100%;border-collapse:collapse;table-layout:fixed}.rv-rule-tools th,.rv-rule-tools td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line,#555);overflow-wrap:anywhere}.rv-rule-tools th{width:48%}.rv-rule-tools td{font-variant-numeric:tabular-nums}.rv-rule-tools td,.rv-rule-tools th button{font-size:15px}.rv-rule-tools a{overflow-wrap:anywhere}.rv-rule-tools [hidden]{display:none!important}
.rv-rule-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.rv-rule-shortcuts button{min-height:44px;font-size:15px}.rv-rule-tools,.rv-splice-controls,.rv-controls{scroll-margin-top:100px}
@media(max-width:600px){.rv-rule-tools{padding:14px}.rv-cost-controls,.rv-splice-controls{grid-template-columns:minmax(0,1fr)}}
