.gb-workshop{text-align:center;margin:.8rem 0}.gb-workshop-note{font-size:.8rem;line-height:1.5;margin:.5rem 0;color:#64748b}
.gb-workshop-dialog{width:calc(100% - 2rem);max-width:390px;max-height:calc(100dvh - 2rem);margin:auto;border:2px solid #a78bfa;border-radius:14px;padding:1rem;overflow:auto;background:#f8fafc;color:#1e293b;text-align:left}
.gb-workshop-dialog::backdrop{background:#0f172abb}.gb-workshop-dialog h2{font-size:1.25rem;margin-bottom:.5rem}.gb-workshop-dialog p{font-size:.85rem;line-height:1.5;margin:.5rem 0;overflow-wrap:anywhere}
.gb-workshop-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.7rem 0}.gb-workshop-fields label{display:grid;gap:.25rem;font-size:.85rem;font-weight:700;min-width:0}
.gb-workshop-fields input{width:100%;min-width:0;min-height:44px;padding:.5rem;border:1px solid #94a3b8;border-radius:7px;background:white;color:#1e293b;font:inherit}
.gb-workshop-preview{display:block;width:100%;max-height:200px;background:#0f172a;border-radius:8px}.gb-workshop-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0}.gb-workshop-actions .btn{min-height:44px;padding:.5rem;font-size:.85rem;white-space:normal}.gb-workshop-close{background:#475569}
.gb-workshop :focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
