.CaptoLogo-module__D7B0Lq__logo{align-items:center;gap:.5rem;display:inline-flex}.CaptoLogo-module__D7B0Lq__icon{flex-shrink:0;width:auto;height:1.75rem}.CaptoLogo-module__D7B0Lq__logoLg .CaptoLogo-module__D7B0Lq__icon{height:2.75rem}.CaptoLogo-module__D7B0Lq__wordmark{font-family:var(--font-heading);color:var(--foreground);padding-bottom:.55rem;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.CaptoLogo-module__D7B0Lq__logoLg .CaptoLogo-module__D7B0Lq__wordmark{padding-bottom:.85rem;font-size:1.75rem}.CaptoLogo-module__D7B0Lq__subWord{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-800);font-size:.55rem;font-weight:600;position:absolute;bottom:0;right:-.1rem}.CaptoLogo-module__D7B0Lq__logoLg .CaptoLogo-module__D7B0Lq__subWord{font-size:.85rem}@media (max-width:640px){.CaptoLogo-module__D7B0Lq__wordmark{display:none}}
.AppShell-module__sW0_lq__shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.AppShell-module__sW0_lq__topBar{z-index:30;background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.AppShell-module__sW0_lq__brand{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.AppShell-module__sW0_lq__topBarRight{flex-shrink:0;align-items:center;gap:1.1rem;display:flex}.AppShell-module__sW0_lq__accountLink{color:var(--muted-foreground);font-size:.85rem}.AppShell-module__sW0_lq__accountLink:hover{color:var(--foreground)}.AppShell-module__sW0_lq__logoutButton{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.AppShell-module__sW0_lq__logoutButton:hover{color:var(--foreground)}.AppShell-module__sW0_lq__body{flex:1;min-height:0;display:flex}.AppShell-module__sW0_lq__sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;width:14rem;height:calc(100vh - 3.5rem);padding:1rem .75rem;display:flex;position:sticky;top:3.5rem;overflow-y:auto}@media (max-width:800px){.AppShell-module__sW0_lq__sidebar{display:none}}.AppShell-module__sW0_lq__navLink{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.AppShell-module__sW0_lq__navLink:hover{background:var(--accent);color:var(--foreground)}.AppShell-module__sW0_lq__navLinkActive,.AppShell-module__sW0_lq__navLinkActive:hover{background:var(--brand-800);color:#fff;font-weight:500}.AppShell-module__sW0_lq__navLink svg{flex-shrink:0;width:1rem;height:1rem}.AppShell-module__sW0_lq__sidebarDivider{background:var(--border);height:1px;margin:.5rem .25rem}.AppShell-module__sW0_lq__content{flex:1;justify-content:center;min-width:0;padding:1.75rem 1.5rem;display:flex}.AppShell-module__sW0_lq__contentInner{width:100%;max-width:min(1800px,96vw)}
.page-module___8aEwW__page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:1.25rem;width:100%;display:flex}.page-module___8aEwW__header h1{font-family:var(--font-heading);margin-bottom:.15rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__header p{color:var(--muted-foreground);font-size:.9rem}.page-module___8aEwW__error{color:var(--destructive);font-weight:500}.page-module___8aEwW__warning{color:var(--warning);font-weight:500}.page-module___8aEwW__button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;font:inherit;color:var(--foreground);box-shadow:var(--shadow-sm);padding:.5rem 1rem}.page-module___8aEwW__button:hover{background:var(--accent)}.page-module___8aEwW__button:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__flagSummary{color:var(--warning);font-weight:500}
.ConfirmDialog-module__d-1_Ua__dialog{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--card);width:min(420px,100vw - 2rem);color:var(--card-foreground);padding:1.5rem}.ConfirmDialog-module__d-1_Ua__dialog::backdrop{background:#0006}.ConfirmDialog-module__d-1_Ua__title{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.ConfirmDialog-module__d-1_Ua__message{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.ConfirmDialog-module__d-1_Ua__actions{justify-content:flex-end;gap:.6rem;display:flex}.ConfirmDialog-module__d-1_Ua__cancelButton,.ConfirmDialog-module__d-1_Ua__confirmButton,.ConfirmDialog-module__d-1_Ua__confirmButtonDestructive{border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid var(--border);padding:.5rem 1rem;font-weight:600}.ConfirmDialog-module__d-1_Ua__cancelButton{background:var(--card);color:var(--foreground)}.ConfirmDialog-module__d-1_Ua__cancelButton:hover{background:var(--accent)}.ConfirmDialog-module__d-1_Ua__confirmButton{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.ConfirmDialog-module__d-1_Ua__confirmButton:hover{opacity:.9}.ConfirmDialog-module__d-1_Ua__confirmButtonDestructive{background:var(--destructive);border-color:var(--destructive);color:#fff}.ConfirmDialog-module__d-1_Ua__confirmButtonDestructive:hover{opacity:.9}
.PdfCanvas-module__0FQMcq__wrap{flex-direction:column;gap:1rem;display:flex}.PdfCanvas-module__0FQMcq__toolbar{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.PdfCanvas-module__0FQMcq__toolbar label{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.PdfCanvas-module__0FQMcq__toolbar select{border:1px solid var(--input);border-radius:var(--radius-md);font:inherit;background:var(--background);color:inherit;padding:.35rem .5rem}.PdfCanvas-module__0FQMcq__hint{color:var(--muted-foreground);font-size:.8rem}.PdfCanvas-module__0FQMcq__fieldChips{flex-wrap:wrap;gap:.4rem;display:flex}.PdfCanvas-module__0FQMcq__fieldChip,.PdfCanvas-module__0FQMcq__fieldChipActive{border-radius:var(--radius-md);cursor:grab;border:1px solid var(--border);background:var(--background);color:inherit;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.PdfCanvas-module__0FQMcq__fieldChipActive{border-color:var(--brand-800);background:color-mix(in oklch, var(--brand-800) 12%, transparent);color:var(--brand-800)}.PdfCanvas-module__0FQMcq__fieldChip:active,.PdfCanvas-module__0FQMcq__fieldChipActive:active{cursor:grabbing}.PdfCanvas-module__0FQMcq__pageNav{align-items:center;gap:.5rem;margin-left:auto;font-size:.85rem;display:flex}.PdfCanvas-module__0FQMcq__pageContainer{cursor:crosshair;-webkit-user-select:none;user-select:none;background:var(--card);box-shadow:var(--shadow-md);display:inline-block;position:relative}.PdfCanvas-module__0FQMcq__field{border:2px solid var(--brand-800);background:color-mix(in oklch, var(--brand-800) 15%, transparent);color:var(--brand-800);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 .25rem;font-size:.7rem;font-weight:600;display:flex;position:absolute}.PdfCanvas-module__0FQMcq__draftField{border:2px dashed var(--brand-800);background:color-mix(in oklch, var(--brand-800) 10%, transparent);pointer-events:none;box-sizing:border-box;position:absolute}.PdfCanvas-module__0FQMcq__removeField{color:var(--brand-800);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.9rem;line-height:1}
.DataTable-module__tg40kq__tableWrap{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.DataTable-module__tg40kq__tableWrap table{border-collapse:collapse;width:100%;font-size:.9rem}.DataTable-module__tg40kq__tableWrap th,.DataTable-module__tg40kq__tableWrap td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.65rem .9rem}.DataTable-module__tg40kq__tableWrap thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.DataTable-module__tg40kq__tableWrap tbody tr:last-child td{border-bottom:none}.DataTable-module__tg40kq__tableWrap tbody tr:hover{background:var(--accent)}.DataTable-module__tg40kq__statusSuccess{color:var(--success)}.DataTable-module__tg40kq__statusError{color:var(--destructive)}.DataTable-module__tg40kq__empty{color:var(--muted-foreground);font-size:.9rem}
.SignerFillCanvas-module__V_BDQq__overlay{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute}.SignerFillCanvas-module__V_BDQq__signaturePad{border:2px solid var(--brand-800);background:color-mix(in oklch, var(--brand-800) 6%, transparent);position:relative}.SignerFillCanvas-module__V_BDQq__signaturePad canvas{touch-action:none;width:100%;height:100%}.SignerFillCanvas-module__V_BDQq__clearButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;padding:.1rem .35rem;font-size:.65rem;position:absolute;bottom:2px;right:2px}.SignerFillCanvas-module__V_BDQq__textInput{border:2px solid var(--brand-800);background:color-mix(in oklch, var(--brand-800) 6%, transparent);width:100%;height:100%;font:inherit;box-sizing:border-box;padding:0 .25rem}.SignerFillCanvas-module__V_BDQq__textInput:focus{border-color:var(--ring);outline:none}.SignerFillCanvas-module__V_BDQq__consentBlock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:.6rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.SignerFillCanvas-module__V_BDQq__consentBlock p{color:var(--muted-foreground);margin:0}.SignerFillCanvas-module__V_BDQq__consentCheckbox{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}
.login-module__WEZH7G__main{background:var(--card);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.login-module__WEZH7G__form{flex-direction:column;gap:1rem;display:flex}.login-module__WEZH7G__field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-module__WEZH7G__field input{border:1px solid var(--input);border-radius:var(--radius-md);font:inherit;background:var(--background);color:inherit;padding:.55rem .7rem}.login-module__WEZH7G__field input:focus{border-color:var(--ring);outline:none}
