.form-container{z-index:100;position:relative}.form-field input,.form-field textarea,.form-field select{z-index:20;position:relative}[data-theme=dark] .form-container{color:#f3f4f6;background-color:#1f2937}[data-theme=dark] .form-field input,[data-theme=dark] .form-field textarea,[data-theme=dark] .form-field select,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=url],[data-theme=dark] input[type=search],[data-theme=dark] input:not([type]),[data-theme=dark] textarea,[data-theme=dark] .form-control,[data-theme=dark] .input,[data-theme=dark] select,[data-theme=dark] input{border-color:#4b5563;color:#fff!important;background-color:#111827!important}[data-theme=dark] .form-field input:focus,[data-theme=dark] .form-field textarea:focus,[data-theme=dark] .form-field select:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] input:not([type]):focus,[data-theme=dark] textarea:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .input:focus,[data-theme=dark] select:focus,[data-theme=dark] input:focus{outline:none;box-shadow:0 0 0 2px #f59e0b40;color:#fff!important;background-color:#111827!important;border-color:#f59e0b!important}[data-theme=dark] .form-field input::-moz-placeholder{color:#9ca3af}[data-theme=dark] .form-field textarea::-moz-placeholder{color:#9ca3af}[data-theme=dark] .form-field select::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=text]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=email]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=password]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=number]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=tel]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=url]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input[type=search]::-moz-placeholder{color:#9ca3af}[data-theme=dark] input:not([type])::-moz-placeholder{color:#9ca3af}[data-theme=dark] textarea::-moz-placeholder{color:#9ca3af}[data-theme=dark] .form-field input::placeholder,[data-theme=dark] .form-field textarea::placeholder,[data-theme=dark] .form-field select::placeholder,[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=tel]::placeholder,[data-theme=dark] input[type=url]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] input:not([type])::placeholder,[data-theme=dark] textarea::placeholder{color:#9ca3af}[data-theme=dark] .form-field label{color:#e5e7eb}[data-theme=dark] .form-section-title{color:#f3f4f6;border-color:#4b5563}[data-theme=dark] .form-step-label{color:#d1d5db}[data-theme=dark] .form-navigation-button.primary{color:#1f2937;background-color:#f59e0b;border:none}[data-theme=dark] .form-navigation-button.primary:hover{background-color:#d97706}[data-theme=dark] .form-step-indicator{color:#f3f4f6;background-color:#374151;border:1px solid #4b5563}[data-theme=dark] .form-step-indicator.active{color:#1f2937;background-color:#f59e0b;border-color:#f59e0b}[data-theme=dark] .form-step-indicator.completed{color:#1f2937;background-color:#10b981;border-color:#10b981}[data-theme=dark] .text-red-600{color:#f87171}.form-field input,.form-field textarea,.form-field select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b40}.multi-select-container{width:100%;position:relative}.multi-select-input{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:2px 8px;display:flex}.multi-select-input>div:first-child{flex-wrap:wrap;flex:1;gap:4px;padding:2px 0;display:flex}[data-theme=dark] .multi-select-input{border-color:#4b5563;color:#fff!important;background-color:#111827!important}[data-theme=dark] .multi-select-input .text-gray-400{color:#9ca3af}.multi-select-tag{text-overflow:ellipsis;white-space:nowrap;background-color:#f3f4f6;border-radius:4px;align-items:center;max-width:100%;margin:2px;padding:4px 10px;font-size:.875rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .multi-select-tag{color:#f3f4f6;background-color:#4b5563;box-shadow:0 1px 2px #0003}.multi-select-tag-remove{cursor:pointer;background-color:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;transition:background-color .2s;display:flex}.multi-select-tag-remove:hover{background-color:#0003}[data-theme=dark] .multi-select-tag-remove{background-color:#ffffff1a}[data-theme=dark] .multi-select-tag-remove:hover{background-color:#fff3}.multi-select-dropdown{z-index:30;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-theme=dark] .multi-select-dropdown,.dark .multi-select-dropdown{border-color:#4b5563;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a;background-color:#111827!important}.multi-select-option{cursor:pointer;color:#1f2937;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.multi-select-option:last-child{border-bottom:none}.multi-select-option:hover{background-color:#f3f4f6}[data-theme=dark] .multi-select-option,.dark .multi-select-option{border-bottom-color:#374151;color:#fff!important}[data-theme=dark] .multi-select-option:hover,.dark .multi-select-option:hover{background-color:#4b5563}.multi-select-option.selected{background-color:#f59e0b;font-weight:500;color:#fff!important}[data-theme=dark] .multi-select-option.selected,.dark .multi-select-option.selected{background-color:#d97706;color:#fff!important}[data-theme=dark] .text-gray-500{color:#9ca3af}.form-steps{justify-content:space-between;margin-bottom:2rem;display:flex}.form-step{flex-direction:column;flex:1;align-items:center;display:flex}.form-step-indicator{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.5rem;font-weight:500;display:flex}.form-step-indicator.active{color:#fff;background-color:#f59e0b}.form-step-indicator.completed{color:#fff;background-color:#10b981}.form-step-label{text-align:center;font-size:.875rem}.form-navigation{justify-content:space-between;margin-top:2rem;display:flex}.form-navigation-button{border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.form-navigation-button.primary{color:#fff;background-color:#f59e0b;border:none}.form-navigation-button.primary:hover{background-color:#d97706}.form-navigation-button.secondary{color:#1f2937;background-color:#fff;border:1px solid #d1d5db}.form-navigation-button.secondary:hover{background-color:#f3f4f6}[data-theme=dark] .form-navigation-button.secondary{color:#f3f4f6;background-color:#374151;border-color:#4b5563}[data-theme=dark] .form-navigation-button.secondary:hover{background-color:#4b5563}.image-upload-container{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.image-upload-item{border:1px solid #e5e7eb;border-radius:.375rem;width:6rem;height:6rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .image-upload-item{border-color:#4b5563;box-shadow:0 1px 3px #0000004d}.image-upload-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-upload-item-remove{color:#fff;cursor:pointer;opacity:0;background-color:#ef4444e6;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.image-upload-item:hover .image-upload-item-remove{opacity:1}.image-upload-button{cursor:pointer;background-color:#00000005;border:2px dashed #d1d5db;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:6rem;transition:all .2s;display:flex}.image-upload-button:hover{background-color:#f59e0b0d;border-color:#f59e0b}[data-theme=dark] .image-upload-button{background-color:#ffffff0d;border-color:#4b5563}[data-theme=dark] .image-upload-button:hover{background-color:#f59e0b1a;border-color:#f59e0b}[data-theme=dark] .image-upload-button svg,[data-theme=dark] .image-upload-button span{color:#d1d5db}[data-theme=dark] .bg-gray-200{background-color:#4b5563}[data-theme=dark] .bg-amber-500{background-color:#f59e0b}.form-section{margin-bottom:2rem}.form-section-title{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}[data-theme=dark] .form-section-title{border-color:#4b5563}.form-grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.form-grid-3{grid-template-columns:repeat(3,1fr)}}
