.settings-panel.show{display:block;animation:slideDown .3s ease}.image-card{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);border:2px solid transparent}.image-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.image-preview{width:100%;height:200px;object-fit:cover;background:var(--bg-secondary)}.image-info{padding:15px}.image-name{font-weight:600;margin-bottom:8px;word-break:break-all}.image-details{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:15px}.image-actions{display:flex;gap:10px}.btn-small{padding:8px 16px;font-size:13px;flex:1}.control-panel.show{display:block;animation:slideDown .3s ease}.progress-container.show{display:block;animation:slideDown .3s ease}.status-message.show{display:flex;animation:slideDown .3s ease}.status-success{background:rgba(16,185,129,.1);color:var(--success-color);border:1px solid rgba(16,185,129,.3)}.status-error{background:rgba(239,68,68,.1);color:var(--error-color);border:1px solid rgba(239,68,68,.3)}.status-warning{background:rgba(245,158,11,.1);color:var(--warning-color);border:1px solid rgba(245,158,11,.3)}.spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:768px){.image-actions{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{background:var(--bg-card);border-radius:8px;padding:15px 20px;margin-bottom:10px;box-shadow:var(--shadow-lg);border-left:4px solid var(--success-color);animation:toastSlide .3s ease;max-width:350px}.toast.error{border-left-color:var(--error-color)}