.advanced-layout{grid-template-columns:minmax(0,1fr) 230px}
.pdf-page-list{max-height:300px;overflow:auto}.pdf-page{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);flex-wrap:wrap}.pdf-page>span{min-width:70px}.pdf-page .button{padding:5px 10px;font-size:12px}
.editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.check-field{display:flex;align-items:center;gap:9px;margin:12px 0}.check-field input{width:18px;height:18px;flex-shrink:0}
.tool-hint{color:var(--muted);font-size:13px;margin:12px 0}.diff-result{border:1px solid var(--line);border-radius:8px;overflow:auto;margin-top:20px;max-height:650px}.diff-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.diff-cell{min-width:0;display:flex;gap:10px;padding:7px 10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace}.diff-cell:first-child{border-right:1px solid var(--line)}.diff-cell .line-number{color:#6b7280;min-width:35px;user-select:none}.diff-cell.added{background:#e9f8ee}.diff-cell.removed{background:#fff0ed}.diff-cell code{font:inherit;min-width:0}
.image-editor{margin:18px 0;border:1px solid var(--line);border-radius:8px;padding:12px;overflow:hidden;background:repeating-conic-gradient(#f0f0f0 0% 25%,white 0% 50%) 50%/20px 20px}.image-editor canvas{display:block;max-width:100%;height:auto;margin:auto;touch-action:none;cursor:crosshair}.pdf-card{padding:16px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.pdf-card h3{margin:0;font-size:15px;overflow-wrap:anywhere}.pdf-card .actions{margin:10px 0;flex-wrap:wrap}.pdf-card .field{margin-bottom:10px}.pdf-card .field input{width:100%}.pdf-card select{padding:7px;border:1px solid var(--line);border-radius:5px}.pdf-count{color:var(--muted);font-size:13px}
@media(max-width:760px){.advanced-layout{display:block}.editor-columns{grid-template-columns:1fr}.image-editor{padding:4px}.diff-cell{padding:5px;gap:4px;font-size:11px}.diff-cell .line-number{min-width:22px}.pdf-card{padding:12px}.advanced-layout .actions{flex-wrap:wrap}}
