html,body,#root{margin:0;min-height:100%;min-width:0}body{min-width:320px}*,*:before,*:after{box-sizing:border-box}.report-filter-bar{position:sticky;top:0;z-index:20;width:100%;padding:10px 12px;background:#fffffffa;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f}.report-card>.ant-card-head{position:sticky;top:0;z-index:20;background:#fffffffa;box-shadow:0 2px 8px #0000000f}.manual-page,.manual-workspace,.manual-controls-column,.manual-content-column{height:100%;min-height:0}.manual-page{overflow:hidden}.workspace-content-manual>.manual-page{height:100%}.manual-controls-desktop{display:flex;height:100%;flex-direction:column;overflow:hidden;box-shadow:0 3px 12px #00000014}.manual-controls-desktop>.ant-card-body{flex:1 1 auto;min-height:0;overflow:hidden}.manual-controls-stack{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px}.manual-anchor-scroll,.manual-content-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.manual-anchor-scroll{flex:1 1 auto;padding-right:4px}.manual-content-scroll{height:100%;overflow-x:hidden;padding-right:4px}.manual-controls-mobile{display:none}.manual-chapter-card{scroll-margin-top:0}.manual-localized-visual{display:grid;min-height:480px;overflow:hidden;grid-template-columns:minmax(150px,18%) 1fr;color:#1f1f1f;background:#f3f5f8;border:1px solid #d9d9d9;border-radius:8px}.manual-visual-sidebar{min-width:0;padding:20px 14px;color:#ffffffdb;background:#001529}.manual-visual-brand{margin-bottom:22px;overflow-wrap:anywhere;color:#fff;font-size:16px;font-weight:700}.manual-visual-nav{display:flex;flex-direction:column;gap:7px}.manual-visual-nav>div{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border-radius:5px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manual-visual-nav>.is-active{color:#fff;background:#1677ff}.manual-visual-nav-dot{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;border-radius:50%}.manual-visual-screen{position:relative;min-width:0;padding:68px 24px 28px}.manual-visual-toolbar{position:absolute;top:0;right:0;left:0;display:flex;height:52px;align-items:center;justify-content:flex-end;gap:10px;padding:0 20px;background:#fff;border-bottom:1px solid #f0f0f0}.manual-visual-tab{display:inline-flex;max-width:100%;margin-bottom:14px;padding:8px 14px;overflow:hidden;background:#fff;border:1px solid #d9d9d9;border-bottom:2px solid #1677ff;border-radius:6px 6px 0 0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.manual-visual-panel{min-height:310px;padding:24px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 18px #0000000f}.manual-visual-panel>h4{margin-top:0}.manual-visual-highlight{display:flex;align-items:flex-start;gap:10px;margin:22px 0;padding:18px;background:#fff7e6;border:3px solid #fa8c16;border-radius:8px}.manual-visual-highlight .ant-typography{min-width:0;overflow-wrap:anywhere}.manual-visual-placeholder{display:grid;margin-top:16px;grid-template-columns:repeat(3,1fr);gap:12px}.manual-visual-placeholder.is-short{grid-template-columns:2fr 1fr}.manual-visual-placeholder>span{height:38px;background:linear-gradient(90deg,#f0f0f0,#fafafa);border:1px solid #e8e8e8;border-radius:5px}.manual-visual-caption{position:absolute;right:18px;bottom:16px;max-width:calc(100% - 36px);padding:7px 12px;overflow-wrap:anywhere;color:#fff;background:#d46b08;border:2px solid #fff;border-radius:999px;box-shadow:0 3px 12px #0000002e;font-size:12px;font-weight:700}@media (max-width: 1199px){.manual-page{display:flex;flex-direction:column;gap:12px}.manual-controls-column{display:none}.manual-controls-mobile{z-index:19;display:block;flex:0 0 auto;box-shadow:0 3px 12px #00000014}.manual-workspace{flex:1 1 auto;min-height:0}.manual-localized-visual{min-height:430px;grid-template-columns:minmax(96px,26%) 1fr}.manual-visual-sidebar{padding:14px 8px}.manual-visual-brand{margin-bottom:14px;font-size:13px}.manual-visual-nav>div{gap:5px;padding:6px 4px;font-size:10px}.manual-visual-screen{padding:62px 10px 20px}.manual-visual-toolbar{padding-inline:10px;font-size:12px}.manual-visual-panel{min-height:300px;padding:14px}.manual-visual-highlight{flex-direction:column;margin:14px 0;padding:12px}.manual-visual-placeholder{grid-template-columns:1fr;gap:8px}}
