.vender-page{background:var(--bg-color)}.vender-main{padding:120px 0 80px}.container-small{max-width:900px;margin:0 auto;padding:0 25px}.vender-header{text-align:center;margin-bottom:60px}.vender-header h1{letter-spacing:-1px;margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.1}.vender-header h1 span{color:var(--accent-orange)}.vender-header p{color:#888;max-width:600px;margin:0 auto;font-size:1.2rem}.vender-form{flex-direction:column;gap:40px;display:flex}.form-section{background:var(--surface-color);border:1px solid var(--border-color);border-radius:30px;padding:40px;animation:.8s ease-out fadeIn}.section-title{color:#fff;border-left:4px solid var(--accent-orange);margin-bottom:30px;padding-left:20px;font-size:1.5rem;font-weight:700}.section-subtitle{color:#666;margin-top:-20px;margin-bottom:30px;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.input-group{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.input-group label{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.vender-form input,.vender-form select,.vender-form textarea{color:#fff;background:#151515;border:1px solid #222;border-radius:12px;padding:18px 20px;font-family:inherit;font-size:1rem;transition:all .3s}.vender-form input:focus,.vender-form select:focus,.vender-form textarea:focus{border-color:var(--accent-orange);background:#1a1a1a;outline:none;box-shadow:0 0 0 4px #ff7a001a}.vender-form textarea{resize:vertical;min-height:120px}.photo-upload-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.photo-slot{aspect-ratio:4/3;position:relative}.upload-btn{cursor:pointer;text-align:center;background:#0d0d0d;border:2px dashed #333;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;transition:all .3s;display:flex}.upload-btn:hover{border-color:var(--accent-orange);background:#151515}.upload-btn .icon{opacity:.5;margin-bottom:10px;font-size:1.5rem}.upload-btn .label{color:#666;letter-spacing:.5px;font-size:.65rem;font-weight:700}.form-actions{text-align:center;padding:40px 0}.btn-large{border-radius:20px;width:100%;max-width:500px;padding:25px;font-size:1.1rem}.form-notice{color:#555;margin-top:20px;font-size:.85rem}@media (width<=768px){.vender-header h1{font-size:2.2rem}.form-grid{grid-template-columns:1fr}.photo-upload-grid{grid-template-columns:1fr 1fr}.form-section{padding:25px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
