.input-field-container{display:flex;flex-direction:column;gap:16px;width:100%}.input-field-label-wrapper{display:flex;align-items:center;justify-content:flex-start}.input-field-label{font-size:16px;font-weight:500;line-height:20px;display:flex;align-items:center;cursor:pointer;margin:0;padding:0;transition:color .3s ease}.input-field-label:hover{color:#222}.input-field-wrapper{background-color:#f5f5f5;border:1.3px solid #a6a6a6;border-radius:8px;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;gap:16px}.input-field-wrapper:hover{background-color:#fff}.input-field-wrapper:focus-within{outline:none;border-color:#1a73e8;background-color:#ebf2fd}.input-field-wrapper.error{border-color:#f44336;background-color:#fff}.input-field-wrapper.error:focus-within{border-color:#f44336}.input-field-wrapper.error input::-moz-placeholder{color:#f44336}.input-field-wrapper.error input::placeholder{color:#f44336}.input-field-wrapper.error .input-field-icon-button svg{stroke:#f44336}.input-field-wrapper:has(input:disabled){opacity:.6;cursor:not-allowed;background-color:#a6a6a6}.input-field-element{flex:1;background:transparent;border:none;padding:0;font-size:16px;font-weight:400;line-height:20px;color:#222;outline:none;font-family:Inter,Roboto,Arial,sans-serif;min-width:0}.input-field-element::-moz-placeholder{color:#666;font-weight:400;line-height:20px}.input-field-element::placeholder{color:#666;font-weight:400;line-height:20px}.input-field-element:disabled{background:transparent;color:#666;cursor:not-allowed}.input-field-element:disabled::-moz-placeholder{color:#e0e0e0}.input-field-element:disabled::placeholder{color:#e0e0e0}.input-field-element[type=number]::-webkit-inner-spin-button,.input-field-element[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-field-element[type=number][type=number]{-moz-appearance:textfield}.input-field-element[type=date]::-webkit-calendar-picker-indicator,.input-field-element[type=datetime-local]::-webkit-calendar-picker-indicator,.input-field-element[type=month]::-webkit-calendar-picker-indicator,.input-field-element[type=time]::-webkit-calendar-picker-indicator,.input-field-element[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;margin-right:4px;opacity:.6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.input-field-element[type=date]::-webkit-calendar-picker-indicator:hover,.input-field-element[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.input-field-element[type=month]::-webkit-calendar-picker-indicator:hover,.input-field-element[type=time]::-webkit-calendar-picker-indicator:hover,.input-field-element[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-field-element[type=color]{cursor:pointer;padding:2px;height:36px;border-radius:4px}.input-field-element[type=color]::-webkit-color-swatch-wrapper{padding:2px}.input-field-element[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.input-field-icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;background:none;border:none;padding:0;margin:0;flex-shrink:0;transition:all .3s ease}.input-field-icon-button svg{width:24px;height:24px;stroke:#666;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.input-field-icon-button img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.input-field-icon-button:hover:not(:disabled) svg{stroke:#1a73e8}.input-field-icon-button:hover:not(:disabled) img{filter:brightness(1.2)}.input-field-icon-button:active:not(:disabled){transform:scale(.95)}.input-field-icon-button:disabled{cursor:not-allowed;opacity:.5}.input-field-icon-button:focus{outline:2px solid #1a73e8;outline-offset:2px;border-radius:4px}.input-field-error{font-family:Inter,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#f44336;margin:0;padding:0}input.input-field-element:-internal-autofill-selected{background-color:transparent!important}input:-internal-autofill-selected{background-color:transparent!important}