.rpg-alertswitch {
    --rpg-alertswitch-color: var(--text);
    --rpg-alertswitch-name-color: var(--accent);
    text-align: left;
    color: var(--rpg-alertswitch-color);
}

#rpg_alertswitch_notice {
    display: block;
    position: relative;
    padding-right: var(--space-2xl);
}

#rpg_alertswitch_notice .lam-notice__head {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.rpg-alertswitch__list {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
}

.rpg-alertswitch__item {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.5;
    color: var(--rpg-alertswitch-color);
}

.rpg-alertswitch__name {
    font-weight: 600;
    color: var(--rpg-alertswitch-name-color);
}

#rpg_alertswitch_notice .switchlink,
#rpg_alertswitch_notice a.switchlink {
    display: inline !important;
    width: auto !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    color: var(--rpg-alertswitch-name-color) !important;
    text-decoration: none !important;
    font-weight: 600;
    transition: color 0.15s var(--ease) !important;
}

#rpg_alertswitch_notice .switchlink:hover,
#rpg_alertswitch_notice a.switchlink:hover {
    color: var(--accent-hover) !important;
    text-decoration: underline !important;
    background: transparent !important;
    border-color: transparent !important;
}

#rpg_alertswitch_notice .switchlink img {
    display: none !important;
}

#rpg_alertswitch_notice .switchlink span {
    font-family: var(--font-body) !important;
    font-size: inherit !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: inherit !important;
}
