.product-rules{overflow-wrap:anywhere;min-width:0;margin-block:16px}.product-rules>summary{cursor:pointer;font-weight:650}.product-rules fieldset{min-inline-size:0;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;max-width:100%;margin-block:14px;padding:16px}.product-rules label{gap:6px;min-width:0;margin-block:12px;display:grid}.product-rules :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:44px;font:inherit;padding:10px}.product-rules textarea{resize:vertical;min-height:90px}.product-rules :is(button,summary){white-space:normal;max-width:100%;height:auto;min-height:44px}.product-rules .product-rule-check{align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;display:flex}.product-rules .product-rule-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.product-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-rule-action,.product-rule-review,.product-rule-list>li{border:1px solid var(--border);border-radius:8px;min-width:0;margin-block:12px;padding:14px}.product-rule-list{padding:0;list-style:none}.product-rule-review{background:var(--panel-2,var(--bg-elev))}.product-rule-review h3:focus{outline:2px solid var(--accent);outline-offset:4px}.product-rule-picker{min-width:0}@media (max-width:600px){.product-rule-grid{grid-template-columns:minmax(0,1fr)}.product-rules fieldset{padding:10px}.product-rules :is(input:not([type=checkbox]),select,textarea){font-size:max(16px,1rem)}}
