.sign-pdf .signature-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.sign-pdf .signature-list:empty{display:none}.sign-pdf .signature-chip{border:1px solid var(--cl);background:var(--sage-1);border-radius:8px;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:6px;padding:6px 6px 6px 8px;font-size:12px;display:grid}.sign-pdf .signature-chip img{object-fit:contain;background:var(--paper);border-radius:4px;width:64px;height:28px}.sign-pdf .signature-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-pdf .signature-chip button{border:1px solid var(--cl);background:var(--sage-1);color:var(--cg);border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:12px;display:inline-flex}.sign-pdf .signature-chip button:hover:not(:disabled){border-color:var(--cg)}.sign-pdf .signature-chip button:last-child{background:var(--sage-5);color:var(--cm);border:0;padding:6px}.sign-pdf .signature-fields{gap:8px;display:flex}.sign-pdf .signature-fields button{border:1px solid var(--cl);background:var(--sage-1);color:var(--cg);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:13px;display:inline-flex}.sign-pdf .signature-fields button:hover:not(:disabled){border-color:var(--cg)}.sign-pdf .pdf-pending{background:var(--sage-5);border:1px solid var(--olive-9);border-radius:16px;margin:20px 0;padding:24px}.sign-pdf .pdf-pending h2{margin:0 0 8px;font-size:20px}.sign-pdf .pdf-pending p{color:var(--cm);font-size:14px;line-height:1.6}.sign-pdf .pdf-pending>div{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sign-pdf .pdf-pending button{overflow-wrap:anywhere;text-align:left;border:1px solid var(--sage-11);background:var(--sage-1);min-height:42px;color:var(--cg);border-radius:8px;padding:8px 12px}.sign-pdf .compressor-message button{border:1px solid var(--cl);background:var(--sage-1);border-radius:6px;margin-left:10px;padding:4px 10px;font-size:12px}.sign-pdf .sign-tools{border-bottom:1px solid var(--sage-6);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 24px 12px;display:flex}.sign-pdf .sign-pager{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sign-pdf .sign-pager label{font-weight:650}.sign-pdf .sign-pager input{border:1px solid var(--sage-12);width:64px;color:var(--sage-27);background:var(--sage-1);border-radius:8px;padding:8px 10px;font-size:13px}.sign-pdf .sign-pager button{border:1px solid var(--sage-11);background:var(--sage-1);width:36px;height:36px;color:var(--cg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sign-pdf .sign-pager button:disabled{opacity:.42}.sign-pdf .sign-note{color:var(--cm);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.sign-pdf .sign-selected{border:1px solid var(--olive-6);background:var(--sage-4);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sign-pdf .sign-selected input[type=text]{border:1px solid var(--sage-12);background:var(--sage-1);border-radius:8px;width:240px;max-width:100%;padding:8px 10px;font-size:13px}.sign-pdf .sign-selected input[aria-invalid=true]{border-color:var(--red-8)}.sign-pdf .sign-selected>span{font-weight:650}.sign-pdf .sign-every{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sign-pdf .sign-selected button{border:1px solid var(--sage-11);background:var(--sage-1);color:var(--cg);border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.sign-pdf .sign-stage{background:var(--sage-6);padding:20px 24px 24px;overflow:auto}.sign-pdf .sign-page{background:var(--paper);width:100%;max-width:820px;box-shadow:0 6px 24px var(--shadow-4);-webkit-user-select:none;user-select:none;margin:0 auto;position:relative}.sign-pdf .sign-page>img{width:100%;height:auto;display:block}.sign-pdf .sign-page-empty{min-height:320px;color:var(--cm);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.sign-pdf .sign-item{box-sizing:border-box;cursor:grab;touch-action:none;border:1.5px dashed #0000;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.sign-pdf .sign-item:hover,.sign-pdf .sign-item.selected{border-color:var(--olive-16);background:color-mix(in srgb, var(--lime-4) 8%, transparent)}.sign-pdf .sign-item:focus-visible{outline:3px solid var(--olive-13);outline-offset:2px}.sign-pdf .sign-item:active{cursor:grabbing}.sign-pdf .sign-item-image img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sign-pdf .sign-item-text{white-space:nowrap;color:var(--paper-ink);font-family:Helvetica,Arial,sans-serif;line-height:1.2}.sign-pdf .sign-item-text>span{padding:0 1px;display:block}.sign-pdf .sign-item-text.empty>span{color:var(--red-9);font-style:italic}.sign-pdf .sign-handle{background:var(--sage-1);border:2px solid var(--olive-16);cursor:nwse-resize;touch-action:none;opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.sign-pdf .sign-item:hover .sign-handle,.sign-pdf .sign-item.selected .sign-handle{opacity:1}@media (pointer:coarse){.sign-pdf .sign-handle{width:22px;height:22px;bottom:-11px;right:-11px}}.signature-dialog{border:1px solid var(--cl,var(--sage-9));background:var(--sage-1);width:min(560px,100vw - 32px);max-width:none;box-shadow:0 20px 60px var(--shadow-6);color:inherit;border-radius:18px;padding:24px}.signature-dialog::backdrop{background:color-mix(in srgb, var(--scrim) 38%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signature-dialog-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.signature-dialog h2{margin:0;font-size:20px}.signature-close{background:var(--sage-5);color:var(--cm,var(--sage-19));border:0;border-radius:6px;padding:6px;display:inline-flex}.signature-dialog .compressor-tabs{margin-bottom:14px}.signature-pen{color:var(--cm,var(--sage-19));align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.signature-pen button{border:2px solid var(--sage-1);width:28px;height:28px;box-shadow:0 0 0 1px var(--sage-12);border-radius:50%;padding:0}.signature-pen button[aria-pressed=true]{box-shadow:0 0 0 2px var(--olive-16)}.signature-canvas{aspect-ratio:3;border:1.5px dashed var(--olive-10);background:var(--paper) linear-gradient(to top, var(--paper-line) 1px, transparent 1px) no-repeat 0 72% / 100% 1px;touch-action:none;cursor:crosshair;border-radius:12px;width:100%;display:block}.signature-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.signature-row small,.signature-hint{color:var(--cm,var(--sage-19));font-size:12px;line-height:1.5;display:block}.signature-row button,.signature-actions button:not(.primary-action){border:1px solid var(--sage-11);background:var(--sage-1);color:var(--cg,var(--green-5));white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:inline-flex}.signature-row button:disabled,.signature-actions button:disabled{opacity:.45}.signature-dialog .target{margin-bottom:12px}.signature-dialog .target label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.signature-dialog .target input[type=text]{border:1px solid var(--sage-12);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.signature-styles{grid-template-columns:1fr;gap:8px;margin-bottom:10px;display:grid}.signature-styles button{border:1px solid var(--sage-11);background:var(--paper);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:6px 14px;display:flex;overflow:hidden}.signature-styles button span{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.signature-styles button small{color:var(--paper-muted);flex-shrink:0;font-size:11px}.signature-styles button[aria-pressed=true]{border-color:var(--olive-16);background:var(--paper-selected);box-shadow:inset 0 0 0 1px var(--olive-16)}.signature-upload-preview{border:1px solid var(--sage-11);background-color:var(--paper-wash);background-image:linear-gradient(45deg, var(--paper-check) 25%, transparent 25%), linear-gradient(-45deg, var(--paper-check) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--paper-check) 75%), linear-gradient(-45deg, transparent 75%, var(--paper-check) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex;position:relative}.signature-upload-preview img{max-width:100%;max-height:160px}.signature-upload-preview button{background:var(--sage-1);color:var(--cm,var(--sage-19));box-shadow:0 1px 4px var(--shadow-4);border:0;border-radius:6px;padding:5px;display:inline-flex;position:absolute;top:8px;right:8px}.signature-dialog .stamp-pick{border:1px dashed var(--olive-10);background:var(--sage-2);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 10px;font-size:13px;display:inline-flex}.signature-consent{align-items:flex-start;gap:10px;margin:12px 0 6px;font-size:13px;display:flex}.signature-consent>span{flex-direction:column;gap:2px;display:flex}.signature-consent small{color:var(--cm,var(--sage-19));font-size:11px;line-height:1.45}.signature-error{color:var(--red-11);margin:10px 0 0;font-size:12px}.signature-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.signature-actions .primary-action{background:var(--solid-green-5);color:var(--on-solid);border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.signature-actions .primary-action:disabled{opacity:.45}@media (width<=640px){.sign-pdf .signature-chip{grid-template-columns:52px 1fr auto}.sign-pdf .signature-chip img{width:52px}.sign-pdf .signature-chip button:nth-child(3),.sign-pdf .signature-chip button:nth-child(4){grid-column:span 1}.sign-pdf .sign-stage{padding:12px}.signature-dialog{padding:18px}}.sign-pdf .fill-lock,.pdf-document-studio .document-panel .target label.fill-lock{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:650;display:flex}.sign-pdf .fill-lock input,.pdf-document-studio .document-panel .target label.fill-lock input{flex:none;width:auto;margin:3px 0 0}.sign-pdf .fill-lock span{flex-direction:column;gap:3px;display:flex}.sign-pdf .fill-lock small{color:var(--cm);font-size:12px;font-weight:400;line-height:1.45}
