.event-artwork-login{display:block;width:100%;max-height:270px;object-fit:contain;background:#fff;border:1px solid #dce9e4;border-radius:16px;margin-bottom:24px}.event-artwork-thumb{width:110px;height:68px;object-fit:contain;background:#fff;border:1px solid #e0ebe6;border-radius:10px;flex-shrink:0}.event-summary:has(.event-artwork-thumb){gap:18px}.artwork-editor{display:flex;gap:24px;align-items:center}.artwork-preview{width:280px;min-height:150px;display:grid;place-items:center;border:1px solid #d3e4dc;border-radius:12px;background:#f5faf8;color:#758b83;overflow:hidden}.artwork-preview img{width:100%;height:158px;object-fit:contain;background:#fff}.artwork-controls{flex:1;min-width:0}.artwork-actions{display:flex;gap:10px;flex-wrap:wrap}.artwork-choose{display:inline-flex;position:relative;padding:12px 18px;border:1px dashed #56ac89;border-radius:10px;background:#eff9f4;color:#166b4b;font-size:.9rem;font-weight:600;cursor:pointer}.artwork-choose:focus-within{outline:2px solid #25b97b;outline-offset:3px}.artwork-choose input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.artwork-panel .button{font-size:.85rem;padding:10px 16px}.artwork-panel [data-artwork-message]{font-size:.85rem;color:#247b5b}.artwork-panel [data-artwork-message].is-error{color:#b34343}[data-artwork-name]{overflow-wrap:anywhere}@media(max-width:640px){.artwork-editor{flex-direction:column;align-items:stretch}.artwork-preview{width:100%}.event-artwork-thumb{width:85px;height:55px}}
