
/* Advanced PDF workspace */
.pdfied-workspace{min-width:0;width:100%;margin-top:12px}.pdfied-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid #d6e4db;border-radius:12px;background:#f5f9f6;margin-bottom:10px}.pdfied-toolbar button,.pdfied-toolbar select,.pdfied-toolbar input{font:inherit;padding:7px 9px;border:1px solid #b9d0c2;border-radius:7px;background:#fff;color:#163f30}.pdfied-toolbar button{cursor:pointer}.pdfied-toolbar label{display:flex;align-items:center;gap:5px}.pdfied-toolbar input{width:70px}.pdfied-toolbar [data-action=hint]{font-size:12px;color:#557061}.pdfied-body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;min-width:0}.pdfied-thumbnails{overflow-y:auto;max-height:76vh;background:#f3f7f4;border:1px solid #dbe6dd;border-radius:10px;padding:6px}.pdfied-thumbnails.collapsed{display:none}.pdfied-body:has(.pdfied-thumbnails.collapsed){grid-template-columns:minmax(0,1fr)}.pdfied-thumb-list{display:flex;flex-direction:column;gap:8px}.pdfied-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:7px 4px;border:2px solid transparent;background:#fff;color:#183c30;border-radius:8px;cursor:pointer;font-size:12px}.pdfied-thumb.active{border-color:#17654b;background:#e3f3e9}.pdfied-thumb canvas{max-width:100%;max-height:150px;box-shadow:0 1px 5px #0002}.pdfied-stage-holder{min-width:0;overflow:auto;text-align:center}.pdfied-stage-holder .stage{transform-origin:top center}.pdfied-stage-holder .page-wrap{transform-origin:top center}.pdfied-stage-holder #pages{width:100%;padding:0;background:transparent}.pdfied-stage-holder .stage canvas{max-height:none!important}.pdfied-stage-holder .stage{max-width:none!important}.pdfied-stage-holder #drawCanvas{max-width:none!important}.pdfied-stage-holder .page-view{min-width:0}.pdfied-stage-holder .page-wrap{max-width:none!important}.pdfied-stage-holder .page-wrap canvas{max-width:100%}@media(max-width:720px){.pdfied-body{grid-template-columns:94px minmax(0,1fr)}.pdfied-thumbnails{max-height:55vh}.pdfied-toolbar{gap:5px}.pdfied-thumb canvas{max-height:105px}}

/* Compact toolbar: override generic form and button styles on tool pages. */
.pdfied-workspace .pdfied-toolbar{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:10px 12px!important;min-width:0;}
.pdfied-workspace .pdfied-toolbar button,.pdfied-workspace .pdfied-toolbar input,.pdfied-workspace .pdfied-toolbar select{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:7px 10px!important;height:38px!important;line-height:1.2!important;font-size:14px!important;border:1px solid #b9d0c2!important;border-radius:8px!important;background:#fff!important;color:#163f30!important;box-shadow:none!important;vertical-align:middle!important;}
.pdfied-workspace .pdfied-toolbar button{white-space:nowrap!important;cursor:pointer!important;}
.pdfied-workspace .pdfied-toolbar [data-action="toggle"]{width:auto!important;}
.pdfied-workspace .pdfied-toolbar .pdfied-page-jump{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;}
.pdfied-workspace .pdfied-toolbar [data-action="jump"]{width:64px!important;max-width:64px!important;text-align:center!important;appearance:textfield;}
.pdfied-workspace .pdfied-toolbar [data-action="jump"]::-webkit-inner-spin-button,.pdfied-workspace .pdfied-toolbar [data-action="jump"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.pdfied-workspace .pdfied-toolbar [data-action="total"]{flex:0 0 auto!important;white-space:nowrap!important;font-size:14px!important;}
.pdfied-workspace .pdfied-toolbar .pdfied-zoom-controls{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;margin-left:auto!important;min-width:0!important;}
.pdfied-workspace .pdfied-toolbar .pdfied-zoom-controls button{width:38px!important;min-width:38px!important;justify-content:center!important;padding:6px!important;font-size:19px!important;}
.pdfied-workspace .pdfied-toolbar [data-action="zoom"]{width:112px!important;min-width:112px!important;max-width:112px!important;display:inline-block!important;padding-right:20px!important;}
.pdfied-workspace .pdfied-toolbar [data-action="hint"]{display:inline-block!important;flex:0 0 auto!important;min-width:38px!important;font-size:12px!important;white-space:nowrap!important;}
@media(max-width:620px){.pdfied-workspace .pdfied-toolbar{gap:7px!important}.pdfied-workspace .pdfied-toolbar .pdfied-zoom-controls{margin-left:0!important}.pdfied-workspace .pdfied-toolbar [data-action="zoom"]{width:102px!important;min-width:102px!important;max-width:102px!important}.pdfied-workspace .pdfied-toolbar [data-action="hint"]{margin-left:auto!important}}

/* Scale the PDF canvas and annotation layer as a single surface. */
.pdfied-stage-holder{overflow:auto!important;text-align:left!important;}
.pdfied-stage-holder .page-wrap,.pdfied-stage-holder .stage{flex-shrink:0!important;}
.pdfied-stage-holder .page-wrap canvas,.pdfied-stage-holder .stage canvas{max-width:none!important;}
.pdfied-stage-holder .page-wrap #pageCanvas{width:100%!important;height:100%!important;}

/* Center the scaled PDF surface in the remaining viewer space. */
.pdfied-stage-holder{min-width:0;overflow:auto!important;text-align:initial!important;}
.pdfied-stage-holder>.page-view,.pdfied-stage-holder>.stage,.pdfied-stage-holder>.page-wrap{margin-left:auto!important;margin-right:auto!important;}
.pdfied-stage-holder .page-view>.page-wrap{margin-left:0!important;margin-right:0!important;}
