.paint-settings{border-top:1px solid #e2d8ec;margin-top:18px;padding-top:16px}
.paint-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;margin-top:15px}
.paint-settings output{font-weight:400;font-size:12px;text-align:right}
.paint-settings input[type=range]{width:100%;accent-color:#7050a4;min-height:32px;margin:3px 0}
.paint-settings select{font:inherit;max-width:60%;padding:7px;border:1px solid #c6b8d8;border-radius:8px;background:white;color:#38264f}
.paint-settings .small{font-size:11px;line-height:1.5;margin:6px 0}
.paint-range-ends{display:flex;justify-content:space-between;font-size:11px;color:#6d6278}
.paint-preview-row{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0;background:#fff;border-radius:7px;padding:7px}
#paintPreview{width:40px;height:28px;border-radius:6px;flex:none}
#paintReset{width:100%;font-size:12px;padding:8px;border:1px solid #c6b8d8;border-radius:8px;background:#fff;color:#38264f;cursor:pointer}

#metallicToggle{display:block;width:100%;min-height:46px;margin-top:14px;padding:11px 16px;border:2px solid #775590;border-radius:12px;background:linear-gradient(110deg,#ddcce9,#fff8e0 42%,#d8c4e9 70%);color:#38264f;font:inherit;font-weight:800;font-size:16px;cursor:pointer}#metallicToggle[aria-pressed=true]{border-color:#543477;background:linear-gradient(110deg,#71508d,#ac80bf 35%,#f4ddaa 48%,#8e62a4 65%);color:#fff;box-shadow:0 0 0 3px #ddcde9}#metallicToggle:focus-visible{outline:3px solid #34204f;outline-offset:3px}.metallic-help{font-size:11px;line-height:1.4;margin:7px 0 0}
