*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f5ff,#f8faff,#e8f4fd 60%,#f5f7fa);min-height:100vh}#root{min-height:100vh}:root{--primary: #1677ff;--primary-light: #e6f4ff;--primary-dark: #0958d9;--accent-cyan: #13c2c2;--accent-purple: #722ed1;--text-primary: #1a1a2e;--text-secondary: #595959;--text-muted: #8c8c8c;--bg-white: #ffffff;--bg-light: #fafafa;--border-color: #f0f0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.module-template-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.pdf-viewer-shell{width:100%}.pdf-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid #edf3ff;margin-bottom:14px}.pdf-canvas-stage{position:relative;min-height:360px;overflow:auto;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#eef5ff);padding:12px;text-align:center;-webkit-overflow-scrolling:touch}.pdf-canvas-stage canvas{display:inline-block;max-width:none;background:#fff;border-radius:4px;box-shadow:0 8px 28px #14376924}.pdf-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f7fbffc7}@media (max-width: 900px){.module-template-grid{grid-template-columns:1fr}.module-template-side{position:static!important}}@media (max-width: 640px){.ant-layout-header{padding:0 16px!important}.pdf-viewer-toolbar{align-items:flex-start;flex-direction:column}.pdf-canvas-stage{min-height:320px;padding:8px}}
