.quick-upload{border-color:#8b6e30}
.quick-upload h2{margin-top:0}
.quick-upload p{color:#d3c9b8;line-height:1.6}
.quick-upload fieldset{min-width:0;border:0;padding:0;margin:0}
.quick-upload-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:0 18px}
.quick-upload textarea{display:block;width:100%;padding:12px;background:#0a0a0a;color:white;border:1px solid #5b4a2a;border-radius:8px;font:inherit;resize:vertical}
.quick-upload .quick-upload-publish{display:flex;align-items:center;gap:10px;margin:20px 0 0}
.quick-upload .quick-upload-publish input{width:20px;height:20px;flex-shrink:0}
.quick-upload button{margin-top:10px}
.quick-upload :disabled{cursor:wait;opacity:.7}
.quick-upload progress{display:block;width:100%;height:20px;accent-color:#d6aa36}
#quick-upload-feedback{padding:12px;border-left:3px solid #d6aa36;overflow-wrap:anywhere}
#quick-upload-feedback[role=alert]{border-left-color:#f29a8b}
.quick-upload .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:620px){.quick-upload-grid{grid-template-columns:1fr}.quick-upload .hero-actions .btn{width:100%}}
