.upload-content-wrapper{display:flex;gap:25px;align-items:flex-start;margin-bottom:20px}.upload-preview-compact{flex-shrink:0}.uploadsystem_element_preview{position:relative;border:1px solid var(--greybg);transition:all 0.3s ease;max-width:200px;max-height:200px}.uploadsystem_element_preview.large-preview{transform:scale(0.5);transform-origin:top left}.uploadsystem_element_preview:hover{border-color:var(--accent1)}.upload-info-compact{flex:1;min-width:0}.uploadsystem_element_preview .graphic_size{position:absolute;bottom:0;right:0;background:rgba(0,0,0,0.85);color:var(--accent1);padding:3px 8px;font-family:var(--sans-serif);font-size:0.6rem;font-weight:600}.upload-section{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--greybg)}.upload-section:last-child{border-bottom:none}.upload-section-title{font-family:var(--sans-serif);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent1);margin-bottom:15px;text-align:left}.upload-info-text{font-family:var(--sans-serif);font-size:0.75rem;color:var(--text1);opacity:0.8;line-height:1.6;margin-bottom:15px;text-align:left}.upload-specs{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;text-align:left}.upload-specs span{font-family:var(--sans-serif);font-size:0.75rem;color:var(--text1);opacity:0.6}.upload-specs span b{color:var(--accent1);font-weight:700}.upload-row{display:flex;gap:15px;align-items:center;margin-top:20px;max-width:600px}.upload-file-input{flex:0 1 auto;max-width:400px}.upload-file-input input[type="file"]{width:100%;padding:8px 12px;background:var(--dark2);border:1px solid var(--greybg);font-family:var(--sans-serif);font-size:0.8rem;color:var(--text1);cursor:pointer}.upload-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.upload-submit-btn{padding:8px 18px;background:var(--accent1);color:var(--dark);border:2px solid var(--accent1);font-family:var(--sans-serif);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;margin-left:25px}.upload-submit-btn:hover{background:transparent;color:var(--accent1)}.upload-actions .button{padding:8px 16px;background:transparent;color:var(--accent1);border:1px solid var(--accent1);font-family:var(--sans-serif);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:all 0.3s ease}.upload-actions .button:hover{background:var(--accent1);color:var(--dark)}