.mkh-page { padding: 16px 20px 24px; } .mkh-header { margin-bottom: 14px; } .mkh-header__heading .ant-typography { margin-bottom: 4px; } .mkh-note { display: block; max-width: 1180px; margin-top: 6px; font-size: 12px; line-height: 1.7; } .mkh-filter-card { margin-bottom: 12px; } .mkh-panel { margin-top: 4px; } .mkh-sku { font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; font-size: 12px; color: var(--sycm-text-primary); } .mkh-muted { color: var(--sycm-text-tertiary); } .mkh-detail-loading { padding: 12px 8px; color: var(--sycm-text-secondary); } .mkh-detail { padding: 4px 8px 8px; } .mkh-detail-tip { padding: 4px 0 8px; font-size: 12px; } .mkh-detail-code { display: block; margin-top: 2px; font-family: 'SFMono-Regular', Consolas, Menlo, monospace; font-size: 11px; color: var(--sycm-text-tertiary); } .mkh-tag { display: inline-block; padding: 0 6px; border-radius: 3px; font-size: 12px; line-height: 18px; white-space: nowrap; } .mkh-tag--ok { color: #0f6e56; background: rgba(29, 158, 117, 0.14); } .mkh-tag--muted { color: var(--sycm-text-tertiary); background: rgba(136, 135, 128, 0.14); } .mkh-tag--src { color: #0958d9; background: rgba(22, 119, 255, 0.12); } /* ============ A4 打印预览 ============ */ .mkh-print-mask { position: fixed; inset: 0; z-index: 2000; overflow: auto; background: rgba(0, 0, 0, 0.55); padding: 24px 0 40px; } .mkh-print-toolbar { position: sticky; top: 0; z-index: 2; display: flex; justify-content: center; padding: 12px; margin-bottom: 16px; } .mkh-print-sheet { width: 210mm; min-height: 297mm; margin: 0 auto; padding: 14mm 12mm; background: #fff; color: #000; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35); box-sizing: border-box; font-family: -apple-system, 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif; font-size: 12px; line-height: 1.5; } .mkh-print-head { text-align: center; border-bottom: 2px solid #000; padding-bottom: 10px; margin-bottom: 12px; } .mkh-print-title { font-size: 22px; font-weight: 700; letter-spacing: 2px; } .mkh-print-sub { margin-top: 4px; font-size: 12px; color: #444; } .mkh-print-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 24px; margin-bottom: 12px; font-size: 13px; } .mkh-print-meta > div { display: flex; } .mkh-print-meta span { color: #555; min-width: 78px; } .mkh-print-table { width: 100%; border-collapse: collapse; font-size: 12px; } .mkh-print-table th, .mkh-print-table td { border: 1px solid #000; padding: 6px 8px; text-align: left; word-break: break-all; } .mkh-print-table thead th { background: #f2f2f2; font-weight: 700; } .mkh-print-table .mkh-center { text-align: center; } .mkh-print-table .mkh-muted { color: #999; } .mkh-print-table .mkh-print-sku { font-family: 'SFMono-Regular', Consolas, Menlo, monospace; font-size: 11px; vertical-align: middle; } .mkh-print-code { display: block; margin-top: 2px; font-family: 'SFMono-Regular', Consolas, Menlo, monospace; font-size: 10px; color: #666; } .mkh-print-foot { margin-top: 16px; padding-top: 8px; border-top: 1px dashed #999; font-size: 11px; color: #666; } /* 打印时只输出 A4 纸张,隐藏其余界面 */ @media print { body * { visibility: hidden !important; } .mkh-print-sheet, .mkh-print-sheet * { visibility: visible !important; } .mkh-print-toolbar { display: none !important; } .mkh-print-mask { position: absolute !important; inset: 0 !important; background: #fff !important; overflow: visible !important; padding: 0 !important; } .mkh-print-sheet { width: 210mm; min-height: auto; margin: 0 !important; padding: 0 !important; box-shadow: none !important; } @page { size: A4; margin: 12mm; } }