/**
 * 轻量动作按钮（只提供 app-action-btn，避免覆盖全局 .btn）
 */

.app-action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 28px;
    padding: 0 10px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-family: var(--font-family, inherit);
    font-size: 12px;
    font-weight: var(--font-weight-medium, 500);
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    transition: all 0.2s ease;
}

.app-action-btn:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

.app-action-btn--quick-open {
    background: var(--color-primary, #F0B90B);
    border-color: var(--color-primary, #F0B90B);
    color: var(--color-primary-text, #1E2329);
}

.app-action-btn--quick-open:hover:not(:disabled) {
    background: var(--color-primary-hover, #D9A60A);
    border-color: var(--color-primary-hover, #D9A60A);
}

.app-action-btn--preview {
    background: var(--color-primary, #F0B90B);
    border-color: var(--color-primary, #F0B90B);
    color: var(--color-primary-text, #1E2329);
}

.app-action-btn--preview:hover:not(:disabled) {
    background: var(--color-primary-hover, #D9A60A);
    border-color: var(--color-primary-hover, #D9A60A);
}

.app-action-btn--download {
    background: var(--color-success, #0ECB81);
    border-color: var(--color-success, #0ECB81);
    color: #FFFFFF;
}

.app-action-btn--download:hover:not(:disabled) {
    background: var(--color-success-hover, #03A66B);
    border-color: var(--color-success-hover, #03A66B);
}

.app-action-btn--replace {
    background: linear-gradient(135deg, var(--color-primary, #F0B90B) 0%, var(--color-primary-hover, #F8D12F) 100%);
    border-color: var(--color-primary, #F0B90B);
    color: var(--text-primary, #1E2329);
}

.app-action-btn--replace:hover:not(:disabled) {
    background: linear-gradient(135deg, var(--color-primary-hover, #D9A60A) 0%, var(--color-primary, #F0B90B) 100%);
    border-color: var(--color-primary-hover, #D9A60A);
}

.app-action-btn--delete {
    background: var(--color-danger-bg, #FEF2F2);
    border-color: var(--case-evidence-danger-border, #FECACA);
    color: var(--color-danger, #F6465D);
}

.app-action-btn--delete:hover:not(:disabled) {
    background: #fee2e2;
    border-color: #fca5a5;
    color: #dc2626;
}
