/* SAM v1.3.0 — compact contextual help. Screen-only; financial status/error UI stays visible. */
.sam-help-trigger{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;width:22px;height:22px;min-width:22px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:800 12px/1 "Segoe UI",Arial,sans-serif;vertical-align:middle;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.08);margin:0 4px}
.sam-help-trigger:hover,.sam-help-trigger:focus-visible{border-color:#7c3aed;color:#6d28d9;outline:2px solid rgba(124,58,237,.18);outline-offset:2px}
.sam-help-source{display:none!important}
.sam-help-popover{position:fixed;z-index:1000005;display:none;background:#fff;color:#1f2937;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.24);padding:12px 14px;font:500 12px/1.55 "Segoe UI",Arial,sans-serif;max-height:min(52vh,380px);overflow:auto}
.sam-help-popover.is-open{display:block}
.sam-help-popover.sam-help-small{width:min(320px,calc(100vw - 24px))}
.sam-help-popover.sam-help-medium{width:min(460px,calc(100vw - 24px))}
.sam-help-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-weight:800;color:#0f172a}
.sam-help-popover-close{appearance:none;border:0;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer;padding:1px 4px;border-radius:6px}
.sam-help-popover-close:hover,.sam-help-popover-close:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}
.sam-help-popover-body{white-space:normal;overflow-wrap:anywhere}
.sam-help-popover-body a{color:#1d4ed8}
.sam-help-inline-slot{display:inline-flex;align-items:center;vertical-align:middle}
@media(max-width:640px){.sam-help-popover{left:12px!important;right:12px!important;bottom:16px!important;top:auto!important;width:auto!important;max-height:48vh}.sam-help-trigger{width:24px;height:24px;min-width:24px}}
@media print{.sam-help-trigger,.sam-help-popover{display:none!important}.sam-help-source{display:initial!important}}
