.nbmh-wrapper .nbmh-mode-switch {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.nbmh-wrapper .nbmh-mode-option {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid var(--technicasoft-border, #DCCFAE);
    background: linear-gradient(180deg, var(--technicasoft-surface, #ffffff) 0%, var(--technicasoft-success-bg, #FBF7EE) 100%);
    border-radius: 10px;
    font-size: 0.92rem;
    font-weight: 600;
    color: var(--technicasoft-text, #2F2514);
    cursor: pointer;
}

.nbmh-wrapper .nbmh-mode-option input {
    margin: 0;
}

.nbmh-wrapper .nbmh-help {
    display: block;
    margin-top: 0.35rem;
    font-size: 0.82rem;
    color: var(--technicasoft-muted, #77653F);
}

.nbmh-wrapper .nbmh-checkbox-wrap {
    margin-top: 0.2rem;
}

.nbmh-wrapper .nbmh-checkbox-label {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    font-size: 0.9rem;
    color: var(--technicasoft-text, #2F2514);
    font-weight: 500;
}

.nbmh-wrapper .nbmh-btn-reset {
    background: var(--technicasoft-primary-hover, #8C6B28);
}

.nbmh-wrapper .nbmh-btn-reset:hover {
    filter: brightness(0.96);
}

.nbmh-wrapper .nbmh-warning {
    margin: 0.9rem 0 0;
    padding: 0.7rem 0.85rem;
    border: 1px solid var(--technicasoft-border, #DCCFAE);
    background: var(--technicasoft-success-bg, #FCF7E8);
    color: var(--technicasoft-text, #2F2514);
    border-radius: 10px;
    font-size: 0.87rem;
}

.nbmh-wrapper .nbmh-note-list {
    margin: 0.9rem 0 0;
    padding-left: 1.1rem;
}

.nbmh-wrapper .nbmh-note {
    margin: 0.25rem 0;
    color: var(--technicasoft-muted, #77653F);
    font-size: 0.86rem;
}
