/* Scoped help drawer; the workspace and its business forms keep their own styles. */
#app_view #context_help_panel.help-center {
  position: fixed !important; z-index: 18000 !important;
  top: 76px !important; right: 20px !important; bottom: 20px !important; left: auto !important;
  width: min(580px, calc(100vw - 40px)) !important; max-width: none !important;
  max-height: none !important; overflow: hidden !important;
  display: flex; flex-direction: column; border: 1px solid #dce8e4; border-radius: 24px;
  background: #fff; color: #183e35; box-shadow: 0 18px 80px #102b3440;
  font-family: inherit; text-align: left; line-height: 1.5;
}
#app_view #context_help_panel.hidden, #app_view #context_help_resume.hidden { display: none !important; }
#context_help_panel.help-center *, #context_help_resume { box-sizing: border-box; }
#context_help_panel.help-center .context-help-panel-head { flex-shrink: 0; padding: 24px 24px 18px; gap: 16px; background: linear-gradient(125deg, #edf8f2, #f8fbf9); border-bottom: 0; }
#context_help_panel.help-center .context-help-eyebrow { color: #26745c; font-size: 10px; letter-spacing: .13em; margin-bottom: 7px; }
#context_help_panel.help-center h2 { color: #173e32; font-size: 23px; font-weight: 750; line-height: 1.2; max-width: 370px; }
#context_help_panel.help-center .context-help-panel-head p { color: #536b62; font-size: 12px; margin-top: 9px; line-height: 1.5; }
#context_help_panel.help-center .context-help-close { flex: 0 0 38px; width: 38px; height: 38px; border-color: #d4e2dc; color: #214e3d; }
#context_help_panel.help-center button { font-family: inherit; cursor: pointer; }
#context_help_panel.help-center button:disabled { cursor: default; }
#context_help_panel.help-center :focus-visible, #context_help_resume:focus-visible { outline: 3px solid #36745d; outline-offset: 3px; }
#context_help_panel.help-center h3:focus { outline: none; }
#context_help_panel.help-center .help-toolbar { flex-shrink: 0; padding: 12px 24px 0; border-bottom: 1px solid #e5ece8; background: #fff; }
#context_help_panel .help-search-label { display: block; font-size: 11px; font-weight: 700; color: #496257; margin-bottom: 6px; }
#context_help_panel .help-search-box { position: relative; }
#context_help_panel .help-search { display: block; width: 100%; min-width: 0; height: 46px; margin: 0; padding: 10px 12px 10px 38px; border: 1px solid #cedfd6; border-radius: 11px; background: #f8faf9; font-family: inherit; font-size: 13px; color: #183e35; }
#context_help_panel .help-search::placeholder { color: #64776d; opacity: 1; }
#context_help_panel .help-search-mark { position: absolute; top: 7px; left: 13px; color: #447361; font-size: 23px; pointer-events: none; }
#context_help_panel .help-breadcrumb { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 46px; }
#context_help_panel .help-back, #context_help_panel .help-home { min-height: 36px; padding: 6px 0; border: 0; color: #356b54; background: transparent; font-size: 12px; font-weight: 650; }
#context_help_panel .help-back:disabled { color: #8b9993; }
#context_help_panel .help-content { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 22px 24px 26px; scrollbar-width: thin; scrollbar-color: #cadbd2 transparent; }
#context_help_panel .help-kicker { display: block; color: #517660; font-size: 10px; letter-spacing: .1em; font-weight: 750; text-transform: uppercase; margin: 0 0 8px; }
#context_help_panel .help-section-title { margin: 0 0 12px; color: #183e35; font-size: 15px; font-weight: 750; line-height: 1.4; }
#context_help_panel .help-welcome { padding: 0 0 20px; }
#context_help_panel .help-welcome .help-section-title { font-size: 23px; margin-bottom: 7px; }
#context_help_panel .help-welcome p, #context_help_panel .help-category-description, #context_help_panel .help-empty { font-size: 13px; color: #596e63; margin: 0 0 14px; line-height: 1.6; }
#context_help_panel .help-question-section { margin-bottom: 24px; }
#context_help_panel .help-question { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-width: 0; margin: 0 0 8px; padding: 14px 16px; border: 1px solid #e1e9e4; border-radius: 12px; background: #fff; text-align: left; color: #244b3a; transition: background .15s, border-color .15s; }
#context_help_panel .help-question:hover { background: #f4f9f5; border-color: #9ebda8; }
#context_help_panel .help-question-copy { min-width: 0; }
#context_help_panel .help-question strong { display: block; font-size: 13px; line-height: 1.45; font-weight: 700; }
#context_help_panel .help-question small { display: block; color: #62746a; font-size: 11px; font-weight: 400; line-height: 1.5; margin-top: 4px; }
#context_help_panel .help-question-arrow { font-size: 22px; color: #53775d; flex-shrink: 0; }
#context_help_panel .help-categories { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 24px; }
#context_help_panel .help-category { min-width: 0; display: grid; grid-template-columns: 32px 1fr; align-items: center; column-gap: 9px; padding: 13px; border: 1px solid #e2eae5; border-radius: 12px; background: #f8faf8; text-align: left; }
#context_help_panel .help-category:hover { background: #edf6ec; border-color: #adc8b2; }
#context_help_panel .help-category-icon { grid-row: span 2; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: #e8f1e6; color: #41633a; font-size: 13px; font-weight: 750; overflow: hidden; }
#context_help_panel .help-category strong { color: #365140; font-size: 12px; line-height: 1.35; }
#context_help_panel .help-category small { color: #677969; font-size: 10px; margin-top: 4px; }
#context_help_panel .help-article-title { font-size: 24px; letter-spacing: -.02em; margin: 0 0 12px; }
#context_help_panel .help-answer-summary { color: #53685d; font-size: 14px; line-height: 1.65; margin: 0 0 24px; }
#context_help_panel .help-answer-section { padding: 0 0 18px; }
#context_help_panel h4.help-section-title { font-size: 14px; margin-bottom: 8px; }
#context_help_panel .help-answer-section p, #context_help_panel .help-bullets, #context_help_panel .help-steps p { color: #465d50; font-size: 13px; line-height: 1.7; margin: 0; }
#context_help_panel .help-bullets { padding-left: 18px; margin-top: 9px; }
#context_help_panel .help-bullets li { padding-bottom: 6px; }
#context_help_panel .help-steps { list-style: none; counter-reset: help-step; padding: 0; margin: 16px 0 24px; }
#context_help_panel .help-steps li { position: relative; padding: 0 0 20px 40px; counter-increment: help-step; }
#context_help_panel .help-steps li::before { content: counter(help-step); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; color: #276444; background: #edf4e9; font-size: 12px; font-weight: 750; }
#context_help_panel .help-steps strong { display: block; color: #294c39; font-size: 13px; margin-bottom: 5px; }
#context_help_panel .help-actions { padding: 18px; background: #eff6ef; border-radius: 14px; margin: 0 0 26px; }
#context_help_panel .help-action { width: 100%; border: 1px solid #276345; border-radius: 9px; background: #276345; padding: 12px 14px; min-height: 44px; color: white; text-align: left; font-size: 13px; font-weight: 650; margin-top: 7px; }
#context_help_panel .help-action:hover:not(:disabled) { background: #194d31; }
#context_help_panel .help-action:disabled { color: #627669; background: #e3ebe3; border-color: #d7e0d8; }
#context_help_panel .help-access-note { margin: 10px 0 0; color: #596d5d; font-size: 11px; line-height: 1.5; }
#context_help_panel .help-lifecycle { padding: 16px; border: 1px solid #d8e5d9; border-radius: 14px; background: #f5f9f4; margin-bottom: 24px; }
#context_help_panel .help-caption { color: #506b55; font-size: 12px; margin: 0 0 12px; }
#context_help_panel .help-stages { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
#context_help_panel .help-stage { display: block; min-width: 0; padding: 10px 5px; border: 1px solid #dce6d9; background: white; border-radius: 9px; color: #3e5d42; }
#context_help_panel .help-stage span { display: block; font-size: 10px; margin-bottom: 4px; }
#context_help_panel .help-stage strong { display: block; font-size: 11px; overflow-wrap: anywhere; }
#context_help_panel .help-stage[aria-pressed="true"] { color: white; background: #396c46; border-color: #396c46; }
#context_help_panel .help-stage-detail { padding-top: 14px; color: #3d5844; font-size: 13px; }
#context_help_panel .help-stage-detail p { margin: 5px 0 0; line-height: 1.65; }
#context_help_panel .help-status:empty { display: none; }
#context_help_panel .help-status { flex: 0 0 auto; font-size: 12px; color: #3b6448; background: #f0f5ee; padding: 9px 24px; margin: 0; max-height: 96px; overflow-y: auto; }
#context_help_panel .help-footer { flex-shrink: 0; display: flex; gap: 10px; align-items: center; padding: 12px 24px; border-top: 1px solid #e4ece5; background: #fbfcfa; }
#context_help_panel .help-footer p { font-size: 10px; line-height: 1.5; color: #657667; margin: 0; }
#context_help_panel .help-footer-mark { display: grid; place-items: center; flex: 0 0 22px; height: 22px; border: 1px solid #ccdccc; border-radius: 50%; color: #527459; font-size: 11px; font-weight: 750; }
#app_view #context_help_resume { position: fixed; z-index: 18000; bottom: 24px; right: 24px; max-width: calc(100vw - 32px); border: 1px solid #d3e1d2; border-radius: 30px; box-shadow: 0 5px 24px #163c3320; background: #f5faf1; color: #2b5f37; font-family: inherit; font-size: 13px; font-weight: 700; padding: 13px 20px; cursor: pointer; }
#app_view #context_help_resume.help-resume-docked { position: static !important; display: inline-flex; width: fit-content; min-height: 40px; margin-top: 6px; padding: 6px 10px; font-size: 12px; box-shadow: none; }
@media (max-width: 760px) {
  #app_view #context_help_panel.help-center { top: max(8px, env(safe-area-inset-top)) !important; right: 8px !important; left: 8px !important; bottom: calc(var(--mobile-primary-height, 66px) + 8px) !important; width: auto !important; border-radius: 18px; }
  #context_help_panel.help-center .context-help-panel-head { padding: 18px 16px 13px; }
  #context_help_panel.help-center h2 { font-size: 20px; }
  #context_help_panel.help-center .context-help-close { flex-basis: 40px; }
  #context_help_panel.help-center .help-toolbar { padding: 10px 16px 0; }
  #context_help_panel .help-search { font-size: 16px; height: 46px; }
  #context_help_panel .help-search::placeholder { font-size: 12px; }
  #context_help_panel .help-content { padding: 18px 16px 24px; }
  #context_help_panel .help-article-title { font-size: 21px; }
  #context_help_panel .help-back, #context_help_panel .help-home { min-height: 44px; }
  #context_help_panel .help-category { grid-template-columns: 1fr; padding: 12px; }
  #context_help_panel .help-category-icon { grid-row: auto; margin-bottom: 8px; }
  #context_help_panel .help-footer { padding: 10px 16px; }
  #app_view #context_help_resume { bottom: calc(var(--mobile-primary-height, 66px) + 14px); right: 14px; }
}
@media (max-height: 540px) {
  #app_view #context_help_panel.help-center { top: 8px !important; bottom: 8px !important; }
  #context_help_panel.help-center .context-help-panel-head { padding: 10px 16px; }
  #context_help_panel.help-center h2 { font-size: 17px; }
  #context_help_panel.help-center .context-help-panel-head p, #context_help_panel .help-footer, #context_help_panel.help-center .context-help-eyebrow { display: none; }
}
@media (prefers-reduced-motion: reduce) { #context_help_panel * { transition: none !important; scroll-behavior: auto !important; } }

/* Internal guides share the reading UI while keeping their own authenticated catalogue. */
#context_help_panel .help-internal-entry { background: #eef5fa; border-color: #bdd2df; color: #254c62; }
#context_help_panel .help-internal-entry .help-kicker { color: #41697e; }
#context_help_panel .help-internal-download { display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; padding:0 0 22px; }
#context_help_panel .help-internal-download .help-caption { margin:0; }
#app_view #context_help_panel.help-internal-mode { width: min(820px, calc(100vw - 40px)) !important; }
.agency-help-host #context_help_panel .context-help-panel-head { display: flex; align-items: flex-start; justify-content: space-between; }
.agency-help-host #context_help_panel .context-help-panel-head h2 { margin: 0; }
.agency-help-host #context_help_panel .context-help-close { display: grid; place-items: center; padding: 0; border: 1px solid #d4e2dc; border-radius: 50%; background: white; font-size: 24px; }
.agency-help-host #context_help_panel .context-help-eyebrow { display: block; text-transform: uppercase; font-weight: 700; }
.agency-help-host #context_help_panel .help-content { background: #fff; }
@media (max-width: 760px) {
  #app_view #context_help_panel.help-internal-mode { width: auto !important; }
  .agency-help-host #app_view #context_help_panel.help-center { bottom: max(8px, env(safe-area-inset-bottom)) !important; }
}

/* The illustrated manual is a reading view inside the existing help panel. */
#app_view #context_help_panel.help-center.help-manual-mode { width: min(920px, calc(100vw - 40px)) !important; }
#context_help_panel .help-breadcrumb { flex-wrap: wrap; column-gap: 16px; }
#context_help_panel .help-manual-entry { display: flex; flex-direction: column; gap: 8px; width: 100%; margin: 0 0 24px; padding: 20px; border: 1px solid #b8d7c4; border-radius: 14px; background: #eef7ef; color: #244f36; text-align: left; }
#context_help_panel .help-manual-entry strong { font-size: 17px; line-height: 1.4; }
#context_help_panel .help-manual-entry > span:not(.help-kicker) { font-size: 13px; line-height: 1.6; }
#context_help_panel .help-manual-entry b { font-size: 13px; }
#context_help_panel .help-manual-list { display: grid; grid-template-columns: 1fr; gap: 8px; margin-bottom: 22px; }
#context_help_panel .help-manual-card { margin: 0; }
#context_help_panel .help-manual-code { display: grid; place-items: center; flex: 0 0 42px; min-height: 34px; padding: 5px; border-radius: 8px; background: #edf3eb; color: #315b3b; font-weight: 750; font-size: 12px; }
#context_help_panel .help-manual-card .help-question-copy { flex: 1; }
#context_help_panel .help-manual-filter { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
#context_help_panel .help-manual-filter label { color: #294c39; font-size: 13px; font-weight: 700; }
#context_help_panel .help-manual-filter select { width: auto; max-width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: 8px 34px 8px 12px; border: 1px solid #cedfd6; border-radius: 9px; color: #294c39; background: white; font-family: inherit; font-size: 14px; }
#context_help_panel .help-manual-count { color: #596e63; font-size: 12px; overflow-wrap: anywhere; }
#context_help_panel .help-manual-cycle { margin: 0 8px 20px 0; text-align: left; }
#context_help_panel .help-manual-route { padding: 12px 14px; margin: 0 0 14px; border-left: 3px solid #7eab8c; background: #f4f8f2; color: #345b40; font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
#context_help_panel .help-manual-article-tools { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 20px; }
#context_help_panel .help-manual-secondary { min-height: 42px; padding: 9px 12px; border: 1px solid #ccdccc; border-radius: 9px; background: #fff; color: #315b3b; font-size: 12px; font-weight: 650; line-height: 1.4; }
#context_help_panel .help-manual-secondary:hover { background: #eff6ef; }
#context_help_panel .help-manual-captures { color: #fff; background: #285d3c; border-color: #285d3c; font-size: 13px; }
#context_help_panel .help-manual-captures:hover { background: #1d4831; }
#context_help_panel .help-manual-share-action { border-color: transparent; background: transparent; padding-right: 4px; padding-left: 4px; color: #506b55; font-size: 11px; }
#context_help_panel .help-manual-share-link { width: 100%; min-width: 0; font-size: 14px; padding: 10px; color: #183e35; border: 1px solid #9ab7a4; border-radius: 8px; }
#context_help_panel .help-manual-copy { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-width: 0; padding: 16px; margin: 0 0 22px; border: 1px solid #b8d7c4; border-radius: 12px; background: #eef7ef; }
#context_help_panel .help-manual-copy label { width: 100%; color: #294c39; font-size: 14px; font-weight: 700; }
#context_help_panel .help-manual-copy textarea { flex: 1 1 310px; resize: none; line-height: 1.5; font-family: ui-monospace, Consolas, monospace; }
#context_help_panel .help-manual-references { margin: 0 0 20px; }
#context_help_panel .help-manual-figure { margin: 0 0 24px; min-width: 0; }
#context_help_panel .help-manual-image-button { display: block; width: 100%; padding: 10px; margin: 0 0 8px; border: 1px solid #dae5de; border-radius: 12px; background: #f1f5f4; color: #294c39; overflow: hidden; }
#context_help_panel .help-manual-image-canvas { position: relative; display: inline-block; vertical-align: top; max-width: 100%; line-height: 0; }
#context_help_panel .help-manual-image-canvas img { display: block; width: auto; max-width: 100%; height: auto; margin: 0; border: 0; }
#context_help_panel .help-manual-image-hint { display: block; margin-top: 10px; font-size: 12px; line-height: 1.5; font-weight: 650; }
#context_help_panel .help-manual-pin { position: absolute; transform: translate(-50%, -50%); display: grid; place-items: center; min-width: 20px; height: 20px; padding: 1px 4px; border: 2px solid white; border-radius: 50%; background: #20593c; color: white; line-height: 1; font-size: 10px; font-weight: 750; pointer-events: none; }
#context_help_panel .help-manual-pin-legend { display: flex; flex-wrap: wrap; column-gap: 28px; row-gap: 4px; margin: 7px 0 0; padding-left: 18px; }
#context_help_panel .help-manual-pin-legend li { padding-left: 2px; }
#context_help_panel .help-manual-fields { margin: 0; }
#context_help_panel .help-manual-fields > div { display: grid; grid-template-columns: minmax(130px, 28%) minmax(0, 1fr); gap: 16px; padding: 14px; border-bottom: 1px solid #e3ebe4; }
#context_help_panel .help-manual-fields > div:nth-child(odd) { background: #f3f7f3; }
#context_help_panel .help-manual-fields dt { color: #2c5238; font-size: 13px; font-weight: 700; overflow-wrap: anywhere; }
#context_help_panel .help-manual-fields dd { margin: 0; color: #465d50; font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
#context_help_panel .help-manual-faq { margin: 0 0 24px; }
#context_help_panel .help-manual-faq details { padding: 14px 0; border-bottom: 1px solid #dfe8e1; }
#context_help_panel .help-manual-faq summary { color: #31553d; font-size: 14px; font-weight: 700; line-height: 1.6; cursor: pointer; }
#context_help_panel .help-manual-faq p { color: #465d50; font-size: 14px; line-height: 1.7; margin: 10px 0 0; }
#context_help_panel .help-manual-result { padding: 18px; margin: 0 0 20px; background: #edf6ee; border-radius: 12px; }
#context_help_panel .help-manual-result p, #context_help_panel .help-manual-note p { font-size: 14px; line-height: 1.7; margin: 0; color: #3f5b49; }
#context_help_panel .help-manual-note { padding: 0 0 22px; }
#context_help_panel .help-manual-source { font-size: 11px; line-height: 1.6; color: #607165; overflow-wrap: anywhere; }
#context_help_panel .help-manual-adjacent { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; border-top: 1px solid #e0e9e1; padding-top: 18px; margin-top: 22px; }
#context_help_panel .help-manual-downloads { border-top: 1px solid #e0e9e1; padding-top: 20px; }
#context_help_panel .help-manual-download { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px 14px; min-height: 44px; padding: 9px 0; color: #285d3c; font-size: 13px; line-height: 1.5; }
#context_help_panel .help-manual-link-hint { color: #64796c; font-size: 11px; }
#context_help_panel .help-manual-viewer { position: absolute; z-index: 5; inset: 0; display: flex; flex-direction: column; min-width: 0; padding: 18px; background: #f6f9f6; border-radius: inherit; }
#context_help_panel .help-manual-viewer.hidden { display: none; }
#context_help_panel .help-manual-viewer-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding-bottom: 10px; }
#context_help_panel .help-manual-viewer-head h3 { flex: 1; font-size: 17px; margin: 0; }
#context_help_panel .help-manual-viewer-head button { flex-shrink: 0; }
#context_help_panel .help-manual-viewer > button { align-self: flex-start; margin-bottom: 12px; }
#context_help_panel .help-manual-viewer-body { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; text-align: center; }
#context_help_panel .help-manual-viewer-body .help-manual-figure { display: inline-block; max-width: 100%; text-align: left; }
#context_help_panel .help-manual-viewer-body figcaption { padding-top: 12px; line-height: 1.6; }
#context_help_panel .help-manual-viewer-body.is-actual-size .help-manual-figure, #context_help_panel .help-manual-viewer-body.is-actual-size .help-manual-image-canvas, #context_help_panel .help-manual-viewer-body.is-actual-size img { max-width: none; }
#context_help_panel .help-manual-viewer-body.is-actual-size figcaption { max-width: 650px; }
/* Illustrated procedures keep each instruction next to its own original capture. */
#context_help_panel .help-walkthrough { margin: 0 0 26px; }
#context_help_panel .help-walkthrough-intro { margin: 0 0 16px; color: #465d50; font-size: 14px; line-height: 1.7; }
#context_help_panel .help-walkthrough-browsers { min-width: 0; margin: 0 0 16px; padding: 14px; border: 1px solid #b8d7c4; border-radius: 12px; background: #f3f8f2; }
#context_help_panel .help-walkthrough-browsers legend { padding: 0 6px; color: #294c39; font-size: 14px; font-weight: 700; }
#context_help_panel .help-walkthrough-browser-options { display: flex; flex-wrap: wrap; gap: 8px; }
#context_help_panel .help-walkthrough-browser-options button { flex: 1 1 90px; min-height: 44px; font-size: 14px; }
#context_help_panel .help-walkthrough-browser-options button[aria-pressed="true"] { color: #fff; background: #285d3c; border-color: #285d3c; box-shadow: inset 0 0 0 1px #fff; }
#context_help_panel .help-walkthrough-browsers .help-caption { margin: 10px 0 0; }
#context_help_panel .help-walkthrough-count { margin: 0 0 14px; color: #526c5a; font-size: 12px; line-height: 1.6; }
#context_help_panel .help-walkthrough-steps { list-style: none; margin: 0; padding: 0; }
#context_help_panel .help-walkthrough-step { min-width: 0; margin: 0 0 18px; padding: 18px; border: 1px solid #d8e5dc; border-radius: 14px; background: #fff; }
#context_help_panel .help-walkthrough-number { display: block; margin-bottom: 6px; color: #326447; font-size: 12px; font-weight: 750; }
#context_help_panel .help-walkthrough-step h5.help-section-title { margin: 0 0 10px; color: #1d4831; font-size: 17px; line-height: 1.45; }
#context_help_panel .help-walkthrough-instruction { margin: 0 0 16px; color: #354f40; font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
#context_help_panel .help-walkthrough-step .help-manual-figure { margin: 0 0 14px; }
#context_help_panel .help-walkthrough-step .help-manual-figure:last-child { margin-bottom: 0; }
#context_help_panel .help-walkthrough-tip { margin: 14px 0 0; padding: 11px 13px; border-left: 3px solid #87aa8f; background: #f3f7f1; color: #415c49; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
#context_help_panel .help-walkthrough-related { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
#context_help_panel .help-walkthrough-related button { text-align: left; }
#context_help_panel .help-walkthrough-step .help-manual-copy { margin: 14px 0 0; }
#context_help_panel .help-walkthrough-step .help-manual-references { margin: 0 0 12px; }
#context_help_panel .help-troubleshooting-body { padding: 0 0 6px; }
#context_help_panel .help-troubleshooting-body .help-manual-figure { margin: 16px 0; }
#context_help_panel .help-manual-image-canvas.is-cropped { display: inline-block; overflow: hidden; }
#context_help_panel .help-manual-image-canvas.is-cropped img { position: absolute; max-width: none; height: auto; }
#context_help_panel .help-manual-viewer-body.is-actual-size .help-manual-image-canvas.is-cropped { width: var(--help-image-width); }
#context_help_panel .help-manual-viewer-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
#context_help_panel .help-manual-viewer-controls button:disabled { opacity: .5; }
#context_help_panel .help-manual-gallery-count { color: #496553; font-size: 12px; }
#context_help_panel.help-manual-mode .help-steps strong { font-size: 14px; }
#context_help_panel.help-manual-mode .help-steps p { font-size: 14px; }
@media (min-width: 1000px) { #context_help_panel.help-manual-mode .help-manual-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  #app_view #context_help_panel.help-center.help-manual-mode { width: auto !important; }
  #context_help_panel .help-manual-entry { padding: 16px; }
  #context_help_panel .help-manual-card { padding: 12px 10px; gap: 10px; }
  #context_help_panel .help-manual-code { flex-basis: 35px; font-size: 11px; }
  #context_help_panel .help-manual-filter select { width: 100%; font-size: 16px; }
  #context_help_panel .help-manual-copy textarea { font-size: 16px; }
  #context_help_panel .help-manual-fields > div { grid-template-columns: 1fr; gap: 6px; padding: 12px; }
  #context_help_panel .help-manual-image-button { padding: 6px; }
  #context_help_panel .help-manual-pin { min-width: 18px; height: 18px; font-size: 9px; }
  #context_help_panel .help-manual-viewer { padding: 12px; }
  #context_help_panel .help-manual-viewer-head { flex-wrap: wrap; gap: 8px; }
  #context_help_panel .help-manual-viewer-head h3 { flex-basis: 100%; font-size: 16px; }
  #context_help_panel .help-manual-secondary { min-height: 44px; }
  #context_help_panel .help-walkthrough-step { padding: 12px; }
  #context_help_panel .help-walkthrough-step h5.help-section-title { font-size: 16px; }
  #context_help_panel .help-walkthrough-browser-options { gap: 6px; }
  #context_help_panel .help-walkthrough-browser-options button { flex-basis: 75px; padding: 9px 7px; }
  #context_help_panel .help-manual-viewer-controls { gap: 6px; }
}
