#pdf-patch-tool{max-width:1400px}.patch-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.patch-panel{border:1px solid #e5dcf5;border-radius:18px;background:#ffffffbf;padding:22px;margin:20px 0;min-width:0}.patch-panel h2{font-size:20px;margin:0 0 12px}.patch-panel h3{font-size:17px}.patch-panel p{line-height:1.8}.patch-panel label{display:flex;flex-direction:column;gap:8px;font-size:14px}.patch-panel input,.patch-panel select,.patch-panel textarea{font:inherit;color:inherit;border:1px solid #dcd0ee;border-radius:8px;background:white;padding:10px;min-width:0;max-width:100%}.patch-panel input[type=file]{width:100%;font-size:14px}.patch-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.patch-toolbar label{flex:1;min-width:110px}.patch-toolbar .page-control{max-width:150px;min-width:100px}.patch-toolbar button{padding:10px 14px}.patch-canvas{background:#eceaf0;height:460px;overflow:auto;border-radius:10px;padding:14px;text-align:center}.patch-canvas canvas{display:block;margin:auto;background:white;box-shadow:0 3px 14px #29213225;max-width:none}.patch-canvas:empty:after{content:'选好文件后，在这里查看页面';display:block;margin-top:170px;color:#776584;font-size:15px}.patch-file-info{font-size:14px;min-height:24px;overflow-wrap:anywhere}.patch-rule{display:flex;gap:14px;align-items:center;border-top:1px solid #e9e0f2;padding:14px 0}.patch-rule span{flex:1;line-height:1.8}.patch-rule button{flex-shrink:0}.patch-status{white-space:pre-line;font-size:15px;color:#6d44c4;line-height:1.8}.patch-status.error{color:#ad293f}.patch-hint{color:#776783;font-size:14px}.patch-plan-empty{color:#8b7a96;padding:12px 0}.patch-check{flex-direction:row!important;align-items:start;margin:20px 0}.patch-check input{margin-top:5px}.patch-helper summary{font-size:16px;color:#7751cb;padding:8px 0;cursor:pointer}.patch-helper textarea{width:100%;min-height:110px}.patch-helper .patch-toolbar input{width:130px}.patch-result[hidden]{display:none}.patch-result{border-color:#b9a0ed}.patch-badge{color:#7650c5;font-size:13px}.patch-panel fieldset{border:0;padding:0;margin:0;min-width:0}#pp-rules{padding:0;list-style:none}#pp-status{scroll-margin-top:20px}@media(max-width:850px){.patch-pair{grid-template-columns:minmax(0,1fr)}.patch-canvas{height:400px}.patch-panel{padding:16px;margin:12px 0}.patch-rule{flex-wrap:wrap}.patch-rule span{min-width:65%}.patch-toolbar .button{font-size:14px}#pdf-patch-tool{padding-left:16px;padding-right:16px}}

#pdf-patch-tool .patch-canvas:empty{display:none}#pdf-patch-tool .patch-panel:has(.patch-canvas:empty) .patch-toolbar{display:none}
