/* Unified workspace — subtle pastel, low-cost rendering and accessible targets */
.pc-section{padding-top:22px;padding-bottom:70px}.pc-privacy{display:flex;align-items:center;gap:12px;background:#e9f5ed;border:1px solid #cee4d2;color:#315a42;padding:16px 20px;border-radius:16px;margin:15px 0 22px;font-size:13px;line-height:1.55}.pc-privacy b{font-size:15px}.pc-privacy span:first-child{font-size:28px}.pc-fine{font-size:12px;color:#69816f}.pc-workspace{background:#fff;border:1px solid #e1e8e4;border-radius:24px;padding:26px;box-shadow:0 25px 70px rgba(35,58,52,.07)}.pc-worktop{display:flex;justify-content:space-between;gap:15px;align-items:center}.pc-worktop h2{font:normal clamp(24px,2.8vw,37px) Georgia,serif;color:#263c48;margin:0}.pc-worktop p{font-size:13px;color:#778789;margin:9px 0 0}.pc-local{border-radius:25px;background:#f0faf3;border:1px solid #cce8d4;color:#336c47;font-size:11px;white-space:nowrap;padding:10px 13px}.pc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 14px}.pc-count{font-size:12px;color:#667d80;margin-left:auto}.pc-drop{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 15px;border:2px dashed #bfd4cd;border-radius:15px;background:linear-gradient(110deg,#f7fbff,#f3faf7);min-height:112px;flex-wrap:wrap;text-align:center;outline-offset:3px}.pc-dropicon{color:#577da0;font-size:24px}.pc-drop b{font-size:14px;color:#2d4853}.pc-drop small{font-size:11px;color:#7d8e92;max-width:450px}.pc-drop.dragover{border-color:#348c77;background:#e8f7f0}.pc-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;margin-top:22px}.pc-tools{display:grid;gap:8px}.pc-tool{display:flex;gap:9px;align-items:center;width:100%;background:#f4f7fa;border:1px solid transparent;color:#516779;border-radius:11px;text-align:left;padding:12px 10px;cursor:pointer;font-size:12px}.pc-tool b{font-size:18px;width:21px;color:#6e8caa}.pc-tool.active{background:#e6f4f0;color:#215f53;border-color:#b6ded5;font-weight:700}.pc-help{font-size:11px;line-height:1.7;color:#87969c;padding:16px 10px}.pc-center{min-width:0}.pc-previewhead{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-bottom:12px}.pc-previewhead b{font-size:14px}.pc-previewhead small{font-size:11px;color:#839396}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:13px;padding:16px;background:#f6f8fb;border-radius:14px;min-height:170px}.pc-tile{border:1px solid #e4e7e8;border-radius:12px;padding:8px;background:#fff;cursor:grab;min-width:0;box-shadow:0 2px 8px rgba(35,55,68,.05)}.pc-tile:hover{border-color:#8ebcb0}.pc-tile.selected{outline:2px solid #56a994;outline-offset:0}.pc-canvas-wrap{display:flex;height:126px;align-items:center;justify-content:center;border:1px solid #eef0f3;border-radius:5px}.pc-canvas-wrap canvas{max-width:100%;max-height:125px}.pc-tilecap{display:flex;justify-content:space-between;gap:4px;color:#667d85;font-size:10px;padding:7px 0;overflow:hidden}.pc-tilecap span:last-child{max-width:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-tiletools{display:flex;gap:2px;justify-content:space-between}.pc-tiletools button,.pc-range button{font-size:13px;background:#eff4f4;border:0;border-radius:5px;min-width:22px;min-height:25px;color:#56747c;cursor:pointer}.pc-tiletools button:last-child{color:#a64b54}.pc-more{margin:14px 0}.pc-panel{margin-top:20px;background:#f9fbfc;border:1px solid #e6ecee;border-radius:14px;padding:19px}.pc-panel h3{font-size:15px;color:#2b4858;margin:0 0 10px}.pc-panel p,.pc-tip{font-size:12px;line-height:1.7;color:#627881}.pc-panel input[type=number]{width:66px;padding:8px 4px;border:1px solid #cbdadf;border-radius:7px}.pc-range,.pc-signrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0}.pc-panel input[type=text],.pc-wideinput{max-width:100%;padding:10px;border:1px solid #cbdadf;border-radius:8px;font-size:13px}.pc-panel details{margin:12px 0}.pc-panel summary{cursor:pointer;font-size:12px}.pc-panel canvas{display:block;background:white;border:1px dashed #b8cacc;border-radius:8px;width:100%;max-width:470px;height:auto;touch-action:none}.pc-signsample{width:180px;max-height:65px;object-fit:contain;background:white;border:1px solid #e2e7e6;padding:6px}.pc-export{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.pc-export .btn{padding:13px 24px}#pc-notice{font-size:12px;color:#286c59;min-height:22px;line-height:1.5}#pc-notice[data-error=true]{color:#a3454a}.pc-seo-copy{max-width:900px;margin:55px auto;font-size:13px;color:#70818a;line-height:1.85}.pc-seo-copy h2{font:normal 29px Georgia,serif;color:#304c57}.pc-ad{background:#f0f4f9;border-radius:14px;min-height:90px;display:flex;align-items:center;justify-content:center;color:#85949e;font-size:10px;letter-spacing:1.8px;margin:30px 0;padding:12px}.pc-language{font-size:12px;background:white;border:1px solid #d9e3e6;border-radius:10px;padding:8px;color:#3c5964;max-width:145px}.pc-ocr{background:#fff;border:1px solid #e1e8e4;border-radius:20px;padding:26px;box-shadow:0 20px 60px rgba(40,70,80,.05)}.pc-ocr .pc-ocr-rows{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.pc-ocr select,.pc-ocr input{padding:10px;border:1px solid #cddde0;border-radius:8px}.pc-ocr progress{width:100%;height:15px;accent-color:#5b9f91}.pc-ocr textarea{width:100%;min-height:235px;border:1px solid #ccdade;border-radius:10px;padding:13px;resize:vertical;font:13px/1.65 system-ui,sans-serif}.pc-ocr small{color:#7b8b92}.pc-heading{padding-top:40px;padding-bottom:20px}.pc-heading h1{font:normal clamp(35px,5vw,58px) Georgia,serif;color:#344b5b;margin:5px 0 10px}.pc-heading p{max-width:770px;color:#71858c;font-size:14px;line-height:1.7}.pc-cta-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.pc-cta-links a{border-radius:24px;background:#e8f4f0;padding:9px 15px;color:#296b5e;font-size:12px}.pc-label{color:#8796a0;font-size:11px;letter-spacing:.7px}
@media(max-width:760px){.pc-section{padding:10px 0 50px}.pc-workspace{padding:15px}.pc-layout{grid-template-columns:1fr;gap:12px}.pc-tools{display:flex;overflow-x:auto;padding-bottom:7px}.pc-tool{min-width:105px}.pc-help{display:none}.pc-worktop{display:block}.pc-local{display:inline-block;margin-top:13px}.pc-previewhead{display:block}.pc-previewhead small{display:block;margin-top:7px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.pc-toolbar{gap:5px}.pc-count{margin-left:0;flex-basis:100%}}
[hidden]{display:none!important}
/* Approved direction: airy lavender/ice-blue navigation, without heavy saturated panels. */
.header{background:linear-gradient(100deg,#edf0ff 0%,#e8f5fb 52%,#f7f1ff 100%);border-bottom:1px solid #dfe7ef}
.announcement{background:#eaf2f8;color:#507386}
.pc-tools{background:linear-gradient(170deg,#f2f1ff,#eef8fb);padding:9px;border-radius:16px;border:1px solid #e3e9f4}
.pc-tool{background:#ffffffb3}
.pc-tool.active{background:#e6e9ff;color:#385ea1;border-color:#c8d4fb}
.pc-tool b{color:#5478bb}.pc-local{background:#edf7f1}.pc-workspace{box-shadow:0 25px 70px rgba(72,96,145,.07)}
.pc-canvas-wrap{position:relative}.pc-stamp-mini{position:absolute;max-height:88%;pointer-events:none;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 2px #fff)}
@media(min-width:1190px){.pc-layout{grid-template-columns:145px minmax(0,1fr) 174px;gap:14px}}
.pc-adside{background:linear-gradient(155deg,#eff2fb,#f7f5fa);border-radius:13px;min-height:290px;border:1px solid #e5eaf5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;color:#8b9aa9;letter-spacing:1px;font-size:10px}
.pc-adside small{font-size:10px;letter-spacing:0;margin-top:11px;max-width:110px;line-height:1.6}
@media(max-width:1189px){.pc-adside{display:none}}

/* v3.1: more comfortable editing controls inspired by common document editors, with an original HeyMyPDF visual language. */
.pc-workspace{--pc-thumb-width:150px;background:linear-gradient(135deg,#fff 72%,#fbfaff);}
.pc-customize{margin:12px 0 3px;padding:16px 17px;border:1px solid #e5e9f6;border-radius:17px;background:linear-gradient(115deg,#f4f5ff,#f4fbfa 65%,#fbf8ff);box-shadow:inset 0 1px 0 white;}
.pc-customize-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}
.pc-customize-head div{display:flex;flex-direction:column;gap:4px}.pc-customize-head b{font-size:13px;color:#354767}.pc-customize-head span{font-size:11px;color:#71849a}
.pc-customize-controls{display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:space-between}
.pc-control-group{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.pc-quiet{background:#ffffffbb;color:#466484;border:1px solid #dce5f2;border-radius:9px;padding:9px 12px;font:600 11px system-ui;cursor:pointer;min-height:36px}
.pc-quiet:hover{background:#eaf1ff;border-color:#b8cdec}.pc-quiet.is-on{background:#e5eaff;border-color:#bbcbef;color:#3356a1}
.pc-quiet:focus-visible,.pc-select-page:focus-visible,.pc-tile:focus-visible{outline:3px solid #4b8ede;outline-offset:2px}
.pc-thumb-slider{display:flex;align-items:center;gap:8px;font:600 11px system-ui;color:#49627f}
.pc-thumb-slider input{width:112px;accent-color:#5479d7;cursor:pointer}.pc-thumb-slider output{min-width:45px;color:#728aa2;font-size:10px}
.pc-bulkbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;border-radius:11px;background:#e6f5ee;padding:10px 12px;border:1px solid #d4eadf;color:#276247;font-size:12px}
.pc-bulkbar>div{display:flex;gap:6px;flex-wrap:wrap}.pc-quiet-danger{color:#aa455c}
.pc-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pc-thumb-width),1fr));gap:13px;align-items:start}
.pc-tile{transition:box-shadow .16s,transform .16s,border-color .16s}.pc-tile:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5a82b521}
.pc-tile.multi-selected{background:#eff9f5;border-color:#4caa8b;box-shadow:0 0 0 2px #a4d5c3 inset}
.pc-canvas-wrap{height:158px;background:linear-gradient(145deg,#f5f8fc,#fff);overflow:hidden}.pc-canvas-wrap canvas{max-height:150px}
.pc-select-page{position:absolute;top:7px;left:7px;z-index:2;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;border:1px solid #d4dde9;background:#fffffff2;color:#627d96;cursor:pointer;font-size:16px;font-weight:bold}
.multi-selected .pc-select-page{background:#278668;color:white;border-color:#278668}
.pc-tiletools{gap:4px}.pc-tiletools button{flex:1;min-width:24px;height:29px;cursor:pointer;background:#f0f4fa;border-radius:7px}
.pc-tiletools button:hover{background:#dce9fa;color:#2b6099}
.pc-list-view .pc-grid{display:flex;flex-direction:column;gap:10px}
.pc-list-view .pc-tile{width:100%;display:grid;grid-template-columns:110px minmax(120px,1fr) 160px;align-items:center;gap:14px}
.pc-list-view .pc-canvas-wrap{height:100px}.pc-list-view .pc-canvas-wrap canvas{max-height:96px}
.pc-list-view .pc-tilecap{display:grid;gap:6px;font-size:12px}.pc-list-view .pc-tilecap span:last-child{max-width:none}
.pc-list-view .pc-tiletools{justify-content:flex-end}.pc-list-view .pc-tiletools button{min-width:25px;flex:1}
.pc-focus-view .pc-layout{grid-template-columns:minmax(0,1fr)!important}
.pc-focus-view .pc-layout>div:first-child,.pc-focus-view .pc-adside{display:none!important}
.pc-focus-view .pc-previewhead{padding-top:9px}.pc-focus-view .pc-grid{min-height:270px}
.pc-viewer:not([hidden]){position:fixed;inset:0;background:#17283ba8;display:grid;place-items:center;z-index:1000;padding:12px;backdrop-filter:blur(6px)}
.pc-dialog-open{overflow:hidden}.pc-viewer-card{width:min(960px,100%);height:min(92vh,1020px);display:flex;flex-direction:column;border-radius:18px;background:#f5f7fc;overflow:hidden;box-shadow:0 30px 100px #14213677}
.pc-viewer-bar{padding:12px 16px;border-bottom:1px solid #dde5ef;background:linear-gradient(95deg,#eef1ff,#f0fbf7);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.pc-viewer-bar b{color:#314c69;font-size:14px}.pc-viewer-bar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pc-viewer-bar span{font-size:11px;color:#526886;padding:0 8px}
.pc-viewer-page{flex:1;min-height:0;overflow:auto;text-align:center;padding:22px}.pc-viewer-page canvas{max-width:none;box-shadow:0 12px 35px #52637b2e;background:white}
.pc-viewer-tip{font-size:11px;color:#7e8b9e;text-align:center;border-top:1px solid #dde5ef;padding:9px}
.pc-tiletools button:focus-visible{outline:2px solid #358dcb;outline-offset:2px}
@media(max-width:760px){.pc-customize-controls{align-items:flex-start;justify-content:flex-start}.pc-customize-head{align-items:flex-start}.pc-customize-head>button{flex-shrink:0}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pc-list-view .pc-tile{grid-template-columns:70px minmax(70px,1fr);gap:7px}.pc-list-view .pc-tiletools{grid-column:1/-1}.pc-list-view .pc-canvas-wrap{height:85px}.pc-bulkbar .pc-quiet{padding:7px 8px}.pc-viewer-page{padding:8px}}
@media(prefers-reduced-motion:reduce){.pc-tile{transition:none}.pc-tile:hover{transform:none}}

.pc-viewer-sheet{position:relative;display:inline-block;line-height:0;vertical-align:top;box-shadow:0 12px 35px #52637b2e;background:#fff}.pc-viewer-sheet canvas{display:block;box-shadow:none}.pc-viewer-signature{position:absolute;max-height:80%;height:auto;object-fit:contain;touch-action:none;cursor:grab;filter:drop-shadow(0 0 3px #ffffff)}.pc-viewer-signature.dragging{cursor:grabbing;outline:2px dashed #4c85c0;outline-offset:4px}

.pc-panel input[type=color]{width:42px;height:36px;border:1px solid #d1deeb;border-radius:7px;background:#fff;padding:3px;cursor:pointer}.pc-panel input[type=range]{accent-color:#6288d7}.pc-panel label{font-size:12px;color:#536b7b}

.pc-viewer-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e3e9f1;flex-wrap:wrap}.pc-viewer-tools label{display:flex;align-items:center;gap:6px;font-size:11px;color:#496784}.pc-viewer-tools input[type=text]{width:142px;max-width:25vw;padding:8px;border:1px solid #d7e0ee;border-radius:7px}.pc-viewer-tools input[type=number]{width:56px;padding:8px;border:1px solid #d7e0ee;border-radius:7px}.pc-viewer-tools input[type=color]{width:33px;height:32px;padding:2px;border:1px solid #d7e0ee;border-radius:7px;background:white}.pc-viewer-tools #pc-viewer-status{font-size:10px;color:#7d8b99}.pc-viewer-annotation{position:absolute;pointer-events:none;line-height:1.1;white-space:nowrap;font-family:Arial,sans-serif}.pc-viewer-rect{width:24%;height:6%;border:2px solid;box-sizing:border-box}.pc-viewer-sheet #pc-viewer-overlays{position:absolute;inset:0;pointer-events:none}.pc-viewer-sheet #pc-viewer-overlays .pc-viewer-signature{pointer-events:auto}
