/* SFR Enterprise Shared Contextual Help — 231R4
 * Central Shared UI component for all SFR Enterprise modules.
 */
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-host{position:relative}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-label{align-items:center;display:inline-flex;gap:5px;min-height:20px;min-width:0}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger{-webkit-appearance:none!important;appearance:none!important;align-items:center!important;background:var(--sfr-focus,#2563eb)!important;border:0!important;border-radius:2px!important;box-shadow:0 1px 3px color-mix(in srgb,var(--sfr-focus,#2563eb) 18%,transparent)!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer;display:inline-grid!important;flex:0 0 11px!important;font-family:inherit!important;font-size:7px!important;font-weight:900!important;height:11px!important;inline-size:11px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;padding:0!important;place-items:center!important;position:relative!important;vertical-align:middle!important;width:11px!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger>span{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;transform:translateY(-.15px);width:100%}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger::after{animation:sfr-context-help-soft-glow 2.25s ease-out infinite;border:1px solid color-mix(in srgb,var(--sfr-focus,#2563eb) 30%,transparent);border-radius:4px;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger:hover,.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger:focus-visible{background:color-mix(in srgb,var(--sfr-focus,#2563eb) 88%,#fff 12%)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--sfr-focus,#2563eb) 24%,transparent)!important;outline:0}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger.is-seen::after{animation:none;opacity:0}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover{background:var(--sfr-surface,#fff);border:1px solid var(--sfr-border,#dbe4f2);border-radius:12px;box-shadow:0 12px 30px rgba(24,36,58,.16);color:var(--sfr-ink,#0f172a);inset-block-start:calc(100% + 7px);inset-inline-end:0;padding:12px 13px;position:absolute;width:min(340px,calc(100vw - 40px));z-index:80}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover[hidden]{display:none!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover::before{background:var(--sfr-surface,#fff);border-block-start:1px solid var(--sfr-border,#dbe4f2);border-inline-start:1px solid var(--sfr-border,#dbe4f2);content:"";height:9px;inset-block-start:-5px;inset-inline-end:13px;position:absolute;transform:rotate(45deg);width:9px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover-head strong{font-size:13px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover-head button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--sfr-muted,#64748b);cursor:pointer;display:inline-flex;font-size:18px;height:26px;justify-content:center;padding:0;width:26px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover-head button:hover,.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover-head button:focus-visible{background:var(--sfr-surface-soft,#eef4ff);color:var(--sfr-focus,#2563eb);outline:0}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover p{color:var(--sfr-muted,#64748b);font-size:12px;line-height:1.7;margin:0 0 8px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover dl{display:grid;gap:6px;margin:0}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover dl>div{align-items:center;background:var(--sfr-surface-subtle,#f1f5f9);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:7px 9px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover dt{color:var(--sfr-muted,#64748b);font-size:11px}
.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover dd{font-size:11px;font-weight:800;margin:0;white-space:nowrap}
@keyframes sfr-context-help-soft-glow{0%,58%{opacity:0;transform:scale(.82)}68%{opacity:.72}100%{opacity:0;transform:scale(1.35)}}
@media(prefers-reduced-motion:reduce){.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-trigger::after{animation:none}}
.sfr-a01[data-sfr-a01-theme="dark"][data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover{box-shadow:0 14px 34px rgba(0,0,0,.36)}
@media(max-width:760px){.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover{inset-inline-end:auto;inset-inline-start:0;width:min(320px,calc(100vw - 34px))}.sfr-a01[data-sfr-tool-id="business-accounting-management"] .sfr-context-help-popover::before{inset-inline-end:auto;inset-inline-start:13px}}
