/*
 * bulma-no-color.css
 *
 * 目的：保留 Bulma 布局能力，禁用其语义色（primary/info/success/warning/danger/link 等）
 * 使用方式：在 bulma.min.css 后引入。
 */

:root {
    --bulma-neutral-bg: transparent;
    --bulma-neutral-text: inherit;
    --bulma-neutral-border: currentColor;
}

/* Button */
.button.is-primary,
.button.is-link,
.button.is-info,
.button.is-success,
.button.is-warning,
.button.is-danger,
.button.is-black,
.button.is-dark,
.button.is-light,
.button.is-white,
.button.is-text,
.button.is-ghost {
    background-color: var(--bulma-neutral-bg) !important;
    color: var(--bulma-neutral-text) !important;
    border-color: var(--bulma-neutral-border) !important;
}

/* Notification / Message */
.notification.is-primary,
.notification.is-link,
.notification.is-info,
.notification.is-success,
.notification.is-warning,
.notification.is-danger,
.message.is-primary .message-header,
.message.is-link .message-header,
.message.is-info .message-header,
.message.is-success .message-header,
.message.is-warning .message-header,
.message.is-danger .message-header,
.message.is-primary .message-body,
.message.is-link .message-body,
.message.is-info .message-body,
.message.is-success .message-body,
.message.is-warning .message-body,
.message.is-danger .message-body {
    background-color: transparent !important;
    color: inherit !important;
    border-color: currentColor !important;
}

/* Tags / Badges */
.tag.is-primary,
.tag.is-link,
.tag.is-info,
.tag.is-success,
.tag.is-warning,
.tag.is-danger,
.tag.is-black,
.tag.is-dark,
.tag.is-light,
.tag.is-white {
    background-color: transparent !important;
    color: inherit !important;
    border: 1px solid currentColor !important;
}

/* Text helpers */
.has-text-primary,
.has-text-link,
.has-text-info,
.has-text-success,
.has-text-warning,
.has-text-danger,
.has-text-black,
.has-text-dark,
.has-text-light,
.has-text-white {
    color: inherit !important;
}

/* Background helpers */
.has-background-primary,
.has-background-link,
.has-background-info,
.has-background-success,
.has-background-warning,
.has-background-danger,
.has-background-black,
.has-background-dark,
.has-background-light,
.has-background-white {
    background-color: transparent !important;
    color: inherit !important;
}

/* Common components */
.progress.is-primary,
.progress.is-link,
.progress.is-info,
.progress.is-success,
.progress.is-warning,
.progress.is-danger,
.input.is-primary,
.input.is-link,
.input.is-info,
.input.is-success,
.input.is-warning,
.input.is-danger,
.textarea.is-primary,
.textarea.is-link,
.textarea.is-info,
.textarea.is-success,
.textarea.is-warning,
.textarea.is-danger,
.select.is-primary select,
.select.is-link select,
.select.is-info select,
.select.is-success select,
.select.is-warning select,
.select.is-danger select {
    border-color: currentColor !important;
    box-shadow: none !important;
}
