/* Scoped PDF workbench. The surrounding seller toolbox supplies the card shell. */
.seller-toolbox-root .sh-pdf-workbench{--pdf-ink:#253d5d;--pdf-blue:#315ca9;--pdf-line:#dbe4ef;color:var(--pdf-ink);min-width:0}
.sh-pdf-workbench *{box-sizing:border-box}.sh-pdf-workbench [hidden]{display:none!important}
.sh-pdf-workbench .sh-pdf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}
.sh-pdf-workbench .sh-pdf-tab{min-height:39px;padding:8px 13px;border:1px solid #cbd9e9;border-radius:7px;background:#f5f8fd;color:#3c5879;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.sh-pdf-workbench .sh-pdf-tab[aria-pressed=true]{background:#315ca9;border-color:#315ca9;color:white}
.sh-pdf-workbench .sh-pdf-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:20px 14px;border:1.5px dashed #91aed4;border-radius:9px;background:#f7faff;text-align:center;cursor:pointer}
.sh-pdf-workbench .sh-pdf-drop.is-dragging,.sh-pdf-workbench .sh-pdf-drop:focus-within{outline:2px solid #87a4d6;outline-offset:2px;background:#edf4ff}
.sh-pdf-workbench .sh-pdf-drop strong{color:#2d4b7d;font-size:15px;line-height:1.5}
.sh-pdf-workbench .sh-pdf-drop>span{color:#657990;font-size:12px;line-height:1.6}
.sh-pdf-workbench .sh-pdf-file{display:block;max-width:100%;width:350px;margin-top:6px;color:#496481;font:inherit;font-size:0;text-align:center}
.sh-pdf-workbench .sh-pdf-file::file-selector-button{padding:8px 12px;margin:0;border:1px solid #b6c8df;border-radius:6px;background:#fff;color:#315ca9;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.sh-pdf-workbench .sh-pdf-drop-status{font-size:12px;color:#41648e;font-weight:650}
.sh-pdf-workbench .sh-pdf-help{margin:10px 0;color:#61738a;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.sh-pdf-workbench .sh-pdf-files{display:grid;gap:7px;margin:14px 0}
.sh-pdf-workbench .sh-pdf-file-item{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;padding:9px 11px;border:1px solid var(--pdf-line);border-radius:7px;background:#fff;font-size:13px}
.sh-pdf-workbench .sh-pdf-file-item>span{flex:1;min-width:160px;overflow-wrap:anywhere}
.sh-pdf-workbench .sh-pdf-file-item button,.sh-pdf-workbench .sh-pdf-page-actions button{min-width:36px;min-height:34px;padding:5px 8px;border:1px solid #c4d3e6;border-radius:5px;background:#f6f9ff;color:#315ca9;font:inherit;font-size:12px;cursor:pointer}
.sh-pdf-workbench .sh-pdf-summary{margin:12px 0;color:#456694;font-size:13px;line-height:1.7;font-weight:700}
.sh-pdf-workbench .sh-pdf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:15px 0}
.sh-pdf-workbench .sh-pdf-option{display:flex;flex-direction:column;gap:6px;min-width:0;color:#344a67;font-size:13px;font-weight:650}
.sh-pdf-workbench .sh-pdf-option input,.sh-pdf-workbench .sh-pdf-option select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #cbd7e6;border-radius:6px;background:#fff;color:#2c425f;font:inherit;font-size:13px}
.sh-pdf-workbench .sh-pdf-split-choice{grid-column:1/-1;display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0;padding:9px 12px;border:1px solid var(--pdf-line);border-radius:6px}
.sh-pdf-workbench .sh-pdf-split-choice legend{padding:0 5px;color:#344a67;font-size:13px;font-weight:700}
.sh-pdf-workbench .sh-pdf-split-choice label{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}
.sh-pdf-workbench .sh-pdf-split-choice input{accent-color:var(--pdf-blue)}
.sh-pdf-workbench .sh-pdf-options>.sh-pdf-help{grid-column:1/-1;margin:0}
.sh-pdf-workbench .sh-pdf-page-area{margin:17px 0;padding:14px;border:1px solid var(--pdf-line);border-radius:9px;background:#f9fbfe}
.sh-pdf-workbench .sh-pdf-page-area h4{margin:0 0 12px;font-size:14px;color:#2d4a76}
.sh-pdf-workbench .sh-pdf-swipe-hint{margin:-5px 0 11px;color:#607695;font-size:12px;line-height:1.5}
.sh-pdf-workbench .sh-pdf-page-list{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 11px;scrollbar-width:thin}
.sh-pdf-workbench .sh-pdf-page-card{flex:0 0 128px;min-width:0;padding:7px;border:1px solid #dce6f0;border-radius:7px;background:#fff}
.sh-pdf-workbench .sh-pdf-page-card.is-excluded{border-color:#ddb4b4;background:#fff6f6}
.sh-pdf-workbench .sh-pdf-page-card.is-rotated{box-shadow:inset 0 0 0 2px #c8d9f5}
.sh-pdf-workbench .sh-pdf-page-card.is-excluded .sh-pdf-thumbnail{background:#fff0f0;color:#924141}
.sh-pdf-workbench .sh-pdf-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:145px;padding:5px;border:0;border-radius:4px;background:#f4f7fb;color:#4b6585;font:inherit;font-size:11px;cursor:pointer}
.sh-pdf-workbench .sh-pdf-thumbnail canvas{display:block;max-width:100%;max-height:115px;object-fit:contain;background:white;box-shadow:0 1px 5px #23344824}
.sh-pdf-workbench .sh-pdf-thumbnail-state{text-align:center;line-height:1.25}
.sh-pdf-workbench .sh-pdf-page-actions{display:flex;justify-content:space-around;gap:5px;margin-top:6px}
.sh-pdf-workbench .sh-pdf-selected-preview{display:grid;justify-items:center;gap:8px;margin:13px 0 0;padding:12px;border:1px solid #dce5ef;border-radius:7px;background:#fff}
.sh-pdf-workbench .sh-pdf-selected-preview canvas{display:block;max-width:100%;max-height:420px;object-fit:contain;box-shadow:0 2px 8px #23344820}
.sh-pdf-workbench .sh-pdf-selected-preview figcaption{font-size:12px;color:#5e7087;text-align:center}
.sh-pdf-workbench .sh-pdf-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}
.seller-toolbox-root .sh-pdf-workbench .sh-pdf-run{min-height:43px;min-width:160px;padding:9px 18px;margin:0;border:1px solid #315ca9;border-radius:7px;background:#315ca9;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.sh-pdf-workbench .sh-pdf-clear{min-height:43px;padding:9px 14px;border:1px solid #cbd9e8;border-radius:7px;background:#fff;color:#4e637f;font:inherit;font-size:13px;cursor:pointer}
.sh-pdf-workbench button:disabled{opacity:.45;cursor:default}
.sh-pdf-workbench .sh-pdf-error{padding:10px 12px;margin:10px 0;border:1px solid #efcece;border-radius:6px;background:#fff5f5;color:#983939;font-size:13px;line-height:1.6}
.sh-pdf-workbench .sh-pdf-results{margin-top:14px}
.sh-pdf-workbench .sh-pdf-results h4{margin:0 0 10px;color:#2d4a76;font-size:14px}
.sh-pdf-workbench .sh-pdf-downloads{display:flex;flex-wrap:wrap;gap:8px}
.seller-toolbox-root .sh-pdf-workbench .sh-pdf-download{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #b9cbe6;border-radius:6px;background:#f0f6ff;color:#2f579d;font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.sh-pdf-workbench button:focus-visible,.sh-pdf-workbench input:focus-visible,.sh-pdf-workbench select:focus-visible,.sh-pdf-workbench a:focus-visible{outline:2px solid #527bc5;outline-offset:2px}
@media(max-width:620px){.sh-pdf-workbench .sh-pdf-options{grid-template-columns:1fr}.sh-pdf-workbench .sh-pdf-option,.sh-pdf-workbench .sh-pdf-split-choice,.sh-pdf-workbench .sh-pdf-options>.sh-pdf-help{grid-column:1}.sh-pdf-workbench .sh-pdf-page-card{flex-basis:112px}.sh-pdf-workbench .sh-pdf-page-area{padding:10px}.sh-pdf-workbench .sh-pdf-tabs{gap:6px}.sh-pdf-workbench .sh-pdf-tab{flex:1 1 45%;min-height:44px}.sh-pdf-workbench .sh-pdf-file-item button,.sh-pdf-workbench .sh-pdf-page-actions button{min-width:44px;min-height:44px}.seller-toolbox-root .sh-pdf-workbench .sh-pdf-run{flex:1}}
