.form-container{max-width:720px;margin:0 auto;background:#fff;padding:30px;border-radius:8px}.form-container h1{margin-top:0}.form-group{margin-bottom:20px}.form-group label{display:inline-block;font-weight:500}.form-group textarea{min-height:250px;font-size:16px}.form-group input[type=file],.form-group textarea{width:100%;box-sizing:border-box}.form-actions{text-align:right}.file-upload-status,.form-group input[type=file],.form-group textarea{padding:10px;border:1px solid var(--medium-gray);border-radius:5px}.file-upload-status{margin-top:10px;background-color:var(--light-gray)}.file-info{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--dark-gray)}.progress-bar-container{width:100%;height:12px;background-color:var(--medium-gray);border-radius:6px;overflow:hidden}.progress-bar{width:0%;height:100%;background-color:var(--brand-color);transition:width .3s ease-in-out}.add-file-btn,.file-preview-item{width:100px;height:100px}.file-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.file-preview-item{position:relative;border:1px solid var(--medium-gray);border-radius:5px;overflow:hidden}.file-preview-item img{width:100%;height:100%;object-fit:cover}.file-preview-item .remove-btn,input[type=radio]{width:20px;height:20px;border-radius:50%;cursor:pointer}.add-file-btn,.file-preview-item .remove-btn{display:flex;justify-content:center;align-items:center}.file-preview-item .remove-btn{position:absolute;top:2px;right:2px;background-color:rgba(0,0,0,.6);color:#fff;border:0;font-size:14px;line-height:20px}.add-file-btn{border:2px dashed var(--medium-gray);border-radius:5px;cursor:pointer;font-size:30px;color:var(--medium-gray);background-color:transparent}.add-file-btn:hover{background-color:var(--light-gray)}input[type=radio]{appearance:none;-webkit-appearance:none;border:2px solid #ccc;outline:0;transition:border .2s,background .2s}input[type=radio]:hover{border-color:var(--brand-color)}input[type=radio]:checked{background-color:var(--brand-color);border-color:var(--brand-color)}.publish-status-box{margin:30px auto}.publish-status-box>div{margin:7px auto;vertical-align:middle}.publish-status-box>div>*{vertical-align:middle}button[type=submit]{display:block;width:100%;max-width:200px;margin:auto}@media (max-width:743px){.add-file-btn,.file-preview-item{width:90px;height:90px}}@media (max-width:639px){.add-file-btn,.file-preview-item{width:80px;height:80px}}@media (max-width:599px){.add-file-btn,.file-preview-item{width:80px;height:80px}}