.input-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;box-sizing:border-box}.input-block--full{width:100%}.input-block--fit{width:fit-content;min-width:200px}.input-block__label-row{display:flex;flex-direction:row;align-items:center;gap:2px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--text-xs);line-height:18px;color:var(--text-primary)}.input-block__required-mark{color:var(--text-negative);font-weight:var(--fw-bold);font-size:var(--text-xs)}.input-block__wrapper{display:flex;flex-direction:row;align-items:center;padding:10px 16px;gap:8px;width:100%;height:44px;box-sizing:border-box;background:var(--base-white);border:1px solid var(--base-border);border-radius:8px;transition:all .2s ease-in-out;cursor:text}.input-block__field{flex:1;width:100%;border:none;outline:none;background:transparent;padding:0;margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:20px;color:var(--text-primary)}.input-block__field::placeholder{color:var(--text-placeholder)}.input-block__wrapper:hover:not(.input-block__wrapper--disabled):not(.input-block__wrapper--readonly):not(.input-block__wrapper--error){box-shadow:0 4px 16px -2px rgba(16,24,40,.04);border-color:var(
    --icon-secondary
  )}.input-block:focus-within .input-block__wrapper:not(.input-block__wrapper--error){border-color:var(--base-brand-green-muted);box-shadow:0 0 0 3px var(--base-brand-green-soft)}.input-block__wrapper--error{border-color:var(--accent-red)}.input-block:focus-within .input-block__wrapper--error{box-shadow:0 0 0 3px var(--accent-red-soft)}.input-block__wrapper--disabled{background:var(--base-disabled);border-color:var(--base-border);cursor:not-allowed}.input-block__wrapper--disabled .input-block__field{color:var(--text-disabled);cursor:not-allowed}.input-block__wrapper--readonly{background:var(--base-disabled);border-color:var(--base-border);cursor:default}.input-block__wrapper--readonly .input-block__field{color:var(--text-primary);cursor:default}.input-block__error-msg,.input-block__hint{font-family:var(--font-primary);font-size:var(--text-xs);line-height:1.4}.input-block__hint{color:var(--text-secondary)}.input-block__error-msg{color:var(--text-negative)}.input-block__addon{display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0;line-height:1}.input-block__addon:not(:has(svg)){line-height:20px}.input-block__wrapper--disabled .input-block__addon{color:var(--text-disabled)}