.signing-layer .pointer-events-none{pointer-events:none}.signing-layer .absolute{position:absolute}.signing-layer .relative{position:relative}.signing-layer .-bottom-1{bottom:-.25rem}.signing-layer .-left-1{left:-.25rem}.signing-layer .-right-1{right:-.25rem}.signing-layer .-top-1{top:-.25rem}.signing-layer .z-10{z-index:10}.signing-layer .mb-1{margin-bottom:.25rem}.signing-layer .mb-2{margin-bottom:.5rem}.signing-layer .mb-3{margin-bottom:.75rem}.signing-layer .mt-1{margin-top:.25rem}.signing-layer .mt-2{margin-top:.5rem}.signing-layer .mt-3{margin-top:.75rem}.signing-layer .block{display:block}.signing-layer .inline-block{display:inline-block}.signing-layer .flex{display:flex}.signing-layer .h-2{height:.5rem}.signing-layer .h-3{height:.75rem}.signing-layer .h-4{height:1rem}.signing-layer .h-\[36px\]{height:36px}.signing-layer .w-2{width:.5rem}.signing-layer .w-20{width:5rem}.signing-layer .w-3{width:.75rem}.signing-layer .w-4{width:1rem}.signing-layer .w-56{width:14rem}.signing-layer .w-full{width:100%}.signing-layer .min-w-0{min-width:0px}.signing-layer .flex-1{flex:1 1 0%}.signing-layer .flex-shrink-0{flex-shrink:0}.signing-layer .cursor-crosshair{cursor:crosshair}.signing-layer .cursor-default{cursor:default}.signing-layer .cursor-move{cursor:move}.signing-layer .cursor-ne-resize{cursor:ne-resize}.signing-layer .cursor-nw-resize{cursor:nw-resize}.signing-layer .cursor-se-resize{cursor:se-resize}.signing-layer .cursor-sw-resize{cursor:sw-resize}.signing-layer .select-none{user-select:none}.signing-layer .items-end{align-items:flex-end}.signing-layer .items-center{align-items:center}.signing-layer .justify-center{justify-content:center}.signing-layer .gap-2{gap:.5rem}.signing-layer .gap-4{gap:1rem}.signing-layer .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.signing-layer .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.signing-layer .overflow-auto{overflow:auto}.signing-layer .overflow-hidden{overflow:hidden}.signing-layer .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-layer .whitespace-nowrap{white-space:nowrap}.signing-layer .rounded{border-radius:.25rem}.signing-layer .rounded-full{border-radius:9999px}.signing-layer .rounded-lg{border-radius:.5rem}.signing-layer .border{border-width:1px}.signing-layer .border-2{border-width:2px}.signing-layer .border-t{border-top-width:1px}.signing-layer .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.signing-layer .border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.signing-layer .border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.signing-layer .border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.signing-layer .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.signing-layer .bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.signing-layer .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.signing-layer .p-4{padding:1rem}.signing-layer .px-1{padding-left:.25rem;padding-right:.25rem}.signing-layer .px-2{padding-left:.5rem;padding-right:.5rem}.signing-layer .px-3{padding-left:.75rem;padding-right:.75rem}.signing-layer .py-1{padding-top:.25rem;padding-bottom:.25rem}.signing-layer .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.signing-layer .py-2{padding-top:.5rem;padding-bottom:.5rem}.signing-layer .pb-0\.5{padding-bottom:.125rem}.signing-layer .pt-4{padding-top:1rem}.signing-layer .text-left{text-align:left}.signing-layer .text-center{text-align:center}.signing-layer .text-sm{font-size:.875rem;line-height:1.25rem}.signing-layer .text-xs{font-size:.75rem;line-height:1rem}.signing-layer .font-medium{font-weight:500}.signing-layer .font-semibold{font-weight:600}.signing-layer .uppercase{text-transform:uppercase}.signing-layer .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.signing-layer .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.signing-layer .text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.signing-layer .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.signing-layer .text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.signing-layer .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.signing-layer .hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.signing-layer .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.signing-layer{z-index:90;padding:12px;display:flex;align-items:stretch;justify-content:stretch;background:#0008}.signing-layer .signing-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.signing-header,.signing-footer{flex:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}.signing-header h3{margin:0}.signing-header div{min-width:0}.signing-header small{display:block;overflow-wrap:anywhere}.signing-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.signing-body{flex:1;min-height:0;overflow:hidden}.signing-layer button,.signing-layer input:not([type=checkbox]){min-height:44px;min-width:44px}.signing-layer button{white-space:normal}.signing-layer input[type=checkbox]{width:20px;height:20px;flex:none}.signing-placer{height:100%;padding:12px}.signing-tools{width:224px;overflow:auto;padding:0 6px 16px 0}.signing-pages{display:flex;flex-direction:column;min-height:0}.signing-canvas{flex:1;min-height:0;max-width:100%;padding:12px!important}.signing-canvas canvas{max-width:none!important}.signing-canvas [title]{touch-action:none}.signing-canvas [class*=cursor-][class*=resize]{width:44px!important;height:44px!important;background:transparent!important;border:none!important;z-index:20}.signing-canvas [class*=cursor-][class*=resize]:after{content:"";display:block;width:9px;height:9px;margin:17px;background:#fff;border:1px solid #374151}.signing-canvas .-top-1{top:-22px}.signing-canvas .-bottom-1{bottom:-22px}.signing-canvas .-left-1{left:-22px}.signing-canvas .-right-1{right:-22px}.signing-choices{padding:0;border:0}.signing-choices label{display:flex;gap:8px;align-items:center;min-height:44px;margin-bottom:8px;overflow-wrap:anywhere}.signing-choices small,.signing-readonly small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.signing-feedback,.signing-discard{padding:12px 16px;flex:none;background:var(--well)}.signing-discard button{margin:6px 8px 0 0}.signing-readonly{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;gap:16px;padding:12px}.signing-readonly aside{overflow:auto}.signing-readonly aside section{border-bottom:1px solid var(--line);padding:12px 0}.signing-original{min-width:0;min-height:0;display:flex;flex-direction:column}.signing-original nav{display:flex;align-items:center;gap:8px}.signing-read-canvas{overflow:auto;flex:1;min-height:0;background:var(--well);padding:12px}.signing-layer :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.phone .signing-layer{padding:0}.phone .signing-layer .signing-dialog{border-radius:0}.phone .signing-placer{gap:8px;padding:8px}.phone .signing-tools{width:122px;font-size:11px}.phone .signing-tools button{font-size:12px;padding:6px}.phone .signing-choices label{display:block}.phone .signing-choices input{vertical-align:middle;margin-right:4px}.phone .signing-pages>div:first-child{flex-wrap:wrap;gap:4px}.phone .signing-pages>div:first-child span{min-width:0!important;font-size:11px}.phone .signing-pages>div:first-child input{width:100%}.phone .signing-header,.phone .signing-footer{padding:8px}.phone .signing-readonly{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:8px}.phone .signing-original nav{flex-wrap:wrap}.phone .signing-header h3{font-size:16px}.signing-review-field{position:absolute;pointer-events:none;border:2px solid;background:#dbeafe66;font-size:11px;overflow:hidden}.signing-readonly li{font-size:12px;overflow-wrap:anywhere}.signing-readonly ul{padding-left:18px}.signing-layer label:has(input[type=checkbox]){min-height:44px}
