.signer-card{border:1px solid #e2e8f0;border-left:4px solid #4055d8;border-radius:8px;padding:10px;margin:12px 0;background:white}.signer-heading{display:flex;gap:8px;align-items:center}.signer-heading input{min-width:0}.signer-card summary{cursor:pointer;font-size:13px;color:var(--brand)}.signer-card label{display:block;font-size:13px;margin-top:12px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.row-actions button{font-size:12px;padding:6px 8px}.prepared-field{position:absolute;border:2px solid;cursor:move;touch-action:none;font-size:12px;padding:4px;overflow:hidden}.field-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.field-tools button{font-size:12px;padding:8px}.field-tools button[aria-pressed=true]{outline:2px solid #14233b}.upload-drop{border:2px dashed #ccd5ec;border-radius:14px;padding:18px;text-align:center}.upload-drop.drag-over{background:#eef1fb;border-color:var(--brand)}.editor-settings summary{cursor:pointer;font-weight:600}.editor-settings{margin:20px 0}.template-picker{margin-bottom:16px}

.placement-popup{position:fixed;z-index:20;width:270px;max-width:calc(100vw - 24px);padding:12px;background:white;border:1px solid #d5ddef;border-radius:14px;box-shadow:0 8px 35px #14233b35;font-size:13px}.placement-popup[hidden]{display:none}.popup-heading{display:flex;justify-content:space-between;align-items:center}.popup-heading button{padding:3px 9px}.placement-popup select{font-size:13px;padding:7px;margin:4px 0}.placement-popup .field-tools{gap:5px;margin:8px 0}.placement-popup .field-tools button{padding:7px;font-size:12px}.placement-popup>button{padding:7px;font-size:12px}

.field-tools button{min-width:36px;font-size:19px;padding:6px 10px}
