.result-color-settings{padding-top:24px}
.result-color-settings fieldset{border:0;padding:0;min-width:0}
.result-color-settings legend{font-weight:700;margin:20px 0 8px}
.result-policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.result-policy-columns>section{min-width:0;padding:20px;border:1px solid #dfe6f0;border-radius:12px}
.result-policy-columns h3{margin-top:0;font-size:17px}
.result-policy-columns p,.result-color-settings>p{font-size:14px;line-height:1.65}
.result-policy-columns .form-group{margin:18px 0}
.result-palette-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}
.result-palette-fields>.form-group{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 10px;border:1px solid #dfe6f0;border-radius:10px;min-width:0}
.result-palette-fields>.form-group>span{grid-column:2;grid-row:1;margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.result-palette-fields input[type=color]{grid-column:1;grid-row:1;width:44px;max-width:44px;height:44px;min-height:44px;box-sizing:border-box;padding:4px;border:1px solid #c5d0df;border-radius:9px;background:white;cursor:pointer}
.result-palette-fields input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.result-palette-fields input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}
.result-palette-fields input[type=color]::-moz-color-swatch{border:0;border-radius:5px}
.result-palette-fields input[type=color]:focus-visible{outline:3px solid #8db5ed;outline-offset:2px}
.result-policy-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0 24px}
.result-preview-example{background:var(--result-preview-bg,#eef1f5);color:var(--result-preview-text,#263950);border:1px solid var(--result-preview-border,#cad4e1);border-radius:12px;padding:16px;min-width:0;display:flex;flex-direction:column;gap:9px}
.result-preview-example strong{font-size:14px;line-height:1.5}
.result-preview-example span{font-size:13px}
.result-color-settings .heading-actions{justify-content:flex-start;gap:12px;margin:20px 0;flex-wrap:wrap}
.result-policy-history{border-top:1px solid #dfe6f0;margin-top:25px;padding-top:20px}
.result-policy-history summary{cursor:pointer;font-weight:650}
.result-policy-history article{padding:16px 0;border-bottom:1px solid #e4eaf2}
.result-policy-history article p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
[data-result-preview-error]:empty{display:none}
[data-result-preview-error]{color:#9d3347;font-size:13px}
@media(max-width:850px){.result-policy-columns{grid-template-columns:minmax(0,1fr)}.result-policy-columns>section{padding:16px}}
