.cloud-rule-form { display: grid; gap: 10px; padding: 18px; border: 1px solid var(--line); border-radius: 14px; margin: 24px 0; }
.cloud-rule-form label { font-weight: 650; }
.cloud-rule-form input[type=checkbox] { width: 22px; height: 22px; }
.rule-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.rule-preview { border: 1px solid var(--line); padding: 16px; border-radius: 12px; }
.cloud-rules-page .product-item-title, .rule-preview p { overflow-wrap: anywhere; }
#version-tools { display: grid; gap: 10px; border-block: 1px solid var(--line); padding-block: 16px; margin-block: 16px; }
#version-tools textarea { display: block; width: 100%; padding: 10px; border: 1px solid var(--line); border-radius: 8px; resize: vertical; }
#version-tools input[type=file] { width: 100%; min-width: 0; }
@media(max-width:600px) { .cloud-rule-form, .rule-preview { padding: 12px; } .rule-actions .button { flex: 1 1 auto; } }
