.upload-container{max-width:760px;margin:0 auto}.upload-section{background:var(--surface);border:1px solid var(--border-color);border-radius:14px;padding:2.5rem;box-shadow:0 12px 40px rgba(0,0,0,.35)}.upload-section h2{font-size:1.6rem;font-weight:700;color:var(--accent-blue);margin-bottom:.5rem}.subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:1.75rem;line-height:1.6}.upload-form{display:flex;flex-direction:column;gap:0}.form-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);border-bottom:1px solid var(--border-color);padding-bottom:.4rem;margin-top:1.75rem;margin-bottom:1rem}.section-note{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-group label{font-size:.9rem;font-weight:600;color:var(--dark-gray)}.field-hint{font-weight:400;color:var(--text-muted);font-size:.82rem}.form-group input,.form-group select{width:100%}.form-group input[type=file]{padding:.4rem .5rem;background:var(--light-gray);cursor:pointer;font-size:.875rem}.file-name{font-size:.82rem;color:var(--success-green);font-weight:600;margin-top:.1rem}.upload-form .btn-primary{width:100%;padding:1rem;font-size:1.05rem;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.info-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.info-section h3{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--dark-gray)}.info-section ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.info-section li{font-size:.9rem;color:var(--text-muted)}@media (max-width:600px){.upload-section{padding:1.5rem 1.25rem}.form-row{grid-template-columns:1fr}.upload-section h2{font-size:1.3rem}}