.sln-logo-dropzone{border:2px dashed #cbd5e0;border-radius:8px;padding:30px 20px;text-align:center;background:#f7fafc;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sln-logo-dropzone:hover{border-color:#667eea;background:#edf2f7}.sln-logo-dropzone--dragover{border-color:#667eea;background:#e6f2ff;border-style:solid}.sln-logo-dropzone__content{pointer-events:none}.sln-logo-dropzone__icon{color:#667eea;margin:0 auto 15px;display:block}.sln-logo-dropzone__text{margin:0 0 10px;color:#2d3748;font-size:14px;line-height:1.5}.sln-logo-dropzone__text strong{font-size:16px;display:block;margin-bottom:5px}.sln-logo-dropzone__text span{color:#718096}.sln-logo-dropzone__hint{margin:0;color:#a0aec0;font-size:12px}.sln-logo-dropzone__progress{position:absolute;bottom:0;right:0;left:0;height:4px;background:#e2e8f0}.sln-logo-dropzone__progress-bar{height:100%;background:linear-gradient(-90deg,#667eea 0,#764ba2 100%);width:0%;transition:width .3s ease}.sln-logo-preview{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#fff;text-align:center}.sln-logo-preview__image{margin-bottom:15px;min-height:100px;display:flex;align-items:center;justify-content:center}.sln-logo-preview__image img{max-width:100%;height:auto;display:block;margin:0 auto}.sln-logo-preview .sln-btn{width:100%}