/* Shared help appearance. Page styles own positioning and visibility only.
   Explicit overrides isolate help controls from page-specific button/header styles. */
.ns-help-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    padding: 0 !important;
    border: 1px solid var(--color-midnight) !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--color-midnight) !important;
    font: 400 .75rem/1 Manrope, sans-serif !important;
    letter-spacing: normal !important;
    cursor: help !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    filter: none !important;
    transition: background .15s ease, color .15s ease !important;
}
.ns-help-trigger:hover,
.ns-help-trigger:focus-visible,
:is(.help,.scope-help,.account-help,.coverage-help,.mapping-help,.consolidation-help,.workday-help,.day-switch-help-wrap):hover > .ns-help-trigger {
    background: var(--color-midnight) !important;
    color: #fff !important;
}
.ns-help-trigger:focus-visible {
    outline: 3px solid var(--color-sunrise) !important;
    outline-offset: 2px !important;
}
.ns-help-panel {
    background: #fff !important;
    color: var(--color-midnight) !important;
    border: 1px solid var(--color-midnight) !important;
    border-radius: 10px !important;
    padding: .85rem 1rem !important;
    box-shadow: 0 12px 30px #17356824 !important;
    font: 400 .78rem/1.5 Manrope, sans-serif !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    white-space: normal !important;
    box-sizing: border-box !important;
}
.ns-help-panel :is(span,p,strong,a) {
    color: inherit !important;
    font-size: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}
@media (prefers-reduced-motion: reduce) {
    .ns-help-trigger { transition: none !important; }
}
