.customer-rules{display:grid;gap:16px}.customer-rules h3,.customer-rules h4{margin:0 0 8px}.customer-rules p{margin:8px 0}.customer-rules-scope{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,240px);gap:16px}.customer-rules-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-rules label{display:grid;gap:6px}.customer-rules input,.customer-rules select{width:100%;min-width:0;box-sizing:border-box}.customer-rules fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--border,#dce3eb);border-radius:10px}.customer-rules legend{padding:0 6px;font-weight:700}.customer-rules .customer-rules-switch{display:flex;align-items:center;gap:9px}.customer-rules-switch input{width:auto}.customer-rules-preview{padding:16px;border-radius:10px;background:var(--bg,#f5f7fa);border:1px solid var(--border,#dce3eb)}.customer-rules-more{padding:12px 0;border-top:1px solid var(--border,#dce3eb);border-bottom:1px solid var(--border,#dce3eb)}.customer-rules-more summary{cursor:pointer;font-weight:600}.customer-rules [aria-invalid=true]{border-color:#b42318}.customer-rules #customerRulesFeedback{font-weight:600;overflow-wrap:anywhere}.customer-rules th,.customer-rules td{white-space:normal}.customer-rules-columns fieldset[disabled]{opacity:.7}@media(max-width:700px){.customer-rules-columns,.customer-rules-scope{grid-template-columns:1fr}.customer-rules .toolbar{align-items:stretch}.customer-rules .toolbar button{width:100%}.customer-rules fieldset{padding:14px}.customer-rules-preview{padding:10px}.customer-rules th,.customer-rules td{padding:8px;font-size:13px}}
