.creative-workshop{margin:20px 0 28px;padding:18px;border:1px solid #b59b6b66;border-radius:10px;background:linear-gradient(130deg,#142b3d,#192a35)}
.creative-workshop h3{font:26px Georgia,serif;color:#ffe1aa;margin:0 0 10px}.creative-workshop p{font-size:14px;line-height:1.6}
.creative-workshop label{display:grid;gap:7px;font-size:13px;color:#eee3cf}.creative-workshop input,.creative-workshop select{box-sizing:border-box;min-height:44px;max-width:100%;width:100%;padding:10px;background:#0b1c30;color:#fff0d9;border:1px solid #7f8e9d;border-radius:5px;font:inherit}
.creative-workshop summary{min-height:44px;padding:12px 0;cursor:pointer;color:#f1cf94}.creative-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creative-workshop [hidden]{display:none!important}
#creative-proposal{border-top:1px solid #b59b6b66;margin-top:15px;padding-top:12px;display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:12px 24px;align-items:start}#creative-canvas{max-width:600px;width:100%;height:auto;display:block;border-radius:6px}#creative-message{white-space:pre-line;overflow-wrap:anywhere;margin-top:0}#creative-source{color:#f7d79e;grid-column:1/-1}#creative-gift,#creative-proposal>p:last-child{grid-column:1/-1}#creative-apply{justify-self:start}#creative-status{min-height:23px}
.creative-workshop :focus-visible{outline:3px solid #ffe1a0;outline-offset:3px}
@media(max-width:680px){.creative-options,#creative-proposal{grid-template-columns:1fr}.creative-workshop{padding:12px}.creative-workshop h3{font-size:23px}}
