/* Scoped illustrations and condition rows for the Pro preview module. */
.pro-fieldset{min-inline-size:0;border:1px solid var(--border,#dce1e8);border-radius:14px;padding:16px;display:grid;gap:14px}
.pro-fieldset legend{font-weight:700;padding-inline:6px}
.pro-condition{display:grid;grid-template-columns:minmax(125px,1fr) minmax(160px,1.4fr) auto;gap:12px;align-items:end}
.pro-condition .btn{align-self:end;min-height:42px}
.pro-condition-label{font-size:.83rem}
.pro-rule-effect{font-weight:650;line-height:1.55}
.pro-design-preview{--pro-preview-accent:#3459d6;--pro-preview-bg:#eef3ff;--pro-preview-text:#17243b;border-radius:14px;padding:20px;background:var(--pro-preview-bg);color:var(--pro-preview-text);font-size:.94rem;line-height:1.65;overflow-wrap:anywhere}
.pro-design-preview strong{display:block;font-weight:750}
.pro-design-preview ol,.pro-design-preview ul{padding-inline-start:22px;margin:10px 0;color:var(--pro-preview-accent)}
.pro-design-preview li+li{margin-block-start:5px}
.pro-preview-caption{display:block;font-size:.78rem;margin-block-start:12px;opacity:.75}
.pro-design-minimal{background:transparent;border-radius:0;border-block-start:1px solid var(--border,#dce1e8);border-block-end:1px solid var(--border,#dce1e8)}
.pro-design-bordered{background:transparent;border:1px solid var(--pro-preview-accent)}
.pro-design-accent{border-inline-start:5px solid var(--pro-preview-accent)}
.pro-design-native{background:transparent;border:0;border-radius:0;font:inherit;color:inherit;padding-inline:0}
.pro-design-native ol,.pro-design-native ul{color:inherit}
@media(max-width:600px){.pro-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-condition>.btn{grid-column:1/-1;justify-self:start}.pro-condition .field{min-width:0}.pro-condition input,.pro-condition select{max-width:100%;width:100%}.pro-design-preview{padding:16px}}
