@keyframes fdz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fdz-wrapper{flex-direction:column;gap:10px;display:flex}.fdz-zone{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.fdz-zone:hover,.fdz-zone.is-dragging{background:#f0fdf4;border-color:#00a86b}.fdz-zone.is-loading{cursor:default;opacity:.7;pointer-events:none}.fdz-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:1.5rem;display:flex}.fdz-icon{color:#9ca3af}.fdz-label{color:#374151;font-size:14px;font-weight:600}.fdz-helper{color:#9ca3af;font-size:12px}.fdz-preview-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.fdz-preview-item{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.fdz-preview-item img{object-fit:cover;width:100%;height:100%;display:block}.fdz-preview-item.is-pending{opacity:1}.fdz-file-item{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:4px;display:flex}.fdz-file-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;display:block;overflow:hidden}.fdz-upload-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.fdz-spinner{border:3px solid #d1fae5;border-top-color:#00a86b;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite fdz-spin}.fdz-upload-content{text-align:center;flex-direction:column;align-items:center;display:flex}.fdz-upload-content strong{color:#111827;font-size:11px;font-weight:700;line-height:1.2}.fdz-upload-content span{color:#6b7280;font-size:10px;line-height:1.2}.fdz-remove-btn{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute;top:4px;right:4px}.fdz-remove-btn:hover{background:#dc2626}.fdz-add-more{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:all .15s;display:flex}.fdz-add-more:hover{color:#00a86b;background:#f0fdf4;border-color:#00a86b}.fdz-clear-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.fdz-clear-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}:root{--ui-input-bg:#fff;--ui-input-border-color:#cbd5e1;--ui-input-border-radius:6px;--ui-input-font-family:sans-serif;--ui-input-color:#0f172a;--ui-input-placeholder-color:#94a3b8;--ui-input-label-color:#334155;--ui-input-muted-color:#64748b;--ui-input-required-color:#dc2626;--ui-input-focus-border:#c7a16a;--ui-input-focus-shadow:#c7a16a14;--ui-input-disabled-bg:#f1f5f9;--ui-input-disabled-border:#e2e8f0;--ui-input-transition:border-color .18s ease, box-shadow .18s ease;--ui-input-height-xs:30px;--ui-input-height-sm:38px;--ui-input-height-md:42px;--ui-input-height-lg:52px}.ui-input-container{font-family:var(--ui-input-font-family);width:100%;display:flex}.ui-input-container--group{flex-direction:column;gap:6px}.ui-input-container--inline{flex-direction:row;align-items:center;gap:16px}.ui-input-container--inline .ui-input-label{min-width:120px;margin-bottom:0}.ui-input-main-area{flex-direction:column;flex:1;display:flex}.ui-input-label{color:var(--ui-input-label-color);font-size:14px;font-weight:600}.ui-input-label.is-required:after{content:" *";color:var(--ui-input-required-color)}.ui-input-field-wrapper{background:var(--ui-input-bg);border:1px solid var(--ui-input-border-color);border-radius:var(--ui-input-border-radius);width:100%;transition:var(--ui-input-transition);align-items:center;display:inline-flex}.ui-input-field-wrapper:focus-within{border-color:var(--ui-input-focus-border);box-shadow:0 0 0 4px var(--ui-input-focus-shadow)}.ui-input-field-wrapper--xs{padding:0 8px;font-size:12px;min-height:var(--ui-input-height-xs)!important}.ui-input-field-wrapper--sm{padding:0 10px;font-size:13px;min-height:var(--ui-input-height-sm)!important}.ui-input-field-wrapper--md{padding:0 12px;font-size:14px;min-height:var(--ui-input-height-md)!important}.ui-input-field-wrapper--lg{padding:0 14px;font-size:18px;min-height:var(--ui-input-height-lg)!important}.ui-input-element{width:100%;height:100%;color:var(--ui-input-color);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input-element::placeholder{color:var(--ui-input-placeholder-color)}.is-disabled{background:var(--ui-input-disabled-bg);border-color:var(--ui-input-disabled-border);cursor:not-allowed}.is-disabled .ui-input-element{cursor:not-allowed;color:var(--ui-input-placeholder-color)}.ui-input-affix{color:var(--ui-input-muted-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-input-prefix{margin-right:8px}.ui-input-suffix{margin-left:8px}.ui-input-footer{flex-direction:column;gap:2px;margin-top:4px;font-size:12px;display:flex}.ui-input-validation{color:var(--ui-input-required-color);font-weight:500}.ui-input-helper{color:var(--ui-input-muted-color)}.ui-select-element{cursor:pointer}.ui-select-element:disabled{cursor:not-allowed}.ui-textarea-wrapper{align-items:flex-start;padding-top:10px!important;padding-bottom:10px!important}.ui-textarea-element{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.ui-textarea-element--no-resize{resize:none}
