/* ============================================================================= * E05_StabReport_UI_Style.css * E05 보고서 본문 — 위 띠 · 내장 엑셀 · PDF 미리보기 창. 색은 테마 토큰만(밝음 · 어두움 같이) * ========================================================================== */ .e05-page { display: flex; flex-direction: column; height: 100%; min-height: 0; box-sizing: border-box; } .e05-stale { display: flex; align-items: center; gap: var(--spacing-12); padding: var(--spacing-8) var(--spacing-16); background: color-mix(in srgb, var(--color-warning) 18%, var(--color-surface)); color: var(--color-text); border-bottom: 1px solid var(--color-border); } .e05-stale[hidden] { display: none; } .e05-sheet { flex: 1; min-height: 0; } .e05-empty, .e05-status, .e05-hint { margin: 0; white-space: pre-line; color: var(--color-text-muted); } .e05-empty { padding: var(--spacing-16); } .e05-status.is-error { color: var(--color-danger); } .e05-panel .ui-sidebar-actions { flex-wrap: wrap; } .e05-preview { position: fixed; inset: 4vh 4vw; z-index: 50; display: flex; flex-direction: column; gap: var(--spacing-8); padding: var(--spacing-12); border-radius: var(--radius-sm); background: var(--color-surface-raised); box-shadow: 0 8px 32px rgb(0 0 0 / 35%); } .e05-preview[hidden] { display: none; } .e05-preview__head { display: flex; justify-content: flex-end; gap: var(--spacing-8); } .e05-preview__frame { flex: 1; width: 100%; border: 0; background: #fff; }