.ff-daisy-form[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(37% .02 258);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}.ff-daisy-form[data-theme=light]{color:var(--color-base-content);background:transparent;font:1rem/1.5 system-ui,sans-serif;box-sizing:border-box;max-width:100%;--ff-daisy-error-text: oklch(from var(--color-error) 54% c h)}.ff-daisy-form[data-theme=light] *,.ff-daisy-form[data-theme=light] *:before,.ff-daisy-form[data-theme=light] *:after{box-sizing:border-box}.ff-daisy-form[data-theme=light] :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ff-daisy-form[data-theme=light] .ff-daisy-row{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.ff-daisy-form[data-theme=light] .ff-daisy-row>*{flex:1 1 min(100%,14rem);min-width:0}.ff-daisy-form[data-theme=light] .ff-daisy-field{min-width:0;margin:0;padding:0;border:0}.ff-daisy-form[data-theme=light] .ff-daisy-field>.ff-daisy-row{margin-top:0}.ff-daisy-form[data-theme=light] .ff-daisy-label{display:block;margin-bottom:.375rem;font-weight:600}.ff-daisy-form[data-theme=light] legend.ff-daisy-label{width:100%;padding:0}.ff-daisy-form[data-theme=light] .ff-daisy-required:after{content:" *";color:var(--ff-daisy-error-text)}.ff-daisy-form[data-theme=light] .ff-daisy-help{margin:0 0 .5rem;font-size:.875rem;color:var(--color-base-content);opacity:.8}.ff-daisy-form[data-theme=light] .ff-daisy-error{margin:.375rem 0 0;padding:0;list-style:none;color:var(--ff-daisy-error-text);font-size:.875rem;font-weight:600}.ff-daisy-form[data-theme=light] .ff-daisy-error li+li{margin-top:.25rem}.ff-daisy-form[data-theme=light] .input,.ff-daisy-form[data-theme=light] .textarea,.ff-daisy-form[data-theme=light] .select,.ff-daisy-form[data-theme=light] .file-input,.ff-daisy-form[data-theme=light] .ff-daisy-multiple{width:100%;max-width:100%;color:var(--color-base-content)}.ff-daisy-form[data-theme=light] .textarea{min-height:7rem;font-family:inherit}.ff-daisy-form[data-theme=light] .ff-range{container-type:inline-size;color:var(--color-base-content)}.ff-daisy-form[data-theme=light] .ff-range input.range.ff-range-input[type=range]{--range-bg: color-mix(in oklab, var(--color-primary) 12%, transparent);width:100%;height:var(--range-thumb-size);-webkit-appearance:none;appearance:none;border:0;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));overflow:hidden;color:var(--color-primary);background:transparent;box-shadow:none}.ff-daisy-form[data-theme=light] .ff-range .ff-range-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;line-height:1.35}.ff-daisy-form[data-theme=light] .ff-range .ff-range-values>span{overflow-wrap:anywhere}.ff-daisy-form[data-theme=light] .ff-range .ff-range-values>span:last-child{grid-column:3;text-align:end}.ff-daisy-form[data-theme=light] .ff-range output.ff-range-value{grid-column:2;min-width:2.5rem;padding:.125rem .5rem;border-radius:var(--radius-selector);text-align:center;color:var(--color-base-content);background:color-mix(in oklab,var(--color-primary) 16%,var(--color-base-100))}.ff-daisy-form[data-theme=light] .ff-daisy-multiple{display:block;width:100%;min-height:9rem;padding:.375rem;overflow-x:hidden;overflow-y:auto;white-space:normal;font:inherit;color:var(--color-base-content);background:var(--color-base-100);border:1px solid color-mix(in oklab,var(--color-base-content) 25%,transparent);border-radius:var(--radius-field)}.ff-daisy-form[data-theme=light] .ff-daisy-multiple option{display:block;padding:.375rem .5rem;white-space:normal}.ff-daisy-form[data-theme=light] .ff-daisy-native-select{position:relative}.ff-daisy-form[data-theme=light] .ff-daisy-native-select>select.ff-daisy-select-control:not(.ff-searchable-native),.ff-daisy-form[data-theme=light] .ff-searchable.ff-searchable .ff-daisy-select-control.ff-searchable__input{height:2.5rem;min-height:2.5rem;padding:.4375rem 2.5rem .4375rem .75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit;color:var(--color-base-content);background:var(--color-base-100);background-image:none;border:1px solid color-mix(in oklab,var(--color-base-content) 20%,transparent);border-radius:var(--radius-field)}.ff-daisy-form[data-theme=light] .ff-daisy-native-select:has(>select.ff-daisy-select-control:not(.ff-searchable-native)):after{position:absolute;inset-inline-end:1rem;top:calc(50% - .25rem);pointer-events:none}.ff-daisy-form[data-theme=light] .ff-searchable.ff-searchable button.ff-searchable__toggle{width:2.5rem;padding:0;font-size:0;color:var(--color-base-content)}.ff-daisy-form[data-theme=light] .ff-daisy-native-select:has(>select.ff-daisy-select-control:not(.ff-searchable-native)):after,.ff-daisy-form[data-theme=light] .ff-searchable.ff-searchable button.ff-searchable__toggle:after{content:"";width:.5rem;height:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-.125rem) rotate(45deg)}.ff-daisy-form[data-theme=light] .ff-daisy-native-select:has(>select.ff-daisy-select-control:open:not(.ff-searchable-native)):after,.ff-daisy-form[data-theme=light] .ff-searchable.ff-searchable .ff-searchable__control:has(.ff-searchable__input[aria-expanded=true]) button.ff-searchable__toggle:after{transform:translateY(.125rem) rotate(225deg)}.ff-daisy-form[data-theme=light] .ff-searchable.ff-searchable button.ff-searchable__remove{padding:.25rem .625rem;color:var(--color-base-content);background:var(--color-base-200);border-color:var(--color-base-300);border-radius:var(--radius-selector)}.ff-daisy-form[data-theme=light] .freeform-fieldtype-checkbox .ff-daisy-label{display:inline-block;margin:0}.ff-daisy-form[data-theme=light] .freeform-fieldtype-checkbox .checkbox{margin-inline-end:.625rem;vertical-align:middle}.ff-daisy-form[data-theme=light] .checkbox:checked{--input-color: var(--color-primary);color:var(--color-primary-content)}.ff-daisy-form[data-theme=light] .radio:checked{--input-color: var(--color-primary)}.ff-daisy-form[data-theme=light] .ff-daisy-options{display:flex;flex-direction:column;gap:.375rem}.ff-daisy-form[data-theme=light] .ff-daisy-options-inline{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.ff-daisy-form[data-theme=light] .ff-daisy-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ff-daisy-form[data-theme=light] .ff-daisy-options .input-group-one-line{display:contents}.ff-daisy-form[data-theme=light] .ff-daisy-option input{flex:none;margin:0}.ff-daisy-form[data-theme=light] .ff-daisy-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-daisy-form[data-theme=light] .ff-daisy-scale-wrap{display:inline-block;max-width:100%}.ff-daisy-form[data-theme=light] .ff-daisy-scale{display:flex;flex-wrap:wrap;gap:.5rem}.ff-daisy-form[data-theme=light] .ff-daisy-scale-option{position:relative;min-width:2.75rem}.ff-daisy-form[data-theme=light] .ff-daisy-scale-option:has(input:checked){--btn-color: var(--color-primary);--btn-rest-fg: var(--color-base-content);box-shadow:inset 0 0 0 2px var(--color-primary)}.ff-daisy-form[data-theme=light] .ff-daisy-scale-option:has(>input:checked:not(:disabled)):hover{--btn-fg: var(--color-primary-content);color:var(--color-primary-content)}.ff-daisy-form[data-theme=light] .ff-daisy-scale-option:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.ff-daisy-form[data-theme=light] .ff-daisy-scale-option:has(input:disabled){opacity:.55;cursor:not-allowed}.ff-daisy-form[data-theme=light] .rating{gap:2px}.ff-daisy-form[data-theme=light] .rating input.mask-star-2{margin:0;padding:0;border:0}.ff-daisy-form[data-theme=light] .rating .mask-star-2{background-color:var(--color-base-content);opacity:.55}.ff-daisy-form[data-theme=light] .rating .mask-star-2:is(:checked,:has(~:checked)){background-color:var(--color-primary);opacity:1}@media(hover:hover){.ff-daisy-form[data-theme=light] .rating:has(.mask-star-2:hover:not(:disabled)) .mask-star-2{background-color:var(--color-base-content);opacity:.55}.ff-daisy-form[data-theme=light] .rating:has(.mask-star-2:hover:not(:disabled)) .mask-star-2:is(:hover,:has(~.mask-star-2:hover:not(:disabled))){background-color:var(--color-primary);opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ff-daisy-form[data-theme=light] .rating input.mask-star-2{transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.ff-daisy-form[data-theme=light] .rating .mask-star-2:hover:not(:disabled){transform:scale(1.08)}}.ff-daisy-form[data-theme=light] .ff-daisy-scale-legends{display:flex;justify-content:space-between;gap:1rem;margin-top:.375rem;font-size:.875rem}.ff-daisy-form[data-theme=light] .ff-daisy-cards{display:grid;grid-template-columns:repeat(var(--ff-daisy-card-columns, 3),minmax(0,1fr));gap:.75rem}.ff-daisy-form[data-theme=light] .ff-daisy-card{--card-p: 1rem;--cardtitle-fs: 1rem;min-width:0;text-align:start;color:var(--color-base-content);background:var(--color-base-100);border-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.ff-daisy-form[data-theme=light] .ff-daisy-card:has(>input:checked),.ff-daisy-form[data-theme=light] .ff-daisy-card:has(>input:focus-visible){outline-color:var(--color-primary)}.ff-daisy-form[data-theme=light] .ff-daisy-card:has(>input:disabled){opacity:.55;cursor:not-allowed}.ff-daisy-form[data-theme=light] .ff-daisy-card figure{margin:0;aspect-ratio:3 / 2;min-height:9rem;max-height:12rem;padding:.5rem}.ff-daisy-form[data-theme=light] .ff-daisy-card img{display:block;width:100%;height:100%;object-fit:contain}.ff-daisy-form[data-theme=light] .ff-daisy-card .card-title{padding-inline-end:2rem;cursor:inherit}.ff-daisy-form[data-theme=light] .ff-daisy-card .card-title:before{content:"";position:absolute;inset:0}.ff-daisy-form[data-theme=light] .ff-daisy-card-check{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;display:none;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:var(--color-primary-content);background:var(--color-primary);box-shadow:0 0 0 2px var(--color-base-100);pointer-events:none}.ff-daisy-form[data-theme=light] .ff-daisy-card:has(>input:checked)>.ff-daisy-card-check{display:grid}.ff-daisy-form[data-theme=light] .ff-daisy-card-check svg{width:1rem;height:1rem}.ff-daisy-form[data-theme=light] .ff-daisy-card p{margin:0}.ff-daisy-form[data-theme=light] .ff-daisy-card-meta{width:100%;margin:0;padding-inline-start:1.25rem;font-size:.8125rem}@media(hover:hover){.ff-daisy-form[data-theme=light] .ff-daisy-card:not(:has(>input:disabled)):hover{border-color:color-mix(in oklab,var(--color-primary) 60%,var(--color-base-300))}}.ff-daisy-form[data-theme=light] .ff-daisy-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block:1.5rem}.ff-daisy-form[data-theme=light] .ff-daisy-banner{margin-block:1.5rem 2rem}.ff-daisy-form[data-theme=light] .ff-daisy-banner ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.ff-daisy-form[data-theme=light] .ff-daisy-page-nav{max-width:100%;margin-bottom:2rem}.ff-daisy-form[data-theme=light] .ff-daisy-page-nav .steps{width:100%;margin:0;padding:0;list-style:none}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll{max-width:100%;overflow-x:auto}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll table{display:table;width:max-content;min-width:100%}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll thead{display:table-header-group}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll tbody{display:table-row-group}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll tr:not([hidden]){display:table-row}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll :is(th,td){display:table-cell}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll td{min-width:8rem;vertical-align:top}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll td:has(textarea){min-width:14rem}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll .input,.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll .select,.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll .textarea{min-width:0;width:100%}.ff-daisy-form[data-theme=light] button.freeform-file-dnd__input{display:block;width:100%;min-height:9rem;border:2px dashed var(--color-base-content);border-radius:var(--radius-box);color:var(--color-base-content);background:var(--color-base-200)}.ff-daisy-form[data-theme=light] button.freeform-file-dnd__input:hover{background:var(--color-base-300)}.ff-daisy-form[data-theme=light] .freeform-file-dnd__placeholder{color:var(--color-base-content)}.ff-daisy-form[data-theme=light] .ff-daisy-row>.freeform-fieldtype-summary{flex:1 1 100%}.ff-daisy-form[data-theme=light] [data-freeform-summary]{container:ff-daisy-summary / inline-size;--ff-daisy-summary-border: color-mix(in oklab, var(--color-base-content) 20%, transparent);display:block;width:100%;height:auto;margin:0;padding:0;overflow:hidden;border:var(--border) solid var(--ff-daisy-summary-border);border-radius:var(--radius-field);background:var(--color-base-100)}.ff-daisy-form[data-theme=light] [data-freeform-summary]>[data-summary-field]{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem 1.25rem;padding:.75rem 1rem}.ff-daisy-form[data-theme=light] [data-freeform-summary]>[data-summary-field]+[data-summary-field]{border-top:var(--border) solid var(--ff-daisy-summary-border)}.ff-daisy-form[data-theme=light] [data-freeform-summary] :is(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.4}.ff-daisy-form[data-theme=light] [data-freeform-summary] dt{font-size:.875rem;font-weight:600;opacity:.8}@container ff-daisy-summary (min-width: 32rem){.ff-daisy-form[data-theme=light] [data-freeform-summary]>[data-summary-field]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:40rem){.ff-daisy-form[data-theme=light] .ff-daisy-cards{grid-template-columns:1fr}}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll div:has(>input[type=radio]){display:flex;align-items:center;gap:.5rem;margin-block:.25rem}.ff-daisy-form[data-theme=light] .ff-daisy-table-scroll :is(input[type=radio],input[type=checkbox]){flex:none;margin:0;vertical-align:middle}[data-freeform-table] td>div:has(>div>input[type=radio]){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}

/* Responsive Signature field */
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] {
  --ff-signature-border: color-mix(in oklab, var(--color-base-content) 25%, transparent);
  --ff-signature-surface: var(--color-base-100, #fff);
  --ff-signature-color: var(--color-base-content, #1f2937);
  --ff-signature-focus: var(--color-primary, #570df8);
  --ff-signature-hover: var(--color-base-200, #f3f4f6);
  --ff-signature-radius: var(--radius-field, .375rem);
  --ff-signature-error: var(--color-error, #dc2626);
  --ff-signature-paper: var(--color-base-100, #fff);
}

form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-fieldtype-signature,
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-wrapper {
  min-width: 0;
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-wrapper {
  width: 100%;
  max-width: var(--ff-signature-max-width, 100%);
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] canvas[data-signature-field] {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0 !important;
  border: 1px solid var(--ff-signature-border);
  border-radius: var(--ff-signature-radius) !important;
  cursor: crosshair;
  touch-action: none;
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] canvas[data-signature-customize-appearance="false"] {
  border-color: var(--ff-signature-border) !important;
  background-color: var(--ff-signature-paper);
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] canvas[data-signature-pen-cursor="true"] {
  cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15%205l2-2a2.83%202.83%200%200%201%204%204L8%2020l-5%201%201-5Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%223.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111827%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%205l2-2a2.83%202.83%200%200%201%204%204L8%2020l-5%201%201-5Z%22%2F%3E%3Cpath%20d%3D%22m15%205%204%204M4%2016l4%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 3 21, crosshair;
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-clear {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  width: auto;
  min-height: 2.375rem;
  margin: .625rem 0 0 !important;
  padding: .375rem .875rem;
  border: 1px solid var(--ff-signature-border);
  border-radius: var(--ff-signature-radius);
  background: transparent;
  color: var(--ff-signature-color);
  font: inherit;
  font-size: .875rem;
  line-height: 1.5;
  vertical-align: middle;
  cursor: pointer;
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-clear:hover {
  background: var(--ff-signature-hover);
  color: var(--ff-signature-color);
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-clear:focus-visible {
  outline: 2px solid var(--ff-signature-focus);
  outline-offset: 2px;
}
form[data-freeform-signature-responsive][data-freeform-signature-theme="daisyui-5-light"] .freeform-signature-wrapper:has(.is-invalid, .freeform-has-errors, .has-error, .input-error, .outline-red-600, .border-red-500, .border-red-600, .outline-red-700, .border-red-700) canvas {
  border-color: var(--ff-signature-error) !important;
}
