:root{color-scheme:light;--primary-950:#082f49;--primary-900:#0c4a6e;--primary-800:#075985;--primary-700:#0369a1;--primary-600:#0284c7;--primary-500:#0ea5e9;--primary-100:#e0f2fe;--primary-50:#f0f9ff;--success-700:#047857;--success-600:#059669;--success-50:#ecfdf5;--danger-700:#b91c1c;--danger-600:#dc2626;--danger-50:#fef2f2;--slate-950:#020617;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--surface:#ffffff;--canvas-bg:#e8edf2;--shadow-sm:0 1px 2px rgb(15 23 42 / 8%);--shadow-md:0 8px 24px rgb(15 23 42 / 12%);--shadow-lg:0 22px 60px rgb(15 23 42 / 20%);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--header-height:56px;--toolbar-height:46px;--status-height:28px}*{box-sizing:border-box}body,html{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden;background:var(--canvas-bg);color:var(--slate-900);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(14 165 233 / 30%);outline-offset:2px}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--slate-950);color:#fff;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-header{position:relative;z-index:20;display:flex;height:var(--header-height);align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid var(--slate-200);background:var(--surface);box-shadow:var(--shadow-sm)}.brand-block,.compact-group,.header-actions,.modal-heading,.toolbar-group,.zoom-controls{display:flex;align-items:center}.brand-block{min-width:0;gap:9px}.brand-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--primary-500),var(--primary-800));box-shadow:0 8px 18px rgb(2 132 199 / 24%);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.eyebrow{display:block;margin-bottom:1px;color:var(--slate-500);font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.3}h1,h2,p{margin-top:0}h1{overflow:hidden;margin-bottom:0;font-size:17px;font-weight:750;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}h2{margin-bottom:0;font-size:17px;letter-spacing:-.015em}.header-actions{flex:0 0 auto;gap:7px}.privacy-badge{margin-left:auto;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #a7ead5;border-radius:999px;color:#006347;background:#ecfff8;font-size:11px;font-weight:900;letter-spacing:.06em}.privacy-badge i{width:8px;height:8px;border-radius:50%;background:#14be86;box-shadow:0 0 0 4px rgba(20,190,134,.12)}.primary-toolbar{position:relative;z-index:15;display:flex;height:var(--toolbar-height);align-items:center;justify-content:space-between;gap:8px;padding:5px 12px;border-bottom:1px solid var(--slate-300);background:var(--slate-50)}.toolbar-group{gap:6px}.action-button,.button,.icon-button,.zoom-value{border:1px solid var(--slate-300);background:var(--surface);color:var(--slate-700);cursor:pointer;font-weight:700;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,color 150ms ease,transform .1s ease}.action-button:hover:not(:disabled),.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.zoom-value:hover:not(:disabled){border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.action-button:active:not(:disabled),.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.action-button:disabled,.button:disabled,.icon-button:disabled,.zoom-value:disabled{cursor:not-allowed;opacity:.46}.button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:7px;box-shadow:var(--shadow-sm);white-space:nowrap}.button-primary{border-color:var(--primary-700);background:var(--primary-700);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--primary-800);background:var(--primary-800);color:#fff}.button-success{border-color:var(--success-700);background:var(--success-700);color:#fff}.button-success:hover:not(:disabled){border-color:#065f46;background:#065f46;color:#fff}.password-button.active{border-color:var(--primary-700);background:var(--primary-50);color:var(--primary-800);box-shadow:inset 0 0 0 1px rgb(3 105 161 / 12%)}.button-danger{border-color:var(--danger-600);background:var(--danger-600);color:#fff}.button-danger:hover:not(:disabled){border-color:var(--danger-700);background:var(--danger-700);color:#fff}.button-icon{font-size:14px;line-height:1}.button-small{min-height:28px;padding:4px 8px;font-size:11px}.button-large{min-height:38px;padding:8px 16px}.icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:16px}.icon-button.small{width:26px;height:26px;font-size:14px}.workspace{display:grid;height:calc(100vh - var(--header-height) - var(--toolbar-height) - var(--status-height));grid-template-columns:minmax(0,1fr);grid-template-rows:170px minmax(0,1fr);overflow:hidden;transition:grid-template-rows 180ms ease}.workspace.pages-collapsed{grid-template-rows:38px minmax(0,1fr)}.pages-panel{position:relative;z-index:5;display:flex;min-width:0;flex-direction:column;border-bottom:1px solid var(--slate-300);background:var(--slate-100)}.panel-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid var(--slate-300);background:rgb(248 250 252 / 92%)}.panel-title{display:flex;min-width:0;align-items:baseline;gap:8px}.panel-title .eyebrow{margin:0}.panel-title h2{font-size:14px}.panel-controls{display:flex;flex:0 0 auto;align-items:center;gap:7px}.page-count{display:grid;min-width:24px;height:24px;place-items:center;padding:0 8px;border-radius:999px;background:var(--slate-200);color:var(--slate-700);font-size:10px;font-weight:800}.pages-toggle{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--slate-300);border-radius:7px;background:#fff;color:var(--slate-700);cursor:pointer;font-size:10px;font-weight:800}.pages-toggle:hover{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.pages-toggle-icon{font-size:15px;line-height:1}.pages-collapsed .drag-hint,.pages-collapsed .thumbnail-list{display:none}.pages-collapsed .panel-heading{min-height:37px;border-bottom:0}.thumbnail-list{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:6px 10px;scrollbar-color:var(--slate-400) transparent;scrollbar-width:thin}.pages-empty{display:grid;min-height:100px;flex:1 1 auto;place-items:center;align-content:center;gap:12px;color:var(--slate-500);text-align:center}.pages-empty p{max-width:160px;margin-bottom:0;font-size:12px}.empty-mini-icon{display:grid;width:52px;height:64px;place-items:center;border:2px dashed var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-400);font-size:11px;font-weight:900}.thumbnail-card{position:relative;display:flex;width:108px;flex:0 0 auto;flex-direction:column;gap:4px;padding:4px;border:2px solid transparent;border-radius:11px;background:rgb(255 255 255 / 72%);color:var(--slate-700);cursor:pointer;user-select:none;transition:border-color 140ms ease,background 140ms ease,box-shadow 140ms ease,transform 140ms ease}.thumbnail-card:hover{border-color:var(--slate-300);background:#fff;box-shadow:var(--shadow-sm)}.thumbnail-card.selected{border-color:var(--primary-500);background:var(--primary-50);box-shadow:0 0 0 3px rgb(14 165 233 / 12%)}.thumbnail-card.dragging{opacity:.48;cursor:grabbing;transform:scale(.96)}.thumbnail-card.drop-after::after,.thumbnail-card.drop-before::before{position:absolute;top:2px;bottom:2px;width:4px;border-radius:3px;background:var(--primary-500);content:""}.thumbnail-card.drop-before::before{left:-8px}.thumbnail-card.drop-after::after{right:-8px}.thumb-canvas-wrap{position:relative;display:grid;min-height:74px;place-items:center;overflow:hidden;border:1px solid var(--slate-300);border-radius:5px;background-color:#fff;background-image:linear-gradient(45deg,var(--slate-50) 25%,transparent 25%),linear-gradient(-45deg,var(--slate-50) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--slate-50) 75%),linear-gradient(-45deg,transparent 75%,var(--slate-50) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;box-shadow:0 2px 5px rgb(15 23 42 / 9%)}.thumb-canvas-wrap canvas{display:block;max-width:100%;max-height:82px;background:#fff}.thumb-loader{position:absolute;inset:0;display:grid;place-items:center;color:var(--slate-400);font-size:11px}.thumb-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;font-size:10px}.thumb-page-number{color:var(--slate-800);font-weight:800}.thumb-source{display:none}.drag-handle{flex:0 0 auto;color:var(--slate-400);font-weight:900;letter-spacing:1px;cursor:grab;font-size:14px;line-height:1}.thumb-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.thumb-delete-button{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid #fecaca;border-radius:6px;background:var(--danger-50);color:var(--danger-700);cursor:pointer;font-size:15px;font-weight:800;line-height:1}.thumb-delete-button:hover{border-color:var(--danger-600);background:var(--danger-600);color:#fff}.drag-hint{margin:0;padding:3px 10px 4px;border-top:1px solid var(--slate-200);color:var(--slate-500);font-size:9px;text-align:center}.editor-panel{display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(0,1fr) auto;background:var(--canvas-bg)}.secondary-toolbar{position:relative;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-bottom:1px solid var(--slate-300);background:rgb(255 255 255 / 90%)}.wrap-group{min-width:0;flex-wrap:wrap}.zoom-controls{flex:0 0 auto;gap:5px}.zoom-value{min-width:42px;height:26px;padding:0 6px;border-radius:6px;font-size:11px}.preview-scroll{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:18px;background-color:var(--canvas-bg);background-image:radial-gradient(circle at 1px 1px,rgb(100 116 139 / 12%) 1px,transparent 0);background-size:18px 18px;scrollbar-color:var(--slate-400) transparent;scrollbar-width:thin}.welcome-card{width:min(620px,calc(100% - 20px));padding:42px 46px;border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:rgb(255 255 255 / 94%);box-shadow:var(--shadow-md);text-align:center}.welcome-card h2{margin-bottom:10px;font-size:clamp(20px, 3vw, 27px)}.welcome-card>p{max-width:490px;margin-right:auto;margin-bottom:23px;margin-left:auto;color:var(--slate-600)}.welcome-icon{position:relative;display:grid;width:72px;height:88px;margin:0 auto 22px;place-items:center;border:2px solid var(--primary-500);border-radius:10px;background:linear-gradient(160deg,#fff,var(--primary-50));box-shadow:10px 10px 0 var(--primary-100);color:var(--primary-700);font-size:15px;font-weight:900}.privacy-note{display:flex;max-width:475px;align-items:flex-start;gap:9px;margin:24px auto 0;padding:11px 13px;border:1px solid #a7f3d0;border-radius:var(--radius-sm);background:var(--success-50);color:#065f46;font-size:11px;text-align:left}.page-stage{position:relative;flex:0 0 auto;overflow:visible;background:#fff;box-shadow:0 18px 48px rgb(15 23 42 / 24%),0 0 0 1px rgb(100 116 139 / 26%)}.page-stage.rendering::after{position:absolute;z-index:10;inset:0;display:grid;place-items:center;background:rgb(255 255 255 / 72%);color:var(--slate-600);content:"Rendering page...";font-size:12px;font-weight:700}#previewCanvas{display:block;background:#fff}.overlay-layer{position:absolute;z-index:3;inset:0;overflow:hidden;touch-action:none}.overlay-item{position:absolute;display:flex;min-width:18px;min-height:12px;align-items:center;justify-content:center;overflow:visible;border:1px dashed transparent;cursor:move;touch-action:none;user-select:none}.overlay-item.selected,.overlay-item:hover{border-color:var(--primary-600);background:rgb(224 242 254 / 20%)}.overlay-item.selected{box-shadow:0 0 0 2px rgb(14 165 233 / 18%)}.overlay-item img{display:block;width:100%;height:100%;pointer-events:none;object-fit:contain}.overlay-stamp,.overlay-text{display:flex;width:100%;height:100%;align-items:flex-start;overflow:hidden;padding:2px;line-height:1.18;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap}.overlay-stamp{align-items:center;justify-content:center;border:.14em solid currentcolor;border-radius:.35em;font-weight:900;letter-spacing:.07em;line-height:1;text-align:center}.overlay-resize-handle{position:absolute;right:-6px;bottom:-6px;display:none;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--primary-600);box-shadow:var(--shadow-sm);cursor:nwse-resize}.overlay-delete-button{position:absolute;top:-24px;right:-7px;display:none;width:21px;height:21px;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:var(--danger-600);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:13px;line-height:1}.overlay-item.selected .overlay-delete-button,.overlay-item.selected .overlay-resize-handle{display:grid}.page-actions{position:relative;z-index:4;display:flex;min-width:0;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid var(--slate-300);background:rgb(255 255 255 / 96%);box-shadow:0 -3px 12px rgb(15 23 42 / 5%)}.selected-page-label{min-width:70px;flex:0 0 auto;color:var(--slate-600);font-size:10px;font-weight:800}.action-scroll{display:flex;min-width:0;flex:1 1 auto;gap:4px;overflow-x:auto;padding:1px;scrollbar-width:thin}.action-button{display:inline-flex;min-width:auto;min-height:31px;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border-radius:6px;font-size:10px;white-space:nowrap}.action-button>span:first-child{font-size:13px;line-height:1}.action-button.danger{color:var(--danger-700)}.action-button.danger:hover:not(:disabled){border-color:#fca5a5;background:var(--danger-50);color:var(--danger-700)}.status-bar{position:relative;z-index:20;display:flex;height:var(--status-height);align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border-top:1px solid var(--slate-300);background:var(--slate-800);color:var(--slate-200);font-size:11px}.document-name,.export-tier-note,.status-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-message{flex:1 1 auto;min-width:80px}.export-tier-note{flex:0 1 auto;max-width:470px;color:#cbd5e1;font-size:9px;font-weight:650;letter-spacing:.01em}.export-tier-note.premium{color:#a7f3d0}.document-name{flex:0 1 auto;max-width:35%}.document-name{color:var(--slate-400);text-align:right}.busy-overlay,.drop-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px}.drop-overlay{border:7px solid var(--primary-500);background:rgb(2 132 199 / 16%);backdrop-filter:blur(5px)}.busy-card,.drop-card{display:flex;width:min(430px,100%);flex-direction:column;align-items:center;gap:8px;padding:30px;border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg);text-align:center}.drop-icon{display:grid;width:58px;height:58px;margin-bottom:5px;place-items:center;border-radius:50%;background:var(--primary-100);color:var(--primary-700);font-size:28px}.busy-card strong,.drop-card strong{color:var(--slate-900);font-size:18px}.busy-card span,.drop-card span{color:var(--slate-600);font-size:12px}.busy-overlay{z-index:200;background:rgb(15 23 42 / 45%);backdrop-filter:blur(3px)}.spinner{width:40px;height:40px;margin-bottom:5px;border:4px solid var(--primary-100);border-top-color:var(--primary-600);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-track{width:100%;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--slate-200)}.progress-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-500),var(--primary-700));transition:width 180ms ease}.modal{width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 34px);padding:0;overflow:auto;border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg);color:var(--slate-900)}.modal::backdrop{background:rgb(15 23 42 / 52%);backdrop-filter:blur(2px)}.modal form{padding:22px}.modal-heading{justify-content:space-between;gap:18px;margin-bottom:20px}.modal-heading h2{font-size:21px}.modal-close{width:34px;height:34px;border-color:transparent;box-shadow:none;font-size:24px}.field-label{display:block;margin-bottom:6px;color:var(--slate-700);font-size:12px;font-weight:800}.text-input,input[type=number],textarea{width:100%;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:#fff;color:var(--slate-900)}textarea{min-height:104px;padding:10px 12px;resize:vertical}input[type=number]{min-height:40px;padding:8px 44px 8px 10px}.text-input{min-height:40px;padding:8px 10px;font:inherit}.text-input:focus{outline:2px solid rgb(14 165 233 / 22%);border-color:var(--primary-500)}.password-confirm-label{margin-top:14px}.field-help,.modal-intro{margin:0 0 15px;color:var(--slate-600);font-size:12px;line-height:1.55}.field-help{margin-top:12px;margin-bottom:0;font-size:11px}input[type=color]{width:100%;min-height:40px;padding:4px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.input-suffix{position:relative;display:block}.input-suffix>span{position:absolute;top:50%;right:12px;color:var(--slate-500);font-size:12px;transform:translateY(-50%)}.check-row{display:flex;align-items:center;gap:9px;margin-top:15px;color:var(--slate-700);font-size:12px;font-weight:650}.check-row input{width:17px;height:17px;accent-color:var(--primary-600)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:15px;border-top:1px solid var(--slate-200)}.stamp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stamp-choice{min-height:64px;padding:10px;border:3px solid currentcolor;border-radius:9px;background:#fff;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.08em;transition:background 140ms ease,transform .1s ease}.stamp-choice:hover{background:currentcolor;box-shadow:inset 0 0 0 100px rgb(255 255 255 / 90%);transform:translateY(-1px)}.stamp-choice.red{color:#b91c1c}.stamp-choice.blue{color:#1d4ed8}.stamp-choice.purple{color:#7e22ce}.stamp-choice.amber{color:#b45309}.stamp-choice.green{color:#15803d}.stamp-choice.slate{color:#334155}.help-modal{width:min(620px,calc(100vw - 28px))}.help-steps{display:grid;gap:13px;margin:0;padding:0;counter-reset:help;list-style:none}.help-steps li{position:relative;display:grid;min-height:42px;grid-template-columns:32px minmax(100px,.45fr) 1fr;align-items:start;gap:10px;counter-increment:help}.help-steps li::before{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--primary-100);color:var(--primary-800);content:counter(help);font-size:12px;font-weight:900}.help-steps strong{padding-top:4px}.help-steps span{padding-top:4px;color:var(--slate-600);font-size:12px}.help-callout{margin-top:18px;padding:12px 14px;border:1px solid #fde68a;border-radius:var(--radius-sm);background:#fffbeb;color:#78350f}.help-callout p{margin:3px 0 0;font-size:12px}.shortcut-grid{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-600);font-size:11px}kbd{padding:2px 6px;border:1px solid var(--slate-300);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--slate-700);font-family:inherit;font-size:10px;font-weight:800}.confirm-modal{width:min(440px,calc(100vw - 28px))}.confirm-modal p{color:var(--slate-600)}.toast-region{position:fixed;z-index:300;right:18px;bottom:calc(var(--status-height) + 15px);display:grid;width:min(370px,calc(100vw - 36px));gap:9px;pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 13px;border:1px solid var(--slate-300);border-left:4px solid var(--primary-600);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-md);color:var(--slate-700);font-size:12px;pointer-events:auto;animation:toast-in 180ms ease-out}.toast.error{border-left-color:var(--danger-600)}.toast.success{border-left-color:var(--success-600)}.toast.warning{border-left-color:#d97706}.toast-icon{font-weight:900}.toast-close{padding:0;border:0;background:0 0;color:var(--slate-500);cursor:pointer}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#eraserCanvas{position:absolute;z-index:2;inset:0;display:block;pointer-events:none;touch-action:none}.page-stage.tool-eraser #eraserCanvas,.page-stage.tool-highlight #eraserCanvas{z-index:5;pointer-events:auto;cursor:url("pen-cursor.svg") 3 29,crosshair}.tool-toggle.tool-active{border-color:var(--primary-600);background:var(--primary-50);color:var(--primary-800);box-shadow:inset 0 0 0 1px rgb(14 165 233 / 18%)}.eraser-colour-control,.eraser-size-control,.highlight-colour-control,.highlight-size-control{display:inline-flex;height:28px;align-items:center;margin:0}.eraser-colour-control input[type=color],.highlight-colour-control input[type=color],.text-highlight-colour input[type=color]{width:30px;min-height:28px;height:28px;padding:2px;cursor:pointer}.eraser-size-control select,.highlight-size-control select{width:76px;min-height:28px;height:28px;padding:2px 5px;border:1px solid var(--slate-300);border-radius:6px;background:#fff;color:var(--slate-700);font-size:11px}.eraser-colour-control input:disabled,.eraser-size-control select:disabled,.highlight-colour-control input:disabled,.highlight-size-control select:disabled,.text-highlight-colour input:disabled{cursor:not-allowed;opacity:.55}.font-field{display:block;margin-top:14px}#textFont,.font-field select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:#fff;color:var(--slate-900);font:inherit}#textFont:focus,.eraser-size-control select:focus,.font-field select:focus,.highlight-size-control select:focus{outline:2px solid rgb(14 165 233 / 22%);border-color:var(--primary-500)}.text-style-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.text-style-checks .check-row{margin-top:11px}.text-highlight-colour{display:inline-flex;align-items:center;margin-top:8px}.text-highlight-colour input[type=color]{width:30px;min-height:28px;height:28px;padding:2px;cursor:pointer}.overlay-text-highlight{display:inline;padding:0 1px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:840px){:root{--header-height:54px;--toolbar-height:44px}.app-header{padding:0 13px}.brand-mark{width:32px;height:32px}h1{font-size:17px}.brand-block .eyebrow{display:none}.privacy-badge{padding:5px 8px;font-size:9px}.primary-toolbar{padding:4px 8px}.button{padding-right:10px;padding-left:10px}.workspace{grid-template-rows:150px minmax(0,1fr)}.workspace.pages-collapsed{grid-template-rows:38px minmax(0,1fr)}.pages-panel{border-bottom:1px solid var(--slate-300)}.panel-heading{min-height:38px;padding:4px 9px}.panel-heading h2{font-size:14px}.thumbnail-list{flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden;padding:6px 9px}.thumbnail-card{width:96px;padding:4px}.thumb-canvas-wrap{min-height:68px}.thumb-canvas-wrap canvas{max-height:76px}.drag-hint,.thumb-source{display:none}.pages-empty{min-width:220px;min-height:80px;grid-template-columns:45px 1fr;text-align:left}.empty-mini-icon{width:38px;height:48px}.editor-panel{grid-template-rows:auto minmax(0,1fr) auto}.secondary-toolbar{align-items:flex-start}.button-small{font-size:11px}.preview-scroll{padding:14px}.welcome-card{padding:25px 22px}.welcome-icon{width:55px;height:68px;margin-bottom:17px}.page-actions{display:flex;padding:4px 7px}.selected-page-label{margin:0}.action-button{min-height:30px}}@media (max-width:560px){.privacy-badge{width:32px;height:32px;justify-content:center;padding:0;overflow:hidden;color:transparent}.privacy-badge .status-dot{flex:0 0 auto}.primary-toolbar .button-icon{display:none}.primary-toolbar .button{min-height:36px;font-size:11px}.secondary-toolbar{gap:6px;padding:6px 8px}.secondary-toolbar .button-small{min-width:34px;padding:5px 7px;font-size:0}.secondary-toolbar .button-small span{font-size:15px}.zoom-value{min-width:38px}.welcome-card>p{font-size:12px}.privacy-note{display:none}.status-bar{padding-right:9px;padding-left:9px}.document-name,.export-tier-note{display:none}.field-grid,.stamp-grid{grid-template-columns:1fr}.help-steps li{grid-template-columns:32px 1fr}.help-steps span{grid-column:2;padding-top:0}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}@media print{body::before{display:block;padding:30px;content:"Use 'Save new PDF' to export the edited document.";font-size:18px}body>*{display:none!important}}#textDialog::backdrop{background:0 0;backdrop-filter:none}:root{--status-height:50px}.fit-button{min-height:26px;padding:3px 7px;border:1px solid var(--slate-300);border-radius:6px;background:var(--surface);color:var(--slate-600);cursor:pointer;font-size:9px;font-weight:800}.fit-button.active,.fit-button:hover:not(:disabled){border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.fit-button:disabled{cursor:not-allowed;opacity:.46}.status-bar{display:grid;height:var(--status-height);grid-template-rows:27px 22px;gap:0;padding:0}.status-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:0 15px}.shared-site-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid rgb(255 255 255 / 10%);color:#94a3b8;font-size:8.5px;line-height:1;white-space:nowrap}.shared-site-footer nav{display:inline-flex;min-width:0;align-items:center;gap:6px}.shared-site-footer a{color:#cbd5e1;text-decoration:none}.shared-site-footer a:focus-visible,.shared-site-footer a:hover{color:#fff;text-decoration:underline}#textDialog::backdrop{background:0 0;backdrop-filter:none}.form-fill-field input[type=text],.form-fill-field select,.form-fill-field textarea,.wide-select{width:100%;min-height:38px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-900);font:inherit}.form-fill-field input[type=text],.form-fill-field select,.wide-select{padding:7px 10px}.form-fill-field textarea{padding:9px 10px;resize:vertical}.important-check{margin-top:14px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:9px;background:var(--slate-50)}.export-decorations{display:grid;gap:10px;margin-top:14px}.field-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.page-number-check{align-self:end;min-height:38px}.find-summary{min-height:38px;margin-top:10px;padding:9px 11px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50);color:var(--slate-600);font-size:12px}.split-actions{justify-content:space-between}.split-actions>div{display:flex;gap:7px}.form-fields-list{display:grid;max-height:48vh;gap:12px;overflow:auto;padding:2px 2px 8px}.form-fill-field{display:grid;gap:5px}.form-fill-field.checkbox-field{grid-template-columns:1fr auto;align-items:center;padding:8px 10px;border:1px solid var(--slate-200);border-radius:8px}.form-fill-field.checkbox-field input{width:18px;height:18px}.crop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#customResizeFields input,.crop-grid input{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--slate-300);border-radius:8px;font:inherit}.signature-preview-wrap{display:grid;min-height:180px;max-height:310px;place-items:center;overflow:hidden;margin-bottom:12px;padding:12px;border:1px solid var(--slate-300);border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,#f1f5f9 25%,transparent 25%),linear-gradient(-45deg,#f1f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f5f9 75%),linear-gradient(-45deg,transparent 75%,#f1f5f9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.signature-preview-wrap img{display:block;max-width:100%;max-height:280px;object-fit:contain}.search-result-flash{position:absolute;z-index:20;top:10px;left:50%;max-width:calc(100% - 30px);padding:6px 10px;border:1px solid #fde68a;border-radius:999px;background:#fef3c7;box-shadow:var(--shadow-md);color:#92400e;font-size:10px;font-weight:800;pointer-events:none;transform:translateX(-50%)}@media (max-width:800px){:root{--status-height:45px}.status-bar{grid-template-rows:26px 18px}.shared-site-footer{justify-content:center;padding:0 8px;font-size:8px}.shared-site-footer nav a:not(:last-child),.shared-site-footer nav span,.shared-site-footer>span{display:none}.field-grid.three-col{grid-template-columns:1fr}.fit-button{padding:3px 5px;font-size:8px}}.secondary-toolbar .wrap-group{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:1px}.secondary-toolbar .wrap-group>*{flex:0 0 auto}.comments-toolbar-button.active,.comments-toolbar-button[aria-pressed=true]{border-color:#f59e0b;background:#fffbeb;color:#92400e}.comment-count-badge{min-width:16px;height:16px;margin-left:2px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#fff;font-size:9px;font-weight:850;line-height:16px;text-align:center}.comment-layer{position:absolute;z-index:7;inset:0;overflow:visible;pointer-events:none}.comment-layer.placing{cursor:crosshair;pointer-events:auto}.comment-pin{position:absolute;display:grid;width:26px;height:26px;transform:translate(-50%,-90%);place-items:center;padding:0;border:2px solid #fff;border-radius:50% 50% 50% 10%;background:#f59e0b;color:#fff;box-shadow:0 4px 12px rgb(15 23 42 / 28%);cursor:pointer;font-size:10px;font-weight:850;line-height:1;pointer-events:auto}.comment-pin.selected,.comment-pin:hover{outline:3px solid rgb(14 165 233 / 28%);transform:translate(-50%,-90%) scale(1.08)}.comment-pin.resolved{background:#64748b;opacity:.78}.page-stage.tool-comment .comment-layer{cursor:crosshair}.comments-panel{position:fixed;z-index:60;top:calc(var(--header-height) + var(--toolbar-height) + 8px);right:10px;bottom:calc(var(--status-height) + 8px);display:flex;width:min(360px,calc(100vw - 24px));flex-direction:column;overflow:hidden;border:1px solid var(--slate-300);border-radius:14px;background:#fff;box-shadow:0 22px 60px rgb(15 23 42 / 24%)}.comments-panel[hidden]{display:none}.comments-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 9px;border-bottom:1px solid var(--slate-200);background:var(--slate-50)}.comments-panel-heading h2{font-size:16px}.comments-panel-note{margin:0;padding:10px 12px 6px;color:var(--slate-500);font-size:10px;line-height:1.45}.comments-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px 10px}.comments-panel-actions .button{width:auto;min-width:108px;padding:0 10px;font-size:11px}.comments-panel-actions .button.active{background:#f59e0b;border-color:#d97706}.comments-summary{color:var(--slate-500);font-size:10px;font-weight:750}.comments-list{min-height:0;flex:1 1 auto;overflow:auto;padding:0 10px 12px}.comments-page-group{margin-top:10px}.comments-page-label{position:sticky;z-index:1;top:0;margin:0 -2px 6px;padding:5px 4px;background:rgb(255 255 255 / 94%);color:var(--slate-500);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comment-card{margin-bottom:8px;padding:9px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.comment-card.selected{border-color:var(--primary-500);box-shadow:0 0 0 2px rgb(14 165 233 / 12%)}.comment-card.resolved{background:var(--slate-50)}.comment-card-main{cursor:pointer}.comment-meta,.reply-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--slate-500);font-size:9px}.comment-author,.reply-author{overflow:hidden;color:var(--slate-700);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.comment-text,.reply-text{margin:6px 0 0;color:var(--slate-800);font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.comment-replies{display:grid;gap:6px;margin:8px 0 0 12px;padding-left:8px;border-left:2px solid var(--slate-200)}.comment-reply{padding:6px 7px;border-radius:7px;background:var(--slate-50)}.comment-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--slate-100)}.comment-actions button{width:auto;height:24px;padding:0 7px;border:1px solid var(--slate-300);border-radius:6px;background:#fff;color:var(--slate-600);box-shadow:none;font-size:9px;font-weight:800}.comment-actions button:hover{border-color:var(--primary-500);color:var(--primary-700)}.comment-actions button.danger:hover{border-color:var(--danger-600);color:var(--danger-700)}.comments-empty{display:grid;flex:1 1 auto;place-content:center;gap:4px;padding:28px 18px;color:var(--slate-500);font-size:11px;text-align:center}.comments-empty[hidden]{display:none}.comments-empty strong{color:var(--slate-700)}@media (max-width:720px){.comments-panel{top:calc(var(--header-height) + var(--toolbar-height) + 4px);right:4px;bottom:calc(var(--status-height) + 4px);width:min(92vw,360px)}}:root{--toolbar-height:48px;--status-height:50px}html{scroll-behavior:smooth}body{overflow-x:hidden;overflow-y:auto}.primary-toolbar{position:sticky;top:0;z-index:45;height:auto;min-height:var(--toolbar-height);justify-content:flex-start;padding:5px 8px;overflow:visible}.toolbar-strip{display:flex;width:100%;min-width:0;align-items:center;gap:5px;overflow-x:auto;overflow-y:visible;padding:1px;scrollbar-width:thin}.toolbar-strip>*{flex:0 0 auto}.toolbar-divider{width:1px;height:26px;margin:0 1px;background:var(--slate-300)}.toolbar-command{min-height:34px}.history-button{width:34px;height:34px}.page-count-inline{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--slate-200);color:var(--slate-700);font-size:9px;font-weight:900}.fit-menu,.thumb-page-menu,.toolbar-menu{position:relative}.fit-menu>summary,.thumb-page-menu>summary,.toolbar-menu>summary{list-style:none}.fit-menu>summary::-webkit-details-marker,.thumb-page-menu>summary::-webkit-details-marker,.toolbar-menu>summary::-webkit-details-marker{display:none}.fit-menu[open]>summary,.toolbar-menu[open]>summary{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.fit-menu-panel,.toolbar-menu-panel{position:absolute;z-index:90;top:calc(100% + 6px);left:0;display:grid;width:238px;gap:4px;padding:7px;border:1px solid var(--slate-300);border-radius:10px;background:#fff;box-shadow:var(--shadow-lg)}.menu-command{display:grid;width:100%;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;border:0;border-radius:7px;background:0 0;color:var(--slate-700);cursor:pointer;text-align:left}.menu-command:hover:not(:disabled){background:var(--primary-50);color:var(--primary-800)}.menu-command:disabled{cursor:not-allowed;opacity:.46}.menu-command>span:first-child{font-size:17px;text-align:center}.menu-command strong{display:block;font-size:12px}.menu-command small{display:block;margin-top:1px;color:var(--slate-500);font-size:9px;font-weight:600}.menu-command.tool-active{background:var(--primary-50);color:var(--primary-800)}.workspace{display:grid;width:100%;height:auto;min-height:max(780px,calc(100vh + 180px));grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(680px,1fr);overflow:visible;transition:grid-template-rows 180ms ease}.workspace.pages-collapsed{grid-template-rows:0 minmax(760px,1fr)}.pages-collapsed .pages-panel{min-height:0;overflow:hidden;border:0}.pages-collapsed .drag-hint,.pages-collapsed .panel-heading,.pages-collapsed .thumbnail-list{display:none}.pages-panel{overflow:visible;border-bottom:1px solid var(--slate-300)}.panel-heading{min-height:38px}.panel-controls{gap:5px}.thumbnail-list{min-height:108px;padding-top:5px;padding-bottom:5px}.thumbnail-card{width:96px;padding:3px}.thumb-canvas-wrap{min-height:62px}.thumb-canvas-wrap canvas{max-height:70px}.thumb-meta{min-height:22px}.drag-handle{font-size:13px}.thumb-controls{gap:3px}.thumb-page-menu{z-index:20}.thumb-page-menu[open]{z-index:60}.thumb-menu-button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--slate-300);border-radius:6px;background:#fff;color:var(--slate-600);cursor:pointer;font-size:17px;font-weight:900;line-height:1}.thumb-page-menu[open] .thumb-menu-button{border-color:var(--primary-500);color:var(--primary-800)}.thumb-page-menu-panel{position:absolute;z-index:100;top:calc(100% + 4px);right:0;display:grid;width:138px;padding:5px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-lg)}.thumb-page-menu-panel button{padding:7px 8px;border:0;border-radius:5px;background:0 0;color:var(--slate-700);cursor:pointer;font-size:10px;font-weight:700;text-align:left}.thumb-page-menu-panel button:hover{background:var(--primary-50);color:var(--primary-800)}.thumb-page-menu-panel button.danger{color:var(--danger-700)}.thumb-page-menu-panel button.danger:hover{background:var(--danger-50);color:var(--danger-700)}.editor-panel{display:grid;min-height:760px;grid-template-rows:39px minmax(720px,1fr)}.secondary-toolbar{position:sticky;top:var(--toolbar-height);z-index:35;min-height:39px;padding:4px 8px;gap:8px}.context-left{display:flex;min-width:0;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.compact-selected-page{flex:0 0 auto;font-size:10px}.draw-context{display:flex;flex:0 0 auto;align-items:center;gap:5px}.draw-context>strong{font-size:10px;color:var(--primary-800)}.context-done-button{min-height:27px;padding:3px 8px;border:1px solid var(--slate-300);border-radius:6px;background:#fff;color:var(--slate-700);cursor:pointer;font-size:10px;font-weight:800}.context-done-button:hover{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.fit-summary{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--slate-300);border-radius:6px;background:#fff;color:var(--slate-700);cursor:pointer;font-size:10px;font-weight:800}.fit-menu-panel{right:0;left:auto;width:120px}.fit-menu-panel .fit-button{width:100%;min-height:30px;text-align:left}.preview-scroll{min-height:720px;max-height:none;place-items:start center;overflow:auto;padding:20px 18px 80px;scroll-padding-bottom:80px}.page-stage{margin:0 auto 40px}.legacy-page-actions{display:none!important}.status-bar{position:relative;z-index:10;height:auto;min-height:52px;margin-top:0}.comments-panel{position:fixed;top:calc(var(--header-height) + var(--toolbar-height) + 8px);bottom:10px}.save-panel{width:min(620px,calc(100vw - 24px))}.save-default-note{margin:10px 0 14px;padding:10px 12px;border:1px solid #bae6fd;border-radius:9px;background:var(--primary-50);color:var(--primary-900);font-size:11px;line-height:1.55}.advanced-master-check{align-items:flex-start;padding:11px 12px;border:1px solid var(--slate-300);border-radius:10px;background:var(--slate-50)}.advanced-master-check span{display:grid;gap:2px}.advanced-master-check small{color:var(--slate-500);font-size:10px;font-weight:600}.advanced-save-options{display:grid;gap:8px;margin-top:12px}.save-feature{overflow:hidden;border:1px solid var(--slate-300);border-radius:10px;background:#fff}.save-feature.expanded{border-color:#bae6fd;box-shadow:0 0 0 2px rgb(14 165 233 / 7%)}.save-feature-row{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:7px;padding:8px 9px}.save-feature-row>label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;cursor:pointer}.save-feature-row input[type=checkbox]{width:17px;height:17px;margin-top:2px;accent-color:var(--primary-600)}.save-feature-row label span{display:grid;gap:1px}.save-feature-row strong{font-size:11px;color:var(--slate-800)}.save-feature-row small{color:var(--slate-500);font-size:9px;font-weight:600}.save-feature-toggle{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--slate-300);border-radius:7px;background:#fff;color:var(--slate-600);cursor:pointer}.save-feature-toggle:disabled{cursor:not-allowed;opacity:.35}.save-feature-toggle[aria-expanded=true]{transform:rotate(180deg);border-color:var(--primary-500);color:var(--primary-800)}.save-feature-body{padding:10px 12px 12px;border-top:1px solid var(--slate-200);background:var(--slate-50)}.save-feature-body .field-grid{margin-top:0}.warning-help{margin:0;color:#92400e}.save-panel-actions{position:sticky;bottom:-22px;z-index:2;margin-right:-22px;margin-bottom:-22px;margin-left:-22px;padding:13px 22px 18px;background:#fff;box-shadow:0 -8px 20px rgb(15 23 42 / 5%)}@media (max-width:720px){:root{--header-height:56px;--toolbar-height:46px;--status-height:45px}.app-header{padding:0 10px}.privacy-badge{width:34px;height:34px;padding:0;justify-content:center;font-size:0}.privacy-badge .status-dot{width:10px;height:10px}.primary-toolbar{padding:4px 5px}.toolbar-strip{gap:4px}.toolbar-command{min-width:39px;min-height:34px;padding:5px 8px}.toolbar-command .toolbar-label{display:none}.toolbar-menu .toolbar-command .toolbar-label{display:inline}.toolbar-menu-panel{position:fixed;top:calc(var(--header-height) + var(--toolbar-height) + 3px);left:6px;width:min(270px,calc(100vw - 12px))}#drawMenu .toolbar-menu-panel{left:68px}#documentToolsMenu .toolbar-menu-panel{right:6px;left:auto}.page-count-inline{min-width:16px;padding:0 4px}.workspace{min-height:max(900px,calc(100vh + 260px));grid-template-rows:138px minmax(760px,1fr)}.workspace.pages-collapsed{grid-template-rows:0 minmax(860px,1fr)}.editor-panel{min-height:860px;grid-template-rows:39px minmax(820px,1fr)}.preview-scroll{min-height:820px;padding:14px 10px 100px}.thumbnail-card{width:90px}.thumb-canvas-wrap{min-height:58px}.thumb-canvas-wrap canvas{max-height:64px}.secondary-toolbar{top:var(--toolbar-height);padding:4px 6px}.compact-selected-page{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-summary{padding:3px 6px}.zoom-controls{gap:3px}.zoom-value{min-width:40px}.draw-context>strong{display:none}.comments-panel{top:calc(var(--header-height) + var(--toolbar-height) + 4px);right:4px;bottom:4px;width:min(94vw,360px)}.save-panel{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.save-panel form{padding:16px}.save-panel-actions{bottom:-16px;margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding:12px 16px 16px}.save-feature-row{grid-template-columns:1fr 32px;padding:8px}.field-grid,.field-grid.three-col{grid-template-columns:1fr}}@media (max-width:430px){.brand-block .eyebrow{display:none}.brand-block h1{font-size:16px}.toolbar-menu .toolbar-command .toolbar-label{display:none}.toolbar-menu .toolbar-command{min-width:39px}.toolbar-divider{display:none}.history-button{width:32px;height:32px}.secondary-toolbar{gap:4px}.compact-selected-page{display:none}.eraser-size-control select,.highlight-size-control select{width:66px}.eraser-colour-control input[type=color],.highlight-colour-control input[type=color]{width:28px}}@media (min-width:901px){:root{--pages-dock-width:184px;--comments-dock-width:318px}.workspace{min-height:max(820px,calc(100vh + 160px));grid-template-columns:var(--pages-dock-width) minmax(0,1fr);grid-template-rows:minmax(800px,1fr);transition:grid-template-columns 180ms ease,padding-right 180ms ease}.workspace.pages-collapsed{grid-template-columns:0 minmax(0,1fr);grid-template-rows:minmax(800px,1fr)}.pages-panel{position:sticky;top:var(--toolbar-height);align-self:start;height:calc(100vh - var(--toolbar-height));min-height:680px;overflow:hidden;border-right:1px solid var(--slate-300);border-bottom:0}.pages-panel .panel-heading{flex-wrap:wrap;align-content:center}.pages-panel .panel-title{width:100%}.pages-panel .panel-controls{width:100%;justify-content:space-between}.pages-panel .panel-controls .button-small{flex:1 1 auto}.thumbnail-list{flex-direction:column;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto;padding:8px}.thumbnail-card{width:100%;flex:0 0 auto}.thumb-canvas-wrap{min-height:96px}.thumb-canvas-wrap canvas{max-width:100%;max-height:126px}.drag-hint{flex:0 0 auto;padding:7px 9px 10px}.editor-panel{min-width:0;min-height:800px}.preview-scroll{min-height:760px;padding-right:26px;padding-left:26px}body.comments-docked .workspace{padding-right:var(--comments-dock-width)}.comments-panel{position:fixed;z-index:42;top:calc(var(--header-height) + var(--toolbar-height));right:0;bottom:0;width:var(--comments-dock-width);max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:-10px 0 24px rgb(15 23 42 / 8%)}}@media (max-width:900px){.workspace,.workspace.pages-collapsed{padding-right:0!important}}@media (max-width:720px){.workspace{min-height:max(940px,calc(100vh + 300px));grid-template-columns:minmax(0,1fr);grid-template-rows:138px minmax(800px,1fr)}.workspace.pages-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:0 minmax(900px,1fr)}.pages-panel{position:relative;top:auto;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--slate-300)}.pages-panel .panel-controls,.pages-panel .panel-heading,.pages-panel .panel-title{width:auto;flex-wrap:nowrap}.thumbnail-list{flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:5px 7px}.thumbnail-card{width:90px;flex:0 0 90px}.thumb-canvas-wrap{min-height:58px}.thumb-canvas-wrap canvas{max-height:64px}.editor-panel{display:grid;min-height:900px;grid-template-rows:minmax(850px,1fr) 42px}.preview-scroll{grid-row:1;min-height:850px;padding:14px 10px 112px}.secondary-toolbar{position:sticky;z-index:38;top:auto;bottom:0;grid-row:2;min-height:42px;border-top:1px solid var(--slate-300);border-bottom:0;background:rgb(248 250 252 / 96%);box-shadow:0 -6px 18px rgb(15 23 42 / 8%)}.fit-menu-panel{top:auto;right:0;bottom:calc(100% + 6px);left:auto}.comments-panel{position:fixed;z-index:70;top:auto;right:5px;bottom:5px;left:5px;width:auto;max-height:min(58vh,520px);border:1px solid var(--slate-300);border-radius:16px 16px 10px 10px;box-shadow:0 -14px 34px rgb(15 23 42 / 18%)}.comments-list{max-height:calc(min(58vh,520px) - 160px);overflow-y:auto}}.toolbar-bi{flex:0 0 auto;font-size:15px;line-height:1}.menu-command>.bi{font-size:16px;text-align:center}@media (max-width:720px){:root{--toolbar-height:88px}.primary-toolbar{padding:5px 6px}.toolbar-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible;padding:0}.toolbar-strip>*{min-width:0;width:100%}.toolbar-divider{display:none}.toolbar-menu{width:100%}.history-button,.toolbar-command,.toolbar-menu .toolbar-command{width:100%;min-width:0;min-height:36px;height:36px;gap:3px;padding:4px 3px;border-radius:7px;font-size:9px}.toolbar-command .toolbar-label,.toolbar-menu .toolbar-command .toolbar-label{display:inline!important;overflow:hidden;font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.toolbar-bi{font-size:14px}.menu-caret{display:none}.page-count-inline{min-width:15px;height:15px;padding:0 3px;font-size:8px}.comments-toolbar-button .comment-count-badge{position:static}.toolbar-menu-panel{top:calc(var(--header-height) + var(--toolbar-height) + 3px)}#documentToolsMenu .toolbar-menu-panel,#drawMenu .toolbar-menu-panel{left:6px;right:auto}}@media (max-width:430px){.toolbar-command .toolbar-label,.toolbar-menu .toolbar-command .toolbar-label{display:inline!important;font-size:8.5px}.toolbar-bi{font-size:13px}}.history-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;padding:0!important;justify-content:center}.history-button .toolbar-bi{font-size:17px}.primary-toolbar,.toolbar-menu,.toolbar-strip{overflow:visible!important}.primary-toolbar{z-index:180}.toolbar-menu-panel{z-index:240!important;max-height:min(70vh,430px);overflow-y:auto;overscroll-behavior:contain}.comments-toolbar-button.placing-active,.toolbar-menu.child-tool-active>summary,.toolbar-menu[open]>summary{border-color:var(--primary-600)!important;background:var(--primary-100)!important;color:var(--primary-900)!important;box-shadow:0 0 0 2px rgb(14 165 233 / 18%)}.menu-command.tool-active{border:1px solid var(--primary-500);background:var(--primary-100);color:var(--primary-900);box-shadow:inset 0 0 0 1px rgb(14 165 233 / 16%)}.draw-context:not([hidden]){position:fixed!important;z-index:235!important;display:flex!important;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--primary-300);border-radius:11px;background:#fff;box-shadow:0 16px 34px rgb(15 23 42 / 18%)}.draw-context:not([hidden])>strong{display:inline!important;color:var(--primary-900)}.page-stage.tool-eraser #eraserCanvas{cursor:url("pen-cursor.svg") 3 29,crosshair!important}.page-stage.tool-highlight #eraserCanvas{cursor:crosshair!important}.comment-layer.drawing-box,.comment-layer.placing,.page-stage.tool-comment .comment-layer,.page-stage.tool-comment-box .comment-layer{pointer-events:auto;cursor:crosshair!important}.comment-box{position:absolute;z-index:6;border:2px solid #f59e0b;border-radius:4px;background:rgb(245 158 11 / 8%);box-shadow:0 0 0 1px rgb(255 255 255 / 65%);pointer-events:none}.comment-box.selected{border-color:var(--primary-600);background:rgb(14 165 233 / 9%);box-shadow:0 0 0 2px rgb(14 165 233 / 20%)}.comment-box.resolved{border-color:#64748b;background:rgb(100 116 139 / 6%);opacity:.72}.comment-box.drawing{border-style:dashed}.comment-pin{touch-action:none;user-select:none;cursor:grab}.comment-pin.dragging{z-index:12;cursor:grabbing!important;transform:translate(-50%,-90%) scale(1.12);box-shadow:0 8px 18px rgb(15 23 42 / 34%)}.comment-actions{flex-wrap:wrap}.secondary-toolbar{z-index:70}@media (max-width:720px){.history-button{width:100%!important;min-width:0!important}.toolbar-strip{overflow:visible!important}.toolbar-menu-panel{position:fixed!important;z-index:260!important;max-height:min(58vh,390px)}.draw-context:not([hidden]){right:6px;left:6px!important;width:auto!important;max-width:none;flex-wrap:wrap}.draw-context:not([hidden])>strong{display:inline!important}}.find-popover{position:fixed;z-index:320;top:calc(var(--header-height) + var(--toolbar-height) + 8px);right:10px;left:auto;width:min(330px,calc(100vw - 20px));max-width:none;margin:0;padding:0;overflow:visible;border:1px solid var(--slate-300);border-radius:10px;background:#fff;color:var(--slate-900);box-shadow:0 10px 28px rgb(15 23 42 / 18%)}.find-popover::backdrop{background:0 0!important;backdrop-filter:none!important}.find-popover-form{padding:7px!important}.find-popover-row{display:flex;align-items:center;gap:4px}.find-popover-icon{flex:0 0 auto;padding:0 3px;color:var(--slate-500);font-size:14px}.find-popover-input{min-width:0;height:32px;flex:1 1 auto;padding:5px 7px;border:1px solid var(--slate-300);border-radius:7px;background:#fff;color:var(--slate-900);font-size:12px}.find-popover-action{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:0 0;color:var(--slate-700);cursor:pointer}.find-popover-action:hover:not(:disabled){border-color:var(--slate-200);background:var(--slate-100);color:var(--primary-800)}.find-popover-action:disabled{color:var(--slate-300);cursor:default}.find-popover-submit{color:var(--primary-700)}.find-popover-summary{min-height:0;margin:5px 2px 0;padding:0;border:0;background:0 0;color:var(--slate-500);font-size:10px;line-height:1.3}.page-stage.tool-comment-box,.page-stage.tool-comment-box *{cursor:crosshair!important}.page-stage.tool-comment-box .comment-pin{pointer-events:none!important}@media (max-width:720px){.find-popover{top:calc(var(--header-height) + var(--toolbar-height) + 5px);right:5px;width:min(310px,calc(100vw - 10px))}.comments-panel.targeting-box{max-height:50px!important}.comments-panel.targeting-box .comments-list,.comments-panel.targeting-box .comments-panel-actions,.comments-panel.targeting-box .comments-panel-note{display:none!important}}.preview-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;overflow-x:auto!important;overflow-y:auto!important;justify-items:safe center;align-items:start;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.preview-scroll.pinch-zooming{cursor:zoom-in;user-select:none}.preview-scroll .page-stage{margin-top:0;margin-right:auto;margin-bottom:40px;margin-left:auto}.preview-scroll::-webkit-scrollbar{width:12px;height:12px}.preview-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:rgb(100 116 139 / 55%)}.preview-scroll::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse){.preview-scroll{scrollbar-width:auto}}.brand-mark.brand-logo-image{display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;padding:0!important;border-radius:10px;background:0 0!important;box-shadow:none!important}.preview-scroll{display:block!important;width:100%;height:max(720px,calc(100vh - var(--header-height) - var(--toolbar-height) - 70px));min-width:0;min-height:520px!important;max-height:980px;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.preview-scroll .welcome-card{margin-right:auto;margin-left:auto}.preview-scroll .page-stage{max-width:none!important;max-height:none!important;margin:0 auto 40px!important}.preview-scroll.touch-panning,.preview-scroll.touch-panning *{cursor:grabbing!important;user-select:none!important}@media (pointer:coarse){.preview-scroll{touch-action:none!important}.page-stage:not(.tool-eraser):not(.tool-highlight):not(.tool-comment):not(.tool-comment-box){cursor:grab}}.find-highlight-layer{position:absolute;z-index:4;inset:0;overflow:visible;pointer-events:none}.find-hit{position:absolute;min-width:3px;min-height:3px;border-radius:2px;background:rgb(250 204 21 / 42%);box-shadow:inset 0 0 0 1px rgb(202 138 4 / 32%);pointer-events:none}.find-hit.current{background:rgb(251 146 60 / 58%);box-shadow:inset 0 0 0 2px rgb(234 88 12 / 75%),0 0 0 1px rgb(255 255 255 / 72%)}@media (max-width:720px){.preview-scroll{height:max(600px,calc(100dvh - var(--header-height) - var(--toolbar-height) - 78px));max-height:860px;padding:12px 10px 90px}.brand-mark.brand-logo-image{width:42px!important;height:42px!important}}.account-panel{min-width:0;align-items:center;gap:5px;color:#41536b;font-size:10px;font-weight:750}.account-panel-header{margin-left:auto;display:flex}.account-panel-header+.privacy-badge{margin-left:0}.account-greeting{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tier{padding:3px 6px;border:1px solid #cbd7e5;border-radius:999px;color:#53657c;background:#f5f7fa;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-tier.premium{border-color:#9be1ca;color:#006347;background:#eafff7}.account-tier.checking{color:#65758a;background:#f1f5f9}.account-action{min-height:22px;padding:2px 6px;border:1px solid #cbd7e5;border-radius:6px;color:#075985;background:#fff;font:inherit;font-size:9px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer}.account-action:focus-visible,.account-action:hover{border-color:#7fc5e9;background:#eef9ff}.account-panel-menu{display:none}.account-more-menu{display:none}.account-menu-panel .account-panel-menu{width:100%}@media (max-width:720px){.account-panel-header{display:none}.account-panel-header+.privacy-badge{margin-left:auto}.account-more-menu{display:block}.account-panel-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:3px 2px 7px;border-bottom:1px solid #d5deea}.account-panel-menu .account-greeting{max-width:120px}.account-panel-menu .account-action{grid-column:1/-1;justify-self:stretch;margin-top:2px;padding:5px 7px;text-align:center}}@media (max-width:560px){.privacy-badge{width:auto;height:auto;justify-content:center;padding:4px 6px;overflow:visible;color:#006347;font-size:8.5px}.privacy-badge i{flex:0 0 auto}}.comments-menu-command{grid-template-columns:28px minmax(0,1fr) auto}.comments-menu-command .comments-menu-copy{min-width:0}.comments-menu-command.active,.comments-menu-command.placing-active,.comments-menu-command[aria-pressed=true]{background:#fffbeb;color:#92400e}.comments-menu-command .comment-count-badge{justify-self:end;margin-left:6px}.thumb-page-menu-panel.thumb-menu-portal{position:fixed!important;z-index:100000!important;top:0;left:0;right:auto!important;width:min(168px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 45px rgb(15 23 42 / 28%),0 0 0 1px rgb(15 23 42 / 7%);-webkit-overflow-scrolling:touch}.thumb-page-menu-panel.thumb-menu-portal button{min-height:36px;font-size:11px}@media (max-width:720px){.thumb-page-menu-panel.thumb-menu-portal{width:min(190px,calc(100vw - 20px));padding:7px;border-radius:11px}.thumb-page-menu-panel.thumb-menu-portal button{min-height:40px;padding:9px 10px;font-size:12px}}.convert-word-modal{width:min(680px,calc(100vw - 28px))}.word-convert-options{display:grid;gap:10px;margin:16px 0}.word-convert-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.word-convert-choice:hover{border-color:#7dd3fc;background:#f8fdff}.word-convert-choice:has(input:checked){border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 3px rgb(14 165 233 / 10%)}.word-convert-choice input{margin-top:4px;accent-color:#0284c7}.word-convert-choice-body{min-width:0;display:grid;gap:5px}.word-convert-choice-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#0f172a;font-size:14px;font-weight:800}.word-convert-choice-desc{color:#64748b;font-size:12px;line-height:1.55}.word-convert-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#047857;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.word-convert-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:11px;line-height:1.5}.word-convert-note>i{margin-top:1px;font-size:16px;flex:0 0 auto}@media (max-width:600px){.convert-word-modal{width:min(100% - 18px,680px)}.word-convert-choice{padding:12px;gap:10px}.word-convert-choice-title{font-size:13px}.word-convert-choice-desc{font-size:11px}}.text-link-field{display:grid;gap:6px;margin-top:12px}.text-link-field input{width:100%}.field-optional{color:#94a3b8;font-size:10px;font-weight:600}.overlay-item.linked-overlay .overlay-text{cursor:move}.overlay-link-badge{position:absolute;top:-9px;left:-9px;z-index:9;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid #bae6fd;background:#fff;color:#0369a1;font-size:12px;font-weight:900;line-height:1;box-shadow:0 3px 8px rgb(15 23 42 / 16%);pointer-events:none}.overlay-item.linked-overlay.selected{box-shadow:0 0 0 2px rgb(14 165 233 / 72%),0 4px 14px rgb(15 23 42 / 14%)}@media (max-width:600px){.overlay-link-badge{width:22px;height:22px;top:-10px;left:-10px}}.ocr-modal{width:min(680px,calc(100vw - 28px))}.ocr-section{display:grid;gap:8px;margin-top:14px}.ocr-scope-options{display:grid;gap:8px}.ocr-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;cursor:pointer}.ocr-choice:hover{border-color:#7dd3fc;background:#f8fdff}.ocr-choice:has(input:checked){border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 3px rgb(14 165 233 / 9%)}.ocr-choice input{margin-top:4px;accent-color:#0284c7}.ocr-choice span{display:grid;gap:3px}.ocr-choice strong{color:#0f172a;font-size:12px}.ocr-choice strong em{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#047857;font-size:8px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.ocr-choice small{color:#64748b;font-size:10px;line-height:1.45}.ocr-language-field{display:grid;gap:6px;margin-top:14px}.ocr-language-field select{width:100%}.ocr-benefits{display:grid;gap:7px;margin-top:14px;padding:11px 12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#075985;font-size:11px}.ocr-benefits>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start}.ocr-download-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:10px;line-height:1.55}.ocr-download-note>i{margin-top:1px;font-size:16px;flex:0 0 auto}@media (max-width:600px){.ocr-modal{width:min(100% - 18px,680px)}.ocr-choice{padding:10px}.ocr-download-note{font-size:9.5px}}.ocr-download-note strong{letter-spacing:.005em}.word-reconstruction-settings{margin:4px 0 14px;border:1px solid #d8e2ec;border-radius:11px;background:#fbfdff;overflow:hidden}.word-reconstruction-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;color:#334155;font-size:11px;font-weight:850;cursor:pointer;list-style:none}.word-reconstruction-settings>summary::-webkit-details-marker{display:none}.word-reconstruction-settings[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}.word-reconstruction-settings[open]>summary>.bi-chevron-down{transform:rotate(180deg)}.word-reconstruction-settings>summary>.bi-chevron-down{transition:transform .16s ease}.word-setting-list{display:grid;gap:0;padding:3px 12px 7px}.word-setting-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf2f7;cursor:pointer}.word-setting-row:last-child{border-bottom:0}.word-setting-row input{margin-top:3px;accent-color:#0284c7}.word-setting-row>span{display:grid;gap:3px}.word-setting-row strong{color:#1e293b;font-size:11px}.word-setting-row small{color:#64748b;font-size:9.5px;line-height:1.45}@media (max-width:600px){.word-reconstruction-settings>summary{min-height:40px}.word-setting-row{padding:9px 0}}.signature-modal{width:min(700px,calc(100vw - 24px))}.signature-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 14px;padding:4px;border:1px solid #d8e2ec;border-radius:10px;background:#f1f5f9}.signature-mode-tab{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:0 0;color:#64748b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.signature-mode-tab.active{border-color:#bae6fd;background:#fff;box-shadow:0 2px 7px rgb(15 23 42 / 8%);color:#0369a1}.signature-mode-panel[hidden]{display:none!important}.signature-draw-intro{margin-bottom:10px}.signature-draw-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:9px}.signature-draw-control{display:grid;gap:4px}.signature-draw-control select{min-height:34px;min-width:112px}.signature-colour-picker{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:10px;font-weight:750}.signature-colour-picker input{width:24px;height:24px;padding:0;border:0;background:0 0}.signature-draw-actions{display:flex;gap:6px;margin-left:auto}.small-button{min-height:34px;padding:5px 9px;font-size:10px}.signature-pad-wrap{position:relative;overflow:hidden;border:1px solid #94a3b8;border-radius:10px;background:linear-gradient(to bottom,transparent calc(76% - 1px),#cbd5e1 calc(76% - 1px),#cbd5e1 76%,transparent 76%),#fff;box-shadow:inset 0 1px 2px rgb(15 23 42 / 5%);touch-action:none;user-select:none}.signature-pad-wrap::before{content:"";display:block;padding-top:34%}#signatureDrawCanvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.signature-pad-placeholder{position:absolute;left:18px;bottom:24%;color:#cbd5e1;font-size:14px;font-weight:650;pointer-events:none;user-select:none}.signature-upload-choose{margin-bottom:10px}.signature-upload-preview{min-height:155px;max-height:260px}.signature-upload-empty{color:#94a3b8;font-size:11px;font-weight:750}@media (max-width:600px){.signature-modal{width:min(100% - 14px,700px)}.signature-mode-tabs{margin-bottom:10px}.signature-mode-tab{min-height:40px;padding:7px 6px;font-size:10px}.signature-draw-toolbar{align-items:stretch}.signature-draw-control{flex:1 1 115px}.signature-colour-picker,.signature-draw-control select{width:100%}.signature-draw-actions{width:100%;margin-left:0}.signature-draw-actions .button{flex:1 1 0}.signature-pad-wrap::before{padding-top:42%}}.word-style-note{margin-top:12px;margin-bottom:14px}.word-style-note p{margin:0}