/* ——— Butonlar ——— */
#finans-modal .fin-btn,
#banka-raporu-modal .fin-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: var(--fin-h);
    min-height: var(--fin-h);
    padding: 0 14px;
    border: none;
    border-radius: var(--fin-radius);
    font-family: inherit;
    font-size: var(--fin-font);
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    transition: transform 0.12s ease, box-shadow 0.12s ease, opacity 0.12s ease, background 0.12s ease;
    box-shadow: var(--fin-shadow);
    text-decoration: none;
}
#finans-modal .fin-btn:hover,
#banka-raporu-modal .fin-btn:hover {
    transform: translateY(-1px);
    box-shadow: var(--fin-shadow-hover);
}
#finans-modal .fin-btn:active,
#banka-raporu-modal .fin-btn:active {
    transform: translateY(0);
}
#finans-modal .fin-btn:disabled,
#banka-raporu-modal .fin-btn:disabled {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}
#finans-modal .fin-btn i,
#banka-raporu-modal .fin-btn i {
    font-size: 0.85em;
    line-height: 1;
}

#finans-modal .fin-btn--toolbar,
#banka-raporu-modal .fin-btn--toolbar {
    min-width: 118px;
}

#finans-modal .fin-btn--primary,
#banka-raporu-modal .fin-btn--primary { background: #8b5cf6; color: #fff; }
#finans-modal .fin-btn--primary:hover { background: #7c3aed; }

#finans-modal .fin-btn--success,
#banka-raporu-modal .fin-btn--success { background: #10b981; color: #fff; }
#finans-modal .fin-btn--success:hover { background: #059669; }

#finans-modal .fin-btn--danger,
#banka-raporu-modal .fin-btn--danger { background: #ef4444; color: #fff; }
#finans-modal .fin-btn--danger:hover { background: #dc2626; }

#finans-modal .fin-btn--warning,
#banka-raporu-modal .fin-btn--warning { background: #f97316; color: #fff; }
#finans-modal .fin-btn--warning:hover { background: #ea580c; }

#finans-modal .fin-btn--info,
#banka-raporu-modal .fin-btn--info { background: #3b82f6; color: #fff; }
#finans-modal .fin-btn--info:hover { background: #2563eb; }

#finans-modal .fin-btn--whatsapp { background: #25d366; color: #fff; }
#finans-modal .fin-btn--whatsapp:hover { background: #1da851; }

#finans-modal .fin-btn--ghost,
#banka-raporu-modal .fin-btn--ghost { background: #f3f4f6; color: #374151; box-shadow: none; border: 1px solid var(--fin-border); }
#finans-modal .fin-btn--ghost:hover,
#banka-raporu-modal .fin-btn--ghost:hover { background: #e5e7eb; }

#finans-modal .fin-btn--icon {
    width: var(--fin-h);
    min-width: var(--fin-h);
    padding: 0;
}
#finans-modal .fin-btn--icon.fin-btn--edit { background: #3b82f6; color: #fff; }
#finans-modal .fin-btn--icon.fin-btn--edit:hover { background: #2563eb; }
#finans-modal .fin-btn--icon.fin-btn--delete { background: #ef4444; color: #fff; }
#finans-modal .fin-btn--icon.fin-btn--delete:hover { background: #dc2626; }

