.datepicker-wrapper[data-v-0a595360]{position:relative;display:inline-block;width:100%}.datepicker-input[data-v-0a595360]{position:relative;display:flex;align-items:center;gap:var(--dash-space-xs, 8px);height:var(--dash-field-height, 44px);padding:0 var(--dash-field-pad-x, 12px);background:var(--dash-white, #ffffff);border:1px solid var(--dash-border-input, #dddddd);border-radius:var(--dash-radius-sm, 12px);cursor:pointer;transition:all .15s ease;font-size:var(--dash-field-font, 16px);color:var(--dash-ink, #222222)}.datepicker-input.is-invalid[data-v-0a595360],.datepicker-input.is-invalid[data-v-0a595360]:hover{border-color:var(--dash-field-error, #e31c5f)}.datepicker-input[data-v-0a595360]:hover{border-color:#222}.datepicker-input.is-open[data-v-0a595360]{border-color:#222;box-shadow:0 0 0 1px #222}.datepicker-input.is-disabled[data-v-0a595360]{background:var(--dash-bg, #f7f7f7);cursor:not-allowed;opacity:.6}.datepicker-icon[data-v-0a595360]{color:var(--dash-text-muted, #5e5e5e);flex-shrink:0}.datepicker-placeholder[data-v-0a595360]{color:var(--dash-text-placeholder, #858585)}.datepicker-clear[data-v-0a595360]{margin-left:auto;padding:2px;background:none;border:none;color:var(--dash-text-muted, #5e5e5e);cursor:pointer;display:flex;border-radius:4px}.datepicker-clear[data-v-0a595360]:hover{color:#222;background:var(--dash-gray-100, #ebebeb)}.datepicker-dropdown[data-v-0a595360]{position:fixed;background:var(--dash-white, #ffffff);border:1px solid var(--dash-border-light, #ebebeb);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:16px;z-index:1300;min-width:280px}.datepicker-header[data-v-0a595360]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.datepicker-nav[data-v-0a595360]{padding:6px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--dash-text-muted, #5e5e5e);display:flex;transition:all .15s ease}.datepicker-nav[data-v-0a595360]:hover{background:var(--dash-bg, #f7f7f7);color:#222}.datepicker-month[data-v-0a595360]{font-weight:var(--dash-fw-label, 500);font-size:14px;color:#222}.datepicker-weekdays[data-v-0a595360]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.datepicker-weekday[data-v-0a595360]{text-align:center;font-size:11px;font-weight:var(--dash-fw-label, 500);color:var(--dash-text-muted, #5e5e5e);text-transform:uppercase;padding:4px}.datepicker-days[data-v-0a595360]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-day[data-v-0a595360]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#222}.datepicker-day[data-v-0a595360]:hover:not(.is-disabled):not(.is-selected){background:var(--dash-bg, #f7f7f7)}.datepicker-day.is-other-month[data-v-0a595360]{color:var(--dash-gray-300, #bbbbbb)}.datepicker-day.is-today[data-v-0a595360]{font-weight:var(--dash-fw-emphasis, 600);color:#222}.datepicker-day.is-selected[data-v-0a595360]{background:#222;color:var(--dash-white, #ffffff)}.datepicker-day.is-disabled[data-v-0a595360]{color:var(--dash-gray-200, #dddddd);cursor:not-allowed}.datepicker-day.is-in-range[data-v-0a595360]{background:#f0f0f0;border-radius:0}.datepicker-day.is-range-start[data-v-0a595360]{border-radius:8px 0 0 8px}.datepicker-day.is-range-end[data-v-0a595360]{border-radius:0 8px 8px 0}.datepicker-enter-active[data-v-0a595360],.datepicker-leave-active[data-v-0a595360]{transition:opacity .15s ease,transform .15s ease}.datepicker-enter-from[data-v-0a595360],.datepicker-leave-to[data-v-0a595360]{opacity:0;transform:translateY(-8px)}.form-field-row[data-v-de648ce4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dash-space-xs)}.form-field-append[data-v-de648ce4]{display:flex;flex:none;gap:var(--dash-space-xs)}.form-field.small .form-field-append[data-v-de648ce4] .dash-btn-field{height:var(--dash-field-height-sm, 36px)}@media(max-width:767px){.form-field-append[data-v-de648ce4]{flex-basis:100%}.form-field-append[data-v-de648ce4]>*{flex:1}}.form-field-input-wrapper[data-v-de648ce4]{flex:1 1 0;min-width:0;position:relative;display:flex;align-items:stretch}.form-field-input[data-v-de648ce4]{width:100%;height:var(--dash-field-height, 44px);padding:0 var(--dash-field-pad-x, 12px);font-size:var(--dash-field-font, 16px);font-family:var(--dash-font-sans);color:var(--dash-ink, #222222);background:var(--dash-white, #ffffff);border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-sm, 12px);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.form-field-input[data-v-de648ce4]::-moz-placeholder{color:var(--dash-text-placeholder, #858585)}.form-field-input[data-v-de648ce4]::placeholder{color:var(--dash-text-placeholder, #858585)}.form-field-input[data-v-de648ce4]:focus{border-color:#222;box-shadow:0 0 0 1px #222}.form-field-input[data-v-de648ce4]:hover:not(:focus):not(:disabled){border-color:var(--dash-border-hover)}.form-field-input[data-v-de648ce4]:disabled{background:var(--dash-bg, #f7f7f7);color:var(--dash-text-muted);cursor:not-allowed;border-color:var(--dash-border-light, #ebebeb)}.form-field.error .form-field-input[data-v-de648ce4]{border-color:var(--dash-field-error, #e31c5f)}.form-field.error .form-field-input[data-v-de648ce4]:focus{border-color:var(--dash-field-error, #e31c5f);box-shadow:0 0 0 1px var(--dash-field-error, #e31c5f)}.form-field.success .form-field-input[data-v-de648ce4]{border-color:#008a05}.form-field.success .form-field-input[data-v-de648ce4]:focus{border-color:#008a05;box-shadow:0 0 0 1px #008a05}.form-field-prefix[data-v-de648ce4]{position:absolute;left:var(--dash-field-pad-x, 12px);top:50%;transform:translateY(-50%);color:var(--dash-text-muted);font-size:var(--dash-field-font, 16px);pointer-events:none;line-height:1;z-index:1}.form-field-input-wrapper.has-prefix .form-field-input[data-v-de648ce4]{padding-left:var(--form-field-prefix-pad, 32px)}.form-field-search-icon[data-v-de648ce4]{position:absolute;left:var(--dash-field-pad-x, 12px);top:50%;transform:translateY(-50%);display:flex;color:var(--dash-text-muted);pointer-events:none;z-index:1}.form-field-input-wrapper.has-search .form-field-input[data-v-de648ce4]{padding-left:calc(var(--dash-field-pad-x, 12px) + var(--dash-field-icon, 18px) + var(--dash-space-xs, 8px))}.form-field-input[type=search][data-v-de648ce4],.form-field-input[type=search][data-v-de648ce4]::-webkit-search-cancel-button,.form-field-input[type=search][data-v-de648ce4]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.form-field-search-spinner[data-v-de648ce4]{cursor:default;pointer-events:none}.form-field-search-spinner .dash-spinner[data-v-de648ce4]{width:16px;height:16px}.form-field-suffix[data-v-de648ce4]{position:absolute;right:var(--dash-field-pad-x, 12px);top:50%;transform:translateY(-50%);color:var(--dash-text-muted);font-size:14px;pointer-events:none;line-height:1;z-index:1}.form-field-suffix.success-icon[data-v-de648ce4]{color:#008a05}.form-field-input-wrapper.has-suffix .form-field-input[data-v-de648ce4]{padding-right:var(--form-field-suffix-pad, 44px)}.form-field-action[data-v-de648ce4]{position:absolute;right:var(--dash-space-2xs, 4px);top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:8px;color:var(--dash-text-muted);cursor:pointer;z-index:2;transition:color .15s ease,background .15s ease}.form-field-action[data-v-de648ce4]:hover:not(:disabled){color:#222;background:var(--dash-bg, #f7f7f7)}.form-field-action[data-v-de648ce4]:focus-visible{outline:2px solid #222222;outline-offset:-2px}.form-field-action[data-v-de648ce4]:disabled{opacity:.5;cursor:not-allowed}.form-field-action-slot[data-v-de648ce4]{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center}.form-field-input-wrapper.has-action .form-field-input[data-v-de648ce4]{padding-right:var(--dash-field-height, 44px)}.form-field-footer[data-v-de648ce4]{display:flex;align-items:baseline;gap:12px;margin-top:8px}.form-field-hint[data-v-de648ce4]{flex:1;min-width:0;font-size:12px;color:var(--dash-text-muted);line-height:1.4}.form-field.success .form-field-hint[data-v-de648ce4]{color:#008a05}.form-field-error[data-v-de648ce4]{flex:1;min-width:0;font-size:12px;color:var(--dash-field-error, #e31c5f);display:flex;align-items:center;gap:4px}.form-field-error svg[data-v-de648ce4]{width:14px;height:14px;flex-shrink:0}.form-field-count[data-v-de648ce4]{margin-left:auto;flex:none;font-size:12px;line-height:1.4;color:var(--dash-text-muted);white-space:nowrap}.form-field-count.warning[data-v-de648ce4]{color:var(--dash-warning)}.form-field-count.limit[data-v-de648ce4]{color:var(--dash-field-error, #e31c5f)}textarea.form-field-input[data-v-de648ce4]{height:auto;padding:var(--dash-space-sm, 12px) var(--dash-field-pad-x, 12px);resize:vertical;line-height:1.5}.form-field-slot[data-v-de648ce4]{width:100%;min-width:0}.form-field.small .form-field-input[data-v-de648ce4]{height:var(--dash-field-height-sm, 36px);font-size:14px;border-radius:10px}.form-field.small .form-field-prefix[data-v-de648ce4]{font-size:14px}.form-field.small .form-field-input-wrapper.has-search .form-field-input[data-v-de648ce4]{padding-left:calc(var(--dash-field-pad-x, 12px) + 16px + var(--dash-space-xs, 8px))}.form-field.small .form-field-suffix[data-v-de648ce4]{font-size:12px}.form-field.small .form-field-action[data-v-de648ce4]{width:28px;height:28px}.form-field.small .form-field-action svg[data-v-de648ce4]{width:16px;height:16px}.form-field.small .form-field-input-wrapper.has-action .form-field-input[data-v-de648ce4]{padding-right:var(--dash-field-height-sm, 36px)}.form-field.small textarea.form-field-input[data-v-de648ce4]{height:auto;min-height:80px;padding:var(--dash-space-xs, 8px) var(--dash-field-pad-x, 12px)}
