.hangim-alert-popup {
    border: 1px solid #dde4e8 !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #25221f !important;
    box-shadow: 0 22px 70px rgba(15, 20, 25, 0.16) !important;
}

.hangim-alert-title {
    color: #25221f !important;
    font-size: 1.15rem !important;
    font-weight: 860 !important;
    letter-spacing: 0 !important;
}

.hangim-alert-text {
    color: #625b54 !important;
    font-size: 0.95rem !important;
}

.hangim-alert-actions {
    gap: 8px !important;
}

.hangim-alert-button {
    min-width: 94px !important;
    min-height: 38px !important;
    padding: 0 16px !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    font: inherit !important;
    font-size: 0.92rem !important;
    font-weight: 820 !important;
}

.hangim-alert-button-primary {
    background: #0F766E !important;
    color: #ffffff !important;
}

.hangim-alert-button-secondary {
    border-color: #dde4e8 !important;
    background: transparent !important;
    color: #25221f !important;
}

.hangim-alert-toast {
    border: 1px solid #dde4e8 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #25221f !important;
    box-shadow: 0 18px 45px rgba(15, 20, 25, 0.12) !important;
}

html[data-hs-theme="dark"] .hangim-alert-popup,
html[data-hs-theme="dark"] .hangim-alert-toast,
body:has(.hs-page.is-dark) .hangim-alert-popup,
body:has(.hs-page.is-dark) .hangim-alert-toast {
    border-color: #393631 !important;
    background: #171512 !important;
    color: #eee8df !important;
    box-shadow: 0 22px 70px rgba(0, 0, 0, 0.34) !important;
}

html[data-hs-theme="dark"] .hangim-alert-title,
body:has(.hs-page.is-dark) .hangim-alert-title {
    color: #eee8df !important;
}

html[data-hs-theme="dark"] .hangim-alert-text,
body:has(.hs-page.is-dark) .hangim-alert-text {
    color: #b4aca2 !important;
}

html[data-hs-theme="dark"] .hangim-alert-button-secondary,
body:has(.hs-page.is-dark) .hangim-alert-button-secondary {
    border-color: #393631 !important;
    color: #eee8df !important;
}

@media (prefers-color-scheme: dark) {
    body:has(.hs-page.is-system) .hangim-alert-popup,
    body:has(.hs-page.is-system) .hangim-alert-toast {
        border-color: #393631 !important;
        background: #171512 !important;
        color: #eee8df !important;
        box-shadow: 0 22px 70px rgba(0, 0, 0, 0.34) !important;
    }

    body:has(.hs-page.is-system) .hangim-alert-title {
        color: #eee8df !important;
    }

    body:has(.hs-page.is-system) .hangim-alert-text {
        color: #b4aca2 !important;
    }

    body:has(.hs-page.is-system) .hangim-alert-button-secondary {
        border-color: #393631 !important;
        color: #eee8df !important;
    }
}
