.reports-module__qyA9vW__pageLayout{height:calc(100vh - var(--header-height,64px));background:var(--color-bg,#f5f8fc);color:var(--color-text-primary,#1a1d26);font-family:var(--font-sans,"Pretendard", -apple-system, sans-serif);display:flex;overflow:hidden}.reports-module__qyA9vW__serviceNav{border-right:1px solid var(--color-border,#e0e6ef);background:#fff;flex-direction:column;width:220px;min-width:220px;display:flex;overflow:hidden;box-shadow:2px 0 8px #00000008}.reports-module__qyA9vW__navHeader{border-bottom:1px solid var(--color-border-light,#edf1f7);color:var(--color-primary,#1976d2);background:linear-gradient(135deg,#e8f4fd,#f5f8fc);align-items:center;gap:8px;padding:18px 16px;font-size:15px;font-weight:800;display:flex}.reports-module__qyA9vW__navHeaderIcon{color:var(--color-primary,#1976d2);font-size:16px}.reports-module__qyA9vW__navList{scrollbar-width:thin;scrollbar-color:var(--color-border,#e0e6ef) transparent;flex:1;padding:8px 6px;overflow-y:auto}.reports-module__qyA9vW__navItem{border-radius:var(--radius-md,10px);width:100%;color:var(--color-text-secondary,#5a6478);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.reports-module__qyA9vW__navItem:hover:not(:disabled){background:var(--color-primary-bg,#e8f4fd);color:var(--color-primary,#1976d2)}.reports-module__qyA9vW__navItemActive{font-weight:600;background:var(--color-primary-bg,#e8f4fd)!important;color:var(--color-primary,#1976d2)!important;border-color:#1976d233!important}.reports-module__qyA9vW__navItemDisabled{opacity:.4;cursor:not-allowed!important}.reports-module__qyA9vW__navItemIcon{flex-shrink:0;font-size:18px}.reports-module__qyA9vW__navItemText{flex-direction:column;min-width:0;display:flex}.reports-module__qyA9vW__navItemLabel{font-size:13px;font-weight:600}.reports-module__qyA9vW__navItemDesc{color:var(--color-text-tertiary,#8e99ae);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reports-module__qyA9vW__navFooter{color:var(--color-text-tertiary,#8e99ae);border-top:1px solid var(--color-border-light,#edf1f7);text-align:center;background:#fafcfe;padding:14px 16px;font-size:11px}.reports-module__qyA9vW__navFooterSub{color:var(--color-text-tertiary,#8e99ae);font-size:10px}.reports-module__qyA9vW__iframeMain{background:var(--color-bg,#f5f8fc);flex-direction:column;flex:1;display:flex;overflow:hidden}.reports-module__qyA9vW__iframeTopBar{border-bottom:1px solid var(--color-border,#e0e6ef);background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.reports-module__qyA9vW__iframeTopLeft{align-items:center;gap:10px;display:flex}.reports-module__qyA9vW__iframeTopIcon{font-size:20px}.reports-module__qyA9vW__iframeTopTitle{color:var(--color-text-primary,#1a1d26);font-size:16px;font-weight:700}.reports-module__qyA9vW__iframeTopDesc{color:var(--color-text-tertiary,#8e99ae);margin-left:4px;font-size:13px}.reports-module__qyA9vW__iframeFull{background:#fff;border:none;flex:1;width:100%}.reports-module__qyA9vW__centerPlaceholder{color:var(--color-text-tertiary,#8e99ae);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.reports-module__qyA9vW__placeholderIcon{font-size:40px}.reports-module__qyA9vW__spinner{border:3px solid var(--color-border,#e0e6ef);border-top-color:var(--color-primary,#1976d2);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite reports-module__qyA9vW__spin}@keyframes reports-module__qyA9vW__spin{to{transform:rotate(360deg)}}@media (max-width:800px){.reports-module__qyA9vW__pageLayout{flex-direction:column}.reports-module__qyA9vW__serviceNav{flex-direction:row;width:100%;min-width:100%;height:auto}.reports-module__qyA9vW__navHeader{display:none}.reports-module__qyA9vW__navList{padding:6px;display:flex;overflow-x:auto}.reports-module__qyA9vW__navItem{white-space:nowrap;flex-shrink:0;padding:8px 10px}.reports-module__qyA9vW__navItemDesc,.reports-module__qyA9vW__navFooter{display:none}}
