.ocr-page{background-color:#f5f7fa;min-height:100%;padding:24px}.ocr-page .ocr-layout{align-items:stretch;gap:24px;display:flex}.ocr-page .ocr-layout .ocr-left-panel,.ocr-page .ocr-layout .ocr-right-panel{flex:1;min-width:0}.ocr-page .ant-card{border-radius:12px;height:100%;box-shadow:0 4px 16px #00000014}.ocr-page .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;font-weight:600}.ocr-page .ant-card .ant-card-body{height:calc(100% - 57px);padding:20px}.ocr-page .upload-area{padding:40px 0}.ocr-page .upload-area .ant-upload-drag-icon{margin-bottom:16px}.ocr-page .preview-section{text-align:center;margin-top:20px}.ocr-page .preview-section .pdf-preview{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:24px}.ocr-page .result-content{flex-direction:column;height:600px;display:flex;position:relative}.ocr-page .result-content .result-container{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;flex:1;margin-bottom:0;padding:20px;overflow:auto}.ocr-page .result-content .result-container::-webkit-scrollbar{width:6px;height:6px}.ocr-page .result-content .result-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.ocr-page .result-content .result-container::-webkit-scrollbar-track{background:#f0f0f0}.ocr-page .result-content .result-actions{z-index:10;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-start;margin-top:auto;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000001a}.ocr-page .empty-result{justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:768px){.ocr-page{padding:16px}.ocr-page .ocr-layout{flex-direction:column;gap:16px}.ocr-page .ocr-layout .ocr-left-panel,.ocr-page .ocr-layout .ocr-right-panel{width:100%}.ocr-page .result-content{height:450px}}.paper-render-container{word-break:break-word;color:#262626;font-size:14px;line-height:1.8}.paper-render-container p{margin-bottom:1.2em}.paper-render-container table{border-collapse:collapse;width:100%;margin:16px 0}.paper-render-container table td,.paper-render-container table th{border:1px solid #333;padding:10px}.paper-render-container table th{background-color:#fafafa}.paper-render-container .katex-display{margin:1.5em 0;padding:10px;overflow-x:auto}
