/* تنسيق إضافات MT7 BOOT */
:root {
    --mt7-accent: #00BFA6;
    --mt7-accent-hover: #009B89;
    --mt7-surface: #10242E;
    --mt7-text: #EDF5F6;
}

/* حركات بسيطة للأزرار */
.btn,
.action-button,
.chart-btn,
.market-tab {
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        background-color .18s ease,
        border-color .18s ease;
}

.btn:not(:disabled):hover,
.action-button:hover {
    transform: translateY(-1px);
}

/* تخصيص SweetAlert2 ليتوافق مع التصميم */
.swal2-popup {
    font-family: Cairo, sans-serif !important;
    background: #10242E !important;
    color: #EDF5F6 !important;
    border: 1px solid #29414B;
    border-radius: 18px !important;
    box-shadow: 0 22px 70px rgba(0, 0, 0, .38) !important;
}

.swal2-title,
.swal2-html-container {
    color: #EDF5F6 !important;
}

.swal2-confirm {
    background: linear-gradient(135deg, #00C9AD, #009F8A) !important;
    color: #04221E !important;
    border-radius: 10px !important;
    font-family: Cairo, sans-serif !important;
    font-weight: 800 !important;
}

.swal2-cancel {
    background: #203641 !important;
    color: #EDF5F6 !important;
    border-radius: 10px !important;
    font-family: Cairo, sans-serif !important;
}

.swal2-toast {
    border: 1px solid #29414B !important;
    border-radius: 14px !important;
}

@media (prefers-reduced-motion: reduce) {
    .btn,
    .action-button,
    .chart-btn,
    .market-tab {
        transition: none !important;
    }
}
