/* [?] 사용자 가이드(54-2 · 538) — 단추는 글자 폭만 · 넓은 모달 = 왼쪽 차례 · 오른쪽 가이드 통째 · [<] [>](280-2)도 같은 정사각 */ .ui-sidebar-actions .ui-help-btn, .ui-help-btn, .ui-sidebar-actions .ui-step-nav-btn, .ui-step-nav-btn { flex: none; /* 정사각 — 너비 = 높이(글 한 줄 · 위아래 여백 · 테두리) */ width: calc(1em + 2 * var(--spacing-8) + 2px); min-width: 0; padding-inline: 0; } /* B01 대시보드 머리 — [?] + 역할 배지 한 줄 */ .ui-help-head { display: inline-flex; align-items: center; gap: var(--spacing-8); } .ui-help .ui-modal__body { flex: 1 1 auto; min-height: 0; overflow: hidden; } .ui-help__grid { display: grid; grid-template-columns: 240px 1fr; gap: var(--spacing-16); height: 100%; min-height: 0; } .ui-help__toc { display: flex; flex-direction: column; gap: var(--spacing-4); padding-right: var(--spacing-8); border-right: 1px solid var(--color-border); overflow-y: auto; } .ui-help__group { margin: var(--spacing-12) 0 var(--spacing-4); color: var(--color-text-secondary); font-size: 0.85em; font-weight: 600; } .ui-help__group:first-child { margin-top: 0; } .ui-help__subs { display: none; flex-direction: column; padding-left: var(--spacing-12); } .ui-help__toc-page.is-open > .ui-help__subs { display: flex; } .ui-help__link, .ui-help__link--sub { width: 100%; padding: var(--spacing-4) var(--spacing-8); border: none; border-radius: var(--radius-sm); background: none; color: var(--color-text-secondary); font: inherit; text-align: left; cursor: pointer; } .ui-help__link--sub { font-size: 0.9em; } .ui-help__toc-page.is-open > .ui-help__link { color: var(--color-text-body); font-weight: 600; } .ui-help__link:hover, .ui-help__link--sub:hover, .ui-help__link.is-active, .ui-help__link--sub.is-active { background: color-mix(in srgb, var(--color-border) 60%, transparent); color: var(--color-text-body); } .ui-help__text { overflow-y: auto; padding-right: var(--spacing-8); line-height: 1.6; } .ui-help__page + .ui-help__page { margin-top: var(--spacing-24); padding-top: var(--spacing-24); border-top: 2px solid var(--color-border); } .ui-help__item + .ui-help__item { margin-top: var(--spacing-16); } .ui-help__page, .ui-help__item { scroll-margin-top: var(--spacing-8); } .ui-help-figure { max-width: 900px; margin: var(--spacing-12) 0; } .ui-help-figure img { display: block; max-width: 100%; height: auto; border: 1px solid var(--color-border); border-radius: var(--radius-sm); } .ui-help-figure figcaption { margin-top: var(--spacing-4); color: var(--color-text-secondary); font-size: 0.9em; } .ui-help-figure__empty { display: grid; place-items: center; min-height: 120px; border: 1px dashed var(--color-border); border-radius: var(--radius-sm); color: var(--color-text-secondary); font-size: 0.9em; } .ui-help-note { display: block; margin: 0 0 var(--spacing-8); padding: var(--spacing-8) var(--spacing-12); border-left: 4px solid var(--color-accent); border-radius: var(--radius-sm); background: color-mix(in srgb, var(--color-accent) 10%, transparent); } .ui-help-note--warn { border-left-color: var(--color-warning); background: color-mix(in srgb, var(--color-warning) 12%, transparent); } .ui-help-goto { color: var(--color-accent); } .ui-help__text h2 { margin: 0 0 var(--spacing-12); font-size: 1.4em; } .ui-help__text h3 { margin: var(--spacing-16) 0 var(--spacing-4); font-size: 1.1em; } .ui-help__text h4, .ui-help__text h5 { margin: var(--spacing-12) 0 var(--spacing-4); font-size: 1em; } .ui-help__text p, .ui-help__text ul, .ui-help__text ol { margin: 0 0 var(--spacing-8); } .ui-help__text ul, .ui-help__text ol { padding-left: 1.4em; }