.page_uploadStep__AMIea{min-height:calc(100vh - 76px);background:radial-gradient(90rem 30rem at 20% 0,rgba(15,118,110,.11),transparent 60%),radial-gradient(80rem 24rem at 90% 10%,rgba(245,158,11,.09),transparent 55%),linear-gradient(180deg,#f8fafc,#ecfdf5);padding:clamp(2rem,3vw,3rem) 1rem 3.5rem;transition:background .2s ease}.page_uploadDragOver__Oc9o1{background:radial-gradient(90rem 30rem at 20% 0,rgba(15,118,110,.14),transparent 60%),radial-gradient(80rem 24rem at 90% 10%,rgba(245,158,11,.12),transparent 55%),linear-gradient(180deg,#f4faf7,#e8f8ef)}.page_uploadWrapper__QdgTX{max-width:68rem;margin:0 auto;display:grid;gap:1.5rem}.page_uploadHeader__k0WNP{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.page_uploadHeader__k0WNP h1{margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1;color:#0f172a}.page_uploadHeaderSubtitle__A1exV{margin:0;color:#0f766e;font-weight:700}.page_uploadHeaderDescription__tDmw3{margin:0;color:#475569;max-width:44rem;margin-inline:auto}.page_uploadCard__kpk5d{background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.12);border-radius:1.2rem;padding:clamp(1rem,2vw,1.5rem);display:grid;gap:1rem}.page_uploadDropZone__eIKUy{border:2px dashed rgba(15,118,110,.45);border-radius:1rem;background:rgba(15,118,110,.04);padding:clamp(1.7rem,2.8vw,2.6rem) 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;outline:none}.page_uploadDropZone__eIKUy:hover{border-color:rgba(15,118,110,.75);background:rgba(15,118,110,.08);transform:translateY(-1px)}.page_uploadDropZone__eIKUy:focus-visible{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.page_uploadDropZoneActive__YBT_O{border-color:#0f766e;background:rgba(15,118,110,.12)}.page_uploadIcon__cDwBh{width:3.25rem;height:3.25rem;margin:0 auto .7rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.08em;display:grid;place-items:center}.page_uploadTitle__Nlow0{margin:0;color:#0f172a;font-size:1.05rem}.page_uploadDropText__v2qOX{margin:.3rem 0 0;color:#64748b}.page_uploadErrorText__xXBjZ{color:#b03020;font-weight:600;margin:.9rem 0 0;font-size:.95rem}.page_editorStep__xCJoE{height:calc(100vh - 76px);display:flex;flex-direction:column;background:#1a1c1e;overflow:hidden}.page_editorToolbar__G_H3a{height:52px;min-height:52px;background:#1c2a22;border-bottom:1px solid #2f4438;display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:4px;flex-shrink:0}.page_toolbarLeft__qvui9,.page_toolbarRight__mC8xY{display:flex;align-items:center;gap:2px}.page_toolbarBtn__WuSJv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:7px;background:transparent;color:#c8cdd2;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.page_toolbarBtn__WuSJv:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.page_toolbarBtn__WuSJv:disabled{opacity:.35;cursor:not-allowed}.page_toolbarNavBtn__Nr_LE{width:28px;height:32px;border:none;border-radius:6px;background:transparent;color:#c8cdd2;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.page_toolbarNavBtn__Nr_LE:disabled{opacity:.35;cursor:not-allowed}.page_toolbarNavBtn__Nr_LE:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.page_toolbarPageDisplay__f1C7B{color:#b8bdc4;font-size:.82rem;font-weight:600;padding:0 8px;white-space:nowrap}.page_toolbarZoomLabel__oFgmL{padding:0 12px;height:30px;border:1px solid #484a4c;border-radius:6px;background:#3a3c3e;color:#c8cdd2;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.page_toolbarZoomLabel__oFgmL:hover{background:#484a4c;color:#fff}.page_toolbarSeparator__yBTmi{width:1px;height:22px;background:#484a4c;margin:0 6px;flex-shrink:0}.page_toolbarToolBtn____aat{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b8bdc4;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.page_toolbarToolBtn____aat:hover{background:rgba(255,255,255,.08);color:#fff}.page_toolbarToolBtnActive__9U_hN{background:rgba(102,187,132,.2);border-color:rgba(102,187,132,.4);color:#89d6a4}.page_toolbarDownloadBtn__j5uVO{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:34px;border:none;border-radius:8px;background:#176332;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .12s;white-space:nowrap}.page_toolbarDownloadBtn__j5uVO:hover:not(:disabled){background:#14562c}.page_toolbarDownloadBtn__j5uVO:disabled{opacity:.6;cursor:not-allowed}.page_editorNotice__aoelK{padding:8px 16px;font-size:.85rem;font-weight:600;flex-shrink:0}.page_noticeError__JDsoH{background:#3f1c1c;color:#f8a0a0;border-bottom:1px solid #5a2020}.page_noticeSuccess__qGaWW{background:#1a3028;color:#7dd8a0;border-bottom:1px solid #1e4a34}.page_editorBody__ACaW0{flex:1 1;display:flex;overflow:hidden;min-height:0}.page_editorCanvas__5arlv{flex:1 1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:#1a1c1e;padding:28px;min-width:0}.page_pageStack__6Au4y{width:100%;display:grid;justify-items:center;gap:24px}.page_editorSidePanel___ODbQ{width:264px;flex-shrink:0;background:#f7f8fa;border-left:1px solid #e2e6ea;overflow-y:auto}.page_sidePanelSection__4oV5e{padding:14px;border-bottom:1px solid #e4e8ec}.page_sidePanelTitle__KuyQ9{margin:0 0 10px;font-size:.72rem;font-weight:700;color:#767e8a;text-transform:uppercase;letter-spacing:.07em}.page_sidePanelDivider__fiYhb{text-align:center;font-size:.75rem;color:#9aa0a9;margin:10px 0;position:relative}.page_sidePanelHint__7ME_8{font-size:.78rem;color:#767e8a;margin:0 0 10px}.page_sideLabel__Tat3X{display:block;font-size:.78rem;font-weight:600;color:#4a5260;margin:8px 0 4px}.page_sideInput__45Lqd{width:100%;border:1px solid #ccd4dc;border-radius:8px;padding:8px 10px;font-size:.88rem;color:#1a1c20;background:#fff;box-sizing:border-box}.page_sideInput__45Lqd:focus{outline:none;border-color:#176332;box-shadow:0 0 0 3px rgba(23,99,50,.14)}.page_sideSizeInput__DqqYs{width:70px;border:1px solid #ccd4dc;border-radius:8px;padding:8px 10px;font-size:.88rem;color:#1a1c20;background:#fff}.page_sideSizeInput__DqqYs:focus{outline:none;border-color:#176332}.page_sideButtonRow__XPYGk{display:flex;gap:8px;margin-top:8px}.page_sidePrimaryBtn__7bdT5{flex:1 1;padding:8px;border:1px solid #b7cfbf;border-radius:8px;background:#ebf8ef;color:#176332;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s}.page_sidePrimaryBtn__7bdT5:disabled{opacity:.45;cursor:not-allowed}.page_sidePrimaryBtn__7bdT5:hover:not(:disabled){background:#d4f1dd;border-color:#176332}.page_sideDangerBtn__8inhq{flex:1 1;padding:8px;border:1px solid #f2c7c7;border-radius:8px;background:#fff4f4;color:#8d2f2f;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s}.page_sideDangerBtn__8inhq:disabled{opacity:.45;cursor:not-allowed}.page_sideDangerBtn__8inhq:hover:not(:disabled){background:#f8e8e8;border-color:#8d2f2f}.page_clearAllBtn__YKwXm{padding:6px 10px;border:1px solid #dde1e7;border-radius:6px;background:#f4f5f7;color:#5a6270;font-size:.78rem;cursor:pointer;transition:background .12s}.page_clearAllBtn__YKwXm:hover{background:#e8eaec}.page_savedChips__MRPMf{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.page_savedChip__TMuHe{display:inline-flex;align-items:center;gap:4px;border:1px solid #ccd4dc;border-radius:999px;background:#fff;color:#1a1c20;font-size:.78rem;padding:3px 8px}.page_chipX___BfS8{width:14px;height:14px;border:none;border-radius:999px;background:#f5e5e5;color:#8d2f2f;font-size:.7rem;line-height:1;justify-content:center;padding:0}.page_chipX___BfS8,.page_sigDropZone__twCsK{cursor:pointer;display:flex;align-items:center}.page_sigDropZone__twCsK{border:2px dashed #ccd4dc;border-radius:10px;padding:14px 10px;text-align:center;flex-direction:column;gap:6px;color:#767e8a;transition:border-color .15s,background .15s}.page_sigDropZoneActive__tsAI3,.page_sigDropZone__twCsK:hover{border-color:#176332;background:rgba(23,99,50,.06)}.page_sigDropLabel__DO69Q{font-size:.82rem;font-weight:600;color:#4a5260}.page_sigPreviewThumb__AHOoE{max-width:min(180px,100%);max-height:70px;width:auto;height:auto;object-fit:contain;border-radius:6px;background:#fff;border:1px solid #d9dfe6;padding:4px}.page_drawCanvas__QBN1S{display:block;width:100%;height:120px;border:1px solid #ccd4dc;border-radius:8px;background:#fff;cursor:crosshair}.page_canvasButtons__KFJgt{display:flex;align-items:center;gap:8px;margin-top:8px}.page_clearButton__P0Ifx{border:1px solid #f2c7c7;background:#fff4f4;color:#8d2f2f;border-radius:7px;padding:6px 10px;cursor:pointer;font-weight:600;font-size:.82rem}.page_drawnNote__wKuHz{font-size:.82rem;color:#176332;font-weight:600}.page_fileInput__tCuET{display:none}.page_pageArea__z4_aE{position:relative;height:auto;max-width:none;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.45);overflow:hidden}.page_pdfPageCanvas__wwlRv{display:block;width:100%;height:100%;background:#fff}.page_previewCanvas__2OJ9X{width:100%;height:100%;border:none;background:#fff}.page_previewModeBadge__J_Qwz{position:absolute;top:10px;right:10px;z-index:3;background:rgba(20,83,45,.88);color:#fff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;pointer-events:none}.page_signaturePreview__YR3Tw{touch-action:none;border:2px dashed #0f766e;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2),0 0 0 1px rgba(15,118,110,.15);background:rgba(255,255,255,.1)}.page_signatureSelected__Pli10{border:2px solid #0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.35),0 4px 14px rgba(0,0,0,.25);background:rgba(255,255,255,.18)}.page_overlayDeleteButton__jMmW_{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#8d2f2f;font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;padding:0}.page_resizeHandle__4_aqu{position:absolute;right:-8px;bottom:-8px;width:14px;height:14px;border-radius:3px;border:1px solid rgba(23,99,50,.6);background:#fff;cursor:nwse-resize;z-index:3}.page_textAnnotationPreview__TkUXG{position:absolute;color:#111;font-weight:600;line-height:1.2;white-space:pre-wrap;pointer-events:auto;-webkit-user-select:none;user-select:none;text-shadow:0 1px 1px rgba(255,255,255,.7);padding:2px 4px;border-radius:4px}.page_textAnnotationSelected__guKoM{outline:1.5px dashed rgba(23,99,50,.68);background:rgba(255,255,255,.8)}.page_textAnnotationContent__Rh3fh{display:inline-block;pointer-events:none}.page_spinner__K6F4t{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;animation:page_spin__LGmfO .8s linear infinite}@keyframes page_spin__LGmfO{to{transform:rotate(1turn)}}@media (max-width:768px){.page_editorStep__xCJoE{height:auto;min-height:calc(100vh - 76px)}.page_editorBody__ACaW0{flex-direction:column;overflow:visible}.page_editorCanvas__5arlv{padding:16px 10px}.page_pageStack__6Au4y{gap:16px}.page_pageArea__z4_aE{width:min(100%,1000px)!important}.page_editorSidePanel___ODbQ{width:100%;border-left:none;border-top:1px solid #e2e6ea;max-height:50vh;overflow-y:auto}.page_editorToolbar__G_H3a{height:auto;min-height:52px;padding:8px;flex-wrap:wrap;align-items:stretch;gap:6px}.page_toolbarLeft__qvui9,.page_toolbarRight__mC8xY{width:100%;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.page_toolbarToolBtn____aat{height:32px;padding:0 8px;flex-shrink:0}.page_toolbarDownloadBtn__j5uVO{height:32px;padding:0 12px;font-size:.8rem;flex-shrink:0}.page_sidePanelSection__4oV5e{padding:12px}.page_sideButtonRow__XPYGk{flex-wrap:wrap}.page_editorSidePanel___ODbQ{max-height:48vh}.page_toolbarToolBtn____aat span{display:none}}@media (max-width:600px){.page_uploadStep__AMIea{padding:1.2rem .7rem 1.4rem}.page_uploadHeader__k0WNP h1{font-size:clamp(1.45rem,7vw,1.85rem)}.page_uploadHeaderDescription__tDmw3{font-size:.95rem}.page_editorCanvas__5arlv{padding:12px 6px}.page_toolbarBtn__WuSJv{width:34px;height:34px}.page_toolbarZoomLabel__oFgmL{padding:0 10px;height:30px;font-size:.78rem}.page_editorSidePanel___ODbQ{max-height:55vh}}