.upload-card.active{border-color:var(--primary);background-color:rgba(138,99,255,.05)}.preview-item{background:var(--card-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:var(--transition);border:1px solid var(--border)}.preview-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(138,99,255,.15)}.preview-image{width:100%;height:120px;object-fit:contain;background:#f5f5f5;border-bottom:1px solid var(--border)}.preview-footer{padding:.75rem;text-align:center}.preview-footer a{display:inline-block;background:var(--primary);color:white;padding:.4rem .8rem;border-radius:.4rem;text-decoration:none;font-size:.8rem;transition:var(--transition)}.preview-footer a:hover{background:var(--primary-dark)}.success-message{color:var(--success);background:rgba(46,213,115,.1);padding:1rem;border-radius:.5rem;margin:1rem 0;text-align:center;font-size:.9rem;border-left:3px solid var(--success);display:none}.highlight{border-color:var(--primary)!important;background-color:rgba(138,99,255,.1)!important}