.tool-layout{gap:var(--space-3xl);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1024px){.tool-layout{grid-template-columns:1fr}.tool-sidebar{order:-1}}.options-panel{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);padding:var(--space-lg)}.fields-list{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);flex-direction:column;gap:0;max-height:300px;margin-bottom:16px;display:flex;overflow-y:auto}.field-row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);grid-template-columns:160px 1fr;align-items:center;display:grid}.field-row:last-child{border-bottom:none}.field-label{color:var(--color-body);font-size:12px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filler-toolbar{background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);padding:14px 16px}.toolbar-title{color:var(--color-ink);font-size:15px;font-weight:700}.toolbar-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.input-sm{border-radius:6px;padding:4px 8px;font-size:13px}.pro-tip-note{color:var(--color-mute);font-size:12px;line-height:1.4}.pages-viewport{border-radius:var(--rounded-md);border:1px solid var(--color-hairline);background:#e5e7eb;flex-direction:column;align-items:center;gap:32px;max-height:750px;padding:24px;display:flex;isolation:isolate!important;clip-path:inset(0 round 8px)!important;z-index:1!important;position:relative!important;overflow:auto!important}[data-theme=dark] .pages-viewport{background:#1f2937!important}.pdf-page-container{user-select:none!important;background:#fff!important;border-radius:4px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #00000026!important}.pdf-page-container canvas{border-radius:4px!important;width:100%!important;height:100%!important;display:block!important}.pdf-text-layer{cursor:crosshair!important;z-index:100!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.field-overlay-wrapper{z-index:30!important;cursor:move!important;align-items:center!important;gap:4px!important;display:inline-flex!important;position:absolute!important;transform:translateY(-50%)!important}.field-overlay-input{background:#fff!important;border:2px solid #2563eb!important;border-radius:4px!important;outline:none!important;min-width:150px!important;padding:4px 8px!important;font-family:inherit!important;transition:border-color .15s,box-shadow .15s!important;position:relative!important;box-shadow:0 4px 12px #2563eb4d!important}.field-overlay-input:focus{background:#fff!important;border-color:#1d4ed8!important;box-shadow:0 0 0 3px #2563eb66!important}.field-delete-btn{color:#fff!important;text-align:center!important;cursor:pointer!important;opacity:.9!important;background:#ef4444!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:12px!important;font-weight:700!important;line-height:22px!important;transition:opacity .15s!important;display:flex!important;box-shadow:0 2px 4px #0003!important}.field-delete-btn:hover{opacity:1!important;background:#dc2626!important}#form-dl,#form-flatten-btn{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid var(--color-primary)!important}#form-dl:hover,#form-flatten-btn:hover{opacity:.9!important}#form-compress-link,#form-sign-link,.handoff-sign-btn{background:var(--color-canvas-soft)!important;color:var(--color-ink)!important;border:1px solid var(--color-hairline)!important}#form-compress-link:hover,#form-sign-link:hover,.handoff-sign-btn:hover{background:var(--color-canvas-soft-2)!important}.loading-panel{margin-top:var(--space-lg)}.result-panel{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);padding:var(--space-xl);box-shadow:var(--shadow-l3)}.result-inner{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}
