.ws-preview{margin:.75rem 0;border:1px solid #06b6d466;border-radius:12px;background:#ecfeff;padding:0 .75rem;font-size:.85rem;color:#164e63}
.ws-preview summary{min-height:44px;cursor:pointer;display:list-item;padding:.75rem 0;font-weight:700}
.ws-preview summary:focus-visible,.ws-preview select:focus-visible,.ws-preview button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.ws-preview p{line-height:1.5;margin:0 0 .65rem;overflow-wrap:anywhere}
.ws-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.ws-preview label{display:block;font-weight:600}
.ws-preview select{display:block;width:100%;min-width:0;min-height:44px;margin-top:.25rem;border:1px solid #0e7490;border-radius:6px;background:#fff;color:#164e63;font:inherit;padding:.35rem}
.ws-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}
.ws-preview button{min-height:44px;padding:.55rem .65rem;border:1px solid #0e7490;border-radius:8px;background:#fff;color:#164e63;font:600 .85rem system-ui,sans-serif;cursor:pointer}
.ws-preview button:disabled{opacity:.5;cursor:default}
.ws-preview #ws-preview-result{min-height:3em}
