[data-pdf-page-tool].tool-page{max-width:1400px}
[data-pdf-page-tool] .page-tool-editor{margin:24px 0}
[data-pdf-page-tool] .page-tool-sidebar{max-width:760px;margin:auto;min-width:0}
[data-pdf-page-tool] #page-drop{padding:36px 24px}
[data-pdf-page-tool] #page-drop p,[data-pdf-page-tool] #page-drop small{color:#65758c}
[data-pdf-page-tool].has-source .tool-intro{text-align:left;max-width:none;margin:0 0 16px}
[data-pdf-page-tool].has-source .tool-intro .tool-icon{display:none}
[data-pdf-page-tool].has-source .tool-intro h1{font-size:28px;letter-spacing:-.8px;margin:0 0 6px}
[data-pdf-page-tool].has-source .local-trust{display:none}
[data-pdf-page-tool].has-source .page-tool-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}
[data-pdf-page-tool] #page-workspace{min-width:0;border:1px solid #e2e8f2;border-radius:16px;background:#f3f5fa;padding:22px}
[data-pdf-page-tool] .page-tool-heading{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap}
[data-pdf-page-tool] .page-tool-heading h2{font-size:20px;margin:0 0 6px}
[data-pdf-page-tool] #page-summary{font-size:11px;color:#62748d;margin:0}
[data-pdf-page-tool] .page-tool-history,[data-pdf-page-tool] .page-tool-selection-actions{display:flex;gap:7px;flex-wrap:wrap}
[data-pdf-page-tool] .page-tool-history .button,[data-pdf-page-tool] .page-tool-selection-actions .button{min-height:32px;padding:6px 10px;font-size:11px;background:#fff;border-color:#dce3ef}
[data-pdf-page-tool] .field-hint{font-size:11px;color:#65758c;line-height:1.7}
[data-pdf-page-tool] .page-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:22px;align-items:start}
[data-pdf-page-tool] .page-tool-card{min-width:0;background:#fff;border:1px solid #dbe3ef;border-radius:13px;padding:11px;box-shadow:0 3px 10px #1a2d4d06}
[data-pdf-page-tool] .page-tool-card.is-selected{border-color:#3366ee;box-shadow:0 0 0 2px #3366ee20}
[data-pdf-page-tool] .page-tool-card.is-deleted{border-color:#d95a68;background:#fff7f8;box-shadow:0 0 0 2px #d95a6815}
[data-pdf-page-tool] .page-tool-card.is-deleted img{opacity:.4}
[data-pdf-page-tool] .page-tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;min-height:34px}
[data-pdf-page-tool] .page-tool-check{display:flex;align-items:center;gap:7px;color:#526985;font-size:12px;font-weight:650;cursor:pointer;flex-shrink:0}
[data-pdf-page-tool] .page-tool-check input{width:17px;height:17px;accent-color:#3366ee;margin:0}
[data-pdf-page-tool] .page-tool-card-actions{display:flex;gap:5px}
[data-pdf-page-tool] .page-tool-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1e6f0;border-radius:50%;background:#fff;color:#5e7293;padding:0;box-shadow:0 2px 4px #18325908}
[data-pdf-page-tool] .page-tool-icon svg{width:16px;height:16px}
[data-pdf-page-tool] .page-tool-icon:hover:enabled{color:#3366ee;border-color:#c5d5fb;background:#edf3ff}
[data-pdf-page-tool] .page-tool-icon[aria-pressed=true]{background:#edf3ff;color:#3366ee}
[data-pdf-page-tool=delete] .page-tool-icon[aria-pressed=true]{background:#fff0f2;color:#c34254}
[data-pdf-page-tool] .page-tool-thumbnail{height:270px;display:flex;align-items:center;justify-content:center;border:1px solid #edf0f5;border-radius:8px;background:#fafbfe;padding:12px;overflow:hidden}
[data-pdf-page-tool] .page-tool-thumbnail img{width:100%;height:100%;max-width:250px;max-height:250px;object-fit:contain;pointer-events:none}
[data-pdf-page-tool] .page-tool-state{font-size:11px;color:#6b7d96;margin:12px 2px 3px}
[data-pdf-page-tool].has-source .page-tool-sidebar{position:sticky;top:20px;border:1px solid #dfe6f2;border-radius:16px;background:#fff;padding:18px;width:100%;margin:0}
[data-pdf-page-tool].has-source #page-drop{padding:15px 12px;border-radius:11px}
[data-pdf-page-tool].has-source #page-drop h2{font-size:17px;margin:0 0 8px}
[data-pdf-page-tool].has-source #page-drop p{font-size:10px;margin-bottom:14px}
[data-pdf-page-tool].has-source #page-drop .file-picker{width:100%;padding:10px 12px}
[data-pdf-page-tool].has-source #page-drop small{font-size:9px;line-height:1.7;margin-top:10px}
[data-pdf-page-tool] .page-tool-source{font-size:11px;color:#697d9a;line-height:1.7;overflow-wrap:anywhere;margin:14px 0}
[data-pdf-page-tool] #page-settings{border-top:1px solid #e3e9f3;padding-top:16px}
[data-pdf-page-tool] #page-settings h2{font-size:17px;margin:0 0 12px}
[data-pdf-page-tool] .page-tool-batch{display:grid;grid-template-columns:1fr 1fr;gap:7px}
[data-pdf-page-tool] .page-tool-batch .button{font-size:10px;padding:8px 6px;min-height:40px;border-color:#dce3ef}
[data-pdf-page-tool] #page-apply-selection{min-height:33px;font-size:11px;padding:6px 10px;margin-top:4px}
[data-pdf-page-tool] #page-save{width:100%;min-height:51px;font-size:12px;margin-top:14px}
[data-pdf-page-tool] #page-clear{width:100%;min-height:33px;font-size:11px;padding:6px;margin-top:5px}
[data-pdf-page-tool] .page-tool-status,[data-pdf-page-tool] .pdf-tool-note{font-size:11px;color:#657991;line-height:1.8}
[data-pdf-page-tool] .page-tool-status:empty,[data-pdf-page-tool] .page-tool-source:empty{display:none}
[data-pdf-page-tool] .page-tool-result{border-top:1px solid #e2e9f3;margin-top:28px;padding-top:24px}
[data-pdf-page-tool] .page-tool-result .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
[data-pdf-page-tool] .page-tool-result h2{font-size:23px;letter-spacing:-.6px;margin:0 0 6px}
[data-pdf-page-tool] #page-result-summary{font-size:11px;color:#657991;line-height:1.7;margin:0}
[data-pdf-page-tool] .page-tool-result-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:960px){[data-pdf-page-tool].has-source .page-tool-editor{grid-template-columns:1fr}[data-pdf-page-tool].has-source .page-tool-sidebar{position:static;max-width:none}}
@media(max-width:540px){[data-pdf-page-tool] #page-workspace{padding:16px}[data-pdf-page-tool] .page-tools-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-pdf-page-tool] .page-tool-card-actions{gap:7px}[data-pdf-page-tool] .page-tool-icon{width:34px;height:34px}[data-pdf-page-tool].has-source .page-tool-sidebar{padding:16px}[data-pdf-page-tool] #page-drop{padding:28px 16px}[data-pdf-page-tool] .page-tool-result-actions{width:100%}[data-pdf-page-tool] .page-tool-result-actions .button{flex:1}}
